@font-face{font-family:Rubik;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/rubik-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rubik;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/rubik-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/baloo2-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/baloo2-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#0e8aa3;--accent-rgb:14, 138, 163;--accent-light:#12a8c7;--accent-dark:#0a6d82;--accent-soft:#0e8aa324;--accent-border:#0e8aa359;--accent-glow:#0e8aa347;--accent-contrast:#fff;--brand-primary:var(--accent);--brand-primary-contrast:var(--accent-contrast);--brand-secondary-rgb:10, 109, 130;--surface-bg:#0a121e;--surface-1:#161d2b;--surface-2:#121d2f;--surface-3:#1a2335;--shell-top:#0c1c30;--shell-gradient:radial-gradient(720px 460px at 88% 8%, #3775be1f, transparent 68%), radial-gradient(520px 380px at -8% 48%, #12a8c70f, transparent 70%), radial-gradient(620px 400px at 108% 88%, #2590cd12, transparent 70%), linear-gradient(180deg, var(--shell-top) 0%, var(--surface-bg) 100%);--bg-main:var(--surface-bg);--bg-deep:var(--surface-bg);--bg-secondary:var(--surface-2);--surface:var(--surface-1);--surface-soft:var(--surface-2);--surface-elevated:var(--surface-3);--panel-bg:var(--surface-1);--panel-bg-soft:var(--surface-2);--glass-rgb:15, 25, 42;--glass-alpha:.55;--glass-bg:rgba(var(--glass-rgb), var(--glass-alpha));--glass-blur:24px;--glass-saturation:140%;--glass-border:#ffffff1a;--scrim:#080d156b;--white:#fff;--text-primary:#fff;--text-secondary:#ffffffe0;--text-muted:#b1b5bb;--text-soft:#b1b5bbb8;--text-disabled:#b1b5bb73;--border-soft:#ffffff0f;--border-neutral:#ffffff1a;--border-strong:#ffffff29;--input-bg:var(--surface-2);--input-border:#ffffff1f;--input-border-focus:var(--accent);--input-placeholder:var(--text-soft);--focus-ring:var(--accent);--focus-ring-soft:var(--accent-glow);--focus-ring-width:2px;--focus-ring-offset:2px;--cyan:var(--accent);--cyan-primary:var(--accent);--cyan-secondary:var(--accent-dark);--cyan-soft:var(--accent-light);--cyan-dark:var(--accent-dark);--purple:var(--accent);--purple-primary:var(--accent);--purple-secondary:var(--accent-dark);--purple-soft:var(--accent-light);--gold:var(--accent);--gold-primary:var(--accent);--gold-secondary:var(--accent-dark);--gold-soft:var(--accent-light);--emerald:var(--accent);--emerald-primary:var(--accent);--emerald-secondary:var(--accent-dark);--emerald-soft:var(--accent-light);--blue:var(--accent);--blue-primary:var(--accent);--blue-secondary:var(--accent-dark);--blue-soft:var(--accent-light);--blue-dark:var(--accent-dark);--border-cyan:var(--accent-border);--border-purple:var(--accent-border);--border-gold:var(--accent-border);--border-emerald:var(--accent-border);--border-blue:var(--accent-border);--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:14px;--space-5:16px;--space-6:18px;--space-7:24px;--page-padding:16px;--app-max-width:430px;--shadow-sm:0 4px 18px #00000059;--shadow-md:0 10px 28px #0000006b;--shadow-accent-sm:0 6px 20px #0e8aa352;--shadow-floating:0 16px 36px #00000080;--shadow-card:var(--shadow-md);--shadow-cta:var(--shadow-accent-sm);--shadow-nav:var(--shadow-floating);--glow-accent:0 0 24px var(--accent-glow);--glow-cyan:var(--glow-accent);--glow-purple:var(--glow-accent);--glow-gold:var(--glow-accent);--glow-emerald:var(--glow-accent);--glow-blue:var(--glow-accent);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-sans:"Rubik", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:var(--font-sans);--font-display:"Baloo 2", "Rubik", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-family-regular:var(--font-body);--font-family-medium:var(--font-body);--font-family-semibold:var(--font-body);--font-family-bold:var(--font-body);--font-size-caption:11px;--font-size-label:12px;--font-size-body:13px;--font-size-body-lg:14px;--font-size-title-sm:16px;--font-size-title-md:20px;--font-size-title-lg:28px;--line-height-tight:1.08;--line-height-snug:1.25;--line-height-body:1.45;--line-height-relaxed:1.6;--letter-spacing-tight:-.02em;--letter-spacing-body:0;--letter-spacing-label:.01em;--letter-spacing-caps:.08em;--header-height:92px;--nav-height:90px;--card-gradient:linear-gradient(145deg, #161d2bfa, #0a121efc);--panel-gradient:linear-gradient(180deg, var(--surface-1), var(--surface-bg));--inner-highlight:inset 0 1px 0 #ffffff0f;--motion-instant:90ms;--motion-fast:.14s;--motion-standard:.22s;--motion-medium:.28s;--motion-slow:.36s;--motion-modal:.32s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring-soft:cubic-bezier(.34, 1.25, .64, 1);--z-content:1;--z-header:20;--z-nav:30;--z-overlay:100;--z-modal:110;--z-toast:120;--app-viewport-height:100dvh;--app-viewport-width:100vw;--shell-bg:var(--surface-bg);--shell-bg-top:var(--shell-top);--shell-surface:var(--surface-1);--shell-surface-raised:var(--surface-2);--shell-accent:#0e8aa3;--shell-accent-light:#12a8c7;--shell-accent-dark:#0a6d82;--shell-text-primary:#fff;--shell-text-secondary:#ffffffe0;--shell-text-muted:#b1b5bb;--shell-border-soft:#ffffff0f;--shell-border:#ffffff1a;--shell-border-strong:#ffffff29;--shell-shadow-sm:0 4px 18px #00000059;--shell-shadow-md:0 10px 28px #0000006b;--shell-shadow-accent:0 6px 20px #0e8aa352}*{box-sizing:border-box}html{font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}html{background:var(--shell-bg);overscroll-behavior:none;overflow:hidden}body{height:var(--app-viewport-height);min-height:var(--app-viewport-height);background:var(--shell-bg);color:var(--shell-text-primary);font-synthesis:none;overscroll-behavior:none;margin:0;font-family:inherit;overflow:hidden}@media (width>=431px){body{background:#060d16;justify-content:center;display:flex}}#root{width:100%;max-width:var(--app-max-width);height:var(--app-viewport-height);min-height:var(--app-viewport-height);max-height:var(--app-viewport-height);isolation:isolate;background:var(--shell-gradient);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (width>=431px){#root{box-shadow:0 0 90px #000000a6}}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--shell-accent-light);outline-offset:3px;border-radius:var(--radius-sm)}.safe-top{padding-top:max(env(safe-area-inset-top), 0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body{width:100%;overflow-x:hidden}#root,.app-shell,.app-shell__main,.page-transition{min-width:0;max-width:100%}*,:before,:after{min-width:0}button,a,input,textarea,select,img,video,svg{max-width:100%}@media (width<=430px){:root{--page-padding:clamp(12px, 4.1vw, 16px)}.app-shell__main{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}@media (width<=359px){:root{--page-padding:12px}.app-shell__main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media (width>=431px){#root{width:min(100%, var(--app-max-width))}}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{transition-timing-function:var(--ease-standard)}.hero__cta,.auth-modal__submit,.events-reward__button,.ticket-request__cta,.prediction-submit>button,.prediction-submit__button,.dice-submit>button,.dice-submit__confirm{box-shadow:var(--shell-shadow-accent), inset 0 1px 0 #ffffff2e;transition:transform var(--motion-fast) var(--ease-standard), filter var(--motion-standard) ease, box-shadow var(--motion-standard) ease, background var(--motion-standard) ease;border:1px solid #12a8c761;position:relative;overflow:hidden}.hero__cta:active,.auth-modal__submit:active,.events-reward__button:active,.ticket-request__cta:active,.prediction-submit>button:active,.prediction-submit__button:active,.dice-submit>button:active,.dice-submit__confirm:active{transform:translateY(1px)scale(.985);box-shadow:0 4px 12px #0e8aa324,inset 0 1px #ffffff24}button:disabled{cursor:not-allowed;filter:saturate(.58)contrast(.88);box-shadow:none}.feature-card,.events-card,.event-card,.match-card,.auth-row,.ticket-countdown,.ticket-stats,.ticket-request,.prediction-summary,.dice-summary{transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease}.feature-card:active,.events-card:active,.event-card:active,.match-card:active,.auth-row:active{transform:scale(.985)}.match-card__choices button,.ticket-quantity button,.dice-inline-choice button,.dice-selector,.ticket-tabs button,.prediction-tabs span,.notification-panel__actions button{transition:transform var(--motion-fast) var(--ease-standard), color var(--motion-standard) ease, background var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease}.match-card__choices button:active,.ticket-quantity button:active,.dice-inline-choice button:active,.dice-selector:active{transform:scale(.95)}.header__dot{transform-origin:50%;animation:notification-dot-in .22s var(--ease-enter) both}@keyframes notification-dot-in{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (hover:hover){.hero__cta:hover,.auth-modal__submit:hover:not(:disabled),.events-reward__button:hover,.ticket-request__cta:hover:not(:disabled),.prediction-submit>button:hover:not(:disabled),.prediction-submit__button:hover,.dice-submit>button:hover:not(:disabled),.dice-submit__confirm:hover{filter:brightness(1.04);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.header__dot{animation:none}}html{-webkit-text-size-adjust:100%}button,a,input,select,textarea{touch-action:manipulation}.header,.app-shell__main,.bottom-nav{transition:opacity var(--motion-standard) ease}body.is-modal-open .header,body.is-modal-open .app-shell__main,body.is-modal-open .bottom-nav{opacity:.86}.hero__cta,.events-reward__button,.ticket-request__cta{background:linear-gradient(135deg, var(--shell-accent-light) 0%, var(--shell-accent) 56%, var(--shell-accent-dark) 100%);color:var(--shell-text-primary)}.ticket-page__back,.prediction-page__back,.dice-page__back,.ticket-sheet__close,.prediction-sheet__close,.dice-sheet__close,.dice-picker>button,.dice-prediction__heading button,.dice-telegram a{transition:transform var(--motion-instant) var(--ease-standard), color var(--motion-fast) ease, background var(--motion-fast) ease}.ticket-page__back:active,.prediction-page__back:active,.dice-page__back:active{transform:translate(-2px)scale(.96)}.ticket-sheet__close:active,.prediction-sheet__close:active,.dice-sheet__close:active,.dice-picker>button:active,.dice-prediction__heading button:active,.dice-telegram a:active{transform:scale(.92)}.ticket-success,.prediction-sheet__success,.dice-sheet__success{animation:success-feedback-in .26s var(--ease-enter) both}@keyframes success-feedback-in{0%{opacity:0;transform:scale(.7)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){body.is-modal-open .header,body.is-modal-open .app-shell__main,body.is-modal-open .bottom-nav{opacity:.86}.ticket-success,.prediction-sheet__success,.dice-sheet__success{animation:none}}#root{overflow:clip}body:not(.is-landing-page):not(.is-admin-page) .startup-loader,body:not(.is-landing-page):not(.is-admin-page) .notif-gate,body:not(.is-landing-page):not(.is-admin-page) .auth-modal,body:not(.is-landing-page):not(.is-admin-page) .notification-layer,body:not(.is-landing-page):not(.is-admin-page) .story-viewer,body:not(.is-landing-page):not(.is-admin-page) .story-upload,body:not(.is-landing-page):not(.is-admin-page) .ticket-sheet-layer,body:not(.is-landing-page):not(.is-admin-page) .prediction-sheet-layer,body:not(.is-landing-page):not(.is-admin-page) .dice-sheet-layer{height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);top:0;bottom:auto}.screen{padding:0 var(--page-padding) 24px;flex-direction:column;gap:14px;display:flex}.screen__list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.screen__note{color:var(--text-muted);padding:12px 4px 0;font-size:12px;font-weight:500;line-height:1.5}.auth-modal{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(10px);animation:auth-overlay-in var(--motion-standard) ease-out both;background:#04080eb8;justify-content:center;align-items:flex-end;padding:0 10px;display:flex;position:fixed;inset:0}.auth-modal__sheet{isolation:isolate;width:min(100%, var(--app-max-width));max-height:min(88dvh,560px);padding:10px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(ellipse at 0 0, #12a8c71a, transparent 60%), linear-gradient(160deg, #16273b, #111d2d 45%, var(--surface-bg));box-shadow:0 -18px 42px #00000075, var(--inner-highlight);animation:auth-sheet-in .28s var(--ease-enter) both;border:1px solid #5b9fc540;border-bottom:0;border-radius:22px 22px 0 0;position:relative;overflow:hidden auto}.auth-modal.is-closing{pointer-events:none;animation:auth-overlay-out var(--motion-standard) var(--ease-exit) both}.auth-modal.is-closing .auth-modal__sheet{animation:auth-sheet-out .18s var(--ease-exit) both}.auth-modal__grabber{border-radius:var(--radius-pill);background:var(--border-strong);width:42px;height:4px;margin:0 auto 18px}.auth-modal__close{border:1px solid var(--border-neutral);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);transition:transform var(--motion-instant) var(--ease-standard), background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#ffffff0d;place-items:center;display:grid;position:absolute;top:12px;right:12px}.auth-modal__close:active{border-color:var(--accent-border);background:var(--accent-soft);transform:scale(.94)}.auth-modal__badge{color:#a2e5cf;background:linear-gradient(145deg,#1c493f,#152e31);border:1px solid #31b59159;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.auth-modal__eyebrow{color:#a0dce9;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.12em;margin:0 0 4px}.auth-modal__title{color:var(--text-primary);font-size:28px;font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0;line-height:1.08}.auth-modal__subtitle{color:var(--text-secondary);margin:8px 0 20px;font-size:13px;line-height:1.5}.auth-modal__form{gap:8px;display:grid}.auth-modal__label{color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-semibold)}.auth-modal__form:focus-within .auth-modal__label{color:var(--accent-light)}.auth-modal__input{border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;height:50px;color:var(--text-primary);background:var(--input-bg);box-shadow:inset 0 1px 0 var(--border-soft);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;outline:none;padding:0 15px;font-size:16px}.auth-modal__input::placeholder{color:var(--input-placeholder)}.auth-modal__input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft)}.auth-modal .auth-modal__submit{color:#fff;width:100%;height:50px;font-size:14px;font-weight:var(--font-weight-bold);transition:transform var(--motion-instant) var(--ease-standard), opacity var(--motion-fast) ease, filter var(--motion-standard) ease;background:linear-gradient(105deg,#1b896f,#1a675a 52%,#153d3c);border:1px solid #31b5917a;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 15px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #00000024}.auth-modal__submit span{text-align:left;flex:1}.auth-modal__feedback{border:1px solid var(--accent-border);color:#c6e7ee;background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:8px;margin-top:4px;padding:11px;font-size:12px;line-height:1.6;display:flex}.auth-modal__feedback svg{color:var(--accent-light);flex-shrink:0;margin-top:2px}.auth-modal__register{border-top:1px solid var(--border-neutral);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.auth-modal__register>span{color:var(--text-muted);font-size:12px}.auth-modal__register a{color:#fff;background:linear-gradient(105deg,#24679f,#1b456e 56%,#17354f);border:1px solid #469bde8c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.auth-modal__note{color:var(--text-muted);margin-top:16px;font-size:10px;line-height:1.6}.auth-modal__submit:active:not(:disabled){transform:scale(.985)}.auth-modal__submit:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes auth-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media (hover:hover){.auth-modal__close:hover{border-color:var(--accent-border);background:var(--accent-soft)}.auth-modal__submit:hover:not(:disabled){filter:brightness(1.08)}}@media (width<=360px){.auth-modal{padding:0 6px}.auth-modal__sheet{padding-left:14px;padding-right:14px}.auth-modal__title{font-size:25px}}@media (prefers-reduced-motion:reduce){.auth-modal,.auth-modal__sheet{animation:none}}.notification-layer{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(8px);animation:notification-fade-in var(--motion-standard) ease both;background:#04080ead;position:fixed;inset:0}.notification-panel{top:calc(var(--header-height) + env(safe-area-inset-top) - 8px);left:max(10px, calc((100vw - var(--app-max-width)) / 2 + 10px));overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--surface-3), var(--surface-1) 48%, var(--surface-bg));width:min(316px,100% - 20px);max-height:min(64dvh,460px);box-shadow:var(--shadow-floating), var(--inner-highlight);animation:notification-panel-in .22s var(--ease-enter) both;outline:none;padding:14px;position:absolute;overflow:auto}.notification-layer.is-closing{pointer-events:none;animation:notification-fade-out var(--motion-fast) var(--ease-exit) both}.notification-layer.is-closing .notification-panel{animation:notification-panel-out var(--motion-fast) var(--ease-exit) both}.notification-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-panel__header p{color:var(--accent-light);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.12em;margin:0 0 4px}.notification-panel__header h2{color:var(--text-primary);font-size:20px;font-weight:var(--font-weight-bold);margin:0}.notification-panel__header button{border:1px solid var(--border-neutral);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);background:#ffffff0d;flex:0 0 44px;place-items:center;display:grid}.notification-panel__header button:active{background:var(--accent-soft);transform:scale(.94)}.notification-panel__actions{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.notification-panel__actions button{min-height:44px;color:var(--accent-light);font-size:11px;font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:inline-flex}.notification-panel__actions button:active:not(:disabled){transform:scale(.97)}.notification-panel__actions button:disabled{opacity:.4}.notification-panel__list{gap:8px;display:grid}.notification-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:62px;transition:opacity var(--motion-standard) ease, border-color var(--motion-standard) ease;background:#0a121e9e;gap:9px;padding:10px 9px;display:flex;position:relative}.notification-item.is-read{opacity:.66}.notification-item__icon{border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent-light);background:var(--accent-soft);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.notification-item h3{color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-semibold);margin:0 0 3px}.notification-item p{color:var(--text-muted);margin:0 0 5px;font-size:11px;line-height:1.35}.notification-item time{color:var(--text-soft);font-size:10px}.notification-item i{background:#e5485f;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;right:10px}.notification-push{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 8px;padding:9px;display:grid}.notification-push.is-subscribed{background:#4ce5ae14;border-color:#4ce5ae3d}.notification-push.is-denied{background:#ffbe670f;border-color:#ffbe673d}.notification-push__icon{width:32px;height:32px;color:var(--accent-light);background:rgba(var(--accent-rgb), .16);border-radius:10px;place-items:center;display:grid}.notification-push.is-subscribed .notification-push__icon{color:#74efbc;background:#4be2ab1f}.notification-push.is-denied .notification-push__icon{color:#ffc56d;background:#ffbe671a}.notification-push__copy{min-width:0}.notification-push__copy strong,.notification-push__copy small{display:block}.notification-push__copy strong{color:var(--text-primary);margin-bottom:2px;font-size:11px}.notification-push__copy small{color:var(--text-muted);font-size:10px;line-height:1.3}.notification-push>button{border:1px solid var(--accent-border);min-width:44px;min-height:40px;color:var(--accent-light);background:rgba(var(--accent-rgb), .12);font-size:10px;font-weight:var(--font-weight-bold);border-radius:10px;padding:0 9px}.notification-push>button:disabled{opacity:.5}.notification-push>button:active:not(:disabled){transform:scale(.96)}@keyframes notification-panel-in{0%{opacity:0;transform:translate(-3px,-5px)}to{opacity:1;transform:none}}@keyframes notification-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-2px,-4px)}}@keyframes notification-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notification-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.notification-layer,.notification-panel{animation:none}}.header{z-index:var(--z-header);width:100%;height:calc(var(--header-height) + env(safe-area-inset-top));padding-inline:var(--page-padding);border-bottom:1px solid var(--border-soft);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-bottom:10px;display:grid;position:relative}.header__brand{justify-content:center;justify-self:center;align-items:center;width:100%;max-width:148px;display:flex}.header__logo{aspect-ratio:5;object-fit:cover;object-position:center;width:100%;height:auto;filter:drop-shadow(0 2px 1px #0000006b) drop-shadow(0 0 12px rgba(var(--accent-rgb), .16));transition:filter var(--motion-standard) ease;display:block}.header__icon-btn,.header__login-btn{width:44px;min-width:44px;height:44px;color:var(--white);transition:transform var(--motion-fast) var(--ease-standard), color var(--motion-fast) ease, border-color var(--motion-fast) ease, filter var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:linear-gradient(105deg,#24679f 0%,#1b456e 56%,#17354f 100%);border:1px solid #469bde8c;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #0000001f}.header__login-btn{background:linear-gradient(105deg,#1b896f 0%,#1a675a 52%,#153d3c 100%);border-color:#31b5917a;gap:7px;width:auto;min-width:96px;padding-inline:12px}.header__login-btn span{font-size:12px;font-weight:var(--font-weight-bold);white-space:nowrap;line-height:1}.header__login-btn svg{color:var(--white)}.header__icon-btn svg,.header__login-btn svg{flex-shrink:0}.header__dot{border:2px solid var(--shell-surface);border-radius:var(--radius-pill);min-width:17px;height:17px;color:var(--white);font-size:9px;font-weight:var(--font-weight-bold);background:#e5485f;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.header__icon-btn:active,.header__login-btn:active{filter:brightness(.94);transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 4px #0000002e}@media (hover:hover){.header__icon-btn:hover,.header__login-btn:hover{filter:brightness(1.12);box-shadow:inset 0 1px #fff3,0 3px 8px #0000002e}.header__brand:hover .header__logo{filter:drop-shadow(0 2px 1px #0000006b) drop-shadow(0 0 14px var(--accent-glow))}}@media (width<=359px){.header{column-gap:8px}}@media (prefers-reduced-motion:reduce){.header__logo,.header__icon-btn,.header__login-btn{transition:none}.header__icon-btn:active,.header__login-btn:active{transform:none}}.startup-loader{z-index:var(--z-overlay);width:min(100%, var(--app-max-width));color:var(--shell-text-primary);background:radial-gradient(360px 220px at 50% 42%, #12a8c724, transparent 68%), linear-gradient(180deg, var(--shell-bg-top), var(--shell-bg));opacity:1;transition:opacity .22s var(--ease-exit);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 70px #00000073}.startup-loader.is-leaving{opacity:0;pointer-events:none}.startup-loader__brand{border:1px solid var(--shell-border);width:min(58vw,190px);min-height:72px;box-shadow:var(--shell-shadow-md), inset 0 1px 0 var(--shell-border-soft);animation:loader-brand-in .18s var(--ease-enter) both;background:#161d2bc2;border-radius:20px;place-items:center;padding:18px 20px;display:grid}.startup-loader__logo{object-fit:contain;filter:drop-shadow(0 4px 12px #00000047);width:150px;height:auto}.startup-loader.is-leaving .startup-loader__brand{transition:transform .18s var(--ease-exit);transform:scale(.985)}@keyframes loader-brand-in{0%{opacity:0;transform:translateY(3px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.startup-loader,.startup-loader__brand,.startup-loader.is-leaving .startup-loader__brand{transition:none;animation:none}}.notif-gate{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(8px);animation:notif-gate-fade-in var(--motion-standard) ease both;background:#04080eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notif-gate__sheet{border:1px solid var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(160deg, var(--surface-3), var(--surface-1) 48%, var(--surface-bg));width:min(340px,100%);box-shadow:var(--shadow-floating), var(--inner-highlight);animation:notif-gate-sheet-in .26s var(--ease-enter) both;flex-direction:column;align-items:center;gap:10px;padding:26px 22px 22px;display:flex}.notif-gate__icon{border:1px solid var(--accent-border);width:56px;height:56px;color:var(--accent-light);background:var(--accent-soft);border-radius:999px;place-items:center;margin-bottom:4px;display:grid}.notif-gate__icon--denied{color:#ffc56d;background:#ffbe671a;border-color:#ffbe673d}.notif-gate__sheet h2{color:var(--text-primary);font-size:18px;font-weight:var(--font-weight-bold);margin:0}.notif-gate__sheet p{color:var(--text-muted);margin:0 0 6px;font-size:12.5px;line-height:1.45}.notif-gate__cta{border:1px solid var(--accent-border);width:100%;min-height:48px;color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent-light), var(--accent-dark));box-shadow:var(--shadow-cta), var(--inner-highlight);font-size:13px;font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) var(--ease-standard), filter var(--motion-standard) ease;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.notif-gate__cta:active:not(:disabled){transform:scale(.98)}.notif-gate__cta:disabled{opacity:.6}@keyframes notif-gate-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notif-gate-sheet-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (hover:hover){.notif-gate__cta:hover:not(:disabled){filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.notif-gate,.notif-gate__sheet{animation:none}}.bottom-nav{--limelight-x:50%;--limelight-width:38px;z-index:var(--z-nav);left:50%;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--shell-border);width:calc(100% - 16px);max-width:414px;min-height:74px;box-shadow:var(--shell-shadow-md), inset 0 1px 0 var(--shell-border-soft);-webkit-backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(#161d2bfa,#0a121efc);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 6px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%)}.bottom-nav__limelight{z-index:1;top:-1px;left:var(--limelight-x);width:var(--limelight-width);opacity:0;pointer-events:none;background:var(--shell-accent-light);height:4px;box-shadow:0 0 9px rgba(var(--accent-rgb), .72), 0 18px 18px rgba(var(--accent-rgb), .12);transition:left var(--motion-slow) var(--ease-soft), width var(--motion-standard) var(--ease-standard), opacity var(--motion-fast) ease;border-radius:0 0 999px 999px;position:absolute;transform:translate(-50%)}.bottom-nav__limelight:after{content:"";pointer-events:none;clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);background:linear-gradient(180deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .055) 48%, transparent 100%);width:76px;height:52px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bottom-nav[data-limelight-ready=true] .bottom-nav__limelight{opacity:1}.bottom-nav__item{z-index:2;color:#ffffff94;min-width:0;min-height:62px;font:inherit;transition:transform var(--motion-instant) var(--ease-standard), color var(--motion-standard) ease, background var(--motion-standard) ease, border-color var(--motion-standard) ease;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;display:flex;position:relative}.bottom-nav__item:active{transform:scale(.97)}.bottom-nav__icon-wrap{color:currentColor;opacity:.72;width:38px;height:34px;transition:transform var(--motion-standard) var(--ease-standard), color var(--motion-standard) ease, opacity var(--motion-fast) ease;place-items:center;display:grid}.bottom-nav__label{color:currentColor;max-width:100%;font-family:var(--font-display);font-size:11px;font-weight:var(--font-weight-extrabold);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-standard) ease;line-height:1.1;overflow:hidden}.bottom-nav__item.is-active{border-color:rgba(var(--accent-rgb), .2);color:var(--shell-text-primary);background:linear-gradient(180deg, rgba(var(--accent-rgb), .095), rgba(var(--accent-rgb), .025) 64%, transparent);box-shadow:inset 0 1px #ffffff0f}.bottom-nav__item.is-active .bottom-nav__icon-wrap{color:var(--shell-accent-light);opacity:1;transform:translateY(-1px)scale(1.04)}.bottom-nav__item.is-active .bottom-nav__label{font-weight:700}@media (hover:hover){.bottom-nav__item:hover:not(.is-active){color:var(--shell-text-secondary);background:#ffffff09}.bottom-nav__item:hover:not(.is-active) .bottom-nav__icon-wrap{opacity:.9}}@media (width<=359px){.bottom-nav{min-height:70px;padding-left:4px;padding-right:4px}.bottom-nav__item{min-height:58px;padding-left:0;padding-right:0}.bottom-nav__icon-wrap{width:34px;height:32px}.bottom-nav__label{letter-spacing:0;font-size:10px}.bottom-nav__limelight:after{width:64px}}@media (prefers-reduced-motion:reduce){.bottom-nav__limelight,.bottom-nav__item,.bottom-nav__icon-wrap,.bottom-nav__label{transition:none}.bottom-nav__item:active,.bottom-nav__item.is-active .bottom-nav__icon-wrap{transform:none}}.bottom-nav{bottom:max(10px, env(safe-area-inset-bottom));background:#0c1523f5;border-radius:24px;width:calc(100% - 24px);max-width:406px;min-height:76px;box-shadow:0 8px 32px #00000059}.bottom-nav__item{min-height:62px;color:var(--text-muted)}.bottom-nav__label{font-family:var(--font-body);font-size:10px;font-weight:500}.bottom-nav__item.is-active{background:var(--accent-soft);border-radius:16px}.bottom-nav__item.is-active .bottom-nav__icon-wrap{color:var(--accent-light)}.app-shell{z-index:1;flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.app-shell__main{min-height:0;padding-bottom:calc(100px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow:hidden auto}.app-shell__main::-webkit-scrollbar{display:none}.page-transition{min-height:100%;animation:page-transition-in .24s var(--ease-enter) both;transform-origin:50% 12%;will-change:transform, opacity}@keyframes page-transition-in{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.hero{--hero-duration:6s;isolation:isolate;box-shadow:none;touch-action:pan-y;background:0 0;border:0;border-radius:24px;position:relative;overflow:hidden}.hero__slide{aspect-ratio:4/3;animation:hero-slide-in-next .42s var(--ease-enter) both;position:relative}.hero__slide[data-direction=prev]{animation-name:hero-slide-in-prev}.hero__link{display:block;position:absolute;inset:0}.hero__art{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.hero__controls{z-index:5;border-radius:var(--radius-pill);align-items:center;gap:2px;padding:2px 5px;display:flex;position:absolute;bottom:4px;right:10px}.hero__dots{align-items:center;display:flex}.hero__dot{border-radius:var(--radius-pill);width:34px;height:44px;color:var(--text-secondary);place-items:center;padding:0;display:grid}.hero__dot i{width:6px;height:6px;transition:width var(--motion-standard) var(--ease-standard);background:#ffffff6b;border-radius:99px;display:block;position:relative;overflow:hidden}.hero__dot.is-active i{background:var(--accent-light);width:22px;box-shadow:0 0 8px var(--accent-glow)}@keyframes hero-slide-in-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes hero-slide-in-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (hover:hover){.hero__dot:hover{background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.hero__slide{animation:none}.hero__dot i{transition:none}}.story-upload{z-index:1250;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030911cc;justify-content:center;align-items:flex-end;padding:14px;animation:.18s both story-upload-backdrop-in;display:flex;position:fixed;inset:0}.story-upload__dialog{overscroll-behavior:contain;width:min(100%,420px);max-height:min(92dvh,760px);padding:15px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid rgba(var(--accent-rgb), .25);background:radial-gradient(circle at 82% 4%, rgba(var(--accent-rgb), .15), transparent 34%), linear-gradient(155deg, #132236fc, #081321fe);animation:story-upload-sheet-in .28s var(--ease-enter) both;border-radius:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008f,inset 0 1px #ffffff0d}.story-upload__grabber{background:#fff3;border-radius:999px;width:36px;height:4px;margin:-3px auto 10px;display:block}.story-upload__header{align-items:center;gap:10px;display:flex}.story-upload__header-icon{border:1px solid rgba(var(--accent-rgb), .32);width:42px;height:42px;color:var(--accent-light);background:rgba(var(--accent-rgb), .13);border-radius:14px;flex:0 0 42px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.story-upload__heading{flex:1;min-width:0}.story-upload__heading small{color:var(--accent-light);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;line-height:1.2;display:block}.story-upload__heading h2{color:var(--text-primary);font-family:var(--font-body);font-size:20px;font-weight:var(--font-weight-bold);margin-top:2px;line-height:1.1}.story-upload__close{width:44px;height:44px;color:var(--text-primary);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.story-upload__description{max-width:47ch;color:var(--text-muted);margin:11px 1px 13px;font-size:11px;line-height:1.48}.story-upload__form{flex-direction:column;gap:10px;display:flex}.story-upload__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.story-upload__dropzone{border:1px dashed rgba(var(--accent-rgb), .5);min-height:214px;color:var(--text-primary);background:radial-gradient(circle at 50% 38%, rgba(var(--accent-rgb), .14), transparent 43%), #050f1bb3;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.story-upload__dropzone:active{transform:scale(.985)}.story-upload__dropzone-icon{border:1px solid rgba(var(--accent-rgb), .32);width:58px;height:58px;color:var(--accent-light);background:rgba(var(--accent-rgb), .13);border-radius:18px;place-items:center;display:grid;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff14}.story-upload__dropzone strong{font-size:13px;font-weight:var(--font-weight-bold);margin-top:3px}.story-upload__dropzone small{color:var(--text-muted);font-size:10px}.story-upload__preview-wrap{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.story-upload__preview{aspect-ratio:9/16;border:1px solid rgba(var(--accent-rgb), .34);width:min(45vw,176px);box-shadow:0 13px 34px #0000005c, 0 0 22px rgba(var(--accent-rgb), .08);background:#081321;border-radius:18px;position:relative;overflow:hidden}.story-upload__preview img{object-fit:contain;width:100%;height:100%}.story-upload__success{color:#fff;font-size:12px;font-weight:var(--font-weight-bold);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061c27d1;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.story-upload__success svg{color:var(--accent-light)}.story-upload__file-name{width:min(100%,250px);color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.story-upload__error,.story-upload__limit{color:#ffd1d1;background:#8a1f1f26;border:1px solid #ff70703d;border-radius:13px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10.5px;line-height:1.4;display:flex}.story-upload__error svg,.story-upload__limit>svg{color:#ff8585;flex:none;margin-top:1px}.story-upload__limit{text-align:left;justify-content:center;align-items:center;min-height:150px;padding:22px}.story-upload__limit span{flex-direction:column;gap:4px;display:flex}.story-upload__limit strong{color:var(--text-primary);font-size:12px}.story-upload__limit small{color:var(--text-muted);font-size:10px;line-height:1.45}.story-upload__privacy{color:var(--text-muted);align-items:flex-start;gap:7px;font-size:9.5px;line-height:1.4;display:flex}.story-upload__privacy svg{color:var(--accent-light);flex:none;margin-top:1px}.story-upload__actions{gap:9px;display:flex}.story-upload__replace,.story-upload__submit{min-height:48px;font-size:11px;font-weight:var(--font-weight-bold);border-radius:15px}.story-upload__replace{color:var(--text-secondary);background:#ffffff0e;border:1px solid #ffffff1c;flex:0 0 88px}.story-upload__submit{color:#fff;background:linear-gradient(135deg, var(--accent-light), var(--accent));box-shadow:0 10px 24px rgba(var(--accent-rgb), .24), inset 0 1px #ffffff29;flex:1}.story-upload__submit:disabled,.story-upload__replace:disabled,.story-upload__dropzone:disabled,.story-upload__close:disabled{cursor:default;opacity:.55}.story-upload__counter{color:var(--text-muted);font-size:9px;font-weight:var(--font-weight-semibold);text-align:center}@keyframes story-upload-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes story-upload-sheet-in{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@media (width>=600px){.story-upload{align-items:center}.story-upload__dialog{border-radius:28px}.story-upload__grabber{display:none}}@media (width<=359px){.story-upload{padding:8px}.story-upload__dialog{border-radius:22px;padding-left:13px;padding-right:13px}.story-upload__description{margin-top:8px;margin-bottom:9px}.story-upload__dropzone{min-height:182px}.story-upload__preview{width:min(43vw,152px)}}@media (height<=690px){.story-upload__dialog{max-height:96dvh}.story-upload__description{margin-top:7px;margin-bottom:8px}.story-upload__preview{width:min(36vw,134px)}.story-upload__dropzone{min-height:160px}}@media (prefers-reduced-motion:reduce){.story-upload,.story-upload__dialog{animation:none}.story-upload__dropzone{transition:none}}@media (forced-colors:active){.story-upload,.story-upload__dialog,.story-upload__dropzone,.story-upload__submit{forced-color-adjust:auto}}.story-rail{width:calc(100% + (var(--page-padding) * 2));margin:0 calc(var(--page-padding) * -1);overflow:hidden}.story-rail__track{padding:2px var(--page-padding) 12px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;display:flex;overflow-x:auto}.story-rail__track::-webkit-scrollbar{display:none}.story-bubble{scroll-snap-align:start;width:78px;min-height:92px;color:var(--text-primary);background:0 0;flex-direction:column;flex:0 0 78px;justify-content:flex-start;align-items:center;gap:7px;padding:0;display:flex}.story-bubble__ring{width:72px;height:72px;transition:transform var(--motion-fast) var(--ease-standard), filter var(--motion-standard) ease;background:conic-gradient(from 35deg,#ffdc80,#f77737 16%,#ee2a7b 43%,#c13584 63%,#833ab4 82%,#ffdc80);border-radius:50%;flex:0 0 72px;place-items:center;padding:3px;display:grid;position:relative}.story-bubble.is-seen .story-bubble__ring{background:#68707d}.story-bubble:active .story-bubble__ring{transform:scale(.94)}.story-bubble__image{border:3px solid var(--surface-bg);background:var(--surface-bg);border-radius:50%;width:66px;height:66px;display:block;overflow:hidden}.story-bubble__image img{object-fit:cover;object-position:center top;width:100%;height:100%;transform:scale(1.2)}.story-bubble__label{width:100%;color:var(--text-primary);font-family:var(--font-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.2;overflow:hidden}.story-bubble.is-seen .story-bubble__label{color:var(--text-muted)}.story-bubble:focus-visible{outline:none}.story-bubble:focus-visible .story-bubble__ring{outline:2px solid var(--text-primary);outline-offset:3px}@media (hover:hover){.story-bubble:hover .story-bubble__ring{filter:brightness(1.12)}}.story-viewer{z-index:1200;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);background:#040910eb;justify-content:center;align-items:center;animation:.24s both story-backdrop-in;display:flex;position:fixed;inset:0}.story-viewer.is-closing{animation:.22s both story-backdrop-out}.story-viewer__stage{isolation:isolate;width:min(100%,430px);height:var(--app-viewport-height,100dvh);color:#fff;background:var(--shell-bg);max-height:920px;animation:story-stage-in .34s var(--ease-enter) both;touch-action:pan-y;position:relative;overflow:hidden;box-shadow:0 0 70px #00000094}.story-viewer.is-closing .story-viewer__stage{animation:story-stage-out .22s var(--ease-exit) both}.story-viewer__art{object-fit:cover;width:100%;height:100%;animation:story-art-in .48s var(--ease-enter) both;position:absolute;inset:0}.story-viewer__shade{z-index:1;pointer-events:none;background:linear-gradient(#0a121ead 0%,#0000 24% 58%,#0a121ee0 90%,#0a121efa 100%),linear-gradient(90deg,#0a121e24,#0000 24% 76%,#0a121e24);position:absolute;inset:0}.story-viewer__progress{z-index:6;top:max(10px, env(safe-area-inset-top));grid-template-columns:repeat(var(--story-count), minmax(0, 1fr));gap:4px;display:grid;position:absolute;left:11px;right:11px}.story-viewer__progress>span{background:#ffffff47;border-radius:99px;height:3px;overflow:hidden}.story-viewer__progress i{border-radius:inherit;background:#fff;width:0;height:100%;display:block}.story-viewer__progress .is-complete i{width:100%}.story-viewer__progress .is-active i{animation:story-progress var(--story-duration) linear forwards}.story-viewer__progress.is-paused .is-active i{animation-play-state:paused}.story-viewer__header{z-index:7;top:calc(max(10px, env(safe-area-inset-top)) + 14px);align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.story-viewer__avatar{background:conic-gradient(from 35deg,#ffdc80,#f77737 16%,#ee2a7b 43%,#c13584 63%,#833ab4 82%,#ffdc80);border-radius:50%;place-items:center;width:40px;height:40px;padding:2px;display:grid}.story-viewer__avatar img{border:2px solid var(--shell-bg);object-fit:cover;border-radius:50%;width:36px;height:36px}.story-viewer__meta{text-shadow:0 1px 5px #000000b3;flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.story-viewer__meta strong{font-size:12px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-viewer__meta small{color:#ffffffad;font-size:10px}.story-viewer__control{color:#fff;filter:drop-shadow(0 1px 3px #000c);background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.story-viewer__control:disabled{color:#ffffff7a;background:0 0}.story-viewer__tap{z-index:3;color:#0000;width:35%;position:absolute;top:86px;bottom:128px}.story-viewer__tap svg{display:none}.story-viewer__tap--previous{left:0}.story-viewer__tap--next{right:0}.story-viewer__tap:disabled{pointer-events:none}.story-viewer__footer{z-index:7;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));align-items:flex-end;gap:12px;display:flex;position:absolute;left:16px}.story-viewer__copy{text-shadow:0 2px 10px #000000c2;flex:1;min-width:0}.story-viewer__copy h2{color:#fff;font-family:var(--font-body);font-size:clamp(20px,5.5vw,24px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.08}.story-viewer__copy p{color:#ffffffd1;max-width:31ch;margin-top:7px;font-size:12px;line-height:1.42;display:block}.story-viewer__like{color:#fff;filter:drop-shadow(0 1px 3px #000c);width:48px;height:48px;transition:transform var(--motion-fast) var(--ease-standard), color var(--motion-standard) ease;background:0 0;border:0;border-radius:50%;flex:0 0 48px;place-items:center;display:grid;position:relative}.story-viewer__like:active{transform:scale(.9)}.story-viewer__like.is-liked{color:#ff4d79;animation:story-like-in .32s var(--ease-enter) both}@keyframes story-progress{0%{width:0}to{width:100%}}@keyframes story-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes story-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes story-stage-in{0%{opacity:0;border-radius:26px;transform:translateY(18px)scale(.96)}to{opacity:1;border-radius:0;transform:none}}@keyframes story-stage-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes story-art-in{0%{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes story-like-in{0%{transform:scale(.84)}62%{transform:scale(1.1)}to{transform:scale(1)}}@media (width>=431px){.story-viewer__stage{height:min(var(--app-viewport-height,100dvh), 900px);border-radius:24px}}@media (width<=359px){.story-rail__track{gap:8px}.story-bubble{flex-basis:74px;width:74px}.story-bubble__ring{flex-basis:68px;width:68px;height:68px}.story-bubble__image{width:62px;height:62px}.story-bubble__label{font-size:10px}}@media (height<=620px){.story-viewer__header{top:calc(max(7px, env(safe-area-inset-top)) + 10px)}.story-viewer__footer{bottom:calc(12px + env(safe-area-inset-bottom))}.story-viewer__copy p{font-size:11px}}@media (prefers-reduced-motion:reduce){.story-viewer,.story-viewer.is-closing,.story-viewer__stage,.story-viewer.is-closing .story-viewer__stage,.story-viewer__art,.story-viewer__like.is-liked{animation:none}.story-viewer__progress .is-active i{opacity:.72;width:100%;animation:none}}.story-reward{border:1px solid var(--border-neutral);border-radius:var(--radius-lg);background:linear-gradient(112deg, #0e8aa324, transparent 55%), linear-gradient(145deg, var(--surface-2), var(--surface-1));width:100%;min-height:80px;box-shadow:var(--shadow-sm), var(--inner-highlight);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-standard) ease;align-items:center;gap:13px;padding:14px 15px;display:flex}.story-reward:active{transform:scale(.985)}.story-reward__icon{border:1px solid var(--accent-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent-light);background:var(--accent-soft);flex-shrink:0;place-items:center;display:grid;position:relative}.story-reward__icon i{border:2px solid var(--surface-1);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 8px #00000047}.story-reward__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.story-reward__title{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-reward__desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.story-reward__chevron{color:var(--accent-light);flex-shrink:0}@media (hover:hover){.story-reward:hover{border-color:var(--accent-border)}}@media (prefers-reduced-motion:reduce){.story-reward,.story-reward:active{transition:none;transform:none}}.admin-announcement{border:1px solid var(--accent-border);background:linear-gradient(125deg, rgba(var(--accent-rgb), .19), var(--surface-1) 68%);box-shadow:var(--inner-highlight);border-radius:18px;gap:12px;padding:15px;display:flex}.admin-announcement__icon{border:1px solid var(--accent-border);color:#b5f4fc;background:var(--accent-soft);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-announcement__copy{min-width:0}.admin-announcement__copy>span{color:var(--accent-light);letter-spacing:.12em;font-size:9px;font-weight:800}.admin-announcement__copy h2{color:#fff;margin:4px 0;font-size:14px;line-height:1.25}.admin-announcement__copy p{color:var(--text-secondary);font-size:11px;line-height:1.45}.admin-announcement__copy a{color:#9debf5;align-items:center;gap:5px;min-height:34px;margin-top:6px;font-size:11px;font-weight:700;display:inline-flex}.asset-image{width:100%;height:100%;position:relative;overflow:hidden}.asset-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .26s ease, transform .32s var(--ease-enter);transform:scale(1.01)}.asset-image.is-loaded img{opacity:1;transform:none}.asset-image__placeholder{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;color:var(--accent-light);background:linear-gradient(160deg, var(--surface-3), var(--surface-bg));box-shadow:inset 0 0 40px var(--accent-soft);flex-direction:column;display:flex;position:relative}.asset-image__ring{aspect-ratio:1;border:1px dashed var(--accent-border);border-radius:50%;width:62%;position:absolute}.asset-image__icon{z-index:1;color:var(--accent-light);opacity:.88;position:relative}.asset-image__label{z-index:1;padding:0 var(--space-4);color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-medium);text-align:center;line-height:1.35;position:relative}.asset-image__skeleton{z-index:2;background:var(--surface-2);position:absolute;inset:0;overflow:hidden}.asset-image__skeleton:after{content:"";background:linear-gradient(105deg,#0000 28%,#12a8c71a 48%,#0000 68%);animation:1.7s ease-in-out infinite asset-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes asset-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.asset-image__skeleton:after{animation:none}.asset-image img{transition:none;transform:none}}.feature-card{aspect-ratio:4/5;box-shadow:none;transform-origin:50% 80%;transition:transform var(--motion-standard) var(--ease-standard);background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:visible}.feature-card__media{pointer-events:none;position:absolute;inset:0}.feature-card--access .feature-card__media{clip-path:polygon(0% 17.6%,1% 15.4%,3% 13.7%,6% 12.6%,36.7% 12.6%,36.3% 9.3%,35.8% 6.4%,35.3% 3.5%,36.5% 3.4%,38% 5.2%,39.6% 8.1%,41% 10%,43% 7.7%,46% 6%,49% 5.1%,52.5% 5.3%,55% 3.2%,58.5% 1.8%,62.2% .7%,62.1% 3%,60.8% 5.6%,59.4% 7.7%,58.1% 9.7%,59% 12.6%,76% 12.6%,76.2% 9.1%,77.5% 6.5%,79.7% 5.3%,82.6% 5.1%,85% 5.7%,87.7% 7.4%,90.2% 8.3%,93.8% 9.6%,91.9% 10.2%,94% 11.6%,96.4% 13.9%,98.7% 16.8%,100% 20.8%,100% 94.5%,99.2% 96.4%,97.8% 98%,95.3% 99.4%,92.5% 100%,7% 100%,4.3% 99.4%,2.1% 98%,.6% 96.3%,0% 94.2%)}.feature-card--tv .feature-card__media{clip-path:polygon(0% 17.6%,1% 15.4%,3% 13.7%,6% 12.6%,38.1% 12.6%,38.9% 8%,40% 5.3%,41.5% 3.6%,43.2% 2%,46.2% 1%,48.4% .2%,51.1% .5%,54.2% 1.6%,56.4% 3.5%,58.1% 6.3%,59.1% 8.6%,59.4% 12.6%,94% 12.6%,97% 13.7%,99% 15.4%,100% 17.6%,100% 94.5%,99.2% 96.4%,97.8% 98%,95.3% 99.4%,92.5% 100%,7% 100%,4.3% 99.4%,2.1% 98%,.6% 96.3%,0% 94.2%)}.feature-card__media .asset-image{overflow:visible}.feature-card__media .asset-image img{object-fit:contain;filter:none;transform:none}.feature-card:active{transform:scale(.98)}@media (hover:hover){.feature-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}.feature-card:hover,.feature-card:active{transform:none}}.feature-grid{perspective:900px;perspective-origin:50% 42%;grid-template-columns:1fr 1fr;gap:11px;display:grid}.events-card{isolation:isolate;border:1px solid var(--border-neutral);border-radius:var(--radius-lg);min-height:174px;color:var(--text-primary);background:linear-gradient(145deg, #161d2bfa, #0a121efa), var(--surface-1);transform-origin:50% 82%;transform-style:preserve-3d;transition:transform .26s var(--ease-standard), border-color var(--motion-standard) ease, box-shadow .32s ease;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 34px #00000061,0 4px #040b17eb,inset 0 1px #ffffff1c,inset 0 -2px #00000047}.events-card:active{transform:perspective(900px)translateY(2px)rotateX(-.7deg)scale(.988);box-shadow:0 10px 22px #00000057,0 2px #040b17e6,inset 0 1px #ffffff17}.events-card:before{z-index:5;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff21,#0000 18% 74%,#12a8c71c),linear-gradient(#12a8c71a,#0000 23% 74%,#0000004d);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff26,inset 1px 0 #ffffff0d,inset 0 -3px #030a167a}.events-card:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#12a8c7b8,#defcffc7,#0000);border-radius:999px;width:42%;height:2px;position:absolute;bottom:0;right:7%;box-shadow:0 0 10px #12a8c757}.events-card__content{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:57%;padding:20px 6px 19px 18px;display:flex;position:relative}.events-card__eyebrow{color:var(--accent-light);font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:.09em}.events-card__title{color:var(--text-primary);font-family:var(--font-display);font-size:21px;font-weight:var(--font-weight-extrabold);letter-spacing:.01em;line-height:1.12}.events-card__desc{max-width:25ch;color:var(--text-muted);font-size:11.5px;font-weight:var(--font-weight-regular);line-height:1.42}.events-card__arrow{border:1px solid var(--accent-border);color:#fff;background:linear-gradient(145deg, var(--accent-light), var(--accent-dark));width:32px;height:32px;box-shadow:0 7px 15px rgba(var(--accent-rgb), .25), inset 0 1px 0 #ffffff3d;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;place-items:center;margin-top:4px;display:grid}.events-card:active .events-card__arrow{transform:translate(2px)}.events-card__media{z-index:1;background:linear-gradient(90deg, var(--surface-1), var(--shell-top));position:absolute;inset:0}.events-card__media:before{z-index:0;content:"";filter:blur(7px);opacity:.72;background:radial-gradient(#0e8aa34d,#0e8aa30f 48%,#0000 72%);border-radius:50%;width:52%;height:44%;position:absolute;bottom:-16%;right:1%;transform:perspective(180px)rotateX(68deg)}.events-card__media img{z-index:1;object-fit:contain;object-position:right center;filter:saturate(1.02)contrast(1.02);transform-origin:100%;width:auto;max-width:none;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .32s;display:block;position:absolute;top:0;right:0}.events-card__media:after{z-index:2;content:"";background:linear-gradient(90deg,#0a121efc 0%,#0a121ef2 38%,#0a121e8a 56%,#0a121e1f 71%,#0a121e05 88%),linear-gradient(#0000 56%,#050c1933);position:absolute;inset:0}@media (hover:hover){.events-card:hover{border-color:var(--accent-border);box-shadow:0 23px 40px #0000006b, 0 5px 0 #040b17eb, 0 0 24px rgba(var(--accent-rgb), .1), inset 0 1px 0 #ffffff21;transform:perspective(900px)translateY(-3px)rotateX(1.25deg)rotateY(-.7deg)}.events-card:hover .events-card__media img{filter:saturate(1.05)contrast(1.03)brightness(1.035);transform:translate(-3px,-2px)scale(1.018)}}@media (width<=359px){.events-card{min-height:166px}.events-card__content{padding-left:15px}.events-card__desc{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.events-card,.events-card__arrow,.events-card__media img{transition:none}}.home-screen{padding:2px var(--page-padding) 28px;flex-direction:column;gap:22px;display:flex}.home-screen__lead{flex-direction:column;gap:12px;display:flex}.home-section{flex-direction:column;gap:11px;display:flex}.home-section__header{justify-content:space-between;align-items:flex-end;min-height:38px;padding:0 2px;display:flex}.home-section__header>div{flex-direction:column;gap:3px;display:flex}.home-section__eyebrow{color:var(--accent-light);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.1em}.home-section__header h2{color:var(--text-primary);font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-extrabold);letter-spacing:.01em;line-height:1.2}@media (width<=359px){.home-screen{gap:20px;padding-left:12px;padding-right:12px}.home-section__header h2{font-size:17px}}.home-welcome{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 0;display:flex}.home-welcome p{color:var(--text-muted);letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:600}.home-welcome h1{font-family:var(--font-body);letter-spacing:-.045em;font-size:28px;font-weight:600}.home-section__header h2{font-family:var(--font-body);letter-spacing:-.025em;font-weight:600;line-height:1.4}.home-section__eyebrow{letter-spacing:.14em;font-size:10px}.home-screen{gap:24px;padding-top:8px}.home-screen__lead{gap:18px}.destination-page{min-height:100%;padding:18px var(--page-padding) 28px;background:var(--shell-gradient);flex-direction:column;gap:18px;display:flex}.destination-hero{min-height:294px;position:relative}.destination-hero:before,.destination-hero:after{content:"";pointer-events:none;border-radius:24px;position:absolute;inset:37px 0 0}.destination-hero:before{border:1px solid var(--accent-border);background:linear-gradient(115deg, var(--surface-bg), var(--surface-2));box-shadow:var(--inner-highlight)}.destination-hero:after{z-index:2;background:linear-gradient(90deg, var(--surface-bg), #0a121ef5 32%, #0a121e80 51%, transparent 70%), linear-gradient(0deg, var(--surface-bg), transparent 35%)}.destination-hero__art{z-index:1;mix-blend-mode:lighten;pointer-events:none;width:70%;position:absolute;inset:0 0 0 auto}.destination-hero__art img{object-fit:contain;object-position:right top;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000);mask-image:linear-gradient(#000 0% 78%,#0000)}.destination-hero__copy{z-index:3;width:60%;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:59px 0 27px 20px;display:flex;position:relative}.destination-hero__badge{border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:#b7f2ff;background:var(--accent-soft);white-space:nowrap;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.destination-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(35px,10vw,42px);font-weight:700;line-height:1.04}.destination-hero h1 span{color:var(--accent-light);display:block}.destination-hero__copy>p{max-width:17ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.destination-access,.destination-embed,.destination-shortcut{border:1px solid var(--border-neutral);background:linear-gradient(145deg, var(--surface-2), #121d2fa6);box-shadow:var(--inner-highlight);border-radius:20px}.destination-access{padding:18px}.destination-access__heading{align-items:center;gap:11px;display:flex}.destination-access__icon{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.destination-access__heading p{color:#a9ebfa;letter-spacing:.06em;margin:0 0 4px;font-size:9px;font-weight:500}.destination-access h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.destination-access__description{color:var(--text-muted);margin:14px 0 17px;font-size:12px;line-height:1.6}.destination-access__button{min-height:49px;color:var(--white);box-shadow:var(--inner-highlight);transition:filter var(--motion-fast) ease;background:linear-gradient(105deg,#1b896f,#1a675a 52%,#153d3c);border:1px solid #31b5917a;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.destination-page--tv .destination-access__button{background:linear-gradient(105deg,#24679f,#1b456e 56%,#17354f);border-color:#469bde8c}.destination-access__button svg{flex-shrink:0}.destination-access__note{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:10px}.destination-embed>button{border-radius:inherit;width:100%;min-height:56px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:12px;font-weight:500;display:flex}.destination-embed>button span{align-items:center;gap:9px;display:flex}.destination-embed svg{color:#a9ebfa;flex-shrink:0}.destination-embed [aria-expanded=true]>svg{transform:rotate(180deg)}.destination-embed iframe{border:1px solid var(--border-neutral);background:var(--surface-bg);border-radius:12px;width:calc(100% - 20px);min-height:420px;margin:0 10px;display:block}.destination-embed p{color:var(--text-muted);margin:12px 16px 16px;font-size:11px;line-height:1.6}.destination-shortcut{justify-content:space-between;align-items:center;gap:13px;min-height:80px;padding:16px;display:flex}.destination-shortcut span{gap:6px;display:grid}.destination-shortcut strong{font-size:12px;font-weight:500}.destination-shortcut small{color:var(--text-muted);font-size:11px;line-height:1.5}.destination-shortcut>svg{color:var(--accent-light);flex-shrink:0}@media (width<=359px){.destination-page{gap:15px;padding-inline:12px}.destination-hero__copy{padding-left:15px}.destination-hero__badge{padding-inline:6px;font-size:8px}.destination-hero__copy>p{max-width:15ch;font-size:11px}.destination-access{padding:15px}.destination-access h2{font-size:17px}.destination-shortcut{padding:14px}}@media (hover:hover){.destination-access__button:hover{filter:brightness(1.1)}.destination-shortcut:hover{border-color:var(--accent-border)}}@media (prefers-reduced-motion:reduce){.destination-access__button{transition:none}}.events-page{width:100%;padding:10px var(--page-padding) 26px;background:var(--shell-gradient);flex-direction:column;gap:12px;display:flex}.events-page__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80px;display:flex}.events-page__hero h1{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(23px,6.4vw,27px);font-weight:var(--font-weight-extrabold);letter-spacing:.01em;line-height:1}.events-page__hero p{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.3}.events-page__indicator{align-items:center;gap:4px;margin-top:9px;display:flex}.events-page__indicator i{border-radius:var(--radius-pill);background:var(--accent);width:24px;height:2px;display:block}.events-page__indicator i:last-child{opacity:.48;width:4px;height:4px}.events-list{flex-direction:column;gap:15px;min-width:0;display:flex}.event-showcase{--event-card-top:30px;width:100%;min-width:0;min-height:244px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:24px;padding:0;display:flex;position:relative;overflow:visible}.event-showcase:before{z-index:0;inset:var(--event-card-top) 0 0;border-radius:inherit;background:radial-gradient(ellipse at 87% 42%, var(--accent-glow), transparent 64%), linear-gradient(115deg, var(--surface-bg), var(--surface-2) 65%, var(--shell-top));box-shadow:0 12px 24px #00000029, var(--inner-highlight);content:"";pointer-events:none;position:absolute}.event-showcase:after{z-index:2;inset:var(--event-card-top) 0 0;border-radius:inherit;background:linear-gradient(90deg, var(--surface-bg) 0%, #0a121ef5 31%, #0a121e85 48%, transparent 66%), linear-gradient(0deg, var(--surface-bg), transparent 30%);content:"";pointer-events:none;position:absolute}.event-showcase--featured{--event-card-top:32px;min-height:260px}.event-showcase__visual{z-index:1;mix-blend-mode:lighten;pointer-events:none;width:68%;display:block;position:absolute;top:0;bottom:0;right:0}.event-showcase__visual img{object-fit:contain;object-position:right bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:filter var(--motion-standard) ease;display:block;-webkit-mask-image:linear-gradient(#000 0% 87%,#0000 100%);mask-image:linear-gradient(#000 0% 87%,#0000 100%)}.event-showcase__content{z-index:3;width:58%;min-width:0;padding:calc(var(--event-card-top) + 18px) 0 17px 18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex;position:relative}.event-showcase__badge{border:1px solid var(--accent-border);border-radius:var(--radius-pill);min-height:24px;color:var(--text-secondary);background:var(--accent-soft);font-size:9.5px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.event-showcase__badge svg{color:var(--accent-light)}.event-showcase__title{color:var(--text-primary);font-family:var(--font-body);font-size:clamp(24px,6.5vw,28px);font-weight:var(--font-weight-bold);letter-spacing:-.045em;flex-direction:column;line-height:1.1;display:flex}.event-showcase__title span{color:var(--accent-light)}.event-showcase__description{max-width:22ch;color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:1.42}.event-showcase__primary-action{border:1px solid var(--accent-border);border-radius:var(--radius-md);min-height:44px;color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent-light), var(--accent-dark));box-shadow:var(--shadow-cta), var(--inner-highlight);font-size:12px;font-weight:var(--font-weight-bold);white-space:nowrap;transition:transform var(--motion-fast) var(--ease-standard), filter var(--motion-fast) ease;justify-content:center;align-items:center;gap:8px;margin-top:3px;padding:0 13px;display:inline-flex}.event-showcase__primary-action svg{flex:none}.event-showcase:disabled{cursor:default;filter:none}.event-showcase:disabled .event-showcase__badge,.event-showcase:disabled .event-showcase__primary-action{border-color:var(--border-neutral);color:var(--text-muted);background:var(--surface-2);box-shadow:none}.event-showcase:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px}.event-showcase:not(:disabled):active .event-showcase__primary-action{transform:scale(.97)}@media (hover:hover){.event-showcase:not(:disabled):hover .event-showcase__primary-action{filter:brightness(1.08)}.event-showcase:not(:disabled):hover .event-showcase__visual img{filter:brightness(1.04)}}@media (width<=359px){.events-page{padding-left:12px;padding-right:12px}.events-page__hero{min-height:72px}.event-showcase__content{gap:7px;width:59%;padding-left:14px}.event-showcase__description{max-width:21ch;font-size:11.5px}.event-showcase__primary-action{padding-inline:11px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.event-showcase__primary-action,.event-showcase__visual img{transition:none;animation:none}.event-showcase:not(:disabled):active .event-showcase__primary-action{transform:none}}.account-page{padding:10px var(--page-padding) 28px;background:var(--shell-gradient);flex-direction:column;gap:24px;display:flex}.account-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-heading__eyebrow{color:var(--text-muted);letter-spacing:.14em;font-size:10px;font-weight:600}.account-heading h1{letter-spacing:-.04em;margin-top:5px;font-size:27px;font-weight:600}.account-heading__status{min-height:30px;color:var(--text-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.account-welcome{position:relative}.account-welcome__scene{min-height:228px;position:relative}.account-welcome__scene:before{content:"";background:radial-gradient(ellipse at 86% 42%, var(--accent-glow), transparent 66%), linear-gradient(110deg, var(--surface-bg), var(--surface-2));box-shadow:var(--inner-highlight);pointer-events:none;border-radius:24px 24px 0 0;position:absolute;inset:30px 0 0}.account-welcome__art{z-index:1;mix-blend-mode:lighten;pointer-events:none;width:64%;position:absolute;top:0;bottom:0;right:0}.account-welcome__art img{object-fit:contain;object-position:right bottom;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.account-welcome__scene:after{z-index:2;content:"";background:linear-gradient(90deg, var(--surface-bg), #0a121ef2 30%, #0a121e61 49%, transparent 68%), linear-gradient(0deg, var(--surface-bg), transparent 30%);pointer-events:none;border-radius:24px 24px 0 0;position:absolute;inset:30px 0 0}.account-welcome__copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:62%;min-height:228px;padding:52px 0 14px 18px;display:flex;position:relative}.account-welcome__badge{border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:#b9f2ff;background:var(--accent-soft);letter-spacing:.06em;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.account-welcome h2{letter-spacing:-.045em;font-size:clamp(25px,7vw,30px);line-height:1.12}.account-welcome h2 span{color:var(--accent-light);display:block}.account-welcome__copy p{max-width:21ch;color:var(--text-secondary);font-size:12px;line-height:1.5}.account-auth{z-index:3;background:var(--surface-bg);border-radius:0 0 24px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 16px 18px;display:grid;position:relative}.account-auth__button{min-height:46px;color:var(--white);white-space:nowrap;transition:transform var(--motion-fast) var(--ease-standard), filter var(--motion-fast) ease;background:linear-gradient(105deg,#1b896f,#1a675a 52%,#153d3c);border:1px solid #31b5917a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #0000001f}.account-auth__button--register{background:linear-gradient(105deg,#24679f,#1b456e 56%,#17354f);border-color:#469bde8c}.account-auth__button svg{flex-shrink:0}.account-auth__button:active{transform:scale(.98)}.account-section h2{letter-spacing:-.02em;margin:0 2px 12px;font-size:16px;font-weight:600}.account-shortcuts{border:1px solid var(--border-neutral);background:#121d2fa6;border-radius:20px;overflow:hidden}.account-shortcut{width:100%;min-height:76px;color:var(--text-primary);text-align:left;transition:background var(--motion-fast) ease;align-items:center;gap:12px;padding:14px;display:flex}.account-shortcut+.account-shortcut{border-top:1px solid var(--border-soft)}.account-shortcut__icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-light);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.account-shortcut__copy{flex-direction:column;flex:1;gap:5px;display:flex}.account-shortcut__copy strong{font-size:13px;font-weight:600}.account-shortcut__copy small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.account-shortcut__chevron{color:var(--text-muted);flex-shrink:0}.account-access{border:1px solid var(--accent-border);background:linear-gradient(110deg, var(--accent-soft), #121d2f80);min-height:78px;transition:background var(--motion-fast) ease;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.account-access>svg{color:var(--accent-light);flex-shrink:0}.account-access>span{flex-direction:column;flex:1;gap:5px;display:flex}.account-access strong{font-size:13px;font-weight:600}.account-access small{color:var(--text-muted);font-size:11.5px;line-height:1.4}@media (hover:hover){.account-auth__button:hover{filter:brightness(1.12)}.account-shortcut:hover,.account-access:hover{background:var(--surface-3)}}@media (width<=359px){.account-page{gap:20px}.account-welcome__copy{padding-left:14px}.account-welcome h2{font-size:25px}.account-auth{gap:8px;padding-inline:12px}.account-auth__button{gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.account-auth__button,.account-shortcut,.account-access{transition:none}.account-auth__button:active{transform:none}}.auth-form{padding:8px var(--page-padding) 28px;background:var(--shell-gradient)}.auth-form__back{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 5px;font-size:12px;font-weight:600;display:inline-flex}.auth-form__header{min-height:182px;margin-top:6px;position:relative}.auth-form__header:before{background:radial-gradient(ellipse at 80% 60%, #12a8c729, transparent 70%), linear-gradient(110deg, var(--surface-bg), var(--surface-2));box-shadow:var(--inner-highlight);content:"";pointer-events:none;border-radius:22px 22px 0 0;position:absolute;inset:28px 0 0}.auth-form__art{z-index:1;mix-blend-mode:lighten;pointer-events:none;width:55%;position:absolute;inset:0 2px 0 auto}.auth-form__art img{object-fit:contain;object-position:right bottom;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.auth-form__header:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg, var(--surface-bg), #0a121ef0 32%, #0a121e40 55%, transparent 73%), linear-gradient(0deg, var(--surface-bg), transparent 25%);border-radius:22px 22px 0 0;position:absolute;inset:28px 0 0}.auth-form__intro{z-index:3;width:64%;padding:62px 0 22px 18px;position:relative}.auth-form__eyebrow{color:#a0dce9;letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.auth-form__title{letter-spacing:-.04em;margin-top:10px;font-size:31px;font-weight:700;line-height:1.12}.auth-form__subtitle{max-width:22ch;color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.auth-form__card{z-index:3;border:1px solid var(--border-soft);background:linear-gradient(var(--surface-bg), #111d2d);border-top:0;border-radius:0 0 22px 22px;padding:0 16px 20px;position:relative;box-shadow:0 14px 30px #0000001f}.auth-form__tabs{border:1px solid var(--border-neutral);background:#050e19a6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-form__tabs a{min-height:44px;color:var(--text-muted);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.auth-form--green .auth-form__tabs a[aria-current=page]{color:#defbf2;box-shadow:var(--inner-highlight);background:linear-gradient(110deg,#1b6959,#143d3b);border-color:#31b59166}.auth-form--blue .auth-form__tabs a[aria-current=page]{color:#e1f0ff;box-shadow:var(--inner-highlight);background:linear-gradient(110deg,#235d8a,#18364f);border-color:#469bde73}.auth-form__fields{flex-direction:column;gap:17px;margin-top:22px;display:flex}.auth-form__submit{color:#fff;min-height:50px;transition:transform var(--motion-fast) ease, filter var(--motion-fast) ease;background:linear-gradient(105deg,#1b896f,#1a675a 52%,#153d3c);border:1px solid #31b5917a;border-radius:10px;align-items:center;gap:9px;margin-top:3px;padding:0 15px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #00000024}.auth-form__submit span{text-align:left;flex:1}.auth-form--blue .auth-form__submit{background:linear-gradient(105deg,#24679f,#1b456e 56%,#17354f);border-color:#469bde8c}.auth-form__submit:active{transform:scale(.985)}.auth-form__feedback{border:1px solid var(--accent-border);color:#c6e7ee;background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.6;display:flex}.auth-form__feedback svg{color:var(--accent-light);flex-shrink:0;margin-top:1px}.auth-form__note{color:var(--text-muted);justify-content:center;align-items:flex-start;gap:7px;margin:17px 6px 0;font-size:11px;line-height:1.6;display:flex}.auth-form__note svg{flex-shrink:0;margin-top:2px}.auth-form__footer{color:var(--text-secondary);text-align:center;margin-top:18px;font-size:13px}.auth-form__footer a{min-height:44px;color:var(--accent-light);align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.auth-form__submit:hover{filter:brightness(1.1)}.auth-form__tabs a:hover{color:var(--text-primary);background:var(--surface-3)}.auth-form__back:hover{color:var(--accent-light)}}@media (width<=359px){.auth-form__intro{padding-left:14px}.auth-form__title{font-size:28px}.auth-form__card{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.auth-form__submit,.auth-form__tabs a{transition:none}.auth-form__submit:active{transform:none}}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{color:var(--text-secondary);padding-left:2px;font-size:12px;font-weight:600}.form-field__control{position:relative}.form-field input{border:1px solid var(--input-border);width:100%;height:52px;color:var(--text-primary);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#081321cc;border-radius:12px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:400;box-shadow:inset 0 1px #ffffff06}.form-field__control--icon input{padding-left:42px}.form-field__control--password input{padding-right:50px}.form-field__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:17px;left:14px}.form-field input::placeholder{color:var(--input-placeholder);font-size:14px}.form-field input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-field__control:focus-within .form-field__icon{color:var(--accent-light)}.form-field__toggle{width:44px;height:44px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.form-field__toggle:active{color:var(--accent-light);background:var(--accent-soft)}@media (hover:hover){.form-field__toggle:hover{color:var(--text-primary);background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.form-field input{transition:none}}.ticket-page{padding:8px var(--page-padding) 30px;color:var(--text-primary);background:var(--shell-gradient);flex-direction:column;gap:18px;display:flex}.ticket-page__topbar{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.ticket-page__back{min-height:44px;color:var(--text-muted);border-radius:10px;align-items:center;gap:7px;padding:0 6px 0 0;font-size:12px;font-weight:500;display:inline-flex}.ticket-page__back svg{flex-shrink:0}.ticket-status{border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:#b7f2ff;background:var(--accent-soft);flex-shrink:0;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.ticket-status--ended{color:var(--text-muted);border-color:var(--border-neutral);background:var(--surface-2)}.ticket-hero{min-height:304px;margin-top:-8px;position:relative}.ticket-hero:before{border:1px solid var(--accent-border);background:radial-gradient(ellipse at 88% 35%, var(--accent-glow), transparent 65%), linear-gradient(115deg, var(--surface-bg), var(--surface-2));content:"";pointer-events:none;border-radius:24px;position:absolute;inset:30px 0 0;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000001f}.ticket-hero__art{z-index:1;mix-blend-mode:lighten;pointer-events:none;width:67%;position:absolute;inset:0 0 0 auto}.ticket-hero__image{object-fit:cover;object-position:52% top;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 77%,#0000 99%);mask-image:linear-gradient(#000 0% 77%,#0000 99%)}.ticket-hero:after{z-index:2;background:linear-gradient(90deg, var(--surface-bg), #0a121ef5 24%, #0a121e8c 44%, transparent 66%), linear-gradient(0deg, var(--surface-bg), transparent 28%);content:"";pointer-events:none;border-radius:24px;position:absolute;inset:30px 0 0}.ticket-hero__copy{z-index:3;width:64%;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:53px 0 21px 20px;display:flex;position:relative}.ticket-hero__badge{border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:#b7f2ff;background:var(--accent-soft);letter-spacing:.035em;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.ticket-hero h1{letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(33px,9.1vw,39px);font-weight:700;line-height:1.03}.ticket-hero h1 span,.ticket-hero h1 em{display:block}.ticket-hero h1 em{color:var(--accent-light);font-style:normal}.ticket-hero__copy>p{max-width:16ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.ticket-hero__prize{color:var(--text-primary);white-space:nowrap;margin-top:17px}.ticket-hero__prize small{color:#b7f2ff;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.ticket-hero__prize strong{letter-spacing:-.04em;font-size:clamp(29px,8vw,34px);font-weight:700;line-height:1.1}.ticket-hero__prize>span,.ticket-hero__prize strong span{color:var(--text-muted);letter-spacing:0;margin-left:5px;font-size:14px;font-weight:500}.ticket-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ticket-stat{border:1px solid var(--border-neutral);background:linear-gradient(150deg, var(--surface-2), #121d2f8c);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:13px 5px 12px;display:flex}.ticket-stat__icon{border:1px solid var(--accent-border);color:#a9ebfa;background:var(--accent-soft);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ticket-stat__copy{flex-direction:column;min-width:0;display:flex}.ticket-stat__copy>span{color:var(--text-muted);letter-spacing:.015em;font-size:9px;font-weight:500}.ticket-stat strong{letter-spacing:-.025em;margin-top:5px;font-size:18px;font-weight:600;line-height:1.15}.ticket-stat small{color:var(--text-muted);margin-top:3px;font-size:10px}.ticket-closed,.ticket-countdown,.ticket-request,.ticket-info{border:1px solid var(--border-neutral);background:linear-gradient(145deg, var(--surface-2), #121d2fa6);border-radius:20px;box-shadow:inset 0 1px #ffffff09}.ticket-closed{grid-template-columns:40px minmax(0,1fr);gap:14px 12px;padding:17px;display:grid}.ticket-closed__icon{border:1px solid var(--border-neutral);color:#aac7e2;background:#3775be1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ticket-closed__copy h2{letter-spacing:-.025em;margin:1px 0 6px;font-size:16px;font-weight:600}.ticket-closed__copy p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.ticket-closed__link,.ticket-sheet__done{min-height:46px;color:var(--white);transition:filter var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:linear-gradient(105deg,#24679f,#1b456e 56%,#17354f);border:1px solid #469bde8c;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #0000001f}.ticket-closed__link{grid-column:1/-1}.ticket-closed__link svg{flex-shrink:0}.ticket-countdown{padding:15px}.ticket-countdown__heading{color:#b7f2ff;letter-spacing:.045em;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.ticket-countdown__heading h2{font:inherit;margin:0}.ticket-countdown__values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ticket-countdown__values div{border:1px solid var(--border-soft);background:#0a121e94;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:10px 3px;display:flex}.ticket-countdown__values strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.1}.ticket-countdown__values span{color:var(--text-muted);margin-top:5px;font-size:10px}.ticket-request{padding:18px}.ticket-request__heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.ticket-request__icon{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ticket-request__heading>div>span{color:#a9ebfa;letter-spacing:.065em;margin-bottom:4px;font-size:9px;font-weight:500;display:block}.ticket-request h2{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:600}.ticket-quantity{border:1px solid var(--border-neutral);background:var(--surface-bg);border-radius:15px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:88px;padding:10px;display:grid}.ticket-quantity>.visually-hidden{position:absolute}.ticket-quantity button{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.ticket-quantity button:disabled{opacity:.4}.ticket-quantity>div{flex-direction:column;align-items:center;display:flex}.ticket-quantity strong{font-variant-numeric:tabular-nums;font-size:31px;font-weight:600;line-height:1.1}.ticket-quantity span{color:var(--text-muted);margin-top:3px;font-size:11px}.ticket-request__limit{color:var(--text-muted);text-align:center;margin:9px 0 12px;font-size:11px;line-height:1.5}.ticket-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ticket-presets button{border:1px solid var(--border-neutral);min-height:44px;color:var(--text-muted);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#0a121e59;border-radius:10px;padding:7px 4px;font-size:12px;font-weight:500}.ticket-presets button[aria-pressed=true]{border-color:var(--accent-border);color:#b7f2ff;background:var(--accent-soft)}.ticket-total{border-top:1px solid var(--border-neutral);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin:17px 0 15px;padding-top:16px;font-size:12px;display:flex}.ticket-total>span{flex-direction:column;gap:4px;display:flex}.ticket-total small{color:var(--text-muted);font-size:10px}.ticket-total>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:23px;font-weight:600}.ticket-page .ticket-request__cta,.ticket-sheet .ticket-request__cta{width:100%;min-height:49px;color:var(--white);background:linear-gradient(105deg,#1b896f,#1a675a 52%,#153d3c);border:1px solid #31b5917a;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #0000001f}.ticket-request__cta:disabled{opacity:.45}.ticket-request__note{color:var(--text-muted);justify-content:center;align-items:center;gap:5px;margin:11px 0 0;font-size:10px;line-height:1.5;display:flex}.ticket-request__note svg{flex-shrink:0}.ticket-info{overflow:hidden}.ticket-tabs{border-bottom:1px solid var(--border-soft);background:#0a121e4d;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:6px;display:grid}.ticket-tabs button{min-height:44px;color:var(--text-muted);border:1px solid #0000;border-radius:11px;padding:8px 3px;font-size:11px;font-weight:500;line-height:1.3}.ticket-tabs button.is-active{border-color:var(--accent-border);color:#b7f2ff;background:var(--accent-soft)}.ticket-info__body{animation:ticket-panel-in var(--motion-standard) var(--ease-enter) both;gap:9px;padding:17px;display:grid}.ticket-info__body[hidden]{display:none}.ticket-info__body>p{color:var(--text-muted);margin:0 0 6px;font-size:12px;line-height:1.65}.ticket-info__body>div{border:1px solid var(--border-soft);min-height:47px;color:var(--text-muted);background:#0a121e59;border-radius:11px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;font-size:11px;line-height:1.4;display:grid}.ticket-info__body svg{color:#8dd7e7}.ticket-info__body strong{color:var(--text-secondary);text-align:right;font-weight:500}.ticket-sheet-layer{z-index:var(--z-modal);-webkit-backdrop-filter:blur(10px);animation:ticket-overlay-in var(--motion-standard) ease both;background:#030912bd;justify-content:center;align-items:flex-end;padding:20px 10px 0;display:flex;position:fixed;inset:0}.ticket-sheet{overscroll-behavior:contain;width:min(100%,430px);max-height:calc(100dvh - 20px);padding:28px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--accent-border);background:linear-gradient(145deg, var(--surface-2), var(--surface-bg));transform-origin:bottom;animation:ticket-sheet-in var(--motion-medium) var(--ease-enter) both;border-bottom:0;border-radius:24px 24px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 45px #00000059,inset 0 1px #ffffff14}.ticket-sheet__grabber{border-radius:var(--radius-pill);background:var(--border-strong);width:36px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.ticket-sheet__close{border:1px solid var(--border-neutral);width:44px;height:44px;color:var(--text-secondary);background:var(--surface-3);border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:15px}.ticket-sheet__icon{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.ticket-sheet h2{letter-spacing:-.035em;margin:0 35px 9px 0;font-size:22px;font-weight:600;line-height:1.2}.ticket-sheet p{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.ticket-sheet p strong{color:#b7f2ff}.ticket-success{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:13px;font-size:12px;line-height:1.5;display:flex}.ticket-success svg{flex-shrink:0}.ticket-success:focus{outline:2px solid var(--accent-light);outline-offset:3px}.ticket-sheet__done{width:100%;margin-top:11px}.ticket-sheet-layer.is-closing{pointer-events:none;animation:ticket-overlay-out var(--motion-fast) var(--ease-exit) both}.ticket-sheet-layer.is-closing .ticket-sheet{animation:ticket-sheet-out var(--motion-fast) var(--ease-exit) both}@keyframes ticket-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ticket-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ticket-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ticket-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@keyframes ticket-panel-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@media (hover:hover){.ticket-page__back:hover{color:var(--text-primary)}.ticket-closed__link:hover,.ticket-sheet__done:hover{filter:brightness(1.12)}.ticket-quantity button:not(:disabled):hover,.ticket-presets button:hover{border-color:var(--accent);background:var(--accent-soft)}.ticket-tabs button:not(.is-active):hover{color:var(--text-secondary);background:#ffffff0a}}@media (width<=359px){.ticket-page{gap:15px;padding-inline:12px}.ticket-page__back{gap:5px;font-size:11px}.ticket-status{padding-inline:7px;font-size:9px}.ticket-hero{min-height:294px}.ticket-hero__copy{padding-top:51px;padding-left:15px}.ticket-hero__art{width:64%;right:-6px}.ticket-hero h1{font-size:30px}.ticket-hero__badge{padding-inline:6px;font-size:8px}.ticket-hero__copy>p{max-width:15ch;font-size:11px}.ticket-hero__prize{margin-top:14px}.ticket-stats{gap:7px}.ticket-stat{border-radius:14px;padding-inline:4px}.ticket-stat__copy>span{font-size:8px}.ticket-stat strong{font-size:17px}.ticket-closed{gap:12px 10px;padding:14px}.ticket-closed__copy h2{font-size:15px}.ticket-closed__copy p{font-size:11px}.ticket-request,.ticket-countdown{padding:14px}.ticket-countdown__values{gap:6px}.ticket-tabs button{font-size:10px}.ticket-info__body{padding:12px}.ticket-info__body>div{gap:6px;padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ticket-page *,.ticket-sheet-layer,.ticket-sheet-layer *{transition:none!important;animation:none!important}.ticket-page button:active,.ticket-page a:active,.ticket-page button:hover,.ticket-sheet-layer button:active,.ticket-sheet-layer button:hover{transform:none}}.prediction-page{padding:8px var(--page-padding) 32px;color:var(--text-primary);background:var(--shell-gradient);flex-direction:column;gap:18px;display:flex}.prediction-page__topbar{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.prediction-page__back{min-height:44px;color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.prediction-status{border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:#b7f2ff;background:var(--accent-soft);flex-shrink:0;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.prediction-status--ended{border-color:var(--border-neutral);color:var(--text-muted);background:var(--surface-2)}.prediction-hero{border:1px solid var(--accent-border);background:radial-gradient(ellipse at 88% 34%, rgba(var(--accent-rgb), .27), transparent 64%), linear-gradient(115deg, var(--surface-bg), var(--surface-2) 67%, var(--shell-top));min-height:280px;box-shadow:var(--inner-highlight), 0 14px 30px #0000002b;isolation:isolate;border-radius:24px;margin-top:-4px;position:relative}.prediction-hero:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#0a121efc 0%,#0a121ee8 35%,#0a121e40 67%,#0000 100%),linear-gradient(#0000 67%,#0a121edb);position:absolute;inset:0}.prediction-hero__art{z-index:0;border-radius:inherit;mix-blend-mode:lighten;pointer-events:none;width:70%;position:absolute;inset:0 -2px 0 auto;overflow:hidden}.prediction-hero__art img{object-fit:cover;object-position:52% top;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.prediction-hero__copy{z-index:2;flex-direction:column;align-items:flex-start;width:66%;min-height:280px;padding:30px 0 21px 19px;display:flex;position:relative}.prediction-hero__badge{border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:#b7f2ff;background:rgba(var(--accent-rgb), .16);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.prediction-hero h1{font-family:var(--font-display);letter-spacing:-.025em;margin:17px 0 9px;font-size:clamp(28px,8.1vw,35px);font-weight:800;line-height:.98}.prediction-hero h1 span,.prediction-hero h1 em{display:block}.prediction-hero h1 em{color:#71e7f5;font-style:normal}.prediction-hero p{max-width:21ch;color:var(--text-secondary);font-size:11.5px;line-height:1.4}.prediction-hero__prize{flex-direction:column;gap:2px;margin-top:auto;padding-top:16px;display:flex}.prediction-hero__prize small{color:#8bbcc8;letter-spacing:.12em;font-size:9px;font-weight:800}.prediction-hero__prize strong{color:#fff;font-family:var(--font-display);white-space:nowrap;font-size:27px;font-weight:800;line-height:1}.prediction-hero__prize strong span{color:#71e7f5;font-size:17px}.prediction-summary{border:1px solid var(--border-neutral);background:var(--card-gradient);box-shadow:var(--inner-highlight);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 4px;display:grid}.prediction-stat{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 5px;display:flex}.prediction-stat+.prediction-stat{border-left:1px solid var(--border-neutral)}.prediction-stat__icon{border:1px solid var(--accent-border);color:#75dfea;background:var(--accent-soft);border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:3px;display:grid}.prediction-stat small{color:#94aab5;letter-spacing:.05em;font-size:9px;font-weight:800}.prediction-stat strong{color:#f7fbfd;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.15}.prediction-stat>span:last-child{color:var(--text-muted);font-size:10px;line-height:1.15}.prediction-closed{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);border-radius:15px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.prediction-closed svg{flex-shrink:0}.prediction-closed p{color:var(--text-secondary);font-size:11px;line-height:1.45}.prediction-closed strong{color:#fff;font-size:12px;display:block}.prediction-selection{flex-direction:column;gap:13px;display:flex}.prediction-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prediction-heading h2{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1}.prediction-heading p{color:var(--text-muted);margin-top:5px;font-size:11px}.prediction-heading__count{border:1px solid var(--accent-border);color:#aaf4ff;background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;min-width:55px;min-height:44px;padding:0 10px;font-size:19px;font-weight:800;display:flex}.prediction-heading__count small{color:#8faeb8;font-size:11px}.prediction-hint{border:1px solid var(--border-soft);background:#ffffff06;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.prediction-hint>span{color:#aebfc8;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9.5px;display:flex}.prediction-hint b{border:1px solid var(--accent-border);color:#aaf4ff;background:var(--accent-soft);border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.prediction-list{gap:12px;display:grid}.match-card{border:1px solid var(--border-neutral);background:var(--card-gradient);box-shadow:var(--inner-highlight), 0 9px 22px #0000001f;transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;border-radius:19px;padding:14px}.match-card--selected{box-shadow:var(--inner-highlight), 0 0 0 1px rgba(var(--accent-rgb), .08), 0 10px 24px #0000002b;border-color:#12a8c78f}.match-card__meta{color:#a9bec8;justify-content:space-between;align-items:center;gap:8px;min-height:23px;font-size:10.5px;font-weight:600;display:flex}.match-card__meta>span:first-child{align-items:center;gap:5px;display:inline-flex}.match-card__meta svg{color:#6fd8e5}.match-card__number{border:1px solid var(--border-neutral);color:#9eb5c0;letter-spacing:.06em;white-space:nowrap;background:#ffffff09;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.match-card__teams{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:5px;min-height:106px;margin:8px 0 12px;display:grid}.match-card__teams>div{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.match-card__teams i{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset 0 1px #ffffff17}.match-card__teams i img{object-fit:contain;width:32px;height:32px}.match-card__teams strong{color:#f5f9fb;overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.2}.match-card__vs{border:1px solid var(--accent-border);color:#8be9f4;background:var(--accent-soft);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.match-card__choices{border-top:1px solid var(--border-neutral);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.match-card__choices button{border:1px solid var(--border-strong);color:#f4f9fb;min-height:59px;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease;background:#030d1794;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 3px;display:flex;position:relative}.match-card__choices button>span{font-size:18px;font-weight:800;line-height:1}.match-card__choices button small{color:#a8bbc4;font-size:9px;font-weight:600;line-height:1.2}.match-card__choices button.is-selected{color:#fff;box-shadow:0 5px 16px rgba(var(--accent-rgb), .24), inset 0 1px 0 #fff3;background:linear-gradient(145deg,#139bb3,#0a718b);border-color:#65dbe9}.match-card__choices button.is-selected small{color:#e3fbff}.match-card__choice-check{position:absolute;top:5px;right:6px}.prediction-submit{border:1px solid var(--accent-border);background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), #121d2ffa 52%, var(--surface-1));box-shadow:var(--inner-highlight);border-radius:19px;gap:12px;padding:17px;display:grid}.prediction-submit__summary{flex-direction:column;gap:4px;display:flex}.prediction-submit__summary strong{color:#fff;font-size:14px;font-weight:800}.prediction-submit__summary span{color:#b7c9d0;font-size:11px;line-height:1.35}.prediction-progress{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.prediction-progress span{border-radius:var(--radius-pill);height:4px;transition:background var(--motion-standard) ease;background:#ffffff21}.prediction-progress span.is-complete{box-shadow:0 0 9px rgba(var(--accent-rgb), .5);background:#61dce9}.prediction-submit>button{color:#fff;background:linear-gradient(135deg, var(--accent-light), var(--accent), var(--accent-dark));width:100%;min-height:48px;box-shadow:var(--shadow-cta), var(--inner-highlight);border:1px solid #71e7f557;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.prediction-submit>button svg:last-child,.prediction-submit>button svg:first-child{margin-left:auto}.prediction-submit>button:disabled{opacity:.52}.prediction-info{border:1px solid var(--border-neutral);background:var(--card-gradient);box-shadow:var(--inner-highlight);border-radius:18px;overflow:hidden}.prediction-tabs{border-bottom:1px solid var(--border-neutral);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prediction-tabs button{color:#9caeb9;min-height:48px;transition:color var(--motion-standard) ease, background var(--motion-standard) ease;padding:7px 3px;font-size:10px;font-weight:700;line-height:1.2;position:relative}.prediction-tabs button.is-active{color:#a7f3fd;background:rgba(var(--accent-rgb), .1)}.prediction-tabs button.is-active:after{background:var(--accent-light);content:"";border-radius:2px;height:2px;position:absolute;inset:auto 11px 0}.prediction-info__body{gap:0;padding:15px;display:grid}.prediction-info__body[hidden]{display:none}.prediction-info__body>p{color:#bdcbd0;margin-bottom:11px;font-size:11px;line-height:1.5}.prediction-info__body>div{border-top:1px solid var(--border-soft);color:#b4c6cf;align-items:center;gap:9px;min-height:39px;font-size:11px;display:flex}.prediction-info__body>div svg,.prediction-info__body>div b{color:#7ce1ec;flex:0 0 17px}.prediction-info__body>div strong{color:#f6fbfd;white-space:nowrap;margin-left:auto;font-size:11px}.prediction-sheet-layer{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:prediction-overlay-in var(--motion-standard) ease both;background:#00070dbd;justify-content:center;align-items:flex-end;padding:0 10px;display:flex;position:fixed;inset:0}.prediction-sheet{width:min(100%,430px);max-height:min(86dvh,720px);padding:24px 18px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--accent-border);animation:prediction-sheet-in var(--motion-medium) var(--ease-enter) both;background:#142135;border-bottom:0;border-radius:25px 25px 0 0;position:relative;overflow-y:auto;box-shadow:0 -16px 48px #0000005c}.prediction-sheet__grabber{border-radius:var(--radius-pill);background:#657989;width:36px;height:4px;margin:-11px auto 15px;display:block}.prediction-sheet__close{border:1px solid var(--border-neutral);color:#d6e2e8;background:#ffffff0d;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:17px;right:16px}.prediction-sheet__icon{border:1px solid var(--accent-border);color:#adf2fc;background:var(--accent-soft);border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:10px;display:grid}.prediction-sheet h2{color:#fff;font-family:var(--font-display);margin:0 48px 5px 0;font-size:24px;font-weight:800;line-height:1.1}.prediction-sheet>p:not(.prediction-sheet__note){color:#b9c9d0;margin-bottom:16px;font-size:12px;line-height:1.4}.prediction-review{gap:7px;display:grid}.prediction-review li{border:1px solid var(--border-neutral);background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:8px 10px 8px 13px;display:flex}.prediction-review li span{flex-direction:column;gap:2px;min-width:0;display:flex}.prediction-review li strong{color:#f6fafc;font-size:11px;line-height:1.2}.prediction-review li small{color:#aebfc8;font-size:10px;line-height:1.2}.prediction-review li b{border:1px solid var(--accent-border);color:#b9f5fd;background:var(--accent-soft);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.prediction-sheet__note{color:#a9bdc7;align-items:flex-start;gap:8px;margin:14px 0;font-size:10.5px;line-height:1.4;display:flex}.prediction-sheet__note svg{color:#73d5e3;flex:0 0 17px}.prediction-sheet__done{border:1px solid var(--accent-border);color:#fff;background:linear-gradient(135deg, var(--accent-light), var(--accent-dark));border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.prediction-sheet-layer.is-closing{pointer-events:none;animation:prediction-overlay-out var(--motion-fast) var(--ease-exit) both}.prediction-sheet-layer.is-closing .prediction-sheet{animation:prediction-sheet-out var(--motion-fast) var(--ease-exit) both}@keyframes prediction-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes prediction-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes prediction-sheet-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes prediction-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}@media (hover:hover){.match-card__choices button:not(:disabled):hover{border-color:var(--accent-light);background:rgba(var(--accent-rgb), .18)}.match-card__choices button.is-selected:hover{background:linear-gradient(145deg,#139bb3,#0a718b)}.prediction-tabs button:hover{color:#d1f8fc}}@media (width<=359px){.prediction-page{gap:15px}.prediction-hero{min-height:270px}.prediction-hero__copy{width:68%;min-height:270px;padding-left:15px}.prediction-hero h1{font-size:27px}.prediction-hero__art{width:74%}.prediction-hint{gap:3px;padding:6px}.prediction-hint>span{gap:3px;font-size:8.5px}.prediction-hint b{flex-basis:19px;width:19px;height:19px;font-size:10px}.match-card{padding:11px}.match-card__teams strong{font-size:11px}.match-card__choices{gap:6px}}@media (prefers-reduced-motion:reduce){.prediction-sheet-layer,.prediction-sheet-layer.is-closing,.prediction-sheet,.prediction-sheet-layer.is-closing .prediction-sheet{animation:none}}.dice-page{background:var(--shell-gradient);flex-direction:column;gap:17px;padding:8px 16px 32px;display:flex}.dice-page__topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.dice-page__back{min-height:44px;color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.dice-status{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;display:inline-flex}.dice-status--ended{border-color:var(--border-neutral);color:var(--text-muted);background:var(--surface-2)}.dice-hero{min-height:286px;margin-top:-8px;position:relative}.dice-hero:before{border:1px solid var(--accent-border);background:radial-gradient(ellipse at 88% 35%, var(--accent-glow), transparent 65%), linear-gradient(115deg, var(--surface-bg), var(--surface-2));content:"";pointer-events:none;border-radius:24px;position:absolute;inset:30px 0 0;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000001f}.dice-hero__art{z-index:1;mix-blend-mode:lighten;pointer-events:none;width:72%;position:absolute;inset:0 -2px 0 auto}.dice-hero__image{object-fit:cover;object-position:47% top;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 99%);mask-image:linear-gradient(#000 0% 78%,#0000 99%)}.dice-hero:after{z-index:2;background:linear-gradient(90deg, var(--surface-bg), #0a121ef2 24%, #0a121e99 43%, transparent 70%), linear-gradient(0deg, var(--surface-bg), transparent 25%);content:"";pointer-events:none;border-radius:24px;position:absolute;inset:30px 0 0}.dice-hero__copy{z-index:3;width:65%;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 0 22px 19px;display:flex;position:relative}.dice-hero__badge{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);letter-spacing:.03em;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.dice-hero h1{letter-spacing:-.045em;margin:15px 0 11px;font-size:clamp(29px,8.2vw,35px);font-weight:700;line-height:1.08}.dice-hero h1 em{color:var(--accent-light);font-style:normal}.dice-hero p{max-width:17ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.dice-hero__caption{color:#a6dbe5;align-items:center;gap:7px;max-width:16ch;margin-top:18px;font-size:10px;line-height:1.5;display:inline-flex}.dice-hero__caption svg{flex-shrink:0}.dice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dice-stat{border:1px solid var(--border-neutral);background:linear-gradient(150deg, var(--surface-2), #121d2f8c);text-align:center;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:13px 4px;display:flex}.dice-stat__icon{border:1px solid var(--accent-border);color:#a9ebfa;background:var(--accent-soft);border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:9px;display:grid}.dice-stat>span:not(.dice-stat__icon){color:var(--text-muted);font-size:9px;font-weight:500}.dice-stat strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:17px;font-weight:600;line-height:1.2}.dice-stat strong b{letter-spacing:0;font-size:10px;font-weight:500}.dice-stat small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.dice-prediction,.dice-submit,.dice-telegram,.dice-result,.dice-how,.dice-closed{border:1px solid var(--border-neutral);background:linear-gradient(145deg, var(--surface-2), #121d2fa6);border-radius:20px;box-shadow:inset 0 1px #ffffff09}.dice-prediction{padding:18px}.dice-prediction__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dice-prediction__heading>div>span{color:#a9ebfa;letter-spacing:.06em;font-size:9px;font-weight:500}.dice-prediction__heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px;font-weight:600}.dice-prediction__heading>button{border:1px solid var(--accent-border);color:#a9ebfa;background:var(--accent-soft);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dice-prediction__intro{color:var(--text-muted);margin:9px 0 17px;font-size:12px;line-height:1.55}.dice-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dice-selector{border:1px solid var(--border-neutral);background:#0a121e94;border-radius:15px;flex-direction:column;align-items:center;gap:10px;min-height:142px;padding:12px;display:flex}.dice-selector>span:first-child{color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:600}.dice-selector small{color:var(--text-muted);font-size:11px}.dice-selector.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.dice-selector.is-selected small{color:#b7f2ff}.dice-selector__empty{color:#7e9cab;border:1px dashed #12a8c75c;border-radius:13px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.dice-inline-choice{gap:17px;margin-top:21px;display:grid}.dice-inline-choice>div>span{color:var(--text-secondary);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.dice-inline-choice small{color:var(--text-muted);letter-spacing:0;font-size:10px;font-weight:400}.dice-inline-choice>div>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.dice-inline-choice button{background:#0a121e61;border:1px solid #0000;border-radius:11px;place-items:center;min-width:0;min-height:47px;display:grid}.dice-inline-choice button[aria-pressed=true],.dice-picker__choices button[aria-pressed=true]{border-color:var(--accent-light);background:var(--accent-soft);box-shadow:0 0 12px #0e8aa321}.dice-face{background:linear-gradient(145deg,#213b50,#102031);border:1px solid #79b1c745;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:inset 0 2px #ffffff14,0 3px 7px #0003}.dice-face--large{border-radius:13px;width:58px;height:58px}.dice-face__grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:66%;height:66%;display:grid}.dice-face__grid i{background:#e4faff;border-radius:50%;box-shadow:0 0 4px #84e6ff40}[aria-pressed=true] .dice-face,.dice-selector.is-selected .dice-face{border-color:var(--accent-light);background:linear-gradient(145deg,#235770,#143849)}.dice-selector:disabled,.dice-inline-choice button:disabled{opacity:.5}.dice-submit{flex-direction:column;gap:16px;padding:18px;display:flex}.dice-submit>div{flex-direction:column;gap:6px;display:flex}.dice-submit .dice-submit__eyebrow{color:#a9ebfa;letter-spacing:.06em;font-size:9px;font-weight:500}.dice-submit strong{letter-spacing:-.025em;font-size:22px;font-weight:600}.dice-submit span{color:var(--text-muted);font-size:12px;line-height:1.5}.dice-page .dice-submit>button,.dice-sheet .dice-submit__confirm{width:100%;min-height:49px;color:var(--white);background:linear-gradient(105deg,#1b896f,#1a675a 52%,#153d3c);border:1px solid #31b5917a;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #0000001f}.dice-submit>button:disabled{opacity:.45}.dice-telegram,.dice-result{align-items:center;gap:12px;padding:17px;display:flex}.dice-telegram__icon,.dice-result__icon{border:1px solid var(--accent-border);color:#a9ebfa;background:var(--accent-soft);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dice-telegram h2,.dice-result h2,.dice-how h2,.dice-closed h2{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:600}.dice-telegram p,.dice-result p,.dice-closed p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.dice-telegram__pending{border:1px solid var(--border-neutral);color:var(--text-muted);border-radius:6px;margin-top:8px;padding:4px 7px;font-size:9px;display:inline-block}.dice-result__pending{color:#7699aa;margin-left:auto;font-size:22px}.dice-how{padding:18px;scroll-margin-top:20px}.dice-how h2{font-size:17px}.dice-how ol{gap:17px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dice-how li{align-items:flex-start;gap:12px;display:flex}.dice-how li>span{border:1px solid var(--accent-border);color:#a9ebfa;background:var(--accent-soft);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.dice-how strong{color:var(--text-secondary);font-size:12px;font-weight:500}.dice-how p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.6}.dice-how:focus,.dice-sheet__status:focus{outline:2px solid var(--accent-light);outline-offset:3px}.dice-closed{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid}.dice-closed>svg{color:#a9ebfa}.dice-closed a,.dice-sheet__done{min-height:46px;color:var(--white);background:linear-gradient(105deg,#24679f,#1b456e 56%,#17354f);border:1px solid #469bde8c;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.dice-closed a{grid-column:1/-1}.dice-sheet-layer{z-index:var(--z-modal);-webkit-backdrop-filter:blur(10px);animation:dice-overlay-in var(--motion-standard) ease both;background:#030912bd;justify-content:center;align-items:flex-end;padding:20px 10px 0;display:flex;position:fixed;inset:0}.dice-sheet{overscroll-behavior:contain;width:min(100%,430px);max-height:calc(100dvh - 20px);padding:28px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--accent-border);background:linear-gradient(145deg, var(--surface-2), var(--surface-bg));animation:dice-sheet-in var(--motion-medium) var(--ease-enter) both;border-bottom:0;border-radius:24px 24px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 45px #00000059,inset 0 1px #ffffff14}.dice-sheet__grabber{background:var(--border-strong);border-radius:99px;width:36px;height:4px;position:absolute;top:9px;left:calc(50% - 18px)}.dice-sheet__close{border:1px solid var(--border-neutral);width:44px;height:44px;color:var(--text-secondary);background:var(--surface-3);border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:15px}.dice-sheet__icon{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.dice-sheet h2{letter-spacing:-.035em;margin:0 35px 9px 0;font-size:22px;font-weight:600}.dice-sheet p{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.dice-picker__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dice-picker__choices button{border:1px solid var(--border-neutral);background:#0a121e99;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.dice-picker__choices button>span:last-child{color:var(--text-muted);font-size:12px}.dice-sheet__selection{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:16px;justify-content:center;align-items:center;gap:20px;margin:0 0 20px;padding:18px;display:flex}.dice-sheet__selection>span:not(.dice-face){color:#9bccdb}.dice-sheet__status{border:1px solid var(--accent-border);color:#b7f2ff;background:var(--accent-soft);border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:12px;line-height:1.6;display:flex}.dice-sheet__status svg{flex-shrink:0}.dice-sheet__done{width:100%;margin-top:12px}.dice-sheet-layer.is-closing{pointer-events:none;animation:dice-overlay-out var(--motion-fast) ease both}.dice-sheet-layer.is-closing .dice-sheet{animation:dice-sheet-out var(--motion-fast) var(--ease-exit) both}@keyframes dice-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dice-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dice-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dice-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@media (hover:hover){.dice-inline-choice button:not(:disabled):hover,.dice-selector:not(:disabled):hover,.dice-picker__choices button:hover{border-color:var(--accent);background:var(--accent-soft)}.dice-page__back:hover{color:var(--white)}.dice-sheet__done:hover,.dice-closed a:hover{filter:brightness(1.12)}}@media (width<=359px){.dice-page{gap:15px;padding-inline:12px}.dice-hero{min-height:278px}.dice-hero__copy{width:67%;padding-left:15px}.dice-hero h1{font-size:27px}.dice-hero__badge{padding-inline:6px;font-size:8px}.dice-hero p{max-width:16ch;font-size:11px}.dice-stat strong{font-size:15px}.dice-stat strong b{font-size:9px}.dice-stat>span:not(.dice-stat__icon){font-size:8px}.dice-summary{gap:6px}.dice-prediction,.dice-submit,.dice-how{padding:14px}.dice-prediction__heading h2{font-size:18px}.dice-inline-choice>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dice-inline-choice button{min-height:48px}.dice-telegram,.dice-result{gap:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.dice-page *,.dice-sheet-layer,.dice-sheet-layer *{transition:none!important;animation:none!important}.dice-page button:active,.dice-page a:active,.dice-page button:hover,.dice-sheet-layer button:active,.dice-sheet-layer button:hover{transform:none}}.not-found{text-align:center;background:var(--shell-gradient);flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:36px 25px;display:flex}.not-found__illustration{border:1px solid var(--accent-border);width:230px;height:154px;color:var(--accent-light);background:radial-gradient(ellipse at 50% 80%, var(--accent-glow), transparent 72%), var(--surface-2);box-shadow:var(--inner-highlight), 0 16px 28px #00000026;border-radius:30px;place-items:center;margin-bottom:26px;display:grid;position:relative}.not-found__illustration>span{color:#12a8c733;letter-spacing:-.04em;font-size:95px;font-weight:700}.not-found__illustration svg{border:1px solid var(--accent-border);background:var(--surface-2);width:78px;height:78px;box-shadow:var(--shadow-sm);border-radius:22px;padding:10px;position:absolute;bottom:-15px;right:18px;transform:rotate(-12deg)}.not-found__eyebrow{color:#a9ebfa;letter-spacing:.1em;margin-top:4px;font-size:9px;font-weight:600}.not-found h1{letter-spacing:-.035em;margin:11px 0;font-size:25px;font-weight:600;line-height:1.2}.not-found>p{max-width:33ch;color:var(--text-muted);margin:0 0 23px;font-size:12px;line-height:1.65}.not-found>a{border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;font-size:12px;font-weight:600;display:flex}.not-found__home{box-shadow:var(--inner-highlight);background:linear-gradient(105deg,#24679f,#1b456e 56%,#17354f);border:1px solid #469bde8c}.not-found__events{color:#a9ebfa;margin-top:7px}@media (width<=359px){.not-found{padding-inline:20px}.not-found h1{font-size:23px}}html.is-admin-page,body.is-admin-page{height:auto;min-height:100%;overflow:clip visible}body.is-admin-page{background:#090f19;display:block}body.is-admin-page #root{width:100%;max-width:none;height:auto;min-height:100dvh;max-height:none;box-shadow:none;background:#090f19;margin:0;overflow:visible}body.is-admin-page #root:before,body.is-admin-page #root:after{display:none}.admin-page{--admin-bg:#090f19;--admin-surface:#111b2a;--admin-surface-2:#152236;--admin-border:#a6c7e01c;--admin-text:#f5f9fd;--admin-muted:#91a4b8;--admin-accent:#15b9d2;color:var(--admin-text);font-family:var(--font-body);background:var(--admin-bg);width:100%;min-height:100dvh}.admin-page button,.admin-page input,.admin-page textarea,.admin-page select{font-family:inherit}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page input:focus-visible,.admin-page textarea:focus-visible,.admin-page select:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-page button:disabled{cursor:not-allowed;opacity:.55}.admin-page--loading{color:var(--admin-muted);place-content:center;justify-items:center;gap:14px;display:grid}.admin-spinner{border:3px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-page--loading button{color:var(--admin-accent)}.admin-eyebrow{letter-spacing:.13em;color:#58d7e9;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.admin-primary-button,.admin-secondary-button{border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 19px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.admin-primary-button{color:#fff;background:linear-gradient(110deg,#0f9eba,#19bed4);box-shadow:0 9px 26px #06a0b930}.admin-primary-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 28px #06a0b94a}.admin-secondary-button{color:#e9f1f9;border:1px solid var(--admin-border);background:#1b2a3c}.admin-secondary-button:not(:disabled):hover{background:#27394c}.admin-inline-alert{color:#a7eaf1;background:#14b9d217;border:1px solid #14b9d240;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.admin-inline-alert.is-error{color:#ffc2c3;background:#d85a621a;border-color:#d85a6240}.admin-inline-alert svg{flex:none}.admin-login{grid-template-columns:minmax(400px,48%) 1fr;display:grid}.admin-login__visual{background:radial-gradient(circle at 80% 54%,#0b92ae47,#0000 36%),radial-gradient(circle at 10% 92%,#2265a02e,#0000 40%),linear-gradient(145deg,#0d2537,#0b1727 72%);border-right:1px solid #81c0d71f;flex-direction:column;padding:clamp(28px,4vw,65px);display:flex;position:relative;overflow:hidden}.admin-login__visual:before{content:"";pointer-events:none;border:1px solid #35bbd11f;border-radius:50%;width:530px;height:530px;position:absolute;top:24%;right:-190px;box-shadow:0 0 0 75px #35bbd106,0 0 0 150px #35bbd105}.admin-login__brand,.admin-sidebar__brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.admin-login__brand img,.admin-sidebar__brand img{object-fit:contain;object-position:left;max-width:100%;display:block}.admin-login__brand span,.admin-sidebar__brand span{letter-spacing:.1em;color:#79dce9;border:1px solid #56cee25c;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.admin-login__hero{z-index:1;max-width:590px;margin:auto 0;padding:100px 0;position:relative}.admin-login__hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(42px,5.2vw,76px);font-weight:800;line-height:1.08}.admin-login__hero h1 em{color:#67dce8;font-style:normal}.admin-login__hero p{color:#a7bccd;max-width:440px;font-size:16px;line-height:1.75}.admin-login__visual-footer{z-index:1;color:#93aabe;flex-wrap:wrap;gap:26px;font-size:12px;display:flex;position:relative}.admin-login__visual-footer span{align-items:center;gap:8px;display:inline-flex}.admin-login__visual-footer svg{color:#63cedd}.admin-login__form-area{place-items:center;padding:36px;display:grid}.admin-login__card{width:min(100%,390px)}.admin-login__icon{color:#77deea;background:#11afcb1f;border:1px solid #30b7d333;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:28px;display:grid}.admin-login__card h2{letter-spacing:-.035em;margin:12px 0 5px;font-size:30px}.admin-login__card>p{color:var(--admin-muted);margin:0 0 30px;font-size:13px;line-height:1.6}.admin-login__form{gap:10px;margin-top:22px;display:grid}.admin-login__form label,.admin-form>label:not(.admin-switch-row){color:#c7d6e3;font-size:12px;font-weight:700}.admin-login__form input,.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-form select,.admin-search input{color:#f5f9fd;background:#0e1928;border:1px solid #283b4d;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.admin-login__form input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.admin-search input:focus{border-color:#27bbd4;box-shadow:0 0 0 3px #12a8c721}.admin-login__form input::placeholder,.admin-form input::placeholder,.admin-form textarea::placeholder{color:#6e849a}.admin-login__form .admin-primary-button{justify-content:space-between;width:100%;margin-top:11px}.admin-password-field{position:relative}.admin-password-field input{padding-right:47px}.admin-password-field button{width:36px;height:36px;color:var(--admin-muted);place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-login__hint{color:#70859b;align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex}.admin-layout{grid-template-columns:250px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--admin-border);z-index:20;background:#0d1725;flex-direction:column;height:100dvh;padding:29px 15px 18px;display:flex;position:sticky;top:0}.admin-sidebar__brand{padding:0 13px 30px}.admin-workspace{background:linear-gradient(135deg,#18344a,#142234);border:1px solid #35acc929;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.admin-workspace__mark{color:#7ee4ed;background:#3dcade24;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-workspace div{gap:2px;min-width:0;display:grid}.admin-workspace strong{white-space:nowrap;font-size:11px}.admin-workspace small{color:#8fabc0;font-size:10px}.admin-workspace__dot,.admin-topbar__live i,.admin-welcome__badge span{background:#54d8b6;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;box-shadow:0 0 11px #54d8b68c}.admin-sidebar__group-label{color:#687d93;letter-spacing:.14em;padding:31px 13px 10px;font-size:10px;font-weight:800;display:block}.admin-sidebar__nav{gap:4px;display:grid}.admin-sidebar__nav button{color:#91a4b7;text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:relative}.admin-sidebar__nav button:hover{color:#edf7fb;background:#4272951f}.admin-sidebar__nav button.is-active{color:#88e4ef;background:linear-gradient(100deg,#0b97b233,#0b97b211)}.admin-sidebar__nav button.is-active:before{content:"";background:#27c4d8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-15px}.admin-sidebar__nav button svg:last-child{margin-left:auto}.admin-sidebar__bottom{border-top:1px solid var(--admin-border);margin-top:auto;padding-top:16px}.admin-sidebar__secure{color:#79a89e;align-items:center;gap:9px;padding:8px 12px 15px;font-size:11px;display:flex}.admin-sidebar__bottom button{color:#a2b4c5;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;display:flex}.admin-sidebar__bottom button:hover{color:#fff;background:#192b3c}.admin-sidebar-scrim{display:none}.admin-main{min-width:0}.admin-topbar{z-index:10;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b131fe8;justify-content:space-between;align-items:center;gap:12px;height:67px;padding:0 clamp(20px,3vw,47px);display:flex;position:sticky;top:0}.admin-topbar__left,.admin-topbar__right{align-items:center;gap:12px;min-width:0;display:flex}.admin-topbar__left{color:#7f93a7;white-space:nowrap;font-size:12px}.admin-topbar__left strong{color:#e5f2f9;text-overflow:ellipsis;font-weight:600;overflow:hidden}.admin-topbar__right{gap:17px}.admin-topbar__live{letter-spacing:.07em;color:#83bdb2;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.admin-topbar__live i{margin:0}.admin-topbar__refresh{color:#9aafc2;place-items:center;display:grid}.admin-topbar__refresh:hover{color:#70dce9}.is-spinning{animation:1s linear infinite admin-spin}.admin-topbar__avatar{color:#7ce3ee;background:#173c51;border:1px solid #36bed552;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.admin-topbar__menu{display:none}.admin-content{width:min(100%,1530px);margin:0 auto;padding:34px clamp(20px,3vw,47px) 70px}.admin-toast{color:#9cecd8;background:#30bb9b17;border:1px solid #30bb9b47;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:12px;display:flex}.admin-toast.is-error{color:#ffc3c5;background:#e8696e17;border-color:#e8696e45}.admin-toast span{flex:1}.admin-toast button{place-items:center;display:grid}.admin-welcome{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:27px;display:flex}.admin-welcome h1,.admin-section-heading h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(27px,2.5vw,36px);line-height:1.12}.admin-welcome p,.admin-section-heading p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.6}.admin-welcome__badge{color:#9ee6d0;white-space:nowrap;background:#1ebc8d17;border:1px solid #1ebc8d33;border-radius:50px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:inline-flex}.admin-welcome__badge span{margin:0}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.admin-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat{border:1px solid var(--admin-border);background:linear-gradient(135deg,#162335,#111b2a);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:169px;padding:19px;display:flex;position:relative;overflow:hidden}.admin-stat:after{content:"";filter:blur(8px);background:#1ab9d312;border-radius:50%;width:110px;height:110px;position:absolute;top:-42px;right:-40px}.admin-stat--green:after{background:#37c49a1a}.admin-stat--violet:after{background:#8580de1a}.admin-stat--amber:after{background:#e1ae581a}.admin-stat__icon{color:#62d8e8;background:#1db9d31a;border-radius:10px;place-items:center;width:37px;height:37px;margin-bottom:14px;display:grid}.admin-stat--green .admin-stat__icon{color:#7ad9b3;background:#33c6971a}.admin-stat--violet .admin-stat__icon{color:#b5aff5;background:#8a82e01c}.admin-stat--amber .admin-stat__icon{color:#e6bd80;background:#e1ae581c}.admin-stat__label{color:#98aabd;letter-spacing:.11em;font-size:9px;font-weight:800}.admin-stat strong{letter-spacing:-.03em;margin:7px 0 5px;font-size:clamp(23px,2vw,30px);line-height:1.13}.admin-stat small{color:#7d91a5;font-size:10px}.admin-overview-grid,.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:18px;display:grid}.admin-edit-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.admin-panel{border:1px solid var(--admin-border);background:linear-gradient(150deg,#142031,#111a28);border-radius:14px;min-width:0;margin-bottom:18px;padding:21px}.admin-overview-grid .admin-panel{margin:0}.admin-panel__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.admin-panel__heading span,.admin-trend__heading span,.admin-section-heading>div>span,.admin-revision{color:#5dcad9;letter-spacing:.13em;font-size:9px;font-weight:800}.admin-panel__heading h3{letter-spacing:-.02em;margin:6px 0 0;font-size:16px}.admin-panel__heading>button{color:#7bd8e4;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-empty{color:#7f93a7;text-align:center;place-items:center;min-height:140px;margin:0;font-size:12px;display:grid}.admin-trend__heading{justify-content:space-between;align-items:center;display:flex}.admin-trend__heading div{gap:5px;display:grid}.admin-trend__heading strong{font-size:16px}.admin-trend__heading b{color:#81dfec;background:#22b7ce1a;border-radius:7px;padding:6px 9px;font-size:11px}.admin-trend__bars{border-bottom:1px solid var(--admin-border);align-items:end;gap:clamp(8px,2vw,24px);height:168px;padding:22px 5px 0;display:flex}.admin-trend__day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.admin-trend__bar{background:linear-gradient(#22c1d4,#117e9d);border-radius:5px 5px 2px 2px;width:min(100%,34px);min-height:5px;display:block;box-shadow:0 0 18px #15b9d22e}.admin-trend__day small{color:#8197a9;height:20px;font-size:10px}.admin-trend>p{color:#7e93a5;margin:9px 0 0;font-size:10px}.admin-quick-actions>button{text-align:left;border-top:1px solid var(--admin-border);align-items:center;gap:11px;width:100%;padding:12px 4px;display:flex}.admin-quick-actions>button>span,.admin-delivery-list__icon{color:#78d9e5;background:#1a3746;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.admin-quick-actions>button div,.admin-delivery-list>div>div,.admin-delivery-table>div>div,.admin-subscriber-list>div>div{flex:1;gap:4px;min-width:0;display:grid}.admin-quick-actions strong,.admin-delivery-list strong,.admin-delivery-table strong,.admin-subscriber-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-quick-actions small,.admin-delivery-list small,.admin-delivery-table small,.admin-subscriber-list small{color:#7f92a5;font-size:10px}.admin-quick-actions>button>svg{color:#668ca0}.admin-quick-actions>button:hover strong{color:#7ee0ed}.admin-activity-row,.admin-delivery-list>div,.admin-delivery-table>div,.admin-subscriber-list>div{border-top:1px solid var(--admin-border);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.admin-activity-row:first-child,.admin-delivery-list>div:first-child,.admin-delivery-table>div:first-child,.admin-subscriber-list>div:first-child{border-top:0}.admin-activity-row__dot{background:#54d8b6;border-radius:50%;flex:none;width:8px;height:8px;margin:0 5px;box-shadow:0 0 0 4px #54d8b61a}.admin-activity-row__dot.is-error{background:#ef8189;box-shadow:0 0 0 4px #ef81891a}.admin-activity-row>div{flex:1;gap:4px;min-width:0;display:grid}.admin-activity-row strong{font-size:11px}.admin-activity-row small{color:#8194a7;font-size:10px}.admin-activity-row time,.admin-subscriber-list time{color:#7e92a6;white-space:nowrap;font-size:10px}.admin-delivery-list b,.admin-delivery-table>div>span:not(:first-child){color:#9fdccf;white-space:nowrap;font-size:11px}.admin-subscriber-list>div>span:first-child{color:#86dfeb;background:#1b3544;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-platforms{gap:18px;padding:4px 0;display:grid}.admin-platforms>div>div{justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.admin-platforms strong{color:#c5dce6}.admin-platforms i{background:#243247;border-radius:20px;height:7px;display:block;overflow:hidden}.admin-platforms b{border-radius:inherit;background:linear-gradient(90deg,#0c8fab,#51d4e3);height:100%;display:block}.admin-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:25px;display:flex}.admin-section-heading>div>span{display:block}.admin-revision{white-space:nowrap;border:1px solid #49bfd43b;border-radius:7px;padding:7px 9px}.admin-form{gap:11px;display:grid}.admin-form .admin-panel__heading{margin-bottom:6px}.admin-form>label:not(.admin-switch-row){justify-content:space-between;margin-top:7px;display:flex}.admin-form label small{color:#738ba0;font-size:10px;font-weight:500}.admin-form textarea{resize:vertical;min-height:115px;line-height:1.6}.admin-form select{cursor:pointer}.admin-form .admin-primary-button{justify-content:space-between;margin-top:9px}.admin-form__footnote{color:#70869b;margin:2px 0 0;font-size:10px}.admin-switch-row{border:1px solid var(--admin-border);cursor:pointer;background:#172538;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex;position:relative}.admin-switch-row>span{gap:3px;display:grid}.admin-switch-row strong{font-size:12px}.admin-switch-row input{opacity:0;cursor:pointer;width:40px;height:24px;position:absolute;right:14px}.admin-switch-row i{background:#385166;border-radius:30px;width:40px;height:24px;transition:background .2s;display:block}.admin-switch-row i:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .2s;display:block}.admin-switch-row input:checked+i{background:#11a9bd}.admin-switch-row input:checked+i:before{transform:translate(16px)}.admin-switch-row input:focus-visible+i{outline-offset:3px;outline:2px solid #6ce1eb}.admin-preview-column{gap:15px;display:grid}.admin-preview-panel .admin-panel__heading>svg{color:#7aa6b8}.admin-mobile-preview{background:#0d1929;border:6px solid #0c1421;border-radius:21px;width:min(100%,290px);min-height:315px;margin:8px auto 17px;overflow:hidden;box-shadow:0 20px 45px #0000004d}.admin-mobile-preview__header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-mobile-preview__header span{color:#6f92a7;font-size:9px}.admin-mobile-preview__body{padding:23px 14px}.admin-mobile-preview__welcome{font-size:19px;font-weight:800}.admin-mobile-preview__announcement{background:linear-gradient(120deg,#164258,#103046);border:1px solid #36bdd145;border-radius:13px;gap:10px;margin-top:21px;padding:13px;display:flex}.admin-mobile-preview__announcement>svg{color:#72dbe9;flex:none}.admin-mobile-preview__announcement div{gap:5px;min-width:0;display:grid}.admin-mobile-preview__announcement small{color:#68c9dc;font-size:9px;font-weight:800}.admin-mobile-preview__announcement strong{overflow-wrap:anywhere;font-size:12px}.admin-mobile-preview__announcement p{color:#b8d0db;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.admin-mobile-preview__announcement div>span{color:#7bdaea;align-items:center;gap:4px;font-size:10px;display:flex}.admin-preview-state{color:#8ba0b3;align-items:center;gap:8px;font-size:10px;display:flex}.admin-preview-state span{background:#728497;border-radius:50%;width:7px;height:7px}.admin-preview-state.is-active span{background:#54d8b6}.admin-form__recipient{color:#9db5c6;background:#1a2a3b;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:13px;font-size:11px;display:flex}.admin-form__recipient strong{color:#f5f9fd;margin-left:auto}.admin-notification-preview{background:linear-gradient(140deg,#35435a,#26364a);border-radius:16px;padding:18px;box-shadow:0 15px 30px #0003}.admin-notification-preview>span{color:#bdc9d6;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.admin-notification-preview img{border-radius:9px}.admin-notification-preview strong{overflow-wrap:anywhere;font-size:14px}.admin-notification-preview p{color:#d0dbe4;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.admin-preview-help{color:#7990a5;margin-bottom:0;font-size:10px;line-height:1.5}.admin-search input{width:190px;padding:9px 11px;font-size:11px}.admin-security-list>div:not(.admin-panel__heading){border-top:1px solid var(--admin-border);color:#b5c7d3;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.admin-security-list>div svg{color:#5dd4b2;flex:none}.admin-session-card__icon{color:#75d9e6;background:#18394a;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.admin-session-card h3{margin:18px 0 7px;font-size:18px}.admin-session-card p{color:#8ca1b5;max-width:370px;font-size:12px;line-height:1.65}.admin-session-card__site{color:#79d8e6;align-items:center;gap:5px;margin-left:13px;font-size:11px;display:inline-flex}.admin-confirm-layer{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040a11c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm{background:#152235;border:1px solid #2d5063;border-radius:18px;width:min(100%,425px);padding:25px;box-shadow:0 25px 70px #0008}.admin-confirm__icon{color:#7adee9;background:#164253;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.admin-confirm h2{margin:17px 0 7px;font-size:22px}.admin-confirm p{color:#a7bbcc;font-size:12px;line-height:1.7}.admin-confirm p strong{color:#fff}.admin-confirm>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=1080px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.admin-layout{display:block}.admin-sidebar{width:min(82vw,290px);transition:transform .23s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #0006}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-scrim{z-index:19;background:#020810ad;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-topbar__menu{color:#d2e4ed;place-items:center;width:30px;height:30px;display:grid}.admin-login{grid-template-columns:1fr}.admin-login__visual{min-height:290px;padding:26px}.admin-login__hero{padding:25px 0}.admin-login__hero h1{font-size:42px}.admin-login__visual-footer{display:none}.admin-login__form-area{padding:45px 25px 60px}}@media (width<=620px){.admin-content{padding:24px 16px 55px}.admin-topbar{height:59px;padding:0 16px}.admin-topbar__live{display:none}.admin-topbar__right{gap:13px}.admin-welcome{align-items:flex-start}.admin-welcome__badge{display:none}.admin-stats,.admin-stats--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat{min-height:144px;padding:13px}.admin-stat__icon{width:31px;height:31px;margin-bottom:10px}.admin-stat strong{font-size:22px}.admin-overview-grid,.admin-edit-grid{grid-template-columns:1fr;gap:0}.admin-panel{padding:16px}.admin-section-heading{align-items:flex-start}.admin-section-heading h2,.admin-welcome h1{font-size:28px}.admin-revision{margin-top:4px}.admin-delivery-table>div{flex-wrap:wrap}.admin-delivery-table>div>div{flex-basis:calc(100% - 55px)}.admin-delivery-table>div>span:not(:first-child){margin-left:46px}.admin-subscriber-list time,.admin-activity-row time{font-size:9px}.admin-login__visual{min-height:245px}.admin-login__hero{padding:20px 0 0}.admin-login__hero h1{margin:12px 0 7px;font-size:33px}.admin-login__hero p{font-size:12px}.admin-login__form-area{padding:35px 18px 60px}.admin-login__card h2{font-size:26px}.admin-login__icon{margin-bottom:17px}}@media (width<=380px){.admin-stats,.admin-stats--three{grid-template-columns:1fr 1fr}.admin-stat__label{font-size:8px}.admin-stat small{font-size:9px}.admin-topbar__left{gap:6px}.admin-confirm>div{flex-direction:column-reverse}.admin-confirm>div button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.masked-heading{--masked-heading-fallback-color:currentColor;isolation:isolate;text-wrap:balance;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:0;position:relative}.masked-heading__accessible{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.masked-heading__visual,.masked-heading__measure,.masked-heading__line{width:100%;display:block}.masked-heading__visual{position:relative}.masked-heading__measure{color:var(--masked-heading-fallback-color)}.masked-heading[data-media-ready=true] .masked-heading__measure{color:#0000}.masked-heading__line{text-wrap:balance;min-width:0}.masked-heading__line--empty{white-space:pre}.masked-heading__word{white-space:pre;display:inline-block}.masked-heading__word:not(:last-child):after{content:" "}.masked-heading__baseline{vertical-align:baseline;width:0;height:0;margin:0;padding:0;display:inline-block}.masked-heading__defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.masked-heading__reveal{visibility:hidden;pointer-events:none;display:block;position:absolute;inset:0}.masked-heading[data-media-ready=true] .masked-heading__reveal{visibility:visible}.masked-heading__clip,.masked-heading__media{display:block;position:absolute;inset:0}.masked-heading__clip{overflow:hidden}.masked-heading__media{transform-origin:50%;backface-visibility:hidden}.masked-heading[data-motion-active=true] .masked-heading__media{will-change:transform}.masked-heading__source{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.masked-heading__media,.masked-heading__reveal{transition:none!important;animation:none!important}}@media (forced-colors:active){.masked-heading__measure{forced-color-adjust:auto;color:canvastext!important}.masked-heading__defs,.masked-heading__reveal{display:none!important}}html.is-landing-page,body.is-landing-page{scroll-behavior:smooth;background:#0a121e;height:auto;min-height:100%;overflow:hidden auto}body.is-landing-page{display:block}body.is-landing-page #root{width:100%;max-width:none;height:auto;min-height:100dvh;max-height:none;box-shadow:none;background:#0a121e;margin:0;overflow:visible}body.is-landing-page #root:before,body.is-landing-page #root:after{display:none}.app-landing{--landing-accent:#1c75ff;--landing-accent-bright:#3d8fff;--landing-canvas:#0a121e;--landing-surface:#161d2b;--landing-surface-alt:#121d2f;--landing-surface-raised:#1a2335;--landing-text:#fff;--landing-muted:#b1b5bb;--landing-border-subtle:#ffffff0f;--landing-border:#ffffff1a;--landing-border-strong:#ffffff29;isolation:isolate;min-height:100dvh;color:var(--landing-text);background:linear-gradient(180deg, #0a121e38 0, #0a121e9e 600px, #0a121e 1020px), url(/assets/app-landing/landing-onepage-bg-v4.jpg) center top / max(100%, 1672px) auto no-repeat, var(--landing-canvas);font-family:var(--font-body);position:relative;overflow:hidden}.app-landing:before{z-index:-1;content:"";filter:blur(22px);pointer-events:none;background:0 0;width:min(1100px,96vw);height:700px;position:absolute;top:760px;left:50%;transform:translate(-50%)}.landing-container{width:min(100% - 48px,1180px);margin-inline:auto}.app-landing :where(button,a):focus-visible{outline-offset:3px;outline:3px solid #3d8fff94}.landing-header{z-index:20;border-bottom:1px solid var(--landing-border-subtle);background:linear-gradient(#0a121ed1,#0a121e0f);height:88px;position:absolute;top:0;left:0;right:0}.landing-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.landing-brand{align-items:center;width:186px;min-height:44px;display:flex}.landing-brand img{object-fit:contain;width:100%;height:auto}.landing-header__actions{align-items:center;gap:12px;display:flex}.landing-guide-link{min-height:44px;color:var(--landing-muted);font-size:13px;font-weight:var(--font-weight-bold);border-radius:999px;padding:0 15px;transition:color .18s,background .18s}.landing-language{border:1px solid var(--landing-border);min-width:58px;min-height:44px;color:var(--landing-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:var(--font-weight-bold);background:#161d2bc7;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.landing-hero{min-height:810px;padding-top:88px;position:relative}.landing-hero:after{content:"";pointer-events:none;background:linear-gradient(#0a121e00 0%,#0a121e33 24%,#0a121e8f 48%,#0a121ee0 70%,#0a121e 91% 100%);height:360px;position:absolute;bottom:-2px;left:0;right:0}.landing-hero__grid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;min-height:690px;display:grid;position:relative}.landing-hero__copy{z-index:4;max-width:560px;padding:38px 0 68px;position:relative}.landing-eyebrow{min-height:29px;color:var(--landing-accent-bright);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.12em;background:#1c75ff1a;border:1px solid #3d8fff4d;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.landing-hero .landing-masked-heading{--masked-heading-fallback-color:var(--landing-text);width:min(100%,560px);color:var(--landing-text);font-family:var(--font-display);font-size:clamp(58px,6vw,82px);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:22px auto 0;line-height:.94}.landing-masked-heading .masked-heading__line+.masked-heading__line{margin-top:.08em}.landing-masked-heading .masked-heading__clip{filter:drop-shadow(0 7px 18px rgba(var(--accent-rgb), .2))}.landing-masked-heading .masked-heading__media:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#e6f3ffa3,#3d8fff6b 48%,#daedff94);position:absolute;inset:0}.landing-masked-heading[data-media-ready=true] .masked-heading__measure{color:#e1f1ff3d;-webkit-text-stroke:.9px #daefff94;text-shadow:0 5px 18px #00000057}.landing-hero__copy>p{width:min(100%,460px);color:var(--landing-muted);margin:24px 0 30px;font-size:17px;line-height:1.58}.landing-hero__actions{align-items:center;gap:13px;display:flex}.landing-install-cta{border:1px solid var(--landing-border-strong);color:#fff;background:linear-gradient(135deg, var(--landing-accent-bright), var(--landing-accent));min-width:262px;min-height:66px;transition:transform .18s var(--ease-standard), filter .18s ease, box-shadow .18s ease;border-radius:17px;align-items:center;gap:11px;padding:8px 13px 8px 10px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff29}.landing-install-cta:after{content:"";background:0 0;width:30%;animation:none;display:none;position:absolute;inset:-60% auto -60% -45%;transform:rotate(15deg)}.landing-install-cta:active{transform:scale(.975)}.landing-install-cta:disabled{cursor:default}.landing-install-cta.is-installed{color:#fff;background:var(--landing-surface-raised);box-shadow:0 12px 26px #0003}.landing-install-cta__icon{background:#ffffff1f;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.landing-install-cta__icon.is-spinning svg{animation:1s linear infinite landing-spin}.landing-install-cta__copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.landing-install-cta__copy strong{font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.02em;white-space:nowrap}.landing-install-cta__copy small{font-size:13px;font-weight:var(--font-weight-semibold);opacity:.78;white-space:nowrap;margin-top:3px}.landing-install-cta__arrow{flex:none}.landing-how-button{border:1px solid var(--landing-border);min-height:52px;color:var(--landing-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:var(--font-weight-bold);background:#161d2bd1;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.landing-trust{flex-wrap:wrap;gap:13px;margin-top:20px;display:flex}.landing-trust span{color:var(--landing-muted);font-size:13px;font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:inline-flex}.landing-trust svg{color:var(--landing-accent-bright)}.landing-device{min-height:690px;animation:landing-device-in .8s .1s var(--ease-enter) both;align-self:stretch;position:relative}.landing-device:before{content:"";filter:blur(4px);background:0 0;border-radius:50%;width:510px;height:510px;position:absolute;top:42%;left:54%;transform:translate(-50%,-50%)}.landing-device__phone{z-index:2;aspect-ratio:390/844;border:1px solid var(--landing-border-strong);background:linear-gradient(145deg,#1a2335,#0a121e 72%);border-radius:40px;width:288px;padding:6px;position:absolute;top:24px;left:54%;overflow:hidden;transform:translate(-50%);box-shadow:0 34px 54px #0000007a,inset 0 1px #ffffff1f}.landing-device__phone:after{z-index:2;content:"";background:#0a121e;border:1px solid #ffffff0f;border-radius:999px;width:31%;height:18px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.landing-device__phone img{object-fit:cover;background:var(--landing-bg);border-radius:33px;width:100%;height:100%;display:block}.landing-device__phone.landing-device__phone--mockup{aspect-ratio:3/2;width:min(118%,640px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;top:112px;left:52%;overflow:visible}.landing-device__phone.landing-device__phone--mockup:after{display:none}.landing-device__phone.landing-device__phone--mockup img{object-fit:contain;filter:drop-shadow(0 30px 34px #00000070);background:0 0;border-radius:0}.landing-device__orbit{z-index:1;border:1px solid var(--landing-border-subtle);border-radius:50%;width:430px;height:430px;position:absolute;top:135px;left:54%;transform:translate(-50%)rotateX(68deg)}.landing-device__orbit--two{border-color:#ffffff0a;width:540px;height:540px;top:173px}.landing-device__status{z-index:5;border:1px solid var(--landing-border);min-height:36px;color:var(--landing-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:var(--font-weight-bold);background:#161d2be0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:absolute;box-shadow:0 10px 25px #00000038,inset 0 1px #ffffff0d}.landing-device__status--fast{color:var(--landing-accent-bright);top:175px;right:1%}.landing-device__status--secure{color:var(--landing-accent-bright);bottom:135px;right:7%}.landing-scroll-cue{z-index:5;min-height:44px;color:var(--landing-muted);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.08em;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.landing-scroll-cue span{background:linear-gradient(90deg, transparent, var(--landing-accent-bright));width:28px;height:1px;display:block}.landing-flow{z-index:4;background:linear-gradient(#0a121e 0%,#121d2f 260px,#0a121e 700px);margin-top:-2px;padding:0 0 72px;position:relative}.landing-flow:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0a121e00,#0a121e94 43%,#0a121e 100%);height:182px;position:absolute;top:-180px;left:0;right:0}.landing-section-heading{text-align:center;max-width:520px;margin:0 auto 30px}.landing-section-heading>span,.landing-install__heading>span{color:var(--landing-accent-bright);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.14em}.landing-section-heading h2,.landing-install__heading h2{color:var(--landing-text);font-family:var(--font-display);font-size:clamp(28px,3vw,39px);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin:8px 0 0;line-height:1.08}.landing-section-heading p,.landing-install__heading p{color:var(--landing-muted);margin:10px 0 0;font-size:13px}.landing-benefits{padding:24px 0 92px;scroll-margin-top:40px}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.benefit-card{border:1px solid var(--landing-border);background:linear-gradient(135deg, var(--landing-surface-raised), var(--landing-surface-alt));min-height:126px;box-shadow:inset 0 1px var(--landing-border-subtle), 0 12px 28px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;padding:18px 108px 17px 17px;position:relative;overflow:hidden}.benefit-card:before{z-index:0;content:"";background:var(--benefit-glow);filter:blur(38px);opacity:.16;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-32px}.benefit-card:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05,#0000 52%);position:absolute;inset:0}.benefit-card--cyan,.benefit-card--blue,.benefit-card--gold,.benefit-card--green{--benefit-color:var(--landing-accent-bright);--benefit-glow:transparent}.benefit-card__copy{z-index:2;display:block;position:relative}.benefit-card h3{color:var(--landing-text);font-family:var(--font-display);font-size:14px;font-weight:var(--font-weight-extrabold);letter-spacing:-.015em;margin:0}.benefit-card p{color:var(--landing-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.benefit-card__arrow{z-index:3;border:1px solid var(--landing-border);width:30px;height:30px;color:var(--landing-accent-bright);background:#ffffff0a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;left:16px}.benefit-card__art{z-index:1;object-fit:contain;filter:drop-shadow(0 9px 13px #0000004d);width:119px;height:119px;transition:transform .26s var(--ease-standard);position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.landing-install{max-width:980px;scroll-margin-top:28px}.landing-install__shell{border:1px solid var(--landing-border-strong);background:linear-gradient(145deg, var(--landing-surface), var(--landing-surface-alt));box-shadow:0 18px 48px #0000003d, inset 0 1px var(--landing-border-subtle);transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--motion-slow) var(--ease-spring-soft), box-shadow var(--motion-medium) var(--ease-standard);will-change:transform;border-radius:24px;padding:28px;position:relative;overflow:hidden}.landing-install__shell.is-hovering{box-shadow:0 26px 60px #00000052, 0 -16px 90px 8px var(--accent-glow), inset 0 1px var(--landing-border-subtle)}.landing-install__shell:before{z-index:1;content:"";background:linear-gradient(90deg, transparent, var(--landing-accent-bright), transparent);opacity:.5;pointer-events:none;border-radius:99px;width:28%;height:1px;position:absolute;top:0;left:9%}.landing-install__shell:after{z-index:1;border:1px solid var(--landing-border-subtle);content:"";pointer-events:none;border-radius:18px;position:absolute;inset:7px}.landing-install__glow{z-index:0;background:radial-gradient(55% 75% at 50% 100%, var(--accent-glow) 0%, transparent 72%), radial-gradient(38% 60% at 12% 100%, #3d8fff4d 0%, transparent 72%), radial-gradient(38% 60% at 88% 100%, #3d8fff4d 0%, transparent 72%);filter:blur(38px);opacity:.55;pointer-events:none;height:60%;transition:opacity var(--motion-medium) var(--ease-standard);position:absolute;inset:auto 0 0}.landing-install__shell.is-hovering .landing-install__glow{opacity:.9}.landing-install__edge{z-index:1;background:linear-gradient(90deg, transparent, var(--landing-accent-bright), transparent);height:2px;box-shadow:0 0 16px 2px var(--accent-glow), 0 0 30px 6px #3d8fff40;opacity:.65;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard);border-radius:99px;position:absolute;bottom:0;left:12%;right:12%}.landing-install__shell.is-hovering .landing-install__edge{opacity:1;box-shadow:0 0 22px 3px var(--accent-glow), 0 0 42px 9px #3d8fff59}.landing-install__top{z-index:2;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:34px;display:grid;position:relative}.landing-install__heading{text-align:left;max-width:460px;margin:0}.landing-install__heading h2{max-width:none;margin-top:7px;font-size:clamp(28px,3.1vw,39px)}.landing-install__heading p{max-width:390px;color:var(--landing-muted);margin-top:8px;font-size:13px;line-height:1.5}.landing-install__controls{min-width:0}.install-tabs{z-index:2;border:1px solid var(--landing-border);background:var(--landing-surface-alt);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:44px;margin:0;padding:4px;display:grid;position:relative}.install-tabs button{min-width:0;min-height:44px;color:var(--landing-muted);font-size:13px;font-weight:var(--font-weight-bold);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.install-tabs button img{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.install-tabs button.is-active{color:#fff;background:linear-gradient(110deg, var(--landing-accent), var(--landing-accent-bright));box-shadow:inset 0 1px #ffffff29,0 7px 18px #00000029}.landing-install__actions{align-items:center;gap:7px;margin-top:10px;display:flex}.landing-install__actions .landing-install-cta{border-radius:14px;flex:auto;min-width:0;min-height:60px}.landing-install__actions .landing-install-cta__icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.landing-install__actions .landing-install-cta__copy strong,.landing-install__actions .landing-install-cta__copy small{font-size:13px}.landing-detail-button{min-height:44px;color:var(--landing-accent-bright);font-size:13px;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.landing-install__steps-wrap{z-index:2;border-top:1px solid var(--landing-border-subtle);margin-top:22px;padding-top:20px;position:relative}.landing-quick-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-quick-steps:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#3d8fff38 15% 85%,#0000);height:1px;position:absolute;top:50%;left:18%;right:18%}.landing-quick-steps li{z-index:1;border:1px solid var(--landing-border);background:var(--landing-surface-alt);text-align:left;min-height:82px;box-shadow:inset 0 1px var(--landing-border-subtle);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px 32px 10px 10px;display:grid;position:relative}.landing-quick-steps__number{color:#ffffff70;font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.07em;position:absolute;top:8px;right:9px}.landing-quick-steps__icon{width:38px;height:38px;color:var(--landing-accent-bright);background:#1c75ff1a;border:1px solid #3d8fff47;border-radius:11px;place-items:center;margin:0;display:grid}.landing-quick-steps__copy{min-width:0}.landing-quick-steps strong{color:var(--landing-text);font-size:13px;line-height:1.3;display:block}.landing-quick-steps small{color:var(--landing-muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.landing-stores{border-top:1px solid var(--landing-border-subtle);border-bottom:1px solid var(--landing-border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin-top:22px;padding-inline:22px;display:flex}.landing-stores__label{color:var(--landing-muted);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.landing-stores__items{align-items:center;gap:10px;display:flex}.landing-store-button{border:1px solid var(--landing-border);min-width:150px;min-height:52px;color:var(--landing-text);background:linear-gradient(180deg, #3d8fff14, #1c75ff06), var(--landing-surface-alt);box-shadow:inset 0 1px var(--landing-border-subtle), 0 5px 14px #00000029;text-align:left;border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:7px 12px;display:grid}.landing-store-button>span{min-width:0}.landing-store-button strong,.landing-store-button small{white-space:nowrap;display:block}.landing-store-button strong{font-size:13px;font-weight:var(--font-weight-bold);line-height:1.2}.landing-store-button small{color:var(--landing-muted);font-size:12px;font-weight:var(--font-weight-medium);margin-top:3px;line-height:1.2}.landing-store-button img{object-fit:contain;filter:saturate(.86);width:26px;height:26px}.landing-stores__items i{background:var(--landing-border);width:1px;height:20px}.landing-footer{border-top:1px solid var(--landing-border-subtle);background:#0a121eb8}.landing-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:96px;display:grid}.landing-footer img{object-fit:contain;opacity:.8;width:130px;height:auto}.landing-footer p{color:var(--landing-muted);font-size:13px}.landing-footer__inner>span{justify-self:end;gap:15px;display:flex}.landing-footer a{min-width:44px;min-height:44px;color:var(--landing-muted);font-size:13px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.install-modal-layer{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080ed1;place-items:center;padding:20px;animation:.22s both landing-modal-overlay-in;display:grid;position:fixed;inset:0}.install-modal{border:1px solid var(--landing-border-strong);background:linear-gradient(160deg, var(--landing-surface-raised), var(--landing-surface-alt));width:min(100%,720px);max-height:min(92dvh,720px);box-shadow:0 30px 90px #0000008f, inset 0 1px var(--landing-border-subtle);animation:landing-modal-in .28s var(--ease-enter) both;border-radius:24px;outline:none;padding:28px;position:relative;overflow:auto}.install-modal-layer.is-closing{pointer-events:none;animation:.2s both landing-modal-overlay-out}.install-modal-layer.is-closing .install-modal{animation:.2s both landing-modal-out}.install-modal__handle{display:none}.install-modal__close{border:1px solid var(--landing-border);background:#ffffff0d;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.install-modal__close img{object-fit:contain;width:22px;height:22px}.install-modal__eyebrow{color:var(--landing-accent-bright);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.13em;margin:0 54px 6px 0}.install-modal h2{color:var(--landing-text);font-family:var(--font-display);font-size:25px;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin:0 54px 7px 0}.install-modal>p:not(.install-modal__eyebrow){color:var(--landing-muted);margin:0 54px 19px 0;font-size:13px;line-height:1.5}.install-modal .install-tabs{margin-bottom:18px}.install-modal__desktop-note{border:1px solid var(--landing-border);color:var(--landing-muted);background:#1c75ff12;border-radius:11px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:13px;display:flex}.install-modal__desktop-note img{object-fit:contain;width:20px;height:20px}.install-modal .install-steps{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.install-modal .install-steps:before{display:none}.install-modal .install-steps li{border:1px solid var(--landing-border);background:var(--landing-surface-alt);text-align:center;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:13px 10px;display:flex;position:relative}.install-modal .install-step__number{color:#ffffff70;font-size:11px;font-weight:var(--font-weight-bold);position:absolute;top:8px;left:8px}.install-modal .install-step__icon{background:#1c75ff1a;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:11px;display:grid}.install-modal .install-step__icon img{object-fit:contain;width:28px;height:28px}.install-modal .install-step__copy strong{color:var(--landing-text);font-size:13px;line-height:1.35}.install-modal .install-step__copy small{color:var(--landing-muted);margin-top:5px;font-size:13px;line-height:1.4;display:block}.install-modal__done{color:#fff;background:linear-gradient(135deg, var(--landing-accent-bright), var(--landing-accent));width:100%;min-height:48px;font-size:13px;font-weight:var(--font-weight-bold);border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.install-modal__done img{width:20px;height:20px}@keyframes landing-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes landing-device-in{0%{opacity:0;transform:translate(18px,18px)scale(.97)}to{opacity:1;transform:none}}@keyframes landing-device-float{0%,to{translate:0;rotate:0deg}50%{translate:0 -7px;rotate:-.35deg}}@keyframes landing-sheen{0%,58%{left:-45%}78%,to{left:120%}}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes landing-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes landing-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes landing-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes landing-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.985)}}@media (hover:hover){.landing-guide-link:hover{color:#fff;background:#ffffff0f}.landing-install-cta:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 36px #0000004d,inset 0 1px #ffffff29}.landing-how-button:hover{color:#fff;border-color:var(--landing-border-strong);background:var(--landing-surface-raised)}.benefit-card{transition:transform .2s var(--ease-standard), border-color .2s ease}.benefit-card:hover{border-color:var(--landing-border-strong);transform:translateY(-3px)}.benefit-card:hover .benefit-card__art{transform:translateY(-52%)scale(1.045)rotate(-1deg)}.landing-store-button:hover{background:linear-gradient(180deg, #3d8fff24, #1c75ff0d), var(--landing-surface-alt);border-color:#3d8fff61}.landing-store-button:hover img{filter:saturate()}}@media (width<=1023px){.landing-container{width:min(100% - 36px,930px)}.landing-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.landing-device__phone{width:270px;left:50%}.landing-device__phone.landing-device__phone--mockup{width:min(122%,575px);top:110px}.landing-device__status--fast{right:-1%}.benefit-card{min-height:118px;padding:16px 98px 15px 15px}.benefit-card__art{width:110px;height:110px}}@media (width<=820px){.app-landing{background-position:63% 0;background-size:auto 700px}.landing-header{height:76px}.landing-brand{width:154px}.landing-hero{min-height:1030px;padding-top:76px}.landing-hero__grid{grid-template-columns:1fr;min-height:auto}.landing-hero__copy{text-align:center;max-width:590px;margin:auto;padding:76px 0 12px}.landing-eyebrow{justify-content:center}.landing-hero .landing-masked-heading{font-size:clamp(52px,10vw,72px)}.landing-hero__copy>p{margin-inline:auto}.landing-hero__actions,.landing-trust{justify-content:center}.landing-device{min-height:480px}.landing-device__phone{width:210px;top:4px;left:50%}.landing-device__phone.landing-device__phone--mockup{width:min(84vw,620px);top:18px}.landing-device__orbit{top:50px}.landing-device__orbit--two{top:90px}.landing-device__status{display:none}.landing-scroll-cue{bottom:18px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-install__shell{padding:24px}.landing-install__top{grid-template-columns:minmax(0,1fr) minmax(310px,.88fr);gap:24px}.landing-install__heading h2{font-size:31px}.landing-quick-steps li{padding-right:28px}}@media (width<=600px){.landing-container{width:calc(100% - 28px)}.app-landing{background-position:69% 0;background-size:auto 600px}.landing-header{height:68px}.landing-brand{width:137px}.landing-header__actions{gap:4px}.landing-guide-link{display:none}.landing-language{min-width:48px;min-height:44px;padding-inline:9px}.landing-hero{min-height:840px;padding-top:68px}.landing-hero:after{height:260px}.landing-hero__copy{padding:45px 0 8px}.landing-eyebrow{min-height:29px;font-size:11px}.landing-hero .landing-masked-heading{margin-top:17px;font-size:clamp(40px,13vw,55px);line-height:.98}.landing-hero__copy>p{width:min(100%,360px);margin-block:18px 22px;font-size:13px;line-height:1.5}.landing-hero__actions{flex-direction:column;gap:9px}.landing-install-cta{width:min(100%,304px);min-width:0;min-height:62px}.landing-how-button{min-height:44px}.landing-trust{gap:8px 11px;margin-top:15px}.landing-trust span{font-size:13px}.landing-device{min-height:355px}.landing-device__phone{border-radius:27px;width:154px;padding:4px;top:3px}.landing-device__phone.landing-device__phone--mockup{border-radius:0;width:min(116vw,430px);padding:0;top:15px}.landing-device__phone:after{height:11px;top:7px}.landing-device__phone img{border-radius:22px}.landing-device__orbit{width:310px;height:310px;top:48px}.landing-device__orbit--two{width:370px;height:370px;top:75px}.landing-scroll-cue{bottom:15px}.landing-flow{padding-top:0}.landing-benefits{padding:20px 0 58px}.landing-section-heading{margin-bottom:21px}.landing-section-heading h2,.landing-install__heading h2{font-size:25px}.landing-section-heading p,.landing-install__heading p{font-size:13px}.benefits-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.benefits-grid::-webkit-scrollbar{display:none}.benefit-card{scroll-snap-align:start;border-radius:16px;flex:0 0 min(78vw,270px);min-height:112px;padding:15px 100px 14px 15px}.benefit-card h3{font-size:14px}.benefit-card p{margin-top:4px;font-size:13px}.benefit-card__arrow{width:25px;height:25px;bottom:13px;left:14px}.benefit-card__art{width:112px;height:112px;right:-4px}.landing-install__shell{border-radius:20px;padding:20px 14px 14px}.landing-install__shell:after{border-radius:15px;inset:5px}.landing-install__top{grid-template-columns:1fr;gap:17px}.landing-install__heading{text-align:center;margin-inline:auto}.landing-install__heading h2{font-size:26px}.landing-install__heading p{margin-inline:auto}.landing-install__controls{width:100%}.landing-install .install-tabs{width:min(100%,310px);margin-inline:auto}.landing-install__actions{flex-direction:column;justify-content:center;gap:2px;margin-top:9px}.landing-install__actions .landing-install-cta{width:min(100%,285px);min-width:0}.landing-detail-button{min-height:44px}.landing-install__steps-wrap{margin-top:14px;padding-top:13px}.landing-quick-steps{grid-template-columns:1fr;gap:6px}.landing-quick-steps:before{display:none}.landing-quick-steps li{border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:62px;padding:8px 32px 8px 8px}.landing-quick-steps__number{top:8px;left:auto;right:9px}.landing-quick-steps__icon{border-radius:10px;width:36px;height:36px;margin:0}.landing-quick-steps strong{font-size:13px;line-height:1.3}.landing-quick-steps small{font-size:13px}.landing-stores{flex-direction:column;justify-content:center;gap:10px;min-height:126px;margin-top:15px;padding:14px 4px}.landing-stores__label{font-size:12px}.landing-stores__items{gap:7px;width:100%;max-width:370px}.landing-store-button{flex:1 1 0;grid-template-columns:24px minmax(0,1fr);gap:7px;min-width:0;min-height:54px;padding-inline:9px}.landing-store-button img{width:24px;height:24px}.landing-store-button strong{font-size:12px}.landing-store-button small{font-size:11px}.landing-stores__items i{flex:0 0 1px}.landing-footer__inner{grid-template-columns:1fr auto;min-height:104px}.landing-footer img{width:112px}.landing-footer p{grid-area:2/1/auto/-1}.install-modal-layer{place-items:end center;padding:0}.install-modal{width:100%;max-height:min(88dvh,720px);padding:24px 14px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0;animation-name:landing-sheet-in}.install-modal-layer.is-closing .install-modal{animation-name:landing-sheet-out}.install-modal__handle{background:#ffffff52;border-radius:4px;width:40px;height:4px;margin:-12px auto 14px;display:block}.install-modal h2{font-size:21px}.install-modal .install-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=359px){.landing-container{width:calc(100% - 22px)}.landing-brand{width:126px}.landing-hero{min-height:810px}.landing-hero .landing-masked-heading{font-size:39px}.landing-device{min-height:335px}.landing-device__phone{width:145px}.landing-device__phone.landing-device__phone--mockup{width:min(118vw,375px)}.benefit-card{flex-basis:82vw}.landing-quick-steps strong,.landing-quick-steps small{font-size:13px}}@keyframes landing-sheet-in{0%{opacity:.75;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes landing-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){html.is-landing-page{scroll-behavior:auto}.app-landing *,.app-landing :before,.app-landing :after{transition:none!important;animation:none!important}.landing-install__shell{--tilt-x:0deg!important;--tilt-y:0deg!important}}
