.mtw-tavern{--tavern-gold-text:linear-gradient(180deg, #fff2b8 0%, #f6cf63 34%, #c98f33 58%, #f3c95a 82%, #b57d28 100%);--tavern-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tavern-stain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.03' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .2 0 0 0 0 .05 0 0 0 .75 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E")}.mtw-tavern:not(.mtw-tavern__sheet){gap:var(--mtw-space-3);width:min(100%,40rem);flex-direction:column;padding-block-end:calc(var(--mtw-nav-height) + env(safe-area-inset-bottom) + var(--mtw-space-4));display:flex}.site-shell .mtw-tavern h1,.site-shell .mtw-tavern h2,.site-shell .mtw-tavern h3,.site-shell .mtw-tavern p,.site-shell .mtw-tavern blockquote{margin:0}.mtw-tavern__home,.mtw-tavern__confirm,.mtw-tavern__sheet-body,.mtw-tavern__personal{gap:var(--mtw-space-3);flex-direction:column;display:flex}.mtw-tavern__hero{margin-inline:calc(var(--mtw-space-5) * -1);background:#120e0a;position:relative;overflow:hidden}.mtw-tavern__scene{margin:0;position:relative;overflow:hidden}.mtw-tavern__scene--exterior{aspect-ratio:39/25;max-block-size:17rem}.mtw-tavern__scene--exterior .mtw-tavern__scene-art{object-position:64% 30%}.mtw-tavern__scene--exterior:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0b0805d1 100%);position:absolute;inset:0}.mtw-tavern__scene-art{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mtw-tavern__hero-plate{z-index:1;background:var(--tavern-grain), repeating-linear-gradient(92deg, #2a1d10b3 0 1px, transparent 1px 7px, #7a5a3038 7px 8px, transparent 8px 15px), linear-gradient(180deg, #5b4126 0%, #3b2916 52%, #261a0d 100%);text-align:center;pointer-events:none;border:2px solid #b8862f;border-radius:.55rem .2rem .6rem .25rem/.3rem .5rem .25rem .55rem;flex-direction:column;align-items:center;gap:0;padding:.4rem .85rem .5rem;display:flex;position:absolute;inset-block-end:.5rem;inset-inline:7%;box-shadow:inset 0 0 0 1px #ffe7a066,inset 0 0 .9rem #0009,0 .4rem .9rem #000000a6}.mtw-tavern h1.mtw-tavern__hero-title,.mtw-tavern h2.mtw-tavern__confirm-title,.mtw-tavern__sheet-titles .mtw-tavern__eyebrow{color:var(--mtw-action);background-image:var(--tavern-gold-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #000000bf) drop-shadow(0 0 .5rem color-mix(in srgb, var(--mtw-brand) 40%, transparent));-webkit-background-clip:text;background-clip:text}.mtw-tavern h1.mtw-tavern__hero-title{letter-spacing:.1em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,6.6vw,2rem);font-weight:800;line-height:1.02}.mtw-tavern__hero-year{color:color-mix(in srgb, var(--mtw-action) 88%, #fff);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700}.mtw-tavern__hero-tag{color:color-mix(in srgb, var(--mtw-text) 90%, var(--mtw-brand));font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-style:italic;line-height:1.2}.mtw-tavern__eyebrow{color:var(--mtw-brand);font-size:var(--mtw-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.mtw-tavern h1,.mtw-tavern h2{color:var(--mtw-text);line-height:var(--mtw-line-heading)}.mtw-tavern h2,.mtw-tavern h3{font-size:1.05rem}.mtw-tavern__script{color:var(--mtw-action);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic;font-weight:600}.mtw-tavern__invite{color:var(--mtw-text);text-align:center;font-size:.95rem;line-height:1.35}.mtw-tavern__note,.mtw-tavern__status{color:var(--mtw-text-secondary);font-size:.78rem;line-height:1.35}.mtw-tavern__note--quiet{text-align:center;opacity:.85}.mtw-tavern__cta{justify-content:center;align-items:center;gap:var(--mtw-space-2);display:inline-flex}.mtw-tavern__cta.mtw-button{color:#1a1206;background:linear-gradient(#ffe49a 0%,#f2bd45 32%,#d9992a 62%,#f0be4a 88%,#b97f22 100%);border:2px solid #8a5f1c;font-weight:800;box-shadow:inset 0 1px #fff3c4,inset 0 -2px #5a3a088c,0 .35rem .8rem #0000008c,0 0 0 1px #ffd98059}.mtw-tavern__cta.mtw-button:disabled{filter:saturate(.6)brightness(.85)}.mtw-tavern__cta .mtw-tavern__glyph{block-size:1.2rem;inline-size:1.2rem}.mtw-tavern__metrics--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.mtw-tavern__metrics--confirm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;inline-size:100%;display:grid}.mtw-tavern__stat{background:var(--tavern-grain), linear-gradient(180deg, #2c2416 0%, #15110b 100%);text-align:center;border:1.5px solid #b8862f;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-block-size:4rem;padding:.35rem .2rem;display:flex;box-shadow:inset 0 0 0 1px #ffe7a02e,inset 0 .5rem .8rem #0006}.mtw-tavern__stat-value{color:var(--mtw-action);font-size:clamp(.9rem,3.2vw,1.1rem);font-weight:800;line-height:1.05}.mtw-tavern__stat-label{color:color-mix(in srgb, var(--mtw-text-secondary) 75%, var(--mtw-brand));letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.15}.mtw-tavern__stat-icon{filter:drop-shadow(0 1px 1px #000000b3);flex:none;block-size:1.75rem;inline-size:1.75rem}.mtw-tavern__metrics--confirm .mtw-tavern__stat-icon{block-size:2rem;inline-size:2rem}.mtw-tavern__tradition{gap:var(--mtw-space-3);padding:var(--mtw-space-3);border:1px solid color-mix(in srgb, #8a6a3a 70%, var(--mtw-brand));background:var(--tavern-stain), radial-gradient(circle at 10% 12%, #fff1cf80, transparent 42%), radial-gradient(ellipse at 50% 50%, transparent 55%, #6b4a2261 100%), linear-gradient(160deg, #e6d3a8 0%, #d2b787 48%, #b99863 100%);color:#1c140c;border-radius:.2rem .95rem .3rem 1.05rem;grid-template-columns:5.25rem 1fr;margin-block-end:.25rem;display:grid;box-shadow:inset 0 0 0 1px #fff8e64d,inset 0 0 1.2rem #7a542473,0 .4rem .9rem #00000047}.mtw-tavern__tradition :where(p,h2,a,span){color:inherit}.mtw-tavern__tradition-copy{flex-direction:column;gap:.4rem;min-inline-size:0;display:flex}.mtw-tavern__tradition h2{color:#7a1f1a;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:800}.mtw-tavern__tradition p{color:#24180f;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.35}.mtw-tavern__etching{object-fit:cover;aspect-ratio:1;background:#efe2c4;border:1px solid #5a46308c;border-radius:.2rem;block-size:auto;inline-size:100%;display:block}.mtw-tavern__history{justify-content:center;align-items:center;gap:var(--mtw-space-2);border:1px solid var(--mtw-brand);border-radius:var(--mtw-radius-pill);min-block-size:2.5rem;color:var(--mtw-action);white-space:nowrap;background:#130e0a;align-self:stretch;padding:.45rem .7rem;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.mtw-tavern__history .mtw-tavern__glyph{block-size:.95rem;inline-size:.95rem;color:var(--mtw-action)}.mtw-tavern__sheet{z-index:calc(var(--mtw-z-nav) + 40);background:#090c0d;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.mtw-tavern__dialog{overscroll-behavior:contain;block-size:100dvh;max-block-size:100dvh;inline-size:100%;padding:var(--mtw-space-3) var(--mtw-space-4);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mtw-action) 16%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, #1a140f 92%, var(--mtw-brand)), #090c0d 42%);border:0;border-radius:0;flex-direction:column;padding-block-end:calc(var(--mtw-space-5) + env(safe-area-inset-bottom));display:flex;overflow:auto}.mtw-tavern__sheet-bar{justify-content:space-between;align-items:flex-start;gap:var(--mtw-space-3);flex-shrink:0;margin-block-end:var(--mtw-space-1,.25rem);display:flex}.mtw-tavern__sheet-titles{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.1rem;display:flex}.mtw-tavern__sheet-titles .mtw-tavern__eyebrow{letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,4.6vw,1.5rem);font-weight:800;line-height:1.1}.mtw-tavern__close{min-block-size:var(--mtw-target);min-inline-size:var(--mtw-target);border-radius:var(--mtw-radius-pill);color:var(--mtw-action);background:radial-gradient(circle at 35% 30%,#2f2515,#120e08);border:2px solid #b8862f;font-size:1.2rem;line-height:1;box-shadow:inset 0 0 0 1px #ffe7a040}.mtw-tavern__sheet-body{gap:var(--mtw-space-2)}.mtw-tavern__scene--mug{margin-inline:calc(var(--mtw-space-4) * -1);aspect-ratio:39/15;border:0;border-block:1px solid color-mix(in srgb, var(--mtw-brand) 55%, #5a4420);box-shadow:none;border-radius:0}.mtw-tavern__scene--mug .mtw-tavern__scene-art{object-position:center 52%}.mtw-tavern__parchment{padding:2.35rem var(--mtw-space-4) var(--mtw-space-3);background:var(--tavern-stain), radial-gradient(circle at 88% 14%, #fff1cf73, transparent 36%), radial-gradient(ellipse at 50% 50%, transparent 52%, #6b4a226b 100%), linear-gradient(165deg, #ead7ad 0%, #d8bf8f 46%, #c4a36c 100%);color:#1a120a;clip-path:polygon(1% 2%,98% 0,100% 8%,99% 92%,97% 100%,4% 99%,0 94%,1% 8%);border:1px solid #795d31;border-radius:.25rem 1rem .35rem 1.15rem;flex-direction:column;gap:.4rem;margin-block-start:.15rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff8e661,inset 0 0 1.4rem #7a542480,0 .45rem 1rem #0006}.mtw-tavern__parchment :where(p,blockquote,a,span,h2,h3){color:#1a120a}.mtw-tavern__ribbon{z-index:1;background:var(--tavern-grain), linear-gradient(180deg, #a8312a, #6a1714);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);letter-spacing:.14em;text-align:center;text-transform:uppercase;text-shadow:0 1px #0000008c;border-block:2px solid #c9953a;margin:0;padding:.34rem 1.4rem;font-size:.74rem;font-weight:800;position:absolute;inset-block-start:.3rem;inset-inline:9%;color:#f7efe2!important}.mtw-tavern__date{letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:700;color:#4d3b26!important}.mtw-tavern__parchment blockquote{color:#1a120a;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-style:italic;font-weight:700;line-height:1.32}.mtw-tavern__parchment blockquote p{color:#1a120a!important}.mtw-tavern__fixture{text-align:center;font-size:.68rem;line-height:1.25;color:#5a4630!important}.mtw-tavern__context{text-align:center;font-size:.78rem;color:#4d3b26!important}.mtw-tavern__parchment a{color:#6a1714!important}.mtw-tavern__verified,.mtw-tavern__demo-roster{flex-direction:column;gap:.4rem;display:flex}.mtw-tavern__demo-roster{border:1px dashed color-mix(in srgb, var(--mtw-brand) 55%, #5a4420);background:color-mix(in srgb, var(--mtw-surface) 72%, transparent);border-radius:.55rem;padding:.55rem .65rem .7rem}.mtw-tavern__examples{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mtw-tavern__examples li{background:var(--tavern-grain), linear-gradient(180deg, #221b10, #130f09);border:1.5px solid #b8862f;border-radius:.55rem;grid-template-columns:2.35rem 1fr;gap:.6rem;padding:.45rem .6rem;display:grid;box-shadow:inset 0 0 0 1px #ffe7a024}.mtw-tavern__example-body{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.mtw-tavern__example-name{color:var(--mtw-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;font-size:.92rem;font-weight:700;display:flex}.mtw-tavern__example-unit{color:var(--mtw-text-secondary);font-size:.75rem}.mtw-tavern__example-flag{color:color-mix(in srgb, var(--mtw-text-secondary) 70%, var(--mtw-brand));letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.mtw-tavern__example-body>p:last-child{color:var(--mtw-text);font-size:.84rem;line-height:1.25}.mtw-tavern__avatar{border:1px solid var(--mtw-brand);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--mtw-action) 40%, transparent), color-mix(in srgb, var(--mtw-surface-raised) 80%, #2a2216));block-size:2.35rem;inline-size:2.35rem;color:var(--mtw-action);border-radius:999px;place-items:center;font-size:.9rem;font-weight:800;display:grid;overflow:hidden}.mtw-tavern__avatar-art{block-size:100%;inline-size:100%}.mtw-tavern__personal{gap:var(--mtw-space-2);padding:var(--mtw-space-3);border:1px solid color-mix(in srgb, var(--mtw-brand) 45%, var(--mtw-border));border-radius:var(--mtw-radius-card);background:color-mix(in srgb, var(--mtw-surface) 78%, transparent);flex-direction:column;display:flex}.mtw-tavern__personal h3,.mtw-tavern__personal summary{align-items:center;gap:var(--mtw-space-2);color:var(--mtw-action);cursor:pointer;font-size:.95rem;font-weight:700;list-style:none;display:inline-flex}.mtw-tavern__personal summary::-webkit-details-marker{display:none}.mtw-tavern__confirm{align-items:center;gap:var(--mtw-space-2);text-align:center;flex:auto}.mtw-tavern h2.mtw-tavern__confirm-title{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;margin:0;padding-inline:.2em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,11.5vw,3.4rem);font-style:italic;font-weight:900;line-height:.95;transform:skew(-4deg)}.mtw-tavern__confirm-sub{color:var(--mtw-text);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic}.mtw-tavern__divider{justify-content:center;align-items:center;gap:var(--mtw-space-2);inline-size:min(100%,14rem);color:var(--mtw-brand);display:flex}.mtw-tavern__divider:before,.mtw-tavern__divider:after{content:"";background:color-mix(in srgb, var(--mtw-brand) 70%, transparent);flex:1;block-size:1px}.mtw-tavern__joined{justify-content:center;align-items:center;gap:var(--mtw-space-2);border:2px solid var(--mtw-success);border-radius:var(--mtw-radius-pill);background:linear-gradient(180deg, color-mix(in srgb, #123018 85%, var(--mtw-bg)), color-mix(in srgb, #08140b 90%, var(--mtw-bg)));color:var(--mtw-text);align-self:center;padding:.5rem 1rem;font-size:.92rem;display:inline-flex;box-shadow:inset 0 0 0 1px #9fe0a833}.mtw-tavern__joined .mtw-tavern__glyph{color:var(--mtw-success);block-size:1.05rem;inline-size:1.05rem}.mtw-tavern__clink-wrap{margin:0 calc(var(--mtw-space-4) * -1);inline-size:calc(100% + 2 * var(--mtw-space-4));border:0;border-block:1px solid color-mix(in srgb, var(--mtw-brand) 55%, #5a4420);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--mtw-action) 32%, transparent), #120e0a 72%);border-radius:0;flex:14rem;min-block-size:14rem;max-block-size:19.5rem;position:relative;overflow:hidden;box-shadow:inset 0 -1.5rem 2rem #090c0d8c}.mtw-tavern__clink-art{object-fit:cover;object-position:center 40%;background:#1a140f;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}html[data-tavern-sheet=open] .primary-nav-shell{visibility:hidden;pointer-events:none}.mtw-tavern__clink-art--pulse{animation:1.35s ease-in-out 2 mtw-clink-pulse}.mtw-tavern__glyph{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.15rem;inline-size:1.15rem;display:block;overflow:visible}@keyframes mtw-clink-pulse{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(1.12);transform:scale(1.04)}}@media (max-width:22.49rem){.mtw-tavern__metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mtw-tavern__tradition{grid-template-columns:1fr}.mtw-tavern__etching{max-inline-size:8.5rem;margin-inline:auto}.mtw-tavern__scene--exterior{min-block-size:16.5rem}}@media (prefers-reduced-motion:reduce){.mtw-tavern__clink-art--pulse,.mtw-tavern__scene--mug .mtw-tavern__scene-art{animation:none;transform:none}}.mtw-tavern h3.mtw-tavern__roster-head{justify-content:center;align-items:center;gap:var(--mtw-space-2);color:var(--mtw-action);letter-spacing:.06em;text-transform:uppercase;font-size:.92rem;font-weight:800;display:flex}.mtw-tavern__roster-head .mtw-tavern__glyph{block-size:1.4rem;inline-size:1.4rem}
