/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-100{top:calc(var(--spacing) * 100)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171411;--ink-2:#28221d;--paper:#f3efe5;--paper-bright:#fffdf7;--muted:#756c61;--line:#d9d0c2;--red:#c52c39;--red-dark:#921d29;--amber:#efa843;--green:#3fa46b;--shadow:0 18px 48px #2219101a}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.section-kicker,.eyebrow{color:var(--red);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #3fa46b29}.button-primary,.button-secondary{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button-primary{background:var(--red);color:#fff;box-shadow:0 9px 22px #c52c3933}.button-primary:hover{background:var(--red-dark);transform:translateY(-1px)}.button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.button-secondary:hover{border-color:var(--ink);background:var(--paper-bright)}.button-primary:disabled,.button-secondary:disabled{cursor:wait;opacity:.58;transform:none}.public-shell{background:var(--paper);min-height:100vh}.public-hero{color:#fff;background:radial-gradient(circle at 80% 25%,#c52c393d,#0000 28%),radial-gradient(circle at 60% 100%,#efa8431f,#0000 30%),repeating-linear-gradient(115deg,#0000 0 55px,#ffffff05 55px 56px),#100f0e;min-height:660px;padding:0 clamp(24px,6vw,92px) 72px;position:relative;overflow:hidden}.public-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-30vw;right:-8vw;box-shadow:0 0 0 5vw #ffffff05,0 0 0 12vw #ffffff05}.public-nav{z-index:2;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:138px;display:flex;position:relative}.brand-lockup img{object-fit:contain;width:130px;height:110px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:#ffffffc7;font-size:13px;font-weight:700;text-decoration:none}.nav-links a:hover{color:#fff}.nav-links .nav-admin{border:1px solid #ffffff3d;border-radius:4px;padding:11px 16px}.hero-copy{z-index:2;max-width:780px;padding-top:72px;position:relative}.hero-copy .eyebrow{color:#e9ddd1}.hero-copy h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,9vw,126px);font-weight:400;line-height:.82}.hero-copy h1 em{color:var(--red);font-weight:400}.hero-copy>p:last-child{color:#ffffffad;max-width:440px;margin:36px 0 0;font-size:17px;line-height:1.6}.hero-tap-count{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000003d;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;bottom:68px;right:clamp(24px,8vw,120px)}.hero-tap-count strong{font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:.9}.hero-tap-count span{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:800}.menu-section{max-width:1280px;margin:0 auto;padding:88px clamp(20px,5vw,64px) 110px}.menu-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.menu-heading-row h2,.public-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:.98}.updated-stamp{color:var(--muted);margin:0 0 8px;font-size:12px}.menu-tools{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3efe5f0;align-items:center;gap:18px;margin:0 -6px 32px;padding:14px 6px;display:flex;position:sticky;top:0;overflow:hidden}.filter-row{scrollbar-width:thin;gap:7px;padding:3px 1px 8px;display:flex;overflow-x:auto}.filter-row button{border:1px solid var(--line);height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;flex:none;padding:0 15px;font-size:12px;font-weight:700}.filter-row button.active{border-color:var(--ink);background:var(--ink);color:#fff}.connection-note{border-left:3px solid var(--amber);color:#654d26;background:#fff5de;margin:0 0 20px;padding:12px 14px;font-size:13px}.connection-note button{color:var(--red-dark);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.beer-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.beer-card{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;gap:20px;min-height:194px;padding:27px 28px 26px 0;display:grid}.beer-card:nth-child(odd){border-right:1px solid var(--line)}.beer-card:nth-child(2n){padding-left:28px}.tap-number{border:1px solid var(--line);height:68px;color:var(--red);font-family:var(--font-geist-mono), monospace;flex-direction:column;justify-content:center;align-items:center;font-size:27px;font-weight:700;display:flex}.tap-number span{color:var(--muted);font-family:var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px}.beer-name-row{justify-content:space-between;gap:14px;display:flex}.beer-card h3{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:600;line-height:1.08}.brewery{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:650}.beer-status-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.local-badge{color:#8c5b14;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d4ae6f;flex:none;height:fit-content;padding:5px 8px;font-size:9px;font-weight:850}.out-badge{border:1px solid var(--red-dark);background:var(--red-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;height:fit-content;padding:5px 9px;font-size:9px;font-weight:900}.beer-card-out{background:linear-gradient(90deg,#c52c3912,#0000 58%)}.beer-card-out .beer-label{filter:grayscale(.75);opacity:.48}.beer-card-out .beer-name-row h3{color:#776b63;text-decoration:line-through;-webkit-text-decoration-color:var(--red-dark);-webkit-text-decoration-color:var(--red-dark);-webkit-text-decoration-color:var(--red-dark);text-decoration-color:var(--red-dark);text-decoration-thickness:2px}.beer-style{color:var(--red-dark);letter-spacing:.07em;text-transform:uppercase;margin:19px 0 0;font-size:11px;font-weight:800}.beer-notes{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.beer-meta{color:#84796d;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:13px;margin-top:14px;font-size:10px;display:flex}.beer-meta span{border-right:1px solid var(--line);padding-right:13px}.beer-meta span:last-child{border-right:0}.beer-meta b{color:var(--ink)}.beer-meta .beer-price{color:var(--red);font-size:13px;font-weight:900}.menu-loading{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.menu-loading span{background:linear-gradient(90deg, var(--paper-bright), #ede6d9, var(--paper-bright));background-size:200% 100%;height:190px;animation:1.4s infinite shimmer}.empty-menu,.empty-promos{border:1px solid var(--line);text-align:center;padding:70px 20px}.empty-menu strong,.empty-promos strong{margin-bottom:14px;font-family:Georgia,serif;font-size:24px;display:block}.empty-menu button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:800}.public-cta{color:#fff;background:var(--red);padding:100px clamp(24px,9vw,140px)}.public-cta .section-kicker{color:#ffd7c9}.public-cta h2{max-width:880px;font-size:clamp(48px,7vw,90px)}.public-cta>p:not(.section-kicker){color:#ffffffc2;max-width:560px;margin:26px 0}.cta-actions{gap:12px;margin-top:34px;display:flex}.public-cta .button-primary{color:var(--red-dark);box-shadow:none;background:#fff}.public-cta .button-secondary{color:#fff;border-color:#ffffff61}.public-footer{color:#fff;background:#0d0c0b;grid-template-columns:120px 1fr auto;align-items:center;gap:28px;padding:34px clamp(24px,6vw,92px);display:grid}.public-footer img{object-fit:contain;width:92px;height:72px}.public-footer div{flex-direction:column;gap:4px;display:flex}.public-footer span{color:#ffffff80;font-size:12px}.public-footer a{color:#fff9;font-size:12px;text-decoration:none}.qr-page{text-align:center;background:var(--paper-bright);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:42px 24px;display:flex}.qr-logo{object-fit:contain;width:140px;height:110px;margin-bottom:22px}.qr-page h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,8vw,100px);font-weight:400}.qr-intro{color:var(--muted);margin:18px 0 26px;line-height:1.6}.qr-image{image-rendering:pixelated;background:#fff;display:block}.qr-placeholder{background:linear-gradient(90deg,#eee8dd,#fff,#eee8dd) 0 0/200% 100%;animation:1.4s infinite shimmer}.qr-download{color:var(--red-dark);flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.qr-address{margin:26px 0 18px;font-size:14px;line-height:1.6}.qr-print-note{color:var(--muted);font-size:11px}.tv-shell,.tv-loading{color:#fff;background:#100f0e;position:fixed;inset:0;overflow:hidden}.tv-loading{place-items:center;display:grid}.tv-loading p{color:#ffffff8a;font-size:18px}.tv-beer-slide,.tv-drink-slide{background:radial-gradient(circle at 93% 8%,#c52c3926,#0000 26%),#141210;padding:2.3vh 3.1vw 1.2vh;position:absolute;inset:0}.tv-title-row{justify-content:space-between;align-items:start;height:10.3vh;display:flex}.tv-title-row span{color:#dc5d68;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.2vh;font-size:.72vw;font-weight:850;display:block}.tv-title-row h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:4.1vw;font-weight:400;line-height:.95}.tv-title-row p{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;margin:1.3vh 0 0;font-size:.95vw}.tv-beer-grid,.tv-drink-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--tv-rows), 1fr);column-gap:2.6vw;height:87vh;display:grid}.tv-beer{border-bottom:1px solid #ffffff21;grid-template-columns:3.5vw 1fr auto;align-items:center;gap:.95vw;min-width:0;display:grid}.tv-tap{color:var(--red);font-family:var(--font-geist-mono), monospace;font-size:1.65vw;font-weight:850}.tv-beer-copy{min-width:0}.tv-beer-copy h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:1.45vw;font-weight:600;overflow:hidden}.tv-beer-copy p{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;margin:.35vh 0 0;font-size:.67vw;font-weight:650;overflow:hidden}.tv-beer-copy span{color:#db8990;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.3vh;font-size:.52vw;font-weight:800;display:block;overflow:hidden}.tv-beer-meta{white-space:nowrap;align-items:center;gap:.75vw;display:flex}.tv-beer-meta b{font-family:var(--font-geist-mono), monospace;font-size:.82vw}.tv-beer-meta small{color:#ffffff61;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.06em;font-size:.4vw}.tv-beer-meta strong{min-width:2.7vw;color:var(--amber);text-align:right;font-size:.98vw}.tv-drink-item{border-bottom:1px solid #ffffff21;grid-template-columns:4.5vw 1fr;align-items:center;gap:1.05vw;min-width:0;display:grid}.tv-drink-item>img,.tv-drink-mark{object-fit:cover;background:#26211d;border-radius:50%;width:4vw;height:4vw}.tv-drink-item>img{padding:.1vw}.tv-drink-mark{color:var(--red);place-items:center;font-family:Georgia,serif;font-size:1.1vw;display:grid}.tv-drink-item h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:1.42vw;overflow:hidden}.tv-drink-item p{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35vh 0;font-size:.65vw;line-height:1.3;display:-webkit-box;overflow:hidden}.tv-drink-item span{color:#db8990;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5vw;font-weight:750;display:block;overflow:hidden}.tv-promo-slide{background:#050505;position:absolute;inset:0}.tv-promo-slide>img{object-fit:contain;width:100%;height:100%}.tv-progress{z-index:12;transform-origin:0;background:var(--red);width:100%;height:.35vh;animation:linear forwards tvProgress;position:absolute;bottom:0;left:0}.admin-gate{text-align:center;background:var(--paper-bright);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.admin-gate img{object-fit:contain;width:160px;height:128px;margin-bottom:24px}.admin-gate h1{letter-spacing:-.045em;max-width:700px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);font-weight:400}.admin-gate>p:not(.section-kicker){max-width:560px;color:var(--muted);margin:20px 0;line-height:1.6}.admin-gate .button-primary,.admin-gate .button-secondary{margin-top:10px}.admin-shell{background:#eee8dc;grid-template-columns:276px 1fr;min-height:100vh;display:grid}.admin-sidebar{z-index:20;color:#fff;background:#12100f;flex-direction:column;width:276px;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:14px;padding-bottom:20px;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;width:72px;height:58px}.admin-brand span{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-sidebar nav{flex-direction:column;gap:4px;margin-top:28px;display:flex}.admin-sidebar nav button,.admin-sidebar-nav-link{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;min-height:52px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.admin-sidebar nav button>span,.admin-sidebar-nav-link>span{color:#ffffff38;font-family:var(--font-geist-mono), monospace;font-size:10px}.admin-sidebar nav button b{text-align:center;background:#ffffff14;border-radius:10px;min-width:24px;padding:3px 6px;font-size:10px}.admin-sidebar nav button.active{background:var(--red);color:#fff}.admin-sidebar-nav-link:hover{color:#fff;background:#ffffff12}.admin-sidebar nav button.active>span{color:#ffffff94}.admin-sidebar-links{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;margin-top:30px;padding:20px 13px;display:flex}.admin-sidebar-links a{color:#ffffff80;font-size:11px;text-decoration:none}.admin-sidebar-links a:hover{color:#fff}.admin-user{border-top:1px solid #ffffff1a;flex-direction:column;gap:5px;margin-top:auto;padding:16px 13px 2px;display:flex}.admin-user span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-user strong{text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.admin-user a{color:#ffffff6b;margin-top:7px;font-size:10px}.admin-workspace{grid-column:2;min-width:0;padding:44px clamp(22px,4vw,58px) 100px}.admin-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-header h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1}.admin-header p:last-child{color:var(--muted);margin:11px 0 0;font-size:13px}.admin-header-actions{gap:9px;display:flex}.admin-summary{background:var(--line);gap:1px;margin-bottom:16px;display:flex}.admin-summary span{background:var(--paper-bright);color:var(--muted);flex:1;padding:16px 18px;font-size:11px}.admin-summary b{color:var(--ink);margin-right:5px;font-size:17px}.beer-editor-list{flex-direction:column;gap:8px;display:flex}.beer-editor-card{border-left:3px solid var(--green);background:var(--paper-bright);grid-template-columns:42px 62px minmax(280px,1fr) minmax(200px,.62fr) 116px;gap:14px;padding:16px;display:grid;box-shadow:0 2px 8px #1e18120a}.beer-editor-card.off{border-left-color:var(--line);opacity:.63}.editor-order{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.editor-order button,.promo-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800}.editor-order button:disabled,.promo-actions button:disabled{opacity:.2;cursor:default}.editor-order span{font-family:var(--font-geist-mono), monospace;font-size:10px}.beer-editor-card label,.upload-panel label,.promo-editor-body label,.settings-card label,.add-editor label{flex-direction:column;gap:5px;min-width:0;display:flex}.beer-editor-card label>span,.upload-panel label>span,.promo-editor-body label>span,.settings-card label>span,.add-editor label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.beer-editor-card input,.upload-panel input,.promo-editor-body input,.settings-card input,.settings-card textarea,.settings-card select,.add-editor input{width:100%;min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #ddd4c7;border-radius:3px;outline:0;padding:0 9px;font-size:12px}.beer-editor-card input:focus,.upload-panel input:focus,.promo-editor-body input:focus,.settings-card input:focus,.settings-card textarea:focus,.settings-card select:focus,.add-editor input:focus{border-color:var(--red);box-shadow:0 0 0 2px #c52c391a}.tap-field input{height:54px;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:19px}.editor-main-fields{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.editor-main-fields .notes-field{grid-column:span 2}.editor-small-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editor-toggles{flex-direction:column;justify-content:center;gap:7px;display:flex}.editor-toggles label,.promo-actions label,.setting-checks label{color:var(--ink);flex-direction:row;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.editor-toggles input,.promo-actions input,.setting-checks input{width:15px;height:15px;accent-color:var(--red)}.text-danger{color:var(--red-dark);text-align:left;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.sticky-save{z-index:15;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7eb;justify-content:flex-end;align-items:center;gap:22px;height:70px;padding:0 clamp(22px,4vw,58px);display:flex;position:fixed;bottom:0;left:276px;right:0;box-shadow:0 -8px 30px #18120c14}.sticky-save span{color:var(--muted);font-size:11px}.admin-toast{z-index:50;border-left:4px solid var(--green);background:var(--ink);color:#fff;max-width:520px;box-shadow:var(--shadow);padding:13px 18px;font-size:12px;position:fixed;top:22px;right:26px}.upload-panel{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;gap:36px;margin-bottom:28px;padding:28px;display:grid}.upload-panel h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.upload-panel>div>p:last-child{color:#ffffff85;max-width:330px;font-size:12px;line-height:1.5}.upload-panel form{grid-template-columns:1fr 1fr 120px;align-items:end;gap:10px;display:grid}.upload-panel form .file-drop{cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff4d;grid-row:span 2;justify-content:center;align-items:center;min-height:112px}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop span{color:#fff!important;font-size:12px!important}.file-drop small{color:#ffffff61;font-size:9px}.upload-panel label>span{color:#ffffff7a}.upload-panel input{color:#fff;background:#ffffff14;border-color:#ffffff26}.upload-panel .button-primary{height:36px;min-height:36px}.promo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.promo-editor-card{background:var(--paper-bright);box-shadow:var(--shadow);overflow:hidden}.promo-editor-card.off{opacity:.55}.promo-editor-card>img{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%}.promo-editor-body{grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:16px;display:grid}.promo-editor-body>label:first-child,.promo-editor-body>label:nth-child(2){grid-column:1/-1}.promo-actions{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:7px;padding-top:10px;display:flex}.promo-actions label{margin-right:auto}.promo-schedule{border:0;border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin:4px 0 0;padding:14px 0 0}.promo-schedule legend{padding:0 8px 0 0;font-size:13px;font-weight:800}.promo-day-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.promo-editor-body .promo-day-options label,.promo-editor-body .promo-all-day{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:44px}.promo-day-options label{border:1px solid var(--line);border-radius:4px;padding:6px 8px}.promo-day-options label:has(input:checked){border-color:var(--red);background:#f8eceb}.promo-editor-body .promo-schedule input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);flex:0 0 18px;padding:0}.promo-editor-body .promo-schedule label>span{color:var(--ink);text-transform:none;letter-spacing:0;font-size:12px;font-weight:650}.promo-day-shortcuts{gap:20px;display:flex}.promo-day-shortcuts button{min-height:44px;color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.promo-time-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promo-editor-body .promo-time-window input{height:44px}.promo-schedule-help,.promo-schedule-warning{margin:10px 0 0;font-size:12px;line-height:1.5}.promo-schedule-help{color:var(--muted)}.promo-schedule-warning{color:var(--red);font-weight:700}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{background:var(--paper-bright);flex-direction:column;gap:15px;min-width:0;padding:26px;display:flex;box-shadow:0 4px 18px #1e18120d}.settings-card h2{margin:0 0 6px;font-family:Georgia,serif;font-size:27px;font-weight:500}.settings-card textarea{resize:vertical;height:78px;padding:9px}.settings-card select{padding:0 9px}.setting-checks{flex-wrap:wrap;gap:18px;padding-top:4px;display:flex}.tv-tip{border-left:3px solid var(--red);background:#f4ede1;margin-top:4px;padding:16px}.tv-tip strong{font-size:12px}.tv-tip p{color:var(--muted);margin:6px 0 10px;font-size:11px;line-height:1.5}.tv-tip a,.qr-settings>a{color:var(--red-dark);font-size:11px;font-weight:800}.qr-settings{text-align:center;align-items:center}.qr-settings>p{max-width:360px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.settings-help{color:var(--muted);margin:0;font-size:11px}.editor-access-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.editor-access-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;display:flex}.editor-access-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.editor-access-list strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.editor-access-list small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.add-editor{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.staff-access-card,.activity-card{grid-column:1/-1}.staff-access-row{border-bottom:1px solid var(--line);padding:15px 0}.staff-access-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.staff-access-heading>span{flex-direction:column;gap:4px;min-width:0;display:flex}.staff-access-heading strong{font-size:14px}.staff-access-heading small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.staff-access-heading b{color:#28653d;text-transform:uppercase;background:#e2f0e6;border-radius:3px;padding:5px 8px;font-size:9px}.staff-access-heading b.needs-passcode{color:#8a5a00;background:#fff0cf}.staff-access-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.staff-access-actions{align-items:center;gap:9px;display:flex}.add-staff{background:#f4ede1;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;padding:18px;display:grid}.add-staff h3{grid-column:1/-1;margin:0 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.activity-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.activity-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.activity-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-list strong{color:var(--red-dark);font-size:11px}.activity-list span{font-size:12px;font-weight:700}.activity-list small,.activity-list time{color:var(--muted);font-size:9px}.activity-list time{flex:none}@keyframes shimmer{to{background-position:-200% 0}}@keyframes tvProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1050px){.beer-editor-card{grid-template-columns:36px 60px 1fr 180px}.editor-toggles{flex-direction:row;grid-column:3/-1;align-items:center}.upload-panel,.promo-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.public-hero{min-height:590px;padding-bottom:118px}.public-nav{min-height:108px}.brand-lockup img{width:102px;height:84px}.nav-links{gap:15px}.nav-links a{font-size:11px}.nav-links a:first-child,.nav-links a:nth-child(2){display:none}.hero-copy{padding-top:58px}.hero-copy h1{font-size:clamp(60px,20vw,88px)}.hero-copy>p:last-child{margin-top:26px}.hero-tap-count{width:108px;height:108px;bottom:30px;right:24px}.hero-tap-count strong{font-size:42px}.menu-section{padding-top:62px;padding-bottom:74px}.menu-heading-row{flex-direction:column;align-items:start}.menu-heading-row h2{font-size:48px}.menu-tools{flex-direction:column;align-items:stretch}.beer-grid{grid-template-columns:1fr}.beer-card{grid-template-columns:62px 1fr;min-height:176px;padding-right:0}.beer-card:nth-child(odd){border-right:0}.beer-card:nth-child(2n){padding-left:0}.tap-number{height:58px;font-size:23px}.beer-card h3{font-size:23px}.public-cta{padding-top:72px;padding-bottom:72px}.public-cta h2{font-size:50px}.cta-actions{flex-direction:column;align-items:stretch}.public-footer{grid-template-columns:76px 1fr;gap:14px}.public-footer img{width:72px}.public-footer>a{grid-column:2}.qr-image{max-width:80vw;height:auto}.admin-shell{padding-bottom:72px;display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:9px 12px;position:sticky;top:0}.admin-brand{border:0;padding:0}.admin-brand img{width:54px;height:44px}.admin-brand span,.admin-sidebar-links,.admin-user{display:none}.admin-sidebar nav{scrollbar-width:none;flex-direction:row;flex:1;justify-content:flex-start;gap:2px;margin:0;overflow-x:auto}.admin-sidebar nav button,.admin-sidebar-nav-link{justify-content:center;min-width:44px;min-height:40px;padding:0 9px;font-size:0;display:flex}.admin-sidebar nav button>span,.admin-sidebar-nav-link>span{font-size:10px}.admin-sidebar nav button b{display:none}.admin-workspace{padding:28px 14px 44px}.admin-header{flex-direction:column;align-items:stretch}.admin-header h1{font-size:44px}.admin-header-actions,.admin-summary{grid-template-columns:1fr 1fr;display:grid}.admin-summary span:last-child{grid-column:span 2}.beer-editor-card{grid-template-columns:34px 58px 1fr;gap:10px}.editor-main-fields{grid-column:3;grid-template-columns:1fr}.editor-main-fields .notes-field{grid-column:1}.editor-small-fields{grid-column:2/-1;grid-template-columns:repeat(4,1fr)}.editor-toggles{grid-column:2/-1}.sticky-save{height:66px;padding:0 14px;left:0}.sticky-save span{margin-right:auto}.upload-panel{padding:20px}.upload-panel form{grid-template-columns:1fr}.upload-panel form .file-drop{grid-row:auto}.promo-editor-body{grid-template-columns:1fr 80px}.promo-editor-body>label:first-child{grid-column:1/-1}.settings-grid,.staff-access-fields,.add-staff{grid-template-columns:1fr}.add-staff h3{grid-column:auto}.activity-list article{flex-direction:column;gap:5px}.admin-toast{top:66px;left:14px;right:14px}}.beer-editor-card select{width:100%;min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #ddd4c7;border-radius:3px;padding:0 9px;font-size:12px}.mini-upload.uploading span{background:var(--red);color:#fff!important}.playlist-manager{background:var(--paper-bright);box-shadow:var(--shadow);margin-bottom:24px;padding:22px}.playlist-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.playlist-heading>div{flex-direction:column;gap:4px;display:flex}.playlist-heading strong{font-size:18px}.playlist-heading span{color:var(--muted);font-size:11px}.draft-density{background:#f8f1e7;border:1px solid #eadfd2;grid-template-columns:minmax(260px,1fr) minmax(260px,390px);align-items:end;gap:22px;margin:-2px 0 16px;padding:16px;display:grid}.draft-density>div{flex-direction:column;gap:5px;display:flex}.draft-density strong{font-size:14px}.draft-density>div span{color:var(--muted);font-size:11px;line-height:1.45}.draft-density label{flex-direction:column;gap:5px;display:flex}.draft-density label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.draft-density select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8cbbc;padding:0 10px;font-size:13px;font-weight:750}.playlist-list{gap:8px;display:grid}.playlist-list article{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;grid-template-columns:48px minmax(220px,1fr) auto 78px;align-items:center;gap:14px;min-height:68px;padding:9px 12px;display:grid}.playlist-list article.off{opacity:.58;border-left-color:#aaa29a}.playlist-number{color:var(--red);font-family:Georgia,serif;font-size:25px}.playlist-list article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.playlist-list article strong{font-size:14px}.playlist-list article small{color:var(--muted);font-size:10px}.playlist-list article>label,.always-on{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.always-on{color:var(--green);text-transform:uppercase}.playlist-arrows{justify-content:flex-end;gap:6px;display:flex}.playlist-arrows button{border:1px solid var(--line);cursor:pointer;background:#fff;width:34px;height:34px}.playlist-arrows button:disabled{opacity:.25;cursor:default}.upload-panel form .file-drop{text-align:center;position:relative;overflow:hidden}.upload-panel form .file-drop>img{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.upload-panel form .file-drop>span,.upload-panel form .file-drop>small{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:94%;position:relative;overflow:hidden}.upload-panel form .file-drop.selected{border-color:var(--green);box-shadow:inset 0 0 0 2px #3daf7233}.upload-panel form .file-drop.selected>span{color:#fff}@media (width<=760px){.site-header{row-gap:0;min-height:72px;padding:10px 16px 0}.site-header .wordmark-compact{width:150px}.site-header .wordmark-compact .wordmark-name{font-size:23px}.site-order{min-height:36px;padding-inline:9px}.site-nav{gap:17px;margin-top:9px;padding:10px 0}.site-nav a{font-size:12px}.playlist-manager{padding:14px}.playlist-heading{flex-direction:column;align-items:flex-start}.draft-density{grid-template-columns:1fr}.playlist-list article{grid-template-columns:38px 1fr 70px;gap:9px}.playlist-list article>label,.playlist-list article>.always-on{grid-column:2/-1}.playlist-arrows{grid-area:1/3}}@media (width<=470px){.editor-main-fields{grid-column:2/-1}.editor-small-fields{grid-template-columns:1fr 1fr}.editor-order{grid-row:span 2}.beer-meta{gap:8px}.local-badge{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.menu-loading span,.qr-placeholder{animation:none}}@media print{@page{size:letter portrait;margin:.35in}body{background:#fff}.qr-page{justify-content:center;min-height:10in;padding:.2in}.qr-print,.qr-print-note,.qr-download>span{display:none!important}.qr-logo{width:1.45in;height:1.2in}.qr-page h1{font-size:64pt}.qr-image{width:3.6in!important;height:3.6in!important}}.site-shell{background:var(--paper);min-height:100vh}.section-pad{padding:clamp(76px,8vw,132px) clamp(24px,7vw,116px)}.wordmark{color:#23201d;flex-direction:column;width:290px;line-height:1;display:inline-flex}.wordmark-name{letter-spacing:-.045em;text-transform:uppercase;align-items:baseline;gap:.18em;font-family:Georgia,Times New Roman,serif;font-size:47px;display:flex}.wordmark-name b{font-weight:500}.wordmark-name em{color:var(--red);font-style:normal;font-weight:500}.wordmark-rule{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-top:5px;display:grid}.wordmark-rule i{background:var(--red);height:2px}.wordmark-rule small{color:currentColor;letter-spacing:.22em;text-transform:uppercase;font-size:8px;font-weight:750}.wordmark-light{color:#f9f3e8}.wordmark-compact{width:205px}.wordmark-compact .wordmark-name{font-size:33px}.wordmark-compact .wordmark-rule small{font-size:5.7px}.site-header{z-index:20;border-bottom:1px solid #ffffff2b;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;min-height:110px;padding:0 clamp(24px,6vw,92px);display:grid;position:relative}.site-brand{width:fit-content;text-decoration:none;display:inline-flex}.site-nav{justify-content:center;align-items:center;gap:clamp(15px,2.1vw,34px);display:flex}.site-nav a{color:#ffffffc2;font-size:12px;font-weight:730;text-decoration:none}.site-nav a:hover{color:#fff}.site-order{color:#fff;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff52;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:11px;font-weight:820;text-decoration:none;display:inline-flex}.site-order:hover{border-color:var(--red);background:var(--red)}.home-hero{color:#fff;background:linear-gradient(90deg,#090807e0 0%,#09080799 54%,#0908073d),linear-gradient(#0000 55%,#0908074d),url(/images/hero-taps.webp) 50%/cover;min-height:min(850px,100vh);position:relative;overflow:hidden}.home-hero-copy{z-index:3;max-width:930px;padding:clamp(82px,10vh,130px) clamp(24px,7vw,116px) 130px;position:relative}.home-hero-copy .eyebrow{color:#f1d8cf}.home-hero h1{letter-spacing:-.065em;max-width:920px;margin:0;font-family:Georgia,serif;font-size:clamp(64px,8.7vw,126px);font-weight:400;line-height:.84}.home-hero h1 em{color:#e54d5a;font-style:italic;font-weight:400}.home-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:590px;margin:33px 0 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:17px;margin-top:36px;display:flex}.button-ghost{color:#fff;align-items:center;min-height:46px;padding:0 10px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.home-hero-facts{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0908db;grid-template-columns:repeat(3,1fr);padding:24px clamp(28px,6vw,90px);display:grid;position:absolute;bottom:0;right:0}.home-hero-facts span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff2e;min-width:150px;padding:0 26px;font-size:10px;font-weight:750}.home-hero-facts span:last-child{border:0}.home-hero-facts b{color:#fff;letter-spacing:-.03em;text-transform:none;margin-bottom:4px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.home-intro,.home-events{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(45px,9vw,150px);display:grid}.home-intro h2,.specials-section h2,.live-pours-section h2,.game-day-band h2,.home-events h2,.page-intro h2,.events-overview h2,.catering-section h2,.inquiry-section h2,.contact-details h2,.contact-form-section h2,.other-drinks-section>header h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(45px,6vw,82px);font-weight:400;line-height:.94}.home-intro>div:last-child>p,.home-events>div:last-child>p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.text-links{gap:24px;margin-top:27px;display:flex}.text-links a{color:var(--red-dark);font-size:12px;font-weight:800;text-decoration:none}.home-feature-grid{background:#111;grid-template-rows:repeat(2,340px);grid-template-columns:1.25fr .75fr;gap:5px;padding:0 5px;display:grid}.home-feature{color:#fff;position:relative;overflow:hidden}.home-feature-tall{grid-row:span 2}.home-feature img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.home-feature:after{content:"";background:linear-gradient(#0000 45%,#000000c7);position:absolute;inset:0}.home-feature:hover img{transform:scale(1.025)}.home-feature span{z-index:2;position:absolute;bottom:30px;left:34px;right:34px}.home-feature small{color:#f1bbb4;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.home-feature strong{font-family:Georgia,serif;font-size:clamp(27px,3vw,45px);font-weight:400}.specials-section{background:#fffaf0}.specials-section>header{grid-template-columns:1fr auto;align-items:end;column-gap:35px;max-width:1100px;display:grid}.specials-section>header .section-kicker{grid-column:1/-1}.specials-section>header>p:last-child{color:var(--muted);margin:0 0 10px}.specials-list{border-top:1px solid var(--line);margin:56px 0 32px}.specials-list article{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:center;gap:24px;min-height:96px;display:grid}.specials-list article>b{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.specials-list h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.specials-list p{color:var(--muted);margin:5px 0 0;font-size:12px}.specials-list article>strong{color:var(--red-dark);font-family:Georgia,serif;font-size:25px;font-weight:500}.live-pours-section{color:#fff;background:#15120f;grid-template-columns:.78fr 1.22fr;gap:clamp(45px,8vw,125px);padding:clamp(76px,8vw,125px) clamp(24px,7vw,116px);display:grid}.live-pours-copy>p:not(.eyebrow){color:#ffffff9c;max-width:460px;line-height:1.65}.live-pours-copy .button-primary{margin-top:20px}.home-tap-preview{border-top:1px solid #ffffff2b}.home-tap-preview article{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr auto;align-items:center;gap:17px;min-height:83px;display:grid}.home-tap-preview article>b{color:var(--red);font-family:var(--font-geist-mono), monospace;font-size:16px}.home-tap-preview h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.home-tap-preview p{color:#ffffff7a;margin:5px 0 0;font-size:11px}.home-tap-preview article>span{font-family:var(--font-geist-mono), monospace;font-size:11px}.game-day-band{color:#fff;align-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.game-day-band>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-day-band:after{content:"";background:linear-gradient(90deg,#090807e0,#0908077a 64%,#0000);position:absolute;inset:0}.game-day-band>div{z-index:2;max-width:710px;margin-left:clamp(24px,8vw,130px);padding:80px 0;position:relative}.game-day-band>div>p:not(.section-kicker){color:#ffffffad;max-width:530px;font-size:17px;line-height:1.7}.home-events{background:#e8dfd1}.home-events .button-primary{margin-top:26px}.site-footer{color:#fff;background:#0c0b0a;padding:64px clamp(24px,6vw,92px) 24px}.site-footer-top{border-bottom:1px solid #ffffff21;grid-template-columns:1.35fr repeat(4,minmax(120px,1fr));gap:clamp(28px,3vw,45px);padding-bottom:48px;display:grid}.site-footer-top>div{flex-direction:column;gap:7px;display:flex}.site-footer-top strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.site-footer-top a,.site-footer-top span{color:#ffffff85;font-size:12px;line-height:1.6;text-decoration:none}.site-footer-top a:hover{color:#fff}.site-footer-bottom{color:#ffffff5c;align-items:center;gap:24px;padding-top:24px;font-size:9px;display:flex}.site-footer-bottom span{margin-right:auto}.site-footer-bottom a{text-decoration:none}.inner-hero{color:#fff;background-position:50%;background-size:cover;min-height:670px}.inner-hero-food{background-image:linear-gradient(90deg,#090807e0,#09080752),url(/images/wings.webp)}.inner-hero-events{background-image:linear-gradient(90deg,#090807e0,#09080752),url(/images/party-room.webp)}.inner-hero-calendar{background-image:linear-gradient(90deg,#090807e6,#0908076b),url(/images/party-room.webp);background-position:50% 58%}.inner-hero>div,.simple-hero>div{max-width:800px;padding:clamp(85px,10vw,145px) clamp(24px,7vw,116px)}.inner-hero h1,.simple-hero h1{letter-spacing:-.07em;margin:0;font-family:Georgia,serif;font-size:clamp(70px,10vw,136px);font-weight:400;line-height:.84}.inner-hero>div>p:not(.eyebrow),.simple-hero>div>p:not(.eyebrow){color:#ffffffad;max-width:600px;font-size:17px;line-height:1.7}.inner-hero .button-primary{margin-top:20px}.simple-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#c52c393d,#0000 27%),#15120f}.simple-hero>div{padding-bottom:105px}.page-intro{max-width:860px;margin-bottom:48px}.page-intro>p:last-child{max-width:620px;color:var(--muted);line-height:1.6}.drink-menu-tabs,.editor-category-tabs{scrollbar-width:thin;gap:8px;padding:12px 0 22px;display:flex;overflow-x:auto}.drink-menu-tabs button,.editor-category-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:23px;flex:none;padding:0 15px;font-size:11px;font-weight:750}.drink-menu-tabs button.active,.editor-category-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.food-section{border-top:1px solid var(--line);padding:76px 0 16px}.food-section>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:34px;display:grid}.food-section>header p{color:var(--red);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin:0 0 8px;font-size:9px;font-weight:800}.food-section>header h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,5vw,65px);font-weight:400}.food-section>header span{max-width:420px;color:var(--muted);font-size:11px}.food-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,8vw,120px);display:grid}.food-item{border-bottom:1px dotted #bfb4a5;padding:22px 0}.food-item>div{justify-content:space-between;gap:22px;display:flex}.food-item h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:600}.food-item strong{color:var(--red-dark);flex:none;font-size:13px}.food-item p{color:var(--muted);white-space:pre-line;margin:8px 0 0;font-size:12px;line-height:1.6}.menu-originals{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:70px;padding:20px 0;display:flex}.menu-originals p{color:var(--muted);margin-right:auto}.menu-originals a{color:var(--red-dark);font-size:11px;font-weight:800}.events-overview{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,9vw,140px);display:grid}.events-overview>div>p:not(.section-kicker){color:var(--muted);font-size:16px;line-height:1.7}.events-overview ul{grid-template-columns:1fr 1fr;gap:12px 28px;padding:0;list-style:none;display:grid}.events-overview li{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;font-weight:750}.events-overview img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:30px 30px #d7cabb}.catering-section{color:#fff;background:#171411}.catering-section>header{max-width:850px}.catering-section>header>p:last-child{color:#ffffff96;line-height:1.7}.catering-grid{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.catering-grid article{background:#171411;min-height:230px;padding:28px}.catering-grid h3{color:#e85b65;margin:0 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:500}.catering-grid p{color:#ffffffa6;margin:9px 0;font-size:11px;line-height:1.55}.catering-note{border-top:1px solid #ffffff24;align-items:center;gap:18px;margin-top:30px;padding-top:25px;display:flex}.catering-note span{color:#ffffff8c;margin-right:auto;font-size:12px}.catering-note a{color:#fff;font-size:11px;font-weight:800}.catering-menu-page{background:#171411;min-height:100vh;padding:28px}.catering-menu-toolbar{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 18px;display:flex}.catering-menu-toolbar>a{color:#ffffffb8;font-size:12px;font-weight:750;text-decoration:none}.catering-menu-art{background:#fff;width:min(1120px,100%);height:auto;margin:0 auto;display:block;box-shadow:0 24px 70px #00000047}.catering-menu-sheet{background:#fffdf8;max-width:1120px;margin:0 auto;padding:clamp(30px,5vw,64px);box-shadow:0 24px 70px #00000047}.catering-sheet-masthead{border-bottom:5px solid var(--red-dark);text-align:center;flex-direction:column;align-items:center;padding-bottom:30px;display:flex}.catering-sheet-masthead .wordmark{margin:0 auto 24px}.catering-sheet-kicker{background:var(--red-dark);color:#fff;letter-spacing:.17em;text-transform:uppercase;margin:0;padding:9px 20px;font-size:15px;font-weight:900;display:inline-block}.catering-sheet-masthead h1{letter-spacing:-.05em;margin:19px 0 4px;font-family:Georgia,serif;font-size:clamp(43px,6vw,72px);font-weight:400;line-height:.95}.catering-sheet-masthead>p:not(.catering-sheet-kicker){color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.catering-sheet-masthead address{color:#4f4740;margin-top:18px;font-size:12px;font-style:normal;font-weight:650;line-height:1.6}.catering-order-info{border:1px solid #a99f94;margin-top:28px;padding:24px}.catering-order-info>h2{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#171411;margin:-24px -24px 18px;padding:10px 24px;font-size:15px}.catering-order-grid{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.catering-order-grid p,.catering-order-address{grid-template-columns:auto 1fr;align-items:end;gap:10px;margin:0;display:grid}.catering-order-grid strong,.catering-order-address strong,.catering-order-type strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.catering-order-grid span,.catering-order-address span{border-bottom:1px solid #6f6861;height:18px;display:block}.catering-order-type{flex-wrap:wrap;gap:10px 25px;margin-top:18px;font-size:11px;display:flex}.catering-order-type strong{margin-right:4px}.catering-order-address{margin-top:17px}.catering-menu-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.catering-menu-columns>div{min-width:0}.catering-sheet-section{break-inside:avoid;border:1px solid #c7bdb2;margin-bottom:22px;overflow:hidden}.catering-sheet-section>header{border-bottom:3px solid var(--red);color:#fff;background:#171411;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 15px;display:flex}.catering-sheet-section>header h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.catering-sheet-section>header p{color:#ffffff9e;text-align:right;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.catering-sheet-item{border-bottom:1px dotted #c7bdb2;padding:11px 15px}.catering-sheet-item:last-child{border-bottom:0}.catering-sheet-item>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.catering-sheet-item h3{text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.catering-sheet-item strong{color:var(--red-dark);text-align:right;flex:none;font-size:11px;line-height:1.6}.catering-sheet-item p,.catering-menu-detail p,.catering-section-note{color:#665e57;margin:5px 0 0;font-size:10px;line-height:1.5}.catering-menu-detail{border-top:1px solid #ddd4ca;padding:11px 15px}.catering-menu-detail h3{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.catering-section-note{background:#f2ebe2;margin:0;padding:11px 15px;font-style:italic}.catering-writing-lines{gap:14px;padding:18px 15px;display:grid}.catering-writing-lines span{border-bottom:1px solid #8f867e;height:14px;display:block}.catering-total-lines{padding:8px 15px 13px}.catering-total-lines p{text-transform:uppercase;grid-template-columns:1fr auto 120px;align-items:end;gap:7px;margin:9px 0;font-size:10px;display:grid}.catering-total-lines i{border-bottom:1px solid #6f6861;height:15px;display:block}.catering-please-note{border-left:5px solid var(--red);break-inside:avoid;background:#efe7dc;padding:19px 22px}.catering-please-note h2{color:var(--red-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px}.catering-please-note p{color:#625950;margin:0;font-size:10px;line-height:1.55}.catering-sheet-footer{color:#fff;text-align:center;break-inside:avoid;background:#171411;margin-top:28px;padding:28px}.catering-sheet-footer h2{color:#ef5e69;letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400}.catering-sheet-footer p{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;margin:10px auto 22px;font-size:10px;font-weight:700;line-height:1.6}.catering-sheet-footer>strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.catering-sheet-footer address{color:#ffffff9e;margin-top:7px;font-size:10px;font-style:normal}.inquiry-section,.contact-form-section{grid-template-columns:.78fr 1.22fr;gap:clamp(45px,8vw,130px);display:grid}.inquiry-section>div>p:not(.section-kicker),.contact-form-section>div>p:not(.section-kicker){color:var(--muted);line-height:1.7}.inquiry-section>div img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-top:32px}.inquiry-form{background:var(--paper-bright);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:clamp(25px,4vw,48px);display:flex}.inquiry-form label{flex-direction:column;gap:7px;display:flex}.inquiry-form label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--line);background:#fff;border-radius:0;width:100%;min-height:46px;padding:10px 12px}.inquiry-form textarea{resize:vertical}.form-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-choice-group{border:1px solid var(--line);background:#f8f3ea;min-width:0;margin:2px 0;padding:20px}.form-choice-group>legend{color:var(--ink);padding:0 7px;font-family:Georgia,serif;font-size:21px;font-weight:600}.form-choice-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.form-choice-heading p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.form-choice-heading a{color:var(--red-dark);flex:none;font-size:10px;font-weight:850}.form-radio-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.form-radio-grid label,.form-check-grid label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;display:flex}.form-radio-grid label{border:1px solid var(--line);background:#fff;min-height:106px;padding:14px}.form-choice-group input[type=radio],.form-choice-group input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--red);flex:none;margin:2px 0 0;padding:0}.form-choice-group label>span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700;line-height:1.35}.form-choice-group label>span strong{display:block}.form-choice-group label>span small{color:var(--muted);margin-top:6px;font-size:9px;font-weight:500;line-height:1.45;display:block}.form-check-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:16px 0;display:grid}.form-check-grid label{align-items:center}.form-order-sections{flex-direction:column;gap:20px;display:flex}.form-order-section{padding-top:3px}.form-order-section h3,.form-wing-options h3{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:12px}.form-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.form-order-item{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 64px;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.form-order-item:has(.form-order-item-choice input:checked){border-color:var(--red);box-shadow:inset 4px 0 0 var(--red);background:#fffdfa}.form-order-item .form-order-item-choice{cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.form-order-item .form-order-item-choice input{margin-top:2px}.form-order-item .form-order-item-choice span{min-width:0}.form-order-item .form-order-item-choice small{overflow-wrap:anywhere}.form-order-item .form-order-quantity{border-left:1px solid var(--line);background:#efe8dc8c;justify-content:center;align-items:center;gap:4px;padding:7px}.form-order-item .form-order-quantity>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.form-order-item .form-order-quantity input{text-align:center;width:48px;height:38px;min-height:38px;padding:5px}.form-wing-options{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.form-wing-options>p{color:var(--muted);margin:-3px 0 12px;font-size:10px;line-height:1.5}.form-flavor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 15px;display:grid}.form-flavor-grid label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.form-honeypot{position:absolute;left:-10000px}.form-submit{align-items:center;gap:18px;display:flex}.form-submit p{margin:0;font-size:11px;line-height:1.5}.form-success{color:#217d4c}.form-error{color:var(--red-dark)}.gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(220px,28vw);gap:6px;padding-top:8px;display:grid}.gallery-grid figure{background:#171411;margin:0;overflow:hidden}.gallery-grid .gallery-wide{grid-column:span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-grid figure:hover img{transform:scale(1.025)}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(35px,8vw,120px);display:grid}.contact-details>p{color:var(--muted)}.contact-details>div:not(.contact-actions){border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:20px 0;display:flex}.contact-details>div span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-details>div a,.contact-details>div strong{font-family:Georgia,serif;font-size:22px;font-weight:500;text-decoration:none}.contact-actions{gap:10px;margin-top:27px;display:flex}.contact-map{border:0;width:100%;min-height:540px}.contact-form-section{background:#e8dfd1}.other-drinks-section{background:#e8dfd1;padding:92px clamp(20px,5vw,64px) 105px}.other-drinks-section>header{max-width:850px}.other-drinks-section>header>p:last-child{color:var(--muted)}.drink-menu-tabs{margin:35px 0 22px}.drink-group-heading{border-bottom:1px solid #bfb4a5;justify-content:space-between;align-items:end;margin-top:55px;padding-bottom:16px;display:flex}.drink-group-heading h3{margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500}.drink-group-heading span{color:var(--muted);text-transform:uppercase;font-size:10px}.drink-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;display:grid}.drink-card{border-bottom:1px dotted #bfb4a5;grid-template-columns:88px 1fr;align-items:center;gap:20px;min-height:150px;padding:22px 0;display:grid}.drink-card>img,.drink-card-mark{object-fit:contain;background:#fff;border-radius:50%;width:78px;height:78px}.drink-card-mark{color:var(--red);place-items:center;font-family:Georgia,serif;font-size:25px;display:grid}.drink-card h4{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:600}.drink-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.drink-card span{color:var(--red-dark);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.illustrated-drink-menu .drink-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px}.illustrated-drink-menu .drink-card>img{background:#eee6d8;border-radius:12px;width:112px;height:112px}.illustrated-drink-menu .drink-card p{-webkit-line-clamp:unset;font-size:14px;line-height:1.45;display:block;overflow:visible}@media (width<=600px){.illustrated-drink-menu .drink-group-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px}.illustrated-drink-menu .drink-group-heading h3{font-size:30px}.illustrated-drink-menu .drink-card{grid-template-columns:88px minmax(0,1fr);gap:14px}.illustrated-drink-menu .drink-card>img{border-radius:10px;width:88px;height:88px}.illustrated-drink-menu .drink-card h4{font-size:21px}}.admin-brand .wordmark{transform-origin:0;transform:scale(.74)}.editor-category-tabs{margin:0 0 18px;padding:3px 0 14px}.editor-category-tabs button{align-items:center;gap:8px;display:inline-flex}.editor-category-tabs b{background:#00000014;border-radius:10px;min-width:21px;padding:3px 5px;font-size:9px}.editor-category-tabs button.active b{background:#ffffff29}.simple-editor-list{flex-direction:column;gap:10px;padding-bottom:85px;display:flex}.simple-editor-card{background:var(--paper-bright);grid-template-columns:90px 1fr 125px;align-items:start;gap:18px;padding:18px;display:grid;box-shadow:0 2px 12px #1e18120d}.simple-editor-card.off{opacity:.55}.simple-editor-card>img,.editor-image-placeholder{object-fit:contain;background:#f0e8dc;width:80px;height:80px}.editor-image-placeholder{color:var(--red);place-items:center;font-family:Georgia,serif;font-size:23px;display:grid}.simple-editor-fields{flex-direction:column;gap:9px;min-width:0;display:flex}.editor-field-row{grid-template-columns:1fr 2fr;gap:9px;display:grid}.food-editor-list .editor-field-row{grid-template-columns:1fr 1.7fr 100px}.simple-editor-fields textarea{border:1px solid var(--line);resize:vertical;min-height:62px;padding:9px}.simple-editor-actions{flex-direction:column;gap:13px;padding-top:20px;display:flex}.simple-editor-actions label{align-items:center;gap:7px;display:flex}.inquiry-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inquiry-admin-card{border-top:4px solid var(--amber);background:var(--paper-bright);padding:24px;box-shadow:0 3px 15px #1e18120d}.inquiry-admin-card.status-contacted{border-color:#5080aa}.inquiry-admin-card.status-closed{opacity:.67;border-color:#9a9289}.inquiry-admin-card header{justify-content:space-between;gap:15px;display:flex}.inquiry-admin-card header span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:800}.inquiry-admin-card h2{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.inquiry-admin-card time{color:var(--muted);font-size:10px}.inquiry-contact{flex-wrap:wrap;gap:8px 15px;margin:18px 0;display:flex}.inquiry-contact a,.inquiry-contact span{color:var(--red-dark);font-size:11px;font-weight:750}.inquiry-admin-card>p{border-top:1px solid var(--line);color:var(--muted);white-space:pre-wrap;padding:15px 0;font-size:12px;line-height:1.6}.inquiry-status select{border:1px solid var(--line);height:38px;padding:0 9px}@media (width<=980px){.site-header{grid-template-columns:1fr auto;min-height:94px}.site-nav{border-top:1px solid #ffffff1f;grid-area:2/1/auto/-1;justify-content:flex-start;padding:14px 0;overflow-x:auto}.home-intro,.home-events,.live-pours-section,.events-overview,.inquiry-section,.contact-grid,.contact-form-section{grid-template-columns:1fr}.home-feature-grid{grid-template-rows:500px 300px;grid-template-columns:1fr 1fr}.home-feature-tall{grid-area:auto/span 2}.catering-grid{grid-template-columns:repeat(2,1fr)}.site-footer-top{grid-template-columns:1.5fr 1fr}.inquiry-admin-list{grid-template-columns:1fr}.simple-editor-card{grid-template-columns:80px 1fr}.simple-editor-actions{flex-direction:row;grid-column:2;align-items:center}}@media (width<=680px){.section-pad{padding:68px 20px}.site-header{padding:0 20px}.site-header .wordmark-compact{width:170px}.site-header .wordmark-compact .wordmark-name{font-size:27px}.site-order{min-height:39px;padding:0 11px;font-size:9px}.site-nav{gap:20px}.site-nav a{flex:none}.home-hero{min-height:780px}.home-hero-copy{padding:75px 20px 160px}.home-hero-copy>p:not(.eyebrow){font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.home-hero-facts{grid-template-columns:repeat(3,1fr);padding:18px 8px;left:0;right:0}.home-hero-facts span{text-align:center;min-width:0;padding:0 8px}.home-hero-facts b{font-size:23px}.home-feature-grid{flex-direction:column;display:flex}.home-feature{height:360px}.specials-section>header{display:block}.specials-section>header>p:last-child{margin-top:15px}.specials-list article{grid-template-columns:44px 1fr auto;gap:10px}.specials-list h3{font-size:20px}.specials-list p{font-size:10px}.game-day-band{min-height:560px}.game-day-band>div{margin:0;padding:70px 20px}.site-footer{padding:52px 20px 24px}.site-footer-top{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column;align-items:start}.site-footer-bottom span{margin:0}.inner-hero{min-height:620px}.inner-hero>div,.simple-hero>div{padding:80px 20px 90px}.food-item-grid,.drink-card-grid{grid-template-columns:1fr}.food-section>header{display:block}.food-section>header span{margin-top:10px;display:block}.menu-originals{flex-direction:column;align-items:flex-start}.menu-originals p{margin:0}.events-overview ul{grid-template-columns:1fr}.events-overview img{box-shadow:15px 15px #d7cabb}.catering-grid,.form-two{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px}.gallery-grid .gallery-wide{grid-column:auto}.contact-map{min-height:390px}.other-drinks-section{padding:70px 20px}.drink-card{grid-template-columns:68px 1fr}.drink-card>img,.drink-card-mark{width:60px;height:60px}.simple-editor-card{grid-template-columns:1fr}.simple-editor-card>img,.editor-image-placeholder{width:64px;height:64px}.simple-editor-actions{grid-column:1}.editor-field-row,.food-editor-list .editor-field-row{grid-template-columns:1fr}.admin-brand .wordmark{width:70px;overflow:hidden}}.site-header{grid-template-columns:240px 1fr auto;min-height:92px}.site-nav{gap:clamp(20px,2.4vw,40px)}.site-nav a{padding:14px 2px;font-size:14px;font-weight:780}.site-order{min-height:48px;padding-inline:22px}.menu-masthead{color:#fff;background:radial-gradient(circle at 88%,#c52c3933,#0000 28%),#12100f}.menu-masthead>div:last-child{padding:62px clamp(24px,6vw,92px) 70px}.menu-masthead h1{letter-spacing:-.05em;margin:4px 0 12px;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400}.menu-masthead>div:last-child>p:last-child{color:#ffffffad;max-width:680px;margin:0;font-size:17px}.compact-menu{padding-top:64px}.selected-drink-menu{min-height:600px}.selected-drink-menu>header h2{text-transform:none}.beer-card{grid-template-columns:112px minmax(0,1fr);gap:18px}.beer-label{object-fit:contain;background:#eee6d8;border-radius:12px;width:112px;height:112px;padding:0}.beer-name-row{flex-wrap:wrap;gap:10px}.beer-status-badges{justify-content:flex-start}.beer-label-fallback{border:1px solid var(--line);color:var(--red-dark);place-items:center;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.food-item.has-image{grid-template-columns:112px minmax(0,1fr);align-content:start;column-gap:18px;display:grid}.food-item.has-image>img{object-fit:contain;background:#eee6d8;border-radius:12px;grid-area:1/1/span 2;width:112px;height:112px}.food-item.has-image>div,.food-item.has-image>p{grid-column:2;min-width:0}.food-item.has-image>.food-addon-list{grid-column:1/-1}@media (width<=600px){.beer-card{grid-template-columns:88px minmax(0,1fr);gap:14px}.beer-label{border-radius:10px;width:88px;height:88px}.food-item.has-image{grid-template-columns:88px minmax(0,1fr);column-gap:14px}.food-item.has-image>img{border-radius:10px;grid-row:1;width:88px;height:88px}.food-item.has-image>div{flex-wrap:wrap;align-content:start;gap:6px 12px}.food-item.has-image>p{grid-column:1/-1}}.form-three{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-search{background:var(--paper-bright);align-items:center;gap:16px;margin:0 0 14px;padding:12px 16px;display:flex}.admin-search span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.admin-search input{border:1px solid var(--line);background:#fff;width:100%;height:42px;padding:0 13px;font-size:14px}.beer-editor-card{grid-template-columns:42px 96px 62px minmax(280px,1fr) minmax(200px,.62fr) 116px}.editor-image-control{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.editor-image-control>img,.editor-image-control .editor-image-placeholder{object-fit:contain;background:#f0e8dc;width:80px;height:80px;margin-inline:auto}.mini-upload{position:relative;display:block!important}.mini-upload span{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:3px;padding:7px 5px;font-weight:850;display:block;color:var(--red-dark)!important;font-size:8px!important}.mini-upload input{opacity:0;position:absolute;width:1px!important;height:1px!important}.editor-small-fields label span small{color:#a39b91;letter-spacing:0;text-transform:none;margin-top:2px;font-size:7px;font-weight:600;display:block}.simple-editor-card{grid-template-columns:100px minmax(0,1fr) 125px;gap:20px}.simple-editor-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.simple-editor-fields label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.simple-editor-fields input,.simple-editor-fields textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ddd4c7;border-radius:3px;font-size:13px}.simple-editor-fields input{height:40px;padding-inline:10px}.category-manager{background:var(--paper-bright);margin-bottom:16px;padding:18px;box-shadow:0 2px 12px #1e18120d}.category-manager-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.category-manager-heading div{flex-direction:column;gap:3px;display:flex}.category-manager-heading strong{font-size:15px}.category-manager-heading span{color:var(--muted);font-size:11px}.category-manager-list{flex-direction:column;gap:7px;display:flex}.category-manager-list>div{border:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) auto auto 62px;align-items:center;gap:10px;padding:8px;display:grid}.category-manager-list>div.selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.category-manager-list input[type=text],.category-manager-list>div>input:not([type]){border:1px solid var(--line);min-width:0;height:38px;padding:0 10px;font-weight:750}.category-manager-list label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.category-pick{color:#fff;cursor:pointer;background:#181512;border:0;border-radius:50%;width:38px;height:38px;font-weight:850}.text-save{color:var(--red-dark);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:850}.qr-choice-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.qr-choice-grid>div{border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.qr-choice-grid .qr-download span{font-size:9px}.inquiry-order{border-left:3px solid var(--red);background:#f5eee4;margin:12px 0;padding:14px}.inquiry-order strong{text-transform:uppercase;font-size:10px}.inquiry-order p{white-space:pre-wrap;margin:5px 0 0}.tv-title-row{height:13vh}.tv-title-row h1{font-size:4.6vw}.tv-beer{grid-template-columns:4.8vw 2.4vw minmax(0,1fr) auto;gap:.75vw}.tv-beer-label{object-fit:contain;background:#fff;border-radius:50%;width:4.3vw;height:4.3vw;padding:.16vw}.tv-beer-copy h2{font-size:1.75vw}.tv-drink-item{grid-template-columns:6.2vw 1fr;gap:1.15vw}.tv-drink-item>img,.tv-drink-mark{border-radius:8px;width:5.4vw;height:5.4vw}.tv-drink-item p{font-size:.78vw}@media (width<=1220px){.beer-editor-card{grid-template-columns:42px 86px 60px minmax(260px,1fr) minmax(180px,.7fr)}.editor-toggles{flex-direction:row;grid-column:4/-1;align-items:center}}@media (width<=760px){.site-header{grid-template-columns:1fr auto;min-height:82px}.site-nav a{font-size:13px}.home-hero{min-height:690px}.home-hero-copy{padding:58px 20px 145px}.home-hero h1{font-size:clamp(52px,15vw,72px)}.menu-masthead>div:last-child{padding:45px 20px 52px}.beer-grid{grid-template-columns:1fr}.beer-card:nth-child(odd){border-right:0}.beer-card:nth-child(2n){padding-left:0}.form-three{grid-template-columns:1fr}.beer-editor-card{grid-template-columns:42px 80px 56px 1fr}.editor-main-fields,.editor-small-fields,.editor-toggles{grid-column:2/-1}.category-manager-list>div{grid-template-columns:42px 1fr}.category-manager-list>div label,.category-manager-list>div .text-danger{grid-column:auto}.qr-choice-grid{grid-template-columns:1fr}}.staff-login{color:var(--ink);background:radial-gradient(circle at 80% 12%, #cc2b3b1f, transparent 28%), var(--paper)}.staff-login .wordmark{width:min(320px,76vw);margin-bottom:22px}.staff-login form{border:1px solid var(--line);background:var(--paper-bright);width:min(440px,100%);box-shadow:var(--shadow);text-align:left;flex-direction:column;gap:12px;margin:12px 0 22px;padding:26px;display:flex}.staff-login form label{flex-direction:column;gap:7px;display:flex}.staff-login form label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.staff-login form input{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background:#fff;padding:0 13px;font-size:16px}.staff-login .form-error{text-align:left;margin:0;font-size:12px}.staff-login form .button-primary{width:100%;margin:0}.staff-login>a{color:var(--red-dark);font-size:12px;font-weight:800}.tv-title-row{align-items:center;height:7.5vh}.tv-title-row h1{font-size:3.15vw;line-height:.9}.tv-title-row p{margin-top:0;font-size:.72vw}.tv-title-row span{font-size:.7vw}.tv-beer-grid,.tv-drink-grid{height:90vh}.tv-beer-grid{grid-template-columns:repeat(var(--tv-columns,2), minmax(0, 1fr));column-gap:1.65vw}.tv-beer{grid-template-columns:3.5vw 1.75vw minmax(0,1fr) auto;gap:.48vw;padding-block:.35vh}.tv-beer-label{width:3.2vw;height:3.2vw;padding:.12vw}.tv-tap{font-size:1.12vw}.tv-beer-copy h2{font-size:1.28vw;line-height:1}.tv-beer-copy p{font-size:.62vw}.tv-beer-copy span{font-size:.5vw}.tv-beer-meta b{font-size:.78vw}.tv-beer-meta small{font-size:.38vw}.tv-beer-slide[data-columns="2"] .tv-beer-grid{column-gap:2.5vw}.tv-beer-slide[data-columns="2"] .tv-beer{grid-template-columns:clamp(60px,4.3vw,84px) clamp(38px,2.35vw,50px) minmax(0,1fr) auto;gap:clamp(10px,.75vw,17px);padding-block:.55vh}.tv-beer-slide[data-columns="2"] .tv-beer-label{width:clamp(60px,4.2vw,82px);height:clamp(60px,4.2vw,82px);padding:3px}.tv-beer-slide[data-columns="2"] .tv-beer-copy p{margin-top:.45vh;font-size:clamp(14px,.95vw,20px)}.tv-beer-slide[data-columns="2"] .tv-beer-copy span{letter-spacing:.06em;margin-top:.42vh;font-size:clamp(12px,.72vw,15px)}.tv-beer-slide[data-columns="2"] .tv-beer-meta b{font-size:clamp(16px,1.02vw,21px)}.tv-drink-item h2{font-size:clamp(23px,1.55vw,34px)}.tv-drink-item p{font-size:clamp(13px,.78vw,17px);line-height:1.3}.tv-drink-item span{font-size:clamp(10px,.6vw,14px)}@media (width<=760px){.site-header{row-gap:0;min-height:72px;padding:10px 16px 0}.site-header .wordmark-compact{width:150px}.site-header .wordmark-compact .wordmark-name{font-size:23px}.site-order{min-height:36px;padding-inline:9px}.site-nav{gap:17px;margin-top:9px;padding:10px 0}.site-nav a{font-size:12px}.catering-menu-page{padding:14px}.catering-menu-toolbar{flex-direction:column;align-items:stretch}.catering-menu-toolbar .button-primary{width:100%}.catering-menu-sheet{padding:24px 16px}.catering-sheet-masthead .wordmark{width:min(260px,86vw)}.catering-sheet-kicker{font-size:11px}.catering-order-grid,.catering-menu-columns{grid-template-columns:1fr}.catering-order-type{gap:10px 16px}.catering-sheet-section>header{flex-direction:column;align-items:flex-start;gap:3px}.catering-sheet-section>header p{text-align:left}.catering-sheet-item>div{flex-direction:column;align-items:flex-start;gap:5px}.catering-sheet-item strong{text-align:left}.catering-total-lines p{grid-template-columns:1fr auto 80px}.form-choice-group{padding:16px}.form-choice-heading{flex-direction:column;gap:9px}.form-choice-heading a{flex:auto}.form-radio-grid,.form-check-grid{grid-template-columns:1fr}.form-radio-grid label{min-height:0}.form-order-grid{grid-template-columns:1fr}.form-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.food-page .inner-hero-food{min-height:460px}.food-page .inner-hero-food>div{max-width:710px;padding:46px clamp(24px,7vw,116px) 58px}.food-page .inner-hero-food h1{font-size:clamp(58px,7vw,94px);line-height:.9}.food-page .inner-hero-food>div>p:not(.eyebrow){max-width:560px;margin:15px 0 0;font-size:15px;line-height:1.55}.food-menu-wrap .page-intro>p:last-child{margin:12px 0 0;font-size:14px}.food-menu-wrap .food-section{padding:48px 0 10px}.food-menu-wrap .food-item h3{font-size:21px}.food-menu-wrap .food-item.has-addons{border:1px solid var(--line);border-left:4px solid var(--red);background:var(--paper-bright);grid-column:1/-1;margin-top:9px;padding:21px 23px 23px}.food-menu-wrap .food-item.has-addons .food-item-intro{max-width:900px;color:var(--ink-2);margin-top:8px;font-size:14px}.food-addon-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:16px 0 0;padding:0;display:grid}.food-addon-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(125px,.36fr) 1fr;gap:12px;padding:13px 0;display:grid}.food-addon-list dt{color:var(--red-dark);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.4}.food-addon-list dd{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (width<=760px){.food-page .inner-hero-food{min-height:470px}.food-page .inner-hero-food>div{padding:42px 20px 48px}.food-page .inner-hero-food h1{font-size:clamp(56px,19vw,76px)}.food-menu-wrap.section-pad{padding:34px 20px 64px}.food-menu-wrap .page-intro{margin-bottom:16px}.food-menu-wrap .page-intro h2{font-size:44px}.food-menu-wrap .food-section{padding-top:38px}.food-menu-wrap .food-item p{font-size:13px}.food-menu-wrap .food-item.has-addons{padding:18px 16px 20px}.food-addon-list{grid-template-columns:1fr;gap:0}.food-addon-list>div{grid-template-columns:1fr;gap:5px;padding:11px 0}}.food-page .inner-hero-food,.events-page .inner-hero-events,.calendar-page .inner-hero-calendar,.gallery-page .simple-hero,.contact-page .simple-hero,.drinks-page .menu-masthead{min-height:340px}.gallery-page .simple-hero{background:linear-gradient(90deg,#080706e0 0%,#0807069e 48%,#0807063d 100%),url(/images/exterior-night.webp) 50% 43%/cover}.drinks-page .menu-masthead{background:linear-gradient(90deg,#080706e8 0%,#080706c2 48%,#0807067a 100%),url(/images/hero-taps.webp) 50% 48%/cover}.food-page .inner-hero-food>div,.events-page .inner-hero-events>div,.calendar-page .inner-hero-calendar>div,.gallery-page .simple-hero>div,.contact-page .simple-hero>div,.drinks-page .menu-masthead>div:last-child{max-width:780px;padding:28px clamp(24px,7vw,116px) 34px}.food-page .inner-hero-food h1,.events-page .inner-hero-events h1,.calendar-page .inner-hero-calendar h1,.gallery-page .simple-hero h1,.contact-page .simple-hero h1,.drinks-page .menu-masthead h1{font-size:clamp(48px,5.5vw,72px);line-height:.9}.food-page .inner-hero-food>div>p:not(.eyebrow),.events-page .inner-hero-events>div>p:not(.eyebrow),.calendar-page .inner-hero-calendar>div>p:not(.eyebrow),.gallery-page .simple-hero>div>p:not(.eyebrow),.contact-page .simple-hero>div>p:not(.eyebrow),.drinks-page .menu-masthead>div:last-child>p:not(.eyebrow){max-width:610px;margin:10px 0 0;font-size:16px;line-height:1.45}.food-page .inner-hero-food .button-primary,.events-page .inner-hero-events .button-primary{min-height:40px;margin-top:12px}.menu-masthead>div:last-child{padding-top:34px;padding-bottom:40px}.menu-masthead h1{margin:2px 0 8px;font-size:clamp(46px,4.8vw,68px)}.menu-masthead>div:last-child>p:last-child{font-size:16px}.compact-menu{max-width:1600px;padding-top:42px;padding-bottom:72px}.menu-heading-row{margin-bottom:22px}.menu-heading-row h2{font-size:clamp(40px,4.5vw,60px)}.menu-tools{margin-bottom:18px;padding-block:10px}.food-menu-wrap.section-pad{padding-top:28px;padding-bottom:64px}.food-menu-wrap .page-intro{margin-bottom:10px}.food-menu-wrap .page-intro h2{font-size:clamp(36px,4vw,50px)}.food-menu-wrap .page-intro>p:last-child{margin-top:8px;font-size:15px}.food-view-status{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:11px 2px;font-size:12px;display:flex}.food-view-status b{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.food-menu-wrap .food-section>header{margin-bottom:10px}.food-menu-wrap .food-section>header p{display:none}.food-menu-wrap .food-section>header h2{font-size:clamp(34px,3.5vw,46px)}.food-menu-wrap .food-section>header span{font-size:14px}.food-menu-wrap .food-item-grid{column-gap:clamp(24px,3vw,48px)}.food-menu-wrap .food-item{padding:11px 0 13px}.food-menu-wrap .food-item h3{font-size:19px;line-height:1.15}.food-menu-wrap .food-item strong{font-size:13px}.food-menu-wrap .food-item p{margin-top:5px;font-size:15px;line-height:1.42}.food-menu-wrap .food-item.has-addons{margin-top:7px;padding:17px 20px 19px}.food-menu-wrap .food-item.has-addons h3{font-size:21px}.food-menu-wrap .food-item.has-addons .food-item-intro{font-size:15px}.food-addon-list{margin-top:11px}.food-addon-list>div{padding:9px 0}.food-addon-list dt{font-size:10.5px}.food-addon-list dd{font-size:14.5px;line-height:1.4}.menu-originals{margin-top:38px}.events-page .section-pad,.contact-page .section-pad{padding-top:clamp(54px,6vw,84px);padding-bottom:clamp(54px,6vw,84px)}.events-page .inquiry-section{grid-template-columns:1fr;gap:26px;max-width:1500px;margin:0 auto}.events-page .inquiry-section>div{max-width:820px}.events-page .inquiry-section>div img{display:none}.events-page .inquiry-section h2{font-size:clamp(40px,4vw,58px)}.inquiry-form{gap:14px;padding:clamp(22px,3vw,36px)}.inquiry-form label>span{font-size:10.5px}.form-choice-heading p{font-size:13px}.form-choice-heading a,.form-choice-group label>span{font-size:12px}.form-choice-group label>span small{font-size:11px}.catering-order-builder{padding:18px}.form-order-summary{z-index:4;background:#fffaf1;border:1px solid #d7c6ae;grid-template-columns:1fr auto;align-items:center;gap:3px 20px;margin:0 0 12px;padding:13px 15px;display:grid;position:sticky;top:8px;box-shadow:0 6px 18px #30251917}.form-order-summary>span{color:var(--muted);font-size:11px}.form-order-summary>strong{color:var(--ink);text-transform:uppercase;font-size:12px}.form-order-summary>strong b{color:var(--red-dark);margin-left:9px;font-family:Georgia,serif;font-size:22px}.form-order-summary>small{color:var(--muted);grid-column:1/-1;font-size:9px}.form-order-sections{gap:7px}.form-order-section{border:1px solid var(--line);background:#fff;padding:0;overflow:hidden}.form-order-section-toggle{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;padding:10px 14px;display:grid}.form-order-section-toggle:hover,.form-order-section.is-open .form-order-section-toggle{background:#f3ecdf}.form-order-section-toggle>span{font-family:Georgia,serif;font-size:20px;font-weight:600}.form-order-section-toggle small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.form-order-section-toggle b{color:var(--red-dark);text-align:center;font-size:21px;font-weight:500}.form-order-grid{border-top:1px solid var(--line);background:#f8f3ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.form-order-item{border:1px solid var(--line);background:#fff;min-width:0;display:block}.form-order-item.is-selected{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.form-order-item>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:53px;padding:10px 12px 8px;display:flex}.form-order-item>header h4{margin:0;font-size:14px}.form-order-item>header p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.form-order-item>header>strong{color:var(--red-dark);flex:none;font-size:13px}.form-order-controls{border-top:1px solid #eee5da;grid-template-columns:minmax(0,1fr) 86px;align-items:end;gap:7px;padding:8px 12px 11px;display:grid}.form-order-controls.has-addon{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr) 86px}.form-order-controls label{gap:4px}.form-order-controls label>span,.form-order-fixed>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.form-order-controls select,.form-order-controls input{height:38px;min-height:38px;padding:5px 8px;font-size:12px}.form-order-quantity input{text-align:center}.form-order-fixed{flex-direction:column;justify-content:center;gap:3px;min-height:38px;display:flex}.form-order-fixed strong{font-size:12px}.form-order-item>footer{color:var(--red-dark);background:#fff5f2;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.form-order-item>footer span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.form-order-item>footer strong{font-size:14px}.form-wing-options{border:1px solid var(--line);background:#fff;margin-top:8px;padding:0}.form-wing-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.form-wing-options summary span{font-family:Georgia,serif;font-size:18px;font-weight:600}.form-wing-options summary small{color:var(--muted);font-size:10px}.form-wing-options>p{margin:0;padding:3px 14px 9px;font-size:12px}.form-wing-options .form-flavor-grid{border-top:1px solid var(--line);padding:10px 14px 14px}.form-flavor-grid label>span{font-size:11px}.form-order-notes{margin-top:12px}.inquiry-order p{font-size:13px;line-height:1.6}@media (width>=1200px){.food-menu-wrap .food-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.food-menu-wrap .food-item.has-addons{grid-column:1/-1}.beer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beer-card,.beer-card:nth-child(2n){border-right:1px solid var(--line);min-height:150px;padding:18px 20px 18px 0}.beer-card:nth-child(3n){border-right:0;padding-left:20px}.beer-card:nth-child(3n+2){padding-left:20px}.beer-card h3{font-size:22px}.beer-style{margin-top:12px;font-size:12px}.beer-meta{margin-top:10px;font-size:11px}.drink-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px}.drink-card{min-height:126px;padding:16px 0}.drink-card p{font-size:13px}}@media (width<=760px){.food-page .inner-hero-food,.events-page .inner-hero-events,.calendar-page .inner-hero-calendar,.gallery-page .simple-hero,.contact-page .simple-hero,.drinks-page .menu-masthead{min-height:320px}.food-page .inner-hero-food>div,.events-page .inner-hero-events>div,.calendar-page .inner-hero-calendar>div,.gallery-page .simple-hero>div,.contact-page .simple-hero>div,.drinks-page .menu-masthead>div:last-child{padding:24px 20px 30px}.food-page .inner-hero-food h1,.events-page .inner-hero-events h1,.calendar-page .inner-hero-calendar h1,.gallery-page .simple-hero h1,.contact-page .simple-hero h1,.drinks-page .menu-masthead h1{font-size:50px}.food-page .inner-hero-food>div>p:not(.eyebrow),.events-page .inner-hero-events>div>p:not(.eyebrow),.calendar-page .inner-hero-calendar>div>p:not(.eyebrow),.gallery-page .simple-hero>div>p:not(.eyebrow),.contact-page .simple-hero>div>p:not(.eyebrow),.drinks-page .menu-masthead>div:last-child>p:not(.eyebrow){font-size:15px}.menu-masthead>div:last-child{padding:30px 20px 36px}.menu-masthead h1{font-size:47px}.food-menu-wrap.section-pad{padding-top:24px}.food-menu-wrap .page-intro h2{font-size:38px}.food-menu-wrap .food-section{padding-top:22px}.food-menu-wrap .food-item p{font-size:15px}.food-view-status{font-size:11px}.events-page .inquiry-section{padding-inline:16px}.catering-order-builder{padding:12px}.form-order-summary{grid-template-columns:1fr;position:static}.form-order-summary>strong,.form-order-summary>small{grid-column:auto}.form-order-summary>strong{justify-content:space-between;align-items:center;display:flex}.form-order-grid{grid-template-columns:1fr;padding:8px}.form-order-controls.has-addon{grid-template-columns:1fr}.form-order-controls{grid-template-columns:1fr 78px}.form-order-section-toggle>span{font-size:18px}.form-wing-options summary{flex-direction:column;align-items:flex-start;gap:3px}}.home-hero{min-height:570px}.home-hero-copy{max-width:1040px;padding:38px clamp(24px,7vw,116px) 112px}.home-hero h1{max-width:1040px;font-size:clamp(54px,5.4vw,78px);line-height:.91}.home-hero-copy>p:not(.eyebrow){max-width:620px;margin-top:18px;font-size:16px;line-height:1.5}.hero-actions{margin-top:22px}.home-hero-facts{padding-block:14px}.home-hero-facts span{min-width:140px}.home-hero-facts b{font-size:27px}@media (width<=760px){.home-hero{min-height:590px}.home-hero-copy{padding:34px 20px 100px}.home-hero h1{font-size:clamp(48px,13vw,62px);line-height:.92}.home-hero-copy>p:not(.eyebrow){margin-top:16px;font-size:15px;line-height:1.48}.hero-actions{flex-direction:row;align-items:center;gap:7px;margin-top:18px}.hero-actions .button-primary{padding-inline:15px;font-size:13px}.hero-actions .button-ghost{padding-inline:4px;font-size:11px}.home-hero-facts{padding-block:13px}.home-hero-facts span{min-width:0;padding-inline:6px}.home-hero-facts b{font-size:21px}.site-nav{scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}}.calendar-section{max-width:1720px;margin:0 auto;padding-top:38px;padding-bottom:78px}.calendar-layout{grid-template-columns:minmax(0,2.1fr) minmax(300px,.8fr);align-items:start;gap:clamp(28px,4vw,58px);display:grid}.calendar-main{min-width:0}.calendar-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.calendar-toolbar h2,.calendar-upcoming>h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:.95}.calendar-toolbar>div:last-child{gap:6px;display:flex}.calendar-toolbar button{border:1px solid var(--line);background:var(--paper-bright);min-width:42px;height:40px;color:var(--ink);cursor:pointer;border-radius:4px;padding:0 12px;font-size:12px;font-weight:800}.calendar-toolbar button:hover{border-color:var(--ink)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border:1px solid var(--line);background:#e8e0d3;border-bottom:0}.calendar-weekdays span{color:var(--muted);letter-spacing:.09em;text-align:center;text-transform:uppercase;padding:10px 8px;font-size:9px;font-weight:850}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--line)}.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;padding:8px;overflow:hidden}.calendar-day:hover,.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--red)}.calendar-day.outside{color:#aaa095;background:#f0eadf}.calendar-day>span{border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:11px;font-weight:800;display:grid}.calendar-day.today>span{background:var(--red);color:#fff}.calendar-day>div{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-day small{border-left:3px solid var(--red);color:#3c342c;text-overflow:ellipsis;white-space:nowrap;background:#f5ece5;padding:4px 5px;font-size:9px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.calendar-day b{color:var(--muted);font-size:8px}.calendar-day small.event-watch_party,.calendar-event-card.event-watch_party{border-color:#366999}.calendar-day small.event-tournament,.calendar-event-card.event-tournament{border-color:var(--red)}.calendar-day small.event-live_music,.calendar-event-card.event-live_music{border-color:#7b4b91}.calendar-day small.event-special,.calendar-event-card.event-special{border-color:#d78b27}.calendar-day small.event-other,.calendar-event-card.event-other{border-color:#4c8060}.calendar-selected{margin-top:22px}.calendar-selected>h3{margin:0 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.calendar-selected>p{border:1px dashed var(--line);color:var(--muted);margin:0;padding:20px;font-size:13px}.calendar-event-card{border:1px solid var(--line);border-left:4px solid var(--red);background:var(--paper-bright);grid-template-columns:58px 1fr;gap:14px;margin-bottom:9px;padding:14px;display:grid}.calendar-date-badge{text-align:center;background:#f0e8dc;flex-direction:column;justify-content:center;align-items:center;width:54px;min-height:64px;display:flex}.calendar-date-badge span,.calendar-date-badge small{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.calendar-date-badge strong{margin:2px 0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1}.calendar-event-copy{min-width:0}.calendar-event-category{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.calendar-event-copy h3{margin:3px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:600;line-height:1.1}.calendar-event-copy p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.calendar-event-copy .calendar-event-meta{color:var(--ink);font-size:11px}.calendar-event-copy>small{color:var(--red-dark);margin-top:7px;font-size:9px;font-weight:750;display:block}.calendar-upcoming{border-top:4px solid var(--red);background:#e9e1d4;padding:25px;position:sticky;top:18px}.calendar-upcoming>h2{margin-bottom:20px}.calendar-upcoming>div{max-height:690px;padding-right:3px;overflow-y:auto}.calendar-upcoming .calendar-event-card{grid-template-columns:50px 1fr;padding:11px}.calendar-upcoming .calendar-date-badge{width:46px;min-height:58px}.calendar-upcoming .calendar-event-copy h3{font-size:17px}.calendar-upcoming>.button-secondary{width:100%;margin-top:12px}.calendar-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.calendar-empty strong{font-family:Georgia,serif;font-size:20px}.calendar-empty p{color:var(--muted);font-size:12px;line-height:1.5}.calendar-editor-list{flex-direction:column;gap:12px;padding-bottom:84px;display:flex}.calendar-editor-card{border-left:4px solid var(--green);background:var(--paper-bright);box-shadow:0 3px 16px #1e18120d}.calendar-editor-card.off{border-left-color:var(--line);opacity:.62}.calendar-editor-card>header,.calendar-editor-card>footer{justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.calendar-editor-card>header{border-bottom:1px solid var(--line)}.calendar-editor-card>header>div{align-items:center;gap:12px;display:flex}.calendar-editor-card>header span{color:var(--red-dark);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:850}.calendar-editor-card>header strong{font-family:Georgia,serif;font-size:20px;font-weight:600}.calendar-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.calendar-editor-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.calendar-editor-fields label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.calendar-editor-fields input,.calendar-editor-fields select,.calendar-editor-fields textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ddd4c7;border-radius:3px;outline:0;font-size:12px}.calendar-editor-fields input,.calendar-editor-fields select{height:39px;padding:0 9px}.calendar-editor-fields textarea{resize:vertical;min-height:72px;padding:9px}.calendar-editor-fields input:focus,.calendar-editor-fields select:focus,.calendar-editor-fields textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #c52c391a}.calendar-editor-fields small{color:var(--muted);font-size:9px}.calendar-editor-title{grid-column:span 2}.calendar-editor-description{grid-column:1/-1}.calendar-editor-card>footer{border-top:1px solid var(--line);background:#f8f2e8}.calendar-editor-card>footer label{align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.calendar-editor-card>footer input{width:16px;height:16px;accent-color:var(--red)}.calendar-editor-card>footer small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}@media (width<=1080px){.calendar-layout{grid-template-columns:1fr}.calendar-upcoming{position:static}.calendar-upcoming>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:none;display:grid}.calendar-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.calendar-section{padding:28px 14px 58px}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.calendar-toolbar h2{font-size:38px}.calendar-weekdays span{padding:8px 2px;font-size:8px}.calendar-day{min-height:62px;padding:5px 3px}.calendar-day>span{width:22px;height:22px;margin-bottom:3px;font-size:10px}.calendar-day>div{flex-flow:wrap;gap:2px}.calendar-day small{background:var(--red);color:#0000;border:0;border-radius:50%;width:7px;height:7px;padding:0;overflow:hidden}.calendar-day small.event-watch_party{background:#366999}.calendar-day small.event-live_music{background:#7b4b91}.calendar-day small.event-special{background:#d78b27}.calendar-day small.event-other{background:#4c8060}.calendar-day b{display:none}.calendar-selected>h3{font-size:22px}.calendar-upcoming{padding:20px 14px}.calendar-upcoming>div{grid-template-columns:1fr}.calendar-event-card{grid-template-columns:52px 1fr;padding:11px}.calendar-event-copy h3{font-size:18px}.calendar-editor-fields{grid-template-columns:1fr}.calendar-editor-title,.calendar-editor-description{grid-column:auto}.calendar-editor-card>header{align-items:flex-start}}@media print{@page{size:letter portrait;margin:.3in}.catering-menu-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:0}.catering-menu-toolbar{display:none}.catering-menu-art{width:auto;max-width:7.9in;max-height:10.4in;box-shadow:none;object-fit:contain;margin:0 auto}.catering-menu-sheet{max-width:none;box-shadow:none;padding:0}.catering-sheet-masthead{padding-bottom:.16in}.catering-sheet-masthead .wordmark{width:2.55in;margin-bottom:.12in}.catering-sheet-kicker{padding:.06in .16in;font-size:9pt}.catering-sheet-masthead h1{margin-top:.1in;font-size:31pt}.catering-sheet-masthead>p:not(.catering-sheet-kicker),.catering-sheet-masthead address{font-size:7pt}.catering-sheet-masthead address{margin-top:.08in}.catering-order-info{margin-top:.16in;padding:.12in}.catering-order-info>h2{margin:-.12in -.12in .1in;padding:.05in .12in;font-size:8pt}.catering-order-grid{gap:.06in .18in}.catering-order-grid strong,.catering-order-address strong,.catering-order-type strong{font-size:6pt}.catering-order-type{margin-top:.08in;font-size:7pt}.catering-order-address{margin-top:.08in}.catering-menu-columns{gap:.16in;margin-top:.16in}.catering-sheet-section{margin-bottom:.12in}.catering-sheet-section>header{min-height:.3in;padding:.05in .1in}.catering-sheet-section>header h2{font-size:14pt}.catering-sheet-section>header p{font-size:5.5pt}.catering-sheet-item{padding:.055in .1in}.catering-sheet-item h3{font-size:7pt}.catering-sheet-item strong{font-size:6.5pt;line-height:1.35}.catering-sheet-item p,.catering-menu-detail p,.catering-section-note{font-size:6pt;line-height:1.35}.catering-menu-detail{padding:.055in .1in}.catering-menu-detail h3{font-size:6pt}.catering-writing-lines{gap:.08in;padding:.1in}.catering-total-lines{padding:.04in .1in .08in}.catering-total-lines p{grid-template-columns:1fr auto .8in;margin:.04in 0;font-size:6pt}.catering-please-note{padding:.1in .14in}.catering-please-note h2{font-size:6.5pt}.catering-please-note p{font-size:6pt}.catering-sheet-footer{margin-top:.15in;padding:.14in}.catering-sheet-footer h2{font-size:23pt}.catering-sheet-footer p,.catering-sheet-footer>strong,.catering-sheet-footer address{font-size:6pt}}.events-page .inner-hero-events .hero-actions{align-items:center;gap:16px;display:flex}.events-page .inner-hero-events .button-ghost{color:#fff}.event-summary,.event-paths,.event-inquiry{max-width:1500px;margin:0 auto}.event-summary{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(42px,6vw,88px);padding-top:58px;padding-bottom:52px;display:grid}.event-summary-copy{max-width:720px}.event-summary h2,.event-path-card h2,.event-inquiry-intro h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:.96}.event-summary h2{max-width:680px;font-size:clamp(42px,4.4vw,62px)}.event-summary-copy>p:not(.section-kicker){max-width:650px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.event-promise-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0 24px;display:grid}.event-promise-grid article{background:var(--paper-bright);min-height:108px;padding:18px}.event-promise-grid strong{color:var(--red-dark);font-family:Georgia,serif;font-size:26px;font-weight:500;display:block}.event-promise-grid span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.event-summary-photo{margin:0}.event-summary-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:22px 22px #d7cabb}.event-summary-photo figcaption{color:var(--muted);margin-top:30px;font-size:11px}.event-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:8px;padding-bottom:58px;display:grid}.event-path-card{border:1px solid var(--line);background:var(--paper-bright);min-height:310px;padding:34px}.event-path-card h2{font-size:clamp(36px,3.3vw,50px)}.event-path-card>p:not(.section-kicker){max-width:620px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.event-path-card ul{gap:0;margin:22px 0 25px;padding:0;list-style:none;display:grid}.event-path-card li{border-bottom:1px solid var(--line);padding:9px 0;font-size:12px;font-weight:700}.event-path-catering{color:#fff;background:#171411;border-color:#171411}.event-path-catering .section-kicker{color:#e85b65}.event-path-catering>p:not(.section-kicker){color:#ffffffa6}.event-catering-tags{flex-wrap:wrap;gap:7px;margin:24px 0 28px;display:flex}.event-catering-tags span{color:#ffffffc2;text-transform:uppercase;border:1px solid #ffffff2e;padding:7px 10px;font-size:10px;font-weight:750}.event-path-catering .button-secondary{color:#fff;border-color:#ffffff59}.event-inquiry{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(38px,5vw,72px);padding-top:58px;padding-bottom:72px;display:grid}.event-inquiry-intro{position:sticky;top:18px}.event-inquiry-intro h2{font-size:clamp(40px,4vw,56px)}.event-inquiry-intro>p:not(.section-kicker){color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.event-reply-note{border-left:4px solid var(--red);background:#efe6d8;margin-top:25px;padding:18px 20px}.event-reply-note strong{font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.event-reply-note span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.event-steps{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.event-steps li{grid-template-columns:31px 1fr;align-items:start;gap:11px;display:grid}.event-steps li>span{color:#fff;background:#171411;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.event-steps strong{font-size:12px;display:block}.event-steps small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4;display:block}.event-inquiry-form{gap:13px;padding:26px;scroll-margin-top:16px;box-shadow:0 12px 34px #271d1314}.event-form-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:3px;display:grid}.event-form-tabs button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f0e6;flex-direction:column;justify-content:center;align-items:flex-start;padding:11px 14px;display:flex}.event-form-tabs button.active{border-color:var(--red);box-shadow:inset 0 -3px 0 var(--red);background:#fff}.event-form-tabs strong{font-size:13px}.event-form-tabs small{color:var(--muted);margin-top:3px;font-size:9px}.event-contact-grid{grid-template-columns:1fr 1.15fr .8fr;gap:10px;display:grid}.event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-inquiry-form .event-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-food-plan small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.event-catering-disclosure{border:1px solid var(--line);background:#f8f3ea;overflow:hidden}.event-catering-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.event-catering-disclosure>summary::-webkit-details-marker{display:none}.event-catering-disclosure>summary span{font-family:Georgia,serif;font-size:18px;font-weight:600}.event-catering-disclosure>summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.event-catering-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#f1e9dc}.event-catering-disclosure .catering-order-builder{min-width:0;margin:12px;padding:14px}.event-catering-disclosure .form-order-summary{position:static}.event-catering-disclosure .form-order-grid{grid-template-columns:1fr}.event-catering-disclosure .form-order-item{min-width:0}.event-catering-disclosure .form-order-controls{grid-template-columns:minmax(0,1fr) 82px}.event-catering-disclosure .form-order-controls.has-addon{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px}.event-catering-disclosure .form-order-controls select,.event-catering-disclosure .form-order-controls input{min-width:0;max-width:100%}.event-inquiry-form textarea{min-height:86px}.event-inquiry-form .form-submit{align-items:center;gap:16px;display:flex}.event-inquiry-form .form-submit p{margin:0}@media (width<=1080px){.event-summary{grid-template-columns:1fr 1fr;gap:36px}.event-promise-grid{grid-template-columns:1fr}.event-promise-grid article{min-height:0}.event-inquiry{grid-template-columns:1fr}.event-inquiry-intro{max-width:760px;position:static}.event-contact-grid{grid-template-columns:1fr 1fr}.event-contact-grid label:last-child{grid-column:1/-1}.event-inquiry-form .event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.events-page .inner-hero-events .hero-actions{flex-flow:wrap;align-items:flex-start}.event-summary,.event-paths,.event-inquiry{padding-inline:18px}.event-summary{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px}.event-summary h2{font-size:40px}.event-summary-photo{order:-1}.event-summary-photo img{box-shadow:12px 12px #d7cabb}.event-summary-photo figcaption{margin-top:18px}.event-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.event-promise-grid article{padding:13px 10px}.event-promise-grid strong{font-size:19px}.event-promise-grid span{font-size:9px}.event-paths{grid-template-columns:1fr;padding-top:0;padding-bottom:38px}.event-path-card{min-height:0;padding:24px 20px}.event-inquiry{gap:24px;padding-top:40px;padding-bottom:54px}.event-steps{display:none}.event-inquiry-form{padding:18px 14px}.event-form-tabs{grid-template-columns:1fr}.event-form-tabs button{min-height:54px;padding:9px 10px}.event-form-tabs strong{font-size:11px}.event-contact-grid,.event-detail-grid{grid-template-columns:1fr}.event-contact-grid label:last-child{grid-column:auto}.event-catering-disclosure>summary{flex-direction:column;align-items:flex-start;gap:3px}.event-catering-disclosure .form-order-controls,.event-catering-disclosure .form-order-controls.has-addon{grid-template-columns:1fr}.event-inquiry-form .form-submit{flex-direction:column;align-items:flex-start}}.tv-beer-slide .tv-title-row{height:9vh}.tv-beer-slide .tv-title-row h1{font-size:clamp(38px,3.1vw,60px)}.tv-beer-slide .tv-title-row p{color:#e9d9d1;font-size:clamp(16px,1.1vw,23px)}.tv-beer-slide[data-columns="2"] .tv-beer-grid{column-gap:2.2vw;height:87vh}.tv-beer-slide[data-columns="2"] .tv-beer{grid-template-columns:clamp(48px,3.3vw,64px) clamp(28px,1.8vw,36px) minmax(0,1fr) auto;gap:clamp(7px,.55vw,12px);min-height:0;padding-block:.3vh}.tv-beer-slide[data-columns="2"] .tv-beer-label{width:clamp(48px,3.3vw,64px);height:clamp(48px,3.3vw,64px)}.tv-beer-slide[data-columns="2"] .tv-tap{font-size:clamp(20px,1.35vw,27px)}.tv-beer-slide[data-columns="2"] .tv-beer-copy h2{font-size:clamp(23px,1.56vw,32px);line-height:1.05}.tv-beer-slide[data-columns="2"] .tv-beer-copy p{color:#ddd1ca;margin-top:.25vh;font-size:clamp(15px,.92vw,19px)}.tv-beer-slide[data-columns="2"] .tv-beer-copy span{color:#ed9da3;letter-spacing:.02em;margin-top:.2vh;font-size:clamp(12px,.7vw,15px)}.tv-beer-slide[data-columns="2"] .tv-beer-meta{gap:.35vw}.tv-beer-slide[data-columns="2"] .tv-beer-meta b,.tv-beer-slide[data-columns="2"] .tv-beer-meta strong{font-size:clamp(15px,.9vw,19px)}.tv-beer-slide[data-columns="2"] .tv-beer-meta small{font-size:clamp(10px,.55vw,12px)}.tv-beer-slide[data-density=large] .tv-beer-copy h2{font-size:clamp(28px,1.85vw,38px)}.tv-beer-slide[data-density=large] .tv-beer-copy p{font-size:clamp(17px,1.05vw,22px)}.tv-beer-slide .tv-title-row{z-index:2;height:auto;position:absolute;top:.4vh;right:3.1vw}.tv-beer-slide .tv-title-row p{margin:0;font-size:clamp(13px,.8vw,17px)}.tv-beer-slide[data-columns="2"] .tv-beer-grid{height:95vh}.tv-drink-slide .tv-title-row{align-items:center;gap:2vw;height:9vh}.tv-drink-slide .tv-title-row h1{font-size:clamp(36px,3vw,58px)}.tv-drink-slide .tv-title-row span{color:#e2a0a5;letter-spacing:.04em;margin-top:.55vh;font-size:clamp(12px,.8vw,16px)}.tv-drink-slide .tv-title-row p{color:#ddd1ca;white-space:nowrap;font-size:clamp(14px,.85vw,18px)}.tv-drink-slide .tv-drink-grid{grid-template-columns:repeat(var(--tv-columns,2), minmax(0, 1fr));column-gap:2vw;height:87vh}.tv-drink-slide .tv-drink-item{grid-template-columns:clamp(46px,3vw,58px) minmax(0,1fr);gap:clamp(8px,.65vw,14px);min-height:0;padding-block:.4vh}.tv-drink-slide .tv-drink-item>img,.tv-drink-slide .tv-drink-mark{width:clamp(46px,3vw,58px);height:clamp(46px,3vw,58px)}.tv-drink-slide .tv-drink-copy{min-width:0}.tv-drink-slide .tv-drink-copy small{color:#e2a0a5;text-transform:uppercase;margin-bottom:2px;font-size:clamp(11px,.62vw,13px);font-weight:750;display:block}.tv-drink-slide .tv-drink-item h2{font-size:clamp(23px,1.45vw,29px);line-height:1.05}.tv-drink-slide .tv-drink-item p{color:#ddd1ca;margin:.25vh 0;font-size:clamp(14px,.84vw,17px)}.tv-drink-slide .tv-drink-item span{color:#e6a1a6;letter-spacing:.02em;font-size:clamp(11px,.65vw,13px)}.tv-drink-slide[data-columns="3"] .tv-drink-grid{column-gap:1.4vw}.tv-drink-slide[data-columns="3"] .tv-drink-item{grid-template-columns:clamp(42px,2.6vw,52px) minmax(0,1fr);gap:.55vw}.tv-drink-slide[data-columns="3"] .tv-drink-item>img,.tv-drink-slide[data-columns="3"] .tv-drink-mark{width:clamp(42px,2.6vw,52px);height:clamp(42px,2.6vw,52px)}.tv-drink-slide[data-columns="3"] .tv-drink-item h2{font-size:clamp(20px,1.25vw,25px)}.tv-drink-slide[data-columns="3"] .tv-drink-item p{font-size:clamp(13px,.75vw,15px)}.tv-drink-slide[data-descriptions=true] .tv-drink-item{grid-template-columns:clamp(60px,4vw,78px) minmax(0,1fr)}.tv-drink-slide[data-descriptions=true] .tv-drink-item>img,.tv-drink-slide[data-descriptions=true] .tv-drink-mark{width:clamp(60px,4vw,78px);height:clamp(60px,4vw,78px)}.tv-drink-slide[data-descriptions=true] .tv-drink-item h2{font-size:clamp(25px,1.6vw,33px)}.tv-drink-slide[data-descriptions=true] .tv-drink-item p{-webkit-line-clamp:3;font-size:clamp(15px,.9vw,19px)}.tv-split-slide{background:#141210;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4vw;padding:2.3vh 3.1vw 1.2vh;display:grid;position:absolute;inset:0}.tv-split-panel{border-left:3px solid var(--red);flex-direction:column;min-width:0;padding-left:1.3vw;display:flex}.tv-split-panel h1{min-height:9vh;margin:0;font:400 clamp(34px,2.8vw,54px)/1.05 Georgia,serif}.tv-split-items{grid-template-rows:repeat(var(--tv-rows), minmax(0, 1fr));flex:1;min-height:0;display:grid}.tv-split-items article{border-bottom:1px solid #ffffff29;grid-template-columns:clamp(48px,3.2vw,64px) minmax(0,1fr);align-items:center;gap:1vw;min-height:0;padding:.4vh 0;display:grid}.tv-split-items img,.tv-split-items .tv-drink-mark{object-fit:contain;background:#26211d;border-radius:50%;width:clamp(48px,3.2vw,64px);height:clamp(48px,3.2vw,64px)}.tv-split-items article>div:last-child{min-width:0}.tv-split-items h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 clamp(23px,1.5vw,31px)/1.05 Georgia,serif;overflow:hidden}.tv-split-items p{color:#ddd1ca;text-overflow:ellipsis;white-space:nowrap;margin:.4vh 0 0;font-size:clamp(14px,.85vw,18px);overflow:hidden}.tv-preview-link{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 18px;font-size:13px;display:flex}.tv-preview-link a{color:var(--red-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.tv-preview-link span{flex-basis:100%}.tv-scroll-board{color:#fff;background:radial-gradient(circle at 50% 110%,#81401d1a,#0000 55%),#12100f;position:fixed;inset:0;overflow:hidden}.tv-scroll-columns{grid-template-columns:52% 48%;height:100vh;padding:1vh 1.4vw;display:grid}.tv-scroll-column{flex-direction:column;min-width:0;min-height:0;padding:0 .8vw;display:flex}.tv-scroll-column+.tv-scroll-column{border-left:2px solid #9e2933}.tv-scroll-column header{border-bottom:2px solid #c52c39;flex:none;justify-content:space-between;align-items:center;gap:1vw;height:6vh;display:flex}.tv-scroll-column header strong{letter-spacing:.11em;font-size:clamp(20px,1.5vw,30px)}.tv-scroll-column header span{color:#e9b1b5;font-size:clamp(13px,.8vw,17px)}.tv-scroll-window{flex:1;min-height:0;position:relative;overflow:hidden}.tv-scroll-window:before,.tv-scroll-window:after{z-index:2;content:"";pointer-events:none;height:2.5vh;position:absolute;left:0;right:0}.tv-scroll-window:before{background:linear-gradient(#12100f,#0000);top:0}.tv-scroll-window:after{background:linear-gradient(#0000,#12100f);bottom:0}.tv-scroll-track{animation:tv-vertical-scroll var(--scroll-seconds) linear infinite;will-change:transform}@keyframes tv-vertical-scroll{to{transform:translateY(-50%)}}.tv-scroll-list{min-height:max-content}.tv-scroll-column{--item-scale:1}.tv-scroll-column .tv-scroll-beer,.tv-scroll-column .tv-scroll-drink{min-height:calc(8.3vh * var(--item-scale));column-gap:calc(.85vw * var(--item-scale))}.tv-scroll-column .tv-scroll-drink{min-height:calc(9.4vh * var(--item-scale))}.tv-scroll-column .tv-scroll-beer{grid-template-columns:calc(clamp(46px, 3vw, 62px) * var(--item-scale)) calc(clamp(30px, 2vw, 41px) * var(--item-scale)) minmax(0, 1fr) auto}.tv-scroll-column .tv-scroll-drink{grid-template-columns:calc(clamp(46px, 3vw, 62px) * var(--item-scale)) minmax(0, 1fr)}.tv-scroll-column .tv-scroll-beer img,.tv-scroll-column .tv-scroll-drink img,.tv-scroll-column .tv-scroll-placeholder{width:calc(clamp(46px, 3vw, 62px) * var(--item-scale));height:calc(clamp(46px, 3vw, 62px) * var(--item-scale))}.tv-scroll-column .tv-scroll-beer strong,.tv-scroll-column .tv-scroll-drink strong{font-size:calc(clamp(26px, 1.62vw, 36px) * var(--item-scale));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tv-scroll-column .tv-scroll-beer span,.tv-scroll-column .tv-scroll-drink span{font-size:calc(clamp(15px, .94vw, 20px) * var(--item-scale))}.tv-scroll-column .tv-scroll-beer>b{font-size:calc(clamp(19px, 1.2vw, 25px) * var(--item-scale))}.tv-scroll-column .tv-scroll-beer em{font-size:calc(clamp(18px, 1.12vw, 24px) * var(--item-scale))}.tv-scroll-column .tv-scroll-list>section h2{font-size:calc(clamp(25px, 1.65vw, 34px) * var(--item-scale))}.tv-scroll-beer,.tv-scroll-drink{border-bottom:1px solid #ffffff29;align-items:center;gap:.85vw;min-height:8.3vh;display:grid}.tv-scroll-beer{grid-template-columns:clamp(46px,3vw,62px) clamp(30px,2vw,41px) minmax(0,1fr) auto}.tv-scroll-drink{grid-template-columns:clamp(46px,3vw,62px) minmax(0,1fr)}.tv-scroll-beer img,.tv-scroll-drink img,.tv-scroll-placeholder{object-fit:contain;background:#2b2622;border-radius:50%;width:clamp(46px,3vw,62px);height:clamp(46px,3vw,62px)}.tv-scroll-placeholder{color:#e9b1b5;place-items:center;font-weight:800;display:grid}.tv-scroll-beer>b{color:#db4050;font-size:clamp(19px,1.2vw,25px)}.tv-scroll-beer article,.tv-scroll-drink article,.tv-scroll-beer>div,.tv-scroll-drink>div{min-width:0}.tv-scroll-beer strong,.tv-scroll-drink strong{text-overflow:ellipsis;white-space:nowrap;font:600 clamp(26px,1.62vw,36px)/1.1 Georgia,serif;display:block;overflow:hidden}.tv-scroll-beer span,.tv-scroll-drink span{color:#d9c9c2;text-overflow:ellipsis;white-space:nowrap;margin-top:.35vh;font-size:clamp(15px,.94vw,20px);display:block;overflow:hidden}.tv-scroll-drink{min-height:9.4vh}.tv-scroll-drink span{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tv-scroll-beer em{color:#f4dfd9;font-size:clamp(18px,1.12vw,24px);font-style:normal;font-weight:800}.tv-scroll-beer-out{background:linear-gradient(90deg,#c52c392b,#0000 72%)}.tv-scroll-beer-out img{filter:grayscale();opacity:.38}.tv-scroll-beer-out>b{color:#ff7a86}.tv-scroll-beer-out>div strong{color:#c9b8b0;-webkit-text-decoration:line-through #e34d5b;text-decoration:line-through #e34d5b;text-decoration-thickness:3px}.tv-scroll-beer-out>div span{color:#978982}.tv-scroll-column .tv-scroll-beer .tv-scroll-out{padding:calc(.42vh * var(--item-scale)) calc(.55vw * var(--item-scale));color:#fff;font-size:calc(clamp(12px, .78vw, 17px) * var(--item-scale));letter-spacing:.08em;white-space:nowrap;background:#a91f2c;border:1px solid #ff6b77;border-radius:4px;font-weight:950;line-height:1}.tv-scroll-list>section h2{color:#f4b9bf;border-bottom:1px solid #c52c39;margin:0;padding:1.2vh .4vw .8vh;font:600 clamp(25px,1.65vw,34px) Georgia,serif}.tv-scroll-promo{z-index:10;background:#050505;place-items:center;display:grid;position:absolute;inset:0}.tv-scroll-promo img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.tv-scroll-track{animation-duration:calc(var(--scroll-seconds) * 2)}}.tv-scroll-bubbles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tv-scroll-bubbles i{background:radial-gradient(circle at 31% 26%,#ffe4b03b,#0000 46%);border:2px solid #eec18085;border-radius:50%;width:2.2vw;height:2.2vw;animation:25s linear infinite tv-bubble-rise;position:absolute;bottom:-8vh;left:1%;box-shadow:inset 0 0 1vw #e1ae6c30,0 0 1vw #e1ae6c2b}.tv-scroll-bubbles i:nth-child(2){width:1vw;height:1vw;animation-delay:-17s;left:4%}.tv-scroll-bubbles i:nth-child(3){width:3vw;height:3vw;animation-delay:-9s;left:7%}.tv-scroll-bubbles i:nth-child(4){width:1.2vw;height:1.2vw;animation-delay:-24s;left:45%}.tv-scroll-bubbles i:nth-child(5){width:2vw;height:2vw;animation-delay:-6s;left:49%}.tv-scroll-bubbles i:nth-child(6){width:2.4vw;height:2.4vw;animation-delay:-21s;left:92%}.tv-scroll-bubbles i:nth-child(7){width:1vw;height:1vw;animation-delay:-12s;left:95%}.tv-scroll-bubbles i:nth-child(8){width:3vw;height:3vw;animation-delay:-28s;left:97%}.tv-scroll-bubbles i:nth-child(9){width:.8vw;height:.8vw;animation-delay:-14s;left:51%}.tv-scroll-bubbles i:nth-child(10){width:1.7vw;height:1.7vw;animation-delay:-3s;left:9%}.tv-scroll-bubbles i:nth-child(11){width:3.3vw;height:3.3vw;animation-delay:-19s;left:43%}.tv-scroll-bubbles i:nth-child(12){width:1.3vw;height:1.3vw;animation-delay:-29s;left:47%}.tv-scroll-bubbles i:nth-child(13){width:1.6vw;height:1.6vw;animation-delay:-8s;left:89%}.tv-scroll-bubbles i:nth-child(14){width:3.2vw;height:3.2vw;animation-delay:-25s;left:94%}.tv-scroll-bubbles i:nth-child(15){width:1vw;height:1vw;animation-delay:-13s;left:3%}@keyframes tv-bubble-rise{to{transform:translateY(-125vh)translate(1.2vw)}}.tv-scroll-columns{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.tv-scroll-bubbles i{animation:none}}.promo-replace-label{width:fit-content;color:var(--red-dark);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex!important}.promo-replace-label input{opacity:0;width:1px;height:1px;position:absolute}.promo-replace-label:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:3px}.scroll-controls{border:1px solid var(--line);background:var(--paper-bright);margin:16px 0;padding:22px}.scroll-controls h2{margin:0 0 5px;font-family:Georgia,serif;font-size:25px}.scroll-controls p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.scroll-control-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px;display:grid}.scroll-control-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.scroll-control-grid input,.scroll-control-grid select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;padding:7px 9px}.promo-order-heading{margin-top:24px}.qr-builder{color:#171311;background:#eae4dc;min-height:100vh;padding:32px max(20px,50vw - 660px)}.qr-builder-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.qr-builder-toolbar h1{letter-spacing:-.05em;margin:4px 0 8px;font:500 clamp(36px,4vw,54px)/1 Georgia,serif}.qr-builder-toolbar p:last-child{color:#685d55;margin:0;font-size:14px}.qr-builder-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.qr-builder-actions label{color:#51453e;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.qr-builder-actions select{color:#171311;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c6b8aa;width:205px;height:44px;padding:0 10px;font-size:13px}.qr-builder-actions button{white-space:nowrap;min-height:44px}.qr-builder-preview{background:#dcd4ca;border:1px solid #d5cabf;flex-direction:column;align-items:center;padding:24px;display:flex;overflow:auto}.qr-builder-hint{color:#5b5049;text-align:center;overflow-wrap:anywhere;max-width:850px;font-size:12px}.qr-poster{width:min(100%,var(--sheet-w));aspect-ratio:8.5/11;color:#171311;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#faf7f0;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 12px 35px #30241c33}.qr-poster-legal{aspect-ratio:8.5/14}.qr-poster-tabloid{aspect-ratio:11/17}.qr-poster-tabletop{aspect-ratio:5/7}.qr-poster-top{color:#fff;background:#171311;border-bottom:8px solid #c52c39;justify-content:space-between;align-items:center;gap:15px;padding:22px 6%;display:flex}.qr-poster-top .wordmark-name{font-size:clamp(30px,4vw,50px)}.qr-poster-top .wordmark-rule{display:none}.qr-poster-top>span:last-child{color:#e2d6cf;letter-spacing:.14em;text-align:right;font-size:11px;font-weight:800}.qr-poster-main{text-align:center;background:radial-gradient(#fffefa,#faf7f0 68%,#eee5d9);flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:4% 6%;display:flex}.qr-poster-eyebrow{color:#bc2937;letter-spacing:.2em;align-items:center;gap:10px;font-size:clamp(11px,1.4vw,16px);font-weight:900;display:flex}.qr-poster-eyebrow i{background:#bc2937;width:24px;height:2px}.qr-poster h2{letter-spacing:-.06em;max-width:11ch;margin:16px 0 8px;font:500 clamp(42px,6.7vw,82px)/.98 Georgia,serif}.qr-poster-lead{color:#5b514a;max-width:29em;margin:8px 0 17px;font-size:clamp(16px,2vw,22px);line-height:1.35}.qr-poster-code{background:#fff;border:3px solid #171311;width:min(49%,4.2in);padding:12px;box-shadow:11px 11px #c52c39}.qr-poster-code .qr-download{display:block}.qr-poster-code .qr-download>span{display:none}.qr-poster .qr-image{aspect-ratio:1;background:#fff;width:100%;max-width:100%;height:auto;display:block}.qr-poster .qr-placeholder{aspect-ratio:1;width:100%!important;height:auto!important}.qr-poster-action{color:#c52c39;letter-spacing:.08em;margin-top:24px;font-size:clamp(20px,3.2vw,36px);font-weight:950}.qr-poster-action span{color:#171311}.qr-poster-access{color:#75685e;margin:8px 0 0;font-size:clamp(11px,1.4vw,15px)}.qr-poster-details{flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:23px;display:flex}.qr-poster-details span{color:#3e3530;border:1px solid #d8c7ba;padding:8px 11px;font-size:clamp(11px,1.25vw,14px);font-weight:750}.qr-poster-footer{color:#fff;background:#1c1816;border-top:3px solid #c52c39;justify-content:space-between;gap:12px;padding:17px 6%;display:flex}.qr-poster-footer div{flex-direction:column;gap:5px;display:flex}.qr-poster-footer div:last-child{text-align:right}.qr-poster-footer strong{color:#e54a57;letter-spacing:.15em;font-size:11px}.qr-poster-footer span{color:#f3e9e1;font-size:clamp(10px,1.1vw,13px)}.qr-poster-tabletop .qr-poster-top{border-bottom-width:5px;padding:12px 5%}.qr-poster-tabletop .qr-poster-top .wordmark-name{font-size:28px}.qr-poster-tabletop .qr-poster-top>span:last-child{font-size:7px}.qr-poster-tabletop .qr-poster-main{padding:3% 4%}.qr-poster-tabletop h2{margin:8px 0 4px;font-size:clamp(33px,4vw,49px)}.qr-poster-tabletop .qr-poster-lead{margin:2px 0 7px;font-size:13px}.qr-poster-tabletop .qr-poster-eyebrow{font-size:10px}.qr-poster-tabletop .qr-poster-code{width:50%;padding:7px;box-shadow:6px 6px #c52c39}.qr-poster-tabletop .qr-poster-action{margin-top:12px;font-size:19px}.qr-poster-tabletop .qr-poster-access{margin-top:3px;font-size:10px}.qr-poster-tabletop .qr-poster-details{gap:4px;margin-top:10px}.qr-poster-tabletop .qr-poster-details span{padding:5px 6px;font-size:9px}.qr-poster-tabletop .qr-poster-footer{padding:10px 5%}.qr-poster-tabletop .qr-poster-footer strong,.qr-poster-tabletop .qr-poster-footer span{font-size:8px}@media (width<=850px){.qr-builder-toolbar{align-items:stretch}.qr-builder-actions select{width:min(43vw,205px)}.qr-builder-preview{padding:10px}.qr-poster-top>span:last-child{display:none}}@media print{html,body{background:#faf7f0!important;margin:0!important;padding:0!important}.qr-builder{background:0 0;min-height:0;margin:0;padding:0}.qr-builder-toolbar,.qr-builder-hint{display:none!important}.qr-builder-preview{background:0 0;border:0;margin:0;padding:0;display:block;overflow:visible}.qr-poster{aspect-ratio:auto;min-height:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid;width:var(--sheet-w)!important;height:var(--sheet-h)!important}.qr-poster .qr-image{width:100%!important;height:auto!important}}@media (width<=760px){.site-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0;margin-top:8px;padding:4px 0 8px;display:grid;overflow:visible}.site-nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:5px 2px;font-size:clamp(11px,2.9vw,13px);line-height:1.2;display:flex}}[hidden]{display:none!important}:where(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #d59b30}.skip-link{z-index:1000;color:#15120f;background:#fffdf7;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.menu-empty{text-align:center;padding:32px 20px}.menu-empty p{margin:12px 0 20px}.admin-unsaved{color:#49340c;background:#fff3d5;border-left:4px solid #b98323;margin:0 0 20px;padding:12px 16px;font-size:14px}.site-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}@media (width<=760px){.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.staff-login input{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-dot{animation:none}}.inquiry-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.inquiry-form-note,.inquiry-confirmation-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.inquiry-form-note{border-bottom:1px solid var(--line);padding-bottom:10px}.inquiry-form label,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-width:0;max-width:100%}.inquiry-form .event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-form .form-order-item .form-order-quantity{background:0 0;border:0;align-items:stretch;padding:0}.inquiry-form .form-order-item .form-order-quantity input{width:100%;height:44px;min-height:44px}.inquiry-form .form-order-controls select{height:44px;min-height:44px}.inquiry-form button:disabled{cursor:wait;opacity:.65}.event-path-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-catering-disclosure>summary:after{content:"+";color:var(--red-dark);margin-left:auto;font-size:24px}.event-catering-disclosure[open]>summary:after{content:"−"}.catering-review{border-top:2px solid var(--red);margin-top:20px;padding-top:16px}.catering-review h3{margin:0 0 10px;font-family:Georgia,serif;font-size:23px}.catering-review ul{margin:0;padding:0;list-style:none}.catering-review li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.catering-review li strong{font-size:13px}.catering-review li span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.catering-review li>b{color:var(--red-dark);font-size:14px}.catering-review button{min-height:44px;color:var(--red-dark);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:4px 0;font-size:12px;text-decoration:underline}.catering-review>p{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.catering-review>small{color:var(--muted);font-size:12px;line-height:1.5}.catering-browse-page{background:var(--paper);padding:0}.catering-browse-page .simple-hero>div{max-width:940px;padding:40px clamp(24px,7vw,116px) 48px}.catering-browse-page .simple-hero h1{letter-spacing:-.045em;font-size:clamp(44px,6vw,76px);line-height:1.02}.catering-browse-page .simple-hero>div>p:not(.eyebrow){margin-top:18px;font-size:16px;line-height:1.55}.catering-browse{max-width:1240px;margin:0 auto}.catering-browse>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.catering-browse h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400}.catering-browse>header p:not(.section-kicker),.catering-next-step p{color:var(--muted);font-size:14px;line-height:1.6}.catering-print-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.catering-print-actions>a{color:var(--red-dark);font-size:13px}.catering-browse-categories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.catering-browse-category{border:1px solid var(--line);background:var(--paper-bright)}.catering-browse-category>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:16px 20px;list-style:none;display:grid}.catering-browse-category>summary::-webkit-details-marker{display:none}.catering-browse-category h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.catering-browse-category>summary>span{color:var(--muted);font-size:11px}.catering-browse-category>summary>b{color:var(--red-dark);font-size:23px;font-weight:400}.catering-browse-category[open]>summary{border-bottom:1px solid var(--line);background:#f1e9dc}.catering-browse-category[open]>summary>b{transform:rotate(45deg)}.catering-browse-category dl{margin:0;padding:0 20px}.catering-browse-category dl>div{border-bottom:1px solid var(--line);padding:18px 0}.catering-browse-category dl>div:last-child{border-bottom:0}.catering-browse-category dt{font-size:16px;font-weight:750}.catering-browse-category dd{margin:8px 0 0}.catering-product-note{color:var(--muted);margin:5px 0;font-size:13px}.catering-variant{margin-top:12px}.catering-variant p{justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.catering-variant strong{color:var(--red-dark);flex:none}.catering-variant small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.catering-wing-flavors{color:var(--muted);padding:0 20px 18px;font-size:13px;line-height:1.7}.catering-wing-flavors strong{color:var(--ink);display:block}.catering-next-step{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:28px;display:flex}.catering-next-step .button-primary{flex-shrink:0}.catering-browse-page>.catering-menu-art{display:none}@media (width<=760px){.event-catering-disclosure .catering-order-builder{margin:8px;padding:10px}.event-catering-disclosure .form-order-grid{padding:5px}.event-catering-disclosure>summary{padding-right:42px;position:relative}.event-catering-disclosure>summary:after{position:absolute;top:12px;right:14px}.inquiry-form .form-order-controls select,.inquiry-form .form-order-controls input{font-size:16px}.inquiry-form .form-submit .button-primary{width:100%;min-height:48px}.event-form-tabs strong{font-size:14px}.event-form-tabs small{font-size:11px}.event-inquiry-intro h2{font-size:36px}.event-inquiry{scroll-margin-top:14px}.catering-browse>header,.catering-next-step{flex-direction:column}.catering-browse-categories{grid-template-columns:1fr}.catering-browse-category>summary{padding:14px}.catering-browse-category h3{font-size:22px}.catering-next-step .button-primary{width:100%}.catering-print-actions{flex-flow:wrap;align-items:center}}@media (width<=420px){.inquiry-form .event-detail-grid{grid-template-columns:1fr}.event-catering-disclosure .form-order-item>header{flex-direction:column;gap:5px}}@media print{.catering-browse-page>:not(.catering-menu-art){display:none!important}.catering-browse-page>.catering-menu-art{display:block}}.menu-category-anchor{height:0}.menu-category-picker{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3efe5f7;padding:10px 0;position:sticky;top:0}.drinks-page>.menu-category-picker{padding-inline:clamp(20px,6vw,92px)}.menu-category-buttons{flex-wrap:wrap;gap:8px;display:flex}.menu-category-buttons button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.menu-category-buttons button:hover{border-color:var(--red);color:var(--red-dark)}.menu-category-buttons button[aria-pressed=true]{border-color:var(--red);background:var(--red);color:#fff}.menu-category-count{min-width:23px;min-height:23px;color:var(--muted);font-variant-numeric:tabular-nums;background:#0000000f;border-radius:12px;justify-content:center;align-items:center;padding:3px 5px;font-size:10px;display:inline-flex}.menu-category-buttons button[aria-pressed=true] .menu-category-count{color:#fff;background:#ffffff2e}.menu-category-select{display:none}.drinks-page .menu-tools{position:static}@media (width<=760px){.food-menu-wrap .menu-category-picker{margin-inline:-20px;padding-inline:20px}.menu-category-buttons{display:none}.menu-category-select{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.menu-category-select select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--paper-bright);border-radius:8px;padding:10px 12px;font-size:16px}.filter-row{flex-wrap:wrap;gap:6px;overflow:visible}.filter-row button{min-height:44px;padding-inline:12px}}.site-footer-follow a{transition:color .18s}.site-footer-follow a:hover{color:#fff}.site-footer-staff{border-left:1px solid #ffffff21;align-items:center;gap:18px;padding-left:18px;display:flex}.site-footer-staff a{color:#ffffff70;transition:color .18s}.site-footer-staff a:hover{color:#fff}.stats-shell{background:#eee8dc;min-height:100vh;padding:22px 24px 34px}.stats-header{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1360px;margin:0 auto 14px;padding:18px 22px;display:grid}.stats-brand{width:160px;text-decoration:none;display:block}.stats-brand .wordmark{width:160px}.stats-brand .wordmark-name{font-size:27px}.stats-brand .wordmark-rule{gap:6px;margin-top:3px}.stats-brand .wordmark-rule small{letter-spacing:.16em;font-size:5px}.stats-heading-copy{min-width:0}.stats-header .section-kicker{margin-bottom:6px;font-size:9px}.stats-header h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4vw,54px);font-weight:400;line-height:.92}.stats-heading-copy>p:not(.section-kicker){max-width:650px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.stats-header-actions{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:7px 8px;display:grid}.stats-header-actions>span{color:var(--muted);text-align:right;grid-column:1/-1;font-size:9px}.stats-header-actions .button-secondary{min-height:34px;padding:0 12px;font-size:9px}.stats-refresh-note{font-weight:800;color:var(--red-dark)!important}.stats-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-width:1360px;margin:0 auto 10px;display:grid}.stats-card{border-top:3px solid var(--line);background:var(--paper-bright);min-height:116px;padding:15px 17px;box-shadow:0 2px 10px #1e18120a}.stats-live-card{border-top-color:var(--green)}.stats-card>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.stats-card .live-dot{width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 4px #3fa46b24}.stats-card strong{margin-top:9px;font-family:Georgia,serif;font-size:clamp(34px,3.3vw,42px);font-weight:500;line-height:1;display:block}.stats-card small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.stats-dashboard{gap:10px;max-width:1360px;margin:0 auto;display:grid}.stats-panel{border:1px solid var(--line);background:var(--paper-bright);min-width:0;padding:18px 20px}.stats-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;padding-bottom:10px;display:flex}.stats-panel .section-kicker{margin-bottom:5px;font-size:9px}.stats-panel h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(29px,2.6vw,36px);font-weight:500;line-height:1}.stats-panel>header>span{color:var(--muted);white-space:nowrap;font-size:9px}.stats-empty{color:var(--muted);margin:2px 0;font-size:11px;line-height:1.5}.stats-daily{padding-bottom:16px}.stats-day-chart{grid-template-columns:repeat(14,minmax(42px,1fr));align-items:end;gap:8px;min-height:156px;display:grid}.stats-day{text-align:center;grid-template-rows:20px 92px auto auto;gap:4px;min-width:0;display:grid}.stats-day>b{align-self:end;font-family:Georgia,serif;font-size:17px;font-weight:500}.stats-day-bar{background:#eee6da;align-items:end;height:92px;display:flex;position:relative;overflow:hidden}.stats-day-bar span{background:var(--red);width:100%;display:block}.stats-day time{color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.stats-day time strong{color:var(--ink);font-size:8px}.stats-day small{color:var(--muted);font-size:8px}.stats-three-up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.stats-three-up .stats-panel{align-self:start}.stats-table{display:grid}.stats-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;display:grid}.stats-table>div:last-child{border-bottom:0}.stats-table span{min-width:0}.stats-table b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.stats-table small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.stats-table>div>strong{color:var(--red-dark);font-family:Georgia,serif;font-size:20px;font-weight:500}.stats-privacy-strip{color:#fff;background:#171411;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.stats-privacy-strip .section-kicker{color:#e85b65;margin:0 0 3px;font-size:8px}.stats-privacy-strip strong{white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:500}.stats-privacy-strip>p{color:#ffffff9e;margin:0;font-size:10px;line-height:1.5}.stats-privacy-strip>small{color:#ffffff6e;white-space:nowrap;font-size:8px}@media (width<=1120px){.stats-shell{padding:16px}.stats-header{grid-template-columns:145px 1fr;gap:18px}.stats-brand,.stats-brand .wordmark{width:136px}.stats-brand .wordmark-name{font-size:23px}.stats-header-actions{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start}.stats-header-actions>span{text-align:left}.stats-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-day-chart{grid-template-columns:repeat(14,minmax(50px,1fr));padding-bottom:5px;overflow-x:auto}.stats-three-up{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-three-up .stats-panel:last-child{grid-column:1/-1}.stats-privacy-strip{grid-template-columns:auto 1fr}.stats-privacy-strip>small{grid-column:1/-1}}@media (width<=720px){.site-footer-staff{border-top:1px solid #ffffff21;border-left:0;flex-wrap:wrap;gap:12px 16px;padding:10px 0 0}.stats-shell{padding:10px}.stats-header{grid-template-columns:1fr;gap:12px;margin-bottom:9px;padding:14px}.stats-brand,.stats-brand .wordmark{width:122px}.stats-brand .wordmark-name{font-size:20px}.stats-header h1{font-size:38px}.stats-heading-copy>p:not(.section-kicker){font-size:11px}.stats-header-actions{grid-column:auto;grid-template-columns:1fr 1fr;width:100%}.stats-header-actions>span{text-align:left;grid-column:1/-1}.stats-metrics{grid-template-columns:1fr 1fr;gap:7px}.stats-card{min-height:104px;padding:13px}.stats-card:last-child{grid-column:1/-1}.stats-card strong{font-size:32px}.stats-panel{padding:15px}.stats-panel>header{flex-direction:column;align-items:flex-start;gap:5px}.stats-panel h2{font-size:30px}.stats-day-chart{grid-template-columns:repeat(14,48px)}.stats-day{grid-template-rows:18px 80px auto auto}.stats-day-bar{height:80px}.stats-three-up{grid-template-columns:1fr}.stats-three-up .stats-panel:last-child{grid-column:auto}.stats-privacy-strip{grid-template-columns:1fr;gap:7px}.stats-privacy-strip strong,.stats-privacy-strip>small{white-space:normal}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.drink-specials{padding:clamp(42px,5vw,76px) clamp(20px,7vw,116px);scroll-margin-top:20px}.drink-specials-compact{--offer-muted:#ffffffb3;color:#fff;background:#211a18}.drink-specials-full{--offer-muted:var(--muted);color:var(--ink);border-bottom:1px solid var(--line);background:#faf4e9}.drink-specials-inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,5vw,74px);max-width:1420px;margin:0 auto;display:grid}.drink-specials .section-kicker{color:#ed8d8d}.drink-specials-full .section-kicker{color:var(--red-dark)}.drink-specials h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1}.drink-specials-main-hours{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:24px;display:flex}.drink-specials-main-hours strong{color:#f5b96e;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,47px);font-weight:500}.drink-specials-full .drink-specials-main-hours strong{color:var(--red-dark)}.drink-specials-main-hours span{color:var(--offer-muted);font-size:13px;font-weight:700}.drink-specials-extra{gap:6px;margin-top:12px;display:grid}.drink-specials-extra p{color:var(--offer-muted);margin:0;font-size:13px;line-height:1.5}.drink-specials-regular{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 16px;margin-top:21px;padding-top:13px;font-size:12px;display:flex}.drink-specials-regular b{width:100%;color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase}.drink-specials-regular span{color:var(--offer-muted)}.drink-specials-regular span strong{color:var(--ink)}.drink-specials-deals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.drink-specials-deals article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;min-width:0;min-height:98px;padding:15px 12px}.drink-specials-deals strong{color:#fff;font-family:Georgia,serif;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.1;display:block}.drink-specials-deals span{color:var(--offer-muted);margin-top:8px;font-size:12px;font-weight:750;line-height:1.35;display:block}.drink-specials-full .drink-specials-deals article{border-color:var(--line);background:#fffdf7}.drink-specials-full .drink-specials-deals strong{color:var(--red-dark)}.drink-specials-today{background:#ffffff12;border-left:3px solid #e74a58;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 20px;margin-top:10px;padding:17px 19px;display:flex}.drink-specials-today-label{color:#e9b5b2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.drink-specials-today p{margin:5px 0 0;font-size:19px;font-weight:750}.drink-specials-today small{color:var(--offer-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.drink-specials-today-links{flex-wrap:wrap;gap:10px 18px;display:flex}.drink-specials-link{color:#fff;white-space:nowrap;text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration-thickness:1px}.drink-specials-link:hover{color:#f6b7b7}.drink-specials-week{margin-top:22px}.drink-specials-week>h3{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:850}.drink-specials-week ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.drink-specials-week li{border:1px solid var(--line);background:#fffdf7;border-radius:5px;min-width:0;padding:14px}.drink-specials-week li.is-today{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red);background:#fff5f4}.drink-specials-day-heading{border-bottom:1px solid var(--line);grid-template-columns:39px minmax(0,1fr) auto;align-items:start;gap:9px;padding-bottom:10px;display:grid}.drink-specials-day-heading>b{color:var(--red-dark);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:850}.drink-specials-day-heading h4{margin:0;font-size:14px;font-weight:850;line-height:1.25}.drink-specials-day-heading span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:600;display:block}.drink-specials-day-heading>small{color:#fff;background:var(--red);white-space:nowrap;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.drink-specials-item-list{gap:7px;margin-top:11px;display:grid}.drink-specials-item-list>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.drink-specials-item-list span{min-width:0;font-size:12px;line-height:1.4}.drink-specials-item-list strong{color:var(--red-dark);flex:none;font-family:Georgia,serif;font-size:18px;font-weight:500}.drink-specials-note{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.drink-specials-disclaimer{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.6}.drink-specials-poster-link{color:var(--red-dark);text-underline-offset:4px;margin-top:14px;font-size:12px;font-weight:850;text-decoration-thickness:1px;display:inline-block}.specials-poster-hero{color:#fff;background:linear-gradient(90deg,#090706e6,#090706a3),url(/images/hero-taps.webp) 50%/cover}.specials-poster-copy{text-align:center;max-width:1050px;margin:0 auto;padding:54px 20px 60px}.specials-poster-copy .section-kicker{color:#ffa5a9}.specials-poster-copy h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(45px,8vw,86px);font-weight:500;line-height:.98}.specials-poster-copy>p:last-child{color:#ffffffb8;margin:15px auto 0;font-size:14px}.drink-specials-poster{--offer-muted:#ffffffad;color:#fff;background:#171110;border-bottom:0}.drink-specials-poster .section-kicker{color:#f5989c}.drink-specials-poster .drink-specials-main-hours strong{color:#ffb58e}.drink-specials-poster .drink-specials-regular{border-color:#ffffff2e}.drink-specials-poster .drink-specials-regular b,.drink-specials-poster .drink-specials-regular strong{color:#fff}.drink-specials-poster .drink-specials-deals article{background:#2a1719;border-color:#8d3037}.drink-specials-poster .drink-specials-deals strong{color:#fa5e69}.drink-specials-poster .drink-specials-week>h3{color:#f7e9df}.drink-specials-poster .drink-specials-week li{background:#221919;border-color:#4c3835}.drink-specials-poster .drink-specials-week li.is-today{background:#321b20;border-color:#e74856}.drink-specials-poster .drink-specials-day-heading{border-color:#4c3835}.drink-specials-poster .drink-specials-day-heading>b,.drink-specials-poster .drink-specials-item-list strong{color:#ff7079}.drink-specials-poster .drink-specials-day-heading span,.drink-specials-poster .drink-specials-note,.drink-specials-poster .drink-specials-disclaimer{color:#ffffffa3}.drink-specials-poster .drink-specials-poster-link{color:#ff9ca4}@media (width<=1150px){.drink-specials-inner{grid-template-columns:1fr;gap:26px}.drink-specials h2{max-width:700px}}@media (width<=680px){.drink-specials{padding:42px 18px}.drink-specials h2{font-size:clamp(36px,10vw,52px)}.drink-specials-main-hours{margin-top:19px}.drink-specials-main-hours strong{font-size:34px}.drink-specials-deals{grid-template-columns:repeat(2,minmax(0,1fr))}.drink-specials-deals article{min-height:75px;padding:11px}.drink-specials-deals strong{font-size:31px}.drink-specials-deals span{font-size:11px}.drink-specials-week ul{grid-template-columns:1fr}.drink-specials-today{padding:15px}.specials-poster-copy{padding:34px 19px 45px}}.today-specials.section-pad{background:#fff9ee;padding-top:clamp(44px,5vw,70px);padding-bottom:clamp(50px,6vw,82px)}.today-specials-heading,.weekly-specials-heading{justify-content:space-between;align-items:end;gap:25px;max-width:1420px;margin:0 auto 27px;display:flex}.today-specials-heading h2,.weekly-specials-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.05}.today-specials-heading p:last-child,.weekly-specials-heading p:last-child{max-width:600px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.today-specials-heading .button-primary,.weekly-specials-heading .button-secondary{flex:none}.today-specials-grid{grid-template-columns:1.14fr 1fr .86fr;gap:13px;max-width:1420px;margin:0 auto;display:grid}.today-special-card{background:#fffdf7;border:1px solid #ddd2c4;border-radius:6px;flex-direction:column;gap:0;min-width:0;padding:clamp(19px,2.7vw,30px);display:flex;box-shadow:0 10px 24px #2319100a}.today-food{border-top:4px solid var(--red-dark)}.today-drinks{border-top:4px solid #d18c36}.today-calendar{border-top:4px solid #463c32}.today-special-card-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.today-special-tag{color:var(--red-dark);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.today-special-number{color:#bcb1a5;font-family:Georgia,serif;font-size:26px}.today-special-card h3{letter-spacing:-.035em;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,35px);font-weight:500;line-height:1.1}.today-special-card>p{color:var(--muted);margin:4px 0 16px;font-size:13px;line-height:1.65}.today-special-card-link{color:var(--red-dark);align-self:start;margin-top:auto;padding-top:25px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.today-special-card-link:hover,.happy-menu-banner-link:hover{text-underline-offset:4px;text-decoration:underline}.today-food-offers,.today-drink-offers,.today-event-list{gap:13px;display:grid}.today-food-offer+.today-food-offer,.today-event-list>div+div{border-top:1px solid var(--line);padding-top:12px}.today-food-offer{justify-content:space-between;align-items:start;gap:12px;display:flex}.today-food-offer h4,.today-event-list h4{margin:0;font-size:15px;font-weight:800}.today-food-offer p,.today-event-list p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.today-food-offer>strong{color:var(--red-dark);flex:none;font-family:Georgia,serif;font-size:25px;font-weight:500}.today-special-hours{font-weight:800;color:var(--red-dark)!important;margin-top:-4px!important}.today-drink-offers>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:9px;display:flex}.today-drink-offers span{font-size:13px;font-weight:650;line-height:1.35}.today-drink-offers strong{color:var(--red-dark);flex:none;font-family:Georgia,serif;font-size:25px;font-weight:500}.today-active-label{color:#fff;background:var(--red-dark);text-transform:uppercase;border-radius:3px;align-self:start;margin-top:10px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-block}.today-special-note{margin:11px 0 0!important}.today-happy-hour{color:#fff;background:#211a18;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 26px;max-width:1420px;margin:13px auto 0;padding:17px 23px;display:flex}.today-happy-label{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.today-happy-kicker{color:#f4aab1;letter-spacing:.15em;text-transform:uppercase;width:100%;font-size:9px;font-weight:850}.today-happy-label strong{white-space:nowrap;font-family:Georgia,serif;font-size:21px;font-weight:500}.today-happy-label small{color:#ffffffb3;font-size:11px}.today-happy-prices{flex-wrap:wrap;gap:7px 18px;display:flex}.today-happy-prices span{color:#f1e9df;font-size:12px}.today-happy-prices b{color:#ffa3a5;font-size:16px}.happy-menu-banner{border-bottom:1px solid var(--line);background:#fff9ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 29px;padding:22px clamp(20px,6vw,92px);scroll-margin-top:16px;display:flex}.happy-menu-banner-intro{flex:280px}.happy-menu-banner-intro .section-kicker{margin-bottom:6px}.happy-menu-banner-intro h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(23px,2.6vw,35px);font-weight:500}.happy-menu-banner-intro h2 span{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:11px;font-weight:800}.happy-menu-banner-intro>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.happy-menu-banner-deals{flex-wrap:wrap;flex:380px;justify-content:center;gap:7px 14px;display:flex}.happy-menu-banner-deals span{white-space:nowrap;color:var(--ink);font-size:11px}.happy-menu-banner-deals b{color:var(--red-dark);font-size:15px}.happy-menu-banner-link{color:var(--red-dark);white-space:nowrap;flex:0 auto;font-size:12px;font-weight:850;text-decoration:none}.weekly-specials{background:#f5eee4;padding:clamp(36px,5vw,70px) clamp(20px,7vw,116px) clamp(65px,7vw,100px)}.weekly-specials-inner{max-width:1420px;margin:0 auto}.weekly-specials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.weekly-specials-card{background:#fffdf7;border:1px solid #d9cdbf;border-radius:6px;min-width:0;overflow:hidden}.weekly-specials-card.is-today{border-color:var(--red);box-shadow:0 0 0 2px #c52c391a}.weekly-specials-day{color:#fff;background:#1e1816;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.weekly-specials-card.is-today .weekly-specials-day{background:#86202c}.weekly-specials-day>div{align-items:baseline;gap:12px;display:flex}.weekly-specials-day-short{color:#f6b2b1;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:11px;font-weight:800}.weekly-specials-day h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.weekly-specials-today-label{text-transform:uppercase;border:1px solid #ffffff80;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:800}.weekly-specials-food{border-bottom:1px solid var(--line)}.weekly-specials-food h4,.weekly-drink-heading h4{color:var(--red-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:850}.weekly-specials-food>p,.weekly-specials-food-item p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.weekly-specials-food-item+.weekly-specials-food-item{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.weekly-offer-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.weekly-offer-row b{font-size:15px}.weekly-offer-row strong{color:var(--red-dark);flex:none;font-family:Georgia,serif;font-size:24px;font-weight:500}.weekly-drink-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.weekly-drink-heading small{color:var(--muted);font-size:11px;font-weight:750}.weekly-drink-title{margin:0 0 12px;font-size:15px;font-weight:800}.weekly-drink-list{gap:8px;display:grid}.weekly-drink-list>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.weekly-drink-list span{font-size:13px;line-height:1.4}.weekly-drink-list strong{color:var(--red-dark);flex:none;font-family:Georgia,serif;font-size:19px;font-weight:500}.weekly-specials-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.weekly-specials-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;display:flex}.weekly-specials-bottom p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.weekly-specials-bottom>div{flex-wrap:wrap;gap:8px;display:flex}.weekly-specials-bottom .button-primary,.weekly-specials-bottom .button-secondary{min-height:42px;font-size:12px}.food-specials-link{border:1px solid var(--line);border-left:4px solid var(--red);background:#fffdf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;margin:14px 0 20px;padding:12px 17px;display:flex}.food-specials-link>span{color:var(--ink);font-size:13px}.food-specials-link>span strong{color:var(--red-dark)}.food-specials-link a{color:var(--red-dark);font-size:12px;font-weight:800;text-decoration:none}.food-specials-link a:hover{text-decoration:underline}.specials-delivery-note{flex-basis:100%;margin:0;font-size:.9rem;line-height:1.45}@media (width<=1100px){.today-specials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-calendar{grid-column:1/-1}}@media (width<=760px){.today-specials-heading,.weekly-specials-heading{flex-direction:column;align-items:start;gap:15px}.today-specials-grid,.weekly-specials-grid{grid-template-columns:1fr}.today-calendar{grid-column:auto}.today-specials-heading h2,.weekly-specials-heading h2{font-size:clamp(37px,11vw,52px)}.today-specials-heading .button-primary{min-height:41px}.today-special-card{padding:19px}.today-happy-hour{padding:17px}.happy-menu-banner{padding:20px 18px}.happy-menu-banner-deals{justify-content:start}.weekly-specials{padding-inline:18px}.weekly-specials-day,.weekly-specials-food,.weekly-specials-drinks{padding-inline:17px}}@media (width>=981px) and (width<=1200px){.site-header{grid-template-columns:170px minmax(0,1fr) auto;gap:16px;padding-inline:24px}.site-header .wordmark-compact{width:170px}.site-header .wordmark-compact .wordmark-name{font-size:27px}.site-nav{gap:13px}}@media (width<=680px){.site-header{padding-bottom:8px}.site-header .site-nav{flex-wrap:wrap;justify-content:flex-start;gap:4px 17px;padding:10px 0;overflow:visible}.site-header .site-nav a{padding:5px 0;line-height:1.35}}.weekly-specials{padding-block:30px 58px}.weekly-specials-heading{margin-bottom:20px}.weekly-specials-heading h2{font-size:clamp(35px,4vw,55px)}.weekly-specials-grid{grid-template-columns:minmax(0,1fr);gap:9px}.weekly-specials-card{grid-template-columns:minmax(115px,.25fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.weekly-specials-day{justify-content:flex-start;align-items:flex-start;padding:19px 16px}.weekly-specials-day>div{gap:2px;display:grid}.weekly-specials-day h3{font-size:clamp(21px,2.5vw,28px);line-height:1.1}.weekly-specials-today-label{margin:12px 0 0}.weekly-specials-day{flex-direction:column}.weekly-specials-food,.weekly-specials-drinks{min-width:0;padding:15px 20px}.weekly-specials-food{border-bottom:0;border-right:1px solid var(--line)}.weekly-specials-food h4,.weekly-drink-heading h4{margin-bottom:7px}.weekly-specials-food-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.weekly-specials-food>p{margin-top:3px;font-size:12px}.weekly-offer-row b{font-size:13px;line-height:1.3}.weekly-offer-row strong{font-size:20px}.weekly-drink-title{margin:0 0 7px;font-size:13px}.weekly-drink-list span{font-size:12px}.weekly-drink-list strong{font-size:18px}.weekly-specials-note{margin-top:6px;font-size:10px}.weekly-specials-bottom{margin-top:19px}@media (width<=800px){.weekly-specials-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.weekly-specials-day{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 14px}.weekly-specials-day>div{align-items:baseline;gap:11px;display:flex}.weekly-specials-day h3{font-size:21px}.weekly-specials-today-label{margin:0}.weekly-specials-food,.weekly-specials-drinks{padding:12px 14px}}@media (width<=500px){.weekly-specials{padding:26px 14px 48px}.weekly-specials-card{grid-template-columns:minmax(0,1fr)}.weekly-specials-day{grid-column:1}.weekly-specials-food{border-bottom:1px solid var(--line);border-right:0}.weekly-specials-food,.weekly-specials-drinks{padding:12px 15px}.weekly-specials-food-item p{-webkit-line-clamp:2}.weekly-specials-bottom>div{gap:6px}}.today-specials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-events-bar{background:#fffcf7;border:1px solid #dfd3c4;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;max-width:1420px;margin:12px auto 0;padding:14px 19px;display:flex}.today-events-bar>div{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;display:flex}.today-events-label{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.today-events-bar strong{font-size:13px}.today-events-items{flex-wrap:wrap;gap:8px 18px;display:flex}.today-events-items span{font-size:13px}.today-events-items small{color:var(--muted);margin-left:5px;font-size:11px}.today-events-bar>a{color:var(--red-dark);flex:none;font-size:12px;font-weight:850;text-decoration:none}.today-events-bar>a:hover{text-decoration:underline}.today-happy-hour{align-items:flex-start;gap:14px 20px}.today-happy-label{flex:300px}.today-happy-prices{flex:410px;justify-content:flex-end;gap:8px 20px}.today-happy-prices span{white-space:nowrap}.weekly-specials-card{grid-template-columns:minmax(170px,.24fr) minmax(0,1fr) minmax(0,1fr)}.weekly-specials-day{min-width:0}.weekly-specials-day h3{overflow-wrap:normal;white-space:normal;word-break:normal;font-size:clamp(18px,1.7vw,26px)}@media (width<=1050px){.today-specials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-happy-prices{justify-content:flex-start}}@media (width<=800px){.weekly-specials-card{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-specials-day{grid-column:1/-1}.weekly-specials-day h3{font-size:23px}}@media (width<=680px){.today-specials-grid{grid-template-columns:minmax(0,1fr)}.today-events-bar{align-items:flex-start}.today-happy-prices{flex-basis:100%;justify-content:flex-start}}.site-mobile-menu-toggle{display:none}@media (width<=980px){.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:0;padding:12px 18px 8px;display:grid}.site-header .site-brand{grid-area:1/1;min-width:0}.site-header .wordmark-compact{width:clamp(158px,36vw,205px)}.site-header .site-order{white-space:nowrap;grid-area:1/2;min-height:44px;padding:0 13px;font-size:10px}.site-header .site-nav,.site-header .site-nav.site-nav-open{border-top:1px solid #ffffff3d;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:2px 3px;width:100%;min-width:0;margin:12px 0 0;padding:7px 0 0;display:grid;overflow:visible}.site-header .site-nav a{color:#fff;text-align:center;white-space:normal;text-shadow:0 1px 4px #000000bf;background:#0000002e;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:9px 4px;font-size:clamp(12px,3.25vw,15px);font-weight:760;line-height:1.25;text-decoration:none;transition:background-color .15s;display:flex}.site-header .site-nav a:nth-child(n){grid-column:auto}.site-header .site-nav a:hover,.site-header .site-nav a:focus-visible{background:#0006}.site-header .site-nav a[aria-current=page]{color:#fff;background:#75142066;box-shadow:inset 0 -3px #ef455a}.site-header .site-nav a:focus-visible,.site-header .site-order:focus-visible{outline-offset:2px;outline:3px solid #ffe3a8}}@media (width<=380px){.site-header{gap:0 7px;padding-inline:12px}.site-header .wordmark-compact{width:clamp(145px,42vw,170px)}.site-header .site-order{padding-inline:9px;font-size:9px}.site-header .site-nav{margin-top:10px}.site-header .site-nav a{font-size:12px}}@media (width<=320px){.site-header .site-nav,.site-header .site-nav.site-nav-open{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .site-nav a:nth-child(n){grid-column:auto}}@media (prefers-reduced-motion:reduce){.site-header .site-nav a{transition:none}}.refreshed-catering-builder{padding:18px!important}.refreshed-order-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:start;gap:16px;display:grid}.refreshed-order-tabs{flex-wrap:wrap;gap:6px;margin:6px 0 18px;display:flex}.refreshed-order-tabs button{color:#483a33;cursor:pointer;background:#fff;border:1px solid #d7cec2;border-radius:4px;padding:8px 11px;font-size:11px;font-weight:800}.refreshed-order-tabs button.active{color:#fff;background:#961f2b;border-color:#961f2b}.refreshed-order-list h3{margin:0 0 12px;font:400 28px Georgia,serif}.refreshed-order-product{background:#fffdf9;border:1px solid #ded4c8;border-radius:5px;margin:0 0 9px;padding:15px}.refreshed-order-product.selected{background:#fff9f6;border-color:#ba5a64}.refreshed-order-product-head{justify-content:space-between;gap:12px;display:flex}.refreshed-order-product-head h4{margin:0;font-size:14px}.refreshed-order-product-head p{color:#766b60;margin:6px 0 0;font-size:11px;line-height:1.5}.refreshed-order-product-head>strong{white-space:nowrap;color:#a52734;flex:none;font-size:17px}.refreshed-order-product-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;display:flex}.refreshed-order-product-actions>label{flex:140px;min-width:0}.refreshed-order-product-actions label>span{color:#70645c;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.refreshed-order-product-actions select{background:#fff;border:1px solid #d8cec4;width:100%;min-width:0;min-height:40px;padding:7px;font-size:13px}.refreshed-quantity{align-items:end;margin-left:auto;display:flex}.refreshed-quantity>button{cursor:pointer;background:#f7f1e9;border:1px solid #d8cec4;width:35px;height:40px;font-size:20px}.refreshed-quantity>button:disabled{opacity:.35;cursor:not-allowed}.refreshed-quantity label{width:65px}.refreshed-quantity input{text-align:center;background:#fff;border:1px solid #d8cec4;height:40px;padding:5px;font-size:15px;width:65px!important;min-height:40px!important}.refreshed-order-cart{background:#fffdf9;border:1px solid #dcd0c3;border-top:4px solid #9d2431;padding:17px;position:sticky;top:16px}.refreshed-order-cart-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.refreshed-order-cart h3{margin:0;font:400 26px Georgia,serif}.refreshed-order-cart-heading span{color:#827365;font-size:11px}.refreshed-order-empty,.refreshed-order-cart>p{color:#786c60;font-size:12px;line-height:1.6}.refreshed-order-cart ul{margin:16px 0;padding:0;list-style:none}.refreshed-order-cart li{border-bottom:1px solid #e9e1d8;grid-template-columns:minmax(0,1fr) auto 22px;align-items:start;gap:7px;padding:10px 0;display:grid}.refreshed-order-cart li b{font-size:12px;display:block}.refreshed-order-cart li small{color:#796c5e;margin-top:3px;font-size:10px;display:block}.refreshed-order-cart li strong{color:#9c2430;font-size:13px}.refreshed-order-cart li button{cursor:pointer;background:0 0;border:0;font-size:19px}.refreshed-order-total{border-top:2px solid #261c1a;justify-content:space-between;gap:8px;padding-top:14px;display:flex}.refreshed-order-total span{font-size:11px;font-weight:800}.refreshed-order-total strong{color:#a12432;font:500 25px Georgia,serif}.refreshed-order-next{text-align:center;color:#fff;background:#b72a39;border-radius:4px;margin-top:17px;padding:12px;font-size:12px;font-weight:800;text-decoration:none;display:block}@media (width<=1050px){.refreshed-order-layout{grid-template-columns:1fr}.refreshed-order-cart{position:static}}@media (width<=680px){.refreshed-catering-builder{padding:10px!important}.refreshed-order-product-actions>label{flex:100%}.refreshed-quantity{margin-left:0}}@media (width>=981px){.site-header{grid-template-columns:240px minmax(0,1fr) auto;gap:24px}.site-header .site-nav{gap:clamp(8px,1.1vw,20px)}.site-header .site-nav a{color:#fff;white-space:nowrap;background:#0000002e;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:12px 10px;font-size:18px;line-height:1.25;display:inline-flex}.site-header .site-nav a:hover,.site-header .site-nav a:focus-visible{background:#0006}.site-header .site-order{white-space:nowrap;min-height:52px;padding-inline:20px;font-size:14px}}@media (width>=981px) and (width<=1279px){.site-header{grid-template-columns:170px minmax(0,1fr) auto;gap:16px;padding-inline:24px}.site-header .wordmark-compact{width:170px}.site-header .wordmark-compact .wordmark-name{font-size:27px}.site-header .site-nav{gap:6px}.site-header .site-nav a{padding-inline:7px;font-size:16px}.site-header .site-order{padding-inline:14px}}.menu-guest-note{max-width:680px;color:var(--muted);margin:-8px 0 24px;line-height:1.6}.contact-hours>span:not(:first-child){margin-top:14px}.contact-socials .contact-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.contact-details .contact-socials a{font:700 13px/1.4 var(--font-geist-sans), Arial, sans-serif}.admin-section-select,.admin-mobile-stats{display:none}.job-application{gap:20px;max-width:720px;display:grid}.job-application-fields{border:0;gap:20px;min-width:0;padding:0;display:grid}.job-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-application label{gap:7px;min-width:0;font-size:14px;font-weight:650;display:grid}.job-application input:not([type=checkbox]),.job-application textarea,.job-application select{border:1px solid var(--line);background:var(--paper-bright);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:6px;padding:12px 14px}.job-availability{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:12px 16px}.job-availability legend{padding:0 6px;font-weight:700}.job-availability>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px 12px;display:grid}.job-availability label{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.job-availability input{width:20px;height:20px;accent-color:var(--red)}.job-application-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.job-application .button-primary{cursor:pointer;justify-self:start;min-height:48px}.job-application .button-primary:disabled{cursor:wait;opacity:.6}.job-application-result{border:1px solid var(--line);background:var(--paper-bright);padding:16px;line-height:1.6}@media (width<=760px){.admin-sidebar{gap:12px}.admin-sidebar .admin-brand,.admin-sidebar>nav{display:none}.admin-section-select{color:#fff;flex:1;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.admin-section-select select{color:#181410;background:#fffdf7;border:1px solid #786b60;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.admin-mobile-stats{color:#fff;align-items:center;min-height:44px;font-size:12px;font-weight:700;display:flex}.site-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.site-footer-top>a,.site-footer-top>div:nth-child(3){grid-column:1/-1}.site-footer-top>div{min-width:0}.site-footer-top a{overflow-wrap:anywhere;align-items:center;min-height:32px;display:inline-flex}.site-footer-top>div:nth-child(2){grid-column:1/-1}.job-contact-grid{grid-template-columns:1fr}.job-application input,.job-application textarea,.job-application select{font-size:16px!important}}@media screen and (width<=650px){.qr-poster{aspect-ratio:auto;grid-template-rows:auto auto auto}.qr-poster-main{padding:28px 16px}.qr-poster h2{margin:12px 0;font-size:42px}.qr-poster-lead{font-size:16px}.qr-poster-code{width:64%;max-width:230px}.qr-poster-top .wordmark-compact{width:min(100%,230px)}.qr-poster-details{margin-top:20px}.qr-builder-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.qr-builder-actions select{width:100%;font-size:16px}}.barn-town-weekend-banner{z-index:21;color:#261a12;background:#f8cb62;border-bottom:3px solid #b98021;justify-content:center;align-items:center;gap:24px;padding:18px 24px;display:flex;position:relative}.barn-town-weekend-banner strong{font:800 clamp(24px,2.6vw,36px)/1.1 Georgia,serif;display:block}.barn-town-weekend-kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.barn-town-weekend-banner p{margin:0;font-size:14px;font-weight:650}.barn-town-weekend-banner p span{margin-top:5px;font-size:11px;font-weight:500;display:block}.barn-town-weekend-banner a{color:inherit;border:1px solid;border-radius:4px;flex:none;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none}.barn-town-price{color:#261a12;background:#f8cb62;border-radius:4px;width:fit-content;padding:4px 9px;font-weight:850;display:inline-block}.drink-card .barn-town-price{margin-top:9px;display:inline-block}.tv-barn-town-banner{z-index:2;color:#261a12;background:#f8cb62;justify-content:center;align-items:center;gap:2vw;height:9vh;padding:1vh 2vw;display:flex;position:relative}.tv-barn-town-banner strong{font:800 clamp(28px,2.6vw,54px)/1 Georgia,serif}.tv-barn-town-banner span{font-size:clamp(15px,1.1vw,24px);font-weight:650}.tv-barn-town-active .tv-scroll-columns{height:91vh}.tv-scroll-column .tv-scroll-beer em.barn-town-price{font-size:calc(clamp(24px, 1.8vw, 38px) * var(--item-scale));padding:.5vh .6vw}.tv-scroll-column .tv-scroll-drink span.barn-town-price{color:#261a12;margin-top:.5vh;font-weight:850;display:inline-block}@media (width<=650px){.barn-town-weekend-banner{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding:15px 18px}.barn-town-weekend-banner>div{width:100%}.barn-town-weekend-banner p{flex:1;font-size:12px}.barn-town-weekend-banner a{padding:9px 10px;font-size:12px}}:is(.site-shell,.public-shell){--muted:#594f45}:is(.site-shell,.public-shell) .eyebrow,:is(.site-shell,.public-shell) .section-kicker{letter-spacing:.1em;font-size:.875rem;line-height:1.5}:is(.site-shell,.public-shell) :is(.inner-hero,.simple-hero,.menu-masthead,.home-hero) .eyebrow{color:#fff}.site-shell .inner-hero>div>p:not(.eyebrow),.site-shell .simple-hero>div>p:not(.eyebrow),.public-shell .menu-masthead>div:last-child>p:not(.eyebrow){color:#f3eee7;font-size:1.125rem;line-height:1.6}.site-shell .page-intro>p{font-size:1.125rem;line-height:1.6}:is(.site-shell,.public-shell) .button-primary,:is(.site-shell,.public-shell) .button-secondary,:is(.site-shell,.public-shell) .button-ghost{text-align:center;white-space:normal;min-height:48px;font-size:1.125rem;line-height:1.4}.site-shell .connection-note{font-size:1.125rem;line-height:1.6}.site-header .site-order{font-size:1rem}.site-footer-top{grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:28px}.site-footer-top>div{gap:10px;min-width:0}.site-footer-top strong{letter-spacing:.09em;font-size:.875rem;line-height:1.5}.site-footer-top>div a,.site-footer-top>div span{color:#d8d2cb;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.site-footer-top>a{min-width:0}.site-footer .wordmark{color:#f9f3e8;width:min(290px,100%)}.site-footer .wordmark-name{color:inherit;font-size:clamp(28px,2.5vw,44px);line-height:1}.site-footer .wordmark-rule{color:inherit;line-height:1}.site-footer-top>div>a{padding-block:4px}.site-footer-bottom{color:#bdb6ae;flex-wrap:wrap;font-size:.875rem;line-height:1.5}.site-footer-staff{flex-wrap:wrap;gap:16px;display:flex}.site-footer-staff a{color:#cfc7bd;padding-block:8px;font-size:.875rem}.barn-town-weekend-banner{flex-wrap:wrap}.barn-town-weekend-kicker,.barn-town-weekend-banner p span{font-size:.875rem;line-height:1.5}.barn-town-weekend-banner p{font-size:1.125rem;line-height:1.5}.barn-town-weekend-banner a{align-items:center;min-height:48px;font-size:1rem;line-height:1.4;display:inline-flex}@media (width<=1279px){.site-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-top>a{grid-column:1/-1}}@media (width<=980px){.site-header .site-nav a{font-size:1rem}}@media (width<=600px){.site-footer-top{grid-template-columns:minmax(0,1fr)}.barn-town-weekend-banner p{flex-basis:100%}.site-footer-bottom{align-items:flex-start}}@media (width<=480px){.site-header .wordmark-compact{width:148px}.site-header .site-order{padding-inline:10px;font-size:.875rem}.site-header .site-nav,.site-header .site-nav.site-nav-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.site-header .site-nav a:nth-child(n){grid-column:auto}.site-header .site-nav a:last-child{grid-column:1/-1}}@media (width<=380px){.site-header .site-order{white-space:normal;text-align:center;width:112px;max-width:100%;line-height:1.3}}.food-page,.drinks-page{--muted:#574e44}.food-page .inner-hero-food>div>p:not(.eyebrow),.food-menu-wrap .page-intro>p:last-child,.drinks-page .menu-masthead>div:last-child>p:last-child,.drinks-page .menu-guest-note,.drinks-page .other-drinks-section>header>p:last-child{font-size:1.125rem;line-height:1.6}.food-specials-link>span,.food-specials-link a,.food-view-status,.food-view-status b,.food-page .menu-originals a,.food-page .menu-originals p,.food-page .connection-note,.drinks-page .connection-note{font-size:1rem;line-height:1.5}.food-view-status{flex-wrap:wrap;gap:.5rem 1rem;padding-block:1rem}.food-view-status b{letter-spacing:0;text-transform:none}.food-page .menu-originals a{align-items:center;min-height:2.75rem;display:inline-flex}.menu-category-buttons{gap:.5rem}.menu-category-buttons button{text-align:center;min-height:3rem;padding:.625rem 1rem;font-size:1rem;line-height:1.4}.menu-category-count{color:#51483e;min-width:1.75rem;min-height:1.75rem;padding:.125rem .375rem;font-size:.875rem}.menu-category-select{font-size:1rem;line-height:1.5}.menu-category-select select{min-height:3rem;font-size:1rem}.drinks-page .menu-tools{overflow:visible}.drinks-page .filter-row{flex-wrap:wrap;gap:.5rem;overflow:visible}.drinks-page .filter-row button{max-width:100%;height:auto;min-height:2.75rem;padding:.625rem 1rem;font-size:1rem;line-height:1.4}.food-menu-wrap .food-item-grid,.drinks-page .beer-grid,.drinks-page .drink-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.food-menu-wrap .food-section{padding-top:2.5rem}.food-menu-wrap .food-section>header{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.food-menu-wrap .food-section>header span{max-width:40rem;font-size:1rem;line-height:1.5}.food-menu-wrap .food-item{min-width:0;padding-block:1.25rem}.food-menu-wrap .food-item>div{flex-wrap:wrap;gap:.5rem 1rem;min-width:0}.food-menu-wrap .food-item h3,.food-menu-wrap .food-item.has-addons h3{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.food-menu-wrap .food-item strong{font-size:1.125rem;line-height:1.5}.food-menu-wrap .food-item p,.food-menu-wrap .food-item.has-addons .food-item-intro{overflow-wrap:anywhere;margin-top:.625rem;font-size:1.125rem;line-height:1.6}.food-menu-wrap .food-item.has-addons{padding:1.5rem}.food-addon-list>div{grid-template-columns:minmax(0,1fr);gap:.375rem;padding-block:1rem}.food-addon-list dt{letter-spacing:0;text-transform:none;font-size:1rem;line-height:1.5}.food-addon-list dd{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.6}.drinks-page .beer-grid>.beer-card{border-right:0;min-width:0;padding:1.5rem 0}.drinks-page .beer-card-body,.drinks-page .beer-name-row>div,.drinks-page .drink-card>div{min-width:0}.drinks-page .beer-card h3,.drinks-page .illustrated-drink-menu .drink-card h4{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.drinks-page .brewery,.drinks-page .beer-style,.drinks-page .beer-meta,.drinks-page .drink-group-heading span{font-size:1rem;line-height:1.5}.drinks-page .brewery{margin-top:.5rem}.drinks-page .beer-style{letter-spacing:.025em;margin-top:.875rem}.drinks-page .beer-meta{color:#574e44;letter-spacing:0;margin-top:.75rem}.drinks-page .beer-meta .beer-price{color:var(--red-dark);font-size:1.125rem}.drinks-page .local-badge,.drinks-page .out-badge{letter-spacing:.025em;white-space:normal;max-width:100%;font-size:.875rem;line-height:1.4;display:inline-block}.drinks-page .beer-card-out .beer-name-row h3{color:#574e44}.drinks-page .drink-group-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem}.drinks-page .illustrated-drink-menu .drink-card{min-width:0;padding-block:1.5rem}.drinks-page .illustrated-drink-menu .drink-card p{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.6}.drinks-page .drink-card span{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.drinks-page .beer-meta .barn-town-price,.drinks-page .drink-card .barn-town-price{font-size:1rem;line-height:1.4}@media (width>=100rem){.food-menu-wrap .food-item-grid,.drinks-page .beer-grid,.drinks-page .drink-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=60rem){.food-menu-wrap .food-item-grid,.drinks-page .beer-grid,.drinks-page .drink-card-grid{grid-template-columns:minmax(0,1fr)}.menu-category-buttons{display:none}.menu-category-select{flex-direction:column;gap:.375rem;display:flex}.food-addon-list{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.food-menu-wrap .food-item.has-addons{padding:1rem}.drinks-page .beer-card,.drinks-page .illustrated-drink-menu .drink-card{grid-template-columns:minmax(0,1fr);gap:.875rem}.drinks-page .beer-card h3,.drinks-page .illustrated-drink-menu .drink-card h4,.food-menu-wrap .food-item h3,.food-menu-wrap .food-item.has-addons h3{font-size:1.375rem}.food-menu-wrap .food-item.has-image{grid-template-columns:minmax(0,1fr);row-gap:.875rem}.food-menu-wrap .food-item.has-image>img,.food-menu-wrap .food-item.has-image>div,.food-menu-wrap .food-item.has-image>p{grid-area:auto/1}.food-page .food-specials-link{padding:1rem}}.events-page .event-summary-copy>p:not(.section-kicker),.events-page .event-path-card>p:not(.section-kicker),.events-page .event-inquiry-intro>p:not(.section-kicker),.contact-page .contact-form-section>div>p:not(.section-kicker),.catering-refresh .catering-refresh-head p:not(.section-kicker),.catering-refresh .catering-refresh-item>p,.catering-refresh .catering-refresh-action p{font-size:1.125rem;line-height:1.65}.events-page .event-summary-copy>p:not(.section-kicker),.events-page .event-path-room>p:not(.section-kicker),.events-page .event-inquiry-intro>p:not(.section-kicker),.contact-page .contact-form-section>div>p:not(.section-kicker),.catering-refresh .catering-refresh-head p:not(.section-kicker),.catering-refresh .catering-refresh-item>p{color:#584f45}.events-page .event-promise-grid span,.events-page .event-summary-photo figcaption,.events-page .event-reply-note span,.events-page .event-steps small,.catering-refresh .catering-refresh-section>header>span,.catering-refresh .catering-refresh-addons small,.catering-refresh .catering-refresh-flavors{color:#584f45;font-size:1rem;line-height:1.55}.events-page .event-promise-grid strong{font-size:1.75rem}.events-page .event-path-card li,.events-page .event-steps strong{font-size:1.125rem;line-height:1.5}.events-page .event-steps li>span{width:2rem;height:2rem;font-size:1rem}.events-page .event-steps li{grid-template-columns:2rem minmax(0,1fr)}.events-page .event-path-catering>p:not(.section-kicker){color:#e4dcd3}.events-page .event-catering-tags span{color:#eee6dd;font-size:.875rem;line-height:1.5}.events-page .event-path-actions{flex-wrap:wrap;gap:.75rem;display:flex}.events-page .event-path-actions>a{text-align:center;max-width:100%;min-height:3rem;padding-block:.75rem}.events-page .event-promise-grid article,.events-page .event-path-card,.events-page .event-inquiry>*,.contact-page .contact-grid>*,.contact-page .contact-form-section>*{min-width:0}.contact-page .contact-details>div span{letter-spacing:.03em;font-size:1rem;line-height:1.5}.contact-page .contact-details .contact-socials a{font-size:1rem}.contact-page .contact-actions{flex-wrap:wrap}.contact-page .contact-details a{overflow-wrap:anywhere}.catering-refresh .catering-refresh-intro div{font-size:1rem;line-height:1.5}.catering-refresh .catering-refresh-nav a,.catering-refresh .catering-art-actions a:not(.button-primary){align-items:center;max-width:100%;min-height:3rem;padding:.75rem 1rem;font-size:1rem;line-height:1.4;display:inline-flex}.catering-refresh .catering-refresh-item-title{flex-wrap:wrap;align-items:baseline}.catering-refresh .catering-refresh-item-title h4{font-size:1.25rem;line-height:1.4}.catering-refresh .catering-refresh-item-title strong{font-size:1.5rem}.catering-refresh .catering-refresh-variants div{flex-wrap:wrap;font-size:1.125rem;line-height:1.5}.catering-refresh .catering-refresh-variants b{margin-left:auto}.catering-refresh .catering-refresh-action p{color:#e4dcd3}.catering-refresh .catering-refresh-head,.catering-refresh .catering-refresh-section>header{flex-wrap:wrap}.inquiry-form{min-width:0;font-size:1.125rem;line-height:1.5}.inquiry-form label>span,.inquiry-form .form-choice-group label>span,.inquiry-form .refreshed-order-product-actions label>span,.inquiry-form .form-flavor-grid label>span{color:#51483f;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:650;line-height:1.5}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-width:0;min-height:3rem;color:var(--ink);font-size:1.125rem;line-height:1.5}.inquiry-form :is(input,textarea)::placeholder{color:#6b6157;opacity:1}.inquiry-form .inquiry-form-note,.inquiry-form .inquiry-confirmation-note,.inquiry-form .event-food-plan small,.inquiry-form .event-form-tabs small,.inquiry-form .event-catering-disclosure>summary small,.inquiry-form .catering-product-note,.inquiry-form .form-wing-options>p,.inquiry-form .form-wing-options summary small{color:#584f45;text-transform:none;font-size:1rem;line-height:1.55}.inquiry-form .event-form-tabs strong{font-size:1.125rem;line-height:1.4}.inquiry-form .event-form-tabs button{min-width:0;padding:.875rem}.inquiry-form .event-contact-grid,.inquiry-form .event-detail-grid,.inquiry-form .form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.inquiry-form .event-contact-grid label:last-child{grid-column:1/-1}.inquiry-form .form-submit{flex-direction:column;align-items:flex-start;gap:1rem}.inquiry-form .form-submit .button-primary{min-height:3rem;padding-block:.75rem;font-size:1.125rem}.inquiry-form .form-submit p{overflow-wrap:anywhere;width:100%;font-size:1.125rem;line-height:1.6}.inquiry-form .event-catering-disclosure>summary{flex-wrap:wrap}.inquiry-form .event-catering-disclosure>summary span,.inquiry-form .form-wing-options summary span{font-size:1.25rem;line-height:1.4}.inquiry-form .form-wing-options summary{flex-wrap:wrap}.inquiry-form .form-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.inquiry-form .form-flavor-grid label{min-height:2.75rem}.inquiry-form .form-choice-group input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:1.25rem}.inquiry-form .refreshed-catering-builder{container-type:inline-size}.inquiry-form .refreshed-order-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.inquiry-form .refreshed-order-shop,.inquiry-form .refreshed-order-list,.inquiry-form .refreshed-order-product,.inquiry-form .refreshed-order-product-head>div,.inquiry-form .refreshed-order-cart{min-width:0}.inquiry-form .refreshed-order-tabs button{max-width:100%;min-height:3rem;padding:.75rem;font-size:1rem;line-height:1.4}.inquiry-form .refreshed-order-product-head{flex-wrap:wrap}.inquiry-form .refreshed-order-product-head h4{font-size:1.25rem;line-height:1.4}.inquiry-form .refreshed-order-product-head p{color:#584f45;font-size:1rem;line-height:1.6}.inquiry-form .refreshed-order-product-head>strong{font-size:1.125rem}.inquiry-form .refreshed-order-product-actions{gap:.75rem}.inquiry-form .refreshed-order-product-actions select{min-height:3rem;font-size:1.125rem}.inquiry-form .refreshed-quantity>button{flex:none;width:2.75rem;height:3rem;font-size:1.5rem}.inquiry-form .refreshed-quantity label{width:4rem}.inquiry-form .refreshed-quantity input{height:3rem;font-size:1.125rem;width:4rem!important;min-height:3rem!important}.inquiry-form .refreshed-order-cart{position:static}.inquiry-form .refreshed-order-cart-heading{flex-wrap:wrap}.inquiry-form .refreshed-order-cart-heading span,.inquiry-form .refreshed-order-cart>p,.inquiry-form .refreshed-order-cart li b,.inquiry-form .refreshed-order-cart li small,.inquiry-form .refreshed-order-cart li strong,.inquiry-form .refreshed-order-total span,.inquiry-form .refreshed-order-next{font-size:1rem;line-height:1.55}.inquiry-form .refreshed-order-cart-heading span,.inquiry-form .refreshed-order-cart>p,.inquiry-form .refreshed-order-cart li small{color:#584f45}.inquiry-form .refreshed-order-cart li{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.inquiry-form .refreshed-order-cart li>div{overflow-wrap:anywhere;min-width:0}.inquiry-form .refreshed-order-cart li button{border:1px solid var(--line);border-radius:.25rem;grid-column:1/-1;justify-self:start;min-width:2.75rem;min-height:2.75rem;padding:.375rem .75rem;line-height:1;text-decoration:none}.inquiry-form .refreshed-order-total{flex-wrap:wrap}.inquiry-form .refreshed-order-next{min-height:3rem;padding:.875rem}@container (width>=48rem){.inquiry-form .refreshed-order-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr)}.inquiry-form .refreshed-order-cart{position:sticky;top:1rem}}.contact-page .job-application{max-width:48rem;font-size:1.125rem;line-height:1.6}.contact-page .job-application label{font-size:1rem;line-height:1.5}.contact-page .job-application input:not([type=checkbox]),.contact-page .job-application textarea,.contact-page .job-application select{font-size:1.125rem;line-height:1.5}.contact-page .job-application-note{color:#51483f;font-size:1rem;line-height:1.6}.contact-page .job-application-result{font-size:1.125rem}.contact-page .job-application .button-primary{padding-block:.75rem;font-size:1.125rem}.contact-page .job-application :is(input,textarea)::placeholder{color:#6b6157;opacity:1}@media (width<=68rem){.events-page .event-summary,.events-page .event-paths{grid-template-columns:minmax(0,1fr)}.events-page .event-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .contact-form-section{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.events-page .event-promise-grid{grid-template-columns:minmax(0,1fr)}.events-page .event-summary-photo img{box-shadow:.5rem .5rem #d7cabb}.events-page .event-path-actions>a{width:100%}.catering-refresh .catering-refresh-grid{grid-template-columns:minmax(0,1fr)}.catering-refresh .catering-refresh-action{padding:1.25rem}.catering-refresh .catering-refresh-action h3{overflow-wrap:anywhere}.catering-refresh .catering-refresh-action .button-primary{white-space:normal;text-align:center;padding-block:.75rem}.inquiry-form .event-form-tabs,.inquiry-form .event-contact-grid,.inquiry-form .event-detail-grid,.inquiry-form .form-two,.inquiry-form .form-flavor-grid{grid-template-columns:minmax(0,1fr)}.inquiry-form .event-contact-grid label:last-child{grid-column:auto}.inquiry-form .refreshed-order-product-actions>label{flex-basis:100%}.inquiry-form .refreshed-quantity{margin-left:0}.contact-page .job-application input,.contact-page .job-application textarea,.contact-page .job-application select{font-size:1.125rem!important}}@media (width<=25rem){.inquiry-form{padding:1rem}.inquiry-form .event-catering-disclosure .refreshed-catering-builder{margin:.375rem;padding:.5rem!important}.inquiry-form .refreshed-order-product,.inquiry-form .refreshed-order-cart{padding:.75rem}.inquiry-form .refreshed-order-cart li{grid-template-columns:minmax(0,1fr)}.inquiry-form .refreshed-order-cart li strong{justify-self:start}.catering-refresh .catering-refresh-nav a{width:100%}}.home-hero{flex-direction:column;display:flex}.home-hero-copy{padding-bottom:2.5rem}.home-hero-copy>p:not(.eyebrow),.home-intro>div:last-child>p,.home-events>div:last-child>p,.live-pours-copy>p:not(.eyebrow),.game-day-band>div>p:not(.section-kicker){font-size:1.125rem;line-height:1.6}.home-hero-copy>p:not(.eyebrow),.game-day-band>div>p:not(.section-kicker){color:#f3ece5}.home-hero .hero-actions{flex-wrap:wrap;gap:.75rem 1rem}.home-hero .hero-actions .button-primary,.home-hero .hero-actions .button-ghost{min-height:3rem;padding:.75rem 1rem;font-size:1.0625rem;line-height:1.4}.home-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-self:flex-end;max-width:100%;margin-top:auto;position:static}.home-hero-facts span{color:#e2dad2;letter-spacing:.04em;min-width:0;font-size:.875rem;line-height:1.4}.home-hero-facts b{font-size:1.75rem;line-height:1.2}.home-intro .text-links{flex-wrap:wrap;gap:.5rem 1.5rem}.home-intro .text-links a{align-items:center;min-height:2.75rem;font-size:1rem;line-height:1.5;display:inline-flex}.home-feature small{letter-spacing:.08em;font-size:.875rem;line-height:1.5}.live-pours-copy,.home-tap-preview{min-width:0}.live-pours-copy .eyebrow,.home-tap-preview article>b{color:#ffa3ac}.live-pours-copy>p:not(.eyebrow),.home-tap-preview p{color:#dcd3c9}.home-tap-preview article{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem;padding-block:1rem}.home-tap-preview article>div{min-width:0}.home-tap-preview h3{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.home-tap-preview p,.home-tap-preview article>span{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.today-specials-heading,.weekly-specials-heading{flex-wrap:wrap}.today-specials-heading>div,.weekly-specials-heading>div{flex:30rem;min-width:0}.today-specials-heading p:last-child,.weekly-specials-heading p:last-child,.weekly-specials-inner>p,.today-special-card>p,.today-food-offer p,.today-drink-offers span{font-size:1.125rem;line-height:1.6}.weekly-specials-inner>p{max-width:75ch;margin:0 0 1.5rem}.today-specials-grid{gap:1.25rem}.today-special-card{padding:clamp(1.125rem,2.7vw,2rem)}.today-special-tag,.today-active-label,.today-events-label,.today-happy-kicker{letter-spacing:.06em;font-size:.875rem;line-height:1.5}.today-food-offers,.today-drink-offers{gap:1.25rem}.today-food-offer{flex-wrap:wrap;gap:.5rem 1rem}.today-food-offer>div{flex:12rem;min-width:0}.today-food-offer h4{font-size:1.25rem;line-height:1.4}.today-food-offer>strong{margin-left:auto}.today-drink-offers>div{gap:1rem;padding-bottom:.75rem}.today-drink-offers span{min-width:0}.today-special-card .today-special-hours,.today-special-card .today-special-note{font-size:1rem;line-height:1.6}.today-special-card-link{min-height:2.75rem;padding-top:1.5rem;font-size:1.0625rem;line-height:1.5}.today-events-bar{gap:.75rem 1.5rem;padding:1rem 1.25rem}.today-events-bar strong,.today-events-items span,.today-events-items small,.today-events-bar>a{font-size:1rem;line-height:1.5}.today-events-items span{overflow-wrap:anywhere;min-width:0}.today-events-items small{display:inline-block}.today-events-bar>a{flex:0 auto;align-items:center;min-height:2.75rem;display:inline-flex}.today-happy-hour{gap:1rem 2rem;padding:1.25rem 1.5rem}.today-happy-label,.today-happy-prices{min-width:0}.today-happy-label strong{white-space:normal;font-size:1.5rem;line-height:1.35}.today-happy-label small,.today-happy-prices span{color:#f1e9df;white-space:normal;font-size:1rem;line-height:1.5}.today-happy-prices b{font-size:1.25rem}.happy-menu-banner{gap:1.25rem 2rem}.happy-menu-banner-intro,.happy-menu-banner-deals{min-width:0}.happy-menu-banner-intro h2{line-height:1.3}.happy-menu-banner-intro h2 span,.happy-menu-banner-intro>p:last-child,.happy-menu-banner-deals span,.happy-menu-banner-link{white-space:normal;font-size:1rem;line-height:1.5}.happy-menu-banner-intro h2 span{display:inline-block}.happy-menu-banner-deals{gap:.75rem 1.5rem}.happy-menu-banner-deals b{font-size:1.25rem}.happy-menu-banner-link{align-items:center;max-width:100%;min-height:2.75rem;display:inline-flex}.specials-poster-copy>p:last-child{color:#eee5dd;font-size:1.125rem;line-height:1.6}.weekly-specials-grid{gap:1rem}.weekly-specials-day{padding:1.5rem 1.125rem}.weekly-specials-day-short,.weekly-specials-today-label,.weekly-specials-food h4,.weekly-drink-heading h4{letter-spacing:.06em;font-size:.875rem;line-height:1.5}.weekly-specials-food,.weekly-specials-drinks{padding:1.5rem}.weekly-specials-food-item+.weekly-specials-food-item{margin-top:1.25rem;padding-top:1.25rem}.weekly-specials-food>p,.weekly-specials-food-item p{-webkit-line-clamp:unset;-webkit-box-orient:initial;font-size:1.125rem;line-height:1.6;display:block;overflow:visible}.weekly-offer-row{flex-wrap:wrap;gap:.5rem 1rem}.weekly-offer-row b{flex:12rem;min-width:0;font-size:1.125rem;line-height:1.5}.weekly-offer-row strong{margin-left:auto;font-size:1.5rem;line-height:1.3}.weekly-drink-heading{gap:.5rem 1rem;margin-bottom:.75rem}.weekly-drink-heading h4{margin-bottom:0}.weekly-drink-heading small,.weekly-specials-note,.weekly-specials-bottom p{font-size:1rem;line-height:1.6}.weekly-drink-title,.weekly-drink-list span{font-size:1.125rem;line-height:1.5}.weekly-drink-title{margin-bottom:.875rem}.weekly-drink-list{gap:.75rem}.weekly-drink-list span{min-width:0}.weekly-drink-list strong{font-size:1.375rem;line-height:1.4}.weekly-specials-note{margin-top:1rem}.weekly-specials-bottom{gap:1.5rem;margin-top:1.75rem}.weekly-specials-bottom .button-primary,.weekly-specials-bottom .button-secondary{min-height:3rem;padding-block:.625rem;font-size:1rem;line-height:1.5}@media (width<=68.75rem){.weekly-specials-card{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-specials-day{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem}.weekly-specials-day>div{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.weekly-specials-today-label{margin:0}}@media (width<=47.5rem){.today-specials-grid,.weekly-specials-card{grid-template-columns:minmax(0,1fr)}.today-specials-heading .button-primary,.weekly-specials-heading .button-secondary{max-width:100%;min-height:3rem}.today-specials-heading>div,.weekly-specials-heading>div{flex-basis:auto}.weekly-specials-food{border-right:0;border-bottom:1px solid var(--line)}.weekly-specials-day,.weekly-specials-food,.weekly-specials-drinks{padding:1.125rem}.home-hero-facts{width:100%;padding-inline:.5rem}.home-hero-facts span{text-align:center;padding-inline:.375rem}.today-happy-hour{padding:1.125rem}.today-happy-prices,.happy-menu-banner-deals{justify-content:flex-start}}@media (width<=30rem){.home-hero .hero-actions{flex-direction:column;align-items:flex-start}.home-hero .hero-actions .button-primary,.home-hero .hero-actions .button-ghost{max-width:100%}.home-tap-preview article{grid-template-columns:2rem minmax(0,1fr);gap:.5rem .75rem}.home-tap-preview article>b{grid-row:1/span 2;align-self:start}.home-tap-preview article>span{grid-column:2;justify-self:start}}.site-header{grid-template-columns:190px minmax(0,1fr) auto;gap:24px;min-height:98px;padding-inline:clamp(24px,4vw,72px)}.site-header .wordmark-compact{width:188px}.site-header .wordmark-compact .wordmark-name{font-size:30px}.site-header .site-nav{justify-content:center;gap:clamp(2px,.65vw,12px);min-width:0;display:flex}.site-header .site-nav a{color:#fff8ed;white-space:nowrap;min-height:44px;text-shadow:none;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 9px;font-size:15px;font-weight:750;line-height:1.25;display:inline-flex}.site-header .site-nav a:hover,.site-header .site-nav a:focus-visible{background:#ffffff1c}.site-header .site-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.site-header .site-nav .site-games{color:#29231a;background:#f0c75b}.site-header .site-nav .site-games:hover,.site-header .site-nav .site-games:focus-visible{background:#ffdf89}.site-header .site-order{color:#fff8ed;white-space:nowrap;letter-spacing:.02em;text-transform:none;border:1px solid #fff8ed80;border-radius:999px;width:auto;min-height:46px;padding-inline:18px;font-size:13px;line-height:1.3}.site-header .site-order:hover{color:#fff;background:#bf2638;border-color:#bf2638}.site-header-light{color:#29231a;background:#f5efdf;border-bottom-color:#29231a24}.site-header-light .site-nav a{color:#29231a}.site-header-light .site-nav a:hover,.site-header-light .site-nav a:focus-visible{background:#29231a0c}.site-header-light .site-order{color:#29231a;border-color:#29231a}.site-header-light .site-nav .site-games{background:#f0c75b}.site-header-light .site-nav .site-games:hover{background:#e8ba40}.site-footer{background:#211f19;border-top:5px solid #edbe57}.site-footer-top strong{color:#f0c75b}.site-footer-top>div>a[href=\/games]{color:#f0c75b;font-weight:750}.site-footer-top>div>a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer .wordmark-name{color:#fff7e8}.site-footer .wordmark-name em{color:#f0c75b}.site-footer .wordmark-rule i{background:#f0c75b}@media (width>=981px) and (width<=1400px){.site-header{grid-template-columns:170px minmax(0,1fr) auto;gap:14px;padding-inline:24px}.site-header .wordmark-compact{width:170px}.site-header .wordmark-compact .wordmark-name{font-size:27px}.site-header .site-nav{gap:2px}.site-header .site-nav a{padding-inline:7px;font-size:13px}.site-header .site-order{padding-inline:14px;font-size:13px}}@media (width<=980px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:0;padding:16px 20px 10px}.site-header .site-brand{grid-area:1/1}.site-header .site-order{grid-area:1/2;min-height:44px}.site-header .site-nav,.site-header .site-nav.site-nav-open{border-top:1px solid #fff8ed33;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin-top:14px;padding-top:8px;display:grid;overflow:visible}.site-header .site-nav a:nth-child(n){grid-column:auto}.site-header .site-nav a{white-space:normal;min-height:44px;padding:8px 4px;font-size:15px}.site-header-light .site-nav{border-color:#29231a24}.site-header .site-nav a[aria-current=page]{box-shadow:none;color:#fff8ed;background:#ffffff20}.site-header-light .site-nav a[aria-current=page]{color:#29231a;background:#29231a0c}.site-header .site-nav .site-games[aria-current=page]{color:#29231a;background:#f0c75b}}@media (width<=480px){.site-header{gap:0 8px;padding-inline:14px}.site-header .wordmark-compact{width:158px}.site-header .wordmark-compact .wordmark-name{font-size:25px}.site-header .site-order{padding-inline:12px;font-size:12px}.site-header .site-nav a{font-size:13px}.site-header .site-nav a svg{width:16px;height:16px}}@media (width<=340px){.site-header{padding-inline:10px}.site-header .wordmark-compact{width:140px}.site-header .wordmark-compact .wordmark-name{font-size:22px}.site-header .site-order{padding-inline:10px;font-size:11px}.site-header .site-nav a{gap:3px;font-size:12px}}.tap-home{--tap-cream:#f5efdf;--tap-ink:#22251e;--tap-gold:#f5c35b;--tap-red:#b52a36;background:var(--tap-cream)}.tap-home .tap-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:800;line-height:1.6}.tap-welcome{background:var(--tap-cream);color:var(--tap-ink)}.tap-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:3vw;max-width:1600px;margin:auto;padding:64px clamp(24px,6vw,96px) 75px;display:grid}.tap-hero-copy{min-width:0}.tap-hero-copy h1{width:fit-content;font-family:Impact,"Arial Black",var(--font-geist-sans),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(64px,7.4vw,112px);font-weight:900;line-height:.96;position:relative}.tap-hero-copy h1>span{color:var(--tap-red)}.tap-hero-copy h1>i{color:var(--tap-red);font-family:Georgia,serif;font-size:.78em;font-style:normal;font-weight:400;position:absolute;bottom:1px;right:-62px}.tap-hero-copy>p:not(.tap-kicker){color:#59594e;max-width:480px;margin:28px 0;font-size:1.125rem;line-height:1.7}.tap-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.tap-home .button-primary{background:var(--tap-red);min-height:52px;box-shadow:none;border-radius:100px;gap:18px;padding:14px 24px;font-size:1rem}.tap-home .button-primary:hover{background:#8b1f2a}.tap-play-button{min-height:48px;color:var(--tap-ink);text-underline-offset:5px;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.tap-play-button>span{width:32px;height:32px;color:var(--tap-red);border:1px solid #c5bdab;border-radius:50%;place-items:center;font-size:10px;display:grid}.tap-hero-details{color:#606052;flex-wrap:wrap;gap:12px 20px;margin-top:32px;font-size:.8125rem;font-weight:650;line-height:1.5;display:flex}.tap-hero-details>span+span:before{content:"✦";color:var(--tap-red);margin-right:20px}.tap-hero-details a{text-underline-offset:4px}.tap-hero-photos{min-width:0;padding:0 0 80px 30px;position:relative}.tap-burger-photo{object-fit:cover;object-position:48% center;border-radius:180px 180px 20px 20px;width:100%;height:clamp(330px,33vw,510px);display:block}.tap-photo-stamp{border:1px solid var(--tap-ink);background:var(--tap-gold);width:132px;height:132px;box-shadow:0 0 0 6px var(--tap-gold),0 0 0 7px var(--tap-ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;left:-13px;transform:rotate(-12deg)}.tap-photo-stamp span{letter-spacing:.15em;font-size:8px;font-weight:800}.tap-photo-stamp b{letter-spacing:-.05em;margin:7px 0;font-size:27px;font-weight:900;line-height:.95}.tap-room-photo{background:#fffaf0;width:62%;padding:7px;text-decoration:none;transition:transform .2s;position:absolute;bottom:0;right:-12px;transform:rotate(5deg);box-shadow:0 8px 22px #22251e20}.tap-room-photo:hover{transform:rotate(1deg)}.tap-room-photo img{aspect-ratio:1.8;object-fit:cover;width:100%;display:block}.tap-room-photo>span{justify-content:space-between;gap:10px;padding:9px 7px 5px;font-size:.8125rem;font-weight:800;display:flex}.tap-quick-links{background:var(--tap-gold);border-top:1px solid #22251e;border-bottom:1px solid #22251e;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;padding:0 clamp(24px,6vw,96px);display:grid}.tap-quick-links>span{letter-spacing:.1em;font-size:.625rem;font-weight:900}.tap-quick-links>a{border-left:1px solid #22251e45;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:16px 22px;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.tap-quick-links>a:hover{background:#ffffff40}.tap-home .today-specials{background:var(--tap-cream);padding-block:clamp(64px,7vw,106px)}.tap-home .today-specials-heading h2{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(42px,4.6vw,68px);line-height:1.05}.tap-home .today-specials-heading p:last-child{font-size:1rem}.tap-home .today-special-card{box-shadow:none;background:#fffbf1;border-color:#d4cbb5;border-radius:16px}.tap-home .today-special-card h3{font-size:clamp(26px,2.8vw,38px)}.tap-home .today-special-card-link{color:var(--tap-red)}.tap-home .today-special-number{color:#c3bba9}.tap-home .today-events-bar{background:#e8e4d5;border-radius:10px}.tap-home .today-happy-hour{background:var(--tap-ink);border-radius:14px}.tap-play-section{color:var(--tap-cream);background:var(--tap-ink);padding:clamp(64px,7vw,106px) clamp(24px,7vw,116px) 36px}.tap-play-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.tap-play-heading .tap-kicker{color:var(--tap-gold)}.tap-home h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.8vw,72px);font-weight:400;line-height:1.03}.tap-play-heading h2 em{color:var(--tap-gold)}.tap-play-heading>div:last-child>p{color:#d5d4c7;max-width:440px;margin:0 0 20px;font-size:1.0625rem;line-height:1.7}.tap-light-link{min-height:48px;color:var(--tap-cream);border-bottom:1px solid #f5efdf66;justify-content:space-between;align-items:center;gap:25px;padding-block:7px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.tap-light-link:hover{color:var(--tap-gold);border-color:var(--tap-gold)}.tap-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tap-game-card{border:1px solid #f5efdf25;border-radius:12px;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.tap-game-card:hover{border-color:var(--tap-gold);transform:translateY(-5px)}.tap-game-art{flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:40px 15px 20px;display:flex;position:relative;overflow:hidden}.tap-game-label{text-align:center;letter-spacing:.09em;font-size:.5625rem;font-weight:800;position:absolute;top:17px;left:12px;right:12px}.tap-game-trivia .tap-game-art{background:#b3323e}.tap-game-trivia .tap-game-art>strong{letter-spacing:-.04em;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1}.tap-game-trivia .tap-game-art>strong i{color:var(--tap-gold);font-style:normal}.tap-quiz-options{gap:8px;margin-top:16px;display:flex}.tap-quiz-options>span{border:1px solid #f5efdf66;border-radius:5px;place-items:center;width:43px;height:26px;font-size:11px;font-weight:800;display:grid}.tap-quiz-options>span:nth-child(2){background:var(--tap-gold);color:#22251e;border-color:var(--tap-gold)}.tap-game-word .tap-game-art{color:#22251e;background:#ded8bd}.tap-word-tiles{gap:5px;display:flex;transform:rotate(-5deg)}.tap-word-tiles>b{text-align:center;color:#fffaf0;background:#477b55;border-radius:4px;align-items:center;width:clamp(32px,3.6vw,50px);height:clamp(40px,4.3vw,58px);font-size:clamp(24px,3vw,38px);display:grid;box-shadow:0 4px #31583b}.tap-word-tiles>b:nth-child(3){background:#aa7624;box-shadow:0 4px #775014}.tap-game-word .tap-game-art>p{text-align:center;margin:22px 0 0;font-size:.9375rem;line-height:1.5}.tap-game-hop .tap-game-art{background:#2a554a;padding:0}.tap-game-hop .tap-game-art img{object-fit:cover;width:100%;height:100%;position:absolute}.tap-game-hop .tap-game-label{color:#fff;background:#22251ee6;border-radius:3px;width:fit-content;margin:auto;padding:5px 9px}.tap-game-caption{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.tap-game-caption h3{margin:0 0 6px;font-size:1.125rem;font-weight:800}.tap-game-caption p{color:#c9ccbe;margin:0;font-size:.875rem;line-height:1.5}.tap-game-caption>b{color:var(--tap-gold);font-size:24px;font-weight:400}.tap-play-note{color:#bfc3b4;text-align:center;margin:30px 0 0;font-size:.8125rem;line-height:1.6}.tap-food-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:clamp(64px,8vw,120px) clamp(24px,7vw,116px);display:grid}.tap-food-heading .tap-kicker{color:var(--tap-red)}.tap-food-heading>p:not(.tap-kicker){color:#606052;max-width:440px;margin:24px 0;font-size:1.0625rem;line-height:1.7}.tap-food-photo{background:#e2dbc8;border-radius:18px;text-decoration:none;display:block;overflow:hidden;transform:rotate(2deg)}.tap-food-photo img{object-fit:cover;width:100%;height:clamp(280px,30vw,440px);display:block}.tap-food-photo>span{justify-content:space-between;gap:10px;padding:18px 22px;font-size:.9375rem;font-weight:750;display:flex}.tap-home .tap-pours{background:#293d33;border-block:1px solid #22251e}.tap-pours .tap-kicker,.tap-pours .home-tap-preview article>b{color:var(--tap-gold)}.tap-home .tap-pours .live-pours-copy>p:not(.tap-kicker){color:#e0e5da;margin-block:24px}.tap-pours .home-tap-preview article{padding-block:16px}.tap-pours .home-tap-preview h3{font-family:var(--font-geist-sans),sans-serif;font-size:1.125rem;font-weight:750}.tap-pours .home-tap-preview p{color:#d3ddcf;font-size:.875rem}.tap-gather{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:clamp(64px,8vw,120px) clamp(24px,7vw,116px);display:grid}.tap-gather-image img{object-fit:cover;border-radius:160px 160px 16px 16px;width:100%;height:490px;display:block}.tap-gather-copy .tap-kicker{color:var(--tap-red)}.tap-gather-copy>p:not(.tap-kicker){color:#606052;margin:24px 0;font-size:1.0625rem;line-height:1.7}.tap-gather-links{display:grid}.tap-gather-links a{border-bottom:1px solid #c8c1ae;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:14px 0;font-size:1rem;font-weight:750;text-decoration:none;display:flex}.tap-gather-links a:hover{color:var(--tap-red)}.tap-gather-links b{color:var(--tap-red);font-size:24px;font-weight:400}@media (width>=1600px){.tap-quick-links{padding-inline:max(96px,50vw - 704px)}}@media (width<=1100px){.tap-hero{gap:24px;padding-top:45px}.tap-hero-copy h1{font-size:clamp(58px,7.5vw,88px)}.tap-hero-copy h1>i{font-size:.6em;right:-44px}.tap-hero-copy .tap-kicker{max-width:330px}.tap-photo-stamp{width:104px;height:104px;left:-3px}.tap-photo-stamp b{font-size:23px}.tap-photo-stamp span{font-size:6px}.tap-quick-links{grid-template-columns:repeat(4,1fr)}.tap-quick-links>span{display:none}.tap-quick-links>a:first-of-type{border-left:0}.tap-quick-links>a{padding-inline:14px;font-size:.875rem}.tap-game-grid{gap:14px}.tap-game-art{min-height:220px}.tap-game-caption{padding:16px}}@media (width<=760px){.tap-hero{grid-template-columns:1fr;gap:40px;padding:40px 24px 50px}.tap-hero-copy h1{font-size:clamp(61px,11.8vw,90px)}.tap-hero-copy .tap-kicker{max-width:none;font-size:.625rem}.tap-hero-copy>p:not(.tap-kicker){max-width:550px;margin-block:22px;font-size:1rem}.tap-hero-copy h1>i{right:-50px}.tap-hero-details{gap:10px 16px;margin-top:24px;font-size:.75rem}.tap-hero-details>span+span:before{margin-right:16px}.tap-hero-photos{width:100%;max-width:520px;margin:auto;padding:0 14px 52px 22px}.tap-burger-photo{border-radius:150px 150px 16px 16px;height:clamp(280px,65vw,400px)}.tap-room-photo{width:55%;right:0}.tap-room-photo>span{padding-inline:2px;font-size:.6875rem}.tap-quick-links{grid-template-columns:1fr 1fr;padding-inline:12px}.tap-quick-links>a{min-height:60px;padding-inline:14px}.tap-quick-links>a:nth-of-type(3){border-left:0}.tap-quick-links>a:nth-of-type(n+3){border-top:1px solid #22251e45}.tap-play-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.tap-play-section,.tap-food-section,.tap-gather{padding-inline:24px}.tap-game-grid{grid-template-columns:1fr;gap:22px}.tap-game-art{min-height:240px}.tap-game-trivia .tap-game-art>strong{font-size:52px}.tap-word-tiles>b{width:48px;height:55px;font-size:34px}.tap-game-label{font-size:.625rem}.tap-food-section,.tap-gather{grid-template-columns:1fr;gap:36px}.tap-food-photo{transform:none}.tap-gather-image img{height:360px}.tap-gather-copy{grid-row:1}}@media (width<=380px){.tap-hero{padding-inline:18px}.tap-hero-copy h1{font-size:57px}.tap-hero-copy h1>i{font-size:.5em;right:-24px}.tap-actions{gap:10px 18px}.tap-home .button-primary{padding-inline:18px;font-size:.9375rem}.tap-hero-details{gap:9px 12px}.tap-hero-details>span+span:before{margin-right:12px}.tap-home .tap-kicker{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.tap-home *,.tap-home :before,.tap-home :after{scroll-behavior:auto;transition:none!important;animation:none!important}.tap-game-card:hover{transform:none}}.games-site-return{z-index:30;min-height:76px;padding:12px max(16px, env(safe-area-inset-left)) 12px max(16px, env(safe-area-inset-right));color:#f5eddd;background:#211f19;border-bottom:1px solid #d8b36b66;justify-content:center;align-items:center;gap:12px;font:800 15px/1.3 Arial,Helvetica,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0003}.games-site-return a{min-height:50px;color:inherit;text-align:center;border:1px solid #d8b36b;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;display:inline-flex}.games-site-return .games-nav-all{color:#211f19;background:#f0cd83}.games-site-return .games-nav-all:hover{background:#ffe2a1}.games-site-return .games-nav-website{background:#ffffff08}.games-site-return .games-nav-website:hover{color:#ffe2a1;background:#ffffff12}.games-site-return svg,.games-site-return a>[aria-hidden]{flex:none}.games-site-return a:focus-visible{outline-offset:2px;outline:3px solid #f0c75b}@media (width<=520px){.games-site-return{min-height:72px;padding:10px max(10px, env(safe-area-inset-left)) 10px max(10px, env(safe-area-inset-right));grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:8px;display:grid}.games-site-return a{gap:6px;min-width:0;min-height:50px;padding:10px 8px;font-size:13px}.games-site-return svg{width:18px;height:18px}}@media print{.games-site-return{display:none}}.wg-shell{--wg-ink:#f5eddd;--wg-muted:#b6ada1;--wg-line:#3e3931;--wg-brass:#d8b36b;min-height:100vh;color:var(--wg-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111210;padding:0 22px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.wg-shell *{box-sizing:border-box}.wg-shell a{color:inherit;text-decoration:none}.wg-shell button,.wg-shell input,.wg-shell select{font:inherit}.wg-shell button{cursor:pointer}.wg-shell button:disabled{cursor:default;opacity:.45}.wg-shell :focus-visible{outline-offset:4px;outline:3px solid #f4c774}.wg-shell main{max-width:780px;margin:36px auto 70px}.wg-header{border-bottom:1px solid var(--wg-line);justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:22px 0;display:flex}.wg-header small{letter-spacing:2px;font-size:10px;font-weight:800;display:block}.wg-header strong{letter-spacing:-1px;font-size:28px;font-weight:900;line-height:1.1}.wg-header strong span{color:#e33b34}.wg-header-action{letter-spacing:1px;font-size:11px;font-weight:800}.wg-shell footer{border-top:1px solid var(--wg-line);max-width:1100px;color:var(--wg-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:auto;padding:26px 0;font-size:12px;display:flex}.wg-shell h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(42px,8vw,78px);font-weight:900;line-height:.98}.wg-shell h1 em{color:var(--wg-brass);font-style:normal}.wg-shell h2{letter-spacing:-.5px;margin:12px 0;font-size:23px;font-weight:900;line-height:1.2}.wg-shell p{margin:12px 0}.wg-kicker{letter-spacing:1.7px;color:var(--wg-brass);font-size:11px;font-weight:800}.wg-intro{color:var(--wg-muted);max-width:480px;font-size:18px;line-height:1.6}.wg-muted{color:var(--wg-muted);font-size:13px}.wg-back{min-height:44px;padding:10px 0;font-size:12px;display:inline-block;color:var(--wg-muted)!important}.wg-game-grid,.wg-mode-grid{grid-template-columns:1fr 1fr;gap:14px;margin:32px 0;display:grid}.wg-game-card{--card-accent:#e8c37d;--card-border:#5f5037;--card-surface:#292319;border:1px solid var(--card-border);border-top:3px solid var(--card-accent);background:var(--card-surface);-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;min-width:0;padding:22px;transition:border-color .15s,transform .15s;display:flex}.wg-game-card .wg-card-eyebrow{color:var(--card-accent);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.wg-game-card h2{color:var(--wg-ink,#f5eddd);letter-spacing:-.8px;margin:16px 0 12px;font-size:30px;line-height:1.08}.wg-game-card p{color:#ded8cf;margin:0;font-size:14px;line-height:1.6}.wg-card-foot{letter-spacing:.5px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.wg-card-foot>span{color:#c3baad;min-width:0}.wg-card-foot b{color:var(--card-accent);white-space:nowrap;text-align:right;font-size:11px}.wg-game-card.trivia,.wg-game-card.solo{--card-accent:#ff9b94;--card-border:#65403f;--card-surface:#2b1c1f}.wg-game-card.tab,.wg-game-card.shelf,.wg-game-card.daily{--card-accent:#efcc82;--card-border:#635336;--card-surface:#292419}.wg-game-card.table,.wg-game-card.race{--card-accent:#98d5b5;--card-border:#395c4c;--card-surface:#192923}.wg-game-card.rooms{--card-accent:#a4c7f7;--card-border:#405674;--card-surface:#1b2535}.wg-game-card.race h2{font-style:italic}@media (hover:hover){.wg-game-card:hover{border-color:var(--card-accent);transform:translateY(-2px)}}.wg-game-card:active{border-color:var(--card-accent);transform:translateY(1px)scale(.99)}.wg-demo{gap:5px;margin:28px 0;display:flex}.wg-demo span{color:#252015;text-align:center;background:#d3b276;border-bottom:4px solid #80683f;border-radius:4px;flex:1;padding:9px 0;font-size:21px;font-weight:800}.wg-demo .shut{color:#777362;background:#282720;border-color:#181914}.wg-primary,.wg-secondary{letter-spacing:.5px;color:#fff4e6;background:#d23b31;border:1px solid #c13b31;border-radius:6px;min-height:50px;padding:13px 19px;line-height:1.35;font-size:13px!important;font-weight:800!important}.wg-secondary{color:var(--wg-ink);background:#252822;border-color:#555348}.wg-primary:active,.wg-secondary:active{transform:translateY(1px)}.wg-wide{width:100%;margin-top:16px}.wg-text{min-height:44px;color:var(--wg-brass);background:0 0;border:0;align-items:center;padding:10px 5px;display:inline-flex;font-size:12px!important;font-weight:700!important}.wg-shell form{gap:14px;display:grid}.wg-shell label{gap:8px;font-size:13px;display:grid}.wg-shell input,.wg-shell select{width:100%;min-height:48px;color:var(--wg-ink);background:#121511;border:1px solid #615b4d;border-radius:5px;padding:12px;font-size:16px}.wg-shell fieldset{border:0;margin:10px 0;padding:0}.wg-shell legend{color:var(--wg-muted);margin-bottom:10px;font-size:12px}.wg-segment{gap:7px;margin:10px 0;display:flex}.wg-segment button{min-height:44px;color:var(--wg-muted);background:#1d211c;border:1px solid #49483d;border-radius:5px;flex:1;padding:8px;font-size:12px}.wg-segment [aria-pressed=true]{border-color:var(--wg-brass);color:#ffedc6;background:#453b28}.wg-panel{border:1px solid var(--wg-line);background:#1c201a;border-radius:10px;margin:20px 0;padding:24px}.wg-panel p{color:var(--wg-muted);font-size:14px;line-height:1.65}.wg-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wg-actions{flex-wrap:wrap;gap:10px;display:flex}.wg-error{background:#3b231c;border-left:3px solid #ed6554;padding:12px;font-size:14px}.wg-page-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.wg-page-title h1{letter-spacing:-1px;margin:8px 0 20px;font-size:34px}.wg-page-title .wg-kicker{margin:0}.wg-board{background:#1c231b;border:1px solid #65563b;border-radius:12px;margin:12px 0;padding:22px;box-shadow:inset 0 0 0 4px #181c16}.wg-board-top{color:var(--wg-muted);letter-spacing:1px;justify-content:space-between;align-items:center;font-size:11px;display:flex}.wg-board-top b{color:var(--wg-brass);letter-spacing:-1px;margin-left:12px;font-size:25px;display:inline-block}.wg-board-top>span:last-child{text-align:right;letter-spacing:0}.wg-board small,.wg-scores small,.wg-history small{color:var(--wg-muted);letter-spacing:0;font-size:11px;font-weight:400;display:block}.wg-tiles{grid-template-columns:repeat(9,1fr);gap:6px;margin:20px 0;display:grid}.wg-tiles button{color:#2c2417;transform-origin:bottom;background:#d9bb84;border:1px solid #e2c492;border-bottom:5px solid #836b44;border-radius:5px;min-height:77px;font-size:26px;font-weight:900;transition:background .15s,transform .15s;position:relative}.wg-tiles button:disabled{opacity:1}.wg-tiles button:disabled:not(.closed){color:#63553b;background:#b7a079}.wg-tiles button.selected{border-color:#e33d2d;transform:translateY(-3px);box-shadow:0 0 0 2px #dc4134;color:#241d14!important;background:#faf0d6!important}.wg-tiles button.unavailable:not(.closed){color:#393428;background:#8d8066;border-color:#aa9874 #aa9874 #665a43}.wg-tiles button.unavailable small{color:#393428;font-size:7px;display:block}.wg-tiles .wg-picked{color:#241d14;font-size:15px;position:absolute;top:3px;right:7px}.wg-dice-tray.rolling .wg-die{animation:.15s ease-in-out infinite alternate tab-dice-tumble}.wg-dice-tray.rolling .wg-die:nth-child(2){animation-delay:-75ms}.wg-dice-tray.simple-roll .wg-die{opacity:.75;animation:none}@keyframes tab-dice-tumble{0%{transform:translateY(-4px)rotate(-12deg)}to{transform:translateY(2px)rotate(10deg)}}.wg-tiles button.closed{color:#727b65;background:#252c22;border-color:#35412c #35412c #151b12;animation:.25s ease-out tile-close}.wg-tiles .closed span{font-size:21px;text-decoration:line-through}.wg-tiles small{letter-spacing:.4px;color:#7b826f;font-size:7px}.wg-dice-tray{justify-content:center;align-items:center;gap:13px;min-height:92px;padding:8px 0;display:flex}.wg-die{background:#f2ebd9;border:1px solid #fff7df;border-bottom:4px solid #b1a58b;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;width:61px;height:61px;padding:10px;animation:.28s ease-out dice-settle;display:grid;box-shadow:0 5px 9px #0003}.wg-die i{background:#322d25;border-radius:50%}.wg-die .empty{visibility:hidden}.wg-roll-label{color:var(--wg-muted);margin-left:8px;font-size:11px}.wg-roll-label b{color:var(--wg-ink);font-size:36px;line-height:1.05;display:block}.wg-roll-label small{max-width:95px;font-size:10px;line-height:1.5;display:block}.wg-dice-empty{color:#a6ae9a;max-width:170px;font-size:14px}.wg-selection{text-align:center;min-height:22px;font-size:14px}.wg-result-title{text-align:center;color:var(--wg-brass);margin:22px 0!important;font-size:27px!important}.wg-board.perfect{border-color:#dfba63;animation:1.2s ease-out perfect-glow}.wg-stats{flex-wrap:wrap;gap:22px;margin:28px 0;display:flex}.wg-stats>div{flex:1;min-width:65px}.wg-stats b{color:var(--wg-brass);font-size:25px;display:block}.wg-stats small{color:var(--wg-muted);letter-spacing:.7px;font-size:9px}.wg-board-preview{border-top:1px solid var(--wg-line);margin-top:36px;padding-top:25px}.wg-board-preview>span{color:var(--wg-muted);font-size:11px}.wg-scores{margin:20px 0;padding:0;list-style:none}.wg-scores li{border-bottom:1px solid var(--wg-line);align-items:center;gap:14px;padding:15px 10px;display:flex}.wg-scores li>span{color:var(--wg-muted);min-width:18px;font-size:12px}.wg-scores li>div{overflow-wrap:anywhere;flex:1;min-width:0}.wg-scores li>b{color:var(--wg-brass);text-align:right;font-size:24px}.wg-scores .perfect-score{border-left:3px solid var(--wg-brass);background:#302b1c}.wg-scores .is-you{box-shadow:inset 0 0 0 1px #68869b}.wg-pagination{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.wg-history{width:100%;color:var(--wg-ink);border:0;border-bottom:1px solid var(--wg-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.wg-rules{z-index:80;background:#080a08e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.wg-rules>.wg-panel{max-width:430px;max-height:85vh;margin:0;overflow:auto}.wg-rules ol{padding-left:22px;font-size:15px}.wg-rules li{padding:5px}.wg-rules .wg-primary{width:100%;margin-top:15px}.wg-pass{text-align:center}.wg-pass>h2{font-size:33px}.wg-lobby-actions{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.wg-lobby-actions>button:first-child{grid-column:1/-1}.wg-section-title{margin-top:36px!important}.wg-room-card{background:#25291f;border:1px solid #66583f;border-radius:9px;margin:14px 0;padding:23px;display:block}.wg-room-card small{letter-spacing:1px;color:var(--wg-brass);font-size:10px}.wg-room-card h2{overflow-wrap:anywhere}.wg-room-card p{color:var(--wg-muted);font-size:13px}.wg-room-card b{color:var(--wg-brass);margin-top:24px;font-size:12px;display:block}.wg-room-heading h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:10px 0;font-size:29px}.wg-members{margin:24px 0;padding:0;list-style:none}.wg-members li{border-bottom:1px solid var(--wg-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.wg-members small{color:var(--wg-muted);font-size:10px}.wg-notice{color:var(--wg-brass);font-size:14px;line-height:1.7;margin:20px 0!important}.wg-host{border-top:1px solid var(--wg-line);margin-top:25px}.wg-shell summary{cursor:pointer;min-height:44px;color:var(--wg-muted);padding:12px 0;font-size:12px}.wg-host form{margin:15px 0 25px}.wg-leave{margin:15px 0}.wg-opponents .wg-between{border-bottom:1px solid var(--wg-line);padding:10px 0;font-size:13px}.wg-opponents small{color:var(--wg-muted);font-size:10px}@keyframes dice-settle{0%{transform:translateY(-7px)rotate(-8deg)}65%{transform:translateY(2px)rotate(2deg)}to{transform:none}}@keyframes tile-close{0%{transform:rotateX(-50deg)}to{transform:rotateX(0)}}@keyframes perfect-glow{50%{box-shadow:0 0 22px #d0aa6244}}@media (width<=600px){.wg-shell{padding:0 18px}.wg-header{padding:17px 0}.wg-shell main{margin:24px auto 45px}.wg-game-grid,.wg-mode-grid{grid-template-columns:1fr}.wg-game-card{padding:18px}.wg-game-card h2{margin:14px 0 10px;font-size:28px}.wg-card-foot{gap:8px;padding-top:18px}.wg-game-grid,.wg-mode-grid{gap:12px;margin:24px 0}.wg-tiles{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.wg-tiles button{min-height:53px;font-size:24px}.wg-tiles .closed span{font-size:18px}.wg-tiles small{font-size:6px}.wg-board{padding:16px}.wg-panel{padding:19px}.wg-page-title h1{font-size:29px}.wg-dice-tray{min-height:78px}.wg-die{gap:4px;width:55px;height:55px;padding:9px}.wg-lobby-actions .wg-secondary{padding:12px 6px;font-size:11px!important}.wg-pagination .wg-secondary{padding:10px;font-size:10px!important}.wg-shell footer{font-size:10px}.wg-stats{gap:15px}.wg-rules{padding:15px}}@media (prefers-reduced-motion:reduce){.wg-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wg-mode-grid,.wg-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-mode-grid .wg-game-card,.wg-game-grid .wg-game-card{padding:20px}.wg-mode-grid .wg-game-card h2,.wg-game-grid .wg-game-card h2{margin:15px 0 10px;font-size:27px}.wg-mode-grid .wg-card-foot>span{display:none}.wg-mode-grid .wg-card-foot,.wg-game-grid .wg-card-foot{justify-content:flex-start;padding-top:18px}@media (width>=341px) and (width<=700px){.wg-mode-grid,.wg-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wg-mode-grid .wg-game-card,.wg-game-grid .wg-game-card{padding:15px 12px}.wg-mode-grid .wg-card-eyebrow,.wg-game-grid .wg-card-eyebrow{letter-spacing:.55px;font-size:8px}.wg-mode-grid .wg-game-card h2,.wg-game-grid .wg-game-card h2{min-height:50px;margin:13px 0 8px;font-size:23px}.wg-mode-grid .wg-game-card p,.wg-game-grid .wg-game-card p{font-size:12px;line-height:1.5}.wg-mode-grid .wg-card-foot b,.wg-game-grid .wg-card-foot b{letter-spacing:.2px;font-size:9px}}@media (width<=340px){.wg-mode-grid,.wg-game-grid{grid-template-columns:1fr}}.games-header{border-bottom:1px solid #3c3939;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:auto;padding:24px 0;display:flex}.games-header .games-brand{color:#f5eddd;flex-direction:column;line-height:1;text-decoration:none;display:flex}.games-brand small{letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:800}.games-brand strong{letter-spacing:-1px;font-size:32px;font-weight:950}.games-brand strong span{color:#e33b34}.games-header nav a{letter-spacing:1px;color:#f5eddd;align-items:center;min-height:44px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.games-hero{--hero-accent:#e23b34;grid-template-columns:1.2fr 1fr;align-items:center;gap:16px 24px;max-width:900px;margin:24px auto 28px;display:grid}.games-hero.tab{--hero-accent:#d8b36b}.games-hero.race{--hero-accent:#f5c95c}:is(.trivia-shell,.wg-shell,.rn-shell) .games-eyebrow{letter-spacing:1.4px;color:#bdb6b0;margin:0;font-size:10px;font-weight:800;line-height:1.6}:is(.trivia-shell,.wg-shell,.rn-shell) .games-hero h1{letter-spacing:-2.5px;overflow-wrap:normal;margin:12px 0;font-size:clamp(40px,6vw,76px);font-weight:950;line-height:.94}.games-hero h1 em{color:var(--hero-accent);font-style:normal}.games-hero-art{background:#1c2520;border:1px solid #48423a;border-radius:12px;min-width:0;height:220px;position:relative;overflow:hidden}:is(.trivia-shell,.wg-shell,.rn-shell) .games-hero-copy{color:#d2ccc5;grid-column:1/-1;max-width:720px;margin:0;font-size:16px;line-height:1.65}:is(.trivia-shell,.wg-shell,.rn-shell) .games-hero-detail{letter-spacing:1px;color:var(--hero-accent);grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.games-hero-art .rn-hero-art{border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0}.games-quiz-art{background:#2b1c1e;justify-content:center;align-items:center;height:100%;padding:22px;display:flex;position:relative}.games-quiz-card{color:#272322;background:#efe6d5;border:1px solid #b7a995;border-radius:7px;width:145px;padding:14px;transform:rotate(-8deg);box-shadow:8px 9px #4b302f}.games-quiz-card small{letter-spacing:1px;font-size:8px;font-weight:900}.games-quiz-card>b{text-align:center;color:#b52e29;font-size:80px;line-height:1.3;display:block}.games-quiz-card span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.games-quiz-card i{border:1px solid #b7a995;border-radius:2px;height:10px}.games-quiz-card i:last-child{background:#2f6757}.games-quiz-stamp{color:#fff;letter-spacing:1px;background:#bb3932;padding:9px;font-size:10px;font-weight:800;line-height:1.3;position:absolute;bottom:16px;right:10px;transform:rotate(7deg)}.games-tab-art{text-align:center;max-width:280px;margin:auto;padding:18px}.games-tab-art>small{letter-spacing:2px;color:#d8b36b;font-size:9px;font-weight:800}.games-tab-art .wg-demo{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.games-tab-art .wg-demo span{padding:5px;font-size:20px;line-height:1.3}.games-tab-art>b{color:#f5eddd;letter-spacing:12px;font-size:34px;line-height:1}.games-tab-art>b span{display:inline-block;transform:rotate(12deg)}.games-board{width:100%;margin:0;padding:0;list-style:none}.games-board li{border-bottom:1px solid #363639;align-items:center;gap:16px;padding:18px 12px;display:flex}.games-board li.first{background:#1b1b20;border-top:2px solid #e33b34}.games-board li.is-you{background:#24221d;box-shadow:inset 3px 0 #f5cf7b}.games-board li.perfect>b{color:#f5cf7b}.games-rank{color:#b6ada1;min-width:25px;font-size:16px;font-weight:800}.games-board li>div{flex:1;min-width:0}.games-board strong{overflow-wrap:anywhere;font-size:16px}.games-board small{color:#b6ada1;margin-top:6px;font-size:11px;line-height:1.5;display:block}.games-board li>b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:19px}:is(.trivia-shell,.wg-shell,.rn-shell) .games-your-rank{background:#25221b;border:1px solid #665735;border-radius:6px;margin:18px 0;padding:14px;font-size:13px;line-height:1.6}.games-empty{background:#202023;border:1px dashed #515156;border-radius:10px;padding:25px;line-height:1.6}.games-muted{color:#b6ada1;font-size:14px;line-height:1.65}.games-board-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.games-board-tabs button,.games-pagination button,.games-board-jump{color:#f5eddd;min-height:44px;font:inherit;cursor:pointer;background:#202023;border:1px solid #505056;border-radius:6px;padding:12px 16px;font-size:12px;font-weight:800}.games-board-tabs button[aria-pressed=true]{color:#fff;background:#e33b34;border-color:#e33b34}.games-pagination{justify-content:space-between;align-items:center;gap:8px;margin:24px 0;display:flex}.games-pagination>span{text-align:center;font-size:12px}.games-pagination small{color:#b6ada1;margin-top:5px;font-size:10px;display:block}.games-pagination button:disabled{opacity:.45;cursor:default}.games-board-jump{margin-bottom:16px}.games-board-page{max-width:700px;margin:30px auto}.games-board-history{border-top:1px solid #3e3931;margin:24px 0;padding:16px 0}.games-board-history>summary{letter-spacing:1px;cursor:pointer;min-height:44px;font-size:12px;font-weight:800}.games-board-history button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3e3931;justify-content:space-between;gap:12px;min-height:44px;padding:16px 0;display:flex}@media (width<=600px){.games-hero{gap:12px 16px;margin-top:20px}.games-hero-art{height:170px}.games-quiz-card{width:100px;padding:10px}.games-quiz-card>b{font-size:54px}.games-quiz-card small{font-size:6px}.games-quiz-stamp{padding:6px;font-size:8px}.games-tab-art{padding:10px}.games-tab-art .wg-demo span{font-size:16px}.games-tab-art>b{font-size:28px}.games-pagination button{padding:12px 9px;font-size:11px}.games-board li{gap:10px;padding:16px 8px}.games-board li>b{font-size:17px}.games-board strong{font-size:14px}.games-header{padding:22px 0}}@media (width<=340px){.games-hero{grid-template-columns:1fr}.games-hero-art{height:150px}.games-quiz-card{width:110px;transform:rotate(-8deg)}.games-tab-art{align-items:center;gap:15px;max-width:none;display:flex}.games-tab-art>small{display:none}.games-tab-art .wg-demo{flex:1}.games-tab-art>b{max-width:40px;line-height:1.5}.games-header nav a{font-size:10px}}:is(.trivia-shell,.rn-shell,.wg-shell) .wg-mode-grid,:is(.trivia-shell,.rn-shell,.wg-shell) .wg-game-grid{gap:14px;max-width:900px;margin:28px auto}:is(.trivia-shell,.rn-shell,.wg-shell) .games-muted{margin:16px 0}@media (width>=341px) and (width<=600px){:is(.trivia-shell,.rn-shell,.wg-shell) .games-hero h1{letter-spacing:-1.7px;font-size:clamp(34px,8.8vw,50px)}:is(.trivia-shell,.rn-shell,.wg-shell) .wg-mode-grid,:is(.trivia-shell,.rn-shell,.wg-shell) .wg-game-grid{gap:10px}.wg-mode-grid .wg-game-card h2,.wg-game-grid .wg-game-card h2{font-size:20px}}:is(.trivia-shell,.wg-shell,.rn-shell) .games-board-page h1{letter-spacing:-2px;margin:18px 0 24px;font-size:clamp(38px,6vw,68px);font-weight:900;line-height:1}:is(.trivia-shell,.wg-shell,.rn-shell) .games-board-tabs button,:is(.trivia-shell,.wg-shell,.rn-shell) .games-pagination button,:is(.trivia-shell,.wg-shell,.rn-shell) .games-board-jump{font-size:12px;font-weight:800;line-height:1.4}.wg-mode-grid .wg-game-card h2,.wg-game-grid .wg-game-card h2{font-weight:900}@media (width<=400px){:is(.trivia-shell,.wg-shell,.rn-shell) .games-pagination button{font-size:11px}}.games-tab-art{padding:14px}.games-tab-art .wg-demo{gap:5px;margin:10px 0}.games-tab-art .wg-demo span{border-bottom-width:3px;padding:3px;font-size:18px;line-height:1.2}.games-tab-art>b{font-size:30px}@media (width<=600px){.games-tab-art{padding:8px}.games-tab-art>small{font-size:8px;line-height:1.2}.games-tab-art .wg-demo{gap:4px;margin:8px 0}.games-tab-art .wg-demo span{padding:2px;font-size:15px;line-height:1.1}.games-tab-art>b{font-size:26px}}.wg-game-grid .wg-card-foot{flex-direction:column;align-items:flex-start;gap:8px}.wg-game-home{margin-top:12px}.wc-card{--card-width:clamp(66px, 20vw, 100px);flex:0 0 var(--card-width);width:var(--card-width);height:calc(var(--card-width) * 1.43);perspective:700px;filter:drop-shadow(0 4px 3px #0005);animation:.26s both wc-deal;animation-delay:calc(var(--deal-index,0) * .12s);display:inline-block;position:relative}.wc-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .38s;display:block;position:relative}.wc-card.face-up .wc-card-inner{transform:rotateY(180deg)}.wc-face,.wc-back{backface-visibility:hidden;border:1px solid #ddcfae;border-radius:8px;position:absolute;inset:0;overflow:hidden}.wc-face{color:#17211e;background:linear-gradient(120deg,#fffdf2,#eee5ce);transform:rotateY(180deg)}.wc-card.red .wc-face{color:#b82e30}.wc-corner{text-align:center;z-index:2;font:800 clamp(14px,4.5vw,22px)/.95 Arial,sans-serif;position:absolute;top:4%;left:7%}.wc-corner i{margin-top:2px;font-size:.8em;font-style:normal;display:block}.wc-corner.bottom{inset:auto 7% 4% auto;transform:rotate(180deg)}.wc-pips{fill:currentColor;width:74%;height:86%;font-family:Georgia,serif;font-size:24px;position:absolute;top:7%;left:13%}.wc-pips.ace{font-size:58px}.wc-court{background:repeating-linear-gradient(45deg,#0000 0 8px,#b5954920 8px 9px);border:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-family:Georgia,serif;display:flex;position:absolute;inset:16% 25%}.wc-court b{font-size:30px;line-height:1}.wc-court i{font-size:26px;font-style:normal;line-height:1}.wc-court>span{color:#a88435;font-size:12px}.wc-back{color:#f9edc9;background:repeating-linear-gradient(45deg,#6f242a 0 6px,#742a30 6px 8px);flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 4px #f3e9cf,inset 0 0 0 6px #b99a5b}.wc-back b{border:1px solid #d5b674;padding:6px;font:700 22px Georgia;transform:rotate(-12deg)}.wc-back small{letter-spacing:2px;margin-top:12px;font:700 7px Arial}.wc-chip{color:#fff7dc;background:#96353b;border:5px dashed #efddac;border-radius:50%;place-items:center;width:44px;height:44px;font:700 12px Arial;display:inline-grid;box-shadow:0 3px #572027,0 5px 6px #0005}.wc-chip b{border:1px solid #cfab6c;border-radius:50%;padding:4px}.wc-chip-stack{padding:18px;display:inline-flex;position:relative}.wc-chip-stack .wc-chip:nth-child(2){background:#173f36;margin-left:-25px;transform:translateY(-8px)}.wc-chip-stack .wc-chip:nth-child(3){background:#223746;margin-left:-25px;transform:translateY(-16px)}.wc-table{background:radial-gradient(at 50% 28%,#1b4436,#0d211b 75%);border:1px solid #536047;border-radius:20px;padding:18px;position:relative;box-shadow:inset 0 0 40px #0003}.wc-seat{background:#07161160;border:1px solid #ffffff24;border-radius:12px;padding:12px}.wc-seat.active{border-color:#edcc7c;box-shadow:0 0 0 1px #edcc7c55}@keyframes wc-deal{0%{opacity:0;transform:translate(45px,-65px)rotate(12deg)scale(.82)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.wc-card{animation:none}.wc-card-inner{transition:none}}.wc-dealer-shoe,.wc-discard-tray{background:linear-gradient(135deg,#303b35,#0c1712);border:2px solid #756f58;border-radius:5px;width:42px;height:52px;position:absolute;top:6px;transform:rotate(-10deg);box-shadow:0 5px 8px #0006,inset 0 0 0 2px #111c16}.wc-dealer-shoe{right:0}.wc-discard-tray{border-top-color:#a29371;left:0;transform:rotate(10deg)}.wc-prop-cards{background:repeating-linear-gradient(45deg,#712c30 0 3px,#8d4244 3px 4px);border:2px solid #e8dcc3;border-radius:2px;position:absolute;inset:8px 5px 10px;box-shadow:0 -3px #e0d7c2,0 -5px #958f7f}.wc-dealer-shoe .wc-prop-cards{transform:translateY(8px)}.wc-dealer-shoe small,.wc-discard-tray small{letter-spacing:.08em;color:#c2baa0;font:700 7px Arial,sans-serif;position:absolute;top:60px;left:-6px;right:-6px}.wc-wager{color:#e9d9ac;justify-content:center;align-items:center;gap:12px;min-height:58px;margin:4px auto;display:flex}.wc-wager strong{letter-spacing:.08em;font:800 11px Arial,sans-serif}.wc-bet-circle{border:1px solid #d4bd7880;border-radius:50%;place-items:center;width:66px;height:48px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #163a2b}.wc-bet-circle>span{transform:translateY(calc(var(--chip-level) * -3px));position:absolute}.wc-wager .wc-chip{border-width:4px;width:34px;height:34px;font-size:9px}.wc-wager .wc-chip b{padding:3px}.wc-wager.win .wc-bet-circle,.wc-wager.return .wc-bet-circle{animation:.55s ease-out both wc-chips-return}.wc-wager.win{color:#b6e7c0}.wc-wager.lost .wc-bet-circle{animation:.45s ease-out both wc-chips-lost}@keyframes wc-chips-return{0%{opacity:.3;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes wc-chips-lost{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.wc-wager .wc-bet-circle{animation:none}}body:has(.bj-shell){background:#0b1510}.bj-shell{min-height:100dvh}.bj-hero>div{min-width:0}.bj-hero-art{overflow:visible}.bj-shell{color:#f5efdc;max-width:960px;margin:auto;padding:0 20px 30px}.bj-shell main{padding-top:24px}.bj-shell h1,.bj-shell h2,.bj-shell h3{letter-spacing:-.04em;font-weight:900;line-height:1.05}.bj-shell h1{margin:12px 0 22px;font-size:clamp(30px,7vw,54px)}.bj-shell h2{font-size:28px}.bj-shell p{line-height:1.55}.bj-shell footer{color:#b7b9ad;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:48px;padding:24px 0;font-size:12px;display:flex}.bj-back{color:#c4c5b5;letter-spacing:.08em;margin-bottom:12px;font-size:12px;display:inline-block}.bj-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bj-title-row h1{margin-bottom:12px}.bj-text{color:#e8cd8f;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:12px;font-weight:800;display:inline-block}.bj-shell button{cursor:pointer}.bj-shell button:disabled{opacity:.4;cursor:default}.bj-shell button:focus-visible,.bj-shell a:focus-visible,.bj-shell summary:focus-visible{outline-offset:4px;outline:3px solid #f2ca6e}.bj-primary,.bj-secondary{text-align:center;border:1px solid #f2d99a40;border-radius:8px;min-height:50px;padding:16px;font-size:15px;font-weight:800;text-decoration:none;display:block}.bj-primary{color:#fff6de;background:#c73530;width:100%}.bj-secondary{color:#f6ead0;background:#233e33}.bj-primary:active,.bj-secondary:active{transform:translateY(1px)}.bj-primary:hover{background:#db433a}.bj-rules{color:#c7cbbd;margin:4px 0 20px;font-size:13px}.bj-rules summary{cursor:pointer;color:#d9bc78;letter-spacing:.1em;width:max-content;font-size:11px;font-weight:800}.bj-rules[open]{background:#102219;border:1px solid #ffffff29;border-radius:8px;padding:12px}.bj-setup{background:#14251d;border:1px solid #586449;border-radius:14px;max-width:560px;margin:24px auto;padding:24px}.bj-setup label{letter-spacing:.05em;font-size:12px;font-weight:700;display:block}.bj-setup input,.bj-setup select{color:#faf0da;background:#091811;border:1px solid #83917c;border-radius:7px;width:100%;margin:10px 0 16px;padding:14px;font-size:17px;display:block}.bj-first-rules{border-top:1px solid #ffffff26;margin:18px 0;padding-top:16px;font-size:14px}.bj-status{letter-spacing:.09em;justify-content:space-between;gap:12px;margin:12px 2px;font-size:10px;display:flex}.bj-status b{letter-spacing:-.02em;margin-top:4px;font-size:22px;display:block}.bj-status>span:last-child{text-align:right}.bj-dealer{text-align:center;border-bottom:1px solid #bdcbac30;padding:6px 0 10px}.bj-dealer>small{letter-spacing:.16em;margin-bottom:12px;font-size:11px;display:block}.bj-dealer>small b{color:#edd48d;margin-left:6px;font-size:18px}.bj-hand{justify-content:center;min-width:0;padding:8px 8px 12px;display:flex}.bj-hand .wc-card+.wc-card{margin-left:var(--overlap,-12px)}.bj-felt-rule{letter-spacing:.13em;color:#aeaa7e;font-size:8px;font-weight:800}.bj-turn{text-align:center;color:#f0d398;min-height:40px;margin:18px 0 12px;font-size:15px;font-weight:800}.bj-turn small{color:#bac9bb;margin-top:6px;font-size:11px;font-weight:400;display:block}.bj-player-hands{gap:12px;display:grid}.bj-hand-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bj-hand-heading b{color:#f4d796;font-size:23px}.bj-hand-heading small{color:#d1cdb9;font-size:10px}.bj-player-hands .wc-seat{min-width:0}.bj-player-hands.split .wc-card{--card-width:74px}.bj-win{color:#a8e1bc;text-align:center;margin:4px 0;font-size:13px;font-weight:800}.bj-muted{color:#b4beae;text-align:center;font-size:13px}.bj-betting{margin:20px 0 0}.bj-betting>small{letter-spacing:.1em;color:#d7c79d;font-size:11px}.bj-chips{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 14px;display:grid}.bj-chips button{color:#e7dab8;background:#152d23;border:1px dashed #c5b177;border-radius:30px;min-height:46px;padding:12px 2px;font-size:12px;font-weight:800}.bj-chips button[aria-pressed=true]{color:#1b2115;background:#edcd83;border-style:solid;box-shadow:0 3px #997d3f}.bj-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.bj-actions button small{color:inherit;margin-top:5px;font-size:10px;font-weight:400;display:block}.bj-next{margin-top:18px}.bj-badge{color:#e0c183;letter-spacing:.1em;font-size:10px}.bj-finish{text-align:center;background:#10251c;border:1px solid #b79a52;border-radius:15px;margin:28px 0;padding:24px}.bj-finish>strong{letter-spacing:-.05em;color:#f2d38b;font-size:48px;display:block}.bj-finish>small{letter-spacing:.14em;font-size:10px}.bj-finish .bj-secondary{margin:10px 0}.bj-error{background:#552a26;border:1px solid #cf796d;border-radius:8px;margin:16px 0;padding:14px}.bj-error button{display:block}.bj-opponents{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.bj-opponents .wc-seat{min-width:0;padding:8px}.bj-opponents b,.bj-opponents small,.bj-opponents>section>span{overflow-wrap:anywhere;display:block}.bj-opponents b{font-size:12px}.bj-opponents small{color:#c4c7b3;margin-top:4px;font-size:9px}.bj-opponents>section>span{color:#e0c482;font-size:11px}.bj-mini-cards{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bj-mini-cards>span{display:flex}.bj-mini-cards .wc-card{--card-width:26px;animation:none}.bj-mini-cards .wc-card+.wc-card{margin-left:-12px}.bj-mini-cards .wc-corner{font-size:9px;left:5%}.bj-mini-cards .wc-pips,.bj-mini-cards .wc-court{display:none}.bj-room-card{background:#183024;border:1px solid #5d6d4d;border-radius:10px;flex-direction:column;gap:10px;margin:12px 0;padding:20px;display:flex}.bj-room-card small{color:#e6c778}.bj-code{align-items:center;gap:12px;margin-top:20px;display:flex}.bj-code label{flex:1;min-width:0}.bj-create{border-top:1px solid #ffffff30;padding-top:16px}.bj-members{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.bj-members>span{background:#193125;border-radius:8px;padding:8px 12px;font-size:11px}.bj-members button{padding:5px 0;font-size:9px;display:block}.bj-room-exit{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.bj-wait{text-align:center;color:#e9d394;font-size:13px}.bj-standings{text-align:left;padding-left:20px}.bj-standings li{margin:18px 0;padding-left:4px}.bj-standings strong{float:right}.bj-standings small{color:#abbdaa;display:block}.bj-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;padding:20px 0 30px;display:grid}.bj-hero h1{margin-bottom:12px;font-size:clamp(42px,9vw,76px)}.bj-hero em{color:#e8c67b;font-style:normal}.bj-hero p{color:#c0c7b9;font-size:17px}.bj-hero-art{justify-content:center;padding:24px 0 50px;display:flex;position:relative}.bj-hero-art .wc-card{--card-width:clamp(66px, 16vw, 130px);animation:none;transform:rotate(-12deg)}.bj-hero-art .wc-card+.wc-card{margin-left:-40px;transform:rotate(12deg)translateY(12px)}.bj-hero-art .wc-chip-stack{position:absolute;bottom:0;left:30%}.bj-launch{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bj-launch>.wg-game-card:first-child{grid-column:1/-1}.bj-launch .wg-game-card{gap:14px;min-height:0;padding:20px}.bj-launch .wg-game-card h2{font-size:clamp(23px,5vw,32px)}.bj-launch .wg-game-card p{font-size:14px;line-height:1.5}.bj-launch .wg-card-foot{flex-wrap:wrap;gap:8px;font-size:10px}.bj-launch .wg-card-eyebrow{font-size:9px}.bj-home-note{color:#c6b477;letter-spacing:.07em;margin-bottom:26px;font-size:11px}@media (width>=650px){.bj-player-hands.split{grid-template-columns:1fr 1fr}.bj-player-hands.split .wc-card{--card-width:90px}.bj-shell .wc-table{padding:26px 36px}.bj-actions,.bj-betting{max-width:500px;margin-left:auto;margin-right:auto}.bj-opponents{grid-template-columns:repeat(4,1fr)}}@media (width<=340px){.bj-shell{padding-left:12px;padding-right:12px}.wc-table{padding:12px}.bj-launch{grid-template-columns:1fr}.bj-launch>.wg-game-card:first-child{grid-column:auto}.bj-chips{gap:4px}.bj-hero{grid-template-columns:1fr}.bj-hero-art{display:none}.bj-hand-heading{font-size:10px}}@media (prefers-reduced-motion:reduce){.bj-primary:active,.bj-secondary:active{transform:none}}.bj-shell:has(.bj-status) .wg-header{padding:14px 0}.bj-shell:has(.bj-status) main{padding-top:12px}.bj-shell:has(.bj-status) .bj-title-row h1{margin:4px 0;font-size:24px}.bj-shell:has(.bj-status) .bj-back{margin-bottom:4px}.bj-shell:has(.bj-status) .bj-rules{margin-bottom:12px}.bj-shell:has(.bj-status) .bj-turn{min-height:26px;margin:12px 0 8px}.bj-shell:has(.bj-status) .bj-actions{bottom:max(8px, env(safe-area-inset-bottom));z-index:3;background:#10251cf5;border-radius:8px;margin-top:12px;padding:4px;position:sticky}.bj-shell:has(.bj-status) .bj-hand{padding-bottom:8px}.bj-launch .wg-game-card{gap:8px}.bj-launch .wg-game-card h2{margin:8px 0}.bj-launch .wg-card-foot{padding-top:10px}.bj-hero{padding:8px 0 12px}.bj-hero p{margin:10px 0}.bj-home-note{margin-bottom:20px}@media (width<=649px){.bj-player-hands.split .wc-seat:not(.active) .wc-card{--card-width:60px}.bj-player-hands.split .wc-seat:not(.active) .wc-corner{font-size:15px}.bj-player-hands.split .wc-seat:not(.active) .wc-court b{font-size:18px}.bj-player-hands.split .wc-seat:not(.active) .wc-court i{font-size:14px}.bj-player-hands.split .wc-seat:not(.active) .wc-court>span{font-size:8px}.bj-player-hands.split .wc-seat:not(.active) .bj-hand{padding:5px 0 0}.bj-player-hands.split .wc-seat:not(.active){padding:8px 12px}}.bj-player-hands .bj-hand{justify-content:safe center;max-width:100%;overflow-x:auto}.bj-members-panel{color:#c7c7b2;margin:10px 0;font-size:10px}.bj-members-panel summary{cursor:pointer;letter-spacing:.08em;font-weight:800}.bj-members-panel .bj-members{margin:8px 0}.bj-shell .wc-table{background:radial-gradient(at 50% 35%,#214f3b 0,#133426 65%,#102b20 100%);border:8px solid #232621;border-top-width:5px;border-radius:26px 26px 48px 48px/24px 24px 32px 32px;max-width:800px;margin:0 auto;padding:16px 12px 22px;box-shadow:0 0 0 1px #706347,0 10px 24px #0005,inset 0 0 0 1px #9a895750,inset 0 3px 16px #0007}.bj-dealer{border-bottom:none;padding-top:4px;position:relative}.bj-dealer>small{margin-bottom:6px}.bj-dealer .bj-hand{justify-content:safe center;max-width:100%;padding-top:10px;overflow-x:auto}.bj-felt-rule{color:#d1c28f;max-width:310px;margin:8px auto 0;font-size:8px;line-height:1.7;display:block}.bj-player-hands{max-width:600px;margin:auto}.bj-player-hands>.wc-seat.active{box-shadow:none;background:#0c24152b;border-color:#d4be7660}.bj-player-hands .bj-hand-heading{padding:0 4px}.bj-player-hands .bj-hand-heading small{display:none}.bj-betting{margin-top:0}.bj-betting .wc-wager{margin-bottom:14px}.bj-shell:has(.bj-status) .bj-turn{border-top:1px solid #d4be7638;max-width:440px;margin:10px auto 6px;padding-top:10px}.bj-opponents{position:relative}@media (width>=650px){.bj-shell .wc-table{border-width:9px 15px 15px;border-radius:90px 90px 200px 200px/38px 38px 95px 95px;padding:22px 42px 36px}.bj-dealer{max-width:550px;margin:auto}.bj-dealer .wc-dealer-shoe,.bj-dealer .wc-discard-tray{width:54px;height:68px;top:24px}.bj-dealer .wc-dealer-shoe small,.bj-dealer .wc-discard-tray small{font-size:8px;top:76px}.bj-felt-rule{letter-spacing:.1em;max-width:none;font-size:9px}.bj-player-hands:not(.split){max-width:420px}.bj-player-hands>.wc-seat{padding:8px 18px}.bj-betting,.bj-actions{max-width:420px}.bj-opponents{margin:14px 0}}@media (width<=649px){.bj-dealer .wc-dealer-shoe,.bj-dealer .wc-discard-tray{width:30px;height:36px;top:0}.bj-dealer .wc-dealer-shoe small,.bj-dealer .wc-discard-tray small{font-size:6px;top:42px}.bj-dealer .bj-hand{padding-top:28px}.bj-player-hands .wc-wager{min-height:48px}}.bj-shell:has(.bj-status) .bj-actions{position:static}@media (width<=649px){.bj-actions .bj-primary,.bj-actions .bj-secondary{min-height:54px;padding:10px}}body:has(.bj-stage){background:radial-gradient(at 50% 15%,#24312a,#101712 65%)}.bj-shell:has(.bj-stage){max-width:1080px;padding:0 10px 18px}.bj-shell:has(.bj-stage)>.games-header{display:none}.bj-shell:has(.bj-stage)>footer{display:none}.bj-shell:has(.bj-stage) main{padding-top:8px}.bj-shell:has(.bj-stage) .bj-back{margin:0;padding:8px 0;font-size:10px}.bj-shell:has(.bj-stage) .bj-title-row{z-index:15;gap:12px;position:absolute;top:8px;right:max(12px,50vw - 530px)}.bj-shell:has(.bj-stage) .bj-title-row h1{letter-spacing:.08em;color:#b1baa8;font-size:10px}.bj-shell:has(.bj-stage) .bj-rules{margin:0;font-size:13px}.bj-shell:has(.bj-stage) .bj-rules>summary{z-index:10;font-size:9px;position:absolute;top:40px;right:max(12px,50vw - 530px)}.bj-shell:has(.bj-stage) .bj-rules[open]{z-index:25;background:#102219;max-width:520px;margin:20px auto;position:relative}.bj-shell:has(.bj-stage) .bj-rules[open]>summary{position:static}.bj-audio{color:#e9cb86;z-index:30;font-size:10px;position:relative}.bj-audio summary{cursor:pointer;letter-spacing:.06em;align-items:center;min-height:32px;font-weight:800;display:flex}.bj-audio[open]{background:#11261c;border:1px solid #82704d;border-radius:10px;padding:8px;box-shadow:0 8px 22px #0008}.bj-audio label{color:#f3e8ca;padding:7px 0;font-size:10px;display:block}.bj-audio input[type=range]{width:130px;margin-top:8px;display:block}.bj-status{background:linear-gradient(#1d2922,#0a140e);border:1px solid #b49b573d;border-radius:12px;align-items:center;max-width:800px;margin:10px auto 8px;padding:10px 14px}.bj-status>span{letter-spacing:.12em;font-size:9px}.bj-status b{letter-spacing:-.07em;color:#fff0c6;margin-top:3px;font:800 24px/1.1 ui-monospace,monospace}.bj-shell .bj-stage .wc-table{background:radial-gradient(at 50% 38%,#2b6246b3,#133b29 65%),#174b32 repeating-radial-gradient(circle at 25% 30%,#ecffce0a 0 1px,#0000 1px 3px);border:8px solid #262521;border-top:6px solid #292921;border-radius:38px 38px 75px 75px/25px 25px 38px 38px;max-width:800px;padding:12px 10px 18px;box-shadow:0 0 0 2px #756042,0 5px 0 3px #141a15,0 14px 28px #0008,inset 0 0 0 1px #d4bd794f,inset 0 8px 15px #0006}.bj-dealer{padding:0 0 5px}.bj-dealer-plaque{color:#ddc68e;letter-spacing:.15em;font:800 9px/1.2 Arial,sans-serif}.bj-dealer>small b{font:800 18px ui-monospace,monospace}.bj-dealer .bj-hand{min-height:116px;padding:20px 12px 6px;overflow:visible}.bj-stage .wc-card{filter:drop-shadow(0 4px 2px #0006);animation:none}.bj-shell:has(.bj-status) .wc-card{--card-width:clamp(63px, 17vw, 88px)}.bj-card-flight{will-change:transform;flex:none;display:inline-flex;position:relative}.bj-hand .bj-card-flight+.bj-card-flight{margin-left:var(--overlap,-10px)}.bj-card-flight.in-flight{z-index:8}.bj-card-flight .wc-card-inner{transition:transform .34s cubic-bezier(.3,.1,.2,1)}.bj-felt-rule{color:#d1c18a;max-width:300px;margin:5px auto 0;font-size:7px;line-height:1.5}.bj-felt-rule:before{content:"WESTOWN AFTER HOURS";letter-spacing:.2em;color:#d9c58d7a;font:800 9px/1.5 Georgia,serif;display:block}.bj-shell:has(.bj-status) .bj-turn{min-height:24px;margin:8px auto 4px;padding:7px 0 0;font-size:13px}.bj-turn small{margin:3px 0;font-size:9px}.bj-player-hands>.wc-seat{background:0 0;border:1px solid #0000;border-radius:24px;padding:6px 4px 2px}.bj-player-hands>.wc-seat.active{background:radial-gradient(#ecd17c0c,#0000 75%);border:1px solid #e4bf6766;box-shadow:0 0 0 3px #e4bf6708}.bj-player-hands .bj-hand-heading{gap:5px;font-size:10px}.bj-hand-heading b{font:800 22px ui-monospace,monospace}.bj-player-hands .bj-hand-heading small{color:#f0d78c;letter-spacing:.08em;font-size:8px;display:block}.bj-player-hands .bj-hand{padding:4px 3px 6px;overflow:visible}.bj-stage .wc-wager{gap:8px;min-height:42px;margin:3px auto}.bj-stage .wc-bet-circle{background:#12362255;width:64px;height:38px;box-shadow:inset 0 0 0 3px #c8a55f0c}.bj-stage .wc-wager strong{font-size:9px}.bj-stage .wc-wager .wc-chip{border-width:4px;width:30px;height:30px}.bj-stage .wc-bet-circle>span:nth-child(2n) .wc-chip{background:#253e50;box-shadow:0 3px #0e2534,0 4px 5px #0006}.bj-stage .wc-bet-circle>span:nth-child(3n) .wc-chip{background:#286044;box-shadow:0 3px #103c29,0 4px 5px #0006}.bj-stage .wc-wager.placed .wc-bet-circle{animation:.25s ease-out bj-chip-place}.bj-stage .wc-wager.lost .wc-bet-circle{animation:.4s ease-in forwards bj-chip-away}.bj-stage .wc-wager.win .wc-bet-circle,.bj-stage .wc-wager.return .wc-bet-circle{animation:.45s ease-out bj-chip-return}.bj-chips{gap:7px;margin:10px 0 12px}.bj-chips button{background:#263c30;border-width:3px;height:49px;min-height:49px;padding:8px 1px;font-size:11px;transition:transform .12s;box-shadow:0 3px #101b14}.bj-chips button[aria-pressed=true]{color:#182017;background:#d7b972;border-color:#f2deac;transform:translateY(-4px);box-shadow:0 4px #8d713e}.bj-shell:has(.bj-status) .bj-actions{background:#0b221d7a;border:1px solid #8b7d4f44;border-radius:14px;gap:7px;margin:9px auto 0;padding:7px;position:static}.bj-actions button{border-radius:10px;min-height:58px;padding:11px 8px;font-size:17px;box-shadow:inset 0 1px #fff2,0 3px #071b12}.bj-actions button:nth-child(n+3){min-height:54px;padding:8px;font-size:13px}.bj-actions button:nth-child(2){color:#162218;background:linear-gradient(#d4b46b,#b99446)}.bj-actions button small{margin-top:3px;font-size:9px}.bj-actions button:active:enabled{transform:translateY(2px)}.bj-betting{max-width:410px;margin:6px auto 0}.bj-betting .wc-wager{margin:8px auto 12px}.bj-hand-result{letter-spacing:.08em;text-align:center;margin:5px 0 2px;font-size:13px;font-weight:900;animation:.3s ease-out bj-result}.bj-hand-result strong{letter-spacing:-.03em;margin-top:3px;font-size:20px;display:block}.bj-next{max-width:420px;min-height:54px;margin:12px auto 0}.bj-opponents{scroll-snap-type:x proximity;gap:6px;margin:6px 0;display:flex;overflow-x:auto}.bj-opponents .wc-seat{scroll-snap-align:start;background:#102d22;border-color:#b6be9b33;flex:0 0 110px;padding:6px}.bj-opponents .wc-seat.active{border-color:#eed795;box-shadow:inset 0 2px #eed795}.bj-mini-cards .bj-card-flight+.bj-card-flight{margin-left:-12px}.bj-shell:has(.bj-status) .bj-mini-cards .wc-card{--card-width:26px}.bj-player-hands.split{grid-template-columns:1fr 1fr;gap:5px}.bj-player-hands.split>.wc-seat{padding:6px 3px;animation:.28s ease-out bj-split}.bj-shell:has(.bj-status) .bj-player-hands.split .wc-card{--card-width:clamp(48px, 13vw, 74px)}.bj-player-hands.split .wc-wager{flex-direction:column;gap:3px;min-height:56px}.bj-player-hands.split .wc-wager strong{font-size:8px}.bj-player-hands.split .bj-hand-heading{flex-wrap:wrap}.bj-player-hands.split .bj-hand-heading small{text-align:center;width:100%}.bj-player-hands.split .wc-corner{font-size:14px}.bj-player-hands.split .wc-court b{font-size:19px}.bj-player-hands.split .wc-court i{font-size:15px}.bj-player-hands.split .wc-court>span{font-size:7px}.bj-finish{max-width:700px;margin:20px auto}.bj-shell:has(.bj-status) .bj-members-panel{margin:5px 0}@keyframes bj-chip-place{0%{opacity:.3;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@keyframes bj-chip-away{to{opacity:0;transform:translate(55px,-55px)scale(.5)}}@keyframes bj-chip-return{0%{opacity:.3;transform:translateY(-30px)scale(.8)}to{opacity:1;transform:none}}@keyframes bj-result{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes bj-split{0%{opacity:.7;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width>=700px){.bj-shell .bj-stage .wc-table{border-width:9px 18px 18px;border-radius:110px 110px 320px 320px/40px 40px 135px 135px;padding:18px 45px 38px}.bj-dealer{max-width:570px}.bj-dealer .wc-dealer-shoe,.bj-dealer .wc-discard-tray{width:60px;height:70px;top:13px}.bj-dealer .wc-dealer-shoe small,.bj-dealer .wc-discard-tray small{top:77px}.bj-dealer .bj-hand{padding:16px 0 8px}.bj-felt-rule{max-width:460px;margin-top:9px;font-size:8px}.bj-felt-rule:before{font-size:12px}.bj-shell:has(.bj-status) .bj-turn{margin-top:12px}.bj-player-hands:not(.split){max-width:400px}.bj-player-hands.split{max-width:600px}.bj-opponents{justify-content:center}.bj-actions{max-width:460px}.bj-player-hands.split .wc-wager{flex-direction:row}}@media (width<=350px){.bj-shell:has(.bj-stage){padding:0 6px 16px}.bj-shell .bj-stage .wc-table{padding-left:6px;padding-right:6px}.bj-status b{font-size:21px}.bj-shell:has(.bj-status) .wc-card{--card-width:58px}}@media (prefers-reduced-motion:reduce){.bj-stage *,.bj-chip-place{transition:none!important;animation:none!important}.bj-chips button[aria-pressed=true]{transform:none}.bj-stage .wc-wager.lost .wc-bet-circle{opacity:0}}.bj-stage .bj-hand{--card-width:clamp(63px, 17vw, 88px)}.bj-stage .bj-player-hands.split .bj-hand{--card-width:clamp(48px, 13vw, 74px)}.bj-opponents{scrollbar-width:thin;scrollbar-color:#7c8d6d #102a1f}.bj-best{color:#e8cc8b;font-weight:800}.ct-sound{justify-content:flex-end;align-items:center;gap:12px;min-height:32px;font-size:10px;display:flex}.ct-sound label{align-items:center;gap:6px;margin:0;display:flex}.ct-sound input[type=range]{accent-color:#dab775;width:70px;min-height:28px;padding:0}.wg-shell:has(.ct-board) main{max-width:900px;margin-top:8px;margin-bottom:24px}.wg-shell:has(.ct-board) .wg-header{padding-block:14px}.wg-shell:has(.ct-board) .wg-back{margin:8px 0}.wg-shell:has(.ct-board) .wg-page-title{margin:8px 0}.wg-shell:has(.ct-board) .wg-page-title h1{font-size:26px}.wg-shell:has(.ct-board) .wg-page-title .wg-kicker{margin:0 0 3px;font-size:9px}.wg-board.ct-board{--wood:repeating-linear-gradient(2deg, #ffffff04 0 1px, #160a060a 2px 5px, transparent 6px 13px);background:var(--wood), linear-gradient(115deg, #765033, #382017 34%, #63412b 80%, #301c14);border:1px solid #9c7246;border-radius:18px;padding:12px;overflow:hidden;box-shadow:inset 0 1px 1px #e1af6e99,inset 0 0 0 5px #1c110d55,0 12px 24px #0006}.ct-board .wg-board-top{color:#dfcba6;padding:0 8px 10px;font-size:10px}.ct-board .wg-board-top b{color:#ffe1a2}.ct-felt{isolation:isolate;background:radial-gradient(at 50% 30%,#30533c,#183327 65%,#11251c),#193328;border:5px solid #2c1c13;border-radius:7px 7px 22px 22px;padding:14px 14px 10px;position:relative;box-shadow:inset 0 10px 18px #0009,0 1px #b98a5277}.ct-felt:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background:repeating-radial-gradient(circle at 25% 60%,#cfe8c218 0 1px,#0000 1px 3px);position:absolute;inset:0}.ct-board .ct-paddles{perspective:700px;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin:0;padding:0 0 10px;display:grid}.ct-board .ct-paddles button,.ct-board .ct-paddles button:disabled{min-width:0;min-height:96px;box-shadow:none;opacity:1;color:#291b10;border:0;border-radius:5px;padding:0;animation:none;position:relative;transform:none;background:0 0!important}.ct-paddle{transform-origin:bottom;background:repeating-linear-gradient(88deg,#3b1d0710 0 1px,#0000 2px 9px),linear-gradient(100deg,#d7b47a,#e8c995 45%,#bc935c);border:1px solid #e3bf82;border-bottom:6px solid #735032;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.2,.7,.2,1),filter .15s,box-shadow .15s;display:flex;position:absolute;inset:0 0 9px;transform:rotateX(-17deg);box-shadow:inset 1px 1px 2px #fff6,3px 8px 7px #0008}.ct-board .ct-number{text-shadow:0 1px #fff8,0 -1px #694322;font-size:clamp(24px,4vw,36px);font-weight:900;text-decoration:none}.ct-board .ct-paddle small{color:#48311d;letter-spacing:.3px;font-size:7px;font-weight:800}.ct-hinge{background:linear-gradient(#efce87,#795327 45%,#c8a15c 65%,#46301e);border:1px solid #4d351e;border-radius:3px;height:8px;position:absolute;bottom:7px;left:18%;right:18%;box-shadow:0 2px 2px #0007}.ct-hinge:after{content:"";border-inline:1px solid #5b4027;position:absolute;inset:0 37%}.ct-board .ct-paddles .closed .ct-paddle{filter:brightness(.72);transition-delay:calc(var(--tile-index) * 18ms);transform:rotateX(76deg);box-shadow:0 2px 2px #0006}.ct-board .ct-paddles .closed .ct-number{font-size:clamp(24px,4vw,36px);text-decoration:none}.ct-board .ct-paddles .selected .ct-paddle{transform:rotateX(-7deg)translateY(-4px);box-shadow:0 0 0 2px #ffdf82,0 0 15px #efd17a66,0 9px 8px #0008}.ct-board .ct-paddles .unavailable:not(.closed) .ct-paddle{filter:brightness(.62);transform:rotateX(-24deg)}.ct-board .ct-paddles .unavailable small{color:#352514;font-size:5px}.ct-brand{text-align:center;color:#cfbc8955;letter-spacing:4px;margin:10px 0 0;font-size:8px;font-weight:800}.ct-brand span{letter-spacing:2px;font-size:20px;display:block}.ct-board .ct-tray{--die:58px;perspective:800px;gap:55px;min-height:210px;padding:42px 0 50px;display:flex;position:relative}.ct-die-flight{width:var(--die);height:var(--die);position:relative;transform:rotate(-9deg)}.ct-die-flight:nth-child(2){transform:translateY(14px)rotate(13deg)}.ct-die-flight:after{content:"";z-index:-1;filter:blur(6px);background:#0007;border-radius:45%;position:absolute;inset:12px -5px -9px}.ct-board .wg-die.ct-cube{width:var(--die);height:var(--die);box-shadow:none;transform-style:preserve-3d;background:0 0;border:0;border-radius:0;padding:0;animation:none;display:block;position:relative;transform:rotateX(-12deg)rotateY(14deg)}.ct-face{backface-visibility:hidden;background:linear-gradient(140deg,#fff8e6,#e4d4b4);border:1px solid #fff4d8;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 5px #a8926666}.ct-face-0{transform:translateZ(calc(var(--die) / 2))}.ct-face-1{transform:rotateY(180deg) translateZ(calc(var(--die) / 2))}.ct-face-2{transform:rotateY(90deg) translateZ(calc(var(--die) / 2))}.ct-face-3{transform:rotateY(-90deg) translateZ(calc(var(--die) / 2))}.ct-face-4{transform:rotateX(90deg) translateZ(calc(var(--die) / 2))}.ct-face-5{transform:rotateX(-90deg) translateZ(calc(var(--die) / 2))}.ct-board .ct-face i{background:#762d24;box-shadow:inset 1px 1px 2px #220a05aa,0 1px #fff8}.ct-board .rolling .ct-die-flight{animation:.78s cubic-bezier(.2,.6,.3,1) both ct-throw}.ct-board .rolling .ct-die-flight:nth-child(2){animation-name:ct-throw-second}.ct-board .rolling .wg-die.ct-cube{animation:.42s linear infinite ct-tumble}.ct-board .rolling .ct-die-flight:nth-child(2) .ct-cube{animation-direction:reverse;animation-delay:-180ms}.ct-board .settled .ct-die-flight{animation:.22s ease-out ct-land}.ct-board .simple-roll .ct-cube{opacity:.6;animation:none}.ct-roll-caption{text-align:center;color:#f1dfb4;letter-spacing:1px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:0;right:0}.ct-rule{color:#b7c5af;justify-content:center;align-items:center;gap:10px;padding:8px 28px 3px 0;font-size:8px;display:flex;position:relative}.ct-rule b{color:#e7ce95;font-size:11px}.ct-cup{color:#c7a879;background:linear-gradient(90deg,#322015,#67462e,#27190f);border:2px solid #896440;border-radius:3px 3px 10px 10px;place-items:center;width:25px;height:30px;display:grid;position:absolute;bottom:0;right:0;box-shadow:inset 0 4px 5px #0009}.ct-one-cue{text-align:center;color:#ffe298;font-size:24px;font-weight:900;animation:1.5s both ct-announcement;position:absolute;top:0;left:0;right:0}.ct-front{padding:8px 6px 3px}.ct-board .wg-selection{color:#ecd9ae;text-align:center;min-height:22px;margin:2px 0 8px;font-size:12px}.ct-board .ct-action{border:1px solid #e2bd7a;color:#271b0d;letter-spacing:1px;background:linear-gradient(#dcb777,#b58b4d);border-bottom:5px solid #77502b;border-radius:7px;min-height:50px;font-weight:900;box-shadow:inset 0 1px #fff8,0 3px 6px #0006}.ct-board .ct-action:disabled{opacity:.55}.ct-board .ct-action:active{border-bottom-width:2px;transform:translateY(2px)}.ct-board .wg-result-title{margin:5px 0!important;font-size:24px!important}.ct-result{text-align:center;animation:.55s both ct-result}.ct-result p{color:#ffe1a2;margin:5px 0}.ct-result p b{font-size:30px}.ct-done .ct-paddles button:not(.closed) .ct-paddle{box-shadow:0 0 12px #d4ae5c88}.ct-board.perfect{animation:1.6s ease-out ct-perfect}.wg-shell:has(.ct-board) .wg-scores{background:#17241c;border:5px solid #553923;border-radius:8px;padding:10px}@keyframes ct-open{0%{transform:rotateX(76deg)}}@keyframes ct-tumble{to{transform:rotateX(348deg)rotateY(374deg)rotate(360deg)}}@keyframes ct-throw{0%{transform:translate(-55px,85px)rotate(-30deg)scale(.75)}30%{transform:translate(20px,-25px)rotate(15deg)}55%{transform:translate(35px,8px)rotate(25deg)}75%{transform:translateY(-8px)rotate(-12deg)}to{transform:rotate(-9deg)}}@keyframes ct-throw-second{0%{transform:translate(-120px,90px)rotate(40deg)scale(.8)}35%{transform:translate(-28px,-16px)rotate(-25deg)}60%{transform:translate(16px,18px)rotate(24deg)}80%{transform:translate(8px,4px)rotate(8deg)}to{transform:translateY(14px)rotate(13deg)}}@keyframes ct-land{0%{translate:0 -9px}45%{translate:0 3px}75%{translate:0 -2px}to{translate:0}}@keyframes ct-result{0%,65%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ct-announcement{0%{opacity:0;translate:0 8px}20%,70%{opacity:1;translate:0}to{opacity:0}}@keyframes ct-perfect{35%{box-shadow:0 0 25px #d5ad5a88,inset 0 0 10px #ffc87544}}@media (width<=600px){.wg-shell:has(.ct-board){padding-inline:10px}.wg-board.ct-board{border-radius:13px;padding:8px}.ct-felt{border-width:4px;padding:10px 8px 8px}.ct-board .ct-paddles{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding-bottom:0}.ct-board .ct-paddles button{grid-column:span 2;min-height:64px}.ct-board .ct-paddles button:nth-child(6){grid-column:2/span 2}.ct-board .ct-paddle{bottom:8px}.ct-board .ct-number{font-size:25px}.ct-board .ct-tray{--die:46px;gap:40px;min-height:150px;padding:28px 0 45px}.ct-face{border-radius:7px;gap:4px;padding:7px}.ct-brand{margin-top:4px;font-size:7px}.ct-brand span{font-size:15px}.ct-board .ct-paddles .unavailable small{font-size:5px}.ct-board .ct-paddles .closed .ct-number{font-size:25px}.ct-board .wg-board-top{padding:0 3px 6px}.ct-board .wg-board-top b{font-size:23px}.ct-board .ct-action{min-height:48px}.wg-shell:has(.ct-board) footer{margin-top:22px}}@media (prefers-reduced-motion:reduce){.ct-board *,.ct-board{transition:none!important;animation:none!important}}.ct-fresh .ct-paddle{animation:.32s both ct-open;animation-delay:calc(var(--tile-index) * 22ms)}.ct-park{animation:.55s ease-out ct-park-die}@keyframes ct-park-die{0%{opacity:.3;transform:translate(-45px,-40px)rotate(-30deg)}to{opacity:1;transform:none}}.wg-shell:has(.ct-board) .wg-page-title h1{letter-spacing:-1px;margin:6px 0}@media (prefers-reduced-motion:reduce){.ct-fresh .ct-paddle,.ct-park{animation:none}}.ct-spare{background:radial-gradient(circle,#72281d 0 2px,#0000 2.5px),#efdfbb;border-radius:3px;width:15px;height:15px;display:block;box-shadow:1px 2px 2px #0007}@media (width<=600px){.wg-shell:has(.ct-board) .wg-header{padding:10px 0}.wg-shell:has(.ct-board) .wg-header strong{font-size:23px}.wg-shell:has(.ct-board) .wg-back{margin:0;padding:0;display:inline-block}.wg-shell:has(.ct-board) .wg-page-title{gap:10px;margin:5px 0}.wg-shell:has(.ct-board) .ct-sound{min-height:28px;margin:0}.wg-shell:has(.ct-board) .ct-sound input[type=range]{margin:0}.wg-shell:has(.ct-board) .ct-brand{margin:0}.wg-shell:has(.ct-board) .ct-tray{min-height:130px;padding-top:22px}.wg-shell:has(.ct-board) .games-header{padding:10px 0}.wg-shell:has(.ct-board) .games-header strong{font-size:23px}.wg-shell:has(.ct-board) .ct-sound{float:right;gap:6px;font-size:9px}.wg-shell:has(.ct-board) .ct-sound input[type=range]{width:48px}.wg-shell:has(.ct-board) .wg-page-title{clear:both}.ct-board .ct-paddles button,.ct-board .ct-paddles button:disabled{min-height:64px}.ct-board .ct-action{margin-top:0}.wg-shell:has(.ct-board) .ct-player{margin:2px 0}}.tab-secondary-modes{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px;display:grid}.tab-secondary-modes a{border:1px solid #526259;border-radius:10px;flex-direction:column;gap:6px;min-height:48px;padding:16px;text-decoration:none;display:flex}.tab-secondary-modes strong{color:#e6c479;font-size:13px}.tab-secondary-modes span{color:#c6cdc8;font-size:12px}@media (width<=420px){.tab-secondary-modes{grid-template-columns:1fr}.tab-secondary-modes a{padding:12px 16px}}body:has(.eb-shell){background:#091a15}.eb-shell{color:#f7f1df;max-width:1160px;margin:auto;padding:0 24px 28px;font:17px/1.5 Arial,Helvetica,sans-serif}.eb-shell *,.eb-shell :before,.eb-shell :after{box-sizing:border-box}.eb-shell main{padding-top:24px}.eb-shell h1{letter-spacing:-.05em;margin:18px 0 24px;font:900 clamp(44px,8vw,80px)/.97 Arial,sans-serif}.eb-shell h2{letter-spacing:-.025em;font-weight:800;line-height:1.15}.eb-shell h3{margin:16px 0 10px;font-size:20px}.eb-shell em{color:#efc778;font-style:normal}.eb-shell p{line-height:1.55}.eb-shell a{color:#f0d394;text-decoration:none}.eb-shell a:hover{text-decoration:underline}.eb-shell button,.eb-shell summary{cursor:pointer;touch-action:manipulation;min-height:44px;font:700 16px/1.3 Arial,sans-serif}.eb-shell button{color:#fff7e5;background:#213e30;border:1px solid #718b73;border-radius:9px;padding:11px 16px}.eb-shell button:hover:enabled{background:#34573e}.eb-shell button:disabled{opacity:.48;cursor:default}.eb-shell :is(button,a,summary,input,select):focus-visible{outline-offset:4px;outline:3px solid #fff0a7}.eb-shell .eb-primary{color:#182319;background:#edc579;border-color:#edc579}.eb-shell .eb-primary:hover:enabled{background:#ffdc96}.eb-shell label{margin:14px 0;font-size:15px;font-weight:700;display:block}.eb-shell input,.eb-shell select{color:#f9f4e9;background:#0b2119;border:1px solid #879d85;border-radius:8px;width:100%;min-height:46px;margin:8px 0;padding:12px;font-size:17px;display:block}.eb-shell footer{border-top:1px solid #647962;justify-content:space-between;gap:20px;margin-top:36px;padding-top:20px;font-size:15px;display:flex}.eb-muted,.eb-board-revision{color:#c0d0bc;font-size:15px}.eb-eyebrow{letter-spacing:.1em;color:#e5c889;font-size:14px;font-weight:800}.eb-top{justify-content:space-between;align-items:center;gap:12px;min-height:50px;font-size:16px;display:flex}.eb-top>a{align-items:center;min-height:44px;font-weight:700;display:flex}.eb-settings{align-items:center;gap:8px;display:flex}.eb-sound{z-index:1200;position:relative}.eb-sound summary{border:1px solid #6d876e;border-radius:8px;align-items:center;padding:8px 12px;font-size:14px;list-style:none;display:flex}.eb-sound[open]{background:#152d21;border-radius:8px}.eb-sound[open]>button,.eb-sound[open]>label{background:#152d21;border:1px solid #8ba17c;width:210px;margin:0;padding:14px;position:absolute;right:0}.eb-sound[open]>button{top:50px}.eb-sound[open]>label{border-radius:0 0 10px 10px;top:104px}.eb-sound input{padding:0}.eb-shell .eb-contrast-control{padding:8px 12px;font-size:14px}.eb-contrast-control[aria-pressed=true]{box-shadow:inset 0 0 0 2px #f9d681}.eb-rules{color:#d6dfcf;margin:0 0 10px;font-size:16px}.eb-rules summary{color:#efcf8b;align-items:center;width:fit-content;display:flex}.eb-rules[open]{background:#173628;border:1px solid #73916f;border-radius:10px;padding:0 18px 16px}.eb-rules-links{flex-wrap:wrap;gap:12px 28px;display:flex}.eb-start,.eb-finish{background:#153629;border:1px solid #698465;border-radius:16px;max-width:650px;margin:24px auto;padding:28px}.eb-start form>button{width:100%;margin-top:12px}.eb-start-help{border-top:1px solid #557153;gap:14px;margin-top:22px;padding-top:20px;display:grid}.eb-start-help>a{align-items:center;min-height:44px;font-weight:700;display:flex}.eb-error{background:#45261f;border:1px solid #edb494;border-radius:9px;margin:12px auto;padding:14px 18px}.eb-error p{margin:0 0 10px}.eb-storage-note{color:#f2d398;border:1px solid #8e845e;padding:10px;font-size:15px}.eb-finish{text-align:center}.eb-finish h2{font-variant-numeric:tabular-nums;color:#f2cf83;margin:12px 0;font-size:clamp(42px,9vw,66px)}.eb-finish>a{justify-content:center;align-items:center;min-height:48px;margin-top:10px;display:flex}.eb-finish-actions{gap:12px;margin:24px 0 16px;display:grid}.eb-finish-actions>a{border:1px solid #6e8b6b;border-radius:8px;justify-content:center;align-items:center;min-height:48px;display:flex}.eb-recorded{color:#c9deb9;font-size:15px}.eb-score-breakdown{text-align:left;background:#0c241b;border-radius:10px;margin:24px 0;padding:16px}.eb-score-breakdown dl{margin:0}.eb-score-breakdown dl>div{border-bottom:1px solid #4d674c;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.eb-score-breakdown dl>div:last-child{border:0}.eb-score-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.eb-run-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eb-run-stats dt{color:#c0d2ba;font-size:14px}.eb-run-stats dd{margin:4px 0;font-size:23px;font-weight:700}.eb-run-label{color:#ccd8c0;margin:2px 0 12px;font-size:14px}.eb-shell:has(.eb-cabinet)>.games-header{display:none}.eb-shell:has(.eb-cabinet)>footer{display:none}.eb-shell:has(.eb-cabinet) main{padding-top:4px}.eb-shell:has(.eb-cabinet){max-width:1280px;padding:env(safe-area-inset-top) 18px max(16px, env(safe-area-inset-bottom))}.eb-cabinet{background:#122c20;border:1px solid #647d5c;border-radius:14px;grid-template-columns:minmax(0,1fr);width:100%;max-width:700px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 15px 40px #0004}.eb-scorebar{background:#101e17;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.eb-scorebar>span{color:#c4d3b9;letter-spacing:.04em;font-size:13px;font-weight:700}.eb-scorebar>span:last-child{text-align:right}.eb-scorebar strong{white-space:nowrap;color:#f8df9b;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:4px;font-size:clamp(24px,3vw,32px);line-height:1.15;display:block}.eb-logo{justify-content:center;align-items:center;gap:8px;display:flex}.eb-logo>span{aspect-ratio:1;color:#1b2b1e;background:#e4c17a;border:2px solid #e6c57d;border-radius:50%;place-items:center;width:38px;font:900 27px/1 Arial,sans-serif;display:grid}.eb-logo>div{line-height:.9}.eb-logo small{letter-spacing:.1em;color:#cfdbbd;margin-bottom:4px;font-size:10px;display:block}.eb-logo b{color:#fbf3d8;font-size:18px;font-weight:900}.eb-target{color:#dce5cc;background:#1c3526;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.eb-target span{min-width:0}.eb-target .eb-chain{white-space:nowrap;font-weight:700}.eb-target i{background:linear-gradient(to right, #edce7c calc(var(--meter,0) * 100%), #536447 0);border-radius:5px;height:4px;margin-top:4px;display:block}.eb-pile{aspect-ratio:1/.62;isolation:isolate;touch-action:manipulation;background:radial-gradient(at 45% 35%,#407254,#245439 70%,#1a422c);border:8px solid #344c36;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #92a87b55,inset 0 12px 25px #061c1b80;container-type:inline-size}.eb-table-mark,.eb-side-ladder{display:none}.eb-shell .eb-ball{width:calc(13% * var(--ball-scale,1));aspect-ratio:1;background:radial-gradient(ellipse at 30% 18%, #ffffffe0, transparent 35%), radial-gradient(circle at 36% 30%, hsl(var(--hue) 75% 57%), hsl(var(--hue) 85% 32%) 65%, #16271a 95%);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:0;transform:translate(-50%,-50%);translate:var(--nudge-x,0px) var(--nudge-y,0px);rotate:var(--nudge-r,0deg);border:1px solid #fffa;border-radius:50%;place-items:center;padding:0;transition:filter .12s,box-shadow .12s;display:grid;position:absolute;box-shadow:inset -3px -5px 7px #0007,inset 1px 1px 2px #fff9,0 5px 5px #041a1488}.eb-shell .eb-ball>span{aspect-ratio:1;color:#132218;font-variant-numeric:tabular-nums;letter-spacing:-.05em;background:#fff6df;border-radius:50%;place-items:center;width:64%;font:900 clamp(20px,3.7cqw,34px)/1 Arial,sans-serif;display:grid;box-shadow:0 0 0 1px #172c2166}.eb-shell .eb-ball.v8{background:radial-gradient(circle at 32% 22%,#78837b,#17251c 55%,#06120a)}.eb-shell .eb-ball.v7{background:radial-gradient(circle at 30% 20%,#cf7b66,#762c22 65%,#2e1912)}.eb-shell .eb-ball.striped{background:linear-gradient(110deg, #e9ead7 20%, transparent 24%, transparent 74%, #e9ead7 78%), radial-gradient(circle at 30% 20%, hsl(var(--hue) 70% 66%), hsl(var(--hue) 85% 30%))}.eb-shell .eb-ball.open{border:2px solid #f1f6d9;box-shadow:0 0 0 2px #f3f8d63d,inset -3px -5px 7px #0007,0 6px 5px #09231699}.eb-shell .eb-ball.blocked{filter:brightness(.73)saturate(.62);cursor:default;border-color:#8ba28b}.eb-shell .eb-ball.selected{outline-offset:2px;filter:brightness(1.12);outline:3px solid #ffe08a;box-shadow:0 0 0 7px #f3bc4f55,0 6px 5px #09231699}.eb-shell .eb-ball.hint{outline-offset:3px;outline:3px dashed #7ffff1;box-shadow:0 0 0 7px #0b2621,0 0 0 9px #7ffff180}.eb-shell .eb-ball.blocking{outline-offset:2px;filter:brightness(1.15);outline:3px solid #ffc09f}.eb-shell .eb-ball.will-block{border-style:dashed;border-color:#ffd79d}.eb-shell .eb-ball:focus-visible{outline-offset:4px;outline:3px solid #fff}.eb-shell .eb-ball:active{filter:brightness(1.2)}.eb-shell .eb-ball.clearing{pointer-events:none;animation:.25s ease-in both eb-pocket;z-index:1000!important}.eb-shell .eb-ball.entering{animation:.3s ease-out both eb-feed;z-index:999!important}.eb-shell .eb-ball.wake{animation:.2s ease-out eb-exposed}.eb-shell .eb-ball.invalid{animation:.18s ease-in-out eb-thunk}.eb-passed-label{color:#eff2d9;pointer-events:none;width:30%;font-size:clamp(12px,2.2cqw,17px);font-weight:700;line-height:1.2;position:absolute;top:80%;left:5%}.eb-passed-label small{color:#dce8cc;margin-top:6px;font-size:clamp(12px,1.8cqw,15px);font-weight:400;display:block}.eb-shell .eb-next-landing{width:calc(13% * var(--ball-scale,1));aspect-ratio:1;color:#172419;touch-action:manipulation;background:#ffdc8930;border:3px dashed #ffdfa0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.eb-shell .eb-next-landing:hover:enabled{background:#ffdc8960;border-color:#fff1c6}.eb-next-landing span{background:#ffe2a1;border-radius:4px;padding:2px 5px;font-size:13px;font-weight:800}.eb-play-rail{background:#132e22;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.eb-selection{text-align:center;color:#f5dda1;min-height:48px;font-size:20px;font-weight:800;line-height:1.3;position:relative}.eb-selection strong{font-size:24px;display:block}.eb-selection small{color:#d2dfc7;margin-top:4px;font-size:14px;font-weight:400;display:block}.eb-selection .eb-reset-selection{margin-top:8px;font-size:14px}.eb-selection.eleven{color:#fff4c7}.eb-hint-equation{color:#bafff7;text-align:center;border:1px solid #86e4dc;border-radius:8px;margin:0;padding:10px;font-size:17px;font-weight:700}.eb-sync-status{color:#d0ddc7;text-align:center;margin:0;font-size:14px}.eb-shell .eb-next-preview{color:#ecd7a9;text-align:center;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:0;padding:6px 0;font-size:15px;font-weight:400;line-height:1.55;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.eb-shell .eb-next-preview:hover:enabled{color:#fff1c6;background:0 0;text-decoration-style:solid}.eb-controls{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.eb-controls>button{min-height:58px;padding:10px 8px;font-size:16px}.eb-controls small{margin-top:4px;font-size:13px;font-weight:400;line-height:1.3;display:block}.eb-controls .eb-feed-button{color:#17261b;background:#e1bd74;border-color:#e1bd74}.eb-controls .eb-feed-button:hover:enabled{background:#f4d58f}.eb-feed-button>span{margin-right:6px}.eb-controls .eb-take-button{grid-column:1/-1;min-height:46px}.eb-bank-confirm{text-align:center;background:#203b2b;border:1px solid #e1bd74;border-radius:8px;grid-column:1/-1;padding:12px}.eb-bank-confirm p{color:#fff1ce;margin:0 0 12px;font-size:17px;line-height:1.4}.eb-bank-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eb-bank-confirm button{min-width:0;min-height:48px;padding:8px;font-size:15px}.eb-controls-note{text-align:center;color:#c7d8bd;grid-column:1/-1;font-size:14px;line-height:1.35}.eb-countdown,.eb-end-overlay{color:#ffe3a3;z-index:1100;pointer-events:none;text-align:center;background:#061b14cf;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;inset:0}.eb-countdown b{font-size:clamp(54px,16vw,100px)}.eb-countdown span{font-size:17px}.eb-end-overlay strong{font-size:clamp(25px,5vw,48px);line-height:1.1}.eb-end-overlay span{font-size:16px}.eb-score-pop{color:#fff0ad;text-align:center;z-index:1050;pointer-events:none;width:100%;font-size:28px;font-weight:900;animation:.7s ease-out both eb-points;position:absolute;top:65%;left:0}.eb-readable .eb-ball{border-width:3px;box-shadow:none!important;background:#183f31!important}.eb-readable .eb-ball>span{color:#000;background:#fff;width:80%;font-size:clamp(22px,4cqw,36px)}.eb-readable .eb-ball.blocked{opacity:.7;filter:none;border-style:dashed;border-color:#8a9c89}.eb-readable .eb-ball.open{border-color:#ffffc0}.eb-readable .eb-ball.selected{outline-color:#ffdf6b;background:#dcb850!important}.eb-readable .eb-ball.hint{outline:4px dashed #77fff1}.rules-v2 .eb-pile{aspect-ratio:1/1.14}.eb-shell .rules-v2 .eb-ball{width:18%}.eb-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:32px;display:grid}.eb-hero p{font-size:20px}.eb-attract{isolation:isolate;background:radial-gradient(at 50% 40%,#3d6c49,#122f20);border:8px solid #355039;border-radius:28px;height:300px;position:relative;overflow:hidden}.eb-attract .eb-ball{width:25%}.eb-attract .eb-ball>span{font-size:30px}.eb-attract .b0{z-index:2;top:40%;left:34%}.eb-attract .b1{z-index:3;top:48%;left:65%}.eb-attract .b2{z-index:4;top:67%;left:28%}.eb-attract .b3{z-index:5;top:72%;left:70%}.eb-attract .b4{z-index:1;top:22%;left:50%}.eb-preview-score{color:#ffde96;font-size:17px;font-weight:800;position:absolute;top:12px;left:14px}.eb-attract>small{text-align:center;color:#e1eacb;width:100%;font-size:13px;font-weight:700;position:absolute;bottom:12px}.eb-preview-pop{opacity:0;text-align:center;color:#ffdf90;z-index:10;width:100%;font-size:30px;font-weight:900;position:absolute;top:40%;left:0}.eb-attract.running .b0,.eb-attract.running .b1{animation:4s infinite eb-demo}.eb-attract.running .eb-preview-pop{animation:4s infinite eb-demo-points}.eb-launch{grid-template-columns:1fr 1fr;gap:16px;display:grid}.eb-launch .wg-game-card{min-height:250px}.eb-launch .wg-game-card h2{font-size:38px}.eb-launch .wg-game-card p{font-size:17px}.eb-launch .wg-card-foot{font-size:15px}.eb-launch .wg-card-eyebrow{font-size:13px}.eb-learning-links{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.eb-learning-links>a{background:#193a2b;border:1px solid #6b8565;border-radius:12px;flex-direction:column;gap:8px;min-height:110px;padding:20px;display:flex}.eb-learning-links strong{font-size:22px}.eb-learning-links span{color:#c4d8bd;font-size:16px}.eb-board-link{border:1px solid #bea66e;border-radius:10px;justify-content:center;align-items:center;min-height:58px;margin:24px 0;font-size:17px;font-weight:800;display:flex}.eb-board-tools{flex-wrap:wrap;align-items:end;gap:12px 24px;margin:18px 0;display:flex}.eb-board-tools label{min-width:240px}.eb-personal-records{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.eb-personal-records>div{background:#1a3829;border:1px solid #69805f;border-radius:10px;padding:16px}.eb-personal-records h2{color:#cbd9bf;margin:0 0 8px;font-size:17px}.eb-personal-records strong{color:#f4d48e;font-size:27px;display:block}.eb-personal-records p{margin:5px 0 0;font-size:15px}.eb-shell .games-board-tabs button{min-height:46px;font-size:15px}.eb-shell .games-board li strong{font-size:18px}.eb-shell .games-board li small{font-size:15px}.eb-shell .games-your-rank{font-size:16px}.eb-lesson{background:#273d29;border:1px solid #9b9263;border-radius:12px;max-width:1100px;margin:10px auto 16px;padding:16px 20px}.eb-lesson h1,.eb-lesson h2{letter-spacing:-.02em;margin:5px 0 8px;font-size:25px;line-height:1.2}.eb-lesson p{margin:6px 0}.eb-lesson-progress{color:#efcf8c;font-size:14px;font-weight:700}.eb-lesson-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.eb-lesson-actions a{border:1px solid #718b73;border-radius:9px;align-items:center;min-height:44px;padding:11px 16px;font-weight:700;display:flex}.eb-lesson-success{border-top:1px solid #8ca172;margin-top:14px;padding-top:10px}.eb-lesson-success>button{margin-top:8px}.eb-practice-result{max-width:1100px;margin-left:auto;margin-right:auto}.eb-practice-notice{color:#c9d8bd;max-width:1100px;margin:8px auto 12px;font-size:15px}.eb-practice-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.eb-room-card{background:#193929;border:1px solid #69805f;border-radius:12px;margin:12px 0;padding:20px}.eb-room-card small,.eb-host{font-size:15px}.eb-opponents{gap:12px;display:flex;overflow:auto}.eb-opponents>div{background:#193929;padding:12px}.eb-opponents strong,.eb-opponents small{display:block}@media (width>=900px){.eb-cabinet{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"score rail""target rail""pile rail";align-items:start;max-width:calc(min(850px,max(420px,161.29svh - 564.516px)) + 290px)}.eb-scorebar{grid-area:score}.eb-target{grid-area:target}.eb-pile{grid-area:pile}.eb-play-rail{border-left:1px solid #67805c;grid-area:rail;justify-content:center;align-self:stretch;gap:18px;padding:22px 18px}.eb-controls{grid-template-columns:1fr}.eb-controls>button{min-height:66px}.eb-controls-note{font-size:15px}.eb-selection strong{font-size:29px}:is(.eb-shell:has(.eb-cabinet) .eb-top,.eb-shell:has(.eb-cabinet) .eb-rules,.eb-shell:has(.eb-cabinet) .eb-run-label){max-width:1100px;margin-left:auto;margin-right:auto}.eb-shell:has(.eb-lesson) .eb-cabinet{max-width:calc(min(760px,max(420px,161.29svh - 758.065px)) + 290px)}}@media (width<=600px){.eb-shell{padding:0 16px 22px}.eb-shell:has(.eb-cabinet){padding-left:6px;padding-right:6px}.eb-hero{gap:16px}.eb-hero h1{font-size:43px}.eb-hero p{font-size:17px}.eb-attract{border-width:5px;height:220px}.eb-attract .eb-ball>span{font-size:23px}.eb-attract>small{display:none}.eb-launch,.eb-learning-links{grid-template-columns:1fr}.eb-launch .wg-game-card{min-height:210px}.eb-learning-links>a{min-height:96px}.eb-start,.eb-finish{padding:20px}.eb-run-stats{grid-template-columns:repeat(2,1fr)}.eb-personal-records{grid-template-columns:1fr}.eb-top{padding:0 5px;font-size:15px}.eb-settings{gap:5px}.eb-rules{padding-left:6px}.eb-run-label{margin-bottom:7px;padding-left:8px}.eb-scorebar{gap:6px;padding:10px 12px}.eb-scorebar>span{font-size:12px}.eb-logo>span{width:31px;font-size:23px}.eb-logo b{font-size:16px}.eb-logo small{font-size:9px}.eb-target{padding:8px 12px;font-size:13px}.eb-pile{border-width:5px}.eb-play-rail{gap:8px;padding:12px}.eb-selection strong{font-size:22px}.eb-controls small{font-size:13px}.eb-lesson{padding:12px}.eb-lesson h1,.eb-lesson h2{font-size:22px}.eb-lesson p{font-size:16px}}@media (width<=350px){.eb-logo>span{display:none}.eb-scorebar>span{font-size:11px}.eb-shell .eb-ball>span{font-size:20px}.eb-target{font-size:12px}.eb-controls>button{font-size:15px}.eb-controls small{font-size:12px}.eb-top,.eb-settings{gap:4px}.eb-shell .eb-contrast-control,.eb-sound summary{padding:8px;font-size:13px}}@media (hover:hover){.eb-shell .eb-ball.open:hover{filter:brightness(1.12)}}@keyframes eb-pocket{to{transform:translate(calc(-50% + var(--gather-x,0px)), calc(-60% + var(--gather-y,0px))) scale(.2);opacity:0}}@keyframes eb-feed{0%{translate:calc(var(--from-x,0) * 1px) calc(var(--from-y,0) * 1px);opacity:0}to{opacity:1;translate:0}}@keyframes eb-exposed{50%{translate:0 -3px}}@keyframes eb-thunk{25%{translate:-3px}75%{translate:3px}}@keyframes eb-points{0%{opacity:0;translate:0 8px}20%{opacity:1}to{opacity:0;translate:0 -30px}}@keyframes eb-demo{20%{outline:3px solid #ffe1a0}45%,70%{opacity:0;transform:translate(-50%,120px)scale(.3)}85%,to{opacity:1;transform:translate(-50%,-50%)}}@keyframes eb-demo-points{0%,30%,75%,to{opacity:0}40%,60%{opacity:1}}@media (prefers-reduced-motion:reduce){.eb-shell *,.eb-shell :before,.eb-shell :after{transition:none!important;animation:none!important}.eb-shell .eb-ball{translate:none!important;rotate:none!important}.eb-shell .eb-ball.clearing{opacity:0}.eb-preview-pop{display:none}}.rn-shell{--rn-ink:#f5eedf;--rn-muted:#abb4ad;--rn-gold:#efc66e;--rn-line:#35423c;min-height:100vh;color:var(--rn-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101a17;padding:0 24px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.rn-shell *{box-sizing:border-box}.rn-shell a{color:inherit;text-decoration:none}.rn-shell button,.rn-shell input,.rn-shell select{font:inherit}.rn-shell button{cursor:pointer}.rn-shell button:disabled{opacity:.42;cursor:default}.rn-shell :focus-visible{outline:3px solid var(--rn-gold);outline-offset:4px}.rn-shell h1,.rn-shell h2,.rn-shell h3,.rn-shell p{margin:0}.rn-shell h1{letter-spacing:-2.8px;margin:20px 0;font-size:clamp(40px,7vw,76px);font-weight:950;line-height:.98}.rn-shell h1 em{color:var(--rn-gold);font-style:normal}.rn-shell h2{letter-spacing:-.7px;font-size:25px;line-height:1.15}.rn-shell h3{font-size:17px}.rn-shell main{max-width:1040px;min-height:75vh;margin:auto;padding-bottom:65px}.rn-header{border-bottom:1px solid var(--rn-line);justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:auto;padding:20px 0;display:flex}.rn-brand small{letter-spacing:2px;font-size:9px;font-weight:800;display:block}.rn-brand b{letter-spacing:-.7px;white-space:nowrap;font-size:21px;font-weight:900}.rn-brand b span{color:#e94a40;padding-left:5px}.rn-header nav{letter-spacing:.7px;gap:24px;font-size:10px;font-weight:800;display:flex}.rn-header nav a{padding:12px 0}.rn-shell footer{border-top:1px solid var(--rn-line);max-width:1180px;color:var(--rn-muted);justify-content:space-between;margin:auto;padding:24px 0;font-size:11px;display:flex}.rn-sound-row{justify-content:flex-end;align-items:center;height:42px;display:flex}.rn-sound{color:var(--rn-muted);letter-spacing:1px;background:0 0;border:0;min-height:40px;font-size:10px!important}.rn-sound[aria-pressed=true]{color:var(--rn-gold)}.rn-sound-wrap small{font-size:10px;display:block}.rn-back{min-height:38px;padding:6px 0;font-size:12px;display:inline-block;color:var(--rn-muted)!important}.rn-kicker{letter-spacing:1.6px;color:var(--rn-gold);font-size:10px;font-weight:800}.rn-intro{color:#bdc6be;max-width:600px;font-size:18px;line-height:1.6;margin:20px 0!important}.rn-muted{color:var(--rn-muted);font-size:13px;line-height:1.6}.rn-small{color:var(--rn-muted);font-size:11px;line-height:1.6;margin:12px 0!important}.rn-note,.rn-notice,.rn-panel{border:1px solid var(--rn-line);background:#192620;border-radius:8px;padding:20px;margin:18px 0!important}.rn-error{color:#ffdbce;background:#492622;border-left:3px solid #f18a73;padding:16px;font-size:14px;margin:15px 0!important}.rn-primary,.rn-secondary{letter-spacing:.7px;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;line-height:1.35;display:inline-flex;font-size:12px!important;font-weight:800!important}.rn-primary{color:#fff6e7;background:#dc4438;border:1px solid #f26954;box-shadow:0 3px #8e2a23}.rn-primary:active{box-shadow:none;transform:translateY(2px)}.rn-secondary{color:#f5eedf;background:#26362e;border:1px solid #526557}.rn-text-button,.rn-text{color:var(--rn-gold);background:0 0;border:0;min-height:42px;font-weight:700;font-size:11px!important}.rn-shell label{flex-direction:column;gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:flex}.rn-shell input:not([type=checkbox]),.rn-shell select{color:var(--rn-ink);background:#18251e;border:1px solid #657067;border-radius:5px;min-height:48px;padding:12px;font-size:16px}.rn-shell .rn-checkbox{flex-direction:row;align-items:center;font-size:12px}.rn-checkbox input{width:20px;height:20px;accent-color:var(--rn-gold)}.rn-shell fieldset{border:0;margin:20px 0;padding:0}.rn-shell legend{margin-bottom:10px;font-size:12px}.rn-segment{gap:7px;margin:14px 0;display:flex}.rn-segment button{min-height:44px;color:var(--rn-ink);background:#1a2921;border:1px solid #58665a;border-radius:5px;flex:1;padding:9px;font-size:11px;font-weight:800}.rn-segment button small{margin-top:2px;font-size:10px;font-weight:400;display:block}.rn-segment button[aria-pressed=true]{color:#162119;background:#f0c975;border-color:#f0c975}.rn-inline-actions,.rn-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.rn-inline-actions>button:not([class]){color:var(--rn-gold);border:1px solid var(--rn-line);background:0 0;border-radius:5px;min-height:42px;padding:10px;font-size:11px}.rn-setup{max-width:600px}.rn-setup form>.rn-primary{width:100%;margin:22px 0}.rn-player-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.rn-player-inputs label,.rn-player-inputs input{width:100%;min-width:0}.rn-rules{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b08d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rn-rules>div{background:#1c2b22;border:1px solid #8a815f;border-radius:12px;max-width:520px;max-height:85vh;padding:30px;overflow:auto}.rn-rules small{letter-spacing:1px;color:var(--rn-gold);font-size:9px}.rn-rules h2{margin:12px 0 20px}.rn-rules ol{padding-left:20px;font-size:15px}.rn-rules li{padding:5px 0}.rn-rules p{color:#d3d6c7;margin:16px 0;font-size:12px;line-height:1.7}.rn-rules .rn-primary{width:100%}.rn-home-hero{border-bottom:1px solid var(--rn-line);grid-template-columns:1fr 1fr;align-items:center;min-height:350px;padding-bottom:28px;display:grid;position:relative;overflow:hidden}.rn-home-hero h1{letter-spacing:-5px;margin:18px 0;font-size:clamp(70px,11vw,118px);font-style:italic}.rn-home-hero>div:first-child{z-index:2;position:relative}.rn-home-hero p:not(.rn-kicker){color:#d1d8ca;font-size:21px;line-height:1.4}.rn-play-money{letter-spacing:1.3px;color:var(--rn-gold);margin-top:25px;font-size:9px;font-weight:800;display:block}.rn-hero-art{background:radial-gradient(at 55% 48%,#66764a55,#0000 67%);align-self:stretch;align-items:center;display:flex;position:relative}.rn-hero-art .rn-horse{filter:drop-shadow(0 18px 13px #050d09b3);width:120%;transform:rotate(-7deg)translate(-5%)}.rn-hero-art>b{letter-spacing:2px;color:#849377;font-size:11px;font-style:italic;position:absolute;bottom:28px;right:10px;transform:rotate(-7deg)}.rn-hero-rail{background:#a8a28a55;height:4px;position:absolute;bottom:44%;left:0;right:-50px;transform:rotate(-7deg);box-shadow:0 14px #a8a28a33}.rn-mode-grid{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 50px;display:grid}.rn-mode{background:#1d3026;border:1px solid #465a4b;border-radius:7px;flex-direction:column;padding:25px;display:flex}.rn-mode.solo{background:#b8372e;border-color:#e86751}.rn-mode.daily{color:#18231c;background:#dbb869;border-color:#f0d391}.rn-mode.rooms{background:#263440;border-color:#4e6576}.rn-mode small{letter-spacing:1.2px;font-size:9px;font-weight:800}.rn-mode h2{margin:18px 0 10px;font-size:29px}.rn-mode p{opacity:.9;flex:1;font-size:14px;line-height:1.6}.rn-mode b{letter-spacing:1px;margin-top:24px;font-size:11px}.rn-mode:active{transform:translateY(2px)}.rn-home-board{grid-template-columns:1fr 1.6fr;gap:40px;display:grid}.rn-home-board h2{margin:12px 0;font-size:36px}.rn-home-board>div>span{color:var(--rn-muted);font-size:10px}.rn-home-board a{letter-spacing:1px;color:var(--rn-gold);padding:20px 0;font-size:11px;display:inline-block}.rn-disclaimer{text-align:center;color:var(--rn-muted);font-size:11px;margin:45px 0 0!important}.rn-game-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 23px;display:flex}.rn-game-heading h1{letter-spacing:-1px;margin:12px 0 0;font-size:clamp(25px,4vw,43px)}.rn-bankroll{text-align:right;white-space:nowrap}.rn-bankroll small{letter-spacing:1px;color:var(--rn-muted);font-size:8px;display:block}.rn-bankroll b{font-variant-numeric:tabular-nums;color:var(--rn-gold);font-size:27px;font-weight:900}.rn-race-tools{border-top:1px solid var(--rn-line);color:var(--rn-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.rn-betting{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;display:grid}.rn-section-label{letter-spacing:1px;color:var(--rn-muted);justify-content:space-between;padding:10px 0 14px;font-size:10px;font-weight:800;display:flex}.rn-horse-card{width:100%;color:var(--rn-ink);text-align:left;background:#1c2b23;border:1px solid #425447;border-radius:6px;align-items:center;gap:13px;min-height:72px;margin-bottom:8px;padding:13px 15px;display:flex}.rn-horse-card>span:nth-child(2){flex:1;min-width:0}.rn-horse-card strong{font-size:15px;line-height:1.2;display:block}.rn-horse-card small{color:#c0c8b8;margin-top:4px;font-size:10px;display:block}.rn-horse-card>b{color:var(--rn-gold);font-variant-numeric:tabular-nums;font-size:20px}.rn-horse-card.selected{background:#35402c;border-color:#f0cf84;box-shadow:inset 3px 0 #f0cf84}.rn-silk{clip-path:polygon(15% 0,85% 0,100% 20%,84% 40%,81% 100%,19% 100%,16% 40%,0 20%);color:#0f2018;text-shadow:0 1px #fff7;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:42px;font-size:20px;font-weight:900;display:flex}.rn-silk.pattern-0{background-image:linear-gradient(#0000 47%,#fff6 47% 57%,#0000 57%)}.rn-silk.pattern-1{background-image:linear-gradient(45deg,#0000 42%,#fff6 42% 54%,#0000 54%)}.rn-silk.pattern-2{background-image:radial-gradient(circle,#fff6 40%,#0000 42%)}.rn-slip{background:#0d1511;border:1px solid #3f5142;border-radius:8px;padding:18px;position:sticky;top:12px}.rn-bet-builder h3{color:var(--rn-gold);font-size:15px}.rn-chips{flex-wrap:wrap;gap:6px;display:flex}.rn-chips button{color:#efdbb1;background:#263329;border:1px solid #6b7056;border-radius:24px;min-height:40px;padding:7px 12px;font-size:11px;font-weight:800}.rn-chips button[aria-pressed=true]{color:#152319;background:#f4e7c4;border-color:#fff0c7}.rn-potential{font-size:14px;margin:18px 0!important}.rn-potential b{color:#dfbf75}.rn-potential small{color:var(--rn-muted);font-size:10px;display:block}.rn-bet-builder>.rn-secondary{width:100%}.rn-empty-slip{color:var(--rn-muted);padding:28px 0;font-size:15px}.rn-empty-slip small{font-size:11px}.rn-bet-list{margin:15px 0;padding:0;list-style:none}.rn-bet-list li{border-bottom:1px solid #334134;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.rn-bet-list li small{color:var(--rn-muted);font-size:10px;display:block}.rn-bet-list button{color:#eac9a0;background:0 0;border:0;min-width:44px;min-height:44px;font-size:23px}.rn-slip-balance{justify-content:space-between;font-size:11px;display:flex;margin:18px 0!important}.rn-slip>.rn-primary{width:100%}.rn-locked-note{color:var(--rn-gold);letter-spacing:.4px;font-size:11px;line-height:1.6;margin:20px 0!important}.rn-betting-clock{color:#ebd59b;letter-spacing:1px;background:#233c2b;border:1px solid #4f7055;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:11px;display:flex}.rn-betting-clock b{font-size:22px}.rn-track-card{background:#17251c;border:1px solid #687457;border-radius:9px;overflow:hidden;box-shadow:0 12px 40px #040d0759}.rn-track-top{letter-spacing:.7px;background:#132119;justify-content:space-between;align-items:center;padding:12px 15px;font-size:10px;display:flex}.rn-track-top>span{font-weight:700}.rn-track-top b{color:#eed397;font-size:9px}.rn-track-top i{background:#ebbd67;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.rn-track{isolation:isolate;background:#705b3b;height:clamp(355px,47vw,440px);position:relative;overflow:hidden}.rn-sky{background:linear-gradient(#0a1828,#213e48 65%,#697464);height:99px;position:absolute;inset:0 0 auto}.track-1 .rn-sky{background:linear-gradient(#36374e,#9a6470 47%,#efac72)}.track-2 .rn-sky{background:linear-gradient(#160f29,#33334c 65%,#6f676c)}.rn-grandstand{background:repeating-linear-gradient(0deg,#65716a 0 2px,#23352d 2px 8px);border-top:7px solid #a5a18a;align-items:center;gap:16px;width:130%;height:65px;display:flex;position:absolute;top:25px;left:-10%;overflow:hidden;box-shadow:0 -5px #23342c}.rn-grandstand>span{color:#eddfb2;letter-spacing:3px;z-index:1;background:#30452e;padding:2px 20px;font-size:9px;font-weight:900;position:absolute;top:-5px;left:16%}.rn-grandstand i{background:#95a89166;width:2px;height:40px;transform:rotate(-5deg)}.rn-floodlights{justify-content:space-between;display:flex;position:absolute;top:1px;left:3%;right:3%}.rn-floodlights i{background:#747f7d;width:3px;height:89px;display:block;position:relative}.rn-floodlights i:before{content:"";background:#fff5c4;border-radius:2px;width:28px;height:6px;position:absolute;top:4px;left:-12px;box-shadow:0 0 20px 9px #ffffbd33,0 12px 45px 12px #fff8c755}.rn-floodlights i:after{content:"";clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:linear-gradient(#fffbd922,#0000);width:95px;height:85px;position:absolute;top:8px;left:-45px}.rn-infield{background:linear-gradient(#536b42,#314831);width:100%;height:30px;position:absolute;top:83px}.track-1 .rn-infield{background:#697040}.track-2 .rn-infield{background:#3f5546}.rn-infield span{letter-spacing:2px;text-align:right;color:#e2d7ab;padding-right:20px;font-size:7px;font-weight:800;line-height:25px;display:block}.rn-dirt{background-color:#8a724b;background-image:radial-gradient(#463d2b66 .6px,#0000 .8px),repeating-linear-gradient(0deg,#90744822 0 17px,#493d2222 17px 35px);background-size:11px 13px,100% 70px;position:absolute;inset:110px 0 0}.track-1 .rn-dirt{background-color:#ab8154}.track-2 .rn-dirt{background-color:#6e6250}.rn-far-rail{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 58px,#d5d6bd 58px 61px);border-top:3px solid #e6dfc8;border-bottom:2px solid #9b9e86;height:15px;position:absolute;top:99px;left:0;right:0}.rn-near-rail{z-index:12;background:repeating-linear-gradient(90deg,#0000 0 80px,#bbc4b0 80px 85px);border-top:4px solid #e5ddc7;height:17px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 4px 6px #1d261f44}.rn-lane{border-bottom:1px solid #d6c49025;height:1px;position:absolute;left:0;right:0}.rn-lane span{color:#ead6ad66;font-size:8px;font-weight:800;position:absolute;top:13px;left:6px}.rn-runner{will-change:left;filter:drop-shadow(0 3px 1px #3c2d2422);position:absolute}.rn-runner.your-pick{filter:drop-shadow(0 0 3px #ffe087aa)}.rn-runner-label{color:#101a18;white-space:nowrap;border-radius:3px;padding:0 4px;font-size:8px;font-weight:900;line-height:12px;position:absolute;top:81%;left:41%;box-shadow:0 1px 1px #0006}.rn-horse{width:100%;display:block;overflow:visible}.rn-horse .rn-leg{transform-origin:0 0}.rn-horse .rn-shin{transform-origin:0 24px}.rn-horse.running .rn-neck-head{transform-origin:116px 49px;animation:rn-neck-reach var(--gait-cycle,.33s) infinite ease-in-out;animation-delay:var(--gait-delay,0s)}.rn-horse.running .rn-mane{transform-origin:122px 22px;animation:rn-mane-stream calc(var(--gait-cycle,.33s) * 2) infinite ease-in-out}@keyframes rn-neck-reach{0%,to{transform:rotate(-3deg)translate(1px)}25%{transform:rotate(2deg)translateY(1px)}60%{transform:rotate(-5deg)translate(2px)}}@keyframes rn-mane-stream{50%{transform:skew(-8deg)}}.rn-finish-line{z-index:1;background:repeating-conic-gradient(#f8f3e0 0% 25%,#24302b 0% 50%) 0/9px 9px;width:9px;position:absolute;top:108px;bottom:10px;box-shadow:2px 0 #eee3be88}.rn-finish-line>span{color:#1b2a20;letter-spacing:1px;background:#f2e7c4;padding:3px 6px;font-size:9px;font-weight:900;position:absolute;top:-32px;left:-17px}.rn-commentary{color:#f1dcaa;background:#132018;align-items:center;gap:9px;min-height:48px;padding:11px 15px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.rn-commentary i{background:#cf4435;flex-shrink:0;width:3px;height:19px}.rn-position-strip{background:#1c2b21;border-top:1px solid #42523e;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rn-position-strip li{border-right:1px solid #3a4a37;flex:1;align-items:center;gap:6px;min-width:0;padding:10px 9px;display:flex}.rn-position-strip small{color:#98a38e;font-size:8px}.rn-position-strip b{color:#102018;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:23px;font-size:12px;display:flex}.rn-position-strip li>span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rn-position-strip .picked{box-shadow:inset 0 -2px #efcf7c}.rn-race-overlay,.rn-photo-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:15;text-shadow:0 2px 15px #000;background:#07170e66;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rn-race-overlay strong{color:#f6d782;font-size:90px;line-height:1}.rn-race-overlay span{letter-spacing:3px;margin:15px 0;font-size:11px;font-weight:800}.rn-photo-overlay{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#06170ce0;border-top:2px solid #f1d79b;border-bottom:2px solid #f1d79b;inset:32% 0}.rn-photo-overlay strong{letter-spacing:-1px;color:#f1d79b;font-size:30px;font-style:italic}.rn-photo-overlay span{letter-spacing:2px;font-size:9px}.rn-photo-overlay small{color:#cbd2c0;margin-top:5px;font-size:10px}.rn-race-receipt{max-width:680px;margin:26px 0}.rn-race-receipt h2{color:var(--rn-gold);margin:12px 0 24px;font-size:29px}.rn-finish-order{margin:0;padding:0;list-style:none}.rn-finish-order li{border-bottom:1px solid var(--rn-line);align-items:center;gap:13px;padding:9px 0;font-size:14px;display:flex}.rn-finish-order li>b{width:16px;color:var(--rn-muted);font-size:11px}.rn-number{color:#142019;border-radius:3px;justify-content:center;align-items:center;width:26px;height:28px;font-weight:800;display:flex}.rn-return{background:#243a2a;border:1px solid #60754a;border-radius:6px;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;display:flex}.rn-return>span:first-child{letter-spacing:1px;font-size:9px}.rn-return strong{color:#ecda9b;font-size:38px;line-height:1.3;display:block}.rn-return>span:last-child{text-align:right;font-size:23px;font-weight:800}.rn-return small{color:var(--rn-muted);font-size:10px;font-weight:400;display:block}.rn-return.negative{background:#302b24;border-color:#6b5140}.rn-bet-result{justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.rn-bet-result>b{color:var(--rn-gold)}.rn-final-bank{letter-spacing:-3px;color:var(--rn-gold);overflow-wrap:anywhere;font-size:clamp(50px,9vw,90px);font-weight:900;margin:25px 0!important}.rn-final-bank small{letter-spacing:2px;font-size:10px;display:block}.rn-profit{color:#d3d8bb;font-size:18px}.rn-stats{flex-wrap:wrap;gap:25px;margin:25px 0;display:flex}.rn-stats span{color:var(--rn-muted);font-size:10px}.rn-stats b{color:var(--rn-ink);font-size:25px;display:block}.rn-board{margin:20px 0;padding:0;list-style:none}.rn-board li{border-bottom:1px solid var(--rn-line);align-items:center;gap:14px;padding:18px 4px;font-size:14px;display:flex}.rn-board li>b{color:var(--rn-gold);min-width:18px;font-size:18px}.rn-board li>span{overflow-wrap:anywhere;flex:1;min-width:0}.rn-board small{color:var(--rn-muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.rn-board strong{color:#ebcd8a;white-space:nowrap;font-size:19px}.rn-board .is-you{background:#273d2a}.rn-pagination{justify-content:space-between;align-items:center;margin:20px 0;font-size:11px;display:flex}.rn-pagination button{color:var(--rn-gold);border:1px solid var(--rn-line);background:0 0;border-radius:4px;padding:12px}.rn-history{width:100%;color:var(--rn-ink);border:0;border-bottom:1px solid var(--rn-line);text-align:left;background:0 0;justify-content:space-between;gap:15px;padding:15px 0;display:flex;font-size:12px!important}.rn-last-result{margin:25px 0}.rn-last-result summary{color:var(--rn-muted);cursor:pointer;padding:14px 0;font-size:12px}.rn-lobby-actions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.rn-room-card{background:#1a2c21;border:1px solid #53634a;border-radius:7px;margin:15px 0;padding:22px;display:block}.rn-room-card h2{margin:12px 0;font-size:25px}.rn-room-card p{color:var(--rn-muted);margin:10px 0;font-size:13px}.rn-room-card b{color:var(--rn-gold);font-size:12px}.rn-room-heading h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(25px,4vw,42px)}.rn-members{margin:25px 0;padding:0;list-style:none}.rn-members li,.rn-between{border-bottom:1px solid var(--rn-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:14px;display:flex}.rn-members small{color:var(--rn-gold);font-size:9px}.rn-player-status{color:var(--rn-gold);flex-wrap:wrap;gap:12px;margin:20px 0;font-size:11px;display:flex}.rn-host{border-top:1px solid var(--rn-line);max-width:540px;margin-top:30px;padding-top:12px}.rn-host summary{color:var(--rn-muted);cursor:pointer;padding:14px 0;font-size:12px}.rn-host form{padding:14px 0}.rn-leave{margin-top:18px}.rn-wide{width:100%}@media (width<=700px){.rn-shell{padding:0 max(16px, env(safe-area-inset-left))}.rn-header{gap:8px;padding:16px 0}.rn-header nav{gap:12px;font-size:8px}.rn-brand b{font-size:17px}.rn-brand small{font-size:8px}.rn-sound-row{height:35px}.rn-home-hero{grid-template-columns:1.2fr 1fr;min-height:310px}.rn-home-hero h1{letter-spacing:-4px;font-size:74px}.rn-home-hero .rn-kicker{white-space:nowrap;font-size:8px}.rn-home-hero p:not(.rn-kicker){font-size:17px}.rn-play-money{letter-spacing:.8px;white-space:nowrap;font-size:7px}.rn-hero-art{align-items:center;margin-top:-10px;margin-left:-35px;margin-right:-20px}.rn-hero-art .rn-horse{width:135%;transform:rotate(-10deg)translate(-10%)}.rn-hero-art>b{font-size:8px;bottom:40px;right:18px}.rn-mode-grid{gap:11px;margin-top:22px}.rn-mode{padding:18px}.rn-mode h2{min-height:53px;margin-top:15px;font-size:23px}.rn-mode small{letter-spacing:.6px;font-size:8px}.rn-mode p{font-size:12px}.rn-mode b{margin-top:20px;font-size:10px}.rn-home-board{grid-template-columns:1fr;gap:10px}.rn-betting{grid-template-columns:1fr;gap:12px}.rn-horse-card{min-height:63px;margin-bottom:7px;padding:10px 13px}.rn-horse-card strong{font-size:15px}.rn-silk{width:33px;height:37px}.rn-slip{padding:16px;position:static}.rn-empty-slip{padding:10px 0}.rn-game-heading{gap:9px;margin-bottom:18px}.rn-game-heading h1{max-width:220px;font-size:26px}.rn-game-heading .rn-kicker{letter-spacing:.8px;font-size:8px}.rn-bankroll b{font-size:25px}.rn-bankroll small{font-size:7px}.rn-track-top{padding:11px;font-size:9px}.rn-track-top b{letter-spacing:.3px;font-size:8px}.rn-position-strip li{justify-content:center;gap:4px;padding:9px 5px}.rn-position-strip li>span{display:none}.rn-position-strip b{width:23px}.rn-commentary{min-height:53px;font-size:12px}.rn-track{height:355px}.rn-race-receipt h2{font-size:27px}.rn-board li{gap:10px;font-size:13px}.rn-board strong{font-size:17px}.rn-shell footer{font-size:10px}.rn-rules>div{padding:24px}.rn-shell .rn-room-heading h1{font-size:28px}.rn-lobby-actions{grid-template-columns:1fr 1fr;display:grid}.rn-lobby-actions>.rn-primary{grid-column:1/-1}.rn-player-inputs{gap:0 10px}}@media (prefers-reduced-motion:reduce){.rn-shell *,.rn-shell :before,.rn-shell :after{transition:none!important;animation:none!important}.rn-runner{will-change:auto}}.rn-start-gates{z-index:10;border-left:3px solid #6c8072;border-right:5px solid #b7b9a1;flex-direction:column;display:flex;position:absolute;top:100px;bottom:20px;left:14px;box-shadow:2px 0 #1b302c}.rn-start-gates i{background:linear-gradient(90deg,#0000 85%,#c6c5a452 85%);border-top:2px solid #859987;flex:1}.rn-start-gates.open{transform-origin:0;animation:.4s forwards rn-open-gates}@keyframes rn-open-gates{to{opacity:0;transform:translate(-35px)}}.rn-photo-overlay{background:#0b1813ed;inset:13% 0}.rn-photo-strip{filter:sepia(.2);background:repeating-linear-gradient(90deg,#8e8b73 0 2px,#777663 2px 5px);border:1px solid #66736b;width:250px;height:112px;margin:12px 0 3px;position:relative}.rn-photo-strip>div{border-bottom:1px solid #c0b99d;height:55px;position:relative;overflow:hidden}.rn-photo-strip>div>span{color:#fffce4;z-index:2;text-shadow:0 1px 2px #000;font-size:8px;position:absolute;top:3px;left:6px}.rn-photo-strip>div>div{filter:grayscale(.8);width:155px;position:absolute;top:-5px;left:26px}.rn-photo-strip>i{background:#fffad9;width:2px;position:absolute;top:0;bottom:0;left:170px;box-shadow:1px 0 #17201d}@media (prefers-reduced-motion:reduce){.rn-start-gates.open{opacity:0}}.rn-fast-picks{display:block;position:relative}.rn-pick-controls{z-index:20;background:#101c16f7;border-bottom:1px solid #465444;grid-template-columns:1fr 1.5fr;gap:10px 18px;padding:12px 0;display:grid;position:sticky;top:0}.rn-pick-controls fieldset{border:0;min-width:0;margin:0;padding:0}.rn-pick-controls legend{letter-spacing:1px;margin-bottom:6px;font-size:9px;font-weight:800}.rn-pick-controls .rn-segment{gap:4px;margin:0}.rn-pick-controls .rn-segment button{min-height:44px;padding:7px 6px;font-size:11px}.rn-pick-controls .rn-segment small{font-size:9px;display:block}.rn-pick-controls .rn-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rn-pick-controls .rn-chips button{border-radius:5px;min-height:44px;padding:7px 3px;font-size:11px}.rn-pick-controls>p{color:#c4cabb;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.rn-fast-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rn-fast-field .rn-horse-card{grid-template-columns:33px minmax(0,1fr) auto;align-content:start;gap:4px 10px;margin:0;padding:10px 12px;display:grid}.rn-fast-field .rn-horse-card strong{overflow-wrap:anywhere;font-size:14px}.rn-fast-field .rn-horse-card>b{font-size:18px}.rn-fast-field .rn-horse-action{color:#eed091;text-align:left;grid-column:2/-1;font-size:10px;font-weight:800}.rn-fast-field .rn-horse-action small{color:#d0d6c8;font-size:10px;font-weight:400}.rn-fast-field .rn-horse-card:disabled{opacity:1}.rn-fast-field .rn-horse-card:disabled:not(.selected){color:#a4ad9e}.rn-bet-summary{margin-top:14px}.rn-bet-summary .rn-section-label{padding-bottom:3px}.rn-bet-summary .rn-bet-list{margin:0}.rn-bet-summary .rn-bet-list li{min-height:38px;padding:0}.rn-bet-summary .rn-small{margin:8px 0;font-size:10px}.rn-lock-bar{background:#101c16;border-top:1px solid #526047;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.rn-lock-bar>span{white-space:nowrap;font-size:10px}.rn-lock-bar small{color:#cbd0c1;margin-top:3px;font-size:10px;display:block}.rn-lock-bar .rn-primary{min-height:48px;margin:0;font-size:12px}.rn-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rn-lane-nameplate{width:calc(var(--name-rail) - 4px);z-index:14;color:#f8edcf;background:#101c18f2;border:1px solid #46594c;border-left:0;border-radius:0 4px 4px 0;min-height:32px;padding:4px 5px;position:absolute;top:-13px;left:0}.rn-lane-nameplate strong{text-transform:uppercase;align-items:center;gap:4px;font-size:10px;line-height:12px;display:flex}.rn-lane .rn-lane-nameplate span{font-size:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;min-width:0;position:static;overflow:hidden}.rn-lane-nameplate b{color:#d9ddcc;font-size:11px}.rn-lane-nameplate i{color:#f4d586;font-size:9px;font-style:normal}.rn-lane-nameplate small{white-space:nowrap;text-overflow:ellipsis;color:#f4d586;font-size:9px;line-height:12px;display:block;overflow:hidden}.rn-lane-nameplate.backed{border-color:#d4b672;box-shadow:inset 2px 0 #efd188}.rn-race-action{background:#111e18;border-top:1px solid #3e5140;padding:9px 12px;font-size:10px}.rn-race-action>div{color:#ecce89;justify-content:space-between;gap:8px;font-size:9px;display:flex}.rn-race-action ul{flex-wrap:wrap;gap:4px 16px;margin:5px 0 0;padding:0;list-style:none;display:flex}.rn-race-action li{overflow-wrap:anywhere;min-width:0}.rn-race-action p{margin:5px 0 0}.rn-race-action summary{cursor:pointer;color:#ead5a5;padding:8px 0}.rn-position-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rn-position-strip li{grid-template-columns:auto auto minmax(0,1fr);display:grid}.rn-position-strip li>span{font-size:10px;display:block}.rn-horse.running .rn-leg.front{animation:rn-gallop-front var(--gait-cycle,.33s) infinite linear}.rn-horse.running .rn-leg.back{animation:rn-gallop-back var(--gait-cycle,.33s) infinite linear}.rn-horse.running .rn-leg.front .rn-shin{animation:rn-gallop-front-fold var(--gait-cycle,.33s) infinite linear}.rn-horse.running .rn-leg.back .rn-shin{animation:rn-gallop-back-fold var(--gait-cycle,.33s) infinite linear}.rn-horse.running .rn-leg.front,.rn-horse.running .rn-leg.back,.rn-horse.running .rn-leg.front .rn-shin,.rn-horse.running .rn-leg.back .rn-shin{animation-delay:calc(var(--gait-delay,0s) + var(--leg-delay,0s))}.rn-horse.running .rn-horse-body{transform-origin:85px 55px;animation:rn-gallop-body var(--gait-cycle,.33s) infinite ease-in-out}.rn-horse.running .rn-shadow{transform-box:fill-box;transform-origin:50%;animation:rn-gallop-shadow var(--gait-cycle,.33s) infinite ease-in-out}.rn-runner .rn-horse.running .rn-horse-body,.rn-horse.running .rn-shadow{animation-delay:var(--gait-delay,0s)}.is-stretch{--race-lean:1.5deg}@keyframes rn-gallop-front{0%,to{transform:rotate(-62deg)}18%{transform:rotate(-28deg)}39%{transform:rotate(48deg)}62%{transform:rotate(23deg)}80%{transform:rotate(-38deg)}}@keyframes rn-gallop-back{0%,to{transform:rotate(48deg)}22%{transform:rotate(24deg)}44%{transform:rotate(-55deg)}64%{transform:rotate(-29deg)}83%{transform:rotate(22deg)}}@keyframes rn-gallop-front-fold{0%,to{transform:rotate(-8deg)}22%{transform:rotate(6deg)}43%{transform:rotate(36deg)}62%{transform:rotate(105deg)}82%{transform:rotate(32deg)}}@keyframes rn-gallop-back-fold{0%,to{transform:rotate(12deg)}22%{transform:rotate(-12deg)}44%{transform:rotate(-90deg)}64%{transform:rotate(-108deg)}83%{transform:rotate(-25deg)}}@keyframes rn-gallop-body{0%,to{transform:translateY(-4px) rotate(calc(-2deg + var(--race-lean,0deg)))}20%{transform:translateY(2px) rotate(calc(0deg + var(--race-lean,0deg))) scaleY(.97)}40%{transform:translateY(0) rotate(calc(-1deg + var(--race-lean,0deg)))}68%{transform:translateY(-5px) rotate(calc(-3deg + var(--race-lean,0deg)))}}@keyframes rn-gallop-shadow{0%,to{opacity:.18;transform:scaleX(.81)}20%{opacity:.33;transform:scaleX(1.03)}42%{opacity:.28;transform:scaleX(.96)}68%{opacity:.14;transform:scaleX(.73)}}@media (width<=700px){.rn-pick-controls{grid-template-columns:1fr;gap:8px;padding:10px 0}.rn-pick-controls legend{margin-bottom:4px}.rn-pick-controls .rn-segment button{justify-content:center;align-items:center;gap:5px;display:flex}.rn-fast-field{grid-template-columns:1fr}.rn-lock-bar.has-bets{z-index:21;padding-bottom:max(10px, env(safe-area-inset-bottom));position:sticky;bottom:0}.rn-lock-bar .rn-primary{flex:1;padding:12px 10px;font-size:10px}.rn-position-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rn-position-strip li{border-bottom:1px solid #3a4a37;justify-content:normal;gap:4px;padding:7px 5px}.rn-position-strip li>span{display:block}.rn-position-strip b{width:20px;height:20px;font-size:11px}}@media (width<=340px){.rn-mode-grid{grid-template-columns:1fr}.rn-mode h2{min-height:0}}@media (prefers-reduced-motion:reduce){.rn-horse.running *{animation:none!important}}.rn-track-card{border-color:#6a7254;box-shadow:0 16px 48px #02080588}.rn-track-top{border-bottom:2px solid #bb9653}.rn-track-top b{text-align:right;max-width:48%}.rn-track{contain:layout paint}.rn-runner{will-change:transform}.rn-grandstand{width:calc(140% + 300px)}.rn-grandstand i{background:#a9987766;border-radius:50% 50% 0 0;width:8px;height:24px;box-shadow:13px 7px #4f777dcc,27px -2px #bd7758aa}.rn-grandstand i:nth-child(3n){background:#38415e;height:29px}.rn-track-landmark{z-index:1;pointer-events:none;width:130px;height:90px;position:absolute;top:0;right:12%}.rn-track-landmark b{letter-spacing:1px;color:#f8e4ae;background:#182b24;border:2px solid #b7a37b;padding:5px 9px;font-size:8px;position:absolute;top:12px;right:0}.track-0 .rn-track-landmark i{background:#75837d;width:9px;height:68px;position:absolute;top:20px;left:7px;box-shadow:105px 0 #75837d}.track-1 .rn-grandstand{background:repeating-linear-gradient(0deg,#675847 0 2px,#422f39 2px 7px);border-top:4px solid #dab684;height:37px;top:52px}.track-1 .rn-floodlights{opacity:.28}.track-1 .rn-track-landmark{z-index:0;width:100%;right:0}.track-1 .rn-track-landmark i:first-child{background:#ffc77e;border-radius:50%;width:50px;height:50px;position:absolute;top:3px;left:66%;box-shadow:0 0 45px #f6c48d88}.track-1 .rn-track-landmark i:nth-child(2),.track-1 .rn-track-landmark i:nth-child(3){clip-path:polygon(0 70%,13% 38%,30% 66%,57% 12%,79% 60%,100% 43%,100% 100%,0 100%);background:#503d51;width:75%;height:60px;position:absolute;top:18px;left:-5%}.track-1 .rn-track-landmark i:nth-child(3){background:#725563;top:25px;left:45%}.track-1 .rn-track-landmark b{display:none}.track-2 .rn-grandstand{background:repeating-linear-gradient(90deg,#0000 0 54px,#40434c 54px 59px),repeating-linear-gradient(0deg,#5e5360 0 3px,#242c3d 3px 10px);border-top:9px solid #bba5bc;height:66px;top:24px;box-shadow:0 -9px #313344}.track-2 .rn-track-landmark{width:150px;right:8%}.track-2 .rn-track-landmark b{color:#f4d176;background:#151526;border-color:#d7b15d;box-shadow:0 0 10px #dfb76033}.track-2 .rn-track-landmark i{background:#d8d0b9;width:2px;height:95px;position:absolute;top:0;left:-50px}.track-2 .rn-track-landmark i:after{content:"";clip-path:polygon(0 0,100% 15%,85% 95%,0 80%);background:#aa343f;width:25px;height:18px;position:absolute}.track-2 .rn-track-landmark i:nth-child(2){left:-90px}.track-2 .rn-track-landmark i:nth-child(3){left:-130px}.rn-start-gates{perspective:550px;background:#09201933;border-top:4px solid #ccd0ad;border-bottom:3px solid #667c72}.rn-start-gates i{background:linear-gradient(90deg,#263d3944,#07120c44);display:block;position:relative}.rn-start-gates i b{color:#1c261e;z-index:2;background:#ecd18d;padding:2px;font:900 9px Arial,sans-serif;position:absolute;top:-2px;left:-12px}.rn-start-gates i span{transform-origin:100% 0;background:repeating-linear-gradient(90deg,#adb8a5 0 2px,#26372caa 2px 5px);border:1px solid #d9dcc0;width:11px;height:50%;position:absolute;right:-2px}.rn-start-gates i span:last-child{transform-origin:100% 100%;top:50%}.rn-start-gates.open{animation:1s forwards rn-gate-away}.rn-start-gates.open i span{animation:.22s ease-out forwards rn-door-open}.rn-start-gates.open i span:last-child{animation-name:rn-door-lower}@keyframes rn-door-open{to{transform:rotateX(100deg)rotateY(-55deg)}}@keyframes rn-door-lower{to{transform:rotateX(-100deg)rotateY(-55deg)}}@keyframes rn-gate-away{0%,25%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-80px)}}.rn-dust{z-index:-1;pointer-events:none;display:none;position:absolute;inset:72% 75% 0 -8%}.is-racing .rn-dust{display:block}.rn-dust i{width:7px;height:3px;animation:.58s ease-out infinite rn-dirt-kick;animation-delay:var(--gait-delay);background:#d4b07a88;border-radius:50%;position:absolute}.rn-dust i:nth-child(2){animation-delay:calc(var(--gait-delay) - .17s);width:4px;top:4px}.rn-dust i:nth-child(3){animation-delay:calc(var(--gait-delay) - .35s);left:8px}.is-stretch .rn-dust i{opacity:.7;width:9px}@keyframes rn-dirt-kick{0%{opacity:.65;transform:translate(12px)scale(.5)}to{opacity:0;transform:translate(-18px,-9px)scale(1.8)}}.rn-horse.running .rn-tail{transform-origin:39px 52px;animation:rn-tail-flick calc(var(--gait-cycle,.33s) * 2) infinite ease-in-out}@keyframes rn-tail-flick{50%{transform:rotate(9deg)}}.rn-winner-banner{z-index:16;background:#101f18ed;border:1px solid #e5c77f;flex-direction:column;align-items:center;gap:3px;padding:10px;display:flex;position:absolute;top:5px;left:8px;right:8px;box-shadow:0 4px 20px #0006}.rn-winner-banner small{color:#e8c76e;letter-spacing:2px;font-size:8px}.rn-winner-banner strong{text-align:center;font-size:clamp(14px,2.5vw,24px)}.rn-race-distance{z-index:13;background:#0d1b16;height:3px;position:absolute;bottom:0;left:0;right:0}.rn-race-distance span{background:#ecd08e;height:100%;transition:width .15s linear;display:block}.rn-order-heading{letter-spacing:1px;color:#ddc78c;background:#0d1916;justify-content:space-between;padding:7px 10px 0;font-size:8px;display:flex}.rn-position-strip{background:#0d1916;border-top:0}.rn-position-strip li{padding:9px 7px}.rn-position-strip li:first-child{background:#ebcf8920}.rn-position-strip li>small{color:#f3dc9a}.rn-photo-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ead596;border-radius:7px;margin:0 12px}.rn-card-progress{color:#d9c184;border-top:1px solid #54624966;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 15px;padding:8px 0;display:flex}.rn-card-progress>b{letter-spacing:1px;font-size:8px}.rn-card-progress>span{gap:6px;display:flex}.rn-card-progress i{color:#939e8e;border:1px solid #566953;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.rn-card-progress .current{color:#162419;background:#e5c47e;border-color:#e5c47e}.rn-card-progress .done{color:#a5ccb1;background:#284632}.rn-sound-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rn-volume{letter-spacing:1px;align-items:center;gap:7px;font-size:8px;display:flex}.rn-volume input{accent-color:#e6c983;width:90px;height:30px}.rn-horse-card.selected{border-left:4px solid #ebc572;box-shadow:inset 0 0 25px #c7a45813}.rn-bet-summary{border-top:1px dashed #9e8c59;border-bottom:1px dashed #9e8c59}.rn-chips button{border-bottom-width:3px;border-radius:10px}.rn-chips button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #e9d593,0 2px #74653e}.rn-form{color:#d2c79e;font-size:9px}.rn-form span{color:#a4ada0;font-size:8px;display:block}.rn-finish-order li>small{color:#e3c785;white-space:nowrap;margin-left:auto;font-size:12px}.rn-finish-order li:first-child{background:#d9b85e17;border-left:3px solid #e3c785;padding-left:9px}.rn-bet-result{border-left:2px solid #a89f82;padding-left:10px}.rn-bet-result small{color:#b2bdab;margin-top:3px;font-size:10px;display:block}.rn-bet-result.won{border-color:#9ecc9f}.rn-bet-result.lost{animation:.65s both rn-ticket-loss}.rn-longshot{color:#edd087;letter-spacing:1px;border-bottom:1px solid #edd08755;padding:9px 0;font-size:11px}@keyframes rn-ticket-loss{to{opacity:.68}}@media (width>=760px){.rn-track{height:440px}.rn-track-top{font-size:12px}.rn-track-top b{font-size:10px}.rn-position-strip li>span{font-size:12px}.rn-lane-nameplate{min-height:36px;padding:6px}.rn-lane-nameplate strong{font-size:11px}}@media (width<=500px){.rn-position-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rn-position-strip li{grid-template-columns:8px 20px minmax(0,1fr);gap:4px;padding:6px}.rn-position-strip li>span{font-size:9px;display:block}.rn-position-strip b{width:18px;height:19px;font-size:11px}.rn-commentary{min-height:44px;padding:8px 10px}.rn-race-action{padding:7px 10px}.rn-card-progress i{width:19px;height:19px}.rn-card-progress>span{gap:4px}}@media (prefers-reduced-motion:reduce){.rn-dust{display:none!important}.rn-runner{will-change:auto}.rn-race-distance span{transition:none}}.rn-shell .rn-volume{flex-direction:row;gap:7px;margin:0;font-size:8px;display:flex}.rn-shell .rn-volume input{background:0 0;border:0;width:90px;height:28px;min-height:28px;margin:0;padding:0}.rn-mode-grid>.wg-game-card[href$=\/pick-the-winner]{grid-column:1/-1;min-height:0}.rn-mode-grid>.wg-game-card[href$=\/pick-the-winner] h2{min-height:0}.rn-shell .rn-winner-title{font-size:clamp(30px,6vw,54px);line-height:1.05}.rn-winner-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.rn-winner-field button{color:#f7efd9;touch-action:manipulation;background:#193328;border:1px solid #657c65;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:170px;padding:12px;display:flex}.rn-winner-field .rn-horse{width:100%;max-width:145px;height:90px}.rn-winner-field strong{overflow-wrap:anywhere;font-size:15px}.rn-winner-field span{color:#e7c47a;overflow-wrap:anywhere;font-size:12px;font-weight:800}.rn-winner-field button.claimed{opacity:1;background:#343c25;border:2px solid #d4b46d}.rn-winner-field button:disabled:not(.claimed){opacity:.5}.rn-winner-claims{padding:0;list-style:none}.rn-winner-claims li{border-bottom:1px solid #657c6533;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}.rn-winner-result>.rn-horse{width:200px;max-width:80%;margin:auto;display:block}.rn-winner-result>strong{color:#f5d279;margin:16px 0;font-size:25px;display:block}.rn-winner-result>.rn-secondary{margin-top:14px;display:inline-flex}@media (width>=680px){.rn-winner-field{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=339px){.rn-winner-field{gap:8px}.rn-winner-field button{padding:8px}.rn-winner-field strong{font-size:13px}}.bb-root{--bb-cream:#f2eddd;--bb-red:#d34b40;--bb-gold:#e5bf70;color:var(--bb-cream);background:#111617;min-height:100dvh;font-family:Arial,Helvetica,sans-serif}.bb-root *{box-sizing:border-box}.bb-root button,.bb-root input,.bb-root select{font:inherit}.bb-root button,.bb-root a{-webkit-tap-highlight-color:transparent}.bb-root button{cursor:pointer;min-width:44px;color:inherit;letter-spacing:.025em;background:#202929;border:1px solid #63716b55;border-radius:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:800}.bb-root button:disabled{cursor:default;opacity:.42}.bb-root button:focus-visible,.bb-root a:focus-visible{outline:3px solid var(--bb-gold);outline-offset:3px}.bb-root button[aria-pressed=true]{border-color:var(--bb-gold);box-shadow:inset 0 0 0 1px var(--bb-gold);background:#39382c}.bb-root a{color:inherit;text-decoration:none}.bb-root h1,.bb-root h2,.bb-root h3,.bb-root p{margin:0}.bb-root small{letter-spacing:.07em;font-size:10px;font-weight:600}.bb-root input{width:100%;min-height:48px;color:var(--bb-cream);background:#0f1718;border:1px solid #657571;border-radius:8px;margin:8px 0 16px;padding:12px;display:block}.bb-root label{font-size:12px;font-weight:800}.bb-root .bb-primary{background:var(--bb-red);color:#fff5e6;letter-spacing:.04em;border:1px solid #f7887066;min-height:50px;box-shadow:0 3px #7e2e27}.bb-shell{max-width:1060px;margin:auto;padding:0 24px 56px}.bb-nav{letter-spacing:.1em;border-bottom:1px solid #b7c3b022;justify-content:space-between;align-items:center;min-height:66px;font-size:11px;font-weight:800;display:flex}.bb-nav button{background:0 0;border:0}.bb-hero{min-height:450px;padding:58px 0 36px;position:relative;overflow:hidden}.bb-hero>p,.bb-title>p{letter-spacing:.19em;color:var(--bb-gold);font-size:11px;font-weight:800}.bb-hero h1{z-index:2;letter-spacing:-.07em;pointer-events:none;margin:24px 0 38px;font-size:clamp(70px,10vw,126px);font-weight:950;line-height:.86;position:relative}.bb-hero h1 span{color:var(--bb-red)}.bb-hero>span{letter-spacing:.14em;font-size:10px;font-weight:800}.bb-hero-art{pointer-events:none;width:60%;height:100%;position:absolute;bottom:5px;right:0}.bb-hero-art:before{content:"";background:radial-gradient(#78422c66,#0000 67%);position:absolute;inset:15% -10% 0}.bb-hero-art img{object-fit:contain;filter:drop-shadow(0 14px 12px #0008);width:74%;height:95%;position:absolute}.bb-hero-art img:first-child{z-index:1;bottom:-10%;left:-18%}.bb-hero-art img:last-child{top:-5%;right:-7%;transform:scaleX(-1)}.bb-mode-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bb-mode{background:linear-gradient(130deg,#542b29,#251f21);border:1px solid #ef9d7866;border-top:3px solid #ed7c65;border-radius:14px;gap:22px;padding:28px;display:grid}.bb-mode-blue{background:linear-gradient(130deg,#1f414d,#1a252e);border-color:#7ec4df #77bad666 #77bad666}.bb-mode h2{letter-spacing:-.05em;font-size:clamp(23px,4vw,37px);line-height:1.05}.bb-mode small{color:#efb6a2}.bb-mode-blue small{color:#a7d1df}.bb-mode span{color:#d0cec6;font-size:13px;line-height:1.5}.bb-book-link{text-align:center;letter-spacing:.08em;border-bottom:1px solid #b7c3b022;padding:24px 8px;font-size:12px;font-weight:800;display:block}.bb-title{padding:30px 0 24px}.bb-title h1{letter-spacing:-.06em;margin-top:12px;font-size:clamp(30px,5vw,48px)}.bb-shell>p{margin:15px 0;line-height:1.6}.bb-selection{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.bb-team-slots{gap:8px;display:flex}.bb-team-slots button{background:#1b2526;flex-direction:column;justify-content:center;align-items:center;width:84px;height:92px;padding:3px;display:flex}.bb-team-slots img{object-fit:contain;width:60px;height:60px}.bb-team-slots span{color:#889895;font-size:30px}.bb-team-slots .bb-remove-pick{background:0 0;border:0;height:44px;font-size:9px}.bb-pick-help{color:#b5c4bd;font-size:12px}.bb-difficulty{gap:7px;margin:16px 0;display:flex}.bb-difficulty button{flex:1;font-size:11px}.bb-start{width:100%;margin:8px 0 12px}.bb-filter{gap:5px;margin:20px 0;display:flex;overflow-x:auto}.bb-filter button{text-transform:uppercase;flex-shrink:0;min-width:55px;padding:8px;font-size:10px}.bb-roster{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bb-root .bb-beast{border:1px solid color-mix(in srgb, var(--element) 32%, transparent);background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--element) 19%, transparent), #182022 75%);flex-direction:column;align-items:center;width:100%;min-height:245px;padding:12px;display:flex;position:relative;overflow:hidden}.bb-beast img{object-fit:contain;filter:drop-shadow(0 7px 5px #0007);width:100%;height:164px;transition:transform .18s}.bb-beast:hover img{transform:translateY(-4px)}.bb-beast strong{letter-spacing:-.02em;font-size:16px}.bb-beast small{color:#aaa;text-transform:uppercase;margin-top:6px;font-size:9px}.bb-element{color:var(--element);letter-spacing:.13em;text-transform:uppercase;margin:5px 0;font-size:9px}.bb-root .bb-beast.picked{border:2px solid var(--bb-gold)}.bb-pick-number{background:var(--bb-gold);color:#161b1b;border-radius:50%;width:25px;height:25px;padding:5px;position:absolute;top:8px;right:8px}.bb-root .bb-info{color:#b8c7be;background:0 0;border:none;width:100%;min-height:34px;font-size:9px}.bb-room-controls{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.bb-room-controls>div{background:#1b2526;border:1px solid #566a6444;border-radius:12px;padding:24px}.bb-room-controls h2{margin-bottom:20px;font-size:18px}.bb-room-controls p{color:#b3c0b8;margin-top:16px;font-size:13px;line-height:1.6}.bb-room-controls .bb-primary{width:100%}.bb-room-footer{justify-content:space-between;align-items:center;gap:12px;margin:25px 0;display:flex}.bb-error{background:#3c2922;border:1px solid #c7764b77;border-radius:8px;line-height:1.5;margin:12px 0!important;padding:12px!important;font-size:13px!important}.bb-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050909da;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bb-modal>div{background:#1c2929;border:1px solid #63716b;border-radius:16px;width:100%;max-width:480px;max-height:88dvh;padding:24px;overflow:auto;box-shadow:0 25px 70px #000a}.bb-modal h2{letter-spacing:-.04em;margin-bottom:16px;font-size:28px}.bb-modal p{margin:14px 0;font-size:14px;line-height:1.6}.bb-modal>div>button{margin-right:8px}.bb-modal .bb-detail{position:relative}.bb-detail>img{object-fit:contain;width:100%;height:210px;margin:10px 0;display:block}.bb-detail>small{color:var(--bb-gold)}.bb-detail h2{text-transform:uppercase;margin-top:10px}.bb-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.bb-stat-grid span{flex-direction:column;gap:6px;display:flex}.bb-stat-grid strong{font-size:25px}.bb-modal-close{float:right}.bb-battle{max-width:920px;height:100dvh;min-height:100dvh;padding:0 18px max(8px, env(safe-area-inset-bottom));background:radial-gradient(at top,#2d2828,#11191a 65%);flex-direction:column;margin:auto;display:flex;overflow:hidden}.bb-battle-nav{border-bottom:1px solid #ffffff15;flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;display:flex}.bb-battle-nav>span{letter-spacing:-.03em;font-size:14px;font-weight:900}.bb-battle-nav>span small{text-align:center;color:var(--bb-gold);letter-spacing:.1em;margin-top:3px;font-size:9px;display:block}.bb-battle-nav button{background:0 0;border:0;padding:8px 4px;font-size:10px}.bb-health{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 3px 8px;display:flex;position:relative}.bb-health>div:first-child{flex-direction:column;gap:4px;display:flex}.bb-health strong{letter-spacing:-.025em;text-transform:uppercase;font-size:19px}.bb-health small{color:#b5c4bd;font-size:9px}.bb-health>div:nth-child(2){text-align:right;min-width:34%}.bb-health b{font-size:17px}.bb-health-track{background:#030a0b;border-radius:4px;height:7px;margin-top:6px;display:block;overflow:hidden}.bb-health-track i{border-radius:4px;height:100%;transition:width .35s;display:block}.bb-status{letter-spacing:.07em;color:var(--bb-gold);z-index:2;font-size:9px;position:absolute;bottom:-4px;left:3px}.bb-difficulty-help{color:#d7dfd9;margin:8px 0 22px;font-size:14px;line-height:1.55}.bb-difficulty-help small{color:#abbab2;margin-top:7px;font-size:12px;display:block}.bb-pivot{grid-column:1/-1;gap:6px;display:flex}.bb-pivot button{flex:1;min-height:44px;font-size:10px}.bb-moves .bb-damage{color:#f1e9d1;font-size:11px}.bb-bench{flex-shrink:0;gap:10px;min-height:24px;display:flex}.bb-bench span{color:#bbb;align-items:center;font-size:8px;display:flex}.bb-bench img{object-fit:contain;width:25px;height:25px}.bb-bench .out{opacity:.3;filter:grayscale()}.bb-stage{flex:1;min-height:150px;margin:4px -18px 0;position:relative;overflow:hidden}.bb-arena{position:absolute;inset:0}.bb-arena canvas{width:100%;height:100%;display:block}.bb-stage-label{text-align:center;color:#e6ca9b70;letter-spacing:.25em;font-size:8px;position:absolute;top:10px;left:0;right:0}.bb-announcer{text-align:center;letter-spacing:.025em;background:#0c1519dd;border:1px solid #f0d28c22;border-radius:5px;min-height:30px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:10%;right:10%}.bb-countdown{color:var(--bb-gold);text-shadow:0 4px #0008;place-items:center;font-size:90px;font-weight:900;display:grid;position:absolute;inset:20%}.bb-arena-fallback{align-items:center;display:flex;position:absolute;inset:0}.bb-arena-fallback img{object-fit:contain;width:50%;height:95%}.bb-arena-fallback img:last-child{transform:scaleX(-1)}.bb-controls{flex-shrink:0;min-height:208px}.bb-turn-line{letter-spacing:.1em;color:var(--bb-gold);justify-content:space-between;align-items:center;height:28px;font-size:9px;font-weight:800;display:flex}.bb-turn-line b{font-size:18px}.urgent{color:#ff7967}.bb-moves{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bb-root .bb-moves button{text-align:left;border-left:3px solid var(--element);background:linear-gradient(110deg, color-mix(in srgb, var(--element) 13%, #172122), #1a2426);flex-direction:column;align-items:flex-start;gap:5px;min-height:69px;padding:8px 10px;display:flex}.bb-moves small{text-transform:uppercase;color:var(--element);font-size:8px}.bb-moves strong{letter-spacing:-.02em;font-size:14px}.bb-moves span{color:#ddd8c5;font-size:8px;font-weight:600}.bb-bottom{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.bb-bottom small{color:#b9c6bd;font-size:9px}.bb-bottom button{background:0 0;border:0;font-size:10px}.bb-confirm{grid-template-columns:1fr auto;gap:6px;margin-top:7px;display:grid}.bb-confirm small{color:#cfccb9;grid-column:1/-1;min-height:12px;font-size:11px;line-height:1.4}.bb-confirm .bb-primary{min-height:43px;font-size:12px}.bb-switches{gap:8px;display:flex}.bb-switches button{flex-direction:column;align-items:center;width:33%;padding:8px;display:flex}.bb-switches img{object-fit:contain;width:100%;height:65px}.bb-switches strong{font-size:11px}.bb-switches small{font-size:8px;line-height:1.5}.bb-result{text-align:center;flex-shrink:0;padding:16px 0}.bb-result>p{color:#b9c7be;font-size:11px;line-height:1.6}.bb-result h1{letter-spacing:-.07em;color:var(--bb-gold);margin:4px 0;font-size:40px}.bb-result-actions{gap:8px;margin:14px 0;display:flex}.bb-result-actions button{flex:1}.bb-result>a{padding:10px;font-size:11px;display:block}.bb-battle>.bb-error{z-index:20;position:absolute;top:60px;left:4%;right:4%;box-shadow:0 4px 30px #000a}@media (width<=600px){.bb-shell{padding:0 16px 35px}.bb-hero{min-height:375px;padding-top:36px}.bb-hero h1{margin-top:20px;font-size:74px}.bb-hero-art{width:95%;height:70%;bottom:8px;right:-12%}.bb-hero-art img:first-child{bottom:-10%;left:-2%}.bb-hero-art img:last-child{top:-10%;right:-15%}.bb-hero>span{z-index:3;background:#111617aa;padding:8px 0;font-size:8px;position:absolute;bottom:0;left:0}.bb-mode-grid{gap:10px;margin-top:18px}.bb-mode{gap:18px;padding:18px 14px}.bb-mode h2{font-size:23px}.bb-mode small{letter-spacing:.06em;font-size:8px}.bb-mode span{font-size:11px}.bb-roster{grid-template-columns:repeat(3,1fr);gap:8px}.bb-root .bb-beast{min-height:166px;padding:6px}.bb-beast img{height:105px}.bb-beast strong{font-size:11px}.bb-beast small,.bb-element{font-size:8px}.bb-pick-number{width:21px;height:21px;padding:4px;font-size:10px;top:4px;right:4px}.bb-team-slots{gap:5px}.bb-team-slots button{width:65px;height:81px}.bb-selection>button{padding:8px;font-size:10px}.bb-team-slots img{width:52px;height:52px}.bb-team-slots small{font-size:8px}.bb-room-controls{grid-template-columns:1fr}.bb-room-footer{flex-wrap:wrap}.bb-battle{padding-left:12px;padding-right:12px}.bb-stage{margin-left:-12px;margin-right:-12px}.bb-result h1{font-size:35px}.bb-result{padding:12px 0 0}}@media (height<=710px){.bb-battle-nav{min-height:44px}.bb-health{min-height:54px;padding:7px 3px}.bb-health strong{font-size:16px}.bb-stage{min-height:115px}.bb-root .bb-moves button{gap:3px;min-height:58px;padding:6px 8px}.bb-controls{min-height:178px}.bb-announcer{padding:5px 8px;font-size:10px}.bb-enemy-bench{display:none}.bb-confirm small{font-size:8px}.bb-result h1{font-size:30px}.bb-result-actions{margin:8px 0}}@media (prefers-reduced-motion:reduce){.bb-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lights-game{--ll-cream:#f3eddb;--ll-brass:#e9c878;color:var(--ll-cream);min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(at 50% 25%,#183331 0,#0b191a 46%,#090e12 85%);font-family:Arial,Helvetica,sans-serif}.lights-game *{box-sizing:border-box}.lights-game button,.lights-game a{-webkit-tap-highlight-color:transparent}.lights-game button{cursor:pointer;font:inherit;color:inherit}.lights-game a{color:inherit;text-decoration:none}.lights-game button:disabled{opacity:.45;cursor:default}.lights-game button:focus-visible,.lights-game a:focus-visible,.lights-game input:focus-visible{outline-offset:4px;outline:3px solid #fff}.lights-game h1{letter-spacing:-.055em;margin:32px 0 22px;font-size:clamp(38px,7vw,76px);font-weight:900;line-height:.97}.lights-game h1 em{color:var(--ll-brass);font-style:normal}.lights-game h2{letter-spacing:-.035em;font-size:24px;font-weight:850}.lights-game p{color:#b8c6c2;line-height:1.6}.lights-home{max-width:1080px;margin:auto}.lights-nav{letter-spacing:.05em;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;padding:12px 0 18px;font-size:12px;font-weight:800;display:flex}.lights-nav>span{color:#829d97;letter-spacing:.18em;font-size:10px}.lights-nav button,.lights-links button{background:0 0;border:0;padding:12px 4px;font-size:12px;font-weight:700}.lights-small{border-radius:9px;min-height:42px;background:#152b2d!important;border:1px solid #b9d8ca35!important;padding:12px!important;font-size:11px!important}.lights-eyebrow{letter-spacing:.15em;font-weight:700;color:var(--ll-brass)!important;font-size:11px!important}.lights-tagline{letter-spacing:.08em;font-size:14px;font-weight:700;color:var(--ll-cream)!important}.lights-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:25px 0 35px;display:grid}.lights-attract{max-width:430px;transform:rotate(-4deg)}.lights-console{background:linear-gradient(140deg,#364345,#151e24 25%,#111c1e 80%,#52605c);border:1px solid #7a928255;border-radius:27px;width:100%;max-width:680px;margin:auto;padding:12px;position:relative;box-shadow:0 12px #070d10,0 15px 35px #0008,inset 0 2px 1px #c6e1d03d}.lights-console-label,.lights-console-foot{letter-spacing:.17em;color:#81928f;justify-content:space-between;align-items:center;padding:5px 6px 13px;font-size:8px;font-weight:700;display:flex}.lights-console-label i,.lights-console-foot i{color:#b6a47e;font-style:normal}.lights-console-foot{padding:15px 6px 3px;font-size:9px}.lights-pads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lights-pad{--light:#ff685b;--dark:#612323;--base:#a83c35;aspect-ratio:1.08;border:1px solid color-mix(in srgb, var(--light) 55%, #111);background:radial-gradient(ellipse at 38% 18%, color-mix(in srgb, var(--base) 60%, #fff) 0, transparent 72%), linear-gradient(150deg, var(--base), var(--dark));touch-action:none;-webkit-user-select:none;user-select:none;background-blend-mode:soft-light, normal;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;transition:filter 50ms,transform 50ms;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff6b,inset 0 -8px 12px #0005,0 6px #080f13,0 7px 2px #000;color:#ffe8db!important}.lights-pad.blue{--light:#6cd8ff;--dark:#123c59;--base:#266a87}.lights-pad.gold{--light:#ffe78a;--dark:#6f5420;--base:#a18436}.lights-pad.green{--light:#82ffc1;--dark:#194b39;--base:#368762}.lights-pad:before{content:"";background:repeating-linear-gradient(110deg,#0000,#0000 3px,#ffffff04 4px);border:1px solid #ffffff16;border-radius:17px;position:absolute;inset:5px}.lights-pad-symbol{text-shadow:0 3px 2px #0005;opacity:.85;font-size:clamp(38px,11vw,90px);line-height:1}.lights-pad small{letter-spacing:.13em;color:#ffffff8f;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:10px;left:13px;right:13px}.lights-pad kbd{font-family:inherit}.lights-pad.lit,.lights-console.all-on .lights-pad{background:radial-gradient(ellipse at center, #ffffed 0, var(--light) 48%, var(--base) 100%);box-shadow:inset 0 0 15px #fff9, 0 0 26px color-mix(in srgb, var(--light) 45%, transparent), 0 3px 0 #071015;transform:translateY(2px)scale(.985);color:#152629!important}.lights-pad.lit .lights-pad-symbol{opacity:1;text-shadow:0 0 15px #fff}.lights-pad.lit small{color:#203333}.lights-pad.miss{outline-offset:2px;outline:3px solid #ff806d}.lights-mode-grid{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0;display:grid}.lights-mode{border:1px solid #e9c87860;border-top:3px solid var(--ll-brass);background:linear-gradient(125deg,#3e3825,#1a2523);border-radius:17px;min-height:188px;padding:25px;transition:transform .15s}.lights-mode:hover{transform:translateY(-3px)}.lights-mode.live{background:linear-gradient(125deg,#203d39,#182b2c);border-color:#86c1b178}.lights-mode small{letter-spacing:.1em;color:var(--ll-brass);font-size:10px;font-weight:700}.lights-mode h2{margin:18px 0;font-size:clamp(20px,3vw,32px)}.lights-mode h2 span{float:right;color:var(--ll-brass)}.lights-mode p{margin:0;font-size:14px}.lights-links{justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;font-weight:700;display:flex}.lights-home footer{color:#98a8a2;border-top:1px solid #fff2;justify-content:space-between;margin-top:50px;padding:25px 0;font-size:12px;display:flex}.lights-instructions{border:1px solid #fff2;border-radius:15px;padding:20px}.lights-button{width:100%;color:var(--ll-cream);text-align:center;background:#253632;border:1px solid #91a49b55;border-radius:12px;min-height:56px;margin:12px 0;display:block;padding:18px 14px!important;font-size:14px!important;font-weight:850!important}.lights-button.primary{background:linear-gradient(#e54d40,#bb3027);border-color:#f3786460;box-shadow:0 4px #5d211c}.lights-text-link{text-align:center;background:0 0;border:0;margin:20px auto;padding:10px;font-size:12px;font-weight:700;display:block}.lights-game label{letter-spacing:.04em;color:#c6cfc8;margin:16px 0;font-size:12px;display:block}.lights-game input:not([type=range]){color:#fff;background:#102321;border:1px solid #8aa5967d;border-radius:9px;width:100%;min-height:52px;margin-top:9px;padding:12px;font-size:18px;display:block}.lights-start,.lights-result{text-align:center;max-width:560px;margin:35px auto}.lights-start label{text-align:left}.lights-muted{color:#9aaba5!important;font-size:12px!important}.lights-solo,.lights-room{max-width:780px;margin:auto}.lights-active{max-width:700px}.lights-active .lights-nav{margin-bottom:12px}.lights-score-strip{justify-content:space-between;align-items:center;gap:16px;padding:8px 6px 5px;display:flex}.lights-score-strip small{color:#9cacaa;letter-spacing:.16em;margin-bottom:5px;font-size:9px;display:block}.lights-score-strip b{color:var(--ll-brass);font-variant-numeric:tabular-nums;font-size:28px}.lights-score-strip button{background:0 0;border:1px solid #fff3;border-radius:9px;padding:12px;font-size:12px}.lights-phase{text-align:center;letter-spacing:.13em;min-height:48px;color:var(--ll-brass);margin:14px 0 18px;font-size:21px;font-weight:900}.lights-phase small{color:#a4b8af;letter-spacing:.03em;margin-top:7px;font-size:11px;font-weight:400;display:block}.lights-phase.your-turn{color:#9affc3}.lights-challenge{min-width:290px;max-width:min(680px,100dvh - 285px);margin:auto}.lights-key-help{letter-spacing:.08em;text-align:center;color:#748c86!important;margin:21px 0 9px!important;font-size:9px!important}.lights-player{text-align:center;letter-spacing:.1em;font-size:10px}.lights-big-score{color:var(--ll-brass);text-shadow:0 7px #564728;font-size:116px;font-weight:900;line-height:1.1;display:block}.lights-result h1{font-size:40px}.lights-result-stats{color:#9fb6ad;border-block:1px solid #fff2;justify-content:center;gap:45px;padding:20px;font-size:10px;display:flex}.lights-result-stats b{color:var(--ll-cream);margin-top:8px;font-size:28px;display:block}.lights-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02090cea;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.lights-overlay>section{text-align:center;background:linear-gradient(145deg,#24433c,#132425);border:1px solid #779689;border-radius:22px;width:100%;max-width:430px;padding:28px;box-shadow:0 15px 80px #000a}.lights-overlay h2{font-size:30px}.lights-overlay button:not(.lights-button){background:0 0;border:0;padding:14px}.lights-volume{justify-content:center;align-items:center;gap:15px;display:flex!important}.lights-volume input{accent-color:var(--ll-brass);width:70%;max-width:190px}.lights-error{background:#432620;border:1px solid #b97460;border-radius:10px;max-width:650px;margin:16px auto;padding:15px;font-size:14px}.lights-error button{color:#141c17;background:#f0cc7b;border:0;border-radius:7px;margin-top:10px;padding:12px;font-weight:700;display:block}.lights-room-options{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;display:grid}.lights-room-options>section{background:#112520;border:1px solid #6b8d734a;border-radius:15px;padding:22px}.lights-segment{gap:10px;display:flex}.lights-segment button{background:#192e2a;border:1px solid #78998a55;border-radius:9px;flex:1;padding:13px;font-size:12px}.lights-segment button[aria-pressed=true]{color:#152620;background:#ddbd70}.lights-room-list{background:#1b342f;border:1px solid #78998a55;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:10px 0;padding:20px;font-size:14px;display:flex}.lights-room-list small{text-align:left;color:#a4b3a5;margin-top:5px;display:block}.lights-room-code{background:#203c32;border:1px solid #85a38c77;border-radius:13px;justify-content:space-between;align-items:center;padding:18px;display:flex}.lights-room-code b{letter-spacing:.16em;color:var(--ll-brass);font-size:30px}.lights-room-code button{background:0 0;border:0;padding:10px;font-size:11px;font-weight:700}.lights-members{margin:25px 0}.lights-members>div{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.lights-members small{color:#98b1a4;letter-spacing:.12em;margin-top:4px;font-size:8px;display:block}.lights-members b{letter-spacing:.06em;color:#e5c884;font-size:10px}.lights-members .out{opacity:.55}.lights-round-result{text-align:center;background:#324d3d;border:1px solid #88ad94;border-radius:10px;padding:12px;font-weight:700}.lights-out{text-align:center;font-size:12px;color:#efc878!important}.lights-board{margin:30px 0;padding:0;list-style:none}.lights-board li{border-bottom:1px solid #fff2;align-items:center;gap:20px;padding:22px 12px;display:flex}.lights-board li>span{color:var(--ll-brass);min-width:35px;font-size:23px}.lights-board li>b{flex:1}.lights-board strong{text-align:right;color:var(--ll-brass);font-size:32px}.lights-board small{letter-spacing:.1em;color:#9fafa5;font-size:9px;display:block}@media (width<=600px){.lights-hero{grid-template-columns:1fr 43%;gap:12px;margin-top:10px}.lights-hero h1{font-size:clamp(30px,8.8vw,43px)}.lights-hero .lights-eyebrow{font-size:8px!important}.lights-hero .lights-tagline{font-size:10px}.lights-hero p:not(.lights-eyebrow):not(.lights-tagline){font-size:12px}.lights-attract .lights-console{border-radius:17px;padding:7px}.lights-attract .lights-console-label,.lights-attract .lights-console-foot{display:none}.lights-attract .lights-pads{gap:6px}.lights-attract .lights-pad{border-radius:12px;min-width:0;min-height:0}.lights-attract .lights-pad-symbol{font-size:24px}.lights-attract .lights-pad small{display:none}.lights-mode-grid{gap:12px}.lights-mode{min-height:210px;padding:18px 14px}.lights-mode small{font-size:8px;line-height:1.5;display:block}.lights-mode h2{font-size:21px;line-height:1.1}.lights-mode p{font-size:12px}.lights-room-options{grid-template-columns:1fr}.lights-console{border-radius:24px}.lights-active .lights-nav>span{display:none}.lights-challenge{width:100%;max-width:430px}.lights-pad{min-height:120px}.lights-active .lights-members{margin:12px 0}.lights-active .lights-members>div{padding:9px 8px;font-size:12px}.lights-active .lights-room .lights-challenge{max-width:360px}}@media (height<=700px) and (width<=600px){.lights-nav{padding:6px 0 10px}.lights-score-strip{padding:0 5px}.lights-score-strip b{font-size:24px}.lights-phase{margin:8px 0 12px;font-size:18px}.lights-console-label{padding-bottom:8px}.lights-console-foot{padding-top:10px}.lights-key-help{margin-top:15px!important}.lights-pad{aspect-ratio:1.3}.lights-player{margin:5px}}@media (prefers-reduced-motion:reduce){.lights-game *{transition:none!important;animation:none!important}.lights-pad.lit,.lights-console.all-on .lights-pad{transform:none;box-shadow:inset 0 0 5px #fff6,0 3px #071015}.lights-mode:hover{transform:none}}@media (width<=600px){.lights-room.lights-active .lights-challenge{max-width:min(340px,100%)}.lights-active .lights-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lights-active .lights-members:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.lights-active .lights-members>div{border:1px solid #ffffff20;border-radius:7px;grid-template-columns:1fr auto;gap:4px;padding:7px 5px;font-size:11px;display:grid}.lights-active .lights-members>div>span:first-child{grid-column:1/-1}.lights-active .lights-members small{margin-left:4px;font-size:7px;display:inline}.lights-active .lights-members b{font-size:8px}.lights-active .lights-muted{margin:5px 0;font-size:10px!important}}.trivia-shell{--t-red:#e83a35;--t-white:#f8f5ef;--t-muted:#b1b1b6;--t-card:#1b1b1f;min-height:100dvh;color:var(--t-white);padding:0 max(22px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101013;font-family:Arial,Helvetica,sans-serif}.trivia-shell *{box-sizing:border-box}.trivia-shell a{color:inherit;text-decoration:none}.trivia-shell button,.trivia-shell input,.trivia-shell select{font:inherit}.trivia-shell button,.trivia-shell a,.trivia-shell summary{-webkit-tap-highlight-color:transparent}.trivia-shell button{cursor:pointer}.trivia-shell button:disabled{cursor:wait;opacity:.55}.trivia-shell :focus-visible{outline-offset:4px;outline:3px solid #f9d56e}.trivia-shell h1,.trivia-shell h2,.trivia-shell p{margin:0}.trivia-header{border-bottom:1px solid #37373a;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:27px 0;display:flex}.trivia-header>a:first-child{letter-spacing:-1px;flex-direction:column;line-height:.9;display:flex}.trivia-header>a:first-child>span{letter-spacing:2px;margin-bottom:7px;font-size:12px;font-weight:800}.trivia-header b{font-size:32px;font-weight:950}.trivia-dot{color:var(--t-red)}.trivia-header nav a{letter-spacing:1px;padding:14px 0;font-size:12px;font-weight:800}.trivia-shell main{max-width:1160px;margin:auto}.trivia-hero{padding:42px 0 26px}.trivia-eyebrow{color:var(--t-muted);letter-spacing:1.8px;text-transform:uppercase;font-weight:800;line-height:1.7;font-size:11px!important}.trivia-hero .trivia-eyebrow{align-items:center;gap:8px;display:flex}.trivia-eyebrow>span{background:var(--t-red);border-radius:50%;width:7px;height:7px}.trivia-hero h1{letter-spacing:-5px;margin:18px 0;font-size:clamp(60px,8.2vw,108px);font-weight:950;line-height:.86}.trivia-hero h1 em{color:var(--t-red);font-style:normal}.trivia-hero>p:last-child{color:#c4c4c8;font-size:19px;line-height:1.6}.trivia-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trivia-mode{border:1px solid var(--mode-border);border-top:4px solid var(--mode-accent);background:var(--mode-bg);border-radius:10px;flex-direction:column;min-height:310px;padding:26px;transition:border-color .15s,transform .15s;display:flex}@media (hover:hover){.trivia-mode:hover{border-color:var(--mode-accent);transform:translateY(-3px)}}.trivia-mode:active{border-color:var(--mode-accent);filter:brightness(1.08);transform:translateY(1px)scale(.99)}.trivia-mode.quick{--mode-accent:#ff938a;--mode-border:#67403f;--mode-bg:#2b1c1e}.trivia-mode.table{--mode-accent:#89dfc7;--mode-border:#365c53;--mode-bg:#172925}.trivia-mode.weekly{--mode-accent:#f5cf7b;--mode-border:#675535;--mode-bg:#2b2519}.trivia-mode-label{color:var(--mode-accent);letter-spacing:1.3px;font-size:11px;font-weight:800}.trivia-mode h2{letter-spacing:-.7px;justify-content:space-between;align-items:flex-start;gap:8px;min-height:58px;margin:24px 0 14px;font-size:26px;font-weight:900;line-height:1.1;display:flex}.trivia-mode h2 span{color:var(--mode-accent);flex-shrink:0;font-size:22px}.trivia-mode p{color:#e2dfda;font-size:15px;line-height:1.65}.trivia-mode-foot{letter-spacing:.8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:25px;font-size:10px;font-weight:700;display:flex}.trivia-mode-foot b{white-space:nowrap;color:var(--mode-accent)}.trivia-home-board{border-top:1px solid #37373a;grid-template-columns:1fr 1.5fr;gap:60px;margin-top:60px;padding-top:40px;display:grid}.trivia-home-board h2{letter-spacing:-1px;margin:13px 0 22px;font-size:32px;line-height:1.08}.trivia-home-board>div>a{border-bottom:1px solid #666;padding-bottom:6px;font-size:13px}.trivia-home-board .trivia-muted{margin-top:25px;font-size:12px}.trivia-board{width:100%;margin:0;padding:0;list-style:none}.trivia-board li{border-bottom:1px solid #363639;align-items:center;gap:16px;padding:18px 12px;display:flex}.trivia-board li.first{border-top:2px solid var(--t-red);background:#1b1b20}.trivia-rank{color:var(--t-muted);min-width:25px;font-size:16px;font-weight:800}.trivia-board li>div{flex:1;min-width:0}.trivia-board strong{overflow-wrap:anywhere;font-size:16px}.trivia-board small{color:var(--t-muted);margin-top:6px;font-size:11px;display:block}.trivia-board li>b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:19px}.trivia-empty{background:var(--t-card);border:1px dashed #515156;border-radius:10px;padding:25px;font-size:20px;line-height:1.6}.trivia-footer{max-width:1160px;color:var(--t-muted);border-top:1px solid #37373a;justify-content:space-between;gap:18px;margin:60px auto 0;padding-top:24px;font-size:11px;line-height:1.5;display:flex}.trivia-footer a{min-height:44px;margin-top:-8px;padding:8px 0}.trivia-muted{color:var(--t-muted);font-size:14px;line-height:1.65}.trivia-intro,.trivia-table-setup,.trivia-results,.trivia-leaderboard,.trivia-copy{max-width:700px;margin:50px auto}.trivia-shell .trivia-back{color:var(--t-muted);min-height:44px;margin-bottom:20px;font-size:13px;display:inline-block}.trivia-intro h1,.trivia-table-setup h1,.trivia-results h1,.trivia-leaderboard h1,.trivia-copy h1{letter-spacing:-2px;overflow-wrap:anywhere;margin:18px 0 24px;font-size:clamp(38px,6vw,68px);font-weight:900;line-height:1}.trivia-intro>p,.trivia-table-setup>p{margin:15px 0;line-height:1.7}.trivia-rules{border-top:1px solid #3a3a3f;border-bottom:1px solid #3a3a3f;justify-content:space-between;gap:15px;margin:24px 0;padding:26px 0;display:flex}.trivia-rules span{color:var(--t-muted);font-size:12px}.trivia-rules b{color:var(--t-white);font-size:26px;line-height:1.3;display:block}.trivia-shell label{flex-direction:column;gap:10px;margin:20px 0;font-size:14px;font-weight:700;display:flex}.trivia-shell input:not([type=checkbox]),.trivia-shell select{color:#fff;background:#202025;border:1px solid #5f5f65;border-radius:6px;width:100%;min-height:48px;padding:15px;font-size:16px}.trivia-shell .trivia-check{flex-flow:wrap;align-items:center;gap:12px;min-height:44px;line-height:1.5}.trivia-check input{width:22px;height:22px;accent-color:var(--t-red)}.trivia-check small{color:var(--t-muted);font-weight:400}.trivia-primary,.trivia-secondary{letter-spacing:.6px;text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:15px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.trivia-primary{background:var(--t-red);color:#fff;border:1px solid var(--t-red)}.trivia-secondary{color:var(--t-white);background:#25252b;border:1px solid #55555b}.trivia-intro .trivia-primary,.trivia-table-setup>.trivia-primary,.trivia-results form>.trivia-primary{width:100%;margin:12px 0}.trivia-error{color:#ffe2dc;border-left:3px solid var(--t-red);background:#3c2426;border-radius:4px;padding:15px;font-size:14px;line-height:1.5;margin:18px 0!important}.trivia-panel{text-align:center;padding:80px 0}.trivia-game{max-width:720px;margin:30px auto}.trivia-game-top{letter-spacing:1px;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:800;display:flex}.trivia-game-top>span>b{letter-spacing:-.5px;margin-top:7px;font-size:24px;display:block}.trivia-game-top small{color:var(--t-muted);font-size:11px;font-weight:500}.trivia-live-score{text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:22px}.trivia-live-score small,.trivia-timer small{letter-spacing:1px;margin-top:4px;font-size:9px;display:block}.trivia-timer{text-align:center;font-variant-numeric:tabular-nums;background:#29292f;border-radius:8px;min-width:78px;padding:8px;font-size:28px}.trivia-timer.urgent{color:#fff;background:#661f22}.trivia-time-track{background:#343439;height:3px;margin:17px 0 24px}.trivia-time-track span{background:var(--t-red);height:100%;transition:width .2s linear;display:block}.trivia-question{letter-spacing:-.6px;overflow-wrap:anywhere;outline:none;font-size:clamp(23px,3.6vw,36px);font-weight:800;line-height:1.22;margin:14px 0 26px!important}.trivia-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trivia-answers button{text-align:left;color:var(--t-white);overflow-wrap:anywhere;background:#232328;border:1px solid #535359;border-radius:7px;align-items:center;gap:13px;min-height:76px;padding:18px 15px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.trivia-answers button>span{color:var(--t-muted);border:1px solid #5e5e66;border-radius:4px;flex-shrink:0;padding:6px;font-size:12px}.trivia-answers button:hover:not(:disabled){background:#38383f;border-color:#fff}.trivia-feedback{min-height:76px;color:var(--t-muted);flex-direction:column;gap:5px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.trivia-feedback strong{color:#ffbfb6}.trivia-feedback.correct strong{color:#a5e5b3}.trivia-report{color:var(--t-muted);margin-top:15px;font-size:12px}.trivia-report summary,.trivia-history summary{cursor:pointer;min-height:44px;padding:14px 0}.trivia-report form{background:#202025;border:1px solid #45454b;border-radius:6px;padding:16px}.trivia-report form>span{margin-top:12px;display:block}.trivia-final-score{letter-spacing:-5px;color:var(--t-red);margin:24px 0;font-size:clamp(72px,13vw,110px);font-weight:900}.trivia-final-score small{letter-spacing:2px;color:var(--t-muted);font-size:11px;display:block}.trivia-results h2{letter-spacing:1px;margin:35px 0 15px;font-size:18px}.trivia-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.trivia-your-rank,.trivia-celebrate{padding:18px 0;font-size:16px}.trivia-celebrate{color:#a5e5b3;font-weight:800}.trivia-shell fieldset{border:0;margin:26px 0;padding:0}.trivia-shell legend{margin-bottom:14px;font-size:14px;font-weight:700}.trivia-chips{flex-wrap:wrap;gap:8px;display:flex}.trivia-chips button,.trivia-segment button{color:var(--t-white);background:#232328;border:1px solid #55555b;border-radius:6px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:700}.trivia-chips button[aria-pressed=true],.trivia-segment button[aria-pressed=true]{color:#17171b;background:#f1ece4;border-color:#f1ece4}.trivia-segment{gap:8px;margin:22px 0;display:flex}.trivia-segment button{flex:1}.trivia-players{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.trivia-players>div{grid-column:1/-1;gap:12px;display:flex}.trivia-reveal{background:#202b25;border:1px solid #556e5e;border-radius:8px;margin:20px 0;padding:24px}.trivia-reveal small{letter-spacing:1.5px;color:#b4d9bc;margin-bottom:12px;font-size:10px;display:block}.trivia-reveal strong{overflow-wrap:anywhere;font-size:29px;line-height:1.25;display:block}.trivia-table-controls{gap:10px;margin:30px 0 12px;display:flex}.trivia-table-controls .trivia-primary{flex:1}.trivia-scorekeeper{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.trivia-scorekeeper>div{background:#242429;border-radius:5px;align-items:center;font-size:12px;display:flex}.trivia-scorekeeper span{overflow-wrap:anywhere;max-width:135px;padding:14px 16px}.trivia-scorekeeper b{color:#fff;margin-left:8px}.trivia-table-game>.trivia-eyebrow{margin-top:30px}.trivia-standing{border-bottom:1px solid #444;justify-content:space-between;padding:18px;display:flex;margin:10px 0!important}.trivia-copy p{color:#c5c5ca;margin:18px 0;font-size:16px;line-height:1.8}.trivia-copy h2{margin-top:35px;font-size:24px}.trivia-copy a{text-underline-offset:4px;text-decoration:underline}.trivia-history{border-top:1px solid #444;margin:25px 0;padding:15px 0}.trivia-history h2{margin:20px 0 10px;font-size:18px}.trivia-history p{padding:8px 0;font-size:14px}.trivia-history b{float:right}@media (width>=900px){.trivia-hero{position:relative}.trivia-hero>p:last-child{font-size:22px;position:absolute;bottom:53px;right:5%}.trivia-home{padding-top:8px}}@media (width<=700px){.trivia-shell{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.trivia-header{padding:20px 0}.trivia-header b{font-size:28px}.trivia-header>a:first-child>span,.trivia-header nav a{font-size:10px}.trivia-hero{padding:20px 0}.trivia-hero h1{letter-spacing:-3px;margin:14px 0;font-size:clamp(46px,13.2vw,60px)}.trivia-hero>p:last-child{font-size:16px}.trivia-mode-grid{grid-template-columns:1fr;gap:12px}.trivia-mode{min-height:190px;padding:22px}.trivia-mode h2{min-height:0;margin:18px 0 12px;font-size:27px}.trivia-mode-foot{padding-top:20px}.trivia-mode p br{display:none}.trivia-home-board{grid-template-columns:1fr;gap:25px;margin-top:38px;padding-top:30px}.trivia-home-board h2 br{display:none}.trivia-home-board h2{font-size:26px}.trivia-home-board .trivia-muted{margin-top:20px}.trivia-footer{flex-direction:column;gap:10px;margin-top:40px;font-size:11px}.trivia-intro,.trivia-table-setup,.trivia-results,.trivia-leaderboard,.trivia-copy{margin:30px auto}.trivia-game{margin:22px auto}.trivia-answers{grid-template-columns:1fr;gap:9px}.trivia-answers button{min-height:58px;padding:12px;font-size:16px}.trivia-question{font-size:25px;margin-bottom:20px!important}.trivia-game-top>span>b{font-size:20px}.trivia-timer{min-width:64px;font-size:25px}.trivia-time-track{margin:14px 0 20px}.trivia-feedback{min-height:66px;margin-top:16px}.trivia-game+.trivia-footer{margin-top:25px}.trivia-rules b{font-size:24px}.trivia-rules span{font-size:11px}.trivia-players{gap:0 10px}.trivia-chips button{padding:10px 13px;font-size:11px}.trivia-segment button{padding:12px 10px;font-size:11px}.trivia-board li{gap:10px;padding:17px 8px}.trivia-board small{font-size:10px}.trivia-board li>b{font-size:17px}.trivia-report{margin-top:6px}.trivia-reveal strong{font-size:26px}.trivia-table-controls{bottom:max(12px,env(safe-area-inset-bottom));background:#101013;padding:10px 0;position:sticky}.trivia-actions>*{flex:1}.trivia-copy p{font-size:15px}}@media (prefers-reduced-motion:reduce){.trivia-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.trivia-add-player{margin:0 0 24px}.trivia-add-player form{border:1px solid #444;border-radius:8px;padding:18px}.trivia-add-player form>div{flex-wrap:wrap;gap:10px;display:flex}.trivia-add-player .trivia-muted{margin:0 0 16px}.trivia-peek-actions{flex-wrap:wrap;gap:10px;display:flex}.trivia-peek-actions>button{flex:1}.trivia-hold-answer{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.trivia-answer-peek>.trivia-muted{margin-top:10px;font-size:12px}.trivia-answer-peek .trivia-reveal[hidden]{display:none}.trivia-read-question{margin:-8px 0 24px}.trivia-read-question button{gap:9px}.trivia-read-question p{margin-top:10px}.trivia-scoring-rule{margin:0 0 14px!important}.trivia-setup-scoring{border-bottom:1px solid #414145;margin:24px 0;padding:0 0 18px}.trivia-setup-scoring>.trivia-check{margin-bottom:10px}.trivia-score-strip{border-top:1px solid #414145;margin:16px 0 0;padding:6px 0 0}.trivia-scoring-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.trivia-scoring-heading h2{letter-spacing:0;font-size:13px;font-weight:700}.trivia-scoring-heading>.trivia-secondary{letter-spacing:0;min-height:44px;color:var(--t-muted);background:0 0;border:0;padding:8px 4px;font-size:12px}.trivia-scoring-heading>.trivia-secondary:hover{color:#fff}.trivia-score-strip fieldset{margin:0}.trivia-score-strip .trivia-scoring-rule{font-size:12px;margin-bottom:8px!important}.trivia-scoring-players{flex-wrap:wrap;gap:7px;display:flex}.trivia-scoring-players button{text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;max-width:100%;min-height:44px;padding:9px 12px;display:flex}.trivia-scoring-players button:disabled{opacity:1;cursor:default}.trivia-scoring-players button:disabled:not([aria-pressed=true]){color:#c5c1b8;background:#1b1b1f;border-color:#3b3b40}.trivia-player-total{white-space:nowrap;font-size:14px;font-weight:800}.trivia-player-total small{font-size:9px;font-weight:400}.trivia-scoring-submit:has(button){margin-top:10px}.trivia-scoring-submit>button{width:100%;min-height:44px;padding:12px 16px}.trivia-score-strip .trivia-add-player{margin:4px 0 12px}.trivia-score-strip .trivia-add-player form{border:0;padding:0}.trivia-score-strip .trivia-add-player form>div{flex-wrap:wrap}.trivia-table-controls:empty{display:none}.trivia-auto-read{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 20px;display:flex}.trivia-auto-read>.trivia-secondary{min-height:44px;padding:10px 14px}.trivia-auto-read>.trivia-secondary[aria-pressed=true]{color:#17171b;background:#f1ece4;border-color:#f1ece4}.trivia-auto-read>.trivia-muted{flex:1;min-width:150px;font-size:12px}.trivia-auto-read-error{color:#ffbfb6;flex-basis:100%;font-size:12px;line-height:1.5}.trivia-answers.showing-answer button:disabled{cursor:default;opacity:.65}.trivia-answers.showing-answer .answer-correct:disabled{color:#e8fff4;opacity:1;background:#173c30;border-color:#73d5ab}.trivia-answers.showing-answer .answer-wrong:disabled{color:#fff0ed;opacity:1;background:#452324;border-color:#ed8f88}.trivia-answer-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trivia-timer.answered-correct{color:#89dfb5}.trivia-timer.answered-wrong,.trivia-feedback.incorrect strong{color:#ffaaa1}.trivia-board li.your-score{background:#172925;box-shadow:inset 3px 0 #89dfc7}.trivia-pagination{justify-content:space-between;align-items:center;gap:10px;margin:22px 0;display:flex}.trivia-pagination>span{text-align:center;white-space:nowrap;font-size:12px}.trivia-pagination small{color:var(--t-muted);margin-top:6px;font-size:10px;display:block}.trivia-pagination .trivia-secondary{padding:12px;font-size:12px}.trivia-pagination button:disabled{cursor:default}.trivia-mode.rooms{--mode-accent:#9bc2ff;--mode-border:#3e5576;--mode-bg:#1b2638}@media (width>=701px){.trivia-mode-grid:has(.trivia-mode.rooms){grid-template-columns:repeat(2,minmax(0,1fr))}}.trivia-header nav{align-items:center;gap:18px;display:flex}.trivia-header nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=380px){.trivia-header nav{gap:12px}.trivia-header nav a{font-size:9px}}.trivia-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trivia-mode{min-height:0;padding:22px}.trivia-mode h2{min-height:0;margin:16px 0 10px}.trivia-mode-foot{padding-top:18px}.trivia-mode-foot b{font-size:11px}@media (width>=341px) and (width<=700px){.trivia-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trivia-mode{padding:15px 12px}.trivia-mode-label{letter-spacing:.55px;font-size:8px}.trivia-mode h2{letter-spacing:-.65px;min-height:49px;margin:13px 0 8px;font-size:clamp(19px,5.3vw,22px)}.trivia-mode h2 span{display:none}.trivia-mode p{font-size:12px;line-height:1.5}.trivia-mode-foot{gap:0;padding-top:18px}.trivia-mode-foot b{letter-spacing:.2px;font-size:9px}}@media (width<=340px){.trivia-mode-grid{grid-template-columns:1fr}}.trivia-shell:has(.trivia-game,.room-play) .games-header{padding-top:10px;padding-bottom:10px}.trivia-shell:has(.trivia-game,.room-play) .games-brand strong{font-size:24px}.trivia-shell:has(.trivia-game,.room-play) .trivia-footer{margin-top:20px}.trivia-sound{justify-content:flex-end;align-items:center;gap:12px;min-height:38px;margin:8px 0;font-size:10px;display:flex}.trivia-sound .trivia-secondary{min-height:38px;padding:7px 10px;font-size:10px}.trivia-sound label{align-items:center;gap:8px;margin:0;display:flex}.trivia-sound input{accent-color:#ef7979;width:75px;padding:0}.trivia-game,.room-play{background:radial-gradient(at 50% 0,#50292b44,#0000 65%);border-top:1px solid #9f555566;padding-top:14px;position:relative}.trivia-game-top{z-index:3;background:#171719f5;border:1px solid #595152;border-radius:9px;padding:12px;position:sticky;top:0;box-shadow:0 5px 18px #0005}.trivia-score-count{font-variant-numeric:tabular-nums}.trivia-score-count>span{font-size:inherit!important;color:inherit!important;display:inline!important}.trivia-progress{gap:3px;height:12px;margin:12px 0 16px;display:flex}.trivia-progress i{text-align:center;background:#242326;border:1px solid #4f4b4b;border-radius:2px;flex:1;min-width:0;font-size:8px;font-style:normal;line-height:10px}.trivia-progress .hit{color:#e4fff3;background:#365c4a}.trivia-progress .miss{color:#ffd9d3;background:#583537}.trivia-progress .current{background:#b67b41;border-color:#fff0d8}.trivia-category{align-items:center;gap:9px;display:flex}.trivia-category>span{color:#ffd2aa;border:1px solid #a76262;border-radius:6px;place-items:center;width:27px;height:27px;font-size:17px;display:inline-grid}.trivia-stage-in{animation:.28s ease-out trivia-enter}.trivia-stage-in .trivia-answers{animation:.35s ease-out trivia-enter}.trivia-answers button{transition:transform .1s,border-color .15s,background .15s;box-shadow:inset 0 1px #ffffff0a,0 3px #0008}.trivia-answers button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.trivia-answers .room-selected{box-shadow:inset 0 0 0 1px #e6c572;background:#433b25!important;border-color:#e6c572!important}.trivia-timer.urgent{animation:1s ease-in-out infinite trivia-urgency}.trivia-time-track:has(+.trivia-progress){margin:10px 0 0}.trivia-speed{font-weight:750;color:#eac785!important}.trivia-streak{color:#efc568;letter-spacing:.6px;font-weight:800}.trivia-perfect{background:#3d3423;border:1px solid #b39960;border-radius:8px;padding:14px}.trivia-results{background:radial-gradient(at 50% 0,#683c3838,#0000 50%)}.trivia-final-score{font-variant-numeric:tabular-nums;text-shadow:0 5px 30px #eb484222}.trivia-distribution{background:#201d20;border:1px solid #4b4143;border-radius:8px;padding:12px 16px}.trivia-room-readiness{color:#e5ca91;letter-spacing:.6px;align-items:center;gap:14px;padding:10px 0;font-size:11px;display:flex}.trivia-room-readiness progress{accent-color:#e5ca91;flex:1;min-width:40px;height:6px}.trivia-distribution h3{letter-spacing:1px;margin:0 0 8px;font-size:10px}.trivia-distribution>div{align-items:center;gap:10px;margin:4px 0;font-size:12px;display:flex}.trivia-distribution b{min-width:32px}.trivia-distribution meter{flex:1;height:10px}.trivia-distribution p{color:#e5ca91;margin-top:10px;font-size:12px}.trivia-checkpoint{padding:22px 10px;animation:.3s ease-out trivia-enter}.trivia-checkpoint .room-standings{margin:0}.trivia-shell:has(.room-play) .room-heading{margin:5px 0}.trivia-shell:has(.room-play) .room-heading h1{font-size:18px}.trivia-shell:has(.room-play) .room-heading small{font-size:9px}.trivia-scoring-players [aria-pressed=true] .trivia-player-total{animation:.2s ease-out trivia-enter}@keyframes trivia-enter{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes trivia-urgency{50%{box-shadow:0 0 0 3px #db89442e}}@media (width<=700px){.trivia-game{margin:8px auto}.trivia-question{font-size:clamp(21px,5.7vw,26px);margin-top:10px!important;margin-bottom:16px!important}.trivia-auto-read{gap:6px;margin-bottom:10px}.trivia-auto-read>.trivia-muted{min-width:110px;font-size:10px}.trivia-auto-read>.trivia-secondary{min-height:38px;padding:6px 9px;font-size:11px}.trivia-game-top{padding:8px}.trivia-game-top .trivia-timer{min-width:52px}.trivia-category{font-size:10px}.trivia-answers button{min-height:56px}.trivia-feedback{margin-top:12px}.trivia-sound{margin:4px 0}}@media (prefers-reduced-motion:reduce){.trivia-stage-in,.trivia-stage-in .trivia-answers,.trivia-timer.urgent,.trivia-checkpoint{animation:none!important}.trivia-answers button{transition:none!important;transform:none!important}}.trivia-question{scroll-margin-top:110px;animation:.28s ease-out trivia-enter}.trivia-answers button{animation:.32s ease-out trivia-enter}.yard-game{--yard-ink:#f7f0dc;--yard-muted:#b8c8c3;--yard-gold:#f2c96f;--yard-gold-bright:#ffe29a;--yard-line:#a9c6be3d;--yard-panel:#0a2129db;color:var(--yard-ink);isolation:isolate;background:radial-gradient(circle at 82% 8%,#c641301f,#0000 30rem),radial-gradient(circle at 8% 52%,#306f6033,#0000 34rem),#061720;min-height:100dvh;font-family:Arial Narrow,Roboto Condensed,Arial,Helvetica,sans-serif}.yard-game *{box-sizing:border-box}.yard-game button,.yard-game input,.yard-game select{font:inherit}.yard-game button,.yard-button{color:inherit;letter-spacing:.025em;cursor:pointer;text-align:center;background:linear-gradient(160deg,#203f43fa,#122b32fa);border:1px solid #9bbeb56b;border-radius:11px;min-height:48px;padding:15px 18px;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,filter .16s;display:inline-block;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000002e}@media (hover:hover){.yard-game button:not(:disabled):hover,.yard-button:hover{filter:brightness(1.1);border-color:#f2c96fb8;transform:translateY(-2px)}}.yard-game button:disabled{opacity:.45;cursor:default}.yard-game a{color:inherit}.yard-game button:focus-visible,.yard-game a:focus-visible{outline-offset:3px;outline:3px solid #f4cc76}.yard-game .yard-primary{background:linear-gradient(145deg,#d84937,#a92627 78%);border-color:#f47b5e;box-shadow:inset 0 1px #ffe1c747,0 5px #681a1c,0 14px 32px #74191b47}.yard-shell{max-width:1040px;min-height:100dvh;margin:auto;padding:24px clamp(18px,4vw,48px) 56px;position:relative;overflow:hidden}.yard-shell:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#f2c96f14 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#f2c96f14 50%,#0000 50.2%),radial-gradient(circle,#205f4733,#05172000 64%);border:1px solid #f2c96f1a;width:min(920px,125vw);position:fixed;bottom:-64%;left:50%;transform:translate(-50%)rotate(45deg)}.yard-nav{border-bottom:1px solid var(--yard-line);letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 18px;font-size:12px;font-weight:900;display:flex}.yard-nav a{text-decoration:none}.yard-game h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 12px 40px #0000004d;max-width:820px;margin:26px 0;font-family:Arial Black,Arial Narrow,Arial,Helvetica,sans-serif;font-size:clamp(44px,9vw,92px);font-weight:900;line-height:.91}.yard-game h2{font-size:clamp(24px,5vw,38px);line-height:1.05}.yard-game p{color:var(--yard-muted);line-height:1.6}.yard-eyebrow{letter-spacing:.18em;margin-top:28px;font-size:12px;font-weight:900;color:var(--yard-gold)!important}.yard-modes{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.yard-card{border:1px solid #83a89d7a;border-top:3px solid var(--yard-gold);background:linear-gradient(130deg,#1b4640f0,#0d242ef5),#112932;border-radius:16px;padding:24px;text-decoration:none;box-shadow:0 18px 45px #0000002e}.yard-card h2{margin:18px 0}.yard-card small{color:#f4cc76}.yard-rules{border-block:1px solid var(--yard-line);padding:20px 0}.yard-rules summary{cursor:pointer;min-height:32px;font-weight:800}.yard-game input:not([type=checkbox]):not([type=range]),.yard-game select{color:#f4edd9;background:#142c32;border:1px solid #65736c;border-radius:7px;width:100%;margin:12px 0;padding:15px;display:block}.yard-game label{margin:15px 0;display:block}.yard-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.yard-error{color:#fff;background:#4e2225;border-radius:8px;padding:15px}.yard-play{background:#04131d;flex-direction:column;height:100dvh;min-height:480px;max-height:1200px;display:flex;position:relative;overflow:hidden}.yard-top{min-height:92px;padding:max(13px, env(safe-area-inset-top)) 20px 13px;z-index:4;background:linear-gradient(#13353bfa,#091f27fa),#10272d;border-bottom:1px solid #f2c96f40;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative;box-shadow:inset 0 -1px #00000052,0 10px 32px #0000003d}.yard-top:after{content:"";background:linear-gradient(90deg, transparent, var(--yard-gold), transparent);width:92px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #f2c96f6b}.yard-top strong{color:var(--yard-gold-bright);text-align:center;text-shadow:0 2px 18px #f2c96f38;min-width:90px;font-size:43px;line-height:.85}.yard-top span{flex:1;font-size:14px;font-weight:900}.yard-top span:last-child{text-align:right}.yard-top small{letter-spacing:.12em;color:#afc4be;margin-top:7px;font-size:9px;display:block}.yard-viewport{touch-action:none;cursor:crosshair;background:#0a1c26;outline:none;flex:1;min-height:0;position:relative;box-shadow:inset 0 0 80px #0000006b}.yard-viewport:before,.yard-viewport:after{content:"";pointer-events:none;position:absolute;inset:0}.yard-viewport:before{z-index:1;background:radial-gradient(at 50% 42%,#0000 43%,#02090e2e 76%,#02080c8c 110%),linear-gradient(#040f181c,#0000 25% 70%,#02090d30)}.yard-viewport:after{z-index:1;opacity:.13;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0d 4px)}.yard-viewport canvas{width:100%;height:100%;display:block}.yard-overlay{letter-spacing:.13em;pointer-events:none;z-index:2;text-shadow:0 2px 8px #000;justify-content:space-between;font-size:10px;font-weight:900;display:flex;position:absolute;top:14px;left:18px;right:18px}.yard-overlay span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05181fad;border:1px solid #d8e7e033;border-radius:999px;padding:7px 10px;box-shadow:inset 0 1px #ffffff0f}.yard-callout{text-align:center;pointer-events:none;z-index:2;text-shadow:0 2px 12px #000;position:absolute;bottom:24px;left:12px;right:12px}.yard-callout strong{color:var(--yard-gold-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#081e25db,#041118c2);border:1px solid #f2c96f57;border-radius:8px;padding:10px 18px 9px;font-size:clamp(22px,5vw,46px);font-weight:900;line-height:1;display:inline-block;box-shadow:inset 0 1px #ffffff17,0 10px 30px #00000040}.yard-callout span{letter-spacing:.085em;background:#0513199e;border-radius:999px;margin:9px auto 0;padding:6px 11px;font-size:12px;font-weight:900;display:table}.yard-callout .yard-coach{color:#eff4ebd1;letter-spacing:.13em;text-transform:uppercase;width:fit-content;margin:6px auto 0;font-size:9px;font-weight:850;display:block}.yard-callout .yard-coach:empty{display:none}.yard-finale{background:radial-gradient(at top,#21433d,#0b2025 70%);border:1px solid #687b68;border-top:4px solid #e9c77c;border-radius:14px;margin-top:22px;padding:24px clamp(14px,3vw,28px);box-shadow:0 16px 50px #0006}.yard-finale h1{margin:14px 0;font-size:clamp(27px,5vw,44px)}.yard-finale .yard-stats{background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 4px);border-radius:10px}.yard-finale .yard-stats>div:first-child strong{color:#ffdf80;font-size:clamp(40px,8vw,64px)}.yard-result-list .yard-hit{background:linear-gradient(145deg,#394c2e,#18382a);border-color:#b69d55}.yard-result-list .yard-hit b{color:#f8d475}.yard-timing{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05171ec2;border:1px solid #d8e7e02e;border-radius:9px;width:min(270px,78%);margin:11px auto 0;padding:10px 12px 8px}.yard-timing-track{background:#10262de6;border-radius:4px;height:5px;position:relative}.yard-timing-track b{background:#f6d380;border-radius:4px;width:10%;height:5px;position:absolute;left:45%}.yard-timing-track i{background:#fff5da;width:8px;height:8px;position:absolute;top:-2px;transform:translate(-50%)rotate(45deg);box-shadow:0 1px 4px #000}.yard-timing-labels{letter-spacing:.08em;color:#fff5da;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.yard-controls{min-height:76px;padding:10px 12px max(10px, env(safe-area-inset-bottom));background:linear-gradient(#071923,#05131c);border-top:1px solid #6f9c912e;justify-content:space-between;align-items:center;gap:8px;display:flex}.yard-controls button{min-width:94px;padding:12px;font-size:11px}.yard-controls>span{text-align:center;color:#c7d0c7;letter-spacing:.03em;max-width:125px;font-size:11px;line-height:1.35}.yard-progress{z-index:3;background:#102b34;height:4px}.yard-progress i{background:linear-gradient(90deg,#bd8739,#ffe29a);height:4px;transition:width 80ms linear;display:block;box-shadow:0 0 12px #f2c96f7a}.yard-loading{text-align:center;z-index:2;background:radial-gradient(circle at 50% 44%,#29604c8f,#0000 40%),linear-gradient(160deg,#102b32,#061722);place-items:center;padding:30px;display:grid;position:absolute;inset:0}.yard-modal{z-index:10;background:#06151bed;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.yard-modal>div{max-width:480px}.yard-modal button{width:100%;margin-top:16px;display:block}.yard-debug{z-index:3;background:#000b;font:12px monospace;position:absolute;top:100px;left:15px}.yard-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.yard-stats>div{background:radial-gradient(circle at 80% 0,#f2c96f17,#0000 54%),linear-gradient(155deg,#14373be0,#081d26e0);border:1px solid #93b8ae40;border-top-color:#f2c96fa3;border-radius:14px;min-height:126px;padding:20px;box-shadow:0 18px 42px #00000029}.yard-stats strong{color:var(--yard-gold-bright);text-shadow:0 3px 20px #f2c96f29;font-size:clamp(36px,6vw,54px);line-height:1;display:block}.yard-stats small{color:var(--yard-muted);letter-spacing:.08em;margin-top:12px;font-size:11px;font-weight:900;display:block}.yard-game table{border-collapse:collapse;width:100%}.yard-game th,.yard-game td{text-align:left;border-bottom:1px solid #385259;padding:14px 8px;font-size:14px}.yard-game th{color:#d8ba79;font-size:11px}.yard-game footer{border-top:1px solid #496063;margin-top:40px;padding:25px 0;font-size:12px}.yard-game svg{max-width:100%;height:auto}.yard-room-member{border-bottom:1px solid #385259;justify-content:space-between;padding:18px 0;display:flex}.yard-code{letter-spacing:.15em;color:#f4cc76;font:800 42px monospace}.yard-result-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:22px 0 26px;display:grid}.yard-result-list span{background:linear-gradient(160deg,#194247,#102e35);border:1px solid #86b1a633;border-radius:8px;gap:5px;padding:11px 12px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff0a}.yard-result-list small{color:#93b4ad;letter-spacing:.09em;font-size:8px;font-weight:900}.yard-result-list b{color:#f5ecd5;font-size:13px}.yard-share{overflow-wrap:anywhere;font-size:12px}@media (width<=600px){.yard-shell{padding:16px}.yard-modes{grid-template-columns:1fr}.yard-card{padding:20px}.yard-top{padding-inline:14px}.yard-top strong{min-width:76px;font-size:39px}.yard-top span{font-size:13px}.yard-stats{gap:8px}.yard-stats>div{min-height:105px;padding:15px 10px}.yard-stats strong{font-size:34px}.yard-stats small{font-size:9px;line-height:1.35}.yard-controls button{min-width:92px;padding-inline:10px}.yard-game td{padding:12px 4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.yard-game *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.yard-home-art{border:1px solid #496063;border-radius:18px;width:100%;max-width:460px;margin:24px auto;display:block}.yard-network{z-index:20;background:#522827;padding:12px;font-size:12px;position:fixed;top:110px;left:12px;right:12px}.yard-pitch-board{pointer-events:none;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#0d2b31f0,#051820f0);border:1px solid #b2cdc459;border-top-color:#f2c96fa6;border-radius:10px;max-width:330px;margin-left:auto;padding:14px;position:absolute;top:50px;left:12px;right:12px;box-shadow:0 14px 35px #00000052}.yard-pitch-board b{color:#efcf7b;letter-spacing:.1em;font-size:10px}.yard-pitch-board span{justify-content:space-between;gap:15px;padding-top:9px;font-size:12px;display:flex}.wt-calendar{color:#211e1a;max-width:1600px;margin:auto}.calendar-page .inner-hero-calendar{min-height:260px}.calendar-page .inner-hero-calendar>div{max-width:1000px;padding-top:22px;padding-bottom:28px}.calendar-page .inner-hero-calendar h1{font-size:clamp(42px,5vw,62px)}.calendar-page .calendar-section{padding-top:20px}.wt-calendar h2{letter-spacing:-.03em;margin:0 0 10px;font-size:26px;line-height:1.2}.wt-calendar-intro{color:#675d52;justify-content:space-between;align-items:center;gap:16px;font-size:1rem;display:flex}.wt-calendar-intro p{margin:0}.wt-calendar-intro a{color:#812a25;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.wt-spotlights{gap:12px;margin:12px 0 18px;display:flex}.wt-spotlights button{text-align:left;color:#24201c;cursor:pointer;background:#fffdf8;border:1px solid #d7d0c4;border-radius:8px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px 20px;display:flex}.wt-spotlights span{color:#8d211d;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:800}.wt-spotlights strong{font-size:1.25rem;line-height:1.3}.wt-spotlights small{font-size:1rem;line-height:1.5}.wt-spotlights .wt-spotlight-football{color:#fff;background:#083b40;border-color:#083b40}.wt-spotlight-football span{color:#b9d8d8}.wt-controls{border-bottom:1px solid #d0c6b8;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:8px 0 16px;display:flex}.wt-view-switch{background:#e8e0d4;border:1px solid #c9c1b6;border-radius:8px;padding:4px;display:flex}.wt-view-switch button{color:#36302a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:44px;padding:10px 16px;font-size:1rem;font-weight:700}.wt-view-switch button[aria-pressed=true]{color:#fff;background:#a92b25;box-shadow:0 2px 5px #0001}.wt-controls label{align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.wt-controls select{color:#28211a;background:#fffdf8;border:1px solid #bcb3a6;border-radius:6px;max-width:100%;min-height:44px;padding:10px 32px 10px 12px}.wt-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.wt-list-heading h2{margin:0}.wt-list-heading p{margin:0;font-size:1rem}.wt-list-heading p,.wt-muted{color:#675d52}.wt-event{--event-color:#a52b24;border:1px solid #ddd3c5;border-left:4px solid var(--event-color);background:#fffdf8;border-radius:8px;margin:8px 0;overflow:hidden}.wt-event.event-iowa{--event-color:#d3a513}.wt-event.event-iowa_state{--event-color:#b02034}.wt-event.event-eagles{--event-color:#075c60}.wt-event.event-foosball{--event-color:#237c72}.wt-event.event-bags{--event-color:#315da7}.wt-event.event-networking{--event-color:#76419a}.wt-event.event-live_music{--event-color:#ad4b72}.wt-event.event-food{--event-color:#bd5d24}.wt-event summary{cursor:pointer;align-items:center;gap:16px;min-height:96px;padding:14px 18px;list-style:none;display:flex}.wt-event summary::-webkit-details-marker{display:none}.wt-date{text-transform:uppercase;border-right:1px solid #ded4c8;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;gap:2px;min-height:64px;padding-right:14px;display:flex}.wt-date span{letter-spacing:.09em;font-size:.875rem;font-weight:800}.wt-date strong{font-size:25px;line-height:1.1}.wt-date small{color:#74695e;font-size:.875rem}.wt-event-heading{flex:1;min-width:0}.wt-category{text-transform:uppercase;letter-spacing:.1em;color:#69574b;font-size:.875rem;font-weight:800}.wt-event h3{overflow-wrap:anywhere;letter-spacing:-.02em;margin:4px 0 6px;font-size:1.375rem;line-height:1.25}.wt-event-heading p{color:#5c5248;margin:0;font-size:1rem;line-height:1.5}.wt-expand{color:#8f2823;padding:4px;font-size:24px}.wt-event[open] .wt-expand{transform:rotate(45deg)}.wt-event-details{padding:0 24px 20px 86px;font-size:1.125rem;line-height:1.7}.wt-event-details p{margin:0 0 14px}.wt-event-details img{object-fit:contain;border-radius:6px;width:100%;max-width:640px;max-height:380px;margin:0 0 18px;display:block}.wt-event-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.wt-event-actions button,.wt-event-actions a{color:#542720;cursor:pointer;background:#fff;border:1px solid #b9afa1;border-radius:5px;min-height:44px;padding:12px 16px;font-size:1rem;font-weight:700;text-decoration:none}.wt-event-details small{color:#73685c;display:block}.wt-load-more{margin:22px auto;display:block}.wt-empty{border:1px dashed #c2b7a8;border-radius:8px;padding:20px;font-size:1rem;line-height:1.6}.wt-month-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:16px 0 8px;display:flex}.wt-month-toolbar div{gap:7px;display:flex}.wt-month-toolbar button{color:#211e1a;cursor:pointer;background:#fffdf8;border:1px solid #c8bcad;border-radius:5px;min-width:44px;min-height:44px;padding:0 10px}.wt-month-toolbar h2{margin:0}.wt-month-hint{color:#675d52;margin:0 0 16px;font-size:1rem}.wt-month-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.wt-month-grid{border-top:1px solid #cfc4b6;border-left:1px solid #cfc4b6;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wt-weekdays{display:contents}.wt-weekdays span{text-align:center;text-transform:uppercase;background:#e8e0d4;border-bottom:1px solid #cfc4b6;border-right:1px solid #cfc4b6;min-width:0;padding:12px 0;font-size:.875rem;font-weight:800}.wt-day{text-align:left;color:#2c251e;cursor:pointer;background:#fffdf8;border:1px solid #cfc4b6;border-top:0;border-left:0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:128px;padding:7px 5px;display:flex}.wt-day-number{border-radius:50%;align-self:flex-start;place-items:center;width:32px;height:32px;font-size:1.125rem;font-weight:700;display:grid}.wt-day.outside{color:#756b60;background:#ebe3d7}.wt-day.today .wt-day-number{color:#fff;background:#a52b24}.wt-day.selected{background:#fff4e8;box-shadow:inset 0 0 0 2px #9b3026}.wt-day-titles{gap:4px;margin-top:5px;display:grid}.wt-day-titles small{overflow-wrap:anywhere;background:#eee6da;border-left:2px solid #9c3028;padding:4px;font-size:1rem;line-height:1.5}.wt-day-titles b{margin-bottom:2px;font-size:1rem;display:block}.wt-day-titles .event-eagles{background:#dae9e7;border-color:#075c60}.wt-day-titles .event-iowa{background:#f6e8b8;border-color:#af881b}.wt-day-titles .event-iowa_state{background:#f1dce0;border-color:#b02034}.wt-day-count{display:none}.wt-selected{background:#eae3d8;border:1px solid #d7d0c4;border-radius:8px;min-width:0;padding:16px}.wt-selected h2{margin:0 0 14px;font-size:20px}.wt-selected .wt-event summary{gap:8px;padding:14px 12px}.wt-selected .wt-date{display:none}.wt-selected .wt-event h3{font-size:1.25rem}.wt-selected .wt-event-details{padding:0 12px 14px}.wt-undated{margin-top:32px}.wt-undated h2{font-size:22px}.wt-calendar-note{color:#675c50;border-top:1px solid #d3c7b8;margin-top:28px;padding-top:20px;font-size:1rem;line-height:1.7}.wt-calendar button:focus-visible,.wt-calendar summary:focus-visible,.wt-calendar a:focus-visible,.wt-calendar select:focus-visible{outline-offset:3px;outline:3px solid #176b8c}@media (hover:hover){.wt-event summary:hover,.wt-day:hover{background:#f6eee1}.wt-spotlights button:hover{box-shadow:0 3px 10px #211e1a18}}@media (width<=1500px){.wt-month-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.calendar-page .inner-hero-calendar{min-height:0}.calendar-page .inner-hero-calendar>div{padding:20px 16px 24px}.calendar-page .inner-hero-calendar h1{font-size:42px}.calendar-page .inner-hero-calendar .eyebrow{font-size:.875rem}.calendar-page .calendar-section{padding:12px 16px 40px}.wt-calendar-intro{flex-wrap:wrap;gap:0;font-size:1rem}.wt-calendar-intro p{flex:1 0 100%}.wt-calendar-intro a{font-size:1rem}.wt-spotlights{display:none}.wt-controls{flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-top:4px}.wt-view-switch{width:100%}.wt-view-switch button{flex:1;padding:10px 8px;font-size:1rem}.wt-controls label{width:100%}.wt-controls select{flex:1;min-width:0}.wt-list-heading h2{font-size:23px}.wt-list-heading p{font-size:1rem}.wt-event summary{gap:10px;padding:13px 10px}.wt-date{flex-basis:43px;padding-right:10px}.wt-date strong{font-size:23px}.wt-event h3{font-size:1.125rem}.wt-expand{padding:0;font-size:21px}.wt-event-details{padding:0 16px 18px}.wt-event-heading p{font-size:.875rem}.wt-month-toolbar{flex-wrap:wrap;gap:8px}.wt-month-toolbar h2{font-size:22px}.wt-month-toolbar button{padding:0 8px}.wt-day{text-align:center;min-height:65px;padding:6px 2px}.wt-day-number{align-self:center}.wt-day-titles{display:none}.wt-day-count{min-height:14px;margin-top:4px;font-size:.875rem;display:block}.wt-weekdays span{padding:10px 0;font-size:.875rem}.wt-selected{padding:12px}.wt-event-actions button,.wt-event-actions a{text-align:center;width:100%}}.wt-controls{flex-wrap:wrap}.wt-controls select,.wt-month-toolbar button{font-size:1rem}.wt-date{flex-basis:64px}.wt-event-details small{font-size:1rem}@media (width>=721px) and (width<=960px){.wt-day{min-height:88px}.wt-day-titles{display:none}.wt-day-count{font-size:.875rem;display:block}}@media (width<=480px){.wt-day-count-label{display:none}.wt-day-count:not(:empty):before{content:"● ";color:#9c3028;font-size:.625rem}.wt-day-count{line-height:1.5}.wt-date{flex-basis:48px;padding-right:8px}.wt-event summary{gap:8px}}.catering-refresh{background:#f5efe5}.catering-refresh .simple-hero{min-height:390px}.catering-refresh .simple-hero>div{max-width:920px;padding-top:46px;padding-bottom:55px}.catering-refresh-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1250px;margin:0 auto;padding:24px 24px 10px;display:grid}.catering-refresh-intro div{color:#594e43;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.catering-refresh-intro b{color:#fff;background:#911e2b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.catering-refresh-menu{max-width:1300px;margin:auto;padding:50px 24px 90px}.catering-refresh-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.catering-refresh-head h2{letter-spacing:-.05em;margin:0;font:400 clamp(40px,5vw,66px)/1 Georgia,serif}.catering-refresh-head p:not(.section-kicker){color:#746b62;max-width:640px;font-size:14px;line-height:1.6}.catering-refresh-nav{flex-wrap:wrap;gap:8px;margin:0 0 36px;display:flex}.catering-refresh-nav a{color:#332822;background:#fffdf8;border:1px solid #d7cbbd;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.catering-refresh-nav a:hover,.catering-refresh-nav a:focus-visible{color:#921d29;border-color:#c52c39}.catering-refresh-section{margin-bottom:38px;scroll-margin-top:18px}.catering-refresh-section>header{border-bottom:2px solid #231c1a;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;padding-bottom:13px;display:flex}.catering-refresh-section>header h3{margin:0;font:400 clamp(27px,3vw,39px)/1.15 Georgia,serif}.catering-refresh-section>header .section-kicker{margin-bottom:6px}.catering-refresh-section>header>span{color:#766b60;font-size:12px}.catering-refresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catering-refresh-item{background:#fffdf8;border:1px solid #dbd0c3;border-radius:6px;min-width:0;padding:18px 20px}.catering-refresh-item-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.catering-refresh-item-title h4{margin:0;font-size:16px;font-weight:800}.catering-refresh-item-title strong{color:#a32635;white-space:nowrap;font:500 22px Georgia,serif}.catering-refresh-item>p{color:#6d6259;margin:8px 0 0;font-size:12px;line-height:1.6}.catering-refresh-variants{gap:7px;margin-top:12px;display:grid}.catering-refresh-variants div{border-top:1px solid #e7ded3;justify-content:space-between;gap:12px;padding-top:6px;font-size:13px;display:flex}.catering-refresh-variants b{color:#a32635;font-weight:850}.catering-refresh-addons{color:#6d6259;gap:4px;margin-top:8px;display:grid}.catering-refresh-flavors{color:#695e53;margin:14px 0 0;font-size:12px;line-height:1.7}.catering-refresh-action{color:#fff;background:#211918;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;padding:27px;display:flex}.catering-refresh-action h3{margin:0 0 7px;font:400 32px Georgia,serif}.catering-refresh-action p{color:#d3c7bd;max-width:700px;margin:0;font-size:13px;line-height:1.6}.catering-refresh-action .button-primary{flex:none}@media (width<=760px){.catering-refresh-intro{grid-template-columns:1fr;gap:10px}.catering-refresh-head,.catering-refresh-action{flex-direction:column;align-items:stretch}.catering-refresh-grid{grid-template-columns:1fr}.catering-refresh-item{padding:16px}.catering-refresh-menu{padding:32px 17px 75px}.catering-refresh-intro{padding-inline:18px}}@media print{.catering-refresh .site-header,.catering-refresh .simple-hero,.catering-refresh-intro,.catering-refresh-nav,.catering-refresh-action,.catering-refresh .site-footer,.catering-refresh-head button{display:none!important}.catering-refresh,.catering-refresh-menu{background:#fff;padding:0}.catering-refresh-item{break-inside:avoid}.catering-refresh-section{break-before:auto}}.catering-art-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catering-art-actions a:not(.button-primary){color:#762331;background:#fffdf8;border:1px solid #cbbbab;border-radius:4px;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=760px){.catering-art-actions{justify-content:flex-start}}@media print{.catering-art-actions{display:none!important}}.library-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 14px;display:flex}.library-section-heading>span{letter-spacing:.8px;color:#b4b9ac;text-align:right;font-size:9px}.library-more{border-top:1px solid #384239;margin-top:32px;padding-top:24px}.library-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-more-grid .library-tile-compact{border-radius:10px;grid-template-columns:94px minmax(0,1fr);display:grid}.library-tile-compact .library-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid #ffffff15;height:100%;min-height:100px}.library-tile-compact h3{margin:3px 0 6px;font-size:17px}.library-tile-compact p{margin:0 0 5px}.library-tile-compact .library-category{display:none}.library-tile-compact .library-lights>div{border-radius:10px;gap:5px;width:80%;padding:6px}.library-tile-compact .library-lights b{border-radius:5px;min-width:0;font-size:18px}.library-tile-compact .library-marble span,.library-tile-compact .library-beasts span,.library-tile-compact .library-lights span{display:none}@media (width<=600px){.library-more-grid{grid-template-columns:1fr}}.games-library{color:#f5efdf;min-height:100dvh;padding:0 max(16px, env(safe-area-inset-left)) 0 max(16px, env(safe-area-inset-right));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 50% 0,#252a25 0,#0000 55%),#0d1110;font:15px/1.45 Arial,Helvetica,sans-serif}.games-library *{box-sizing:border-box}.games-library a{color:inherit;text-decoration:none}.games-library :focus-visible{outline-offset:5px;outline:3px solid #f9d887}.library-header,.games-library main,.library-footer{max-width:1160px;margin:auto}.library-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 0 22px;display:flex}.library-eyebrow{letter-spacing:2px;color:#d4cabb;margin:0 0 2px;font-size:10px;font-weight:800}.library-header h1{letter-spacing:-1.5px;margin:0;font-size:34px;font-weight:900;line-height:1}.library-header h1 span{color:#ed4844}.library-tagline{color:#bcbeb3;margin:8px 0 0;font-size:13px}.library-sound{color:#dddcca;cursor:pointer;white-space:nowrap;background:#1b221e;border:1px solid #49514a;border-radius:8px;min-height:44px;padding:10px;font:800 10px/1 Arial}.library-sound span{margin-right:4px;font-size:16px}.library-sound[aria-pressed=true]{color:#ffe0a1;border-color:#b59a62}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-tile{--accent:#dfc57f;touch-action:manipulation;background:#191d1b;border:1px solid #3e4940;border-radius:13px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 6px 18px #0003}.library-tile:active{border-color:var(--accent);transform:scale(.985)}.library-tile.eleven,.library-challenge.eleven{--accent:#8dbecb}.library-tile.race,.library-challenge.race{--accent:#ebca79}.library-tile.trivia,.library-challenge.trivia{--accent:#ef9691}.library-tile.blackjack,.library-challenge.blackjack{--accent:#99cbae}.library-tile.tab,.library-challenge.tab{--accent:#deb879}.library-art{aspect-ratio:1.5;border-bottom:2px solid var(--accent);background:#18392b;position:relative;overflow:hidden;container-type:inline-size}.library-art>div{transition:transform .3s;position:absolute;inset:0}.library-tile-copy{flex-direction:column;flex:1;padding:13px 12px 14px;display:flex}.library-category{letter-spacing:1.4px;color:var(--accent);font-size:9px;font-weight:800}.library-tile h3{letter-spacing:-.6px;justify-content:space-between;align-items:center;gap:5px;margin:7px 0 8px;font-size:clamp(17px,2.3vw,25px);font-weight:900;line-height:1.08;display:flex}.library-tile h3>span{color:var(--accent);font-size:15px;font-weight:400}.library-tile p{color:#d4d5cc;margin:0 0 13px;font-size:12px;line-height:1.45}.library-tile-copy>small{color:#b6bdb4;margin-top:auto;font-size:10px;line-height:1.55}.library-table-label{text-align:center;color:#cfdfa9;letter-spacing:1px;width:100%;font-size:3.2cqw;font-weight:800;position:absolute;top:8%}.library-table-label b{color:#ffec9f;vertical-align:middle;margin-left:4px;font-size:10cqw;line-height:1}.library-pool{background:radial-gradient(at 50% 35%,#326f53,#0d3427);border:7px solid #412e21;border-radius:9px;box-shadow:inset 0 0 0 3px #957145,inset 0 4px 14px #000a}.library-ball{aspect-ratio:1;background:radial-gradient(ellipse at 32% 22%, #ffffffa0 0%, #ffffff25 15%, transparent 36%), radial-gradient(circle at 36% 30%, hsl(var(--hue) 74% 58%), hsl(var(--hue) 72% 31%) 58%, hsl(var(--hue) 65% 13%) 84%);border:1px solid #fff6;border-radius:50%;place-items:center;width:24%;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:inset -3px -6px 8px #0008,inset 2px 2px 3px #fffa,0 7px 5px #0008}.library-ball b{aspect-ratio:1;color:#1c2720;background:radial-gradient(circle at 38% 30%,#fffdf3,#dbd3b8);border-radius:50%;place-items:center;width:51%;font:700 7cqw/1 Arial;display:grid;box-shadow:inset -1px -2px 2px #8d856944}.library-track{background:linear-gradient(#253d3e,#152f28 58%,#897054 59%,#514434)}.library-track-sign{letter-spacing:2px;color:#e6d195;font-size:3.2cqw;font-weight:800;position:absolute;top:10%;left:9%;transform:rotate(-5deg)}.library-track .rn-horse{z-index:2;filter:drop-shadow(0 7px 4px #0005);width:85%;height:90%;position:absolute;top:9%;left:5%}.library-rail{border-block:3px solid #ddd5b2;height:13%;position:absolute;inset:47% -10% auto;transform:rotate(-9deg)}.library-finish{opacity:.5;background:repeating-conic-gradient(#efeada 0% 25%,#303b33 0% 50%) 0/12px 12px;width:5%;height:75%;position:absolute;top:20%;right:6%;transform:rotate(8deg)}.library-cards{background:radial-gradient(at 50% 35%,#2c654c,#112c23);border-radius:8px 8px 30% 30%;box-shadow:inset 0 0 0 7px #543b2b,inset 0 0 0 10px #a78952}.library-hand{display:flex;position:absolute;top:24%;left:19%;transform:rotate(-7deg)}.library-cards .wc-card{--card-width:27cqw;animation:none}.library-cards .wc-card+.wc-card{margin-left:-7cqw;transform:rotate(20deg)translateY(3cqw)}.library-cards .wc-corner{font-size:6cqw}.library-cards .wc-court b{font-size:8cqw}.library-cards .wc-court i{font-size:7cqw}.library-cards .wc-court>span{font-size:3cqw}.library-cards .wc-chip-stack{padding:0;position:absolute;bottom:7%;right:7%}.library-cards .wc-chip{border-width:1.3cqw;width:14cqw;height:14cqw;font-size:3cqw}.library-cards .wc-chip b{padding:1cqw}.library-cards .wc-chip-stack .wc-chip:nth-child(n+2){margin-left:-8cqw}.library-quiz{background:radial-gradient(at 80% 0,#813e40,#331e29 70%);padding:10%;box-shadow:inset 0 0 0 7px #201720,inset 0 0 0 8px #b5707844}.library-quiz>strong{letter-spacing:-.5px;font-size:9cqw;font-weight:900;line-height:1;position:absolute;top:16%}.library-quiz em{color:#ffb8a8;font-style:normal}.library-quiz-clock{aspect-ratio:1;color:#ffe5a7;border:3px solid #eccb80;border-left-color:#e2c17b44;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:23%;font:700 10cqw/1 Arial;display:flex;position:absolute;top:12%;right:8%}.library-quiz-clock small{letter-spacing:.5px;margin-top:3px;font-size:2.2cqw}.library-answers{grid-template-columns:1fr 1fr;gap:5px;display:grid;position:absolute;bottom:11%;left:10%;right:10%}.library-answers>span{color:#ebc9c7;background:#221d29;border:1px solid #c98a9555;border-radius:4px;align-items:center;gap:10%;padding:5% 9%;font-size:3.5cqw;font-weight:800;display:flex}.library-answers>span:nth-child(2){color:#fff;background:#35604a;border-color:#8fcb9d}.library-answers i{opacity:.4;background:currentColor;width:60%;height:2px}.library-tab-board{background:radial-gradient(at 50% 45%,#235541,#0e3227);border:8px solid #714c31;border-radius:8px;box-shadow:inset 0 0 0 3px #322218,inset 0 0 18px #0007}.library-tiles{perspective:300px;align-items:end;gap:2%;height:32%;display:flex;position:absolute;top:12%;left:6%;right:6%}.library-tiles>span{color:#35200e;background:repeating-linear-gradient(88deg,#3b1d0710 0 1px,#0000 2px 9px),linear-gradient(100deg,#d7b47a,#e8c995 45%,#bc935c);border:1px solid #d6b578;border-bottom:3px solid #806039;border-radius:3px;place-items:center;width:10%;height:100%;font:700 6.5cqw/1 Arial;display:grid;position:relative;box-shadow:2px 4px 3px #0008}.library-tiles>span.shut{filter:brightness(.7);height:25%;font-size:3cqw}.library-tiles i{background:linear-gradient(#edcb87,#795327,#c8a15c);border:1px solid #61482b;border-radius:1px;height:4px;position:absolute;bottom:-2px;left:15%;right:15%}.library-tab-mark{text-align:center;letter-spacing:2px;color:#cbb37f88;width:100%;font-size:2.5cqw;position:absolute;top:49%}.library-dice{gap:13px;display:flex;position:absolute;bottom:12%;left:29%}.library-die{aspect-ratio:1;background:linear-gradient(130deg,#fff5d8,#d4c6a6);border-radius:5px;grid-template-columns:repeat(3,1fr);gap:12%;width:17cqw;padding:2.5cqw;display:grid;transform:rotate(-13deg);box-shadow:2px 4px #af9b77,5px 7px 7px #0008;box-sizing:content-box!important}.library-die+.library-die{transform:rotate(16deg)translateY(5px)}.library-die i{border-radius:50%}.library-die .pip{background:#542719;box-shadow:inset 0 1px 1px #0007}.library-today{margin-top:32px}.library-section-heading h2{letter-spacing:1.3px;margin:0 0 5px;font-size:15px;font-weight:900}.library-section-heading p{color:#aeb5aa;margin:0 0 14px;font-size:12px}.library-challenges{grid-template-columns:1fr;gap:7px;display:grid}.library-challenge{border:1px solid #394439;border-left:3px solid var(--accent);background:#18201b;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex}.library-challenge strong{letter-spacing:.5px;font-size:11px;font-weight:800;display:block}.library-challenge small{color:#b8c0b6;margin-top:2px;font-size:11px;display:block}.library-challenge>b{color:var(--accent);font-size:20px}.library-footer{color:#abb1a7;border-top:1px solid #333e35;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding:22px 0 30px;font-size:11px;display:flex}.library-footer nav{flex-wrap:wrap;gap:16px;display:flex}.library-footer a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (hover:hover){.library-tile:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 24px #0006}.library-tile:hover .library-art>div{transform:scale(1.025)}.library-challenge:hover{background:#222d24}}@media (width>=600px){.games-library{padding-inline:28px}.library-header{padding-block:26px}.library-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tile-copy{padding:17px 18px}.library-tile p{font-size:14px}.library-tile-copy>small{font-size:11px}.library-art{aspect-ratio:1.7}}@media (width>=900px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.library-header h1{font-size:42px}.library-challenges{grid-template-columns:repeat(5,minmax(0,1fr))}.library-challenge{align-items:start;padding:12px}.library-challenge strong{font-size:10px}.library-today{margin-top:36px}}@media (width<=339px){.library-grid{grid-template-columns:1fr}.library-art{aspect-ratio:1.9}.library-tile h3{font-size:23px}.library-tile p{font-size:14px}.library-tile-copy>small{font-size:11px}}@media (prefers-reduced-motion:reduce){.games-library *,.games-library :before,.games-library :after{transition:none!important;animation:none!important}.library-tile:hover,.library-tile:active,.library-tile:hover .library-art>div{transform:none}}.library-word{perspective:500px;background:radial-gradient(#2d493b,#111c16);flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100%;display:flex}.library-word>div{gap:7px;display:flex;transform:rotate(-8deg)rotateX(15deg)}.library-word b{color:#1b2b20;background:linear-gradient(#f7edcf,#ccc6af);border:1px solid #fff4d8;border-radius:5px;place-items:center;width:clamp(27px,4vw,52px);height:clamp(35px,5vw,62px);font-size:clamp(20px,3vw,35px);display:grid;box-shadow:0 5px #686955,0 12px 15px #0008}.library-word b.right{color:#f8edce;background:#34745a;border-color:#93c4a2;box-shadow:0 5px #1a432f}.library-word b.near{background:#c2a154;border-color:#efd398;box-shadow:0 5px #736035}.library-word i{text-align:center;letter-spacing:.4em;color:#c3c9b8;font-size:11px;font-style:normal;line-height:1.8;transform:rotate(-8deg)}.library-challenge.is-complete{background:#151a17;border-left-color:#0000}.library-challenge.is-complete>b{color:#aeb8aa}.library-challenge.is-complete strong{color:#b9c1b5}.library-challenge.word{--accent:#a6caa1}.library-progress-retry{color:#eee9d9;font:inherit;text-decoration:underline}.library-marble{background:radial-gradient(at top,#43626b,#101e29);position:relative;overflow:hidden}.library-marble i{background:repeating-linear-gradient(90deg,#d4cfad44 0 1px,#0000 1px 18px),#92a6a0;border:3px solid #dbc78b;width:60%;height:30%;position:absolute;top:45%;left:28%;transform:rotate(-28deg)skew(28deg);box-shadow:-9px 15px #31454d}.library-marble i:nth-child(2){width:35%;top:12%;left:42%}.library-marble i:nth-child(3){width:40%;top:75%;left:0}.library-marble b{color:#192c32;background:radial-gradient(circle at 25% 20%,#fff,#e1e7df 23%,#b93a37 25% 40%,#e4cc8a 42% 46%,#87958f 55%,#243d44 85%);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:23%;left:42%;transform:rotate(-20deg);box-shadow:10px 24px 15px #0007}.library-marble span{color:#efdb9c;letter-spacing:.1em;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:18px}.library-challenge.marble{--accent:#89cdd1}.library-challenge-note{color:var(--library-muted,#b9c4bd);font-size:.88rem;line-height:1.5}.library-challenge-group{margin-top:1.5rem}.library-challenge-group h3{letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin:0 0 .75rem;font-size:.8rem;display:flex}.library-challenge-group h3 small{letter-spacing:0;color:#b9c4bd;font-size:.73rem;font-weight:400}.library-beasts{background:radial-gradient(#57443b,#181d22 72%);height:100%;position:relative;overflow:hidden}.library-beasts img{object-fit:contain;filter:drop-shadow(0 10px 7px #0009);width:64%;height:91%;position:absolute;bottom:0;left:-7%}.library-beasts img+img{left:45%;transform:scaleX(-1)}.library-beasts span{text-align:center;color:#f2d38b;letter-spacing:.12em;font-size:10px;font-weight:900;position:absolute;top:12px;left:0;right:0}.library-four{background:radial-gradient(#36564a,#101c17);place-items:center;gap:12px;height:100%;padding:20px;display:grid}.library-four>div{grid-template-columns:repeat(4,1fr);gap:4px;width:150px;display:grid;transform:rotate(-7deg)}.library-four b{aspect-ratio:1;color:#1a3c31;background:#e7dbbb;border-radius:4px;place-items:center;font-size:20px;display:grid;box-shadow:inset 0 -3px #b2a47e}.library-four b:nth-child(-n+4){color:#fff;background:#357a66}.library-four>span{letter-spacing:.12em;color:#e8c677;font-size:9px;font-weight:800}.library-hop{object-fit:cover;width:100%;height:100%;display:block}.library-lights{background:radial-gradient(#2b4140,#0b151b 75%);place-items:center;width:100%;height:100%;display:grid}.library-lights>div{background:linear-gradient(145deg,#38484b,#101820);border:1px solid #647269;border-radius:17px;grid-template-columns:1fr 1fr;gap:10px;width:65%;max-width:230px;padding:12px;display:grid;transform:rotate(-7deg);box-shadow:0 9px #080d10}.library-lights b{aspect-ratio:1.3;color:#d8dbce;background:#66322f;border-radius:12px;place-items:center;font-size:32px;display:grid;box-shadow:inset 0 2px 2px #fff4,0 4px #060d10}.library-lights .lamp-1{background:#25495c}.library-lights .lamp-2{color:#725620;background:radial-gradient(#fff9c1,#edc55c 65%,#9d7723);box-shadow:0 0 22px #e5c67b77,inset 0 2px 3px #fff9}.library-lights .lamp-3{background:#2a5b45}.library-lights>span{letter-spacing:.17em;color:#baae8d;font-size:9px;font-weight:700}.games-library{--library-muted:#c8c1b5;color:#f7f0df;font-family:var(--font-geist-sans), Arial, sans-serif;padding-inline:max(18px, env(safe-area-inset-left));background:#191a17}.library-header,.games-library main,.library-footer{max-width:1240px}.library-header{border-bottom:1px solid #f7f0df26;padding-block:25px}.library-brand{align-items:center;gap:12px;display:flex}.library-brand-mark{color:#efd492;border:1px solid #efd492;border-radius:50%;place-items:center;width:46px;height:46px;font:italic 700 30px/1 Georgia,serif;display:grid;position:relative}.library-brand-mark>span{background:#191a17;font:18px/1 Arial;position:absolute;bottom:-1px;right:-4px}.library-brand b,.library-brand small{display:block}.library-brand b{letter-spacing:.12em;font-size:14px}.library-brand small{letter-spacing:.23em;color:#d7b986;margin-top:3px;font-size:9px}.library-sound{background:0 0;border-color:#f7f0df40;border-radius:24px;padding:12px 16px;font-size:10px}.library-welcome{grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;padding:clamp(45px,6vw,85px) 0;display:grid}.library-welcome .library-eyebrow{letter-spacing:.12em;color:#efd492;margin-bottom:22px;font-size:11px}.library-welcome .library-eyebrow>span{margin-right:7px;font-size:18px}.library-welcome h1{letter-spacing:-.055em;margin:0;font:500 clamp(48px,5.8vw,79px)/1.02 Georgia,serif}.library-welcome h1 em{color:#f0cd83;font-weight:500}.library-tagline{color:#d3cebf;max-width:455px;margin-top:25px;font-size:17px;line-height:1.7}.library-welcome-actions{flex-wrap:wrap;align-items:center;gap:10px 25px;margin-top:27px;display:flex}.library-welcome-actions>a{align-items:center;gap:16px;min-height:48px;font-size:13px;font-weight:750;display:inline-flex}.games-library .library-play-button{color:#23231c;background:#efcd86;border-radius:28px;padding:15px 22px}.library-welcome-actions>a:hover{text-underline-offset:5px;text-decoration:underline}.library-welcome-art{isolation:isolate;background:repeating-radial-gradient(#0000 0 36px,#efd49210 37px 38px);border:1px solid #efd49235;border-radius:50%;min-height:310px;position:relative}.library-art-note{white-space:nowrap;letter-spacing:.15em;color:#cfc3a8;font-size:11px;font-weight:750;position:absolute;top:7%;left:50%;transform:translate(-50%)rotate(-8deg)}.library-welcome-word{z-index:2;gap:8px;display:flex;position:absolute;top:30%;left:-4%;transform:rotate(-10deg)}.library-welcome-word b{color:#2d3d31;background:#f3e6c8;border-radius:8px;place-items:center;width:clamp(47px,5.5vw,75px);height:clamp(55px,6.5vw,87px);font-size:clamp(28px,3vw,43px);display:grid;box-shadow:0 7px #a28b61,0 12px 25px #0007}.library-welcome-word b:nth-child(2){color:#fff1db;background:#b5463d;box-shadow:0 7px #74302c,0 12px 25px #0007}.library-welcome-die{color:#efd492;text-shadow:5px 8px #7c653a;font:130px/1 Georgia,serif;position:absolute;top:10%;right:6%;transform:rotate(14deg)}.library-welcome-card{color:#273d31;background:#f5edda;border-radius:8px;place-items:center;width:98px;height:133px;font:68px/1 Georgia,serif;display:grid;position:absolute;bottom:-2%;left:27%;transform:rotate(17deg);box-shadow:6px 10px #07090755}.library-welcome-card small{font-size:23px;position:absolute;top:9px;left:10px}.library-art-sticker{outline-offset:-7px;background:#ba4037;border-radius:50%;outline:1px dashed #efcf9a;justify-content:center;align-items:center;gap:6px;width:112px;height:112px;font-size:40px;font-weight:850;display:flex;position:absolute;bottom:6%;right:5%;transform:rotate(-12deg)}.library-art-sticker small{font-size:9px;font-weight:750;line-height:1.6}.library-starts{border-block:1px solid #f7f0df26;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 60px;display:grid}.library-starts>a{align-items:center;gap:14px;min-width:0;padding:25px 20px;display:flex}.library-starts>a+a{border-left:1px solid #f7f0df26}.library-starts>a>span{color:#e2b870;font-size:12px}.library-starts strong,.library-starts small{display:block}.library-starts strong{font-size:14px}.library-starts small{color:#c8c1b5;margin-top:5px;font-size:12px;line-height:1.5}.library-starts>a>b{color:#efd492;margin-left:auto;font-size:19px}.library-starts>a:hover{background:#f7f0df08}.library-featured,#daily-challenges{scroll-margin-top:100px}.library-section-heading{flex-wrap:wrap;margin-bottom:22px}.library-section-heading h2{letter-spacing:-.035em;margin:0;font:500 clamp(25px,3vw,38px)/1.15 Georgia,serif}.library-section-heading .library-eyebrow{font:750 10px/1.5 var(--font-geist-sans), Arial, sans-serif;color:#d4b77f;letter-spacing:.14em;margin:0 0 9px}.library-section-heading>span{color:#c8c1b5;font-size:10px}.library-tile{box-shadow:none;background:#22241e;border-color:#f7f0df26;border-radius:14px}.library-tile-copy{padding:20px}.library-tile h3{letter-spacing:-.03em;font-size:clamp(18px,2vw,24px);line-height:1.2}.library-tile p{font-size:14px;line-height:1.6}.library-tile-copy>small{color:#c8c1b5;font-size:12px}.library-category{font-size:10px}.library-more{border-color:#f7f0df26;margin-top:55px;padding-top:35px}.library-tile-compact h3{font-size:19px}.library-tile-compact .library-tile-copy{padding:17px}.library-more-grid .library-tile-compact{grid-template-columns:120px minmax(0,1fr)}.library-today{background:#252820;border:1px solid #f7f0df26;border-radius:16px;margin-top:55px;padding:30px}.library-today .library-section-heading{display:block}.library-today .library-section-heading p{color:#ccc8ba;margin:10px 0 0;font-size:14px;line-height:1.6}.library-challenge{background:#1b1e19;border-color:#f7f0df26}.library-challenge strong{font-size:12px}.library-challenge small{font-size:12px;line-height:1.5}.library-venue-callout{justify-content:space-between;align-items:center;gap:28px;margin-top:60px;padding:40px 0 20px;display:flex}.library-venue-callout h2{letter-spacing:-.04em;margin:10px 0;font:500 clamp(30px,4vw,45px)/1.1 Georgia,serif}.library-venue-callout p{color:#c8c1b5;font-size:14px;line-height:1.7}.library-venue-callout .library-eyebrow{color:#d4b77f;font-size:10px}.library-venue-callout>a{color:#efd492;border:1px solid #efd492;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:750;display:inline-flex}.library-venue-callout>a:hover{background:#efd49215}.library-footer{color:#c8c1b5;border-color:#f7f0df26;padding-block:20px 35px;font-size:12px}@media (width>=600px){.games-library{padding-inline:clamp(28px,5vw,80px)}}@media (width<=899px){.library-welcome{grid-template-columns:1.35fr 1fr;gap:20px}.library-welcome-art{min-height:240px}.library-welcome-die{font-size:100px}.library-welcome-word{gap:5px}.library-welcome-word b{width:42px;height:58px;font-size:28px}.library-art-sticker{width:88px;height:88px;font-size:30px;right:-5%}.library-art-sticker small{font-size:8px}.library-welcome-card{width:74px;height:100px;font-size:48px}.library-starts>a{gap:9px;padding-inline:12px}.library-starts>a>span{display:none}}@media (width<=599px){.library-header{padding-block:20px}.library-brand b{font-size:11px}.library-brand small{font-size:8px}.library-brand-mark{width:37px;height:37px;font-size:25px}.library-sound{padding-inline:12px;font-size:9px}.library-welcome{grid-template-columns:1fr;gap:15px;padding-block:38px 25px}.library-welcome h1{font-size:clamp(47px,11vw,64px)}.library-welcome .library-eyebrow{margin-bottom:18px;font-size:9px}.library-tagline{margin-top:20px;font-size:16px}.library-welcome-art{justify-self:center;width:min(310px,90%);min-height:180px;margin-block:20px}.library-welcome-word{top:27%;left:0}.library-welcome-word b{width:43px;height:55px}.library-art-note{font-size:9px;top:0}.library-welcome-die{font-size:90px;top:2%}.library-welcome-card{width:61px;height:80px;font-size:39px;left:34%}.library-welcome-card small{font-size:18px;top:5px;left:6px}.library-art-sticker{width:82px;height:82px;bottom:-8%;right:3%}.library-starts{grid-template-columns:1fr;margin-bottom:40px}.library-starts>a{padding:18px 5px}.library-starts>a>span{display:block}.library-starts>a+a{border-top:1px solid #f7f0df26;border-left:0}.library-starts strong{font-size:15px}.library-section-heading{align-items:start;gap:12px}.library-section-heading h2{font-size:28px}.library-tile-copy{padding:13px}.library-tile h3{font-size:18px}.library-tile p{font-size:13px}.library-tile-copy>small{font-size:11px}.library-more-grid .library-tile-compact{grid-template-columns:95px minmax(0,1fr)}.library-tile-compact .library-tile-copy{padding:14px}.library-today{padding:22px 17px}.library-venue-callout{flex-direction:column;align-items:start;gap:15px;margin-top:30px}}.ed-shell{--ed-ink:#f4eed9;--ed-muted:#bdc5b6;--ed-dim:#9fae9f;--ed-brass:#d4b572;--ed-line:#536052;--ed-green:#93c77e;box-sizing:border-box;min-height:100svh;color:var(--ed-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 25% 5%,#30443566,#0000 55%),radial-gradient(at 95% 60%,#44402b33,#0000 50%),#0d1514;padding:0 24px 16px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45}.ed-shell *,.ed-shell :before,.ed-shell :after{box-sizing:border-box}.ed-shell button,.ed-shell a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ed-shell button{font:inherit;cursor:pointer}.ed-shell button:disabled{cursor:default}.ed-shell button:focus-visible,.ed-shell a:focus-visible,.ed-shell summary:focus-visible{outline-offset:3px;outline:3px solid #d9edb1}.ed-shell button,.ed-shell a{transition:border-color .15s,background-color .15s,box-shadow .15s}.ed-icon{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.ed-top,.ed-hud,.ed-layout,.ed-footer{width:100%;max-width:1240px;margin-inline:auto}.ed-top{justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.ed-back{min-height:44px;color:var(--ed-muted);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:flex}.ed-back:hover{color:var(--ed-ink)}.ed-brand{align-items:center;gap:12px;display:flex}.ed-brand>.ed-icon{width:30px;height:33px;color:var(--ed-brass)}.ed-brand h1{color:#ede0b8;letter-spacing:.11em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1}.ed-brand h1 em{color:#a9bda0;font-style:normal;font-weight:400}.ed-tools{gap:6px;display:flex}.ed-tools button,.ed-dialog-head button{min-width:44px;height:44px;color:var(--ed-muted);background:linear-gradient(#303831,#202924);border:1px solid #65705b70;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.ed-tools button{gap:8px;padding:0 11px}.ed-tools button:hover,.ed-dialog-head button:hover{color:#fff8df;border-color:var(--ed-brass);background:#394435}.ed-tools span{font-size:13px}.ed-hud{background:linear-gradient(100deg,#34392d,#1b2521 55%,#34382d);border:1px solid #746e51;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:14px;padding:5px;display:grid;box-shadow:inset 0 1px #c7bd8626,0 5px 16px #0005}.ed-resource{border-right:1px solid #80937535;justify-content:center;align-items:center;gap:13px;min-width:0;padding:7px 16px;display:flex}.ed-hud button.ed-resource{text-align:left;background:0 0;border:0;border-right:1px solid #80937535;border-radius:4px}.ed-hud button.ed-resource:not(:disabled):hover,.ed-hud button.ed-resource.ed-research-ready{background:#b7c96716;box-shadow:inset 0 0 0 1px #d6c27375}.ed-resource:last-child{border:0}.ed-resource>.ed-icon{width:29px;height:29px}.ed-resource>span{align-items:baseline;gap:15px;display:flex}.ed-resource small{color:var(--ed-muted);letter-spacing:.04em;font-size:13px}.ed-resource strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1}.ed-resource i{color:#bdc5b6;font-size:14px;font-style:normal;font-weight:400}.ed-gold{color:#f1cd6c}.ed-wood{color:#bad18c}.ed-heart{color:#ec9b8b}.ed-wave{color:#abcbd0}.ed-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.ed-field{min-width:0}.ed-field-label{color:#b7c1ab;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.ed-field-label>span:first-child{align-items:center;gap:8px;display:flex}.ed-field-label i{background:#9ac680;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 10px #94cb7680}.ed-field-label>span:last-child{color:#c4b785;letter-spacing:.08em}.ed-scoreline{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;font-weight:400;display:flex}.ed-scoreline strong,.ed-scoreline b{color:#f4d68b;font-variant-numeric:tabular-nums;font-size:16px}.ed-scoreline small{font-size:12px}.ed-board-wrap{background:#293e24;border:2px solid #86794f;border-radius:6px;width:100%;max-width:min(100%,100svh - 210px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 0 5px #050a07,0 0 0 6px #53624c,0 12px 30px #0008}.ed-board{aspect-ratio:1;touch-action:pan-y;outline-offset:-4px;width:100%;height:auto;display:block}.ed-map-viewport{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.ed-map-zoomed{overscroll-behavior:contain;scrollbar-width:none;overflow:auto}.ed-map-zoomed::-webkit-scrollbar{display:none}.ed-map-zoomed .ed-board{touch-action:pan-x pan-y pinch-zoom;cursor:grab;width:200%;max-width:none}.ed-map-zoomed .ed-board:active{cursor:grabbing}.ed-board-overlay .ed-map-viewport{aspect-ratio:auto;position:absolute;inset:0;overflow:hidden}.ed-board-overlay .ed-map-viewport .ed-board{object-fit:cover;height:100%;min-height:100%}.ed-board-overlay .ed-welcome{min-height:inherit;position:relative;inset:auto}.ed-map-zoom{color:#f7edc9;letter-spacing:0;background:#2d422d;border:1px solid #89956d;border-radius:5px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700}.ed-map-zoom[aria-pressed=true]{background:#4b6135;border-color:#d8ca89}.ed-map-help{color:#c6d0bb;text-align:center;margin:8px 0 0;font-size:13px}.ed-placement-adjust{justify-content:space-between;align-items:center;gap:5px;margin:7px 0 9px;display:flex}.ed-precision-toggle{color:#dce6c7;background:#293c2c;border:1px solid #829568;border-radius:5px;min-height:44px;padding:7px 10px;font-size:13px;font-weight:700}.ed-precision-toggle[aria-expanded=true]{color:#fff2c8;background:#47583a;border-color:#d4bd7b}.ed-precision-toggle:disabled{opacity:.5}.ed-placement-adjust span{color:#dce2c9;margin-right:auto;font-size:13px}.ed-placement-adjust button{color:#fff3cd;background:#33462f;border:1px solid #8a9b70;border-radius:5px;flex:0 0 44px;min-width:44px;height:44px;font-size:24px}.ed-placement-adjust button:disabled{opacity:.4}.ed-board:focus-visible{outline:3px solid #e4d18c}.ed-board-overlay{max-width:min(100%,100svh - 213px);min-height:580px}.ed-board-overlay .ed-board{object-fit:cover;height:100%;min-height:580px}.ed-welcome{background:radial-gradient(#07120d15 15%,#060c09a6 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ed-intro-card{text-align:center;background:linear-gradient(125deg,#374637ed,#18251ef5 40%,#1c2b22f7);border:1px solid #bc9f62;border-radius:8px;width:min(100%,410px);padding:23px 30px 17px;position:relative;box-shadow:0 0 0 4px #0d171be8,0 0 0 5px #8a7a4770,0 15px 50px #000c,inset 0 0 55px #07130a80}.ed-intro-card:before,.ed-intro-card:after{content:"";background:#2d392b;border:1px solid #c3ad70;width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg)}.ed-intro-card:before{left:24px}.ed-intro-card:after{right:24px}.ed-crest{filter:drop-shadow(0 4px 6px #0008);width:72px;height:78px;margin:-7px auto 4px}.ed-kicker{color:#ccb77d;letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.4;display:block}.ed-intro-card .ed-kicker{margin:4px 0 6px;font-size:10px}.ed-welcome h2{color:#fff0c8;letter-spacing:-.035em;text-shadow:0 3px #0005;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:700;line-height:1.05}.ed-welcome p{color:#d8ddc9;margin:0 0 16px;font-size:15px}.ed-welcome .ed-intro-copy{line-height:1.55}.ed-mission{border-top:1px solid #b8aa6940;border-bottom:1px solid #b8aa6940;justify-content:center;margin:0 0 16px;padding:10px 0;display:flex}.ed-mission span{text-transform:uppercase;letter-spacing:.1em;color:#bac6af;border-right:1px solid #b8aa6930;flex:1;font-size:11px}.ed-mission span:last-child{border:0}.ed-mission b{color:#e7cd8b;letter-spacing:0;font-family:Georgia,serif;font-size:24px;line-height:1.1;display:block}.ed-primary,.ed-secondary{color:#fff7da;background:linear-gradient(#5e773d,#3d552b);border:1px solid #a7bd77;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 15px;font-size:15px;font-weight:800;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px #d5e9a540,0 3px 7px #0004}.ed-primary:not(:disabled):hover{background:linear-gradient(#77934b,#4f6934);border-color:#cce698;box-shadow:inset 0 1px #d5e9a540,0 0 14px #a7ce5425}.ed-primary:disabled{color:#abb9a1;box-shadow:none;background:linear-gradient(#2e3c2e,#223023);border-color:#58654a}.ed-secondary{color:#e3e5cf;background:linear-gradient(#343d32,#252f29);border-color:#748065;font-weight:700}.ed-secondary:not(:disabled):hover{background:#3e4b37;border-color:#c3bd91}.ed-primary .ed-icon{width:18px;height:18px}.ed-intro-card>.ed-primary,.ed-intro-card>.ed-secondary{width:100%;min-height:49px}.ed-intro-card .ed-fresh{margin-top:8px}.ed-text-button{color:#d9cc9d;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 6px;font-size:13px;display:inline-flex}.ed-text-button:hover{color:#fff3b8;text-decoration:underline}.ed-text-button .ed-icon{width:16px;height:16px}.ed-map-note{color:#adbaa1;justify-content:space-between;margin:1px 0 0;font-size:12px;display:flex}.ed-command{background:linear-gradient(135deg,#2c352b,#19251f 45%,#202b24);border:1px solid #707052;border-radius:7px;overflow:hidden;box-shadow:inset 0 1px #b2b88725,0 10px 20px #0003}.ed-command-heading{border-bottom:1px solid #7e865238;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 11px;display:flex}.ed-command-heading h2{color:#f2e7c5;margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.ed-command-heading .ed-kicker{font-size:10px}.ed-command-heading button{color:#d9dfba;background:#35432b;border:1px solid #7d8d5c;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:7px;font-size:12px;display:flex}.ed-command-heading button:disabled{color:#a6b29c;background:#263226;border-color:#5d6a50}.ed-command-heading button .ed-icon{color:#c8d98d;width:18px;height:21px}.ed-command-heading button b{color:#f6e4aa;min-width:16px;font-size:14px;display:inline-block}.ed-command-heading .ed-research-ready{background:linear-gradient(#65623c,#434929);border-color:#e0c475;box-shadow:0 0 12px #dbd06e25}.ed-tower-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.ed-tower-option{color:#eee7ce;background:radial-gradient(at 50% 25%,#5360445e,#1b271e 80%);border:1px solid #72845a65;border-radius:5px;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:108px;padding:2px 4px 7px;display:flex;position:relative;box-shadow:inset 0 1px #a9b88112}.ed-tower-option:not(:disabled):hover{background:radial-gradient(at 50% 25%,#65784980,#2b3c2b 80%);border-color:#bdce90}.ed-tower-option.chosen{background:radial-gradient(at 50% 25%,#7f784670,#3b452c 80%);border-color:#edcc7a;box-shadow:inset 0 0 0 1px #c7ac6060,0 0 9px #d1bf6620}.ed-tower-option canvas{flex-shrink:0;width:54px;height:54px;margin:-4px 0 -5px;display:block}.ed-tower-name{text-align:center;line-height:1.2;display:block}.ed-tower-name strong{font-size:14px;font-weight:700}.ed-tower-name small{display:none}.ed-target-label{color:#d7dfc4;margin-top:3px;font-size:12px;font-weight:400;line-height:1.1;display:block}.ed-tower-price{color:#e4c87b;align-items:center;gap:3px;margin-top:3px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ed-tower-price .ed-icon{width:13px;height:13px}.ed-tower-option.locked{background:radial-gradient(at 50% 25%,#3d4c3a50,#16241d 80%);border-color:#65755355}.ed-tower-option.locked canvas{filter:saturate(.6)brightness(.85)}.ed-tower-option.locked .ed-tower-price{color:#c0cda2}.ed-tower-option:disabled{cursor:default}.ed-tower-option.ed-type-rocket{grid-column:auto}.ed-type-rocket canvas{width:54px;height:54px}.ed-type-rocket .ed-tower-name{text-align:center}.ed-type-rocket .ed-tower-price{margin-top:3px}.ed-context{border-top:1px solid #7e865238;padding:11px 14px}.ed-context>p{color:#c7d0bb;margin:0 0 10px;font-size:13px;line-height:1.45}.ed-context>.ed-primary{width:100%}.ed-building .ed-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.ed-build-summary{grid-column:1/-1;min-width:0}.ed-build-summary .ed-placement-hint{color:#d2dbc2;min-height:0;margin:2px 0 0;font-size:13px;line-height:1.35}.ed-building .ed-placement-adjust{grid-column:1/-1;margin:0}.ed-building .ed-context>.ed-primary{grid-area:2/1}.ed-building .ed-precision-toggle{grid-area:2/2}.ed-context-title{justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 4px;display:flex}.ed-context-title>div{min-width:0}.ed-context-title strong{color:#f3e4b8;font-family:Georgia,serif;font-size:23px;font-weight:400}.ed-context-title strong small{color:#b9c899;letter-spacing:.07em;margin-left:10px;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.ed-context-title>div>span{color:#c0cbb2;font-size:13px;display:block}.ed-context .ed-placement-hint{min-height:36px}.ed-context .ed-invalid{color:#f2be9d}.ed-tower-stats{border-top:1px solid #71805e50;border-bottom:1px solid #71805e50;gap:6px;padding:7px 0;display:flex}.ed-tower-stats span{color:#becbb0;flex:1;font-size:12px}.ed-tower-stats b{color:#f0e9c8;margin-right:5px;font-size:17px;font-weight:700;display:inline-block}.ed-context .ed-upgrade-preview{color:#ced5b6;margin:7px 0;font-size:12px}.ed-upgrade-preview b{color:#cfe2a7;font-weight:700}.ed-upgrade-actions{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.ed-upgrade-actions button{gap:5px;min-height:44px;padding-inline:9px;font-size:13px}.ed-bank{background:#a2973c0d;border:1px solid #b4ad6345;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.ed-bank>span{color:#d5d6b5;align-items:center;gap:5px;display:flex}.ed-bank .ed-icon{color:#d7ba66;width:15px;height:15px}.ed-bank strong{color:#e7ca7a}.ed-bank small{color:#b9c4a6;white-space:nowrap;font-size:10px}.ed-wave-card{background:linear-gradient(#34402a55,#14221966);border-top:1px solid #89925a50;padding:13px 14px 14px}.ed-wave-preview .ed-kicker{color:#c8d48c;font-size:10px}.ed-wave-preview h3{color:#f3e6bc;margin:4px 0 2px;font-family:Georgia,serif;font-size:25px;font-weight:400}.ed-wave-preview p{color:#c2cdb3;margin:0 0 12px;font-size:13px;line-height:1.4}.ed-wave-actions{grid-template-columns:minmax(0,1fr) 70px 57px;gap:7px;display:grid}.ed-auto{color:#d5e2c7;background:#26382b;border:1px solid #748a65;border-radius:5px;min-height:46px;padding:6px;font-size:13px;font-weight:700;line-height:1.2}.ed-auto[aria-pressed=true]{color:#f2f4d3;background:#465d33;border-color:#b9cd83}.ed-auto:disabled{opacity:.6}.ed-wave-traits{color:#d2dec1;flex-wrap:wrap;gap:4px 8px;font-size:13px;line-height:1.35;display:flex}.ed-wave-traits span{background:#34462b;border:1px solid #82936660;border-radius:3px;padding:2px 6px}.ed-wave-countdown{color:#f3d284;font-variant-numeric:tabular-nums;white-space:nowrap}.ed-wave-actions>.ed-primary{justify-content:space-between}.ed-speed{color:#e6d7a2;background:linear-gradient(#4d5036,#303c2b);border:1px solid #b2a063;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:7px;font-size:18px;display:flex}.ed-speed .ed-icon{width:19px;height:19px}.ed-speed:not(:disabled):hover{background:#56633c;border-color:#e1d297}.ed-speed:disabled{color:#a1b092;background:#283327;border-color:#657050}.ed-wave-running .ed-wave-actions>.ed-primary{color:#dbe6c5;background:#3c522d;border-color:#7f9b60}.ed-status{color:#c1cdb1;border-top:1px solid #82905a30;margin:0;padding:10px 14px;font-size:12px;line-height:1.45}.ed-tower-list{color:#ced5b8;padding:0 14px 12px;font-size:12px}.ed-tower-list summary{cursor:pointer;min-height:32px;padding:8px 0}.ed-tower-list>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ed-tower-list button{color:#e0e9c5;text-align:left;background:#273825;border:1px solid #72865a60;border-radius:3px;min-height:40px;padding:7px;font-size:12px}.ed-tower-list button[aria-pressed=true]{border-color:#dcc57c}.ed-armory-note{color:#c4ceb6;border-top:1px solid #82905a30;gap:10px;padding:14px;font-size:12px;display:flex}.ed-armory-note>.ed-icon{color:#b6cb8a;width:28px;height:28px}.ed-armory-note p{margin:0}.ed-armory-note b{color:#e8e8c9;margin-bottom:3px;display:block}.ed-footer{color:#a8b29d;letter-spacing:.03em;justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;display:flex}.ed-footer i{color:#bcac75;padding-inline:5px;font-style:normal}.ed-result .ed-crest{width:62px;height:67px}.ed-score-link{color:#f1d68d;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.ed-score-link:focus-visible{outline-offset:3px;outline:3px solid #f1d68d}.ed-post-score{text-align:left;border-top:1px solid #a7ac6650;margin:14px 0 18px;padding:14px 0 0}.ed-post-score label{color:#e8e8c9;margin-bottom:8px;font-size:16px;display:block}.ed-post-fields{flex-wrap:wrap;gap:8px;display:flex}.ed-post-fields input{color:#fff5d3;min-width:0;min-height:48px;font:inherit;background:#10221b;border:1px solid #b0c195;border-radius:5px;flex:140px;padding:10px 12px;font-size:16px}.ed-post-fields .ed-primary{flex:120px;min-height:48px}.ed-post-score .ed-post-note{margin:8px 0 0;font-size:14px;line-height:1.5}.ed-post-score [role=alert]{color:#ffd0b7;font-size:16px}.ed-post-score [role=status]{color:#e0f2b7;font-size:16px}.ed-result h2{font-size:41px}.ed-result-score{padding:4px 0 16px}.ed-result-score strong{color:#f7d980;font-family:Georgia,serif;font-size:49px;line-height:1.1;display:block}.ed-result-score span{letter-spacing:.14em;color:#c4cda8;font-size:10px}.ed-result-stats{border-top:1px solid #a7ac6650;border-bottom:1px solid #a7ac6650;justify-content:center;margin:0 0 16px;padding:10px 0;display:flex}.ed-result-stats span{color:#c4cfb5;width:50%;font-size:11px}.ed-result-stats b{color:#e6e5bf;font-size:23px;display:block}.ed-welcome .ed-fine{color:#c0cbb0;font-size:11px}.ed-dialog{color:#e8ecd5;background:linear-gradient(135deg,#354333,#1c2a21 45%,#202e25);border:1px solid #b5a169;border-radius:8px;width:min(560px,100% - 24px);max-height:calc(100svh - 32px);margin:auto;padding:22px 26px 25px;overflow-y:auto;box-shadow:0 0 0 4px #09120de8,0 20px 80px #000b}.ed-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030b09c9}.ed-dialog-head{justify-content:space-between;align-items:center;margin:-7px -9px 13px 0;display:flex}.ed-dialog-head .ed-kicker{color:#d6c085;align-items:center;gap:9px;font-size:11px;display:flex}.ed-dialog-head .ed-icon{width:19px;height:19px}.ed-dialog h2{color:#f6e6bd;margin:0 0 14px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.1}.ed-dialog p{color:#ccd7be;font-size:15px;line-height:1.6}.ed-dialog>.ed-primary,.ed-dialog>.ed-secondary{width:100%;margin-top:10px}.ed-dialog>.ed-text-button{width:100%;margin-top:6px;display:flex}.ed-dialog details{border-top:1px solid #8c9e6750;padding:12px 0}.ed-dialog summary{cursor:pointer;color:#e2d9af;min-height:33px;padding-block:5px;font-size:14px;font-weight:700}.ed-dialog .ed-fine{font-size:13px}.ed-lessons{counter-reset:lesson;gap:15px;margin:20px 0;padding:0;list-style:none;display:grid}.ed-lessons li{counter-increment:lesson;padding-left:36px;position:relative}.ed-lessons li:before{content:counter(lesson);text-align:center;color:#e6cf8c;background:#3c4b2f;border:1px solid #9ba96e;border-radius:3px;width:25px;height:25px;font-size:13px;font-weight:700;line-height:23px;position:absolute;top:0;left:0}.ed-lessons b{color:#f2e5bc;margin-bottom:4px;font-size:16px;display:block}.ed-lessons span{color:#ccd7be;font-size:14px;line-height:1.6}.ed-research-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 12px;display:grid}.ed-research-grid button{color:#f0e4c1;background:radial-gradient(at 50% 25%,#53634490,#243523 80%);border:1px solid #99ab6a;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:5px 10px 12px;display:flex}.ed-research-grid button:disabled{color:#c4d0b0;background:#273627;border-color:#6f815555}.ed-research-grid canvas{width:80px;height:80px;display:block}.ed-research-grid strong{margin-bottom:6px;font-family:Georgia,serif;font-size:18px;font-weight:400}.ed-research-grid span{color:#c5d1b6;font-size:12px;line-height:1.45}.ed-dialog .ed-research-note{text-align:center;color:#e2d3a2;font-size:13px}.ed-research-other{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.ed-research-other button{text-align:left;color:#eae2bb;background:#3a472e;border:1px solid #8f9c62;border-radius:4px;grid-template-columns:25px 1fr;gap:3px 8px;padding:12px 10px;display:grid}.ed-research-other button .ed-icon{color:#d7bf79;grid-row:1/3;margin-top:3px}.ed-research-other button b{font-size:13px}.ed-research-other button span{color:#cad4b6;font-size:11px}.ed-research-other button:disabled{opacity:.65;border-color:#75815e}.ed-endless .ed-map-note{display:none}.ed-playing:not(.ed-finished) .ed-command{scrollbar-width:thin;scrollbar-color:#879465 #1b291e;max-height:calc(100svh - 142px);overflow-y:auto}.ed-playing .ed-command-heading{padding:8px 12px}.ed-playing .ed-command-heading .ed-kicker{display:none}.ed-playing .ed-command-heading h2{margin:0;font-size:18px}.ed-playing .ed-wave-preview h3{margin:3px 0 5px;font-size:22px}.ed-playing .ed-wave-preview p{margin-bottom:9px}.ed-action-dock{position:static}.ed-playing .ed-context .ed-tower-description,.ed-playing .ed-footer{display:none}.ed-status{overflow-wrap:anywhere}@media (width>=1500px){.ed-top,.ed-hud,.ed-layout,.ed-footer{max-width:1380px}.ed-layout{grid-template-columns:minmax(0,1fr) 392px;gap:24px}.ed-tower-name strong{font-size:15px}.ed-tower-price{font-size:13px}}@media (width>=761px) and (width<=1100px){.ed-shell{padding-inline:14px}.ed-layout{grid-template-columns:minmax(0,1fr) 350px;gap:16px}.ed-brand h1{font-size:19px}.ed-tools span{display:none}.ed-resource{gap:8px;padding-inline:8px}.ed-resource>span{gap:8px}.ed-board-overlay,.ed-board-overlay .ed-board{min-height:550px}.ed-welcome{padding-inline:15px}.ed-intro-card{padding-inline:18px}.ed-welcome h2{font-size:39px}}@media (width>=761px) and (height>=501px) and (height<=850px){.ed-top{min-height:54px}.ed-hud{margin-bottom:8px}.ed-resource{padding-block:5px}.ed-playing:not(.ed-finished) .ed-command{max-height:calc(100svh - 124px)}.ed-playing .ed-board-wrap{max-width:min(100%,100svh - 183px)}.ed-tower-palette{gap:5px;padding:8px}.ed-tower-option{min-height:101px}.ed-tower-option canvas{width:48px;height:48px}.ed-context,.ed-wave-card{padding:9px 11px}.ed-context-title strong{font-size:21px}.ed-context>p{margin-bottom:6px}.ed-tower-stats{padding-block:5px}.ed-status{padding:7px 11px}}@media (width<=760px){.ed-shell{padding:0 max(8px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));font-size:15px}.ed-top{gap:4px;min-height:44px}.ed-back{flex:0 0 44px;justify-content:flex-start;min-width:44px;min-height:44px}.ed-back span,.ed-tools span,.ed-brand>.ed-icon{display:none}.ed-brand{flex:1;min-width:0}.ed-brand h1{letter-spacing:.045em;font-size:14px;line-height:1.1}.ed-brand h1 em{letter-spacing:.11em;margin-top:3px;font-size:11px;display:block}.ed-tools{gap:3px}.ed-tools button{border-color:#65705b55;width:44px;min-width:44px;height:44px;padding:7px}.ed-tools .ed-icon{width:21px;height:21px}.ed-hud{border-radius:5px;gap:0;min-height:48px;margin-bottom:4px;padding:1px}.ed-resource{gap:5px;min-height:44px;padding:4px 3px}.ed-resource>.ed-icon{width:19px;height:21px}.ed-resource>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ed-resource small{letter-spacing:0;font-size:11px;line-height:1}.ed-resource strong{font-size:21px;line-height:1}.ed-resource i{font-size:11px}.ed-heart i{display:none}.ed-layout{flex-direction:column;gap:4px;display:flex}.ed-field{width:100%}.ed-field-label{letter-spacing:0;gap:6px;min-height:44px;margin-bottom:2px;font-size:11px}.ed-scoreline,.ed-field-label>.ed-scoreline{letter-spacing:0;gap:3px 10px;font-size:13px;display:flex}.ed-scoreline strong,.ed-scoreline b{font-size:16px}.ed-map-zoom{flex:none;padding-inline:10px;font-size:12px}.ed-board-wrap{border-radius:4px;width:100%;max-width:100%;box-shadow:0 0 0 2px #060c08,0 0 0 3px #5a674e,0 6px 16px #0007}.ed-board-overlay{min-height:530px}.ed-board-overlay .ed-board{object-fit:cover;width:100%;height:530px;min-height:530px}.ed-welcome{padding:17px}.ed-intro-card{width:min(100%,370px);padding:18px 20px 10px}.ed-crest{width:66px;height:71px;margin-bottom:2px}.ed-intro-card .ed-kicker{letter-spacing:.065em;font-size:10px}.ed-welcome h2{margin-bottom:10px;font-size:40px}.ed-welcome p{margin-bottom:12px;font-size:14px}.ed-mission{margin-bottom:12px;padding-block:9px}.ed-command,.ed-playing:not(.ed-finished) .ed-command{border-radius:5px;width:100%;max-height:none;overflow:visible}.ed-playing .ed-command-heading,.ed-preview-panel{display:none}.ed-tower-palette{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#84935e #17251d;scroll-snap-type:x proximity;gap:4px;padding:4px;display:flex;overflow-x:auto}.ed-tower-option,.ed-tower-option.ed-type-rocket{scroll-snap-align:start;flex:0 0 88px;grid-template:"art name"20px"art price"20px"target target"18px/28px minmax(0,1fr);place-items:center;gap:0 3px;min-height:72px;padding:5px 4px;display:grid}.ed-tower-option canvas{grid-area:art;width:28px;height:28px;margin:0}.ed-tower-option.ed-type-rocket{flex-basis:108px}.ed-tower-option .ed-tower-name{grid-area:name}.ed-tower-name strong{font-size:14px}.ed-tower-name small{display:none}.ed-tower-name .ed-target-label,.ed-target-label{grid-area:target;margin-top:0;font-size:14px;display:block}.ed-type-rocket.locked .ed-tower-price .ed-icon{display:none}.ed-tower-price,.ed-type-rocket .ed-tower-price{white-space:nowrap;grid-area:price;gap:2px;margin-top:0;font-size:14px}.ed-tower-option.locked .ed-tower-price{font-size:12px}.ed-tower-option.locked .ed-tower-price .ed-icon{display:none}.ed-tower-price .ed-icon{width:12px;height:12px}.ed-action-dock{padding:0;position:static}.ed-context{min-height:60px;padding:6px 8px}.ed-building .ed-context{grid-template-columns:minmax(0,1fr) 125px 62px;align-items:center;gap:4px 6px}.ed-building .ed-build-summary{grid-area:1/1;align-self:center}.ed-building .ed-context>.ed-primary{grid-area:1/2;gap:5px;min-height:44px;padding:7px 5px;font-size:15px}.ed-building .ed-context>.ed-primary .ed-icon{display:none}.ed-building .ed-precision-toggle{grid-area:1/3;min-height:44px;padding:6px 4px;font-size:14px}.ed-building .ed-placement-adjust{grid-area:2/1/auto/-1;gap:5px;padding-top:2px}.ed-placement-adjust span{font-size:12px}.ed-context-title{gap:6px;margin:0 0 2px}.ed-context-title strong{font-size:19px;line-height:1.15}.ed-context-title strong small{margin-left:7px;font-size:11px}.ed-context-title>div>span{margin-top:3px;font-size:12px;line-height:1.3}.ed-build-summary .ed-placement-hint{min-height:0;margin-top:2px;font-size:14px;line-height:1.35}.ed-building .ed-context-title>div>span{display:none}.ed-context>p{margin-bottom:5px;font-size:14px}.ed-tower-stats{padding:4px 0}.ed-tower-stats span{font-size:12px}.ed-tower-stats b{margin-right:4px;font-size:15px}.ed-context .ed-upgrade-preview{margin:4px 0;font-size:13px}.ed-upgrade-actions{margin-top:5px}.ed-upgrade-actions button{min-height:44px;padding:8px;font-size:15px}.ed-bank{padding:4px 6px;font-size:13px}.ed-bank small{font-size:12px}.ed-bank .ed-icon{width:14px;height:14px}.ed-wave-card{padding:6px 8px}.ed-wave-preview{flex-wrap:wrap;align-items:center;gap:3px 6px;margin-bottom:5px;display:flex}.ed-wave-preview .ed-kicker{letter-spacing:0;font-size:13px}.ed-playing .ed-wave-preview h3,.ed-playing .ed-wave-preview p{display:none}.ed-wave-traits{flex-basis:auto;gap:4px 6px;font-size:13px}.ed-wave-actions{grid-template-columns:minmax(0,1fr) 66px 52px;gap:5px}.ed-wave-actions>.ed-primary,.ed-auto,.ed-speed{min-height:44px;padding:7px}.ed-wave-actions>.ed-primary{gap:5px;font-size:15px}.ed-auto{font-size:14px}.ed-speed{font-size:17px}.ed-speed .ed-icon{width:16px;height:16px}.ed-status{padding:6px 9px;font-size:14px}.ed-map-help{display:none}.ed-playing.ed-inspecting:not(.ed-building) .ed-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.ed-playing.ed-inspecting:not(.ed-building) .ed-context-title{grid-area:1/1;margin:0}.ed-playing.ed-inspecting:not(.ed-building) .ed-context-title>div>span{display:none}.ed-playing.ed-inspecting:not(.ed-building) .ed-tower-stats{text-align:center;border:0;grid-area:1/2;gap:8px;padding:0}.ed-playing.ed-inspecting:not(.ed-building) .ed-tower-stats b{margin:0;display:block}.ed-playing.ed-inspecting:not(.ed-building) .ed-upgrade-preview{grid-column:1/-1;margin:1px 0}.ed-playing.ed-inspecting:not(.ed-building) .ed-upgrade-actions{grid-column:1/-1;margin-top:1px}.ed-tower-list{padding:0 9px 7px}.ed-tower-list summary{min-height:44px;padding-block:12px}.ed-tower-list button{min-height:44px;font-size:13px}.ed-footer{flex-wrap:wrap;gap:7px;margin-top:12px;font-size:10px}.ed-dialog{width:calc(100% - 22px);max-height:calc(100svh - 24px);padding:19px 18px 20px}.ed-dialog h2{font-size:30px}.ed-dialog p{font-size:14px;line-height:1.5}.ed-lessons b{font-size:15px}.ed-research-grid{gap:6px}.ed-research-grid button{padding-inline:5px}.ed-research-grid canvas{width:66px;height:66px}.ed-research-grid strong{font-size:18px}.ed-research-grid span{font-size:12px}.ed-research-other{grid-template-columns:1fr}}@media (width<=360px){.ed-brand h1{font-size:12px}.ed-brand h1 em{font-size:10px}.ed-resource{gap:3px;padding-inline:2px}.ed-resource>.ed-icon{width:16px}.ed-resource strong{font-size:19px}.ed-resource small{font-size:10px}.ed-scoreline,.ed-field-label>.ed-scoreline{flex-direction:column;align-items:flex-start;gap:1px}.ed-scoreline strong,.ed-scoreline b{font-size:13px}.ed-welcome{padding-inline:11px}.ed-intro-card{padding-inline:15px}.ed-welcome h2{font-size:36px}.ed-building .ed-context{grid-template-columns:minmax(0,1fr) 116px 58px;gap:4px}.ed-context-title strong{font-size:18px}.ed-placement-adjust span{max-width:80px}.ed-bank{flex-wrap:wrap;gap:2px 6px}}@media (width>=600px) and (height<=500px){.ed-shell{padding:0 max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left))}.ed-top{min-height:46px}.ed-tools span,.ed-back span,.ed-brand>.ed-icon{display:none}.ed-brand h1{font-size:17px}.ed-brand h1 em{font-size:inherit;letter-spacing:inherit;margin:0;display:inline}.ed-tools button{min-width:44px;height:44px;padding:7px}.ed-hud{min-height:44px;margin-bottom:4px;padding:2px}.ed-resource{gap:6px;min-height:38px;padding-block:3px}.ed-resource>span{flex-direction:row;align-items:baseline;gap:7px}.ed-resource>.ed-icon{width:21px;height:21px}.ed-resource strong{font-size:20px}.ed-resource small{font-size:12px}.ed-layout{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.ed-shell:not(.ed-playing) .ed-layout,.ed-finished .ed-layout{grid-template-columns:minmax(0,1fr)}.ed-field-label{letter-spacing:0;min-height:44px;margin-bottom:4px}.ed-scoreline{gap:4px 8px;font-size:12px}.ed-board-wrap{max-width:min(100%,100svh - 150px);min-height:0}.ed-board-overlay{max-width:min(560px,100%);min-height:450px}.ed-board-overlay .ed-board{height:450px;min-height:450px}.ed-welcome{padding:13px}.ed-intro-card{padding:13px 16px 7px}.ed-crest{display:none}.ed-welcome h2{font-size:34px}.ed-mission{margin-bottom:9px;padding-block:7px}.ed-command,.ed-playing:not(.ed-finished) .ed-command{max-height:calc(100svh - 105px);overflow-y:auto}.ed-preview-panel,.ed-playing .ed-command-heading{display:none}.ed-tower-palette{scrollbar-width:thin;overscroll-behavior-x:contain;gap:5px;padding:5px;display:flex;overflow-x:auto}.ed-tower-option,.ed-tower-option.ed-type-rocket{flex:0 0 66px;gap:1px;min-height:88px;padding:2px 3px 5px;display:flex}.ed-tower-option canvas{width:35px;height:35px;margin:-1px 0 0}.ed-tower-name strong{font-size:13px}.ed-tower-name small{display:none}.ed-tower-name .ed-target-label,.ed-target-label{margin-top:2px;font-size:12px;display:block}.ed-type-rocket.locked .ed-tower-price .ed-icon{display:none}.ed-tower-price,.ed-type-rocket .ed-tower-price{margin-top:3px;font-size:12px}.ed-context,.ed-wave-card{padding:8px}.ed-building .ed-context{grid-template-columns:minmax(0,1fr) 110px;gap:5px 7px}.ed-building .ed-build-summary{grid-area:1/1/3;align-self:center}.ed-building .ed-context>.ed-primary{grid-area:1/2;gap:4px;min-height:44px;padding:7px 5px;font-size:13px}.ed-building .ed-precision-toggle{grid-area:2/2}.ed-building .ed-placement-adjust{grid-area:3/1/auto/-1}.ed-context-title strong{font-size:19px}.ed-wave-actions{grid-template-columns:minmax(0,1fr) 63px 49px;gap:5px}.ed-wave-actions>.ed-primary{gap:4px;padding:8px 6px;font-size:13px}.ed-auto,.ed-speed{min-height:44px;padding:5px}.ed-speed .ed-icon{width:15px}.ed-playing .ed-wave-preview h3{font-size:19px}.ed-status{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.ed-shell *,.ed-shell :before,.ed-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ed-scores{min-height:100svh;padding:0 24px max(40px, env(safe-area-inset-bottom));color:#f4eed9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 15% 0,#334b3860,#0000 50%),#0d1514;font:17px/1.5 Arial,Helvetica,sans-serif}.ed-scores *,.ed-scores :before,.ed-scores :after{box-sizing:border-box}.ed-scores-inner{max-width:850px;margin-inline:auto}.ed-scores a{color:inherit;text-decoration:none}.ed-scores button{font:inherit;cursor:pointer}.ed-scores a,.ed-scores button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ed-scores :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #d9edb1}.ed-scores-nav{border-bottom:1px solid #53605280;justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.ed-scores-nav a{color:#bdc5b6;align-items:center;min-height:48px;font-size:16px;font-weight:700;display:inline-flex}.ed-scores-nav a:hover{color:#f4eed9}.ed-scores-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:44px 0 36px;display:flex}.ed-scores-eyebrow{color:#d4b572;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:700}.ed-scores h1{letter-spacing:-.035em;margin:0;font:700 clamp(36px,5vw,48px)/1.08 Georgia,Times New Roman,serif}.ed-scores h1 em{color:#d4b572;font-style:normal}.ed-scores-intro{color:#bdc5b6;max-width:29ch;margin:18px 0 0}.ed-scores-play{text-align:center;background:#d4b572;border:1px solid #e0c584;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:800;display:inline-flex;color:#18211b!important}.ed-scores-play:hover{background:#ead29a}.ed-scores-panel{background:#18221e;border:1px solid #5a6756;border-radius:10px;overflow:hidden;box-shadow:0 14px 45px #0003}.ed-scores-panel-head{background:linear-gradient(110deg,#303c2e,#202c25);border-bottom:1px solid #536052;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ed-scores h2{color:#f4eed9;margin:0;font:700 27px/1.2 Georgia,Times New Roman,serif}.ed-scores-panel-head p{color:#bdc5b6;margin:5px 0 0;font-size:15px}.ed-scores-results{min-height:230px}.ed-scores-message{color:#cbd2c4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;margin:0;padding:32px 24px;display:flex}.ed-scores-message p{margin:0}.ed-scores-message .ed-scores-play{margin-top:8px}.ed-scores-empty-title{color:#f4eed9;font:700 29px/1.2 Georgia,Times New Roman,serif}.ed-scores-retry{color:#f4eed9;background:#2d3a2b;border:1px solid #d4b572;border-radius:5px;min-height:48px;padding:9px 24px;font-weight:700}.ed-scores-retry:hover{background:#40523a}.ed-scores-columns,.ed-scores-list li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding-inline:24px;display:grid}.ed-scores-columns{color:#b9c5b5;border-bottom:1px solid #53605280;padding-block:12px;font-size:15px}.ed-scores-columns span:last-child{text-align:right}.ed-scores-list{margin:0;padding:0;list-style:none}.ed-scores-list li{border-bottom:1px solid #53605270;min-height:91px;padding-block:18px}.ed-scores-list li:last-child{border-bottom:0}.ed-scores-list li:nth-child(2n){background:#ffffff03}.ed-scores-list .ed-scores-leading{background:linear-gradient(100deg,#d4b57212,#0000 65%)}.ed-scores-rank{color:#bdc5b6;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.ed-scores-leading .ed-scores-rank{color:#d4b572}.ed-scores-defender{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.ed-scores-defender strong{color:#f4eed9;font-size:18px;line-height:1.3}.ed-scores-defender span{color:#bdc5b6;font-size:15px}.ed-scores-points{color:#f0d28b;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px}.ed-scores-rules{color:#bdc5b6;padding:22px 2px 0;font-size:15px}.ed-scores-rules p{margin:0 0 12px}.ed-scores-rules strong{color:#e6e9db;font-weight:700}.ed-scores-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.ed-scores{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.ed-scores-nav{gap:12px;min-height:66px}.ed-scores-nav a{font-size:15px}.ed-scores-heading{flex-direction:column;align-items:flex-start;gap:22px;padding-block:30px}.ed-scores-intro{max-width:none}.ed-scores-heading>.ed-scores-play{width:100%}.ed-scores-panel-head{flex-direction:column;align-items:stretch;gap:18px;padding:20px 16px 16px}.ed-scores-panel-head>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ed-scores h2{font-size:25px}.ed-scores-panel-head p{margin:0;font-size:14px}.ed-scores-columns,.ed-scores-list li{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding-inline:16px}.ed-scores-columns{font-size:14px}.ed-scores-rank{font-size:19px}.ed-scores-defender strong{font-size:17px}.ed-scores-defender span{font-size:14px}.ed-scores-points{font-size:24px}.ed-scores-rules{font-size:15px;line-height:1.55}}@media (width<=350px){.ed-scores{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.ed-scores h1{font-size:34px}.ed-scores-columns,.ed-scores-list li{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.ed-scores-points{font-size:22px}.ed-scores-panel-head>div:first-child{flex-wrap:wrap}}.four-game{--ink:#f6efd9;--gold:#e6c26e;--teal:#296e62;color:var(--ink);background:radial-gradient(at 50% 20%,#203831,#101917 65%);min-height:100dvh;font-family:Arial,Helvetica,sans-serif}.four-shell{max-width:1000px;padding:12px max(10px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom));margin:auto}.four-game button,.four-secondary{color:var(--ink);cursor:pointer;touch-action:manipulation;background:#273631;border:1px solid #ffffff30;border-radius:9px;min-height:44px;padding:12px;font-weight:800;text-decoration:none}.four-game button:disabled{opacity:.45;cursor:default}.four-game button:focus-visible,.four-game a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.four-top{letter-spacing:.04em;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;font-size:11px;font-weight:800;display:flex}.four-top a{color:var(--ink);padding:9px 0;text-decoration:none}.four-top button{padding:8px;font-size:10px}.four-home{text-align:center;max-width:520px;margin:28px auto}.four-eyebrow{letter-spacing:.16em;color:var(--gold);font-size:12px;font-weight:800}.four-home h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(64px,15vw,100px);font-weight:900;line-height:.86}.four-home h1 span{color:#e25443}.four-home h2{font-size:19px;line-height:1.4}.four-home p{line-height:1.6}.four-home label{text-align:left;letter-spacing:.05em;font-size:12px;font-weight:700;display:block}.four-home input{width:100%;color:var(--ink);background:#0c1412;border:1px solid #7a8b83;border-radius:7px;margin:10px 0 15px;padding:15px;font-size:18px;display:block}.four-game .four-primary{text-align:center;background:#d64b3d;border:1px solid #f47764;width:100%;min-height:54px;margin:16px 0;font-size:15px;display:block;box-shadow:0 4px #762d25}.four-demo{filter:drop-shadow(0 10px 12px #0008);grid-template-columns:repeat(4,1fr);gap:4px;width:156px;margin:22px auto;display:grid;transform:rotate(-5deg)}.four-demo b{aspect-ratio:1;color:#193b30;background:#e9dec0;border-radius:4px;place-items:center;display:grid;box-shadow:inset 0 -3px #a69872}.four-demo b:nth-child(-n+4){color:#fff;background:#347d6e}.four-hud{justify-content:space-between;align-items:center;padding:12px 5px;display:flex}.four-hud>div{gap:3px;display:grid}.four-hud>div:last-child{text-align:right}.four-hud small{color:#cccbbd;letter-spacing:.07em;font-size:11px}.four-hud strong{font-variant-numeric:tabular-nums;color:var(--gold);font-size:32px;line-height:1}.four-urgent strong{color:#ff8675}.four-boards{gap:7px;margin:0 0 10px;display:flex}.four-boards button{flex:1;padding:9px 4px;font-size:11px}.four-boards button[aria-pressed=true]{border-color:var(--gold);color:#ffdf8f;background:#51472c}.four-play{max-width:660px;margin:auto}.four-crossword{grid-template-columns:minmax(110px,1fr) minmax(0,2.6fr);align-items:stretch;gap:6px;display:grid}.four-across{grid-template-rows:repeat(4,1fr);gap:6px;padding:6px 0;display:grid}.four-down{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 6px;display:grid}.four-game .four-rail-clue{text-align:left;overflow-wrap:anywhere;background:#193b40;border-color:#527273;min-width:0;padding:8px 6px;font-size:14px;font-weight:500;line-height:1.25}.four-rail-clue small{color:#b6deda;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.four-rail-clue span{-webkit-hyphens:auto;hyphens:auto}.four-game .four-rail-clue[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#584b2b}.four-rail-clue[aria-pressed=true] small{color:#ffe5a1}.four-game .four-rail-clue.solved{border-color:#63b69d}.four-down .four-rail-clue{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.four-clue{border-left:3px solid var(--gold);background:#ffffff08;border-radius:0 6px 6px 0;flex-direction:column;justify-content:center;gap:3px;min-height:44px;margin-bottom:10px;padding:5px 12px;display:flex}.four-clue small{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:800}.four-clue strong{font-size:16px;line-height:1.3}.four-grid{background:#0a1210;border:1px solid #708478;border-radius:12px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:6px;width:100%;padding:5px;display:grid;box-shadow:0 8px 24px #0008}.four-grid button{color:#1b2924;background:linear-gradient(145deg,#e9e1cc,#cfc4a9);border:2px solid #0000;border-radius:6px;min-height:64px;padding:12px 3px 4px;font-size:31px;font-weight:900;line-height:1;position:relative;box-shadow:inset 0 -4px #a29983}.four-grid button small{font-size:8px;font-weight:400;position:absolute;top:4px;left:4px}.four-grid button i{font-size:10px;font-style:normal;position:absolute;bottom:4px;right:3px}.four-grid .word-active{background:linear-gradient(145deg,#ffedbc,#d8b86b)}.four-grid .cell-active{outline:3px solid var(--gold);z-index:1;border-color:#fff;box-shadow:inset 0 -4px #b28d44,0 0 16px #edcf7166}.four-grid .locked{color:#fff;background:linear-gradient(145deg,#2e7867,#215449);box-shadow:inset 0 -4px #113f35}.four-grid .hinted{color:#fff;background:linear-gradient(145deg,#8e7439,#584c2d)}.four-grid .wrong{color:#a72825;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.four-feedback{text-align:center;letter-spacing:.03em;min-height:30px;color:var(--gold);padding:10px 0 5px;font-size:10px;font-weight:700}.four-actions{gap:7px;display:flex}.four-actions button{flex:1;font-size:12px}.four-keyboard{-webkit-user-select:none;user-select:none;touch-action:manipulation;max-width:600px;margin:14px auto 0}.four-keyboard>div{justify-content:center;gap:4px;margin:5px 0;display:flex}.four-keyboard button{background:linear-gradient(#3c4e45,#24342e);flex:1;min-width:0;max-width:48px;min-height:45px;padding:3px;font-size:15px;box-shadow:0 3px #080f0d}.four-keyboard .four-backspace{flex:1.6;max-width:70px}.four-result{text-align:center;max-width:540px;margin:30px auto}.four-result h1{letter-spacing:-.05em;font-size:36px}.four-score{color:var(--gold);font-size:72px}.four-stats{letter-spacing:.08em;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0;font-size:10px;display:grid}.four-stats b{letter-spacing:0;margin-bottom:8px;font-size:30px;display:block}.four-result .four-secondary{margin:12px 0;display:block}.four-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.four-overlay section{background:#1c2e26;border:1px solid #a08a52;border-radius:15px;max-width:520px;max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0009}.four-overlay p{font-size:14px;line-height:1.6}.four-overlay a{color:var(--gold);padding:18px 0;display:block}.four-fine{color:#b1beb5;font-size:12px!important}.four-error{background:#4d2b22;border:1px solid #e09275;padding:10px;font-size:13px}.four-error button{font-size:11px}.four-score-table{border-collapse:collapse;width:100%;font-size:14px}.four-score-table td,.four-score-table th{text-align:left;border-bottom:1px solid #ffffff20;padding:14px 6px}.four-score-table small{color:#a8bbb0;margin-top:5px;display:block}.four-score-table td:last-child{color:var(--gold);text-align:right;font-size:22px;font-weight:800}@media (width<=650px){.four-shell{max-width:460px;padding-top:6px}.four-top{gap:5px;padding-bottom:5px;font-size:10px}.four-top button{min-height:40px;padding:7px}.four-hud{padding:6px 4px}.four-hud strong{font-size:27px}.four-hud small{font-size:10px;line-height:1.2}.four-boards{gap:5px;margin-bottom:6px}.four-boards button{min-height:38px;padding:6px 3px;font-size:10px}.four-clue{gap:3px;min-height:36px;margin-bottom:7px;padding:4px 8px}.four-clue strong{font-size:13px}.four-clue small{font-size:9px}.four-crossword{grid-template-columns:minmax(96px,1fr) minmax(0,2.4fr);gap:4px}.four-game .four-rail-clue{border-radius:5px;padding:5px 4px;font-size:12px;line-height:1.2}.four-rail-clue small{margin-bottom:4px;font-size:8px}.four-across{gap:4px;padding:5px 0}.four-down{gap:4px;padding:0 5px}.four-down .four-rail-clue{font-size:11px;line-height:1.25}.four-grid{border-radius:9px;gap:4px;padding:4px}.four-grid button{min-height:51px;font-size:26px}.four-feedback{min-height:22px;padding:5px 0;font-size:9px}.four-actions button{min-height:40px;padding:8px 4px;font-size:11px}.four-keyboard{margin-top:5px}.four-keyboard button{min-height:43px;font-size:14px}}@media (prefers-reduced-motion:reduce){.four-game *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.four-grid .correct{animation:.18s ease-out four-settle}@keyframes four-settle{50%{transform:scale(1.025)}}.hop-game{--hop-gold:#f0d184;--hop-ink:#0b1c20;color:#ecebd5;min-height:100dvh;font-family:var(--font-body), system-ui, sans-serif;background:radial-gradient(at 50% 15%,#183a3a,#0b191e 70%)}.hop-shell{max-width:760px;padding:12px 16px max(20px, env(safe-area-inset-bottom));margin:auto}.hop-game button,.hop-game input{font:inherit}.hop-game button,.hop-link{color:#ecebd5;cursor:pointer;touch-action:manipulation;background:#24413f;border:1px solid #8baaa544;border-radius:10px;min-height:46px;padding:13px 16px;font-weight:800}.hop-game button:hover{background:#34564e}.hop-game button:focus-visible,.hop-game a:focus-visible{outline-offset:3px;outline:3px solid #f0d184}.hop-game button:disabled{opacity:.5;cursor:wait}.hop-nav{letter-spacing:.05em;border-bottom:1px solid #b0c5af33;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:11px;font-weight:800;display:flex}.hop-nav a{color:inherit;text-decoration:none}.hop-nav button{min-height:36px;padding:8px;font-size:10px}.hop-intro{text-align:center;margin:23px 0 17px}.hop-eyebrow{letter-spacing:.16em;color:var(--hop-gold);font-size:11px;font-weight:800}.hop-game h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,7vw,58px);font-weight:950;line-height:1.02}.hop-intro em{color:var(--hop-gold);font-style:normal}.hop-intro>p:last-child{color:#b8c7bd;font-size:14px}.hop-stage{background:#0d242b;border:1px solid #a9a37c66;border-radius:13px;width:min(100%,416px);margin:auto;position:relative;overflow:hidden;box-shadow:0 12px 45px #0005,inset 0 0 0 3px #dac79511}.hop-stage canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hop-start{max-width:416px;margin:22px auto 0}.hop-start label{gap:8px;font-size:12px;font-weight:700;display:grid}.hop-start input:not([type=range]){color:#fff;background:#152d2e;border:1px solid #9bb3a966;border-radius:8px;min-width:0;padding:14px;font-size:18px}.hop-game .hop-primary{color:#fff6df;background:#ca483e;border-color:#e87659;width:100%;min-height:55px;margin:17px 0;font-size:15px;display:block;box-shadow:0 4px #732f2b}.hop-game .hop-primary:hover{background:#e15142}.hop-note{color:#b6c8bd;font-size:13px;line-height:1.7}.hop-options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.hop-options button{flex:1;font-size:11px}.hop-options button[aria-pressed=true]{color:#102824;background:#d6c17d}.hop-options label{letter-spacing:.1em;align-items:center;gap:15px;width:100%;font-size:10px;display:flex}.hop-options input{accent-color:#e1c780;flex:1}.hop-hud{justify-content:space-between;align-items:center;max-width:416px;margin:10px auto;display:flex}.hop-hud>div{gap:3px;display:grid}.hop-hud>div:nth-child(2){text-align:center}.hop-hud>div:last-child{text-align:right}.hop-hud small{letter-spacing:.08em;color:#b4c7bc;font-size:10px}.hop-hud strong{font-variant-numeric:tabular-nums;color:var(--hop-gold);font-size:26px;line-height:1}.hop-hud strong.urgent{color:#ff947b}.hop-hud>div:last-child strong{letter-spacing:.12em;color:#9cca7c;font-size:18px}.hop-message{text-align:center;letter-spacing:.04em;color:#e2ce91;height:25px;margin-top:7px;font-size:10px;font-weight:800}.hop-controls{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:18px;max-width:440px;margin:auto;display:flex}.hop-dpad{touch-action:none;grid-template-rows:repeat(2,54px);grid-template-columns:repeat(3,56px);gap:5px;display:grid}.hop-dpad button{touch-action:none;background:linear-gradient(#36594f,#1b3935);border:1px solid #81988988;border-radius:12px;padding:0;font-size:22px;box-shadow:0 4px #091616}.hop-dpad .up{grid-column:2}.hop-dpad .left{grid-area:2/1}.hop-dpad .down{grid-area:2/2}.hop-dpad .right{grid-area:2/3}.hop-dpad button.pressed{color:#142f2c;box-shadow:none;background:#d6c17d;transform:translateY(3px)}.hop-controls .hop-menu{min-width:60px;padding:8px;font-size:10px}.hop-swipe{text-align:center;min-width:150px;min-height:78px;color:var(--hop-gold);touch-action:none;-webkit-user-select:none;user-select:none;background:#b7d2b909;border:1px solid #c2cfa84a;border-radius:16px;flex:1;align-content:center;font-size:12px;font-weight:800;line-height:1.5;display:grid}.hop-control-instructions{text-align:center;color:#bdd0c3;max-width:380px;margin:7px auto 0;font-size:11px;line-height:1.5}.hop-overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061719df;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.hop-overlay h2{margin:4px;font-size:34px}.hop-overlay p{font-size:12px}.hop-overlay button{min-width:190px;font-size:12px}.hop-overlay .hop-primary{width:auto;margin:10px 0}.hop-error{color:#fff1d1;background:#5b292b;border:1px solid #cb7871;border-radius:8px;max-width:416px;margin:10px auto;padding:10px;font-size:12px}.hop-error button{min-height:32px;margin-left:10px;padding:5px;font-size:10px}.hop-modal{z-index:1000;background:#061216e8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.hop-modal section{background:#17322f;border:1px solid #b9c19a66;border-radius:18px;max-width:490px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 15px 60px #0008}.hop-modal h2{color:var(--hop-gold);font-size:25px;line-height:1.1}.hop-modal p{color:#d3dfce;font-size:13px;line-height:1.6}.hop-link{text-align:center;margin:10px 0;text-decoration:none;display:block}.hop-result{text-align:center;max-width:416px;margin:55px auto}.hop-final-score{color:var(--hop-gold);font-size:72px;font-weight:900;line-height:1.3;display:block}.hop-result>p{font-size:12px;line-height:1.7}.hop-debug{text-align:center;color:#b7eee3;font:10px monospace;display:block}.hop-scores{max-width:540px;margin:30px auto}.hop-scores ol{padding:0;list-style:none}.hop-scores li{border-bottom:1px solid #a8b7aa33;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:18px 0;display:grid}.hop-scores li>span{color:var(--hop-gold)}.hop-scores li small{color:#99b2a5;margin-top:5px;font-size:11px;display:block}.hop-scores li>b{color:var(--hop-gold);font-size:21px}.hop-game .is-playing{max-width:600px}.is-playing .hop-hud{width:min(100%,416px)}@media (width<=390px){.hop-shell{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.hop-controls{gap:10px}.hop-dpad{grid-template-rows:repeat(2,52px);grid-template-columns:repeat(3,52px)}.hop-nav{font-size:10px}.hop-hud strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.hop-game *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hop-player{color:#b6c8bd;justify-content:space-between;max-width:416px;margin:8px auto 0;font-size:10px;display:flex}.hop-time-bar{background:#b0c5af22;border-radius:4px;max-width:416px;height:3px;margin:0 auto 8px;overflow:hidden}.hop-time-bar i{background:#d5c27b;height:100%;display:block}.hop-time-bar.urgent i{background:#ef9078}.is-playing .hop-stage{width:min(100%,432px,94.737dvh - 346.737px)}.is-playing.uses-swipe .hop-stage{width:min(100%,432px,94.737dvh - 316.422px)}@media (width<=390px){.is-playing .hop-stage{width:min(100%,432px,94.737dvh - 330.632px)}.is-playing.uses-swipe .hop-stage{width:min(100%,432px,94.737dvh - 300.316px)}}.last-word{color:#f2ecdb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 50% 12%,#20352e 0,#0000 55%),#101513;min-height:100dvh;font-family:Arial,Helvetica,sans-serif}.last-word *{box-sizing:border-box}.last-word button,.last-word a{touch-action:manipulation}.last-word button{font:inherit;cursor:pointer}.last-word button:disabled{cursor:wait;opacity:.6}.last-word a{color:inherit;text-decoration:none}.last-word :focus-visible{outline-offset:3px;outline:3px solid #edca78}.lw-shell{max-width:620px;padding:12px 16px max(18px, env(safe-area-inset-bottom));margin:auto}.lw-nav{letter-spacing:.09em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:4px 0 15px;font-size:11px;font-weight:800;display:flex}.lw-nav span,.lw-heading h1 span{color:#ef514a}.lw-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 13px;display:flex}.lw-heading h1{letter-spacing:-.065em;margin:6px 0;font-size:clamp(28px,7vw,40px);font-weight:950;line-height:1}.lw-heading small{letter-spacing:.06em;color:#c1c6bb;font-size:10px}.lw-eyebrow{letter-spacing:.16em;color:#d9bd79;margin:0 0 7px;font-size:10px;font-weight:800}.lw-tools{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:170px;display:flex}.lw-tools button,.lw-text-button{color:#ede9dc;background:#ffffff08;border:1px solid #ffffff2d;border-radius:6px;padding:9px 8px;font-size:10px;font-weight:800}.lw-volume{align-items:center;gap:6px;font-size:10px;display:flex}.lw-volume input{accent-color:#d2af61;width:85px}.lw-start,.lw-panel{background:linear-gradient(150deg,#223b30,#171d19);border:1px solid #bda2694d;border-radius:14px;margin:18px 0;padding:28px 22px}.lw-start h2,.lw-panel h2{letter-spacing:-.04em;font-size:25px;line-height:1.15}.lw-start p,.lw-panel p{color:#c9cec3;font-size:15px;line-height:1.6}.lw-start form{gap:14px;margin-top:25px;display:grid}.lw-start form label{letter-spacing:.06em;gap:10px;font-size:12px;font-weight:800;display:grid}.lw-start input{color:#f7f0df;background:#111b16;border:1px solid #b8ad83;border-radius:7px;width:100%;padding:16px;font-size:18px}.lw-primary{letter-spacing:.05em;border-radius:8px;padding:17px 14px;box-shadow:0 3px #72221e;color:#fff5df!important;background:#bb362e!important;border:1px solid #eb6655!important;font-size:13px!important;font-weight:850!important}.lw-primary:active{transform:translateY(2px);box-shadow:0 1px #72221e}.lw-example{gap:7px;margin:15px 0 32px;display:flex;transform:rotate(-3deg)}.lw-example span{color:#17241c;background:#e9e2cf;border:1px solid #9a9e88;border-radius:6px;place-items:center;width:48px;height:54px;font-size:28px;font-weight:900;display:grid;box-shadow:0 5px #77735f}.lw-status{color:#c1c7b9;letter-spacing:.04em;justify-content:space-between;gap:8px;margin:2px 0 12px;font-size:11px;display:flex}.lw-board{--size:min(57px, calc((100vw - 65px) / 5), calc((100dvh - 360px) / 6));perspective:700px;gap:6px;width:fit-content;margin:0 auto 20px;display:grid}.lw-row{grid-template-columns:repeat(5, var(--size));gap:6px;display:grid}.lw-tile{height:var(--size);transform-style:preserve-3d;background:linear-gradient(#0a100d,#19231c);border:1px solid #6e7d6d70;border-radius:7px;place-items:center;display:grid;position:relative;box-shadow:inset 0 3px 5px #0007,0 1px #ffffff0c}.lw-tile span{font-size:clamp(20px,5vw,30px);font-weight:900;line-height:1}.lw-tile small{font-size:10px;position:absolute;bottom:1px;right:4px}.lw-tile.filled:not(.exact):not(.present):not(.absent){color:#202c24;background:linear-gradient(#faf2dc,#d4ccb7);border-color:#fff3d3;animation:.11s ease-out lw-pop;box-shadow:0 3px #706c5a}.last-word .exact{--face:#27674f;color:#fff8e3;background:#27674f;border-color:#73b696}.last-word .present{--face:#b89443;color:#111c15;background:#b89443;border-color:#efd38b}.last-word .absent{--face:#343f40;color:#e0e6df;background:#343f40;border-color:#64736f}.lw-tile.reveal{animation:lw-flip .25s var(--tile-delay) both}.lw-keyboard{gap:7px;margin:0 -7px;display:grid}.lw-keyboard>div{justify-content:center;gap:5px;display:flex}.lw-keyboard button{color:#18251e;background:linear-gradient(#dfdfcc,#b7c0b1);border:1px solid #6c776e;border-radius:6px;flex:1;min-width:0;max-width:48px;height:51px;padding:0;font-size:15px;font-weight:850;box-shadow:0 3px #4f5d50}.lw-keyboard>div:nth-child(2){padding:0 14px}.lw-keyboard .wide{flex:1.5;max-width:68px;font-size:10px}.lw-keyboard button:active{transform:translateY(2px);box-shadow:0 1px #4f5d50}.lw-message{text-align:center;color:#f3cf86;min-height:26px;margin:12px 0 0;font-size:12px}.lw-panel button{color:inherit;background:#263e30;border:1px solid #7e9679;border-radius:6px;padding:13px 18px}.lw-legend{gap:8px;font-size:12px;font-weight:800;display:grid}.lw-legend span{border-radius:6px;padding:12px}.lw-result{border-top:1px solid #ffffff25;padding:22px 0}.lw-result h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:29px;line-height:1.1}.lw-result>p{font-size:13px}.lw-rank{color:#edcc83}.lw-rank strong{font-size:24px}.lw-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.lw-stat-grid strong{font-size:26px;display:block}.lw-stat-grid small{letter-spacing:.05em;color:#b8c2b5;font-size:9px}.lw-stats h3{letter-spacing:.13em;margin-bottom:13px;font-size:11px}.lw-distribution{align-items:center;gap:9px;margin:5px 0;font-size:12px;display:flex}.lw-distribution b{width:10px}.lw-distribution span{text-align:right;background:#43544a;border-radius:2px;min-width:25px;padding:4px 8px}.lw-distribution span.today{color:#111b14;background:#a88b43}.lw-result-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.lw-result-actions>*{text-align:center;border:1px solid #75816d;border-radius:7px;justify-content:center;align-items:center;padding:15px 8px;font-size:11px;font-weight:800;display:flex}.lw-countdown{color:#bec8b7;margin-top:24px!important;font-size:10px!important}.lw-footer{color:#bdc7b9;justify-content:space-between;padding:24px 0;font-size:10px;display:flex}.lw-row.shake{animation:.22s lw-shake}.lw-row.solved{animation:.35s lw-bounce}.lw-secondary{padding:24px 0}.lw-secondary h1{letter-spacing:-.05em;font-size:36px}.lw-secondary p{color:#c1c9bc;line-height:1.5}.lw-board-list{padding:0;list-style:none}.lw-board-list li{border-bottom:1px solid #ffffff25;align-items:center;gap:16px;padding:18px 4px;display:flex}.lw-board-list b{color:#e7c677;min-width:36px;font-size:24px}.lw-board-list span{flex:1;font-weight:800}.lw-board-list small{font-size:12px}.lw-more{color:#eee8d8;background:#273c2f;border:1px solid #758873;border-radius:7px;margin:20px 0;padding:14px}@keyframes lw-pop{50%{transform:scale(1.06)}}@keyframes lw-flip{0%{color:#15241a;background:#d6cfbc;transform:rotateX(0)}49%{color:#15241a;background:#d6cfbc}50%{transform:rotateX(90deg)}51%{background:var(--face)}to{transform:rotateX(0)}}@keyframes lw-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes lw-bounce{50%{transform:translateY(-7px)}}@media (width>=768px){.lw-shell{padding-top:24px}.lw-heading{padding:28px 0 22px}.lw-board{--size:59px;margin-bottom:26px}.lw-keyboard button{height:54px}.lw-start{padding:36px}.lw-keyboard{margin:0}}@media (height<=730px) and (width<=600px){.lw-shell{padding-top:7px}.lw-nav{padding-bottom:9px}.lw-heading{padding:11px 0}.lw-board{--size:min(49px, calc((100vw - 65px) / 5), calc((100dvh - 345px) / 6));gap:5px;margin-bottom:14px}.lw-row{gap:5px}.lw-keyboard button{height:43px}.lw-keyboard{gap:6px}}@media (prefers-reduced-motion:reduce){.last-word *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=359px){.lw-heading{gap:8px}.lw-heading h1{white-space:nowrap;font-size:24px}.lw-tools{flex:0 0 116px;max-width:116px}.lw-tools button{padding:8px 6px}.lw-heading .lw-eyebrow{letter-spacing:.1em;font-size:8px}.lw-nav{letter-spacing:.04em;font-size:9px}}.lw-board-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:22px 0;display:grid}.lw-board-tabs button{color:#eeeadd;background:#182820;border:1px solid #75816d;border-radius:7px;min-height:48px;padding:10px 5px;font-size:11px;font-weight:800}.lw-board-tabs button[aria-pressed=true]{color:#142119;opacity:1;background:#d6ba72}.lw-board-tabs button:focus-visible{outline-offset:3px;outline:2px solid #e7c677}.lw-your-rank{background:#243e30;border:1px solid #75816d;border-radius:7px;padding:14px}.lw-board-list span{overflow-wrap:anywhere;min-width:0}.lw-board-list small{flex-shrink:0}.mr-play{color:#f7efdc;z-index:40;touch-action:none;background:#112c32;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.mr-trackball{border:1px solid #a0c6ba50;position:relative;overflow:visible;box-shadow:inset 0 2px 15px #07191e,0 0 0 7px #9cc8bc09}.mr-input-dot{width:12px;height:12px;transform:translate(var(--input-x,0px),var(--input-y,0px));background:#f1d58e;border-radius:50%;transition:transform 50ms linear;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);box-shadow:0 0 12px #efcf8280}.mr-trackball b{letter-spacing:.16em;text-align:center;color:#a4cbbf;font-size:9px;position:absolute;bottom:-22px;left:-30px;right:-30px}.mr-trackball[data-state=braking]{border-color:#f1d58e;box-shadow:inset 0 2px 15px #07191e,0 0 0 7px #f1d58e14}.mr-trackball[data-state=braking] b{color:#f1d58e}.mr-roll-meter{background:linear-gradient(to right,#a7d7c5 var(--roll-speed,0%),#9cc8bc20 var(--roll-speed,0%));border-radius:4px;height:3px;position:absolute;bottom:15px;left:15%;right:15%}.mr-pad>span{margin-top:18px;font-size:9px}.mr-tilt .mr-trackball{flex-shrink:0;width:60px;height:60px}.mr-tilt .mr-trackball b{display:none}.mr-route-progress{top:calc(62px + env(safe-area-inset-top));background:#e5dcb316;height:3px;position:absolute;left:0;right:0}.mr-route-progress i{background:#e2c17c;height:100%;transition:width .1s linear;display:block;box-shadow:0 0 8px #d4b77555}.mr-race-info{top:calc(127px + env(safe-area-inset-top));letter-spacing:.06em;color:#ccdacf;pointer-events:none;background:#06171e8c;border:1px solid #c2d8c521;border-radius:10px;flex-direction:column;align-items:center;gap:5px;width:94px;padding:5px;font:9px Arial,sans-serif;display:flex;position:absolute;right:12px}.mr-route-map{opacity:.85;width:80px;height:52px}.mr-race-info small{white-space:nowrap;letter-spacing:0;font-size:9px}.mr-race-info .mr-ahead{color:#9dd8bb}.mr-race-info .mr-behind{color:#f1ca8f}.mr-brief{background:#10242a;border:1px solid #aec5ac30;border-radius:16px;grid-template-columns:180px 1fr;align-items:center;gap:20px;margin:22px 0;padding:18px;display:grid}.mr-brief h2{margin:5px 0;font-size:22px;font-weight:800}.mr-brief p{margin:6px 0}.mr-brief small{color:#ddc481;font-size:11px}.mr-course-map{width:100%;max-height:160px}.mr-course-map text{fill:#ebdfbd;font:7px Arial,sans-serif}.mr-play.is-falling .mr-world{filter:saturate(.65);transition:filter .2s}@media (width<=500px){.mr-brief{grid-template-columns:110px 1fr;gap:12px;padding:14px}.mr-brief h2{font-size:17px}.mr-brief p{font-size:12px}.mr-brief .mr-eyebrow{font-size:9px!important}.mr-race-info{width:83px;right:9px}.mr-route-map{width:70px;height:45px}}.mr-world{position:absolute;inset:0 0 15%}.mr-world canvas{width:100%;height:100%;display:block}.mr-hud{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;letter-spacing:1px;background:linear-gradient(#07191ef2,#07191e80);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.mr-hud strong{color:#f4ce7b;font-variant-numeric:tabular-nums;font-size:32px}.mr-debug{background:#051a21bf;flex-direction:column;gap:5px;max-width:210px;padding:10px;font:10px monospace;display:flex;position:absolute;top:76px;left:10px}.mr-debug button,.mr-debug select{color:#e5eadf;background:#163d46;border:1px solid #587879;padding:6px;font:10px sans-serif}.mr-notice{text-align:center;pointer-events:none;background:#08171fb8;border-radius:6px;padding:8px;font-size:12px;position:absolute;bottom:24%;left:10%;right:10%}.mr-pad{height:23%;padding-bottom:env(safe-area-inset-bottom);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:linear-gradient(#0000,#07131ed9 25%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.mr-pad:active{cursor:grabbing}.mr-trackball{background:radial-gradient(circle at 35% 28%,#95b9b555,#163b4277 55%,#03131dbb);border-radius:50%;width:90px;height:90px;box-shadow:inset 0 0 0 1px #7fa9a746,0 0 0 10px #172d3544,0 0 0 11px #7fa9a726}.mr-pad span{letter-spacing:1.5px;opacity:.7;font-size:10px}.mr-joystick{flex-shrink:0;width:132px;height:132px}.mr-stick-axis{border:1px dashed #acd0c02e;border-radius:50%;position:absolute;inset:12px}.mr-stick-axis:before,.mr-stick-axis:after{content:"";background:#acd0c021;position:absolute}.mr-stick-axis:before{width:1px;top:0;bottom:0;left:50%}.mr-stick-axis:after{height:1px;top:50%;left:0;right:0}.mr-stick-thumb{width:54px;height:54px;transform:translate(var(--input-x,0px),var(--input-y,0px));background:radial-gradient(circle at 35% 25%,#66877f,#294a47 60%,#102d30);border:2px solid #f0cf83b0;border-radius:50%;margin:-27px;transition:transform .13s ease-out;position:absolute;top:50%;left:50%;box-shadow:0 5px 10px #0008,inset 0 2px 3px #efffe940}.mr-stick-thumb em{background:#f0cf83;border-radius:50%;position:absolute;inset:20px;box-shadow:0 0 8px #f0cf8355}.mr-joystick[data-active=true] .mr-stick-thumb{border-color:#f0cf83;transition:none;box-shadow:0 5px 12px #0009,0 0 16px #f0cf8328}.mr-joystick[data-state=slowing] b{color:#f0cf83}@media (height<=700px){.mr-joystick{width:108px;height:108px}.mr-pad>span{letter-spacing:.6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.mr-stick-thumb{transition:none}}@media (width>=800px){.mr-world{bottom:0}.mr-pad{border-radius:35px 35px 0 0;height:24%;left:35%;right:35%}.mr-debug{max-width:260px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mr-play *{animation-duration:.01ms!important}}.mr-shell{color:#eeeadd;background:radial-gradient(at 70% 0,#1f3838,#0000 65%);max-width:1000px;min-height:100dvh;margin:auto;padding:28px 22px 70px;font-family:Arial,sans-serif}.mr-shell nav{border-bottom:1px solid #ffffff25;justify-content:space-between;gap:16px;padding-bottom:20px;display:flex}.mr-shell a{color:inherit;text-decoration:none}.mr-shell h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(40px,9vw,86px);font-weight:900;line-height:.94}.mr-shell h1 span{color:#d44033}.mr-shell p{color:#c8cbbf;line-height:1.6}.mr-eyebrow{letter-spacing:.15em;font-weight:800;color:#eacb82!important;font-size:12px!important}.mr-hero{grid-template-columns:1fr 1fr;align-items:center;display:grid}.mr-art{perspective:600px;min-height:220px;position:relative;overflow:hidden}.mr-art i{background:repeating-linear-gradient(90deg,#c4ac7820 0 1px,#0000 1px 20px),#597676;border:4px solid #b5af89;width:60%;height:35%;position:absolute;top:30%;left:20%;transform:rotateX(55deg)rotate(-35deg);box-shadow:-12px 18px #182f32}.mr-art i:nth-child(2){width:35%;top:0%;left:40%}.mr-art i:nth-child(3){width:40%;top:65%;left:0}.mr-art b{color:#222e31;background:radial-gradient(circle at 27% 22%,#fff,#edebd8 23%,#a42935 25% 39%,#dfcc94 42% 46%,#91a09e 53%,#23383f 83%);border-radius:50%;place-items:center;width:75px;height:75px;font-size:20px;display:grid;position:absolute;top:20%;left:36%;transform:rotate(-20deg);box-shadow:15px 25px 12px #0008}.mr-modes{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;display:grid}.mr-modes a{background:linear-gradient(140deg,#253e3c,#132421);border:1px solid #c9bc863e;border-top:3px solid #d6ba78;border-radius:18px;flex-direction:column;min-height:200px;padding:24px;transition:transform .15s;display:flex}.mr-modes a:hover{transform:translateY(-3px)}.mr-modes span{font-size:24px;font-weight:900;line-height:1.1}.mr-modes b{color:#e9c886;margin-top:auto;font-size:12px}.mr-modes small{color:#b5c1b6;margin-bottom:15px}.mr-shell button,.mr-shell select,.mr-shell input,.mr-button,.mr-primary,.mr-control-settings button,.mr-control-settings select{color:#f0ebd8;background:#223b35;border:1px solid #89978a66;border-radius:10px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:700}.mr-shell label{flex-direction:column;gap:8px;margin:20px 0;display:flex}.mr-shell button{cursor:pointer}.mr-shell button:disabled{opacity:.5;cursor:default}.mr-primary{text-align:center;margin:20px 0;font-weight:800;background:#c73930!important;padding:19px!important;display:block!important}.mr-button{margin:8px 0;display:inline-block}.mr-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.mr-tabs [aria-pressed=true]{color:#10251f;background:#dcc17c}.mr-scores{padding:0;list-style:none}.mr-scores li{border-bottom:1px solid #fff2;align-items:center;gap:16px;padding:20px 12px;display:flex}.mr-scores span{flex:1}.mr-scores small{color:#b0bab4;margin-top:7px;font-size:11px;display:block}.mr-mine{background:#405a4544}.mr-big{color:#e8c675;font-size:clamp(48px,12vw,90px)}.mr-result{text-align:center;max-width:660px}.mr-result .mr-button{display:block}.mr-hud small{opacity:.65;margin-top:5px;font-size:10px;display:block}.mr-tools{justify-content:space-between;display:flex;position:absolute;top:75px;left:14px;right:14px}.mr-tools button,.mr-menu button,.mr-tilt button{color:#e6ddbd;background:#102b2ae0;border:1px solid #9ba89166;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:700}.mr-menu{z-index:5;text-align:center;background:#0e2224f5;border:1px solid #cab67c;border-radius:18px;padding:20px;position:absolute;top:130px;left:10%;right:10%}.mr-menu button{width:100%;margin:8px 0;display:block}.mr-control-settings{z-index:6;background:#102727f5;border-radius:15px;flex-wrap:wrap;gap:10px;padding:15px;display:flex;position:absolute;top:380px;left:10%;right:10%}.mr-control-settings label{align-items:center;gap:10px;font-size:12px;display:flex}.mr-control-settings p{margin:0;font-size:12px}.mr-countdown{text-align:center;color:#fff0b9;text-shadow:0 6px 30px #000;width:100%;font-size:clamp(32px,12vw,90px);font-weight:900;position:absolute;top:32%}.mr-urgent{color:#ffbb94}.mr-tilt{justify-content:center;align-items:center;gap:20px;display:flex}.mr-notice{pointer-events:none;max-width:85%;line-height:1.4;left:7.5%;font-size:11px!important}.mr-shell details{border-top:1px solid #ffffff30;padding-top:22px}.mr-shell summary{cursor:pointer;font-weight:700}.mr-play button:focus-visible,.mr-shell a:focus-visible,.mr-shell button:focus-visible{outline-offset:3px;outline:3px solid #f7d282}@media (width<=480px){.mr-shell{padding:22px 18px 50px}.mr-hero h1{font-size:52px}.mr-art{min-height:190px}.mr-art b{width:62px;height:62px}.mr-modes{gap:10px}.mr-modes a{min-height:190px;padding:18px 14px}.mr-modes span{font-size:21px}.mr-modes p{font-size:14px}.mr-control-settings{top:355px;left:5%;right:5%}.mr-hud{font-size:11px!important}.mr-hud strong{font-size:26px}.mr-notice{bottom:25%}}@media (prefers-reduced-motion:reduce){.mr-modes a{transition:none}}.mr-transition{text-align:center;z-index:8;background:#0c252bea;border:1px solid #d3be86;border-radius:16px;padding:25px;position:absolute;top:25%;left:10%;right:10%}.mr-transition h2{font-size:30px}.mr-transition strong{color:#f0cf81;font-size:40px}.mr-transition p{justify-content:space-between;gap:15px;font-size:12px;display:flex}.mr-countdown{pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;padding:0 24px;display:flex}.mr-countdown small{letter-spacing:.2em;font-size:14px}.mr-countdown b{font-size:clamp(50px,16vw,100px);line-height:1}.mr-countdown span{background:#0a1c25d9;border-radius:10px;max-width:340px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.mr-input-dot,.mr-route-progress i{transition:none}}.mr-fall-card{z-index:3;pointer-events:none;background:#0a182bd9;border:1px solid #e6c18c55;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:38% 8% auto;box-shadow:0 20px 80px #0005}.mr-fall-card b{letter-spacing:-.04em;color:#f5d4a0;font-size:38px}.mr-fall-card span{letter-spacing:.08em;text-align:center;font-size:9px}.mr-race-info>span{white-space:nowrap;letter-spacing:.02em;font-size:8px}.mr-home-modes>a:last-child{grid-column:1/-1;gap:8px;min-height:135px}@media (width>=760px){.mr-home-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-home-modes>a:last-child{grid-column:auto;min-height:200px}}.food-print-page{color:#181410;background:#e9e1d4;min-height:100vh;padding:24px}.food-print-toolbar{flex-wrap:wrap;align-items:center;gap:16px;max-width:1000px;margin:0 auto 24px;display:flex}.food-print-toolbar>a{color:var(--red-dark);font-weight:700}.food-print-toolbar>p{flex-basis:100%;margin:0;font-size:1rem;line-height:1.5}.food-print-sheet{background:#fffdf7;max-width:1000px;margin:auto;padding:40px}.food-print-sheet>header{text-align:center;margin-bottom:24px}.food-print-sheet .wordmark{margin:auto}.food-print-sheet .wordmark-name{font-size:clamp(28px,8vw,52px)}.food-print-sheet h1{margin:18px 0 10px;font:500 36px/1.1 Georgia,serif}.food-print-sheet>header p{font-size:1.125rem;line-height:1.6}.food-print-sheet>header small{color:#51483e;font-size:1rem;line-height:1.5}.food-print-columns{columns:2;column-gap:32px}.food-print-columns section{margin:0 0 20px}.food-print-columns h2{break-after:avoid;color:#b71d2d;border-bottom:2px solid #b71d2d;margin:0 0 12px;padding:8px 0;font:700 1.75rem/1.2 Georgia,serif}.food-print-columns article{break-inside:avoid;margin-bottom:13px}.food-print-columns article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.food-print-columns h3{overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.3}.food-print-columns strong{white-space:nowrap;color:#921d29;font-size:1.125rem}.food-print-columns p{white-space:pre-line;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:1.125rem;line-height:1.6}.food-print-sheet>footer{text-align:center;border-top:1px solid #cfc5b5;margin-top:22px;padding-top:12px;font-size:1rem;line-height:1.5}@media screen and (width<=50rem){.food-print-page{padding:18px}.food-print-sheet{padding:22px 18px}.food-print-columns{columns:1}.food-print-sheet .wordmark{max-width:100%}}@media print{@page{size:letter portrait;margin:.45in}html,body,.food-print-page{background:#fff!important;margin:0!important;padding:0!important}.food-print-toolbar{display:none!important}.food-print-sheet{background:#fff;max-width:none;margin:0;padding:0}.food-print-sheet>header{margin-bottom:16px}.food-print-sheet h1{margin:10px 0 6px;font-size:24px}.food-print-sheet>header p,.food-print-sheet>header small{font-size:12pt}.food-print-columns{columns:2;column-gap:.3in}.food-print-columns h2{margin-bottom:8px;font-size:14pt}.food-print-columns h3{font-size:13pt}.food-print-columns strong,.food-print-columns p{font-size:12pt}.food-print-columns article{margin-bottom:12px}.food-print-sheet>footer{font-size:12pt}}
