@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;tab-size:4}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas{display:block;max-width:100%}svg{display:block;width:1em;height:1em;flex-shrink:0}img,svg{vertical-align:middle}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}iframe{border:0}[hidden]{display:none!important}:root{--accent: #FEBB26;--accent-contrast: #131313;--accent-soft: rgba(254, 187, 38, .12);--accent-ring: rgba(254, 187, 38, .35);--beer: #FEBB26;--beer-dark: #F4930B;--beer-soft: rgba(254, 187, 38, .12);--beer-ring: rgba(254, 187, 38, .35);--surface-page: #0f0d0b;--surface: #17140f;--surface-raised: #201c16;--surface-sunken: #0f0d0b;--surface-overlay: rgba(15, 13, 11, .86);--border: #2b251d;--border-strong: #3a3229;--border-subtle: rgba(43, 37, 29, .5);--text-primary: #faf6f0;--text-body: #e6ded2;--text-secondary: #b8ab99;--text-muted: #8a7d6d;--text-disabled: #5c5145;--text-on-accent: var(--accent-contrast);--success: #4a7c59;--success-soft: rgba(74, 124, 89, .14);--warning: #b8860b;--warning-soft: rgba(184, 134, 11, .14);--danger: #a03b2e;--danger-soft: rgba(160, 59, 46, .14);--info: #4a6b85;--info-soft: rgba(74, 107, 133, .14);--status-new: #4a6b85;--status-confirmed: #4a7c59;--status-arrived: #4a7c59;--status-no-show: #a03b2e;--status-cancelled: #5c5145;--status-completed: #8a7d6d;--status-pending-moderation: #b8860b;--font-heading: Russo One, Impact, sans-serif;--font-logo: Rubik Mono One, monospace;--font-body: Rubik, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-mono: JetBrains Mono, Consolas, Courier New, monospace;--fs-xs: .875rem;--fs-sm: 1rem;--fs-base: 1.125rem;--fs-md: 1.3125rem;--fs-lg: 1.625rem;--fs-xl: 2.125rem;--fs-2xl: 2.75rem;--fs-3xl: 3.5rem;--fs-4xl: 4.5rem;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.65;--lh-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .45);--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-modal: 410;--z-toast: 500;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--container-max: 1440px;--container-narrow: 880px;--header-height: 64px}@media (min-width: 768px){:root{--header-height: 72px}}html[data-week-theme=wow]{--accent: #FEBB26;--accent-contrast: #1a1408;--accent-soft: rgba(254, 187, 38, .12);--accent-ring: rgba(254, 187, 38, .35)}html[data-week-theme=wot]{--accent: #F4930B;--accent-contrast: #14170a;--accent-soft: rgba(244, 147, 11, .12);--accent-ring: rgba(244, 147, 11, .35)}html[data-week-theme=dota]{--accent: #b03a2e;--accent-contrast: #faf6f0;--accent-soft: rgba(176, 58, 46, .12);--accent-ring: rgba(176, 58, 46, .35)}html[data-week-theme=cs]{--accent: #5b7c8a;--accent-contrast: #ffffff;--accent-soft: rgba(91, 124, 138, .12);--accent-ring: rgba(91, 124, 138, .35)}html[data-week-theme=default]{--accent: #FEBB26;--accent-contrast: #131313;--accent-soft: rgba(254, 187, 38, .12);--accent-ring: rgba(254, 187, 38, .35)}:root{color-scheme:dark}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-cyrillic-var.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-var.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background-color:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-heading);font-weight:400;color:var(--text-primary);letter-spacing:var(--ls-tight);text-wrap:balance}h4,h5,h6{font-family:var(--font-body);font-weight:600;color:var(--text-primary)}h1{font-size:clamp(2.25rem,1.5rem + 3.5vw,4.25rem);line-height:var(--lh-tight)}h2{font-size:clamp(1.75rem,1.2rem + 2vw,3.25rem);line-height:var(--lh-tight)}h3{font-size:clamp(1.375rem,1.05rem + 1.25vw,2.125rem);line-height:var(--lh-snug)}h4{font-size:var(--fs-md);line-height:var(--lh-snug)}h5{font-size:var(--fs-base)}h6{font-size:var(--fs-sm)}p{max-width:min(100%,85ch);line-height:var(--lh-normal)}p+p{margin-top:var(--space-5)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){a{transition:none}}@media (hover: hover) and (pointer: fine){a:hover{color:color-mix(in srgb,var(--accent) 80%,white)}}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}a.unstyled{color:inherit;text-decoration:none}strong,b{font-weight:600;color:var(--text-primary)}small{font-size:var(--fs-sm);color:var(--text-muted)}mark{background-color:var(--accent-soft);color:inherit;padding-inline:var(--space-1);border-radius:var(--radius-sm)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em;background-color:var(--surface-raised);padding:.15em .4em;border-radius:var(--radius-sm)}ul,ol{padding-left:var(--space-5)}ul:not(.hero__facts):not(.menu-tabs-row):not(.news-grid):not(.menu-list) li+li,ol li+li{margin-top:var(--space-1)}.lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.muted{color:var(--text-muted)}.eyebrow{font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1rem}@media (min-width: 768px){.container{padding-inline:1.5rem}}@media (min-width: 1024px){.container{padding-inline:2rem}}.container--narrow{width:100%;max-width:880px;margin-inline:auto;padding-inline:1rem}@media (min-width: 768px){.container--narrow{padding-inline:1.5rem}}@media (min-width: 1024px){.container--narrow{padding-inline:2rem}}.container--wide{width:100%;max-width:1680px;margin-inline:auto;padding-inline:1rem}@media (min-width: 768px){.container--wide{padding-inline:1.5rem}}@media (min-width: 1024px){.container--wide{padding-inline:2rem}}.stack{display:flex;flex-direction:column;gap:1rem}.stack--sm{display:flex;flex-direction:column;gap:var(--space-2)}.stack--lg{display:flex;flex-direction:column;gap:var(--space-6)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.row--between{justify-content:space-between}.row--center{justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background-color:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-md);transform:translateY(-200%);transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.skip-link:focus{transform:translateY(0)}.hidden{display:none!important}.hide-below-sm{display:none}@media (min-width: 560px){.hide-below-sm{display:revert}}@media (min-width: 560px){.hide-above-sm{display:none}}.hide-below-md{display:none}@media (min-width: 768px){.hide-below-md{display:revert}}@media (min-width: 768px){.hide-above-md{display:none}}.hide-below-lg{display:none}@media (min-width: 1024px){.hide-below-lg{display:revert}}@media (min-width: 1024px){.hide-above-lg{display:none}}.hide-below-xl{display:none}@media (min-width: 1280px){.hide-below-xl{display:revert}}@media (min-width: 1280px){.hide-above-xl{display:none}}.text-center{text-align:center}.text-right{text-align:right}.text-accent{color:var(--accent)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section{padding-block:var(--space-12)}@media (min-width: 768px){.section{padding-block:var(--space-20)}}@media (min-width: 1024px){.section{padding-block:var(--space-24)}}.section--tight{padding-block:var(--space-10)}.divider{height:1px;background-color:var(--border);border:0;margin-block:var(--space-6)}.header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--surface-page);border-bottom:1px solid var(--border)}@supports (backdrop-filter: blur(12px)){.header{background-color:#0f0d0bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.header__inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1rem}@media (min-width: 768px){.header__inner{padding-inline:1.5rem}}@media (min-width: 1024px){.header__inner{padding-inline:2rem}}.header__inner{display:flex;align-items:center;gap:var(--space-4);min-height:var(--header-height)}.header__logo{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;text-decoration:none}.header__logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.header__logo-img{display:block;width:200px;height:auto;max-width:100%;color:var(--text-primary)}@media (max-width: 559.98px){.header__logo-img{width:150px}}.header__logo-img--mobile{width:130px}.header__nav{display:none}@media (min-width: 1024px){.header__nav{display:flex;align-items:center;gap:var(--space-1);margin-left:var(--space-4)}}.header__nav-link{position:relative;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;border-radius:var(--radius-md);transition:color,background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.header__nav-link{transition:none}}@media (hover: hover) and (pointer: fine){.header__nav-link:hover{color:var(--text-primary);background-color:var(--surface-raised)}}.header__nav-link.is-active,.header__nav-link[aria-current=page]{color:var(--accent)}.header__nav-link.is-active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:2px;height:2px;border-radius:var(--radius-pill);background-color:var(--accent)}.header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}@media (max-width: 559.98px){.header__cta{padding-inline:var(--space-3)}}.header__account{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.header__account:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.header__account{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-circle);border:1px solid var(--border-strong);background-color:var(--surface-raised);color:var(--text-secondary);transition:border-color,color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.header__account{transition:none}}.header__account svg{width:20px;height:20px}@media (hover: hover) and (pointer: fine){.header__account:hover{border-color:var(--accent);color:var(--accent)}}.header__burger{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.header__burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.header__burger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-primary)}.header__burger svg{width:24px;height:24px}@media (min-width: 1024px){.header__burger{display:none}}.mobile-nav{position:fixed;inset:0;margin:0;border:none;padding:0;width:auto;height:auto;max-width:none;max-height:none;background:transparent;overflow:visible;display:none}.mobile-nav::backdrop{background-color:var(--surface-overlay)}.mobile-nav:popover-open{display:flex}.mobile-nav__panel{position:relative;z-index:var(--z-base);margin-left:auto;width:min(340px,88vw);height:100%;overflow-y:auto;background-color:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--border)}.mobile-nav__close{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.mobile-nav__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.mobile-nav__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-muted)}.mobile-nav__close svg{width:22px;height:22px}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-2);min-height:48px;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:600;color:var(--text-body);text-decoration:none;transition:background-color,color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.mobile-nav__link{transition:none}}@media (hover: hover) and (pointer: fine){.mobile-nav__link:hover{background-color:var(--surface-raised);color:var(--text-primary)}}.mobile-nav__link.is-active{color:var(--accent)}.mobile-nav__link svg{width:18px;height:18px;color:var(--text-disabled);flex-shrink:0}.mobile-nav__soon{display:inline-block;margin-left:var(--space-2);padding:1px var(--space-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-pill);vertical-align:middle}.mobile-nav__footer{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.footer .container--footer{max-width:none}.footer{margin-top:auto;padding-block:var(--space-6) var(--space-5);border-top:1px solid var(--border);background-color:var(--surface)}.footer__grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 560px){.footer__grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);align-items:start}}.footer__brand,.footer__col{display:flex;flex-direction:column;gap:var(--space-2)}.footer__logo{display:block;width:140px;height:auto;max-width:100%}.footer__slogan{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted)}.footer__title{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}.footer__list{list-style:none;margin:0;padding:0;font-size:var(--fs-sm);color:var(--text-secondary)}.footer__link{color:var(--text-secondary);text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.footer__link{transition:none}}@media (hover: hover) and (pointer: fine){.footer__link:hover{color:var(--accent)}}.footer__soon{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-disabled)}.footer__hours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;width:100%;font-size:var(--fs-sm)}.footer__hours li{display:flex;justify-content:space-between;gap:var(--space-4)}.footer__hours li.is-today{color:var(--accent);font-weight:600}.footer__hours-label{color:var(--text-muted)}.footer__hours-value{font-variant-numeric:tabular-nums;white-space:nowrap}.footer__contacts{display:flex;flex-direction:column;gap:var(--space-2);font-style:normal}.footer__contact-line{font-size:var(--fs-sm);color:var(--text-secondary)}.footer__route{margin-top:var(--space-1);align-self:flex-start}.footer__bar{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--text-muted)}@media (min-width: 768px){.footer__bar{flex-direction:row;align-items:center;justify-content:space-between}}.footer__bar-left{display:flex;align-items:center;gap:var(--space-3)}.footer__copy{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer__age{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:2px solid var(--text-disabled);border-radius:var(--radius-circle);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.footer__disclaimer{margin-top:var(--space-3);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}.footer__col--center{text-align:center}.footer__col--center .footer__title{display:block}.footer__col--center .footer__hours li{justify-content:center;gap:4rem}.footer__col--center .footer__contacts{align-items:center}.footer__col--contacts{text-align:right}.footer__col--contacts .footer__contacts{align-items:flex-end}.footer__col--contacts .footer__route{align-self:flex-end}.footer__col--center .footer__list--split{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,auto);gap:var(--space-1) var(--space-5);justify-content:center}.footer__col--center .footer__list--split li{text-align:left}.footer__list-gap{height:var(--space-3);list-style:none}.contacts-raster--footer{height:16px;width:auto;vertical-align:middle}.contacts-raster--small{height:14px}.page{display:flex;flex-direction:column;min-height:100dvh}.page__main{flex:1}.page-header{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-8) var(--space-5)}@media (min-width: 768px){.page-header{padding-block:var(--space-10) var(--space-6)}}.page-header__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-tight);color:var(--text-primary)}@media (min-width: 768px){.page-header__title{font-size:var(--fs-3xl)}}.page-header__subtitle{max-width:min(100%,88ch);font-size:var(--fs-md);color:var(--text-secondary);line-height:var(--lh-relaxed)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.section-header__main{display:flex;flex-direction:column;gap:var(--space-1)}.section-header__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;color:var(--text-primary)}.section-header__subtitle{font-size:var(--fs-sm);color:var(--text-muted)}.section-header__link{flex-shrink:0;font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}@media (hover: hover) and (pointer: fine){.section-header__link:hover{text-decoration:underline}}.layout-split{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 1024px){.layout-split{grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-8)}}@media (min-width: 1024px){.layout-split--wide-aside{grid-template-columns:minmax(0,1fr) 420px}}.layout-split__aside,.sidebar{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width: 1024px){.sidebar{position:sticky;top:calc(var(--header-height) + var(--space-5));align-self:start;max-height:calc(100dvh - var(--header-height) - var(--space-10));overflow-y:auto;overscroll-behavior:contain}}.sticky-actions{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);margin-inline:calc(var(--space-4) * -1);padding:var(--space-4);background-color:var(--surface);border-top:1px solid var(--border);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}@media (min-width: 1024px){.sticky-actions{position:static;margin-inline:0;padding-inline:0;background:none;border-top:0}}.sticky-actions__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sticky-actions__label{font-size:var(--fs-xs);color:var(--text-muted)}.sticky-actions__value{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-actions .btn{flex-shrink:0}@media (max-width: 559.98px){.sticky-actions .btn{flex:1}}.grid-auto{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.grid-auto--sm{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.grid-auto--lg{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 560px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 560px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 560px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid--tight{gap:var(--space-2)}.grid--loose{gap:var(--space-6)}.split-media{display:grid;gap:var(--space-5);align-items:center;grid-template-columns:1fr}@media (min-width: 768px){.split-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}}@media (min-width: 768px){.split-media--reverse .split-media__media{order:2}}.split-media__media{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--surface-raised)}.split-media__media img{width:100%;height:100%;object-fit:cover}.split-media__body{display:flex;flex-direction:column;gap:var(--space-4)}.full-bleed{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}@media (min-width: 768px){.full-bleed{margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}}@media (min-width: 1024px){.full-bleed{margin-inline:calc(50% - 50vw);padding-inline:max(var(--space-8),50vw - var(--container-max) / 2)}}.btn{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.btn{transition:background-color,border-color,color,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--fs-base);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;border-radius:var(--radius-md);border:1px solid transparent}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primary{background-color:var(--accent);color:var(--accent-contrast)}@media (hover: hover) and (pointer: fine){.btn--primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent) 88%,white)}}.btn--secondary{background-color:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary)}@media (hover: hover) and (pointer: fine){.btn--secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}}.btn--ghost{background-color:transparent;color:var(--text-secondary)}@media (hover: hover) and (pointer: fine){.btn--ghost:hover:not(:disabled){background-color:var(--surface-raised);color:var(--text-primary)}}.btn--outline{background-color:transparent;border-color:var(--accent);color:var(--accent)}@media (hover: hover) and (pointer: fine){.btn--outline:hover:not(:disabled){background-color:var(--accent-soft)}}.btn--danger{background-color:var(--danger);color:var(--color-ink-000)}@media (hover: hover) and (pointer: fine){.btn--danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--danger) 88%,white)}}.btn--link{min-height:auto;padding:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.btn--link:active:not(:disabled){transform:none}.btn--sm{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.btn--lg{min-height:52px;padding:var(--space-4) var(--space-8);font-size:var(--fs-md)}.btn--block{display:flex;width:100%}.btn--icon{padding:var(--space-3);min-width:44px}.btn--icon svg{width:20px;height:20px}.btn--loading{color:transparent;pointer-events:none;position:relative}.btn--loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentcolor;border-top-color:transparent;border-radius:var(--radius-circle);animation:btn-spin .6s linear infinite}@media (prefers-reduced-motion: reduce){.btn--loading:after{animation-duration:1.6s}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.btn-group .btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.btn-group .btn+.btn{margin-left:-1px}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--fs-xs);font-weight:600;line-height:1.6;letter-spacing:var(--ls-wide);white-space:nowrap}.badge svg{width:14px;height:14px;flex-shrink:0}.badge--default{background-color:var(--surface-raised);border-color:var(--border);color:var(--text-secondary)}.badge--accent{background-color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.badge--success{background-color:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,transparent);color:var(--success)}.badge--warning{background-color:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning)}.badge--danger{background-color:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.badge--info{background-color:var(--info-soft);border-color:color-mix(in srgb,var(--info) 35%,transparent);color:var(--info)}.badge--new{background-color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.badge--signature{background-color:color-mix(in srgb,var(--warning) 18%,transparent);border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.badge--sm{padding:2px var(--space-2);font-size:.6875rem}.badge--status-new{background-color:var(--info-soft);color:var(--status-new)}.badge--status-confirmed{background-color:var(--success-soft);color:var(--status-confirmed)}.badge--status-arrived{background-color:var(--success-soft);color:var(--status-arrived)}.badge--status-no-show{background-color:var(--danger-soft);color:var(--status-no-show)}.badge--status-cancelled{background-color:#5c514533;color:var(--status-cancelled)}.badge--status-completed{background-color:#8a7d6d2e;color:var(--status-completed)}.badge--status-pending-moderation{background-color:var(--warning-soft);color:var(--status-pending-moderation)}.badge__dot{width:6px;height:6px;border-radius:var(--radius-circle);background-color:currentcolor;flex-shrink:0}.badge--live{background-color:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.badge--live .badge__dot{background-color:var(--danger);animation:badge-live-pulse 1.4s ease-in-out infinite}@keyframes badge-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.card{background-color:#201c16;border:1px solid #2b251d;border-radius:12px;padding:1.25rem;transition:border-color,background-color,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.card{transition:none}}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.card--flat{background-color:transparent;border-color:transparent;padding:0}.card--sunken{background-color:var(--surface-sunken)}.card--interactive{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.card--interactive{transition:none}}@media (hover: hover) and (pointer: fine){.card--interactive:hover{transform:translateY(-2px)}}@media (hover: hover) and (pointer: fine){.card--interactive:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.card--interactive .card__link:after{content:"";position:absolute;inset:0;z-index:var(--z-base)}.card--interactive:focus-within{border-color:var(--accent);outline:2px solid var(--accent-ring);outline-offset:2px}.card--accent-left{border-left:3px solid var(--accent);border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.card--selected{border-color:var(--accent);background-color:var(--accent-soft)}.card--disabled{opacity:.55;pointer-events:none}.card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;background-color:var(--surface-sunken)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.card__media img{transition:none}}@media (hover: hover) and (pointer: fine){.card--interactive .card__media img{transform:scale(1.03)}}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.card__title{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);color:var(--text-primary)}.card__title a{color:inherit;text-decoration:none}.card__title a:focus-visible{outline:none}.card__subtitle{font-size:var(--fs-sm);color:var(--text-muted)}.card__body{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-secondary)}.card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-muted)}.card__grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 560px){.card__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.card__grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card__grid--4{grid-template-columns:repeat(4,1fr)}}.form{display:flex;flex-direction:column;gap:var(--space-5)}.form__group{display:flex;flex-direction:column;gap:var(--space-2)}.form__row{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 768px){.form__row{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.form__row--3{grid-template-columns:repeat(3,1fr)}}.label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.label__required{color:var(--danger);font-weight:400}.label__hint{font-size:var(--fs-xs);font-weight:400;color:var(--text-muted);margin-left:auto}.input,.select,.textarea{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background-color:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-base);line-height:var(--lh-normal);transition:border-color,background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.input,.select,.textarea{transition:none}}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--text-disabled)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-radius:inherit}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);background-color:var(--surface)}.input:disabled,.input[readonly],.select:disabled,.select[readonly],.textarea:disabled,.textarea[readonly]{background-color:var(--surface);color:var(--text-disabled);cursor:not-allowed}.input[aria-invalid=true],.input.is-invalid,.select[aria-invalid=true],.select.is-invalid,.textarea[aria-invalid=true],.textarea.is-invalid{border-color:var(--danger)}.input[aria-invalid=true]:focus,.input.is-invalid:focus,.select[aria-invalid=true]:focus,.select.is-invalid:focus,.textarea[aria-invalid=true]:focus,.textarea.is-invalid:focus{outline-color:var(--danger)}.textarea{min-height:120px;resize:vertical;line-height:var(--lh-relaxed)}.select{appearance:none;padding-right:var(--space-10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a7d6d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}.select option{background-color:var(--surface-raised);color:var(--text-primary)}.input-group{position:relative;display:flex}.input-group__icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none}.input-group .input{padding-left:calc(var(--space-4) + 20px + var(--space-3))}.input-group__suffix{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--fs-sm);pointer-events:none}.checkbox,.radio{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;padding-block:var(--space-1)}.checkbox input,.radio input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox input:checked+.checkbox__box,.checkbox input:checked+.radio__mark,.radio input:checked+.checkbox__box,.radio input:checked+.radio__mark{background-color:var(--accent);border-color:var(--accent)}.checkbox input:checked+.checkbox__box:after,.radio input:checked+.checkbox__box:after{opacity:1;transform:scale(1)}.checkbox input:checked+.radio__mark:after,.radio input:checked+.radio__mark:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.checkbox input:focus-visible+.checkbox__box,.checkbox input:focus-visible+.radio__mark,.radio input:focus-visible+.checkbox__box,.radio input:focus-visible+.radio__mark{outline:2px solid var(--accent-ring);outline-offset:2px}.checkbox input:disabled~*,.radio input:disabled~*{opacity:.5;cursor:not-allowed}.checkbox__box,.radio__box{position:relative;flex-shrink:0;width:22px;height:22px;margin-top:1px;background-color:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:background-color,border-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.checkbox__box,.radio__box{transition:none}}.checkbox__box:after,.radio__box:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg) scale(.6);opacity:0;transition:opacity,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.checkbox__box:after,.radio__box:after{transition:none}}.checkbox__mark,.radio__mark{position:relative;flex-shrink:0;width:22px;height:22px;margin-top:1px;background-color:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-circle);transition:background-color,border-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.checkbox__mark,.radio__mark{transition:none}}.checkbox__mark:after,.radio__mark:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:var(--radius-circle);background-color:var(--accent-contrast);transform:translate(-50%,-50%) scale(.6);opacity:0;transition:opacity,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.checkbox__mark:after,.radio__mark:after{transition:none}}.checkbox__text,.radio__text{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-body)}.checkbox__text a,.radio__text a{color:var(--accent)}.checkbox--compact,.radio--compact{min-height:auto;padding-block:0}.form-error{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--danger)}.form-error svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.form-hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal)}.form-section{display:flex;flex-direction:column;gap:var(--space-4)}.form-section__title{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4)}@media (min-width: 768px){.form-actions{justify-content:flex-end}}.livewire-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--z-toast);background-color:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.livewire-progress{transition:none}}.livewire-progress.is-active{transform:scaleX(1)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.alert svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.alert__content{flex:1;min-width:0}.alert__title{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.alert__close{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.alert__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.alert__close{flex-shrink:0;padding:var(--space-1);color:currentcolor;opacity:.6;border-radius:var(--radius-sm)}.alert__close svg{width:16px;height:16px;margin:0}@media (hover: hover) and (pointer: fine){.alert__close:hover{opacity:1}}.alert--success{background-color:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,transparent);color:var(--success)}.alert--warning{background-color:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning)}.alert--danger{background-color:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.alert--info{background-color:var(--info-soft);border-color:color-mix(in srgb,var(--info) 35%,transparent);color:var(--info)}.table{width:100%;font-size:var(--fs-sm)}.table caption{text-align:left;font-size:var(--fs-sm);color:var(--text-muted);padding-bottom:var(--space-3)}.table th{text-align:left;font-weight:600;font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-body);vertical-align:middle}.table tbody tr{transition:background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.table tbody tr{transition:none}}@media (hover: hover) and (pointer: fine){.table tbody tr:hover{background-color:var(--surface-raised)}}.table__numeric{text-align:right;font-variant-numeric:tabular-nums}.table__actions{text-align:right;white-space:nowrap}.table__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--border)}@media (max-width: 767.98px){.table--responsive thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table--responsive tr{display:block;padding:var(--space-4);border-bottom:1px solid var(--border)}.table--responsive td{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border:0;text-align:right}.table--responsive td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);text-align:left;flex-shrink:0}}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 768px){.modal{align-items:center;padding:var(--space-6)}}.modal.is-open,.modal[open]{display:flex}.modal__backdrop{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background-color:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal__panel{position:relative;z-index:var(--z-modal);width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg)}@media (min-width: 768px){.modal__panel{border-radius:var(--radius-xl)}}.modal__panel:before{content:"";display:block;width:40px;height:4px;margin:var(--space-3) auto 0;border-radius:var(--radius-pill);background-color:var(--border-strong)}@media (min-width: 768px){.modal__panel:before{display:none}}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.modal__title{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary)}.modal__body{padding:0 var(--space-5) var(--space-5)}.modal__footer{display:flex;flex-direction:column-reverse;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border-subtle)}@media (min-width: 560px){.modal__footer{flex-direction:row;justify-content:flex-end}}.modal__footer .btn{width:100%}@media (min-width: 560px){.modal__footer .btn{width:auto}}.modal__close{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.modal__close{flex-shrink:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted)}.modal__close svg{width:20px;height:20px}@media (hover: hover) and (pointer: fine){.modal__close:hover{background-color:var(--surface);color:var(--text-primary)}}body.has-modal{overflow:hidden}.tabs__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--border)}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.tabs__tab{transition:color,border-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.tabs__tab{transition:none}}.tabs__tab{position:relative;flex-shrink:0;padding:var(--space-3) var(--space-4);min-height:44px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap}.tabs__tab:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:-1px;height:2px;background-color:transparent;border-radius:var(--radius-pill);transition:background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.tabs__tab:after{transition:none}}@media (hover: hover) and (pointer: fine){.tabs__tab:hover{color:var(--text-primary)}}.tabs__tab.is-active,.tabs__tab[aria-selected=true]{color:var(--accent)}.tabs__tab.is-active:after,.tabs__tab[aria-selected=true]:after{background-color:var(--accent)}.tabs__panel{padding-top:var(--space-5)}.tabs__panel:not(.is-active){display:none}.tabs__count{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:var(--surface-raised);font-size:var(--fs-xs);color:var(--text-muted)}.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}@media (min-width: 768px){.section__head{margin-bottom:var(--space-8)}}.section__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-snug);letter-spacing:var(--ls-normal);color:var(--text-primary)}@media (min-width: 768px){.section__title{font-size:var(--fs-2xl)}}.section__title--spaced{margin-bottom:var(--space-5)}.section__lead{max-width:min(100%,86ch);margin-bottom:var(--space-6);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.section__link{font-size:var(--fs-base);font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;transition:color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.section__link{transition:none}}@media (hover: hover) and (pointer: fine){.section__link:hover{color:color-mix(in srgb,var(--accent) 80%,white)}}.section--accent{background-color:color-mix(in srgb,var(--accent) 8%,transparent);border-block:1px solid color-mix(in srgb,var(--accent) 22%,transparent);position:relative;overflow:hidden;isolation:isolate}.section--accent:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(52% 90% at 80% 10%,var(--accent-soft),transparent 70%),radial-gradient(42% 75% at 6% 100%,var(--accent-ring),transparent 72%),repeating-linear-gradient(115deg,transparent 0 42px,var(--accent-soft) 42px 45px);pointer-events:none}.section--accent>.container{position:relative}.section--cta{background-color:var(--surface-raised)}.section--muted{background-color:var(--surface);border-block:1px solid var(--border-subtle)}.cta__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary)}@media (min-width: 768px){.cta__title{font-size:var(--fs-2xl)}}.cta__text{max-width:min(100%,80ch);margin-block:var(--space-3) var(--space-6);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.page-head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}@media (min-width: 768px){.page-head{margin-bottom:var(--space-10)}}.page-head__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-normal);color:var(--text-primary)}@media (min-width: 768px){.page-head__title{font-size:var(--fs-3xl)}}.page-head__lead{max-width:min(100%,86ch);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.pagination__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1)}.pagination__item{min-width:44px;height:44px;padding-inline:var(--space-3);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-decoration:none;transition:background-color,border-color,color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.pagination__item{transition:none}}@media (hover: hover) and (pointer: fine){.pagination__item:hover{background-color:var(--surface-raised);color:var(--text-primary)}}.pagination__item.is-active,.pagination__item[aria-current=page]{background-color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);font-weight:600}.pagination__item.is-disabled{opacity:.4;pointer-events:none}.pagination__dots{padding-inline:var(--space-2);color:var(--text-disabled)}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.breadcrumbs__item{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.breadcrumbs__item a{color:var(--text-secondary);text-decoration:none}@media (hover: hover) and (pointer: fine){.breadcrumbs__item a:hover{color:var(--accent)}}.breadcrumbs__item:not(:last-child):after{content:"/";color:var(--text-disabled)}.breadcrumbs__item[aria-current=page]{color:var(--text-primary)}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-5);text-align:center}.empty-state__icon{width:56px;height:56px;color:var(--text-disabled)}.empty-state__title{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary)}.empty-state__text{max-width:min(100%,60ch);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.skeleton{background:linear-gradient(90deg,var(--surface-raised) 25%,var(--surface) 37%,var(--surface-raised) 63%);background-size:400% 100%;border-radius:var(--radius-md);animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton--text{height:1em;margin-block:var(--space-1)}.skeleton--title{height:1.5em;width:60%}.skeleton--media{aspect-ratio:16/10}.skeleton--circle{border-radius:var(--radius-circle)}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background:var(--surface-raised)}}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.stepper__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.stepper__list::-webkit-scrollbar{display:none}.stepper__step{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.stepper__num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-circle);border:1px solid var(--border-strong);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 559.98px){.stepper__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.stepper__divider{width:20px;height:1px;flex-shrink:0;background-color:var(--border)}.stepper__step.is-done{color:var(--text-secondary)}.stepper__step.is-done .stepper__num{background-color:var(--success);border-color:var(--success);color:var(--color-ink-000)}.stepper__step.is-current{color:var(--accent);font-weight:600}.stepper__step.is-current .stepper__num{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.toast-container{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(380px,100vw - var(--space-8))}@media (max-width: 559.98px){.toast-container{left:var(--space-4);right:var(--space-4);max-width:none}}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--surface-raised);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);color:var(--text-body);animation:toast-in var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.toast--success{border-color:color-mix(in srgb,var(--success) 45%,transparent)}.toast--danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rating{display:inline-flex;align-items:center;gap:var(--space-2)}.rating__value{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.rating__stars{display:inline-flex;gap:2px;color:var(--warning)}.rating__star{width:16px;height:16px}.rating__star--half{opacity:.5}.rating__count{font-size:var(--fs-xs);color:var(--text-muted)}.rating__breakdown{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.rating__source{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);text-decoration:none}@media (hover: hover) and (pointer: fine){.rating__source:hover{color:var(--text-primary)}}.about__brand,.footer__brand{color:var(--text-primary)}.week-badge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:40px;background-color:var(--accent-soft);border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-size:var(--fs-sm);color:var(--text-body)}.week-badge__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent);white-space:nowrap}.week-badge__game{font-weight:600;color:var(--text-primary)}.week-badge__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-xs);margin-left:auto}@media (max-width: 767.98px){.week-badge__note{display:none}}.week-badge__emblem{width:24px;height:24px;flex-shrink:0;color:var(--accent)}.week-badge--compact{padding-block:var(--space-1);min-height:32px}.week-hero{position:relative;overflow:hidden;padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:radial-gradient(ellipse 80% 120% at 20% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),var(--surface-raised)}@media (min-width: 768px){.week-hero{padding:var(--space-12) var(--space-8)}}.week-hero__inner{position:relative;z-index:var(--z-base);max-width:min(100%,86ch);display:flex;flex-direction:column;gap:var(--space-4)}.week-hero__eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.week-hero__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-tight);color:var(--text-primary)}@media (min-width: 768px){.week-hero__title{font-size:var(--fs-3xl)}}.week-hero__text{font-size:var(--fs-md);color:var(--text-secondary);line-height:var(--lh-relaxed)}.week-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.week-hero__dates{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.event-card{background-color:#201c16;border:1px solid #2b251d;border-radius:12px;padding:0;transition:border-color,transform .2s cubic-bezier(.22,1,.36,1)}.event-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border-left:3px solid var(--accent)}.event-card--stream{border-left-color:var(--accent)}.event-card--tournament{border-left-color:var(--warning)}.event-card--sport{border-left-color:var(--info)}.event-card--other{border-left-color:var(--text-disabled)}@media (hover: hover) and (pointer: fine){.event-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);border-left-color:var(--accent)}}.event-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);flex:1}.event-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.event-card__type{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent)}.event-card__time{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.event-card__title{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);color:var(--text-primary)}.event-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.event-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3)}.event-card--row{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.event-card--row .event-card__body{padding:0;flex-direction:row;align-items:center;gap:var(--space-4)}.event-card--row .event-card__desc{display:none}@media (min-width: 1024px){.event-card--row .event-card__desc{display:block;-webkit-line-clamp:1}}.event-card--past{opacity:.6}.event-card--empty{border-left-color:var(--border);background-color:transparent}.event-card--empty .event-card__type{color:var(--text-disabled)}.event-card--empty .event-card__title{color:var(--text-muted);font-weight:400}.timeline-day{display:flex;flex-direction:column;gap:var(--space-3)}.timeline-day__head{display:flex;align-items:baseline;gap:var(--space-3)}.timeline-day__label{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:400;color:var(--text-primary)}.timeline-day__date{font-size:var(--fs-sm);color:var(--text-muted)}.timeline-day__today .timeline-day__label{color:var(--accent)}.timeline-day__today .timeline-day__label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--radius-circle);background-color:var(--accent);vertical-align:middle}.timeline-day__list{display:flex;flex-direction:column;gap:var(--space-2)}.event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--surface);transition:border-color,background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.event-row{transition:none}}@media (hover: hover) and (pointer: fine){.event-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.event-row a.event-row{text-decoration:none;color:inherit}.event-row__time{font-family:var(--font-mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.event-row__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.event-row__title{display:block;width:100%;min-width:0;font-size:var(--fs-lg);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);width:100%;font-size:var(--fs-sm);color:var(--text-muted)}.event-row__deposit{margin-left:auto;color:var(--warning);font-weight:600}.event-row__kind,.event-row__game{display:inline-flex;align-items:center;gap:var(--space-1)}.event-row__game{color:var(--accent);font-weight:600}.event-row__deposit{color:var(--warning);font-weight:600}.event-row--compact{grid-template-columns:auto 1fr;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.event-row--live{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background-color:var(--danger-soft)}.quest-status{display:inline-flex;align-items:center;align-self:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap}.quest-status--active{border-color:transparent;color:#fff;background-color:var(--danger)}.quest-status--today{border-color:var(--accent);color:var(--accent);background-color:var(--accent-soft)}.quest-status--done{color:var(--text-disabled);border-style:dashed}.quest-status--upcoming{color:var(--text-secondary);background-color:var(--surface-raised)}.event-row--past{opacity:.62}.novelty-card{background-color:#201c16;border:1px solid #2b251d;border-radius:12px;padding:1.25rem;transition:border-color,transform .2s cubic-bezier(.22,1,.36,1)}.novelty-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-height:200px;transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.novelty-card{transition:none}}@media (hover: hover) and (pointer: fine){.novelty-card:hover{transform:translateY(-2px)}}@media (hover: hover) and (pointer: fine){.novelty-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.novelty-card__kind{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent)}.novelty-card__icon{width:32px;height:32px;color:var(--accent);flex-shrink:0}.novelty-card__title{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);color:var(--text-primary)}.novelty-card__subtitle{font-size:var(--fs-sm);color:var(--accent)}.novelty-card__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.novelty-card__price{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.novelty-card--ps5 .novelty-card__icon{color:var(--info)}.novelty-card--board_game .novelty-card__icon{color:var(--warning)}.novelty-card--event .novelty-card__icon{color:var(--accent)}.novelty-card__image{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-md);background-color:var(--surface-sunken)}.novelty-strip{display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:var(--space-1)}.novelty-strip::-webkit-scrollbar{display:none}.novelty-strip>*{flex:0 0 min(280px,78vw);scroll-snap-align:start}@media (min-width: 768px){.novelty-strip{margin-inline:0;padding-inline:0}}@media (prefers-reduced-motion: reduce){.novelty-strip{scroll-snap-type:none;flex-wrap:wrap}.novelty-strip>*{flex:1 1 240px}}.novelty-slider{position:relative}.novelty-slider__track{display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:var(--space-1)}.novelty-slider__track::-webkit-scrollbar{display:none}@media (min-width: 768px){.novelty-slider__track{margin-inline:0;padding-inline:0}}.novelty-slider__track>*{flex:0 0 min(280px,78vw);scroll-snap-align:start}.novelty-slider__nav{display:none;gap:var(--space-2)}@media (min-width: 768px){.novelty-slider__nav{display:flex;position:absolute;top:calc(var(--space-1) * -1 - 52px);right:0}}.novelty-slider__btn{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.novelty-slider__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.novelty-slider__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-circle);border:1px solid var(--border-strong);background-color:var(--surface-raised);color:var(--text-secondary);transition:border-color,color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.novelty-slider__btn{transition:none}}.novelty-slider__btn svg{width:18px;height:18px}@media (hover: hover) and (pointer: fine){.novelty-slider__btn:hover{border-color:var(--accent);color:var(--accent)}}html.no-js .novelty-slider__nav{display:none}.promo-card{background-color:#201c16;border:1px solid #2b251d;border-radius:12px;padding:1.25rem;transition:border-color,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.promo-card{transition:none}}.promo-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);border-left:3px solid var(--accent)}@media (hover: hover) and (pointer: fine){.promo-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);border-left-color:var(--accent)}}.promo-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.promo-card__title{font-size:var(--fs-md);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary)}.promo-card__text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.promo-card__terms{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.promo-card__schedule{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted)}.promo-card__schedule svg{width:14px;height:14px;flex-shrink:0}.promo-card--upcoming{border-left-color:var(--warning)}.promo-card--upcoming .promo-card__title{color:var(--text-secondary)}.promo-card--expired{opacity:.55;border-left-color:var(--text-disabled)}.promo-card--strip{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left-width:3px}.promo-card--strip .promo-card__title{font-size:var(--fs-sm);white-space:nowrap}.promo-card--strip .promo-card__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.promo-card--strip .promo-card__terms{display:none}.promo-strip{display:flex;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.promo-strip::-webkit-scrollbar{display:none}@media (min-width: 1024px){.promo-strip{margin-inline:0;padding-inline:0;flex-wrap:wrap}}.promo-strip>*{flex:0 0 auto;scroll-snap-align:start}@media (min-width: 1024px){.promo-strip>*{flex:1 1 320px}}@media (prefers-reduced-motion: reduce){.promo-strip{scroll-snap-type:none}}.promo-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 560px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.promo-card__badge{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent)}.promo-card__subtitle{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug)}.promo-card__urgency{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--warning)}a.promo-card{display:block;text-decoration:none;color:inherit;cursor:pointer}@media (hover: hover) and (pointer: fine){a.promo-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-2px);box-shadow:var(--shadow-lg)}}a.promo-card .promo-card__more{display:inline-block;margin-top:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--accent)}.menu-nav{position:sticky;top:var(--header-height);z-index:var(--z-sticky);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:var(--space-3);background-color:color-mix(in srgb,var(--surface-page) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}@media (min-width: 1024px){.menu-nav{margin-inline:0;padding-inline:0}}.menu-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.menu-nav__link{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);min-height:40px;border-radius:var(--radius-pill);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background-color,border-color,color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.menu-nav__link{transition:none}}@media (hover: hover) and (pointer: fine){.menu-nav__link:hover{background-color:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}}.menu-nav__link.is-active,.menu-nav__link[aria-current=true]{background-color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.menu-category{display:flex;flex-direction:column;gap:var(--space-5);scroll-margin-top:calc(var(--header-height) + 72px)}.menu-category__head{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.menu-category__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);line-height:var(--lh-tight)}.menu-category__title:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.55em;border-radius:var(--radius-circle);background:var(--accent);vertical-align:middle;box-shadow:0 0 0 4px var(--accent-soft)}.menu-category__description{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-relaxed)}.menu-category__empty{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted)}.menu-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@container (min-width: 640px){.menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-item{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--surface-raised);border:1px solid var(--border);transition:transform,border-color,box-shadow .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.menu-item{transition:none}}@media (hover: hover) and (pointer: fine){.menu-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:var(--shadow-lg)}}.menu-item__media{aspect-ratio:3/2;overflow:hidden;background-color:var(--surface-sunken);border-bottom:1px solid var(--border-subtle)}.menu-item__media--icon{aspect-ratio:auto;display:flex;align-items:center;justify-content:center;height:132px;padding:var(--space-4);background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent)}.menu-item__media--icon .menu-item__img{width:84px;height:84px;object-fit:contain}.menu-item__img{display:block;width:100%;height:100%;object-fit:cover}.menu-item__main{flex:1;min-width:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.menu-item__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.menu-item__description{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal)}.menu-item__ingredients{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.menu-item__ingredients-label{font-weight:600;color:var(--text-muted)}.menu-item__volume{align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background-color:var(--surface);border:1px solid var(--border-subtle)}.page-note{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background-color:var(--surface-sunken);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.page-note p{margin:0}.hall-map{display:flex;flex-direction:column;gap:var(--space-5)}.hall-map__legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--fs-xs);color:var(--text-muted)}.hall-map__legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.hall-map__legend-dot{width:10px;height:10px;border-radius:var(--radius-sm);flex-shrink:0}.hall-map__legend-dot--free{background-color:var(--success)}.hall-map__legend-dot--busy{background-color:var(--text-disabled)}.hall-map__legend-dot--held{background-color:var(--warning)}.hall-map__legend-dot--selected{background-color:var(--accent)}.hall-map__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}@media (min-width: 560px){.hall-map__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.hall-map__grid{grid-template-columns:repeat(4,1fr)}}.hall-map__zone{display:flex;flex-direction:column;gap:var(--space-3)}.hall-map__zone:not(:first-child){margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px dashed var(--border)}.hall-map__zone-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.hall-diagram-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2)}.hall-diagram{position:relative;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-template-rows:auto auto;gap:var(--space-3);min-width:520px;margin-top:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-5);border:2px solid var(--border-strong);border-radius:var(--radius-xl);background-color:var(--surface-sunken)}.hall-diagram__entrance{grid-column:2/4;grid-row:1;justify-self:center;align-self:start;margin-top:calc(var(--space-8) * -1);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--accent);color:var(--accent-contrast);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;border:3px solid var(--surface-sunken)}.hall-diagram__entrance svg{width:16px;height:16px;flex-shrink:0}.hall-diagram__slot{position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.hall-diagram__slot{transition:none}}@media (hover: hover) and (pointer: fine){.hall-diagram__slot:hover{transform:translateY(-2px)}}.hall-diagram__slot>.table-card{height:100%}.hall-diagram__slot--1{grid-column:4;grid-row:1}.hall-diagram__slot--2{grid-column:4;grid-row:2}.hall-diagram__slot--3{grid-column:3;grid-row:2}.hall-diagram__slot--4{grid-column:2;grid-row:2}.hall-diagram__slot--5{grid-column:1;grid-row:2}.hall-diagram__slot--6{grid-column:1;grid-row:1}.table-card{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.table-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.table-card{transition:border-color,background-color,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.table-card{transition:none}}.table-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-align:left;background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.table-card--free{border-color:color-mix(in srgb,var(--success) 30%,transparent)}@media (hover: hover) and (pointer: fine){.table-card--free:hover{border-color:var(--success);transform:translateY(-2px)}}.table-card--busy{opacity:.45;cursor:not-allowed;pointer-events:none}.table-card--held{cursor:not-allowed;opacity:.7;border-style:dashed;border-color:color-mix(in srgb,var(--warning) 50%,transparent)}.table-card--selected{background-color:var(--accent-soft);border-color:var(--accent);border-width:2px;padding:calc(var(--space-4) - 1px)}.table-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.table-card__num{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background-color:var(--surface);font-family:var(--font-heading);font-size:var(--fs-sm);color:var(--text-secondary)}.table-card__ps5{display:flex;align-items:center;justify-content:center;padding:2px var(--space-2);flex-shrink:0;border-radius:var(--radius-sm);background-color:var(--info-soft);color:var(--info);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide)}.table-card__status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.table-card__status:before{content:"";width:8px;height:8px;border-radius:var(--radius-circle);flex-shrink:0}.table-card--free .table-card__status:before{background-color:var(--success)}.table-card--busy .table-card__status:before{background-color:var(--text-disabled)}.table-card--held .table-card__status:before{background-color:var(--warning)}.table-card--selected .table-card__status:before{background-color:var(--accent)}.table-card__name{font-size:var(--fs-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.table-card__capacity{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}.table-card__capacity svg{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.table-card__features{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:auto;padding-top:var(--space-2)}.table-card__feature{font-size:var(--fs-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text-muted)}.table-card__feature--ps5{background-color:var(--info-soft);color:var(--info)}.table-card__zone{font-size:var(--fs-xs);color:var(--text-muted)}.hold-timer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);font-size:var(--fs-sm);color:var(--text-body)}.hold-timer__value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--warning)}.hold-timer svg{width:18px;height:18px;flex-shrink:0;color:var(--warning)}.calendar-nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5)}.calendar-nav__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:400;color:var(--text-primary);text-transform:capitalize;text-align:center}.calendar-nav__hint{font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.calendar-nav__btn{display:flex;align-items:center;justify-content:center}.calendar-nav__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.calendar-nav__btn{transition:border-color,color,background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.calendar-nav__btn{transition:none}}.calendar-nav__btn{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}@media (hover: hover) and (pointer: fine){.calendar-nav__btn:hover{border-color:var(--accent);color:var(--accent)}}.calendar-nav__btn--disabled{opacity:.35;cursor:default;pointer-events:none}.calendar-grid{display:flex;flex-direction:column;gap:2px}@media (min-width: 768px){.calendar-grid{gap:var(--space-1)}}.calendar-grid__weekdays,.calendar-grid__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}@media (min-width: 768px){.calendar-grid__weekdays,.calendar-grid__week{gap:var(--space-1)}}.calendar-grid__weekday{padding:var(--space-2) var(--space-1);text-align:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.calendar-grid__day{position:relative;display:flex;flex-direction:column;gap:2px;min-height:64px;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;background-color:var(--surface-raised);transition:background-color,border-color,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.calendar-grid__day{transition:none}}@media (min-width: 768px){.calendar-grid__day{min-height:96px;padding:var(--space-3)}}.calendar-grid__day--outside{background-color:transparent;opacity:.35}.calendar-grid__day--today{border-color:var(--accent)}.calendar-grid__day--today .calendar-grid__date{color:var(--accent);font-weight:700}@media (hover: hover) and (pointer: fine){.calendar-grid__day--has-events:hover{background-color:var(--surface);border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}}.calendar-grid__day--game{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.calendar-grid__day--outside.calendar-grid__day--game{background-color:transparent}.calendar-grid__game{position:absolute;top:0;left:0;width:0;height:0;border-top:10px solid var(--accent);border-right:10px solid transparent;border-top-left-radius:var(--radius-md)}@media (min-width: 768px){.calendar-grid__game{border-top-width:14px;border-right-width:14px}}.calendar-grid__date{align-self:flex-start;font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-body);text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.calendar-grid__date{transition:none}}.calendar-grid__date:after{content:"";position:absolute;inset:0;z-index:var(--z-base)}@media (hover: hover) and (pointer: fine){.calendar-grid__date:hover{color:var(--accent)}}.calendar-grid__events{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:2px;position:relative;z-index:calc(var(--z-base) + 1)}.calendar-grid__event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width: 767.98px){.calendar-grid__event{height:3px;background-color:var(--accent)}}.calendar-grid__event-link{display:flex;align-items:baseline;gap:var(--space-1);padding:1px var(--space-1);font-size:.6875rem;line-height:1.3;color:var(--text-body);text-decoration:none}@media (max-width: 767.98px){.calendar-grid__event-link{display:none}}.calendar-grid__event-time{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-muted)}.calendar-grid__event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid__more{font-size:var(--fs-xs)}.calendar-grid__more a{color:var(--accent);text-decoration:none}@media (max-width: 767.98px){.calendar-grid__more{display:none}}.calendar-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-muted)}.calendar-legend__item{display:inline-flex;align-items:center;gap:var(--space-2)}.calendar-legend__dot{width:10px;height:10px;flex-shrink:0;border-radius:var(--radius-sm);background-color:var(--accent)}.calendar-legend__dot--game{border-radius:0;background-color:transparent;border-top:10px solid var(--accent);border-right:10px solid transparent;width:0;height:0}.calendar-legend__dot--stream{background-color:var(--accent)}.calendar-legend__dot--tournament{background-color:var(--warning)}.calendar-legend__dot--sport{background-color:var(--info)}.event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.event-list__item{display:grid;gap:var(--space-2)}@media (min-width: 768px){.event-list__item{grid-template-columns:110px minmax(0,1fr);gap:var(--space-5);align-items:center}}.event-list--related .event-list__item{display:block}.event-list__date{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent);text-transform:capitalize}.day-events{display:flex;flex-direction:column;gap:var(--space-3)}.day-events__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.day-events__date{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);text-transform:capitalize}.day-events__count{font-size:var(--fs-sm);color:var(--text-muted)}.event-card{display:flex;flex-direction:column;gap:var(--space-2);display:block;width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-raised);text-decoration:none;color:inherit;transition:border-color,transform,box-shadow .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.event-card{transition:none}}@media (hover: hover) and (pointer: fine){.event-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.event-card--live{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.event-card__title{display:block;width:100%;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary)}.event-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-muted)}.event-card__deposit{color:var(--warning)}.event-card__status{margin-left:auto;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary)}.event-card__status.is-live{border-color:transparent;color:#fff;background-color:var(--danger)}.event-card__status.is-upcoming{border-color:var(--accent);color:var(--accent)}.event-card__status.is-past{border-style:dashed;color:var(--text-disabled)}.event-list__time{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.event-card{position:relative;overflow:hidden}.event-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.event-card[data-game=wow]:before{background:#c8a437}.event-card[data-game=wow]{background-image:linear-gradient(100deg,rgba(200,164,55,.1),transparent 46%)}.event-card[data-game=wot]:before{background:#7d8a6d}.event-card[data-game=wot]{background-image:linear-gradient(100deg,rgba(125,138,109,.12),transparent 46%)}.event-card[data-game=dota]:before{background:#b0452e}.event-card[data-game=dota]{background-image:linear-gradient(100deg,rgba(176,69,46,.1),transparent 46%)}.event-card[data-game=cs]:before{background:#6f87a8}.event-card[data-game=cs]{background-image:linear-gradient(100deg,rgba(111,135,168,.12),transparent 46%)}.map-block{display:flex;flex-direction:column;gap:var(--space-4)}.map-block--compact .map-block__frame{border-radius:var(--radius-lg)}.map-block__frame{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background-color:var(--surface-sunken)}.map-block__frame iframe{display:block;width:100%;height:440px;border:0;color-scheme:dark}@media (max-width: 767.98px){.map-block__frame iframe{height:360px}}.map-block__placeholder{display:flex;flex-direction:column;gap:var(--space-2);display:grid;place-items:center;text-align:center;min-height:240px;padding:var(--space-8);border-radius:var(--radius-xl);border:1px dashed var(--border-strong);background-color:var(--surface-sunken)}.map-block__placeholder-title{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--text-primary)}.map-block__placeholder-text{font-size:var(--fs-md);color:var(--text-secondary)}.map-block__placeholder-hint{font-size:var(--fs-sm);color:var(--text-muted);max-width:min(100%,60ch)}.map-block__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.map-block__address-text{font-size:var(--fs-sm);color:var(--text-muted)}.social-post{background-color:#201c16;border:1px solid #2b251d;border-radius:12px;padding:1.25rem;transition:border-color,transform .2s cubic-bezier(.22,1,.36,1)}.social-post{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.social-post{transition:none}}@media (hover: hover) and (pointer: fine){.social-post:hover{transform:translateY(-2px)}}.social-post{display:flex;flex-direction:column;gap:var(--space-3)}@media (hover: hover) and (pointer: fine){.social-post:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.social-post__media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background-color:var(--surface-sunken);margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0}.social-post__media img{width:100%;height:100%;object-fit:cover}.social-post__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);color:var(--text-body);line-height:var(--lh-relaxed)}.social-post__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.social-post__source{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted)}.social-post__link{font-size:var(--fs-xs);font-weight:600;color:var(--accent);text-decoration:none}@media (hover: hover) and (pointer: fine){.social-post__link:hover{text-decoration:underline}}.social-post--photo{padding:0;overflow:hidden}.social-post--photo .social-post__media{margin:0;border-radius:0;aspect-ratio:4/3}.social-post--photo .social-post__body{padding:var(--space-4)}.ugc-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:600;color:var(--status-pending-moderation)}.ugc-status--approved{color:var(--success)}.ugc-status--rejected{color:var(--danger)}.reviews{display:flex;flex-direction:column;gap:var(--space-6)}.reviews__summary{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(ellipse 60% 100% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--surface-raised);border:1px solid var(--border)}@media (min-width: 768px){.reviews__summary{flex-direction:row;align-items:center;justify-content:space-between}}.reviews__total{display:flex;flex-direction:column;gap:var(--space-1)}.reviews__total-value{font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary)}.reviews__total-label{font-size:var(--fs-sm);color:var(--text-muted)}.reviews__sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.reviews__source{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--surface);text-decoration:none;transition:background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.reviews__source{transition:none}}@media (hover: hover) and (pointer: fine){.reviews__source:hover{background-color:var(--surface-page)}}.reviews__source-name{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.reviews__source-value{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.reviews__source--unavailable{opacity:.5}.reviews__source--unavailable .reviews__source-value{color:var(--text-disabled)}.reviews__list{display:flex;flex-direction:column;gap:var(--space-4)}.reviews__item{background-color:#201c16;border:1px solid #2b251d;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:var(--space-3)}.reviews__item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reviews__author{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.reviews__date{font-size:var(--fs-xs);color:var(--text-muted)}.reviews__text{font-size:var(--fs-sm);color:var(--text-body);line-height:var(--lh-relaxed)}.reviews__from{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted)}.reviews__badge-source{padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--surface);font-size:.6875rem}.map-embed{display:flex;flex-direction:column;gap:var(--space-4)}.map-embed__frame{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--surface-raised)}@media (min-width: 768px){.map-embed__frame{aspect-ratio:21/9}}.map-embed__frame iframe{width:100%;height:100%}.map-embed__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-6);text-align:center}.map-embed__placeholder-icon{width:48px;height:48px;color:var(--text-disabled)}.map-embed__placeholder-text{max-width:min(100%,58ch);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.contact-channels__trigger{display:flex;align-items:center;justify-content:center;position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-dropdown);width:56px;height:56px;border-radius:var(--radius-circle);background-color:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-lg);transition:transform,background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.contact-channels__trigger{transition:none}}@media (hover: hover) and (pointer: fine){.contact-channels__trigger:hover{transform:scale(1.05)}}.contact-channels__trigger svg{width:24px;height:24px}.contact-channels__trigger[hidden]{display:none}.contact-channels__list{list-style:none;margin:0;padding:0;position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + 56px + var(--space-3));z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2)}.contact-channels__list[hidden]{display:none}.contact-channels__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:48px;border-radius:var(--radius-pill);background-color:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);text-decoration:none;white-space:nowrap;transition:border-color,color,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.contact-channels__link{transition:none}}.contact-channels__link svg{width:20px;height:20px;flex-shrink:0;color:var(--accent)}@media (hover: hover) and (pointer: fine){.contact-channels__link:hover{border-color:var(--accent);color:var(--accent)}}.contact-channels__link--disabled{opacity:.4;pointer-events:none}.review-sources{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 768px){.review-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-source{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-raised)}.review-source__label{font-family:var(--font-heading);font-size:var(--fs-md);color:var(--text-primary)}.review-source__rating{margin:0;font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;font-variant-numeric:tabular-nums;color:var(--accent)}.review-source__count{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.review-source__freshness{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.review-source__link{margin-top:var(--space-1);font-size:var(--fs-sm);font-weight:600;color:var(--accent)}@media (hover: hover) and (pointer: fine){.review-source__link:hover{color:var(--text-primary)}}.menu-inventory{display:block}.menu-inventory .menu-tab__radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-inventory .menu-tabs-row{display:flex;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3)}.menu-inventory .menu-tab{cursor:pointer;user-select:none;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;min-height:52px;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:400;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-secondary);line-height:var(--lh-tight);transition:border-color,color,background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.menu-inventory .menu-tab{transition:none}}@media (hover: hover) and (pointer: fine){.menu-inventory .menu-tab:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text-primary)}}.menu-inventory .menu-tab--age{padding-right:var(--space-5)}.menu-inventory .menu-tab__pegi{position:absolute;top:0;right:0;height:50%;width:auto;transform:translate(50%,-50%);z-index:1;pointer-events:none}.menu-inventory .menu-tab__radio:checked+.menu-tab{border-color:var(--accent);color:var(--accent);background-color:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.menu-inventory .menu-tab__radio:focus-visible+.menu-tab{outline:2px solid var(--accent);outline-offset:2px}.menu-inventory .menu-tab{display:inline-flex;align-items:center;position:relative;margin:0 var(--space-2) var(--space-2) 0}.menu-inventory .menu-panel{margin-top:var(--space-5)}.menu-inventory .menu-panel{display:flex;flex-direction:column;gap:var(--space-4);container-type:inline-size;animation:menu-panel-in .22s ease both}.menu-inventory>.menu-tab{touch-action:pan-x}.menu-inventory .menu-item{position:relative}.menu-inventory .menu-item--rarity-common{border-color:color-mix(in srgb,var(--text-muted) 55%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--text-muted) 70%,transparent)}.menu-inventory .menu-item--rarity-common:hover{border-color:var(--text-muted)}.menu-inventory .menu-item--rarity-rare{border-color:color-mix(in srgb,#4a6b85 55%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,#4a6b85 70%,transparent)}.menu-inventory .menu-item--rarity-rare:hover{border-color:#4a6b85}.menu-inventory .menu-item--rarity-epic{border-color:color-mix(in srgb,#8a5fb8 55%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,#8a5fb8 70%,transparent)}.menu-inventory .menu-item--rarity-epic:hover{border-color:#8a5fb8}.menu-inventory .menu-item--rarity-legendary{border-color:color-mix(in srgb,var(--color-beer) 55%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--color-beer) 70%,transparent)}.menu-inventory .menu-item--rarity-legendary:hover{border-color:var(--color-beer)}@media (prefers-reduced-motion: no-preference){.menu-inventory .menu-item--rarity-legendary{animation:menu-legendary-glow 3s ease-in-out infinite alternate}}.menu-inventory .menu-item__tooltip{position:absolute;inset-inline:var(--space-2);top:calc(100% - var(--space-2));z-index:var(--z-modal);display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background-color:var(--surface-raised);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity,transform,visibility .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.menu-inventory .menu-item__tooltip{transition:none}}.menu-inventory .menu-item:hover .menu-item__tooltip,.menu-inventory .menu-item:focus-within .menu-item__tooltip,.menu-inventory .menu-item:focus .menu-item__tooltip,.menu-inventory .menu-item:active .menu-item__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.menu-inventory .menu-item__tooltip-row{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-secondary);text-align:left}.menu-inventory .menu-item__tooltip-row--rarity{font-family:var(--font-heading);font-weight:400;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent)}.menu-inventory .menu-item__tooltip-row--price{font-weight:700;color:var(--text-primary)}.menu-inventory .menu-item__tooltip-row--hint{color:var(--text-muted);font-style:italic}@keyframes menu-legendary-glow{0%{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-beer) 70%,transparent),0 0 12px color-mix(in srgb,var(--color-beer) 22%,transparent)}to{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-beer) 90%,transparent),0 0 26px color-mix(in srgb,var(--color-beer) 40%,transparent)}}@keyframes menu-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.menu-inventory .menu-panel{animation:none}}.menu-inventory .menu-panel{display:none}@supports not selector(:has(*)){.menu-inventory .menu-panel{display:block}}.mobile-cta{display:flex;align-items:center;gap:var(--space-3);position:fixed;inset-inline:0;bottom:0;z-index:calc(var(--z-modal) - 10);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background-color:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border)}@media (min-width: 1024px){.mobile-cta{display:none}}.mobile-cta__btn{flex:1;justify-content:center}.mobile-cta__phone{display:flex;align-items:center;justify-content:center}.mobile-cta__phone:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.mobile-cta__phone{flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface-raised);color:var(--accent)}.mobile-cta__phone svg{width:22px;height:22px}@media (max-width: 1023.98px){.page{padding-bottom:84px}}@media (max-width: 1023.98px){body:has(.mobile-cta) .contact-channels__trigger{bottom:calc(84px + var(--space-3))}}.photo-carousel__arrows{display:flex;gap:var(--space-2)}@media (max-width: 767.98px){.photo-carousel__arrows{display:none}}.photo-carousel__arrow{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;display:flex;align-items:center;justify-content:center}.photo-carousel__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.photo-carousel__arrow{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-secondary)}@media (hover: hover) and (pointer: fine){.photo-carousel__arrow:hover{border-color:var(--accent);color:var(--accent)}}.photo-carousel__arrow svg{width:20px;height:20px}.photo-carousel__track{display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none}.photo-carousel__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.photo-carousel__track{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:var(--space-1)}.photo-carousel__track::-webkit-scrollbar{display:none}@media (min-width: 768px){.photo-carousel__track{margin-inline:0;padding-inline:0}}.photo-carousel__item{flex:0 0 min(560px,82vw);scroll-snap-align:start;margin:0}.photo-carousel__img{display:block;pointer-events:none;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border);object-fit:cover;aspect-ratio:3/2;background-color:var(--surface-sunken)}.back-to-top{display:flex;align-items:center;justify-content:center}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.back-to-top{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal) - 5);width:48px;height:48px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow-lg);transition:opacity,transform,background-color,border-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.back-to-top{transition:none}}@media (hover: hover) and (pointer: fine){.back-to-top:hover{background-color:var(--accent);border-color:var(--accent);color:var(--color-ink-900)}}.back-to-top svg{width:22px;height:22px}@media (min-width: 1024px){.back-to-top{bottom:var(--space-6);right:var(--space-6)}}@media (max-width: 1023.98px){.back-to-top{bottom:calc(64px + var(--space-3) + env(safe-area-inset-bottom,0px))}}[x-cloak].back-to-top{display:none!important}.hero{position:relative;overflow:hidden;isolation:isolate;background-color:var(--surface-sunken);background-image:radial-gradient(120% 130% at 82% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),linear-gradient(95deg,#0f0d0bf7,#0f0d0bd1 45%,#0f0d0b8c);background-repeat:no-repeat,no-repeat;background-position:center,left center;background-size:cover,cover;padding-block:var(--space-12) var(--space-10);min-height:78svh}@media (min-width: 768px){.hero{padding-block:var(--space-20) var(--space-16);min-height:82svh}}@media (min-width: 1024px){.hero{padding-block:var(--space-24) var(--space-20);min-height:78svh}}.hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,var(--surface-page) 90%);z-index:-1;pointer-events:none}.hero__inner{display:flex;flex-direction:column;gap:var(--space-5);max-width:min(820px,100%)}@media (min-width: 768px){.hero__inner{max-width:960px}}@media (min-width: 1024px){.hero__inner{max-width:1120px}}.hero__eyebrow{font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.hero__title{font-family:var(--font-heading);font-size:min(5rem,(100vw - 40px) / 13.3);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-normal);color:var(--text-primary);text-shadow:0 2px 24px rgba(0,0,0,.5)}.hero__title-line{display:block;white-space:nowrap}.hero__lead{max-width:min(100%,80ch);font-size:var(--fs-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3)}@media (max-width: 559.98px){.hero__actions .btn{flex:1}}.hero__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-8);padding-top:var(--space-8);margin-top:var(--space-4);border-top:1px solid var(--border-subtle)}.hero__fact{display:flex;flex-direction:column;gap:2px}.hero__fact-value{display:block;font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;font-variant-numeric:tabular-nums;line-height:1;color:var(--accent)}.hero__fact-label{display:block;margin-top:var(--space-2);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-secondary)}@media (max-width: 767.98px){.hero{background-image:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),linear-gradient(180deg,#0f0d0be6,#0f0d0ba6,#0f0d0bf7)!important;background-position:center top,center!important;background-size:cover,cover!important}}.about{display:grid;gap:var(--space-8)}@media (min-width: 1024px){.about{grid-template-columns:1.35fr 1fr;gap:var(--space-12);align-items:start}}.about__text{display:flex;flex-direction:column;gap:var(--space-4)}.about__eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.about__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary)}@media (min-width: 768px){.about__title{font-size:var(--fs-2xl)}}.about__lead{max-width:min(100%,85ch);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.about__values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.about__value{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--accent)}.about__value-title{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.about__value-text{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted)}.contacts-strip{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 768px){.contacts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.contacts-strip{grid-template-columns:1fr 1fr 1fr}}.contacts-strip__item{display:flex;flex-direction:column;gap:var(--space-2)}.contacts-strip__label{font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-secondary)}.contacts-strip__value{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);text-decoration:none}.contacts-strip__note{font-size:var(--fs-sm);color:var(--text-muted)}.next-stream{display:grid;gap:var(--space-2);margin-block:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-primary);background-color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-left:4px solid var(--accent);transition:border-color,transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.next-stream{transition:none}}@media (min-width: 560px){.next-stream{grid-template-columns:1fr auto;align-items:center}}@media (hover: hover) and (pointer: fine){.next-stream:hover{transform:translateY(-2px);border-color:var(--accent)}}.next-stream__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.next-stream__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary)}.next-stream__time{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.timeline{display:flex;flex-direction:column;gap:var(--space-6)}.timeline__day{display:flex;flex-direction:column;gap:var(--space-3)}.timeline__day-title{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:400;color:var(--text-primary)}.timeline__date{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:400;color:var(--text-muted)}.timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.timeline__item{display:block}.week-countdown{display:flex;align-items:baseline;gap:var(--space-3)}.week-countdown__label{font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.week-countdown__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.booking,.booking__wizard{display:flex;flex-direction:column;gap:var(--space-6)}.booking__step{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--surface)}.booking__step--locked{opacity:.5;pointer-events:none}.booking__step--done{border-color:color-mix(in srgb,var(--success) 30%,transparent)}.booking__step--current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-ring)}.booking__step-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-lg);font-weight:600;color:var(--text-primary)}.booking__slots{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.booking__slot{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.booking__slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.booking__slot{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--surface-raised);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-body);transition:border-color,background-color,color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.booking__slot{transition:none}}@media (hover: hover) and (pointer: fine){.booking__slot:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}}.booking__slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.booking__slot.is-selected,.booking__slot[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.booking__party{display:flex;flex-wrap:wrap;gap:var(--space-2)}.booking__party-btn{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.booking__party-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.booking__party-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--surface-raised);font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-body);transition:border-color,background-color,color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.booking__party-btn{transition:none}}.booking__party-btn.is-selected,.booking__party-btn[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.booking__summary{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--surface-raised)}.booking__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-sm)}.booking__summary-row dt{color:var(--text-muted)}.booking__summary-row dd{font-weight:600;color:var(--text-primary);text-align:right}.booking__summary-row--total{padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--border)}.booking__summary-row--total dt{font-weight:600;color:var(--text-body)}.booking__summary-row--total dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--accent)}.booking__deposit{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-body)}.booking__deposit svg{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--warning)}.booking__result{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-5);max-width:560px;margin-inline:auto;padding-block:var(--space-12);text-align:center}.booking__result-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-circle)}.booking__result-icon--success{background-color:var(--success-soft);color:var(--success)}.booking__result-icon--error{background-color:var(--danger-soft);color:var(--danger)}.booking__result-icon svg{width:36px;height:36px}.booking__result-title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;color:var(--text-primary)}.booking__result-text{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.booking__code{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background-color:var(--surface-raised);border:1px dashed var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--ls-wide);color:var(--accent)}.booking-dates{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.booking-dates::-webkit-scrollbar{display:none}@media (min-width: 768px){.booking-dates{margin-inline:0;padding-inline:0;flex-wrap:wrap}}.booking-dates__day{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.booking-dates__day:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.booking-dates__day{flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:60px;min-height:72px;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--surface-raised);transition:border-color,background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.booking-dates__day{transition:none}}.booking-dates__day:disabled{opacity:.35;cursor:not-allowed}.booking-dates__day.is-selected,.booking-dates__day[aria-pressed=true]{background-color:var(--accent-soft);border-color:var(--accent)}.booking-dates__weekday{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase}.booking-dates__number{font-size:var(--fs-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.booking-dates__month{font-size:.625rem;color:var(--text-muted)}.booking-dates__day.is-selected .booking-dates__number{color:var(--accent)}.booking-calendar{display:grid;gap:var(--space-2)}.booking-calendar__weekdays,.booking-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.booking-calendar__weekday{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;color:var(--text-muted)}.booking-calendar__day{display:flex;align-items:center;justify-content:center}.booking-calendar__day:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.booking-calendar__day{position:relative;min-height:52px;padding:var(--space-1);border-radius:var(--radius-md);border:1px solid transparent;text-decoration:none;flex-direction:column;gap:2px;transition:border-color,background-color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.booking-calendar__day{transition:none}}.booking-calendar__day.is-off{color:var(--text-disabled);opacity:.4}.booking-calendar__day:not(.is-off){border-color:var(--border);background-color:var(--surface)}.booking-calendar__day:not(.is-off):hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.booking-calendar__day.is-today:not(.is-selected){border-color:var(--border-strong)}.booking-calendar__day.is-selected{border-color:var(--accent);background-color:var(--accent-soft)}.booking-calendar__day.has-events:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:var(--radius-circle);background-color:var(--accent)}.booking-calendar__num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-primary)}.is-selected .booking-calendar__num{color:var(--accent)}.booking-calendar__dots{display:inline-flex;gap:3px}.booking-calendar__dot{width:6px;height:6px;border-radius:var(--radius-circle)}.booking-calendar__dot[data-game=wow]{background-color:#c8a437}.booking-calendar__dot[data-game=wot]{background-color:#7d8a6d}.booking-calendar__dot[data-game=dota]{background-color:#b0452e}.booking-calendar__dot[data-game=cs]{background-color:#6f87a8}.booking-own-date{margin-top:var(--space-4)}.booking-own-date__label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}.booking-own-date__row{display:flex;align-items:center;gap:var(--space-3)}.booking-own-date__input{max-width:200px}.contacts{display:flex;flex-direction:column;gap:var(--space-8)}.contacts__grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 1024px){.contacts__grid{grid-template-columns:1fr 1.2fr}}.contacts__info{display:flex;flex-direction:column;gap:var(--space-5)}.contacts__item{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.contacts__item:last-child{border-bottom:0;padding-bottom:0}.contacts__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}.contacts__label svg{width:16px;height:16px;color:var(--accent)}.contacts__value{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);text-decoration:none}.contacts__value a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.contacts__value:hover{color:var(--accent)}}.contacts__note{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal)}.contacts__map{display:flex;flex-direction:column;gap:var(--space-4)}.channels__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.channels__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:52px;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface-raised);color:var(--text-body);text-decoration:none;transition:border-color,color .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.channels__item{transition:none}}.channels__item svg{width:20px;height:20px;flex-shrink:0;color:var(--accent)}@media (hover: hover) and (pointer: fine){.channels__item:hover{border-color:var(--accent);color:var(--accent)}}.channels__name{font-size:var(--fs-sm);font-weight:600}.channels__value{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.contacts-raster{display:inline-block;height:18px;width:auto;vertical-align:-3px}.account{display:flex;flex-direction:column;gap:var(--space-6)}.account__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--surface-raised)}.account__avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-circle);background-color:var(--accent-soft);color:var(--accent);font-size:var(--fs-lg);font-weight:700;text-transform:uppercase}.account__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.account__name{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary)}.account__meta{font-size:var(--fs-sm);color:var(--text-muted)}.account__stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.account__stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface)}.account__stat-value{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;font-variant-numeric:tabular-nums;color:var(--accent)}.account__stat-label{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.booking-item{background-color:#201c16;border:1px solid #2b251d;border-radius:12px;padding:1.25rem;align-items:flex-start;justify-content:space-between;gap:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.booking-item__main{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.booking-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.booking-item__date{font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.booking-item__details{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted)}.booking-item__detail{display:inline-flex;align-items:center;gap:var(--space-2)}.booking-item__detail svg{width:16px;height:16px;flex-shrink:0}.booking-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 767.98px){.booking-item__actions .btn{flex:1}}.booking-item--past{opacity:.6}.game-profile{background-color:#201c16;border:1px solid #2b251d;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:var(--space-4)}.game-profile__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background-color:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-wide)}.game-profile__body{display:flex;flex-direction:column;gap:2px;min-width:0}.game-profile__game{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.game-profile__nickname{font-size:var(--fs-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-page{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-5);min-height:60dvh;padding:var(--space-12) var(--space-5);text-align:center}.error-page__code{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent)}@media (min-width: 768px){.error-page__code{font-size:6rem}}.error-page__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;color:var(--text-primary)}.error-page__text{max-width:min(100%,68ch);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);padding-top:var(--space-3)}.error-page__details{width:100%;max-width:640px;margin-top:var(--space-6);text-align:left}.error-page__details summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted)}.error-page__details pre{margin-top:var(--space-3);padding:var(--space-4);overflow-x:auto;border-radius:var(--radius-md);background-color:var(--surface-sunken);font-size:var(--fs-xs);color:var(--text-secondary)}.coming-soon__badge{display:inline-block;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-contrast);background-color:var(--accent);border-radius:var(--radius-pill)}.coming-soon__card{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-raised)}.coming-soon__card-title{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.coming-soon__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.coming-soon__item{position:relative;padding-left:var(--space-6);font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--text-body)}.coming-soon__item:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background-color:var(--accent);border-radius:var(--radius-circle)}.coming-soon__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.coming-soon__note{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--text-muted)}.age-gate{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:var(--z-toast);padding:var(--space-5);background-color:var(--surface-page)}.age-gate__screen{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:440px;padding:var(--space-8) var(--space-6);text-align:center;border-radius:var(--radius-xl);border:1px solid var(--border);background-color:var(--surface-raised);box-shadow:0 0 60px var(--accent-ring)}.age-gate__logo{display:block;width:280px;height:auto;margin-inline:auto}.age-gate__loading{margin:0;font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.age-gate__bar{height:10px;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--surface);overflow:hidden}.age-gate__bar span{display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent) 40%,var(--accent) 60%,transparent);animation:age-gate-load 1.6s ease-in-out infinite}.age-gate__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;color:var(--text-primary)}.age-gate__lead{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.age-gate__actions{display:grid;gap:var(--space-3)}.age-gate__start{box-shadow:0 0 24px var(--accent-ring)}.age-gate__legal{font-size:var(--fs-xs);color:var(--text-disabled);line-height:var(--lh-normal)}.age-gate__brand{color:var(--text-primary)}@keyframes age-gate-load{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media (prefers-reduced-motion: reduce){.age-gate__bar span{animation:none;width:70%;background:var(--accent)}}.news-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@container (min-width: 640px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-card{display:flex;flex-direction:column;gap:var(--space-3);position:relative;height:100%;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-raised);transition:border-color,transform,box-shadow .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.news-card{transition:none}}.news-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.news-card__date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.news-card .badge--game{border-color:var(--border-strong);background-color:transparent;color:var(--text-secondary)}.news-card__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary)}.news-card__link{text-decoration:none;color:inherit}@media (hover: hover) and (pointer: fine){.news-card:hover .news-card__link{color:var(--accent)}}.news-card__teaser{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal)}.news-card__cover{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover}.news-article{display:flex;flex-direction:column;gap:var(--space-5);max-width:760px}.news-article .badge--game{border-color:var(--border-strong);background-color:transparent;color:var(--text-secondary)}.news-article__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary)}.news-article__date{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.news-article__body{font-size:var(--fs-base);color:var(--text-body);line-height:var(--lh-relaxed)}.article__head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.article .badge--game{border-color:var(--border-strong);background-color:transparent;color:var(--text-secondary)}.article__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary)}.article__lead{font-size:var(--fs-md);color:var(--text-secondary);line-height:var(--lh-relaxed)}.article__cover{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}.article__body{font-size:var(--fs-base);color:var(--text-body);line-height:var(--lh-relaxed)}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.article__tag{display:inline-flex;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--accent);background-color:var(--accent-soft);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent)}.prose{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-body)}.prose>*+*{margin-top:var(--space-4)}.prose h2,.prose h3,.prose h4{font-family:var(--font-heading);font-weight:400;line-height:var(--lh-snug);color:var(--text-primary);margin-top:var(--space-6)}.prose h2{font-size:var(--fs-xl)}.prose h3{font-size:var(--fs-lg)}.prose h4{font-size:var(--fs-md)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{padding-left:var(--space-5)}.prose ul li+li,.prose ol li+li{margin-top:var(--space-1)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose blockquote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background-color:var(--surface-raised);color:var(--text-secondary);font-style:italic}.prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.prose strong{color:var(--text-primary)}[wire\:loading]{transition:opacity .15s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){[wire\:loading]{transition:none}}.lottie{position:relative;display:grid;place-items:center;min-height:120px}.lottie__player{width:100%;height:100%}.lottie__fallback{display:none;max-width:100%;height:auto;opacity:.9}html.no-js .lottie .lottie__player{display:none}html.no-js .lottie .lottie__fallback{display:block}@media (prefers-reduced-motion: reduce){.lottie .lottie__player{display:none}.lottie .lottie__fallback{display:block}}[x-cloak]{display:none!important}.fi-body{--primary-500: 139 92 246}
