html,body,#root{width:100%;min-height:100%;margin:0}body{margin:0}.live-director-floating-actions{top:calc(var(--mobile-safe-top,0px) + 82px);right:max(12px, var(--mobile-safe-right,0px));z-index:132;align-items:center;gap:7px;display:flex;position:fixed}.live-director-trigger,.live-director-quick-highlight{color:#ffe2bd;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(135deg,#ff6a1f21,#0000 62%),#04090ff0;border:1px solid #ffc46b4d;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 16px 46px #0000007a}.live-director-trigger{min-width:106px;padding:0 12px;position:relative}.live-director-trigger em{background:var(--forge-orange);color:#170904;border:2px solid #04090f;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.61rem;font-style:normal;font-weight:1000;display:grid;position:absolute;top:-7px;right:-6px}.live-director-quick-highlight{color:#ffd5dc;background:linear-gradient(135deg,#ff3d5f3b,#0000 64%),#12050af0;border-color:#ff3d5f5c;padding:0 13px}.live-director-trigger:disabled,.live-director-quick-highlight:disabled{opacity:.5;cursor:not-allowed}.live-director-shell{z-index:165;align-items:end;display:grid;position:fixed;inset:0}.live-director-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010306c7;border:0;position:absolute;inset:0}.live-director-panel{z-index:1;width:min(720px,100%);max-height:calc(var(--mobile-viewport-height,100dvh) - max(8px, var(--mobile-safe-top,0px)));overscroll-behavior:contain;padding:18px max(14px, var(--mobile-safe-right,0px)) max(18px, var(--mobile-safe-bottom,0px)) max(14px, var(--mobile-safe-left,0px));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 90% 0,#ff6a1f2b,#0000 28%),linear-gradient(#080f17fc,#03070cfe);border:1px solid #f4f7fb26;border-bottom:0;border-radius:25px 25px 0 0;gap:14px;margin:0 auto;display:grid;position:relative;overflow-y:auto;box-shadow:0 -30px 90px #0000009e}.live-director-panel>header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a10f5;border-bottom:1px solid #f4f7fb1a;justify-content:space-between;align-items:flex-start;gap:16px;margin:-18px -14px 0;padding:20px 18px 15px;display:flex;position:sticky;top:-18px}.live-director-panel>header h2{color:var(--chrome);letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(1.75rem,7vw,2.6rem);line-height:1}.live-director-panel>header p{color:var(--muted);margin:0;font-size:.79rem}.live-director-panel>header>button{width:44px;height:44px;color:var(--chrome);cursor:pointer;background:#f4f7fb0d;border:1px solid #f4f7fb21;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.live-readiness-card,.live-highlight-card,.live-director-matchday-note{background:#f4f7fb09;border:1px solid #f4f7fb1c;border-radius:17px;gap:14px;padding:17px;display:grid}.live-readiness-score{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 14px;display:grid}.live-readiness-score span{color:var(--forge-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:950}.live-readiness-score strong{color:#fff1dc;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:2.35rem;font-weight:1000;line-height:.9}.live-readiness-score em{color:#d8ffe4;font-size:.8rem;font-style:normal;font-weight:850}.live-readiness-score em.is-warning{color:#ffe0ad}.live-readiness-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.live-readiness-facts span{min-height:42px;color:var(--muted);background:#02060a7a;border-radius:11px;align-items:center;gap:8px;padding:0 10px;font-size:.7rem;font-weight:800;display:flex}.live-readiness-facts i{background:var(--amber);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.live-readiness-facts i.is-ok{background:#41e77c;box-shadow:0 0 12px #41e77c85}.live-readiness-card>.btn{width:100%;min-height:50px}.live-readiness-card ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:.74rem;line-height:1.45;display:grid}.live-highlight-card>div h3{color:var(--chrome);margin:7px 0 8px;font-size:1.25rem}.live-highlight-card>div p,.live-director-matchday-note p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.live-highlight-main-button{background:var(--gradient-action);color:#170904;cursor:pointer;border:1px solid #ffc46b5c;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:62px;font-size:.9rem;font-weight:1000;display:inline-flex}.live-highlight-main-button:disabled{opacity:.5;cursor:not-allowed}.live-highlight-queue{color:#ffe0ad;margin:0;font-size:.73rem;font-weight:850}.live-director-matchday-note{background:#2f80ff0e;border-color:#2f80ff30;grid-template-columns:34px minmax(0,1fr);align-items:start}.live-director-matchday-note>svg{color:#9fcfff}.live-director-matchday-note strong{color:var(--chrome);font-size:.84rem}.live-director-panel>footer{padding-bottom:3px;display:grid}.live-director-panel>footer .btn{width:100%}html[data-mobile-keyboard=open] .live-director-floating-actions,html[data-cookie-gate-open=true] .live-director-floating-actions,html[data-support-open=true] .live-director-floating-actions{display:none}@media (width>=761px){.live-director-floating-actions{top:auto;bottom:22px;right:22px}.live-director-panel{border-bottom:1px solid #f4f7fb26;border-radius:25px;margin-bottom:18px}}@media (width<=390px){.live-director-quick-highlight span{display:none}.live-director-quick-highlight{width:48px;padding:0}.live-readiness-facts{grid-template-columns:1fr}}@media (width<=760px){.support-assistant-trigger{text-align:center;border-radius:50%;place-items:center;gap:0;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;display:grid}.support-assistant-trigger span,.support-assistant-trigger strong{display:none}.support-assistant-trigger:before{content:"?";color:#170803;background:#ffffff2e;border:1px solid #17080333;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.12rem;font-weight:1000;line-height:1;display:grid}.support-assistant.is-open .support-assistant-trigger{visibility:hidden;opacity:0;pointer-events:none}.app-layout--public .support-assistant{right:max(12px, var(--mobile-safe-right));bottom:calc(14px + var(--mobile-safe-bottom))}.app-layout--viewer .support-assistant,.app-layout--workspace .support-assistant{bottom:calc(var(--mobile-nav-height) + 14px + var(--mobile-safe-bottom))}.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav{isolation:isolate;contain:layout paint style;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(145%);backface-visibility:hidden;will-change:opacity, transform;position:fixed}.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav a{touch-action:manipulation;transition:color .16s,background-color .16s,transform .16s}.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav a[aria-current=page] svg{transform:translateY(-1px)}.app-layout.app-layout--has-mobile-bottom-nav.app-layout--public .app-content-shell{padding-bottom:calc(var(--mobile-nav-height) + 24px + var(--mobile-safe-bottom))}.app-layout.app-layout--has-mobile-bottom-nav .support-assistant{bottom:calc(var(--mobile-nav-height) + 18px + var(--mobile-safe-bottom))}.app-layout.app-layout--has-mobile-bottom-nav.app-layout--public:has(.event-page-v2) .mobile-event-action-dock{bottom:calc(var(--mobile-nav-height) + 18px + var(--mobile-safe-bottom))}.app-layout.app-layout--has-mobile-bottom-nav.app-layout--public:has(.event-page-v2) .event-page-v2{padding-bottom:calc(var(--mobile-action-height) + var(--mobile-nav-height) + 30px + var(--mobile-safe-bottom))}.app-layout.app-layout--has-mobile-bottom-nav.app-layout--public:has(.event-page-v2) .support-assistant{bottom:calc(var(--mobile-action-height) + var(--mobile-nav-height) + 28px + var(--mobile-safe-bottom))}}@media (width<=360px){.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav a{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav,.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav a{transition:none}}:root{--bg-deep:#03060a;--bg:#070b10;--bg-soft:#0d141c;--black-metal:#020307;--night-blue:#07111e;--steel:#9ca7b5;--chrome:#f4f7fb;--brushed-steel:#5f6874;--forge-orange:#ff6a1f;--ember:#ff3511;--molten:#ffc46b;--surface:#111a22;--surface-strong:#17232d;--surface-glass:#111a22c2;--surface-raised:#18242eeb;--surface-elite:#0b1118e0;--surface-field:#060b0fa8;--line:#263544;--line-soft:#ecf2eb1c;--line-strong:#b8ff5c6b;--line-premium:#f8f4ea29;--text:#f8f4ea;--muted:#aeb7b4;--muted-strong:#d9ded4;--green:#b8ff5c;--green-dark:#20390f;--coral:#ff7a3d;--cyan:#45d7ff;--blue:#2f80ff;--red:#ff3d5f;--amber:#ffbd55;--shadow:0 24px 70px #0000006b;--shadow-tight:0 14px 34px #00000052;--shadow-card:0 18px 46px #00000057;--shadow-glow:0 0 0 1px #b8ff5c29, 0 18px 50px #45d7ff17;--gradient-brand:linear-gradient(135deg, #f7fbff 0%, #8e99a7 24%, #ff6a1f 62%, #ffc46b 100%);--gradient-forge:linear-gradient(135deg, #f7fbff 0%, #6f7a86 28%, #ff3511 60%, #ffc46b 100%);--gradient-metal:linear-gradient(135deg, #ffffff29, #727c8a14 34%, #ff6a1f1f 72%, #ffffff0d);--gradient-surface:linear-gradient(145deg, #ffffff14, #ffffff05);--gradient-action:linear-gradient(135deg, #f6f8fb 0%, #ffb35d 42%, #ff5c1c 100%);--radius-card:8px;--shadow-forge:0 28px 86px #0000008f, 0 0 44px #ff6a1f21;--transition-fast:.16s ease;--transition-med:.22s ease}.zportiva-logo{object-fit:contain;height:auto;display:block}.zportiva-logo-sm{width:104px}.zportiva-logo-md{width:188px}.zportiva-logo-lg{width:clamp(260px,22vw,390px)}.zportiva-logo-xl{width:clamp(280px,44vw,620px)}.zportiva-logo-mark.zportiva-logo-sm{width:44px}.zportiva-logo-mark.zportiva-logo-md{width:68px}.zportiva-logo-mark.zportiva-logo-lg{width:96px}.zportiva-logo-mark.zportiva-logo-xl{width:clamp(96px,18vw,154px)}.zportiva-logo-glow{filter:drop-shadow(0 18px 34px #00000085)drop-shadow(0 0 18px #ff6a1f38)}.zp-shell{width:min(1180px,100% - 32px);margin-inline:auto}.zp-panel,.zp-card{border-radius:var(--radius-card);background:radial-gradient(circle at 12% 0%, #ff6a1f1a, transparent 34%), var(--gradient-metal), #05080de0;box-shadow:var(--shadow-forge);border:1px solid #f4f7fb21}.zp-button-primary,.btn-primary{background:linear-gradient(135deg, #ffffffeb, #ffb35df2 42%, #ff591cfa), var(--forge-orange);color:#120704;border-color:#ffc46b6b;box-shadow:0 14px 30px #ff6a1f33,inset 0 1px #ffffff73}.zp-button-secondary,.btn-secondary{color:var(--chrome);background:linear-gradient(145deg,#f4f7fb1f,#ff6a1f14),#060a10b8;border-color:#f4f7fb33}.zp-badge,.status-pill{background:linear-gradient(135deg,#ffffff14,#ff6a1f14),#080d14c2;border-color:#f4f7fb29}.zp-badge-live,.status-pill.is-live,.player-live-badge{color:#ffe4d2;background:radial-gradient(circle at 0%,#ff6a1f66,#0000 44%),#ff351124;border-color:#ff35117a}.zp-badge-paid,.ppv-badge{color:#ffd7ac;background:#ff6a1f1f;border-color:#ffc46b52}.zp-badge-free{color:#d6ffe2;background:#41e77c1a;border-color:#41e77c5c}.zp-section{padding-block:clamp(32px,6vw,72px)}.zp-glow{box-shadow:var(--shadow-forge)}.zp-metal-text{background:var(--gradient-forge);color:#0000;-webkit-background-clip:text;background-clip:text}.zp-forge-bg,body,.app-layout{background:radial-gradient(circle at 16% 0%, #ff6a1f29, transparent 32vw), radial-gradient(circle at 84% 8%, #30527e2e, transparent 30vw), linear-gradient(180deg, var(--black-metal), var(--night-blue) 44%, #05070b)}.app-layout:before{opacity:.18;background-image:linear-gradient(115deg,#0000 0 43%,#ffffff14 43.15%,#0000 43.3% 100%),radial-gradient(circle at 1px 1px,#f4f7fb3d 1px,#0000 0);background-size:180px 180px,5px 5px}.main-header{background:linear-gradient(90deg,#ff6a1f1a,#0000 32%,#314b6c1f),linear-gradient(#070c13f5,#020408eb);border-bottom-color:#f4f7fb1f;min-height:92px}.brand-wordmark{background:linear-gradient(135deg,#f4f7fb17,#ff6a1f0e),#02040857;border-color:#f4f7fb1a}.main-nav a.is-active,.main-nav a:hover{background:#ff6a1f1a;border-color:#ff6a1f47}.main-footer{background:radial-gradient(circle at 14% 0,#ff6a1f2e,#0000 36%),linear-gradient(#070c13f0,#020408fa);border-top-color:#ff6a1f2e}.footer-brand p{color:var(--chrome);font-weight:850}.brand-intro{z-index:1000;background:radial-gradient(circle at 50% 54%,#ff6a1f38,#0000 34%),linear-gradient(#020307,#07111e 58%,#020307);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro-embers{opacity:.48;background-image:radial-gradient(circle,#ffc46be6 0 1px,#0000 1.6px),radial-gradient(circle,#ff351199 0 1px,#0000 1.5px);background-position:12% 72%,68% 62%;background-size:120px 120px,190px 190px;animation:3.2s ease-out forwards emberRise;position:absolute;inset:0}.brand-intro-core{z-index:1;text-align:center;place-items:center;gap:16px;padding:28px;animation:.9s ease-out both forgeReveal;display:grid;position:relative}.brand-intro-logo{max-width:min(680px,100vw - 42px)}.brand-intro-core p{color:var(--muted-strong);margin:0;font-weight:850}.brand-intro-progress{background:#f4f7fb1f;border-radius:999px;width:min(360px,62vw);height:3px;overflow:hidden}.brand-intro-progress:before{border-radius:inherit;background:var(--gradient-forge);transform-origin:0;content:"";width:100%;height:100%;animation:3s ease-out forwards introProgress;display:block}.brand-intro-skip{z-index:2;position:absolute;bottom:22px;right:22px}.home-hero-mark{margin-bottom:10px}.sport-hero-compact{box-shadow:var(--shadow-forge);background-color:#05070b;border:1px solid #f4f7fb24}.sport-hero-compact:before{background:radial-gradient(circle at 18% 20%,#ff6a1f52,#0000 34%),linear-gradient(90deg,#020408f2,#05080dad,#020408e0)}.hero-score-panel strong,.sports-rail strong,.event-status-tabs strong,.event-row-action,.panel-event-link em{color:var(--molten)}.sports-rail,.sport-center-main,.featured-event-panel,.sport-lanes,.competition-group,.event-compact-card,.panel-event-link,.purchase-card,.match-identity,.match-commerce-panel,.checkout-panel,.studio-panel,.studio-event-form,.scan-shell,.checkout-state{background:radial-gradient(circle at 10% 0%, #ff6a1f1a, transparent 34%), var(--gradient-metal), #05080ddb;border-color:#f4f7fb24}.sport-center-filter-panel{background:radial-gradient(circle at 90% 0,#ff6a1f2e,#0000 34%),linear-gradient(#0a0f16fa,#020408f0);border-color:#ff6a1f3d}.event-status-tabs button.is-active,.date-navigator button.is-active,.date-navigator label.is-active,.sports-rail button:hover,.sports-rail button.is-active{background:linear-gradient(145deg,#ff6a1f2e,#f4f7fb0d),#0204086b;border-color:#ff6a1f57}.event-row-action{background:linear-gradient(135deg,#ff6a1f33,#f4f7fb0f),#02040847;border-color:#ffc46b3d}.match-identity:after{background:radial-gradient(circle,#ff6a1f29,#0000 60%);border-color:#ff6a1f24}.event-value-section,.how-it-works-panel{background:radial-gradient(circle at 100% 0,#ff6a1f29,#0000 45%),#ff6a1f12}.scan-desktop-fallback{background:radial-gradient(circle at 12% 8%,#ff6a1f24,#0000 32%),#03060a75;border-color:#ff6a1f33}@keyframes emberRise{0%{transform:translateY(30px)scale(.98)}to{transform:translateY(-18px)scale(1.04)}}@keyframes forgeReveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes introProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.brand-intro,.brand-intro *,.brand-intro-progress:before{animation:none}}@media (width<=860px){.zportiva-logo-lg{width:min(340px,100vw - 42px)}.brand-wordmark{min-height:56px}.brand-intro-skip{bottom:8px;right:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 0%, #45d7ff1f, transparent 34vw), linear-gradient(180deg, var(--bg-deep), var(--bg) 42%, #05070b);min-width:320px;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit}button,input,select{font:inherit}.app-layout{background:linear-gradient(180deg, #45d7ff12, transparent 340px), linear-gradient(115deg, #b8ff5c0b, transparent 38%), var(--bg);isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-layout:before,.app-layout:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}.app-layout:before{opacity:.2;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 1px 1px,#f8f4ea57 1px,#0000 0);background-size:5px 5px}.app-layout:after{opacity:.48;background:linear-gradient(90deg,#0000 0 11%,#b8ff5c0e 11% 11.15%,#0000 11.15% 89%,#b8ff5c0e 89% 89.15%,#0000 89.15%) 0 0/100% 100%,linear-gradient(0deg,#0000 0 24%,#45d7ff0b 24% 24.18%,#0000 24.18% 76%,#45d7ff0b 76% 76.18%,#0000 76.18%) 0 0/100% 100%,radial-gradient(at 50% 0,#f8f4ea14,#0000 48%) 0 0/100% 560px}.app-main-content{z-index:1;flex:1;width:100%;position:relative}.main-footer{z-index:1;position:relative}.main-header,.main-footer{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(90deg,#b8ff5c13,#0000 32%,#45d7ff0e),linear-gradient(#0d1822f7,#05090eed),#070b10eb;width:100%;padding:16px 32px}.main-header{z-index:50;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav brand actions";align-items:center;gap:24px;min-height:98px;padding:12px 34px 14px;display:grid;position:sticky;top:0;box-shadow:0 18px 52px #00000057,inset 0 1px #ffffff0a}.main-header:after{content:"";background:linear-gradient(90deg,#0000,#b8ff5c70,#45d7ff3d,#0000);height:1px;position:absolute;bottom:-1px;left:34px;right:34px}.brand-wordmark{width:max-content;min-width:0;min-height:70px;color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast), transform var(--transition-fast);background:linear-gradient(135deg,#ffffff13,#ffffff03),#03060a3d;border:1px solid #f8f4ea14;border-radius:8px;grid-area:brand;justify-self:center;align-items:center;padding:3px 14px;text-decoration:none;display:inline-flex;box-shadow:0 18px 46px #00000047,inset 0 0 0 1px #b8ff5c0d}.brand-wordmark:hover{filter:brightness(1.05)saturate(1.06);border-color:#b8ff5c38;transform:translateY(-1px);box-shadow:0 22px 54px #00000057,inset 0 0 0 1px #b8ff5c17}.brand-wordmark-image{filter:drop-shadow(0 16px 28px #0000006b)drop-shadow(0 0 15px #45d7ff1a);width:clamp(330px,27vw,470px);height:auto;display:block}.logo{width:max-content;min-height:58px;color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast), transform var(--transition-fast);background:linear-gradient(135deg,#ffffff13,#ffffff04),#03060a33;border:1px solid #f8f4ea14;border-radius:8px;align-items:center;gap:0;padding:4px 10px 4px 4px;text-decoration:none;display:inline-flex;box-shadow:0 12px 34px #00000038,inset 0 0 0 1px #b8ff5c0a}.logo-lockup{filter:drop-shadow(0 12px 24px #0000006b)drop-shadow(0 0 14px #45d7ff14);width:clamp(218px,18vw,276px);height:auto;display:block}.logo:hover{filter:brightness(1.06)saturate(1.08);border-color:#b8ff5c33;transform:translateY(-1px);box-shadow:0 16px 44px #00000047,inset 0 0 0 1px #b8ff5c14}.logo-image{border-radius:8px;width:34px;height:34px;box-shadow:0 0 0 1px #b8ff5c38}.logo-word{letter-spacing:0}.main-nav,.account-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main-nav{background:#03060a3d;border:1px solid #f8f4ea14;border-radius:8px;grid-area:nav;justify-content:flex-start;justify-self:start;width:max-content;max-width:100%;padding:5px;box-shadow:inset 0 1px #ffffff09}.account-actions{grid-area:actions;justify-content:flex-end;justify-self:end}.main-nav a,.subtle-link{color:var(--muted);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);font-weight:700;text-decoration:none}.main-nav a{border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.main-nav .nav-scan-link-mobile{display:none}.nav-alert-badge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex;box-shadow:0 0 16px #ff3d5f6b}.main-nav a.is-active,.main-nav a:hover{color:var(--text);background:#f8f4ea12;border-color:#f8f4ea1f}.main-nav a.is-active{background:#b8ff5c1a;border-color:#b8ff5c3d}.subtle-link:hover{color:var(--text)}.account-email{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-status{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800}.user-menu{z-index:60;position:relative}.user-menu summary{min-width:min(260px,52vw);color:var(--text);cursor:pointer;background:linear-gradient(145deg,#ff6a1f1a,#f4f7fb0b),#03060cc7;border:1px solid #ff8a243d;border-radius:10px;gap:2px;padding:9px 13px;list-style:none;display:grid;box-shadow:0 12px 30px #00000042}.user-menu summary::-webkit-details-marker{display:none}.user-menu-name{font-size:13px;font-weight:900}.user-menu-panel{background:radial-gradient(circle at 0 0,#ff6a1f21,#0000 46%),#04080ffa;border:1px solid #ff8a2433;border-radius:12px;gap:6px;min-width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000073}.user-menu-panel a,.user-menu-panel button{color:#f4f7fbd1;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:14px;font-weight:850;text-decoration:none}.user-menu-panel a:hover,.user-menu-panel button:hover,.user-menu-panel a:focus-visible,.user-menu-panel button:focus-visible{color:#ffd19b;background:#ff6a1f1f;outline:none}.main-footer{color:var(--muted);border-top:1px solid var(--line-soft);background:linear-gradient(145deg,#45d7ff14,#0000 40%),linear-gradient(#0c1219eb,#05070bf5);border-bottom:0;grid-template-columns:minmax(260px,1.15fr) minmax(190px,.85fr) minmax(170px,.65fr) minmax(220px,.8fr);align-items:start;gap:24px;display:grid}.main-footer p{margin:0}.footer-brand,.footer-link-group,.footer-compliance-note{gap:10px;display:grid}.footer-brand small,.footer-compliance-note span{color:var(--muted);line-height:1.55}.footer-logo{width:max-content}.footer-logo .logo-lockup{width:210px}.footer-link-group h2,.footer-compliance-note strong{color:var(--text);margin:0;font-size:14px}.footer-link-group a,.footer-link-group button,.footer-links a{width:fit-content;color:var(--muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:none}.footer-link-group a:hover,.footer-link-group button:hover,.footer-links a:hover{color:var(--text)}.footer-copy{text-align:right;grid-column:1/-1}.btn{cursor:pointer;min-height:42px;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.btn:before{border-radius:inherit;opacity:0;transition:opacity var(--transition-fast);content:"";background:linear-gradient(120deg,#ffffff38,#0000 36% 66%,#ffffff1f);position:absolute;inset:0}.btn>*{z-index:1;position:relative}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:hover:not(:disabled):before{opacity:1}.btn:active:not(:disabled){transform:translateY(0)scale(.985)}.btn:focus-visible,.main-nav a:focus-visible,.subtle-link:focus-visible,.footer-links a:focus-visible,.footer-link-group a:focus-visible,.footer-link-group button:focus-visible,.brand-wordmark:focus-visible,.logo:focus-visible,.event-card:focus-visible,.catalog-row:focus-visible,.event-row:focus-visible,.event-compact-card:focus-visible,.featured-panel-card:focus-visible,.panel-event-link:focus-visible,.sports-rail button:focus-visible,.event-status-tabs button:focus-visible,.date-navigator button:focus-visible,.date-navigator label:focus-within,.segmented-control button:focus-visible,.register-choice-panel button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn:disabled,.btn.is-disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.32);pointer-events:none;transform:none}.btn-primary{background:linear-gradient(180deg, #fff3, transparent 42%), var(--gradient-action);color:#071017;box-shadow:0 14px 34px #b8ff5c2e,inset 0 0 0 1px #b8ff5c38}.btn-secondary{color:var(--text);box-shadow:var(--shadow-tight);background:linear-gradient(#ffffff14,#ffffff06),#f8f4ea14;border-color:#f8f4ea2e}.btn-ghost{color:var(--text);background:0 0;border-color:#f8f4ea2e}.btn-danger{background:linear-gradient(180deg, #ffffff29, transparent 46%), var(--red);color:#fff;box-shadow:0 14px 34px #ff3d5f2e}.btn-compact{min-height:36px;padding:8px 12px;font-size:14px}.homepage,.event-page,.library-page,.login-page,.register-page,.studio-page{width:100%}.hero-section{isolation:isolate;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;gap:32px;min-height:620px;padding:110px 56px 42px;animation:.7s ease-out both heroReveal;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;background:linear-gradient(90deg,#03060af0,#03060a7a 58%,#03060ac7),linear-gradient(#03060a33,#03060ae0);position:absolute;inset:0}.hero-section:after{z-index:1;content:"";background:linear-gradient(90deg,#0000 0 7%,#b8ff5c1a 7% 7.12%,#0000 7.12% 93%,#b8ff5c1a 93% 93.12%,#0000 93.12%),repeating-linear-gradient(90deg,#f8f4ea0e 0 1px,#0000 1px 90px),linear-gradient(#0000,#b8ff5c14);height:42%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.hero-copy,.hero-event-strip{z-index:2;position:relative}.hero-copy{max-width:760px;padding-top:28px}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.hero-copy h1,.login-copy h1,.checkout-state h1,.empty-state h1,.library-page h1{letter-spacing:0;margin:12px 0;font-size:62px;line-height:.96}.hero-copy p{max-width:660px;color:var(--muted-strong);margin:0 0 26px;font-size:21px;line-height:1.55}.hero-event-strip{min-width:280px;max-width:420px;box-shadow:var(--shadow), var(--shadow-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff14,#ffffff05),#070b10c7;border:1px solid #f8f4ea33;border-radius:8px;gap:10px;padding:18px;animation:.82s ease-out both floatIn;display:grid}.hero-event-strip strong{font-size:18px}.hero-event-strip span{color:var(--muted)}.hero-motion{z-index:1;opacity:.74;pointer-events:none;grid-template-columns:repeat(4,18px);align-items:end;gap:8px;display:grid;position:absolute;bottom:142px;right:max(24px,5vw)}.hero-motion span{background:linear-gradient(#b8ff5c52,#45d7ff0d);border:1px solid #45d7ff7a;border-radius:6px;width:18px;height:72px;animation:1.8s ease-in-out infinite signalRise;display:block;box-shadow:0 0 24px #45d7ff29}.hero-motion span:nth-child(2){height:104px;animation-delay:.16s}.hero-motion span:nth-child(3){height:54px;animation-delay:.32s}.hero-motion span:nth-child(4){height:86px;animation-delay:.48s}.market-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#f8f4ea1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;box-shadow:inset 0 1px #ffffff0a}.market-strip div{background:linear-gradient(145deg,#ffffff0b,#ffffff03),#0d141cf0;align-content:center;gap:4px;min-height:96px;padding:18px 32px;display:grid}.market-strip strong{color:var(--green);font-size:28px}.market-strip span{color:var(--muted);font-weight:700}.sports-strip{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#b8ff5c12,#0000 34%),#05090deb;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:20px;padding:22px 48px;display:grid}.sports-strip-heading{gap:5px;display:grid}.sports-strip-heading strong{line-height:1.25}.sport-chip-list{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sport-chip-track{gap:10px;width:max-content;padding-bottom:2px;animation:28s linear infinite sportsMarquee;display:flex}.sport-chip-list:hover .sport-chip-track{animation-play-state:paused}.sport-chip{color:var(--text);background:linear-gradient(#ffffff14,#ffffff05),#f8f4ea0f;border:1px solid #f8f4ea26;border-radius:8px;flex:none;padding:9px 12px;font-size:14px;font-weight:900;box-shadow:0 10px 24px #0000002e}@keyframes sportsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.content-band,.event-detail-grid,.library-page,.checkout-state{width:min(1180px,100% - 40px);margin:0 auto}.content-band,.event-detail-grid,.library-page{padding:62px 0}.section-heading{margin-bottom:22px}.section-heading h1,.section-heading h2,.event-details h2,.login-copy h1{letter-spacing:0;margin:8px 0 0;font-size:36px;line-height:1.08}.section-heading-inline{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.event-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.event-grid-featured{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.event-card{border:1px solid var(--line-soft);background:var(--gradient-surface), var(--surface-glass);min-height:100%;color:var(--text);box-shadow:var(--shadow-tight);transition:transform var(--transition-med), border-color var(--transition-med), box-shadow var(--transition-med), filter var(--transition-med);border-radius:8px;text-decoration:none;display:grid;overflow:hidden}.event-card:hover{box-shadow:var(--shadow), var(--shadow-glow);filter:saturate(1.06);border-color:#b8ff5c6b;transform:translateY(-5px)}.event-media{aspect-ratio:16/9;background:var(--surface-strong);position:relative}.event-media:after{content:"";background:linear-gradient(#03060a05,#03060a8a),linear-gradient(90deg,#b8ff5c14,#0000 42%);position:absolute;inset:0}.event-media img,.catalog-row img,.no-access-overlay>img{object-fit:cover;width:100%;height:100%}.event-info{gap:10px;padding:17px;display:grid}.event-info p,.event-info h3,.catalog-row h3,.catalog-row p{margin:0}.event-info p,.catalog-row p,.event-meta-row,.detail-table span,.checkout-panel p,.login-copy p,.empty-state p{color:var(--muted)}.event-info h3,.catalog-row h3{font-size:18px;line-height:1.22}.event-meta-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.event-meta-row strong,.catalog-row strong{color:var(--green);white-space:nowrap}.status-pill{width:max-content;color:var(--text);background:linear-gradient(#ffffff17,#ffffff05),#f8f4ea1c;border:1px solid #f8f4ea1f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #00000038}.status-pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-media .status-pill{position:absolute;top:12px;left:12px}.status-pill.is-live{background:linear-gradient(180deg, #ffffff29, transparent), var(--red);color:#fff;border-color:#ff3d5f8f}.status-pill.is-live:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.6s ease-in-out infinite livePulse;box-shadow:0 0 14px #ffffffd6}.status-pill.is-upcoming{color:var(--cyan);background:#45d7ff24;border-color:#45d7ff47}.status-pill.is-replay{color:#ffc3a8;background:#ff7a3d29;border-color:#ff7a3d47}.status-pill.is-approved,.status-pill.is-public{color:var(--green);background:#b8ff5c1f;border-color:#b8ff5c5c}.status-pill.is-pending{color:var(--amber);background:#ffbd551f;border-color:#ffbd555c}.status-pill.is-rejected{color:#ff9aad;background:#ff3d5f1f;border-color:#ff3d5f75}.status-pill.is-private,.status-pill.is-draft{color:var(--muted-strong);background:#f8f4ea0f;border-color:#f8f4ea1f}.status-pill.is-muted{color:var(--muted)}.catalog-band{padding-bottom:78px}.catalog-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.search-control{gap:7px;display:grid}.search-control span,.login-form span{color:var(--muted);font-size:13px;font-weight:800}.search-control input,.login-form input,.login-form select{min-height:42px;color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:linear-gradient(#ffffff0b,#ffffff03),#070b10c2;border:1px solid #f8f4ea29;border-radius:8px;outline:none}.search-control input{width:260px;padding:0 12px}.search-control input:focus,.login-form input:focus,.login-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #b8ff5c1f}.segmented-control{min-height:42px;box-shadow:var(--shadow-tight);background:linear-gradient(#ffffff0e,#ffffff04),#070b10bd;border:1px solid #f8f4ea29;border-radius:8px;display:inline-flex;overflow:hidden}.segmented-control button{color:var(--muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-right:1px solid #f8f4ea1a;padding:0 13px;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{background:var(--gradient-action);color:#071017}.catalog-list{gap:10px;display:grid}.purchase-card-list{gap:12px;display:grid}.purchase-card{background:radial-gradient(circle at 100% 0,#45d7ff1a,#0000 36%),#03060a57;border:1px solid #f8f4ea1a;border-radius:8px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.purchase-card.is-muted{grid-template-columns:minmax(0,1fr) auto}.purchase-card img{object-fit:cover;border-radius:7px;width:118px;height:78px}.purchase-card-body,.purchase-card-meta{gap:8px;min-width:0;display:grid}.purchase-card-body h3,.purchase-card-body p{margin:0}.purchase-card-body p,.purchase-card-meta span{color:var(--muted)}.purchase-card-meta{text-align:right;justify-items:end}.purchase-card-meta strong{color:var(--green);white-space:nowrap}.catalog-row{border:1px solid var(--line-soft);min-height:104px;color:var(--text);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:linear-gradient(145deg,#ffffff0f,#ffffff03),#111a22c2;border-radius:8px;grid-template-columns:86px minmax(0,1fr) 190px 110px;align-items:center;gap:16px;padding:10px 14px 10px 10px;text-decoration:none;display:grid;box-shadow:0 14px 32px #0003}.catalog-row:hover{box-shadow:var(--shadow-tight), var(--shadow-glow);background:linear-gradient(145deg,#b8ff5c14,#ffffff05),#111a22db;border-color:#b8ff5c57;transform:translateY(-2px)}.catalog-row img,.catalog-row>div:first-child{background:var(--surface-strong);border-radius:6px;width:86px;height:64px;box-shadow:0 10px 20px #0000003d}.catalog-row>span,.catalog-row-muted{color:var(--muted)}.platform-alert,.success-message,.error-message,.empty-state{width:min(1180px,100% - 40px);color:var(--text);box-shadow:var(--shadow-tight);background:linear-gradient(145deg,#45d7ff21,#ffffff05),#070b10d1;border:1px solid #45d7ff52;border-radius:8px;margin:22px auto;padding:16px}.platform-alert-danger,.error-message{background:#ff45681f;border-color:#ff456875}.success-message{width:100%;color:var(--text);background:#b8ff5c1f;border-color:#b8ff5c5c;margin:0}.empty-state{text-align:center;place-items:center;min-height:260px;display:grid}.checkout-state,.studio-state{margin-top:64px;margin-bottom:64px}.scan-page{width:min(760px,100% - 40px);margin:48px auto 72px}.scan-shell{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow);background:radial-gradient(circle at 12% 0,#45d7ff1f,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff05),#090e14e6;padding:clamp(22px,4vw,34px)}.scan-shell h1{margin:10px 0 12px;font-size:clamp(34px,7vw,58px);line-height:.95}.scan-shell p{color:var(--muted)}.scan-camera-card{border-radius:var(--radius-card);background:#020509;border:1px solid #f8f4ea1f;margin:24px 0;overflow:hidden}.scan-desktop-fallback{border-radius:var(--radius-card);background:radial-gradient(circle at 12% 8%,#b8ff5c1f,#0000 32%),#03060a6b;border:1px solid #b8ff5c2e;gap:8px;margin:24px 0;padding:clamp(18px,4vw,26px);display:grid}.scan-desktop-fallback strong{color:var(--text);font-size:18px}.scan-desktop-fallback p{margin:0}.scan-reader{min-height:min(72vw,460px)}.scan-reader video{border-radius:0}.scan-status{border-top:1px solid var(--line-soft);color:var(--muted-strong);padding:13px 16px;font-weight:800}.scan-actions,.scan-fallback-form>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-fallback-form{gap:10px;margin:22px 0;display:grid}.scan-fallback-form label{color:var(--muted-strong);font-weight:900}.scan-fallback-form input{border:1px solid var(--line-soft);border-radius:var(--radius-card);min-width:0;color:var(--text);background:#ffffff0d;flex:300px;padding:13px 14px}.loading-shell{min-height:420px;color:var(--muted);align-content:center;place-items:center;gap:18px;display:grid}.inline-loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:6px 0 12px;font-size:14px;display:inline-flex}.inline-loading .spinner{border-width:3px;width:22px;height:22px}.spinner{border:4px solid #f7f3e82e;border-top-color:var(--green);border-radius:50%;width:44px;height:44px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes heroReveal{0%{filter:saturate(.8);transform:translateY(8px)}to{filter:saturate();transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes signalRise{0%,to{opacity:.56;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes livePulse{0%,to{opacity:.6;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.event-watch-stage{border-bottom:1px solid var(--line-soft);background:linear-gradient(#45d7ff0d,#0000 220px),#03060a}.player-container{width:min(1240px,100% - 40px);margin:0 auto;padding:26px 0}.owner-access-banner{color:var(--text);box-shadow:var(--shadow-tight);background:linear-gradient(145deg,#b8ff5c29,#45d7ff0f),#070b10d1;border:1px solid #b8ff5c57;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-weight:800}.video-player-container,.no-access-overlay{min-height:420px;box-shadow:var(--shadow), 0 0 0 1px #b8ff5c0d inset;background:linear-gradient(135deg,#45d7ff0f,#0000 40%),#03060a;border:1px solid #f8f4ea24;border-radius:8px;position:relative;overflow:hidden}.video-player{aspect-ratio:16/9;background:#000;width:100%}.player-state{min-height:420px;color:var(--muted);place-items:center;display:grid}.player-state-error{color:#ffb0bd}.player-live-badge{z-index:2;background:var(--red);color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 12px 28px #ff3d5f3d}.no-access-overlay{min-height:560px;display:grid}.no-access-overlay:after{content:"";background:linear-gradient(90deg,#03060ae6,#03060a61),linear-gradient(#03060a14,#03060adb),repeating-linear-gradient(90deg,#f8f4ea0d 0 1px,#0000 1px 96px);position:absolute;inset:0}.purchase-prompt{z-index:1;text-shadow:0 8px 30px #00000085;align-self:end;gap:16px;max-width:650px;padding:42px;display:grid;position:absolute}.purchase-prompt h1{letter-spacing:0;margin:0;font-size:42px;line-height:1.05}.purchase-prompt p{color:var(--muted-strong);margin:0}.price-lockup{align-items:baseline;gap:10px;display:flex}.price-lockup strong,.checkout-panel>strong{color:var(--green);font-size:34px}.price-lockup span{color:var(--muted)}.access-note{color:#ffb0bd;max-width:560px}.event-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.event-value-section{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 0}.event-seo-content-section,.event-faq-section{width:min(1180px,100% - 40px);margin:0 auto}.event-seo-content-section{gap:18px;padding:46px 0 0;display:grid}.event-seo-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.event-seo-content-grid article,.event-seo-content-grid aside{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#060a12c7;border:1px solid #f4f7fb1f;border-radius:16px;min-width:0;padding:clamp(18px,3vw,28px)}.event-seo-content-grid article p{color:var(--muted-strong);margin:0;line-height:1.65}.event-seo-content-grid article p+p{margin-top:12px}.event-seo-content-grid aside{align-content:start;gap:8px;display:grid}.event-seo-content-grid aside span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.event-seo-content-grid aside strong{color:var(--text);margin-bottom:6px}.event-faq-section{padding:0 0 42px}.event-value-section>div:first-child{margin-bottom:16px}.event-value-section h2{margin:8px 0 0}.event-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-benefits.compact{grid-template-columns:repeat(3,auto);justify-content:flex-start}.event-benefits article,.event-benefits span{background:#03060a52;border:1px solid #f8f4ea1a;border-radius:8px;padding:12px}.event-benefits article{gap:6px;display:grid}.event-benefits strong,.event-benefits p{margin:0}.event-benefits p{color:var(--muted)}.event-details,.checkout-panel,.login-panel{border:1px solid var(--line-soft);background:var(--gradient-surface), var(--surface-glass);box-shadow:var(--shadow-tight);border-radius:8px}.event-details{padding:26px}.event-details p{max-width:780px;color:var(--muted-strong);line-height:1.7}.detail-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.detail-table div{background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface-strong);border:1px solid #f8f4ea14;border-radius:8px;gap:6px;padding:14px;display:grid}.checkout-panel{align-content:start;gap:14px;padding:22px;display:grid;position:sticky;top:92px}.login-page{background:linear-gradient(135deg,#b8ff5c0e,#0000 38%),linear-gradient(315deg,#45d7ff14,#0000 42%);place-items:center;min-height:calc(100vh - 144px);padding:44px 20px;display:grid}.login-panel{grid-template-columns:minmax(0,1fr) 420px;width:min(980px,100%);display:grid;overflow:hidden}.login-copy{background:linear-gradient(135deg, #b8ff5c33, #45d7ff1a 45%, #ff7a3d1f), repeating-linear-gradient(90deg, #f8f4ea0e 0 1px, transparent 1px 72px), var(--surface-strong);align-content:center;min-height:500px;padding:46px;display:grid}.login-form{background:#070b1061;align-content:center;gap:16px;padding:36px;display:grid}.login-form label{gap:8px;display:grid}.login-form input,.login-form select{width:100%;padding:0 12px}.login-form .btn{width:100%}.auth-reset-panel{width:min(920px,100%)}.register-page{padding:46px 20px 76px}.info-page{width:min(960px,100% - 40px);margin:0 auto;padding:54px 0 76px}.info-page .section-heading p{max-width:760px;color:var(--muted-strong);line-height:1.65}.legal-page{width:min(1080px,100% - 40px);margin:0 auto;padding:54px 0 82px}.legal-hero{border:1px solid var(--line-premium);background:radial-gradient(circle at top right, #45d7ff24, transparent 36%), linear-gradient(145deg, #f8f4ea14, #f8f4ea05), var(--surface-elite);box-shadow:var(--shadow-card);border-radius:8px;gap:14px;padding:clamp(22px,4vw,34px);display:grid}.legal-hero h1{margin:0;font-size:clamp(36px,6vw,64px);line-height:.96}.legal-hero p{max-width:820px;color:var(--muted-strong);margin:0;font-size:18px;line-height:1.65}.legal-version-row,.legal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-version-row span{color:var(--muted);background:#03060a6b;border:1px solid #f8f4ea1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.legal-section-list{gap:14px;margin:18px 0;display:grid}.legal-section-list article{background:linear-gradient(145deg,#f8f4ea0e,#f8f4ea03),#03060a5c;border:1px solid #f8f4ea1f;border-radius:8px;gap:10px;padding:20px;display:grid}.legal-section-list h2,.legal-section-list p{margin:0}.legal-section-list h2{font-size:22px}.legal-section-list p{color:var(--muted-strong);line-height:1.7}.info-section-list{gap:12px;margin:24px 0;display:grid}.info-section-list article{border:1px solid var(--line-soft);background:var(--gradient-surface), var(--surface-glass);box-shadow:var(--shadow-tight);border-radius:8px;padding:20px}.info-section-list h2,.info-section-list p{margin:0}.info-section-list h2{margin-bottom:8px;font-size:20px}.info-section-list p{color:var(--muted-strong);line-height:1.65}.register-hero,.register-layout{width:min(1120px,100%);margin:0 auto}.register-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:24px;padding:34px 0 28px;display:grid}.register-hero h1{letter-spacing:0;margin:10px 0;font-size:48px;line-height:1}.register-hero p,.register-hero-aside span,.register-choice-panel p{color:var(--muted-strong);line-height:1.6}.register-hero p{max-width:720px;margin:0;font-size:18px}.register-hero-aside{box-shadow:var(--shadow-tight);background:linear-gradient(145deg,#b8ff5c24,#45d7ff0f),#070b10bd;border:1px solid #b8ff5c3d;border-radius:8px;gap:8px;padding:18px;display:grid}.register-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.register-choice-panel,.register-form-surface{border:1px solid var(--line-soft);background:var(--gradient-surface), var(--surface-glass);box-shadow:var(--shadow-tight);border-radius:8px}.register-choice-panel{gap:10px;padding:12px;display:grid}.register-choice-panel button{background:linear-gradient(145deg, #ffffff0e, #ffffff03), var(--surface-strong);min-height:150px;color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #f8f4ea21;border-radius:8px;gap:8px;padding:18px;display:grid}.register-choice-panel button:hover{box-shadow:var(--shadow-tight);border-color:#45d7ff57;transform:translateY(-2px)}.register-choice-panel button.is-active{background:linear-gradient(145deg,#b8ff5c29,#45d7ff0f),#111a22eb;border-color:#b8ff5cb8}.register-choice-panel span{color:var(--green);font-weight:900}.register-choice-panel strong{font-size:21px}.register-choice-panel p{margin:0}.register-form-surface{gap:16px;padding:26px;display:grid}.form-heading h2{margin:8px 0 0;font-size:28px;line-height:1.1}.register-form-surface label{gap:8px;display:grid}.register-form-surface label span{color:var(--muted);font-size:13px;font-weight:800}.register-form-surface input,.register-form-surface select,.register-form-surface textarea{background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface-strong);width:100%;min-height:42px;color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #f8f4ea29;border-radius:8px;outline:none;padding:0 12px}.register-form-surface small{color:var(--muted);line-height:1.4}.register-form-surface input:focus,.register-form-surface select:focus,.register-form-surface textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #b8ff5c1f}.register-form-surface .btn{width:100%}.register-panel{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);width:min(1080px,100%)}.register-form{align-content:start}.role-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-choice button{background:var(--surface-strong);min-height:96px;color:var(--text);cursor:pointer;text-align:left;border:1px solid #f7f3e829;border-radius:8px;gap:6px;padding:14px;display:grid}.role-choice button.is-active{background:#b8ff5c1f;border-color:#b8ff5cb8}.role-choice span,.studio-grid p{color:var(--muted)}.broadcaster-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:4px;display:grid}.verification-intro,.broadcaster-fields label:first-of-type,.broadcaster-fields label:nth-of-type(2),.broadcaster-fields label:last-child{grid-column:1/-1}.verification-intro{background:linear-gradient(145deg,#45d7ff21,#ffffff05),#070b109e;border:1px solid #45d7ff42;border-radius:8px;padding:14px}.verification-intro p{color:var(--muted-strong);margin:6px 0 0;line-height:1.55}.checkbox-field{background:#f8f4ea0b;border:1px solid #f8f4ea1f;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.checkbox-field input{width:18px;min-height:18px;margin:2px 0 0}.studio-page .section-heading p{max-width:780px;color:var(--muted-strong);line-height:1.65}.studio-verification-card{box-shadow:var(--shadow-tight);background:linear-gradient(145deg,#45d7ff21,#ffffff05),#070b10b8;border:1px solid #45d7ff42;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.studio-verification-card h2,.studio-verification-card p{margin:0}.studio-verification-card h2{margin-top:8px;font-size:24px}.studio-verification-card p{color:var(--muted-strong);margin-top:8px;line-height:1.6}.studio-verification-card strong{color:var(--text);text-transform:uppercase;background:#f8f4ea1a;border:1px solid #f8f4ea24;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.studio-verification-card.status-approved{background:#b8ff5c1a;border-color:#b8ff5c61}.studio-verification-card.status-rejected{background:#ff7b7b1a;border-color:#ff7b7b6b}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studio-grid article{border:1px solid var(--line-soft);background:var(--gradient-surface), var(--surface-glass);box-shadow:var(--shadow-tight);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;gap:10px;padding:20px;display:grid}.studio-grid article:hover{box-shadow:var(--shadow), var(--shadow-glow);border-color:#45d7ff3d;transform:translateY(-2px)}.studio-grid span{color:var(--green);font-weight:900}.studio-grid h2,.studio-grid p{margin:0}.studio-grid h2{font-size:21px}.studio-dashboard-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.studio-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-summary{grid-column:1/-1;margin-bottom:0}.studio-dashboard-grid>.studio-detail-panel{grid-column:1/-1}.studio-event-form,.studio-panel{border:1px solid var(--line-soft);background:var(--gradient-surface), var(--surface-glass);box-shadow:var(--shadow-tight);border-radius:8px}.studio-event-form textarea{resize:vertical;min-height:104px;padding-top:10px}.studio-form-alert{width:100%;margin:0}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-poster-placeholder{background:linear-gradient(145deg,#45d7ff14,#b8ff5c0a),#03060a42;border:1px dashed #45d7ff38;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.studio-poster-placeholder h3,.studio-poster-placeholder p{margin:0}.studio-poster-placeholder h3{margin-top:6px}.studio-poster-placeholder p{color:var(--muted);line-height:1.5}.studio-panel{gap:14px;padding:18px;display:grid}.studio-event-row{width:100%;color:var(--text);cursor:default;text-align:left}.studio-event-row.is-active{background:#b8ff5c14;border-color:#b8ff5c6b}.studio-event-filters,.studio-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-event-filters{margin:-4px 0 14px}.studio-event-filters button{min-height:34px;color:var(--muted-strong);cursor:pointer;background:#f8f4ea0f;border:1px solid #f8f4ea1a;border-radius:999px;padding:7px 10px;font-weight:800}.studio-event-filters button.is-active,.studio-event-filters button:hover{color:var(--green);background:#b8ff5c1c;border-color:#b8ff5c52}.studio-row-actions{justify-content:flex-end}.publication-flow-card{background:radial-gradient(circle at 100% 0,#45d7ff1f,#0000 38%),linear-gradient(135deg,#f8f4ea14,#f8f4ea05);border:1px solid #f8f4ea1f;border-radius:8px;gap:16px;padding:18px;display:grid}.publication-flow-card h3,.publication-flow-card p{margin:0}.publication-flow-card.is-approved{background:radial-gradient(circle at 100% 0,#b8ff5c24,#0000 40%),#03060a57;border-color:#b8ff5c4d}.publication-flow-card.is-pending{border-color:#ffbd5547}.publication-flow-card.is-rejected{border-color:#ff3d5f52}.publication-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publication-flow-steps span{min-height:44px;color:var(--muted);text-align:center;background:#03060a47;border:1px solid #f8f4ea1a;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:900;display:inline-flex}.publication-flow-steps span.is-current{color:var(--cyan);border-color:#45d7ff5c;box-shadow:0 0 0 1px #45d7ff1f}.studio-detail-grid article,.studio-video-box{background:#03060a4d;border:1px solid #f8f4ea1a;border-radius:8px;gap:8px;padding:14px;display:grid}.studio-detail-grid article span,.muted-copy{color:var(--muted)}.studio-detail-grid article strong{color:var(--green);font-size:22px}.studio-revenue-note{background:linear-gradient(135deg,#ff8a241a,#ffffff06),#05090eb8;border:1px solid #ff8a243d;border-radius:8px;gap:8px;margin:18px 0 4px;padding:16px;display:grid}.studio-revenue-note strong{color:var(--text);font-size:15px}.studio-connect-panel{gap:16px;display:grid}.studio-connect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-connect-grid article{background:#f8f4ea0b;border:1px solid #f8f4ea1a;border-radius:8px;padding:14px}.studio-connect-grid span,.studio-revenue-table span,.studio-connect-empty,.studio-connect-warning{color:var(--muted)}.studio-connect-grid strong{color:var(--text);margin-top:6px;font-size:22px;display:block}.studio-connect-warning{background:#ff6a1f14;border:1px solid #ff6a1f47;border-radius:8px;margin:0;padding:12px 14px}.connect-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.connect-stepper article{min-width:0;color:var(--muted);background:#02040857;border:1px solid #f8f4ea1a;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.connect-stepper article.is-complete{color:#ffd19b;background:#ff6a1f1a;border-color:#ff8a2457}.connect-stepper strong,.connect-stepper span{display:block}.connect-stepper strong{color:var(--text);font-size:13px}.connect-stepper span{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600;line-height:1.45}.studio-revenue-table{gap:8px;display:grid}.studio-revenue-table article{background:#0204085c;border:1px solid #f8f4ea1a;border-radius:8px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(100px,auto));align-items:center;gap:10px;padding:12px;display:grid}.studio-revenue-table strong{color:var(--text)}.studio-revenue-table article>div{gap:3px;min-width:0;display:grid}.studio-revenue-table article>span:not(.status-pill){color:var(--text);text-align:right;font-weight:800}.studio-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.studio-actions label{min-width:160px}.studio-video-box h3,.studio-video-box p,.studio-detail-grid p{margin:0}.studio-video-box{display:none}.studio-poster-manager{background:radial-gradient(circle at 0 0,#45d7ff1a,#0000 34%),#03060a42;border:1px solid #f8f4ea1a;border-radius:8px;gap:14px;padding:16px;display:grid}.poster-preview{min-height:210px;color:var(--muted);background:linear-gradient(135deg,#45d7ff1f,#b8ff5c0f),#03060a80;border:1px solid #f8f4ea1f;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.poster-preview img,.mobile-upload-preview img{object-fit:cover;width:100%;height:100%}.poster-actions-panel{gap:12px;display:grid}.poster-actions-panel small,.mobile-qr-panel small{color:var(--muted)}.mobile-qr-panel{background:#b8ff5c12;border:1px solid #b8ff5c2e;border-radius:8px;gap:12px;padding:14px;display:grid}.qr-code-box{background:#f8f4e8;border:1px solid #f8f4ea24;border-radius:8px;gap:8px;width:fit-content;padding:10px;display:grid}.qr-code-box canvas{width:220px;height:220px}.mobile-capture-qr-panel{background:radial-gradient(circle at 0 0,#b8ff5c24,#0000 34%),#03060a57;border-color:#b8ff5c2e}.mobile-live-qr-panel{background:radial-gradient(circle at 0 0,#45d7ff2e,#0000 34%),#03060a61;border-color:#45d7ff3d}.mobile-capture-qr-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.mobile-capture-status{gap:10px;min-width:0;display:grid}.mobile-capture-status small{overflow-wrap:anywhere;color:var(--muted)}.pending-poster-review{background:#45d7ff14;border:1px solid #45d7ff2e;border-radius:8px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.pending-poster-review .poster-preview{min-height:130px}.pending-poster-review h3,.pending-poster-review p{margin:0}.studio-video-source{gap:14px;padding-top:4px;display:grid}.studio-live-control{background:radial-gradient(circle at 0 0,#b8ff5c24,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #b8ff5c33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.studio-live-control h3,.studio-live-control p{margin:0}.studio-live-control small{color:var(--muted)}.video-source-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.video-source-card{min-height:168px;color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:linear-gradient(145deg,#ffffff0e,#ffffff04),#03060a52;border:1px solid #f8f4ea1f;border-radius:8px;gap:9px;padding:16px;display:grid}.video-source-card:hover,.video-source-card.is-active{background:#b8ff5c14;border-color:#b8ff5c52;transform:translateY(-2px)}.video-source-card span,.video-source-card em{color:var(--green);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.video-source-card p,.studio-source-panel p,.studio-source-panel li{color:var(--muted);margin:0;line-height:1.5}.studio-source-panel{background:#45d7ff12;border:1px solid #45d7ff29;border-radius:8px;gap:12px;padding:16px;display:grid}.studio-source-panel h3{margin:0}.studio-live-preview-panel .video-player-container{border-color:#b8ff5c2e;min-height:320px}.camera-source-panel{grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.camera-preview{min-height:220px;color:var(--muted);background:#03060a7a;border:1px solid #f8f4ea1f;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.camera-preview video{object-fit:cover;width:100%;height:100%}.camera-capture-stack{gap:12px;display:grid}.recorded-preview{min-height:160px}.obs-credentials{gap:12px;display:grid}.obs-credentials label{gap:7px;display:grid}.obs-credentials label>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.obs-credentials input{flex:260px;min-width:min(420px,100%)}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:28px;display:grid}.mobile-upload-page{place-items:center;min-height:calc(100vh - 160px);padding:32px 16px 64px;display:grid}.mobile-upload-card{width:min(520px,100%);box-shadow:var(--shadow-card);background:radial-gradient(circle at 0 0,#45d7ff24,#0000 35%),#03060abd;border:1px solid #f8f4ea1f;border-radius:8px;gap:16px;padding:22px;display:grid}.mobile-capture-card{width:min(820px,100%)}.mobile-live-card{width:min(760px,100%)}.mobile-session-blocked{background:radial-gradient(circle at 0 0,#ff3d5f24,#0000 36%),#ff3d5f14;border:1px solid #ff3d5f47;border-radius:8px;gap:12px;padding:18px;display:grid}.mobile-session-blocked h2,.mobile-session-blocked p{margin:0}.mobile-live-credentials{background:#45d7ff12;border:1px solid #45d7ff2e;border-radius:8px;gap:12px;padding:14px;display:grid}.mobile-browser-live-panel{background:radial-gradient(circle at 0 0,#b8ff5c24,#0000 34%),#b8ff5c0f;border:1px solid #b8ff5c38;border-radius:8px;gap:14px;padding:14px;display:grid}.mobile-browser-live-panel h2,.mobile-browser-live-panel p{margin:0}.mobile-live-preview{min-height:260px;color:var(--muted);background:#03060a9e;border:1px solid #f8f4ea1f;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.mobile-live-preview video{object-fit:cover;width:100%;height:100%}.mobile-live-credentials label{gap:7px;display:grid}.mobile-live-credentials label>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-live-credentials input{flex:240px;min-width:min(420px,100%)}.mobile-live-steps{color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.mobile-upload-card h1,.mobile-upload-card p{margin:0}.mobile-upload-card small{color:var(--muted)}.mobile-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-upload-preview{min-height:260px;color:var(--muted);background:#03060a80;border:1px solid #f8f4ea1f;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.admin-metrics article{border:1px solid var(--line-soft);background:linear-gradient(145deg, #b8ff5c17, #ffffff04), var(--surface-glass);box-shadow:var(--shadow-tight);border-radius:8px;gap:8px;padding:18px;display:grid}.admin-metrics span,.admin-columns p{color:var(--muted)}.admin-metrics strong{color:var(--green);font-size:30px;line-height:1}.admin-metrics article.is-alert{background:linear-gradient(135deg,#ff3d5f24,#45d7ff0f),#ffffff0b;border-color:#ff3d5f47}.admin-metrics article.is-alert strong{color:var(--red)}.admin-prospection-entry{background:radial-gradient(circle at 9% 20%,#ff6a1f2e,#0000 34%),linear-gradient(135deg,#ff6a1f1a,#45d7ff0b),#ffffff0b;border-color:#ff6a1f38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px;display:grid;overflow:hidden}.admin-prospection-entry__icon{background:radial-gradient(circle,#ff8a2452,#ff8a2414 52%,#ffffff0a);border:1px solid #ff8a2461;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 34px #ff6a1f29}.admin-prospection-entry__icon:before,.admin-prospection-entry__icon:after,.admin-prospection-entry__icon span{content:"";border:2px solid #ffe9cfd1;border-radius:999px;position:absolute}.admin-prospection-entry__icon:before{width:34px;height:34px}.admin-prospection-entry__icon:after{border-color:#ff8a24e6;width:18px;height:18px}.admin-prospection-entry__icon span{background:#ffe9cf;border:0;width:4px;height:4px}.admin-prospection-entry__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-prospection-entry h2{margin:0 0 8px}.admin-prospection-entry p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-columns h2{margin:0 0 12px;font-size:24px}.admin-broadcaster-requests{margin-bottom:30px}.broadcaster-request-row{grid-template-columns:minmax(0,1fr) 190px auto}.admin-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-users-panel{gap:16px;display:grid}.admin-user-filters{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.8fr)) auto;align-items:center;gap:10px;display:grid}.admin-user-filters input,.admin-user-filters select,.admin-notes-field textarea{width:100%;min-width:0;color:var(--text);background:#02040894;border:1px solid #f8f4ea29;border-radius:8px;padding:11px 12px}.admin-users-table{gap:8px;display:grid}.admin-users-head,.admin-user-row{grid-template-columns:minmax(210px,1.25fr) minmax(130px,.7fr) minmax(220px,1fr) minmax(140px,.7fr) minmax(260px,1.1fr);align-items:center;gap:12px;display:grid}.admin-users-head{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:800}.admin-user-row{background:#0204085c;border:1px solid #f8f4ea1a;border-radius:8px;padding:12px}.admin-user-row>div{gap:4px;min-width:0;display:grid}.admin-user-row strong,.admin-user-row span,.admin-user-row small{overflow-wrap:anywhere;min-width:0}.admin-user-row small,.admin-user-row span{color:var(--muted)}.admin-user-detail-panel{background:#02040880;border:1px solid #ff8a243d;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-detail-grid article{background:#f8f4ea0a;border:1px solid #f8f4ea1a;border-radius:8px;padding:12px}.admin-detail-grid span,.admin-detail-grid p,.admin-actions-log p{color:var(--muted)}.admin-notes-field{gap:8px;display:grid}.admin-actions-log{gap:6px;display:grid}.admin-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-row>div:first-child{background:0 0;width:auto;height:auto}.sport-center-page{padding-bottom:72px}.sport-hero-compact{isolation:isolate;background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:28px;min-height:360px;padding:78px 48px 34px;display:grid;position:relative;overflow:hidden}.sport-hero-compact:before{z-index:-1;content:"";background:linear-gradient(90deg,#03060aeb,#03060a94 58%,#03060ae6),linear-gradient(#03060a4d,#03060aeb),repeating-linear-gradient(90deg,#f8f4ea0b 0 1px,#0000 1px 92px);position:absolute;inset:0}.sport-hero-compact h1{letter-spacing:0;max-width:780px;margin:10px 0 12px;font-size:clamp(34px,6vw,58px);line-height:.98}.sport-hero-compact p{max-width:680px;color:var(--muted-strong);margin:0 0 22px;font-size:18px;line-height:1.55}.hero-score-panel{box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#b8ff5c21,#45d7ff0f),#070b10c7;border:1px solid #b8ff5c3d;border-radius:8px;gap:8px;padding:18px;display:grid}.hero-score-panel span,.hero-score-panel p{color:var(--muted);margin:0;font-weight:800}.hero-score-panel strong{color:var(--green);font-size:54px;line-height:.95}.sport-center-shell{grid-template-columns:190px minmax(0,1fr) 330px;align-items:start;gap:16px;width:min(1440px,100% - 32px);margin:18px auto 0;display:grid}.sports-rail,.sport-center-main,.featured-event-panel,.sport-lanes{border:1px solid var(--line-soft);background:var(--gradient-surface), var(--surface-glass);box-shadow:var(--shadow-tight);border-radius:8px}.sports-rail{z-index:10;gap:6px;padding:8px;display:grid;position:sticky;top:108px}.sports-rail button{min-height:38px;color:var(--muted);cursor:pointer;text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:grid}.sports-rail button:hover,.sports-rail button.is-active{color:var(--text);background:#b8ff5c1a;border-color:#b8ff5c38}.sports-rail strong{color:var(--green);font-size:12px}.sport-center-main{align-content:start;gap:14px;padding:14px;display:grid;position:relative;overflow:visible}.sport-center-filter-panel{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0c1418f5,#03060aeb),#03060af0;border:1px solid #f8f4ea1f;border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;top:92px;box-shadow:0 18px 42px #00000057}.sport-center-toolbar,.sport-center-controls{z-index:1;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:relative}.sport-center-toolbar h2{margin:6px 0 0;font-size:30px;line-height:1.05}.sport-search{min-width:min(360px,100%)}.sport-search input{width:min(360px,34vw)}.sport-center-results{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.event-status-tabs,.date-navigator{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.event-status-tabs::-webkit-scrollbar{display:none}.date-navigator::-webkit-scrollbar{display:none}.sports-rail::-webkit-scrollbar{display:none}.event-status-tabs button,.date-navigator button,.date-navigator label{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#f8f4ea0e;border:1px solid #f8f4ea21;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.event-status-tabs button.is-active,.date-navigator button.is-active,.date-navigator label.is-active{color:var(--text);background:linear-gradient(145deg,#b8ff5c2e,#45d7ff0f);border-color:#b8ff5c5c}.event-status-tabs strong{color:var(--green);font-size:12px}.date-navigator .date-picker-field{cursor:default;position:relative}.date-navigator .date-picker-field span{color:var(--muted)}.date-navigator .date-picker-field input{width:auto;min-width:118px;min-height:auto;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;opacity:1;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-weight:900;position:static}.date-navigator .date-picker-field input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.78}.competition-groups{z-index:1;gap:10px;display:grid;position:relative}.competition-group{z-index:0;background:#03060a5c;border:1px solid #f8f4ea1a;border-radius:8px;position:relative;overflow:hidden}.competition-group-header{background:linear-gradient(90deg,#b8ff5c1a,#0000 48%),#f8f4ea09;border-bottom:1px solid #f8f4ea14;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.competition-group-header div{align-items:center;gap:8px;min-width:0;display:flex}.competition-group-header span,.competition-group-header small{color:var(--muted);font-size:12px;font-weight:800}.competition-group-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-event-list{display:grid}.event-row{z-index:0;min-height:58px;color:var(--text);transition:background var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #f8f4ea12;grid-template-columns:62px minmax(0,1fr) 150px 180px 82px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid;position:relative}.event-row:last-child{border-bottom:0}.event-row:hover{z-index:1;background:#b8ff5c0f}.event-row-time,.panel-event-time{color:var(--muted);font-size:13px;font-weight:900}.event-row-time.is-live,.panel-event-time.is-live{color:var(--red)}.event-row-participants{gap:3px;min-width:0;display:grid}.event-row-participants strong,.event-row-participants span,.panel-event-link strong,.panel-event-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row-participants span,.panel-event-link small{color:var(--muted)}.event-row-status,.event-row-commerce,.event-compact-foot span:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.event-row-commerce{justify-content:flex-end}.event-row-action{min-height:32px;color:var(--text);background:#b8ff5c1a;border:1px solid #b8ff5c47;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.price-badge,.ppv-badge,.owned-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.price-badge{color:var(--green);background:#b8ff5c1a;border:1px solid #b8ff5c3d}.price-badge.is-free,.ppv-badge.is-free{color:var(--cyan);background:#45d7ff1f;border-color:#45d7ff3d}.ppv-badge{color:#ffc3a8;background:#ff7a3d1f;border:1px solid #ff7a3d47}.owned-badge{color:var(--text);background:#f8f4ea14;border:1px solid #f8f4ea29}.video-mark{background:#45d7ff1f;border:1px solid #45d7ff47;border-radius:999px;width:26px;height:26px;display:inline-flex;position:relative}.video-mark:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--cyan);content:"";width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.featured-event-panel{z-index:10;gap:16px;padding:12px;display:grid;position:sticky;top:108px}.featured-panel-card{color:var(--text);background:#03060a61;border:1px solid #f8f4ea1f;border-radius:8px;text-decoration:none;display:grid;overflow:hidden}.featured-panel-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.featured-panel-card div{gap:8px;padding:12px;display:grid}.featured-panel-card h2,.featured-panel-card p,.featured-event-panel h3,.featured-event-panel p{margin:0}.featured-panel-card h2{font-size:20px;line-height:1.14}.featured-panel-card p,.featured-event-panel p{color:var(--muted);line-height:1.5}.featured-event-panel section{gap:10px;display:grid}.featured-event-panel h3{font-size:15px}.panel-event-list{gap:7px;display:grid}.panel-event-link{color:var(--text);background:#f8f4ea0a;border:1px solid #f8f4ea14;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.panel-event-link span:nth-child(2){min-width:0;display:grid}.panel-event-link em{color:var(--green);font-size:12px;font-style:normal;font-weight:900}.how-it-works-panel{background:#45d7ff14;border:1px solid #45d7ff29;border-radius:8px;padding:12px}.sport-lanes{width:min(1180px,100% - 32px);margin:22px auto 0;padding:18px}.sport-lane-grid,.related-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sport-lane-grid section{align-content:start;gap:10px;display:grid}.sport-lane-grid h3{margin:0}.sport-lane-grid p{color:var(--muted);margin:0}.event-compact-card{min-height:100%;color:var(--text);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#03060a57;border:1px solid #f8f4ea1a;border-radius:8px;gap:0;padding:0;text-decoration:none;display:grid;overflow:hidden}.event-compact-media{background:radial-gradient(circle at 18% 0,#ff8a2452,#0000 34%),linear-gradient(135deg,#101827fa,#04080efa);min-height:150px;position:relative;overflow:hidden}.event-compact-media img{object-fit:cover;width:100%;height:100%;min-height:150px;transition:transform var(--transition-fast), filter var(--transition-fast);display:block}.event-compact-card:hover .event-compact-media img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}.event-compact-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0204082e,#0204082e 44%,#02040875),linear-gradient(90deg,#02040852,#0000 58%);position:absolute;inset:0}.event-compact-poster-fallback{background:radial-gradient(circle at 18% 8%,#ff8a2461,#0000 30%),radial-gradient(circle at 88% 18%,#b8ff5c29,#0000 30%),linear-gradient(145deg,#161c27fa,#03070dfa);align-content:end;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.event-compact-poster-fallback span{color:#ffd19b;text-transform:uppercase;background:#02040857;border:1px solid #ffc46b47;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:900}.event-compact-poster-fallback strong{color:#fff7e8;font-size:18px;line-height:1.08}.event-compact-body{gap:7px;padding:12px;display:grid}.event-compact-card:hover{background:#b8ff5c0f;border-color:#b8ff5c42;transform:translateY(-2px)}.event-compact-body>span,.event-compact-foot>span:first-child{color:var(--muted)}.event-compact-head,.event-compact-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-compact-media .event-compact-head{z-index:2;position:absolute;inset:10px 10px auto}.sport-empty-state{text-align:center;background:#03060a47;border:1px dashed #f8f4ea29;border-radius:8px;place-items:center;gap:10px;min-height:280px;padding:28px;display:grid}.sport-empty-state h2,.sport-empty-state p{margin:0}.sport-empty-state p{max-width:460px;color:var(--muted);line-height:1.55}.sport-center-loading{width:min(1180px,100% - 32px);margin:32px auto}.sport-center-skeleton{gap:12px;display:grid}.skeleton-group{background:#f8f4ea0a;border:1px solid #f8f4ea1a;border-radius:8px;gap:8px;padding:14px;display:grid}.skeleton-group span,.skeleton-group div{background:linear-gradient(90deg,#f8f4ea14,#f8f4ea29,#f8f4ea14);border-radius:999px;height:16px}.skeleton-group span{width:30%}.skeleton-group div:last-child{width:72%}.event-match-header,.related-events-section{width:min(1180px,100% - 32px);margin:0 auto}.event-match-header{padding:32px 0 20px}.event-crumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.event-crumbs a{color:var(--green);text-decoration:none}.event-crumbs span:before{color:#f8f4ea42;content:"/";margin-right:8px}.event-match-board{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;display:grid}.match-identity,.match-commerce-panel{border:1px solid var(--line-soft);background:var(--gradient-surface), var(--surface-glass);box-shadow:var(--shadow-tight);border-radius:8px}.match-identity{align-content:center;min-height:230px;padding:28px;display:grid}.match-identity h1{letter-spacing:0;margin:8px 0 0;font-size:clamp(34px,6vw,62px);line-height:.96}.match-identity p{color:var(--muted-strong);margin:10px 0 0;font-size:18px}.event-hero-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.event-hero-meta span{color:var(--muted-strong);background:#f8f4ea0f;border:1px solid #f8f4ea1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.versus-mark{width:max-content;color:var(--muted);background:#f8f4ea14;border:1px solid #f8f4ea24;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:12px;font-weight:900}.match-commerce-panel{align-content:start;gap:12px;padding:18px;display:grid}.match-commerce-panel>div{flex-wrap:wrap;gap:8px;display:flex}.match-commerce-panel p{color:var(--muted);margin:0;line-height:1.5}.purchase-prompt h2{letter-spacing:0;margin:0;font-size:42px;line-height:1.05}.price-lockup .price-badge,.checkout-panel>.price-badge{padding:8px 11px;font-size:18px}.checkout-consent-panel{background:linear-gradient(145deg,#ffbd5514,#f8f4ea06),#03060a5c;border:1px solid #ffbd5538;border-radius:8px;gap:10px;padding:12px;display:grid}.checkout-consent-panel label{color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:700;line-height:1.45;display:grid}.checkout-consent-panel input{accent-color:var(--green);margin-top:3px}.checkout-consent-panel a{color:var(--green);text-decoration:none}.checkout-consent-panel a:hover{text-decoration:underline}.related-events-section{padding:18px 0 74px}@media (width<=860px){.main-header{grid-template-columns:1fr;grid-template-areas:"brand""nav""actions";gap:12px;min-height:auto;padding:12px 20px 14px}.main-nav,.account-actions{justify-content:flex-start}.main-nav{flex-wrap:nowrap;justify-self:stretch;width:100%;overflow-x:auto}.main-nav .nav-scan-link-mobile{display:inline-flex}.brand-wordmark{justify-self:center;min-height:60px;padding:2px 10px}.brand-wordmark-image{width:min(360px,100vw - 42px)}.account-actions{justify-content:center;justify-self:stretch}.user-menu,.user-menu summary{width:100%}.user-menu-panel{min-width:0;left:0;right:0}.logo-lockup{width:230px}.account-email{max-width:100%}.hero-section{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:460px;padding:76px 20px 24px}.hero-copy h1,.login-copy h1,.checkout-state h1,.empty-state h1,.library-page h1{font-size:38px}.hero-copy p{font-size:17px}.hero-event-strip{width:100%;min-width:0}.hero-motion{transform-origin:100% 100%;bottom:120px;right:20px;transform:scale(.78)}.market-strip{grid-template-columns:1fr}.market-strip div{min-height:78px;padding:16px 20px}.section-heading-inline,.catalog-controls{flex-direction:column;align-items:stretch}.search-control input,.segmented-control{width:100%}.segmented-control button{flex:1}.catalog-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.purchase-card,.purchase-card.is-muted{grid-template-columns:1fr}.purchase-card img{aspect-ratio:16/9;width:100%;height:auto}.purchase-card-meta{text-align:left;justify-items:start}.catalog-row img,.catalog-row>div:first-child{width:76px;height:58px}.catalog-row>span,.catalog-row>strong{grid-column:2}.event-detail-grid,.login-panel,.register-panel,.register-hero,.register-layout,.admin-columns,.admin-metrics,.admin-user-filters,.admin-users-head,.admin-user-row,.admin-detail-grid,.studio-dashboard-grid,.studio-detail-grid,.studio-form-grid,.studio-connect-grid,.connect-stepper,.studio-live-control,.poster-manager-grid,.pending-poster-review,.publication-flow-steps,.event-benefits,.video-source-grid,.camera-source-panel,.mobile-capture-qr-grid,.sports-strip,.studio-grid,.studio-revenue-table article{grid-template-columns:1fr}.studio-revenue-table article>span:not(.status-pill){text-align:left}.broadcaster-request-row{grid-template-columns:1fr}.admin-action-group{justify-content:flex-start}.broadcaster-fields,.role-choice{grid-template-columns:1fr}.purchase-prompt{padding:24px}.purchase-prompt h1{font-size:34px}.detail-table{grid-template-columns:1fr}.checkout-panel{position:static}.login-copy{min-height:280px;padding:30px}.main-footer{grid-template-columns:1fr;padding:22px 20px}.footer-copy{text-align:left}.studio-verification-card,.studio-poster-placeholder{flex-direction:column;align-items:flex-start}.register-hero h1{font-size:38px}.sports-strip{padding:18px 20px}.sport-hero-compact{grid-template-columns:1fr;min-height:340px;padding:56px 20px 22px}.hero-score-panel{width:100%}.sport-center-shell{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:12px}.sports-rail{z-index:12;padding:8px;display:flex;position:sticky;top:188px;overflow-x:auto}.sports-rail button{min-width:max-content}.featured-event-panel{display:none}.sport-center-filter-panel{z-index:13;padding:10px;position:relative;top:auto}.sport-center-toolbar,.sport-center-controls{flex-direction:column;align-items:stretch}.sport-search,.sport-search input,.event-status-tabs,.date-navigator{width:100%}.event-row{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;min-height:74px;padding:10px}.event-row-status{grid-area:2/2/auto/-1}.event-row-commerce{grid-area:3/2;justify-content:flex-start}.event-row-action{grid-area:1/3/span 3;align-self:center}.sport-lane-grid,.related-event-grid,.event-match-board{grid-template-columns:1fr}.event-match-header,.related-events-section{width:calc(100% - 24px)}.match-identity{min-height:190px;padding:22px}}@media (width<=520px){.content-band,.event-detail-grid,.library-page,.checkout-state,.player-container,.platform-alert,.error-message,.empty-state{width:calc(100% - 24px)}.event-grid,.event-grid-featured{grid-template-columns:1fr}.hero-copy h1,.login-copy h1,.checkout-state h1,.empty-state h1,.library-page h1{font-size:32px}.section-heading h1,.section-heading h2,.event-details h2,.login-copy h1{font-size:28px}.no-access-overlay,.video-player-container,.player-state{min-height:360px}.purchase-prompt{gap:12px}.hero-motion{display:none}.register-page{padding:28px 12px 54px}.register-hero h1{font-size:32px}.register-form-surface{padding:18px}.logo-lockup{width:min(222px,100vw - 72px)}.brand-wordmark{justify-content:center;width:100%}.brand-wordmark-image{width:min(318px,100vw - 34px)}.hero-actions,.account-actions,.mobile-upload-actions,.studio-row-actions,.event-benefits.compact{width:100%}.hero-actions .btn,.account-actions .btn,.mobile-upload-actions .btn,.studio-row-actions .btn{flex:150px}.mobile-upload-actions{grid-template-columns:1fr}.sport-hero-compact h1,.match-identity h1{font-size:32px}.sport-center-main,.sport-lanes{padding:10px}.competition-group-header{flex-direction:column;align-items:flex-start}.event-row{grid-template-columns:48px minmax(0,1fr)}.event-row-action{grid-area:auto/1/auto/-1;justify-self:stretch}.event-row-status,.event-row-commerce{grid-column:2}.event-compact-foot{flex-direction:column;align-items:flex-start}.date-navigator .date-reset{display:none}.purchase-prompt h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.hero-section,.hero-event-strip,.hero-motion span,.status-pill.is-live:before,.sport-chip-track,.spinner{animation:none}}.btn{box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000003d}.btn-primary{background:linear-gradient(135deg, #ffffff40, transparent 28%), var(--gradient-action);color:#031007}.btn-secondary,.btn-ghost{background:linear-gradient(145deg,#f8f4ea17,#f8f4ea06),#03060a6b;border-color:#f8f4ea29}.sport-hero-compact{border-bottom:1px solid #f8f4ea1f;min-height:430px;box-shadow:0 26px 80px #00000057}.sport-hero-compact:after{z-index:-1;content:"";opacity:.7;background:linear-gradient(90deg,#0000 0 9%,#b8ff5c29 9% 9.12%,#0000 9.12% 91%,#45d7ff29 91% 91.12%,#0000 91.12%),repeating-linear-gradient(90deg,#0000 0 90px,#f8f4ea0e 90px 91px,#0000 91px 180px);height:44%;position:absolute;bottom:0;left:0;right:0}.sport-hero-compact h1{text-wrap:balance;max-width:900px}.hero-proof-strip{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-proof-strip span,.checkout-trust-strip span,.scan-guidance-grid span{min-height:34px;color:var(--muted-strong);background:#03060a7a;border:1px solid #f8f4ea24;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.hero-score-panel{position:relative;overflow:hidden}.hero-score-panel:before{content:"";background:radial-gradient(circle,#b8ff5c47,#0000 64%);height:90px;position:absolute;inset:-40% -20% auto}.hero-score-panel small{color:var(--muted-strong);font-weight:900}.sport-center-shell{gap:18px}.sports-rail,.sport-center-main,.featured-event-panel,.sport-lanes,.match-identity,.match-commerce-panel,.studio-panel,.studio-event-form,.scan-shell,.checkout-state,.purchase-card{border-color:var(--line-premium);background:radial-gradient(circle at 12% 0%, #45d7ff14, transparent 34%), linear-gradient(145deg, #ffffff13, #ffffff05), var(--surface-elite)}.sport-center-filter-panel{background:radial-gradient(circle at 90% 0,#b8ff5c29,#0000 34%),linear-gradient(#0a1317fa,#03060af0);border-color:#b8ff5c2e;top:106px}.sport-search input{background:linear-gradient(145deg,#45d7ff14,#f8f4ea08),#03060a94;border-color:#45d7ff3d}.competition-group{background:linear-gradient(#f8f4ea0b,#f8f4ea03),#03060a70;border-color:#f8f4ea1f;box-shadow:0 14px 34px #0000002e}.competition-group-header{background:linear-gradient(90deg,#b8ff5c1f,#45d7ff0e 58%,#0000),#f8f4ea0b;min-height:48px}.event-row{border-bottom-color:#f8f4ea13;min-height:64px}.event-row:hover,.event-compact-card:hover,.panel-event-link:hover{background:linear-gradient(90deg,#b8ff5c17,#45d7ff09),#f8f4ea09;border-color:#b8ff5c47}.event-row-action{background:linear-gradient(135deg,#b8ff5c33,#45d7ff1a),#03060a3d}.featured-panel-card,.event-compact-card,.panel-event-link,.purchase-card{box-shadow:0 12px 30px #0003}.featured-panel-card{background:linear-gradient(#f8f4ea0f,#f8f4ea05),#03060a80}.featured-panel-card img{filter:saturate(1.08)contrast(1.04)}.how-it-works-panel{background:radial-gradient(circle at 100% 0,#45d7ff2e,#0000 45%),#45d7ff13}.event-match-header{padding-top:40px}.match-identity{position:relative;overflow:hidden}.match-identity:after{content:"";background:radial-gradient(circle,#45d7ff24,#0000 60%);border:1px solid #45d7ff24;border-radius:999px;width:320px;height:320px;position:absolute;bottom:-28%;right:-8%}.match-identity>*{z-index:1;position:relative}.match-commerce-panel,.checkout-panel,.purchase-prompt,.event-value-section{border-color:#b8ff5c29}.event-value-section{background:linear-gradient(145deg,#b8ff5c14,#45d7ff09),#03060a61}.event-benefits article,.event-benefits span,.checkout-trust-strip span{background:#f8f4ea0e;border-color:#f8f4ea1f}.player-container{padding-top:10px}.video-player-container,.no-access-overlay,.player-state{box-shadow:var(--shadow-card);background:radial-gradient(circle at 50% 0,#45d7ff1f,#0000 46%),linear-gradient(#03060ac2,#03060af5);border-color:#f8f4ea24}.player-live-badge{background:#ff3d5f29;border-color:#ff3d5f57;box-shadow:0 0 22px #ff3d5f2e}.studio-dashboard-grid{gap:20px}.studio-panel,.studio-event-form,.studio-detail-panel{box-shadow:var(--shadow-card)}.studio-event-row{background:linear-gradient(90deg,#f8f4ea0b,#f8f4ea03),#03060a57;border-color:#f8f4ea1c}.studio-event-row.is-active{box-shadow:0 0 0 1px #b8ff5c1f,0 18px 42px #00000042}.studio-live-control,.studio-source-panel,.mobile-qr-panel,.studio-poster-manager{box-shadow:0 14px 36px #00000038}.video-source-card{border-color:#f8f4ea24;min-height:188px}.video-source-card:hover,.video-source-card.is-active{box-shadow:0 18px 38px #0000003d,0 0 0 1px #b8ff5c14}.qr-code-box{box-shadow:0 18px 38px #00000047}.scan-shell{isolation:isolate;position:relative;overflow:hidden}.scan-shell:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000 0 12%,#b8ff5c12 12% 12.15%,#0000 12.15% 88%,#45d7ff12 88% 88.15%,#0000 88.15%),radial-gradient(circle at 100% 0,#45d7ff29,#0000 36%);position:absolute;inset:0}.scan-guidance-grid,.checkout-trust-strip{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.scan-camera-card{box-shadow:var(--shadow-card)}.scan-fallback-form{background:#03060a52;border:1px solid #f8f4ea1f;border-radius:8px;padding:14px}.scan-fallback-form p{color:var(--muted);margin:0}.cookie-banner{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:110;width:min(720px,100% - 36px);max-height:calc(100dvh - max(18px, env(safe-area-inset-top)) - max(18px, env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#b8ff5c24,#0000 36%),linear-gradient(145deg,#f8f4ea1a,#f8f4ea06),#05080cf7;border:1px solid #f8f4ea2e;border-radius:8px;gap:14px;padding:18px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 90px #00000085}.cookie-banner h2,.cookie-banner p{margin:0}.cookie-banner h2{font-size:24px}.cookie-banner p,.cookie-banner a{color:var(--muted-strong);line-height:1.55}.cookie-banner a{width:fit-content;font-weight:900;text-decoration:none}.cookie-options{background:#03060a5c;border:1px solid #f8f4ea1f;border-radius:8px;gap:8px;padding:12px;display:grid}.cookie-options label{color:var(--muted-strong);align-items:center;gap:8px;font-weight:800;display:flex}.cookie-options input{accent-color:var(--green)}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.sport-hero-compact{min-height:390px}.sport-center-filter-panel{top:0}}@media (width<=700px){.hero-proof-strip,.checkout-trust-strip,.scan-guidance-grid{grid-template-columns:1fr;display:grid}.sport-hero-compact{min-height:420px;padding:66px 18px 22px}.sport-center-toolbar,.sport-center-controls{align-items:stretch}.sport-search input{width:100%}.event-row{min-height:86px}}.sport-center-shell{grid-template-columns:minmax(168px,190px) minmax(0,1fr);gap:22px;width:min(1280px,100% - 40px)}.sport-center-main{gap:20px;min-width:0;padding:18px;overflow:hidden}.sport-center-filter-panel{z-index:2;gap:16px;margin-bottom:2px;padding:16px;position:relative;top:auto;box-shadow:0 12px 32px #0000003d}.sport-center-toolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,420px);align-items:end;display:grid}.sport-center-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sport-search,.sport-search input{width:100%;min-width:0}.sport-center-results,.competition-groups{gap:14px}.competition-group{overflow:visible}.competition-event-list{gap:0}.event-row{grid-template-columns:72px minmax(260px,1fr) minmax(96px,auto) minmax(130px,auto) minmax(122px,auto);gap:14px;min-height:68px;padding:10px 14px}.event-row-action{white-space:nowrap;min-width:112px;padding-inline:12px}.event-row-status{justify-content:flex-start}.video-mark{display:none}.ppv-badge{color:var(--muted);background:0 0;border-color:#0000;padding-inline:2px}.ppv-badge.is-free{color:var(--cyan);background:0 0;border-color:#0000}.price-badge,.owned-badge{min-height:28px}@media (width<=1180px){.sport-center-shell{grid-template-columns:1fr;width:calc(100% - 28px)}.sports-rail{display:flex;position:relative;top:auto;overflow-x:auto}.sports-rail button{min-width:max-content}}@media (width<=980px){.sport-center-toolbar,.sport-center-controls{grid-template-columns:1fr}.event-row{grid-template-columns:58px minmax(0,1fr) minmax(104px,auto);gap:10px}.event-row-status,.event-row-commerce{grid-column:2}.event-row-action{grid-area:1/3/span 3;align-self:center}}@media (width<=560px){.sport-center-shell{width:calc(100% - 20px)}.sport-center-main,.sport-center-filter-panel{padding:12px}.event-row{grid-template-columns:50px minmax(0,1fr);min-height:112px}.event-row-action{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}.event-row-status,.event-row-commerce{grid-column:2}.cookie-banner{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:calc(100% - 20px);max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)));padding:14px}.cookie-actions{grid-template-columns:1fr;display:grid}}:root{--green:#ff8a24;--green-dark:#3c1707;--cyan:#8da1b8;--line-strong:#ff8a2470;--shadow-glow:0 0 0 1px #ff8a2429, 0 22px 54px #ff54101f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(circle at 50% 8%,#ff74183d,#0000 28vw),linear-gradient(#010308c7,#010308f5 42%,#020307),url(/brand/zportiva-intro-poster.png) top/cover no-repeat fixed}.app-layout{background:radial-gradient(circle at 50% -8%,#ff6a1f2e,#0000 34vw),radial-gradient(circle at 88% 12%,#5c73921a,#0000 26vw),linear-gradient(#02030752,#020307eb 560px,#020307 100%)}.zportiva-logo{mix-blend-mode:screen;border-radius:2px}.zportiva-logo-full{aspect-ratio:990/190}.zportiva-logo-mark{aspect-ratio:690/470}.main-header,.main-footer{background:radial-gradient(circle at 50% 0,#ff6a1f2e,#0000 46%),linear-gradient(90deg,#020409eb,#070c14d1,#020409eb);border-color:#ff8a2433;box-shadow:0 18px 58px #00000057}.main-header:after{background:linear-gradient(90deg,#0000,#ff8e26b8,#ecf1f847,#0000)}.brand-wordmark{min-width:clamp(220px,20vw,340px)}.main-header .zportiva-logo-full{width:clamp(220px,20vw,340px)}.main-footer .zportiva-logo-full{width:min(260px,100%)}.brand-intro{background:#010308;place-items:stretch stretch;overflow:hidden}.brand-intro-poster{transform-origin:50%;background:url(/brand/zportiva-intro-poster.png) 50%/cover no-repeat;animation:5.2s forwards introPosterBreath;position:absolute;inset:0}.brand-intro-atmosphere{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.42;background:radial-gradient(circle at 48% 41%,#ff8a2438,#0000 18%),radial-gradient(circle at 64% 34%,#ff6a1f29,#0000 24%),linear-gradient(105deg,#0000 28%,#ffc46b24 48%,#0000 68%);animation:5.2s ease-in-out infinite introAmbientPulse;position:absolute;inset:0}.brand-intro-atmosphere:before,.brand-intro-atmosphere:after{content:"";pointer-events:none;position:absolute;inset:0}.brand-intro-atmosphere:before{opacity:.34;background:radial-gradient(circle,#ffc46bc2 0 1px,#0000 1.8px) 15% 72%/130px 130px,radial-gradient(circle,#ff6a1f94 0 1px,#0000 1.7px) 68% 62%/210px 210px;animation:7s linear infinite introEmberFloat}.brand-intro-atmosphere:after{filter:blur(.5px);opacity:.45;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffc46bbd,#ff6a1f70,#0000);height:1px;animation:2.6s ease-in-out infinite introLoadGlow;top:69%;left:18%;right:18%}.brand-intro-progress-live{z-index:2;background:#ffc46b24;border-radius:999px;width:min(390px,38vw);height:2px;position:absolute;bottom:clamp(72px,8.7vh,110px);right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 0 18px #ff6a1f2e,inset 0 0 8px #ffc46b29}.brand-intro-progress-live span{border-radius:inherit;filter:drop-shadow(0 0 10px #ff8a24b8);background:linear-gradient(90deg,#0000,#ffd98a,#ff6a1f,#0000);width:46%;height:100%;animation:1.6s cubic-bezier(.45,0,.2,1) infinite introProgressSweep;display:block}.brand-intro:after{display:none}.brand-intro-skip{all:unset;right:auto;bottom:max(8px, env(safe-area-inset-bottom));z-index:1001;min-height:0;color:#f5efe780;inline-size:max-content;box-shadow:none;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:3px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.brand-intro-skip:hover,.brand-intro-skip:focus-visible{color:#ffc46be6;box-shadow:none;background:0 0}.brand-intro-skip:focus-visible{outline-offset:4px;outline:1px solid #ffc46b8c}@keyframes introPosterBreath{0%{opacity:0;filter:saturate(.85)brightness(.7);transform:scale(1.04)}28%{opacity:1}to{opacity:1;filter:saturate(1.08)brightness();transform:scale(1)}}@keyframes introAmbientPulse{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.56;transform:scale(1.018)}}@keyframes introEmberFloat{0%{background-position:15% 72%,68% 62%}to{background-position:22% 58%,61% 47%}}@keyframes introLoadGlow{0%,to{opacity:.28;transform:scaleX(.76)}50%{opacity:.62;transform:scaleX(1)}}@keyframes introProgressSweep{0%{transform:translate(-118%)}to{transform:translate(238%)}}.zp-card,.zp-panel,.sport-center-main,.sport-center-filter-panel,.competition-group,.featured-event-panel,.featured-panel-card,.event-compact-card,.event-row,.match-identity,.match-commerce-panel,.studio-panel,.studio-event-form,.studio-detail-panel,.studio-live-control,.studio-source-panel,.mobile-qr-panel,.scan-shell,.checkout-state,.purchase-card,.legal-page,.cookie-banner{background:radial-gradient(circle at 12% 0,#ff6a1f1a,#0000 34%),linear-gradient(145deg,#f4f7fb13,#f4f7fb05),#03060cc7;border-color:#ff8a2429;box-shadow:0 18px 48px #00000047}.btn-primary,.zp-button-primary,.event-row-action{color:#150702;background:linear-gradient(135deg,#fff3d6 0%,#ffb45d 28%,#ff6a1f 68%,#621b06 100%);border-color:#ffb95e85;box-shadow:0 14px 34px #ff6a1f40,inset 0 1px #ffffff8c}.premium-footer.main-footer{isolation:isolate;color:var(--muted);box-shadow:none;background:radial-gradient(circle at 12% 0,#ff6a1f21,#0000 30%),radial-gradient(circle at 88% 16%,#7440be1f,#0000 32%),linear-gradient(#05080ffa,#010308);border:0;border-top:1px solid #ff8a242e;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.9fr) minmax(190px,.7fr);align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(34px,5vw,58px) clamp(24px,5vw,72px) 26px;display:grid;position:relative;overflow:hidden}.premium-footer.main-footer:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ff8e2685,#ecf1f82e,#0000);height:1px;position:absolute;top:0;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px)}.premium-footer.main-footer:after{z-index:-1;content:"";filter:blur(6px);background:radial-gradient(circle,#ff6a1f1f,#0000 66%);width:min(420px,42vw);height:180px;position:absolute;bottom:-110px;right:8%}.premium-footer .footer-brand,.premium-footer .footer-link-group,.premium-footer .footer-compliance-note{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.premium-footer .footer-brand{max-width:520px}.premium-footer .footer-logo{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.premium-footer .footer-brand p{max-width:460px;color:var(--text);font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1.2}.premium-footer .footer-brand small{color:#f4f7fb9e;max-width:500px}.premium-footer .footer-link-group{align-content:start;gap:9px}.premium-footer .footer-link-group h2,.premium-footer .footer-compliance-note strong{color:#f4f7fbeb;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.premium-footer .footer-link-group a,.premium-footer .footer-link-group button{color:#f4f7fba8;text-align:left;width:max-content;max-width:100%;font-size:14px;font-weight:750;line-height:1.35}.premium-footer .footer-link-group a:hover,.premium-footer .footer-link-group button:hover{color:#ffb35af5}.premium-footer .footer-compliance-note{border-top:1px solid #f4f7fb14;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;margin-top:8px;padding-top:18px;display:flex}.premium-footer .footer-compliance-note span,.premium-footer .footer-copy{color:#f4f7fb80;font-size:12px}.premium-footer .footer-copy{text-align:left;grid-column:1/-1;margin-top:0}@media (width<=900px){.premium-footer.main-footer{grid-template-columns:1fr;gap:24px;padding:30px 20px 24px}.premium-footer.main-footer:before{left:20px;right:20px}.premium-footer .footer-brand{max-width:none}.premium-footer .footer-compliance-note{flex-direction:column;align-items:flex-start}}.btn-secondary,.btn-ghost,.zp-button-secondary{color:#f3f6fb;background:linear-gradient(145deg,#f4f7fb1f,#5a667814),#02040970;border-color:#b8c2d033}.zp-badge,.status-pill,.price-badge,.ppv-badge,.owned-badge{color:#ffd19b;background:#ff6a1f17;border-color:#ff8a243d}.zp-badge-live,.player-live-badge,.live-badge,.status-pill.is-live{color:#fff0e8;background:#ff3d282e;border-color:#ff3d286b;box-shadow:0 0 24px #ff3d2838}.sport-hero-compact{background:linear-gradient(90deg,#020409f5 0%,#020409cc 34%,#02040938 64%,#02040999 100%),radial-gradient(circle at 46% 76%,#ff6a1f24,#0000 24%),url(/brand/zportiva-home-hero-art.png) 50%/cover no-repeat}.sport-hero-stage{background-position:50%;border:1px solid #f8f4ea1f;border-radius:20px;grid-template-columns:minmax(0,.94fr) minmax(210px,.34fr);align-items:center;width:min(1580px,100% - 48px);min-height:clamp(520px,48vw,720px);margin-inline:auto;box-shadow:0 32px 110px #0000006b}.sport-hero-stage:before{z-index:0;background:radial-gradient(circle at 47% 74%,#ff6a1f47,#0000 20%),linear-gradient(#0204090a,#0204099e)}.sport-hero-stage:after{z-index:1;opacity:.72;background:linear-gradient(90deg,#0000 0 13%,#ff6a1f24 13% 13.1%,#0000 13.1% 88%,#8043c524 88% 88.1%,#0000 88.1%),radial-gradient(at 55% 100%,#ff6a1f33,#0000 58%);height:50%}.hero-copy-block,.hero-score-panel{z-index:4;position:relative}.home-hero-language-switcher{z-index:8;position:absolute;top:18px;right:18px}.home-hero-language-switcher .language-switcher__trigger{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#080a10c7;border-color:#ff8a2452;max-width:min(260px,100vw - 64px);box-shadow:0 14px 34px #00000047}.home-hero-language-switcher .language-switcher__menu{left:auto;right:0;inset-inline:auto}.sport-hero-stage .hero-score-panel{background:radial-gradient(circle at 24% 30%,#ff6a1f38,#0000 38%),linear-gradient(145deg,#261216d1,#03060ad1);border-color:#ff6a1f6b;box-shadow:0 0 0 1px #8043c529,0 28px 70px #0000005c}.sport-hero-stage .hero-score-panel strong{color:var(--orange);text-shadow:0 0 28px #ff6a1f6b}@media (width<=980px){.sport-hero-stage{background-position:58%;grid-template-columns:1fr;align-items:end;min-height:560px}.sport-hero-stage .hero-score-panel{max-width:260px}}@media (width<=700px){.sport-hero-stage{background-position:61%;border-radius:16px;width:min(100% - 24px,560px);min-height:620px;padding:54px 20px 24px}}.home-hero-mark{opacity:.94;width:clamp(92px,12vw,148px)}.sport-center-filter-panel,.scan-shell{background:radial-gradient(circle at 88% 0,#ff6a1f29,#0000 34%),linear-gradient(#090d15fa,#020409f0)}.sport-search input,input,select,textarea{background:linear-gradient(145deg,#ff6a1f14,#f4f7fb08),#0204099e;border-color:#ff8a2438}.studio-price-field{color:#f4f7fbe6;gap:8px;font-weight:850;display:grid}.studio-price-field span{color:#f4f7fbe0;letter-spacing:.02em;font-size:13px;font-weight:900}.studio-price-input{color:#f8fafc;caret-color:#ffb45d;width:100%;min-width:0;min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:linear-gradient(145deg,#f4f7fb17,#ff6a1f0b),#080d16f0;border:1px solid #f4f7fb38;border-radius:8px;padding:0 13px;box-shadow:inset 0 1px #f4f7fb0b}.studio-price-input::placeholder{color:#d5dde8ad;opacity:1}.studio-price-input:hover{border-color:#ff8a2457}.studio-price-input:focus{background:linear-gradient(145deg,#ff6a1f1f,#f4f7fb12),#090e18fa;border-color:#ff8a24e0;outline:none;box-shadow:0 0 0 3px #ff6a1f2e,0 0 24px #ff6a1f1f,inset 0 1px #f4f7fb12}.event-row:hover,.event-compact-card:hover,.panel-event-link:hover,.video-source-card:hover,.video-source-card.is-active{background:linear-gradient(90deg,#ff6a1f1f,#8da1b80b),#f4f7fb09;border-color:#ff8a245c}.video-player-container,.live-webrtc-player,.no-access-overlay,.player-state{background:radial-gradient(circle at 50% 0,#ff6a1f24,#0000 44%),linear-gradient(#020409c7,#020409f7);border-color:#ff8a242e}@media (prefers-reduced-motion:reduce){.brand-intro-poster,.brand-intro-atmosphere,.brand-intro-atmosphere:before,.brand-intro-atmosphere:after,.brand-intro-progress-live span{animation:none}}@media (width<=700px){body{background-attachment:scroll}.brand-intro-poster{background-position:50%;background-size:cover}.brand-intro-progress-live{width:min(340px,64vw);bottom:clamp(58px,7vh,82px)}.main-header .zportiva-logo-full{width:min(280px,100vw - 36px)}}.support-assistant{z-index:60;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:18px;right:18px}.support-assistant-panel,.support-assistant-trigger{pointer-events:auto}.support-assistant-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 85% 0,#ff6a1f2e,#0000 36%),linear-gradient(145deg,#f4f7fb1c,#f4f7fb07),#03060cf5;border:1px solid #ff8a2438;border-radius:10px;gap:14px;width:min(420px,100vw - 28px);max-height:min(680px,100vh - 106px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 90px #0000008a,0 0 34px #ff6a1f1f}.support-assistant-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-assistant-header span,.support-bot-label{color:#ffd19b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.support-assistant-header h2,.support-answer-card h3,.support-contact-strip p{margin:0}.support-assistant-header h2{color:var(--text);margin-top:3px;font-size:20px;line-height:1.12}.support-assistant-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.support-assistant-close:hover,.support-assistant-close:focus-visible{color:#ffd19b}.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-topic-grid button{min-height:42px;color:var(--muted-strong);cursor:pointer;text-align:left;background:#f4f7fb0e;border:1px solid #f4f7fb1f;border-radius:8px;padding:9px 10px;font-weight:850}.support-topic-grid button:hover,.support-topic-grid button:focus-visible,.support-topic-grid button.is-active{color:#fff5ea;background:#ff6a1f21;border-color:#ff8a246b}.support-answer-card{background:linear-gradient(145deg,#ff6a1f14,#f4f7fb05),#02040975;border:1px solid #ff8a2429;border-radius:8px;gap:8px;padding:14px;display:grid}.support-answer-card h3{color:var(--text);font-size:17px}.support-answer-card p{color:var(--muted-strong);margin:0;line-height:1.5}.support-action-list{flex-wrap:wrap;gap:8px;display:flex}.support-action-list a{color:#f4f7fb;background:#f4f7fb0f;border:1px solid #f4f7fb1f;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none}.support-action-list a:hover,.support-action-list a:focus-visible{color:#ffd19b;border-color:#ff8a2461}.support-contact-strip{background:#ff6a1f14;border:1px solid #ff8a2429;border-radius:8px;gap:10px;padding:12px;display:grid}.support-contact-strip p{color:var(--muted-strong);line-height:1.45}.support-assistant-trigger{color:#170803;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff3d6f5,#ff6a1feb 64%,#621b06f5);border:1px solid #ffb85e80;border-radius:999px;gap:1px;min-width:98px;padding:11px 14px;display:grid;box-shadow:0 18px 42px #00000057,0 0 28px #ff6a1f3d}.support-assistant-trigger span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.support-assistant-trigger strong{font-size:15px;line-height:1}.support-assistant-trigger:hover,.support-assistant-trigger:focus-visible{transform:translateY(-1px);box-shadow:0 22px 50px #0006,0 0 34px #ff6a1f4d}.account-shell{width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(28px,5vw,56px) 0 82px}.account-hero,.account-panel{background:radial-gradient(circle at 12% 0,#ff6a1f1a,#0000 34%),linear-gradient(145deg,#f4f7fb13,#f4f7fb05),#03060cd1;border:1px solid #ff8a2429;border-radius:12px;box-shadow:0 18px 48px #00000047}.account-hero{gap:12px;margin-bottom:18px;padding:clamp(24px,4vw,38px);display:grid}.account-hero h1,.account-hero p,.account-section-heading h2,.account-section-heading p{margin:0}.account-hero h1{font-size:clamp(36px,6vw,64px);line-height:.98}.account-hero p,.account-muted{color:var(--muted-strong);line-height:1.6}.account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-sidebar{background:#03060cc2;border:1px solid #f4f7fb1a;border-radius:12px;gap:6px;padding:12px;display:grid;position:sticky;top:126px}.account-sidebar a,.account-link-grid a{color:#f4f7fbbd;font-weight:850;text-decoration:none}.account-sidebar a{border-radius:8px;padding:9px 10px}.account-sidebar a:hover,.account-link-grid a:hover{color:#ffd19b}.account-sidebar a:hover{background:#ff6a1f1a}.account-panel-stack{gap:16px;min-width:0;display:grid}.account-panel{gap:18px;padding:clamp(18px,3vw,26px);display:grid}.account-section-heading{gap:7px;display:grid}.account-section-heading h2{font-size:clamp(22px,3vw,32px)}.account-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-facts div{background:#f4f7fb0b;border:1px solid #f4f7fb17;border-radius:10px;min-width:0;padding:13px}.account-facts dt{color:var(--muted);font-size:12px;font-weight:850}.account-facts dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-weight:900}.account-form{gap:13px;display:grid}.account-form label{color:#f4f7fbe0;gap:8px;font-size:13px;font-weight:900;display:grid}.account-form input{color:#f8fafc;background:linear-gradient(145deg,#f4f7fb17,#ff6a1f0b),#080d16f0;border:1px solid #f4f7fb38;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 13px;box-shadow:inset 0 1px #f4f7fb0b}.account-form input::placeholder{color:#d5dde8ad}.account-form input:focus{border-color:#ff8a24e0;outline:none;box-shadow:0 0 0 3px #ff6a1f2e,0 0 24px #ff6a1f1f,inset 0 1px #f4f7fb12}.account-form .checkbox-field{grid-template-columns:18px minmax(0,1fr);align-items:start}.account-form .checkbox-field input{width:18px;min-height:18px;accent-color:var(--orange);margin:2px 0 0;padding:0}.account-status-row,.account-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-badge{color:#f4f7fbc7;background:#f4f7fb0f;border:1px solid #f4f7fb1f;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.account-badge.is-success{color:#bbf7d0;border-color:#22c55e52}.account-badge.is-warning{color:#ffd19b;border-color:#ff8a245c}.account-summary-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-link-grid a{background:#f4f7fb0b;border:1px solid #f4f7fb1a;border-radius:10px;padding:12px}.account-danger-zone{border-color:#ff45683d}@media (width<=700px){.support-assistant{bottom:10px;right:10px}.support-assistant-panel{width:calc(100vw - 20px);max-height:calc(100vh - 92px);padding:14px}.support-topic-grid{grid-template-columns:1fr}.support-assistant-trigger{min-width:86px;padding:10px 12px}}.password-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.password-toggle{color:#f4f7fb;cursor:pointer;background:#f4f7fb0f;border:1px solid #f4f7fb24;border-radius:8px;min-height:44px;padding:0 12px;font-weight:850}.password-toggle:hover,.password-toggle:focus-visible{color:#ffd19b;border-color:#ff8a246b}.password-strength-meter{background:#f4f7fb0b;border:1px solid #f4f7fb1f;border-radius:8px;gap:8px;padding:12px;display:grid}.password-strength-heading{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.password-strength-heading strong{color:#ffd19b}.password-strength-bar{background:#f4f7fb1f;border-radius:999px;height:6px;overflow:hidden}.password-strength-bar span{border-radius:inherit;background:#ef4444;width:28%;height:100%;display:block}.password-strength-meter.is-fair .password-strength-bar span{background:#f59e0b;width:62%}.password-strength-meter.is-strong .password-strength-bar span{background:#22c55e;width:100%}.password-rule-list{color:var(--muted);gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.password-rule-list li:before{content:"•";color:#f4f7fb61;margin-right:6px}.password-rule-list li.is-ok{color:#d7ffe1}.password-rule-list li.is-ok:before{content:"✓";color:#22c55e}.email-verification-banner{width:min(1180px,100% - 32px);color:var(--text);background:linear-gradient(135deg,#ff6a1f26,#f4f7fb0a),#03060ce6;border:1px solid #ff8a243d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px auto 0;padding:12px 14px;display:flex}.email-verification-banner div{gap:3px;display:grid}.email-verification-banner span,.email-verification-banner small{color:var(--muted-strong);line-height:1.35}.email-verification-banner small.is-error{color:#fecaca}.email-verification-actions{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:flex!important}.email-verification-actions button,.email-verification-actions a{color:#ffd19b;cursor:pointer;background:#ff6a1f1f;border:1px solid #ff8a2457;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none}.verify-email-card{align-content:start}.app-layout,.app-main-content,.register-page,.event-page,.studio-page,.library-page,.legal-page,.login-page{min-width:0}@media (width<=768px){.email-verification-banner{flex-direction:column;align-items:stretch;width:min(100% - 20px,720px);margin-top:8px}.email-verification-actions{white-space:normal;flex-wrap:wrap}.register-layout,.event-match-board,.event-detail-grid,.related-event-grid,.account-layout,.account-facts,.account-summary-grid,.account-link-grid,.studio-dashboard-grid,.studio-content-grid,.studio-event-grid,.admin-dashboard-grid,.legal-layout,.footer-grid{grid-template-columns:1fr!important}.register-hero,.event-match-header,.hero-card,.premium-hero,.studio-hero,.library-hero{min-height:auto;padding-left:16px;padding-right:16px}.register-choice-panel,.register-form-surface,.login-panel,.match-commerce-panel,.checkout-panel,.studio-panel,.zp-panel,.zp-card{width:100%;min-width:0}.hero-actions,.status-pill-row,.support-action-list,.event-hero-meta,.studio-toolbar,.catalog-filter-row{flex-wrap:wrap}.hero-actions .btn,.hero-actions button,.login-form .btn,.register-form-surface .btn,.checkout-panel .btn,.match-commerce-panel .btn{justify-content:center;width:100%}.password-input-row{grid-template-columns:1fr}.password-toggle{width:100%}.account-shell{width:min(100% - 20px,720px);padding-top:20px}.account-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account-actions-row .btn,.account-summary-grid .btn{justify-content:center;width:100%}}@media (width<=430px){.main-header{width:100%;padding-left:10px;padding-right:10px}.main-nav,.account-actions{min-width:0}h1,.event-match-board h1{overflow-wrap:anywhere}.event-benefits,.detail-table,.support-topic-grid{grid-template-columns:1fr!important}.support-assistant{max-width:calc(100vw - 20px)}}html,body,#root{max-width:100%}body{overflow-x:hidden}.main-nav .nav-broadcast-mobile{display:none}.hero-football-motion,.hero-f1-motion,.hero-speed-lines,.hero-forge-embers,.hero-scan-light{pointer-events:none;position:absolute}.hero-football-motion,.hero-f1-motion{z-index:2;mix-blend-mode:screen;will-change:transform, opacity, filter;background:linear-gradient(90deg,#020409f5 0%,#020409cc 34%,#02040938 64%,#02040999 100%),radial-gradient(circle at 46% 76%,#ff6a1f24,#0000 24%),url(/brand/zportiva-home-hero-art.png) 50%/cover no-repeat;inset:0}.hero-football-motion{clip-path:ellipse(18% 32% at 56% 47%);opacity:.2;filter:saturate(1.25)brightness(1.12)drop-shadow(0 0 18px #ff6a1f4d);transform-origin:55% 63%;animation:4.2s ease-in-out infinite zpFootballStrike}.hero-f1-motion{clip-path:ellipse(21% 12% at 77% 83%);opacity:.22;filter:saturate(1.3)brightness(1.16)drop-shadow(0 0 16px #ff6a1f47);transform-origin:77% 83%;animation:3.6s ease-in-out infinite zpF1Roll}.hero-speed-lines{z-index:3;clip-path:polygon(8% 50%,100% 18%,100% 82%);filter:blur(.5px);opacity:.42;background:linear-gradient(100deg,#0000 0 8%,#ff6a1f2e 18%,#0000 44%),linear-gradient(100deg,#0000 0 20%,#8043c529 36%,#0000 62%);width:27%;height:15%;animation:2.2s ease-in-out infinite zpSpeedTrail;bottom:13%;right:11%;transform:translate(0,0)}.hero-forge-embers{z-index:2;opacity:.7;mix-blend-mode:screen;background:radial-gradient(circle at 30% 70%,#ff6a1f42 0 2px,#0000 3px) 0 0/280px 220px,radial-gradient(circle at 48% 58%,#ffbc5c3d 0 1px,#0000 2px) 0 0/210px 180px,radial-gradient(circle at 70% 18%,#8043c538 0 1px,#0000 2px) 0 0/240px 260px,radial-gradient(circle at 82% 42%,#ff6a1f33 0 1px,#0000 2px) 0 0/300px 190px;animation:18s linear infinite zpEmberDrift;inset:0}.hero-scan-light{z-index:3;filter:blur(28px);opacity:.32;background:linear-gradient(100deg,#0000,#ff8a2438,#0000);width:34%;min-width:260px;animation:8s ease-in-out infinite zpLightSweep;inset:-30% auto -20% 18%;transform:skew(-14deg)}.sport-hero-stage .home-hero-mark{animation:4.8s ease-in-out infinite zpLogoGlow}.sport-hero-stage .hero-copy-block{animation:.72s ease-out both zpFadeUp}.sport-hero-stage .hero-actions{animation:.82s ease-out .14s both zpFadeUp}.sport-hero-stage .hero-actions .btn{transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s}.sport-hero-stage .hero-actions .btn:hover,.sport-hero-stage .hero-actions .btn:focus-visible{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px #ffc46b33,0 14px 34px #ff6a1f3d}.sport-hero-stage .hero-proof-strip,.sport-hero-stage .hero-score-panel{animation:.9s ease-out .22s both zpFadeUp}.home-live-preview-section,.home-how-section{width:min(1180px,100% - 32px);margin:22px auto 0}.home-live-preview-section{background:radial-gradient(circle at 18% 0,#ff6a1f21,#0000 34%),linear-gradient(145deg,#f4f7fb11,#f4f7fb05),#03060cc7;border:1px solid #ff8a2429;border-radius:14px;gap:16px;padding:20px;display:grid;box-shadow:0 22px 70px #00000047}.home-event-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-event-preview-grid .event-compact-card{min-height:100%;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}.home-event-preview-grid .event-compact-card:hover{border-color:#ff8a2447;transform:translateY(-2px);box-shadow:0 18px 44px #00000047}.home-empty-live-state{background:#03060a6b;border:1px dashed #f8f4ea2e;border-radius:12px;gap:10px;padding:18px;display:grid}.home-empty-live-state h3,.home-empty-live-state p{margin:0}.home-empty-live-state p{color:var(--muted-strong)}.home-how-section{background:radial-gradient(circle at 8% 0,#ff6a1f1f,#0000 32%),linear-gradient(145deg,#f4f7fb0e,#f4f7fb05),#03060cb8;border:1px solid #ff8a2424;border-radius:14px;gap:16px;padding:18px;display:grid}.home-how-section .section-heading p{max-width:640px;color:var(--muted-strong);margin:6px 0 0}.home-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-how-grid article,.mobile-live-direct-option,.mobile-live-fallback-heading{background:radial-gradient(circle at 12% 0,#ff6a1f1a,#0000 34%),linear-gradient(145deg,#f4f7fb11,#f4f7fb05),#03060cad;border:1px solid #f8f4ea1f;border-radius:12px}.home-how-grid article{gap:9px;padding:16px;animation:.7s ease-out both zpFadeUp;display:grid}.home-how-grid article span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-weight:950}.home-how-grid article h3,.home-how-grid article p{margin:0}.home-how-grid article p{color:var(--muted-strong)}.home-how-cta{background:linear-gradient(90deg,#ff6a1f24,#f4f7fb09),#0204085c;border:1px solid #ff8a2433;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.home-how-cta strong{color:#fff7e8;font-size:16px}.home-how-cta div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mobile-live-direct-option,.mobile-live-fallback-heading{gap:12px;padding:16px;display:grid}.mobile-live-direct-option{background:radial-gradient(circle at 16% 0,#ff6a1f2e,#0000 38%),linear-gradient(145deg,#ff6a1f14,#f4f7fb05),#03060cd1;border-color:#ff8a2442}.mobile-live-direct-option h4,.mobile-live-direct-option p,.mobile-live-fallback-heading h4,.mobile-live-fallback-heading p{margin:0}.mobile-live-direct-option p,.mobile-live-fallback-heading p{color:var(--muted-strong)}.mobile-live-url-preview{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-live-page .mobile-upload-card{width:min(760px,100% - 24px)}.mobile-live-page .mobile-browser-live-panel{background:radial-gradient(circle at 16% 0,#ff6a1f24,#0000 36%),#03060cb8;border-color:#ff8a2438}.studio-page input,.studio-page textarea,.account-shell input,.account-shell textarea,.mobile-live-page input,.mobile-live-page textarea{color:#fffffff0;background:#070c14eb;border:1px solid #f8f4ea2e;box-shadow:inset 0 1px #ffffff09}.studio-page input::placeholder,.studio-page textarea::placeholder,.account-shell input::placeholder,.account-shell textarea::placeholder,.mobile-live-page input::placeholder,.mobile-live-page textarea::placeholder{color:#dae2ee9e}.studio-page label span,.account-shell label span,.mobile-live-page label span{color:#f4f7fbdb}.studio-page input:focus,.studio-page textarea:focus,.account-shell input:focus,.account-shell textarea:focus,.mobile-live-page input:focus,.mobile-live-page textarea:focus{border-color:#ff8a24b8;outline:none;box-shadow:0 0 0 3px #ff6a1f29,inset 0 1px #ffffff0d}@keyframes zpEmberDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:280px -220px,-210px -180px,240px -260px,-300px -190px}}@keyframes zpLightSweep{0%,to{opacity:.18;transform:translate(-18%)skew(-14deg)}45%{opacity:.38;transform:translate(38%)skew(-14deg)}}@keyframes zpLogoGlow{0%,to{filter:drop-shadow(0 0 12px #ff6a1f33)}50%{filter:drop-shadow(0 0 28px #ff8a2475)}}@keyframes zpFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes zpFootballStrike{0%,to{opacity:.15;transform:translate(0,0)rotate(0)scale(1)}12%{opacity:.28;transform:translate(.32%,-.18%)rotate(-.5deg)scale(1.006)}24%{opacity:.12;transform:translate(.05%,.08%)rotate(.18deg)scale(1)}}@keyframes zpF1Roll{0%,to{opacity:.16;transform:translate(0,0)scale(1)}18%{opacity:.28;transform:translate(.55%,-.08%)scale(1.004)}38%{opacity:.18;transform:translate(-.22%,.04%)scale(1)}}@keyframes zpSpeedTrail{0%,to{opacity:.16;transform:translate(-2%)scaleX(.86)}45%{opacity:.46;transform:translate(2%)scaleX(1)}}@media (width<=1020px){.home-event-preview-grid,.home-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.main-nav .nav-studio-desktop{display:none}.main-nav .nav-broadcast-mobile{color:#ffd19b;background:#ff6a1f1f;border-color:#ff8a2457;display:inline-flex}.sport-hero-stage{min-height:540px}.sport-hero-stage .hero-copy-block{align-self:end}.sport-hero-stage .hero-score-panel{max-width:none}.hero-forge-embers{opacity:.46}.hero-football-motion{opacity:.14;clip-path:ellipse(23% 30% at 61% 46%)}.hero-f1-motion,.hero-speed-lines{opacity:.14}.home-live-preview-section,.home-how-section{width:min(100% - 20px,620px);margin-top:16px}.home-event-preview-grid,.home-how-grid{grid-template-columns:1fr}.home-live-preview-section,.home-how-section,.home-how-grid article{padding:14px}.home-how-cta{flex-direction:column;align-items:stretch}.home-how-cta div{justify-content:stretch}.studio-actions{align-items:stretch;width:100%}.studio-actions .btn,.mobile-live-direct-option .btn,.mobile-live-page .btn{justify-content:center;min-height:46px}.mobile-live-qr-panel .studio-actions .btn,.mobile-live-direct-option .btn,.mobile-live-page .studio-actions .btn{width:100%}.mobile-live-credentials label>div,.obs-credentials label>div{grid-template-columns:1fr}.mobile-live-url-preview{text-overflow:clip;white-space:normal;word-break:break-all;overflow:visible}.mobile-live-preview{min-height:220px}}.event-launch-assistant{background:radial-gradient(circle at 92% 10%,#ff721c24,#0000 30%),linear-gradient(145deg,#0b1018f2,#05080deb);border:1px solid #ff842a38;border-radius:22px;margin:18px 0;box-shadow:0 18px 60px #0000003d}.event-launch-assistant details{padding:20px}.event-launch-assistant summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.event-launch-assistant summary::-webkit-details-marker{display:none}.event-launch-assistant summary strong{margin-top:4px;font-size:clamp(1.15rem,3vw,1.7rem);line-height:1.1;display:block}.launch-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.launch-step{background:#ffffff0a;border:1px solid #f8f4ea1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid}.launch-step-done{background:#b8ff5c0f;border-color:#b8ff5c38}.launch-step-warning{background:#ffbd5512;border-color:#ffbd5542}.launch-step-blocked{background:#ff456814;border-color:#ff456847}.launch-step-index{color:#ffb06a;background:#ff842a1f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-grid}.launch-step-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-step-heading h3{margin:0;font-size:1rem}.launch-step p{color:var(--text-muted);margin:8px 0 12px;line-height:1.45}.launch-status-ready,.launch-step-pill-done{color:var(--green);background:#b8ff5c1f;border-color:#b8ff5c57}.launch-status-warning,.launch-step-pill-warning{color:var(--amber);background:#ffbd551f;border-color:#ffbd555c}.launch-status-blocked,.launch-step-pill-blocked{color:#ff9aad;background:#ff45681f;border-color:#ff456866}.launch-status-pending,.launch-step-pill-pending{color:var(--muted-strong);background:#f8f4ea14;border-color:#f8f4ea29}.event-launch-assistant .empty-state,.event-launch-assistant .error-message{width:100%;margin:16px 0 0}@media (width<=760px){.event-launch-assistant details{padding:16px}.event-launch-assistant summary{flex-direction:column;align-items:flex-start}.launch-checklist-grid,.launch-step{grid-template-columns:1fr}.launch-step .btn{width:100%}}.promo-kit-page,.promo-visual-page{width:min(1180px,100% - 32px);margin:0 auto;padding:36px 0 56px}.promo-kit-hero{background:radial-gradient(circle at 82% 20%,#ff68162e,#0000 34%),linear-gradient(145deg,#0b1018f5,#05070cf0);border:1px solid #ff842a3d;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;display:grid;box-shadow:0 24px 80px #00000061}.promo-kit-hero h1{max-width:820px;margin:8px 0 10px;font-size:clamp(2rem,5vw,4.8rem);line-height:.95}.promo-kit-hero p,.promo-kit-hero small{max-width:720px;color:var(--text-muted)}.promo-kit-hero-actions,.promo-kit-actions,.promo-print-actions{flex-wrap:wrap;gap:10px;display:flex}.promo-kit-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:18px;margin-top:18px;display:grid}.promo-kit-card,.promo-copy-card{background:linear-gradient(145deg,#0c121cf0,#06090fe6);border:1px solid #ffffff1c;border-radius:20px;box-shadow:0 18px 60px #0000003d}.promo-kit-card{gap:18px;padding:22px;display:grid}.promo-qr-card img{background:#f8f4ea;border-radius:18px;width:min(260px,100%);padding:12px}.promo-qr-card p{word-break:break-word}.promo-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promo-download-card{min-height:112px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ff842a38;border-radius:18px;gap:6px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.promo-download-card:hover{background:#ff842a1a;border-color:#ff842a8f;transform:translateY(-2px)}.promo-copy-section{margin-top:26px}.promo-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.promo-copy-card{gap:16px;padding:20px;display:grid}.promo-copy-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.promo-copy-card pre{white-space:pre-wrap;word-break:break-word;color:#f6efe2;background:#00000047;border:1px solid #ffffff1a;border-radius:16px;min-height:220px;max-height:360px;margin:0;padding:16px;font:.95rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.promo-visual-page{justify-items:center;gap:18px;display:grid}.promo-print-actions{justify-content:center}.promo-visual{color:#fff8ec;background:radial-gradient(circle at 64% 44%,#ff711957,#0000 18%),radial-gradient(circle at 85% 18%,#6630b438,#0000 25%),linear-gradient(155deg,#0a0f18fa,#020408fa);border:1px solid #ff842a47;border-radius:28px;align-content:space-between;width:min(860px,100vw - 32px);padding:clamp(24px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 110px #00000080}.promo-visual--poster{aspect-ratio:210/297}.promo-visual--story{aspect-ratio:9/16;width:min(480px,100vw - 32px)}.promo-visual--square{aspect-ratio:1;width:min(760px,100vw - 32px)}.promo-visual-orbit{border:1px solid #ff842a2e;border-radius:999px;position:absolute;inset:12%;transform:rotate(-16deg)}.promo-visual:before,.promo-visual:after{content:"";pointer-events:none;position:absolute}.promo-visual:before{background:linear-gradient(90deg,#0000,#ff7e23f2,#0000);height:2px;inset:auto -18% 10% 18%;transform:rotate(-8deg);box-shadow:0 0 28px #ff6713b3}.promo-visual:after{aspect-ratio:1;background:radial-gradient(circle,#ff611047,#0000 68%);border-radius:999px;width:42%;bottom:-8%;right:-10%}.promo-visual-topline,.promo-visual-info,.promo-visual-qr,.promo-visual footer{z-index:1;position:relative}.promo-visual-topline,.promo-visual-info,.promo-visual footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.promo-visual-logo{object-fit:contain;width:min(220px,48vw);height:auto}.promo-visual-topline strong,.promo-visual-info strong{color:#ff8a2a}.promo-visual-main{z-index:1;max-width:760px;position:relative}.promo-visual-main h1{margin:10px 0;font-size:clamp(2.4rem,8vw,6.6rem);line-height:.9}.promo-visual-main p,.promo-visual-info span,.promo-visual footer span{color:#fff8ecc2}.promo-visual-qr{justify-items:start;gap:10px;width:fit-content;max-width:250px;display:grid}.promo-visual-qr img{background:#f8f4ea;border-radius:16px;width:min(210px,42vw);padding:10px}.promo-visual-qr p{margin:0;font-weight:700}@media (width<=860px){.promo-kit-hero,.promo-kit-grid,.promo-copy-grid{grid-template-columns:1fr}.promo-kit-hero-actions,.promo-kit-actions{flex-direction:column;align-items:stretch}.promo-kit-hero-actions .btn,.promo-kit-actions .btn{width:100%}.promo-download-grid{grid-template-columns:1fr}}@media (width<=520px){.promo-kit-page,.promo-visual-page{width:min(100% - 20px,100%);padding-top:20px}.promo-kit-hero,.promo-kit-card,.promo-copy-card{border-radius:18px;padding:18px}.promo-copy-card-header,.promo-visual-topline,.promo-visual-info,.promo-visual footer{flex-direction:column;align-items:flex-start}.promo-copy-card-header .btn{width:100%}.promo-copy-card pre{min-height:180px}.promo-visual{border-radius:22px}}@media print{.site-header,.site-footer,.app-header,.app-footer,.zp-footer,.promo-print-actions,.cookie-banner,.support-assistant,.pwa-install-prompt{display:none!important}.app-main-content,.promo-visual-page{width:100%;margin:0;padding:0}.promo-visual{width:100vw;max-width:none;min-height:100vh;box-shadow:none;border:0;border-radius:0}}.app-layout--mobile-session{background:radial-gradient(circle at 50% 0,#ff8a2429,#0000 38%),linear-gradient(#05070b 0%,#080d18 52%,#020409 100%);min-height:100dvh}.app-layout--mobile-session .app-main-content{min-height:100dvh;padding:0}.pwa-install-prompt{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0c121ef0,#05070bf5),radial-gradient(circle at 0 0,#ff8a2429,#0000 46%);border:1px solid #ff8a2447;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,100vw - 32px);padding:14px;display:grid;position:fixed;box-shadow:0 20px 52px #00000070,0 0 38px #ff6a1f1f}.pwa-install-prompt strong,.pwa-install-prompt p{margin:0}.pwa-install-prompt strong{color:#fff7ec;font-size:15px}.pwa-install-prompt p{color:#e6ecf6c2;margin-top:4px;font-size:13px;line-height:1.45}.pwa-install-actions{align-items:center;gap:8px;display:inline-flex}.pwa-install-dismiss{color:#f8f4ead1;cursor:pointer;background:#ffffff0a;border:1px solid #f8f4ea1f;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid}.pwa-live-tip{color:#fff7eceb;background:linear-gradient(135deg,#ff8a2421,#ff6a1f0a),#0a0f1ab8;border:1px solid #ff8a2442;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45}@media (display-mode:standalone){.main-header{padding-top:max(14px, env(safe-area-inset-top))}.app-layout{min-height:100dvh}}@media (width<=768px){html,body{overflow-x:hidden}.pwa-install-prompt{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr;width:min(390px,100vw - 20px)}.pwa-install-actions{justify-content:space-between}.pwa-install-actions .zp-button-primary{flex:1;min-height:44px}.mobile-upload-page.mobile-live-page{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));place-items:stretch stretch}.mobile-live-page .mobile-upload-card{border-radius:20px;align-content:start;width:100%;min-height:calc(100dvh - 24px);padding:18px}.mobile-live-card h1{font-size:clamp(28px,9vw,42px);line-height:.96}.mobile-browser-live-panel{gap:14px}.mobile-live-preview{border-radius:18px;min-height:clamp(260px,58dvh,520px)}.mobile-browser-live-panel .studio-actions,.mobile-live-card .studio-actions{grid-template-columns:1fr;width:100%;display:grid}.mobile-browser-live-panel .btn,.mobile-live-card .btn{width:100%;min-height:48px}.studio-page{padding-inline:0}.studio-dashboard-grid,.studio-detail-grid,.studio-form-grid,.video-source-grid,.studio-live-control,.mobile-capture-qr-grid{grid-template-columns:1fr!important}.studio-header-actions,.studio-actions,.studio-row-actions{grid-template-columns:1fr;width:100%;display:grid}.studio-header-actions .btn,.studio-actions .btn,.studio-row-actions .btn,.video-source-card{width:100%;min-height:48px}.video-source-card:first-child{background:radial-gradient(circle at 12% 0,#ff8a2433,#0000 42%),#0c121edb;border-color:#ff8a246b;order:-2}.mobile-live-direct-option .btn,.mobile-live-qr-panel .btn{min-height:48px}.event-page{overflow-x:hidden}.event-match-header,.event-watch-stage,.event-value-section,.event-seo-content-section,.event-faq-section,.event-detail-grid,.related-events-section{width:min(100% - 24px,1180px)}.event-match-board,.event-detail-grid,.event-seo-content-grid,.event-benefits{grid-template-columns:1fr}.match-commerce-panel,.checkout-panel,.purchase-prompt{width:100%}.event-match-board h1{font-size:clamp(32px,11vw,56px);line-height:.98}.hero-actions,.event-page .checkout-consent-panel label{width:100%}}@media (width<=430px){.pwa-install-prompt{padding:12px}.mobile-live-page .mobile-upload-card{min-height:calc(100dvh - 18px);padding:16px}.mobile-live-preview{min-height:clamp(240px,54dvh,440px)}.event-match-header,.event-watch-stage,.event-value-section,.event-seo-content-section,.event-faq-section,.event-detail-grid,.related-events-section{width:min(100% - 18px,1180px)}}@media (width<=390px){.sport-hero-stage{width:calc(100% - 16px);min-height:500px;padding:40px 14px 18px}.sport-hero-compact h1{font-size:30px}.hero-actions .btn,.home-how-cta .btn,.home-empty-live-state .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hero-forge-embers,.hero-scan-light,.hero-football-motion,.hero-f1-motion,.hero-speed-lines,.sport-hero-stage .home-hero-mark,.sport-hero-stage .hero-copy-block,.sport-hero-stage .hero-actions,.sport-hero-stage .hero-proof-strip,.sport-hero-stage .hero-score-panel,.home-how-grid article{animation:none!important}}.zpi-sequence{z-index:2000;width:100%;height:100vh;min-height:100dvh;color:var(--text);isolation:isolate;background:radial-gradient(circle at 50% 58%,#ff6a1f33,#0000 28%),linear-gradient(#010206 0%,#050811 52%,#010206 100%);place-items:center;animation:.42s ease-out both zpi-overlay-enter;display:grid;position:fixed;inset:0;overflow:hidden}.zpi-sequence.is-exiting{pointer-events:none;animation:.42s ease-in forwards zpi-overlay-exit}.zpi-blackout,.zpi-hero-art,.zpi-stage,.zpi-embers,.zpi-energy-line{pointer-events:none;position:absolute;inset:0}.zpi-blackout{z-index:0;background:radial-gradient(circle at 50% 55%,#ff6a1f14,#0000 30%),#000000b8}.zpi-hero-art{z-index:1;opacity:0;will-change:opacity, transform;background:linear-gradient(90deg,#010206f2 0%,#010206c2 32%,#01020638 62%,#010206b8 100%),radial-gradient(circle at 48% 73%,#ff6a1f2e,#0000 20%),url(/brand/zportiva-home-hero-art.png) 50%/cover no-repeat;animation:5.2s ease-out forwards zpi-hero-reveal;transform:scale(1.035)}.zpi-stage{z-index:3}.zpi-stage:after{content:"";opacity:0;background:radial-gradient(circle at 45% 71%,#ff6a1f2e,#0000 17%),linear-gradient(#0000 0 58%,#ff6a1f14,#0000 82%);animation:5.2s ease-in-out forwards zpi-energy-sweep;position:absolute;inset:0}.zpi-football-layer,.zpi-f1-layer{mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(90deg,#010206f2 0%,#010206c2 32%,#01020638 62%,#010206b8 100%),radial-gradient(circle at 48% 73%,#ff6a1f2e,#0000 20%),url(/brand/zportiva-home-hero-art.png) 50%/cover no-repeat;position:absolute;inset:0}.zpi-football-layer{clip-path:ellipse(19% 34% at 56% 47%);filter:saturate(1.28)brightness(1.1)drop-shadow(0 0 18px #ff6a1f57);opacity:0;transform-origin:56% 63%;animation:5.4s ease-in-out forwards zpi-football-kick}.zpi-kick-trail{z-index:4;clip-path:polygon(0 56%,88% 18%,100% 48%,84% 78%);filter:blur(1px);opacity:0;transform-origin:100%;background:linear-gradient(100deg,#0000 0 12%,#ff6a1f70,#ffd48533,#0000 72%);width:30%;height:14%;animation:5.4s ease-out forwards zpi-kick-trail;position:absolute;top:55%;left:39%}.zpi-impact-flash{z-index:5;aspect-ratio:1;filter:blur(2px);opacity:0;background:radial-gradient(circle,#ffe8b2d1,#ff6a1f57 36%,#0000 70%);border-radius:999px;width:120px;animation:5.4s ease-out forwards zpi-impact-flash;position:absolute;top:71%;left:43%;transform:translate(-50%,-50%)scale(.72)}.zpi-f1-layer{clip-path:ellipse(22% 12% at 77% 83%);filter:saturate(1.32)brightness(1.16)drop-shadow(0 0 18px #ff6a1f52);opacity:0;transform-origin:77% 83%;animation:5.4s ease-in-out forwards zpi-f1-drive}.zpi-speed-lines{z-index:4;clip-path:polygon(0 52%,100% 12%,100% 88%);filter:blur(.6px);opacity:0;transform-origin:100%;background:linear-gradient(100deg,#0000 0 7%,#ff6a1f47 16%,#0000 42%),linear-gradient(100deg,#0000 0 20%,#ffc46b3d 34%,#0000 62%),linear-gradient(100deg,#0000 0 36%,#8043c524 48%,#0000 72%);width:34%;height:18%;animation:5.4s ease-in-out forwards zpi-speed-lines;position:absolute;bottom:10%;right:11%}.zpi-energy-line{z-index:6;background:linear-gradient(90deg,#0000,#ffc46bb8,#ff6a1fb8,#0000);border-radius:999px;height:2px;animation:5.4s ease-out forwards zpi-energy-line;inset:50% 16% auto;overflow:hidden;transform:translateY(-50%)scaleX(0);box-shadow:0 0 24px #ff6a1f52}.zpi-embers{z-index:7}.zpi-embers span{opacity:0;background:linear-gradient(#ffe7b1e6,#ff6a1f0d);border-radius:999px;width:3px;height:10px;animation:5.4s ease-out forwards zpi-ember-rise;display:block;position:absolute;transform:translate(0,0)rotate(18deg)}.zpi-embers span:first-child{animation-delay:.12s;top:76%;left:16%}.zpi-embers span:nth-child(2){animation-delay:.42s;top:68%;left:21%}.zpi-embers span:nth-child(3){animation-delay:.62s;top:73%;left:29%}.zpi-embers span:nth-child(4){animation-delay:.88s;top:62%;left:36%}.zpi-embers span:nth-child(5){animation-delay:1.12s;top:69%;left:43%}.zpi-embers span:nth-child(6){animation-delay:1.34s;top:58%;left:49%}.zpi-embers span:nth-child(7){animation-delay:1.52s;top:50%;left:54%}.zpi-embers span:nth-child(8){animation-delay:1.66s;top:45%;left:59%}.zpi-embers span:nth-child(9){animation-delay:1.86s;top:56%;left:66%}.zpi-embers span:nth-child(10){animation-delay:2.1s;top:72%;left:72%}.zpi-embers span:nth-child(11){animation-delay:2.26s;top:77%;left:78%}.zpi-embers span:nth-child(12){animation-delay:2.44s;top:66%;left:84%}.zpi-embers span:nth-child(13){animation-delay:2.6s;top:58%;left:12%}.zpi-embers span:nth-child(14){animation-delay:2.74s;top:52%;left:31%}.zpi-embers span:nth-child(15){animation-delay:2.86s;top:78%;left:46%}.zpi-embers span:nth-child(16){animation-delay:3.02s;top:71%;left:62%}.zpi-embers span:nth-child(17){animation-delay:3.18s;top:39%;left:69%}.zpi-embers span:nth-child(18){animation-delay:3.32s;top:50%;left:83%}.zpi-embers span:nth-child(19){animation-delay:3.48s;top:41%;left:38%}.zpi-embers span:nth-child(20){animation-delay:3.62s;top:34%;left:52%}.zpi-loading{z-index:10;color:#ffe8c4c7;letter-spacing:.18em;text-align:center;text-transform:uppercase;opacity:0;gap:12px;width:min(420px,54vw);font-size:13px;font-weight:850;animation:5.4s ease-out forwards zpi-loading-panel;display:grid;position:absolute;bottom:clamp(62px,9vh,112px);right:50%;transform:translate(50%)}.zpi-progress{background:#ffc46b21;border-radius:999px;height:3px;overflow:hidden;box-shadow:0 0 24px #ff6a1f29,inset 0 0 10px #ffc46b29}.zpi-progress i{border-radius:inherit;filter:drop-shadow(0 0 10px #ff8a24bf);background:linear-gradient(90deg,#0000,#ffe2a7,#ff6a1f,#0000);width:48%;height:100%;animation:1.2s cubic-bezier(.45,0,.2,1) infinite zpi-energy-sweep;display:block}.zpi-final{z-index:12;text-align:center;opacity:0;place-items:center;gap:12px;width:min(720px,100% - 34px);animation:5.4s ease-out forwards zpi-final-reveal;display:grid;position:relative;transform:scale(.94)}.zpi-logo{filter:drop-shadow(0 0 24px #ff6a1f47);width:min(560px,82vw);max-width:100%;animation:5.4s ease-out forwards zpi-logo-forge,2.2s ease-in-out 3.3s infinite zpi-logo-glow}.zpi-final p{color:#fff0dce6;letter-spacing:0;text-shadow:0 0 18px #ff6a1f42;margin:0;font-size:clamp(18px,2vw,25px);font-weight:850}.zpi-final-progress{background:#ffc46b24;border-radius:999px;width:min(360px,78vw);height:3px;display:none;overflow:hidden;box-shadow:0 0 18px #ff6a1f29,inset 0 0 8px #ffc46b29}.zpi-final-progress span{border-radius:inherit;filter:drop-shadow(0 0 9px #ff8a24ad);background:linear-gradient(90deg,#0000,#ffe2a7,#ff6a1f,#0000);width:44%;height:100%;animation:1.05s cubic-bezier(.45,0,.2,1) infinite zpi-energy-sweep;display:block}.zpi-skip{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:15;color:#fff0dcb8;cursor:pointer;min-height:38px;font:inherit;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080f94;border:1px solid #ffc46b33;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;transition:color .16s,border-color .16s,background .16s,transform .16s;position:fixed}.zpi-skip:hover,.zpi-skip:focus-visible{color:#ffe1a4;background:#ff6a1f1f;border-color:#ffc46b7a;outline:none;transform:translateY(-1px)}@keyframes zpi-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes zpi-overlay-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes zpi-hero-reveal{0%{opacity:0;transform:scale(1.035)}18%,76%{opacity:.78}to{opacity:.36;transform:scale(1.01)}}@keyframes zpi-energy-line{0%{opacity:0;transform:translateY(-50%)scaleX(0)}8%{opacity:1;transform:translateY(-50%)scaleX(1)}16%,to{opacity:0;transform:translateY(-50%)scaleX(.2)}}@keyframes zpi-loading-panel{0%,7%{opacity:0;transform:translate(50%)translateY(8px)}12%,30%{opacity:1;transform:translate(50%)translateY(0)}38%,to{opacity:0;transform:translate(50%)translateY(-5px)}}@keyframes zpi-energy-sweep{0%{transform:translate(-120%)}to{transform:translate(225%)}}@keyframes zpi-ember-rise{0%,12%{opacity:0;transform:translate(0,0)rotate(18deg)scaleY(.7)}35%{opacity:.75}82%{opacity:.24}to{opacity:0;transform:translate(18px,-90px)rotate(32deg)scaleY(1)}}@keyframes zpi-football-kick{0%,18%{opacity:0;transform:translate(-.3%,.2%)rotate(-.4deg)scale(1.002)}26%{opacity:.34;transform:translate(.45%,-.22%)rotate(-.9deg)scale(1.012)}36%{opacity:.18;transform:translate(.1%,.04%)rotate(.18deg)scale(1)}44%,to{opacity:0;transform:translate(0,0)rotate(0)scale(1)}}@keyframes zpi-kick-trail{0%,22%{opacity:0;transform:translate(-3%,2%)scaleX(.68)}31%{opacity:.64;transform:translate(0,0)scaleX(1)}42%,to{opacity:0;transform:translate(2%,-1%)scaleX(.82)}}@keyframes zpi-impact-flash{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(.72)}34%{opacity:.78;transform:translate(-50%,-50%)scale(1.12)}41%,to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes zpi-f1-drive{0%,36%{opacity:0;transform:translate(-.8%,.08%)scale(1)}46%{opacity:.34;transform:translate(.75%,-.08%)scale(1.008)}60%{opacity:.18;transform:translate(-.2%,.03%)scale(1)}70%,to{opacity:0;transform:translate(0,0)scale(1)}}@keyframes zpi-speed-lines{0%,38%{opacity:0;transform:translate(-4%)scaleX(.72)}51%{opacity:.62;transform:translate(2%)scaleX(1)}66%,to{opacity:0;transform:translate(5%)scaleX(.76)}}@keyframes zpi-logo-forge{0%,52%{opacity:0;filter:saturate(.82)brightness(.65)drop-shadow(0 0 #ff6a1f00);transform:translateY(10px)scale(.92)}64%{opacity:1;filter:saturate(1.24)brightness(1.18)drop-shadow(0 0 34px #ff6a1f7a);transform:translateY(0)scale(1.018)}76%,to{opacity:1;filter:saturate(1.08)brightness()drop-shadow(0 0 22px #ff6a1f47);transform:translateY(0)scale(1)}}@keyframes zpi-logo-glow{0%,to{filter:drop-shadow(0 0 18px #ff6a1f42)}50%{filter:drop-shadow(0 0 34px #ff8a247a)}}@keyframes zpi-final-reveal{0%,56%{opacity:0;transform:scale(.94)translateY(8px)}74%,92%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(1.012)translateY(-4px)}}@keyframes zpi-football-kick-mobile{0%,18%{opacity:0;transform:translate(-.18%,.1%)rotate(-.2deg)scale(1)}27%{opacity:.18;transform:translate(.24%,-.12%)rotate(-.42deg)scale(1.004)}38%{opacity:.08;transform:translate(.04%,.02%)rotate(.08deg)scale(1)}46%,to{opacity:0;transform:translate(0,0)rotate(0)scale(1)}}@keyframes zpi-f1-drive-mobile{0%,36%{opacity:0;transform:translate(-.28%,.04%)scale(1)}48%{opacity:.18;transform:translate(.28%,-.03%)scale(1.003)}62%{opacity:.08;transform:translate(-.08%,.02%)scale(1)}72%,to{opacity:0;transform:translate(0,0)scale(1)}}@keyframes zpi-kick-trail-mobile{0%,23%{opacity:0;transform:translate(-2%,1%)scaleX(.7)}32%{opacity:.3;transform:translate(0,0)scaleX(.9)}42%,to{opacity:0;transform:translate(1%,-1%)scaleX(.72)}}@keyframes zpi-speed-lines-mobile{0%,39%{opacity:0;transform:translate(-2%)scaleX(.68)}52%{opacity:.28;transform:translate(1%)scaleX(.86)}66%,to{opacity:0;transform:translate(2%)scaleX(.7)}}@media (width<=768px){.zpi-sequence{background:radial-gradient(circle at 50% 58%,#ff6a1f2e,#0000 34%),linear-gradient(#010206 0%,#050811 58%,#010206 100%);max-width:100%;height:100dvh;min-height:100dvh}.zpi-hero-art,.zpi-football-layer,.zpi-f1-layer{background-position:58%;background-size:cover}.zpi-sequence.is-mobile .zpi-hero-art,.zpi-sequence.is-mobile .zpi-energy-line,.zpi-sequence.is-mobile .zpi-loading,.zpi-sequence.is-mobile .zpi-final,.zpi-sequence.is-mobile .zpi-kick-trail,.zpi-sequence.is-mobile .zpi-impact-flash,.zpi-sequence.is-mobile .zpi-speed-lines,.zpi-sequence.is-mobile .zpi-embers span{animation-duration:4.1s}.zpi-football-layer{clip-path:ellipse(22% 28% at 59% 44%);filter:saturate(1.1)brightness(1.04)drop-shadow(0 0 10px #ff6a1f2e);animation:4.1s ease-in-out forwards zpi-football-kick-mobile}.zpi-f1-layer{clip-path:ellipse(20% 9% at 73% 82%);filter:saturate(1.1)brightness(1.04)drop-shadow(0 0 9px #ff6a1f29);animation:4.1s ease-in-out forwards zpi-f1-drive-mobile}.zpi-kick-trail{filter:blur(.4px);width:46%;height:11%;animation:4.1s ease-out forwards zpi-kick-trail-mobile;top:51%;left:30%}.zpi-impact-flash{filter:blur(1px);opacity:0;width:74px;top:66%;left:45%}.zpi-speed-lines{filter:none;width:42%;height:12%;animation:4.1s ease-in-out forwards zpi-speed-lines-mobile;bottom:12%;right:4%}.zpi-embers span:nth-child(n+11){display:none}.zpi-embers span{opacity:0;width:2px;height:7px}.zpi-loading{letter-spacing:.11em;gap:10px;width:min(340px,82vw);font-size:clamp(10px,2.6vw,12px);animation-duration:4.1s;bottom:max(78px,16dvh)}.zpi-logo{width:min(410px,86vw);animation:4.1s ease-out forwards zpi-logo-forge,1.8s ease-in-out 2.5s infinite zpi-logo-glow}.zpi-final{gap:12px;width:min(100% - 28px,520px);padding:0 4px;animation-duration:4.1s}.zpi-final p{text-wrap:balance;max-width:min(360px,86vw);font-size:clamp(17px,3.2vw,22px);line-height:1.28}.zpi-final-progress{display:block}.zpi-skip{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));min-width:76px;min-height:44px;padding:0 15px;font-size:12px}}@media (width<=480px){.zpi-hero-art,.zpi-football-layer,.zpi-f1-layer{background-position:60%}.zpi-football-layer{clip-path:ellipse(22% 26% at 58% 42%)}.zpi-f1-layer{clip-path:ellipse(19% 8% at 72% 84%)}.zpi-kick-trail{width:50%;top:50%;left:27%}.zpi-impact-flash{width:58px;top:65%;left:42%}.zpi-speed-lines{opacity:0;width:40%;bottom:12%;right:0}.zpi-loading{width:min(340px,84vw);font-size:clamp(10px,2.9vw,11px);bottom:max(72px,15dvh)}.zpi-progress,.zpi-final-progress{justify-self:center;width:min(300px,82vw)}.zpi-logo{width:min(350px,90vw)}.zpi-final p{max-width:min(310px,88vw);font-size:clamp(16px,4.7vw,19px)}}@media (width<=380px){.zpi-embers span:nth-child(n+9){display:none}.zpi-loading{letter-spacing:.08em;width:84vw;bottom:max(66px,14dvh)}.zpi-logo{width:min(320px,92vw)}.zpi-final{gap:10px;width:calc(100% - 20px)}.zpi-final p{max-width:280px;font-size:16px}.zpi-final-progress{width:80vw}.zpi-skip{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));min-height:44px;padding:0 13px}}@media (prefers-reduced-motion:reduce){.zpi-sequence,.zpi-sequence *,.zpi-sequence :before,.zpi-sequence :after{transition:none!important;animation:none!important}.zpi-hero-art{opacity:.32;transform:none}.zpi-loading,.zpi-stage,.zpi-embers,.zpi-energy-line{display:none}.zpi-final{opacity:1;transform:none}.zpi-logo{filter:drop-shadow(0 0 18px #ff6a1f3d)}}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-prospection-page{gap:22px;padding-block:clamp(24px,4vw,48px);display:grid}.prospection-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.prospection-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.prospection-hero h1,.prospection-import h2,.prospection-test-email h2,.prospection-table h2,.prospection-preview h2{margin:0 0 8px}.prospection-hero p,.prospection-import p,.prospection-test-email p,.prospection-note,.prospection-empty-preview p{color:var(--color-text-muted,#b8bfca);line-height:1.6}.prospection-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.prospection-stats article{gap:6px;display:grid}.prospection-stats span{color:var(--color-text-muted,#aab2bf);font-size:.86rem}.prospection-stats strong{color:var(--color-text,#fff7ec);font-size:clamp(1.35rem,2vw,2rem)}.prospection-alert{color:#ffe7d0;background:#ff7e291a;border:1px solid #ff7e2947;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.prospection-alert--error{color:#ffd2d2;background:#ff46461f;border-color:#ff595959}.prospection-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.prospection-main{gap:16px;min-width:0;display:grid}.prospection-import{grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;align-items:end;gap:14px;display:grid}.prospection-import label,.prospection-preview label{color:var(--color-text,#fff7ec);gap:7px;font-weight:700;display:grid}.prospection-filters{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.prospection-filters input,.prospection-filters select,.prospection-import input,.prospection-test-email input,.prospection-preview input,.prospection-preview textarea{color:#fff7ec;background:#080d18db;border:1px solid #ffffff29;border-radius:10px;outline:none;width:100%;padding:12px 13px}.prospection-preview textarea{resize:vertical;min-height:320px;line-height:1.55}.prospection-filters input:focus,.prospection-filters select:focus,.prospection-import input:focus,.prospection-test-email input:focus,.prospection-preview input:focus,.prospection-preview textarea:focus{border-color:#ff7e29b8;box-shadow:0 0 0 3px #ff7e2929}.prospection-bulk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prospection-table{min-width:0}.prospection-table__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.prospection-table__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.prospection-table__scroll{border-radius:12px;overflow-x:auto}.prospection-table table{border-collapse:collapse;width:100%;min-width:980px}.prospection-table th,.prospection-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff17;padding:12px 10px}.prospection-table th{color:var(--color-text-muted,#aeb6c4);text-transform:uppercase;font-size:.78rem}.prospection-table td strong,.prospection-table td small{display:block}.prospection-table td small{color:var(--color-text-muted,#aeb6c4);margin-top:4px}.prospection-actions{flex-wrap:wrap;gap:7px;min-width:230px;display:flex}.prospection-status{color:#f4f7fb;background:#ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.prospection-status--ready,.prospection-status--draft-ready,.prospection-status--interested{color:#b8ffc9;background:#74ffa824}.prospection-status--imported{color:#f4f7fb;background:#ffffff14}.prospection-status--sent,.prospection-status--opened,.prospection-status--replied{color:#bcefff;background:#45d7ff21}.prospection-status--refused,.prospection-status--do-not-contact{color:#ffc9c9;background:#ff5b5b24}.danger-soft{color:#ffd2d2!important;border-color:#ff5b5b5c!important}.prospection-preview{gap:14px;display:grid;position:sticky;top:86px}.prospection-email-history{border-top:1px solid #ffffff1a;gap:10px;padding-top:14px;display:grid}.prospection-email-history__head,.prospection-email-log>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.prospection-email-history h3,.prospection-email-log p{margin:0}.prospection-email-log{background:#080d18b8;border:1px solid #ffffff1f;border-radius:12px;gap:7px;padding:12px;display:grid}.prospection-email-log--sent{border-color:#53e28c47}.prospection-email-log--failed{border-color:#ff5b5b57}.prospection-email-log small,.prospection-email-log span{color:var(--color-text-muted,#aeb6c4)}.prospection-email-log__error{color:#ffc9c9!important}.prospection-campaign-form{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,.7fr));align-items:end;gap:12px;display:grid}.prospection-campaign-filters{flex-wrap:wrap;gap:10px;display:flex}.prospection-campaign-filters button{color:var(--color-text-muted,#b8bfca);cursor:pointer;background:#080d18c7;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px}.prospection-campaign-filters button.is-active{color:#fff7ec;background:#ff7e2929;border-color:#ff7e298c}.prospection-campaign-form>div,.prospection-campaign-form textarea{grid-column:1/-1}.prospection-campaign-form input,.prospection-campaign-form textarea{color:#fff7ec;background:#080d18db;border:1px solid #ffffff29;border-radius:10px;outline:none;width:100%;padding:12px 13px}.prospection-campaign-form textarea{resize:vertical;min-height:92px}.prospection-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.prospection-campaign-card{gap:14px;display:grid}.prospection-campaign-card__top,.prospection-campaign-meta,.prospection-campaign-stats,.prospection-selection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prospection-campaign-card__top{color:var(--color-text-muted,#aeb6c4);justify-content:space-between}.prospection-campaign-card p{color:var(--color-text-muted,#aeb6c4);line-height:1.55}.prospection-campaign-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prospection-campaign-meta span{color:#f4f7fb;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px}.prospection-campaign-stats{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:10px 0}.prospection-campaign-stats strong{color:#ff8a24}.prospection-selection-actions{flex:100%}.prospection-table tr.is-selected{background:#ff6a1f1f;box-shadow:inset 3px 0 #ff8a24e6}.prospection-mobile-list{display:none}.prospection-mobile-card{background:#080d18b8;border:1px solid #ffffff1f;border-radius:12px;gap:10px;padding:14px;display:grid}.prospection-mobile-card.is-selected{background:#ff6a1f1f;border-color:#ff8a24a8}.prospection-mobile-card h3,.prospection-mobile-card p{margin:0}.prospection-mobile-card p{color:var(--color-text-muted,#aeb6c4)}.prospection-checkbox-label{align-items:center;gap:10px;font-weight:800;display:inline-flex}.prospection-empty-preview{border:1px dashed #ffffff2e;border-radius:14px;padding:20px}.prospection-html-preview{background:#00000038;border:1px solid #ff8a2433;border-radius:14px;gap:10px;padding:12px;display:grid}.prospection-html-preview__head{color:var(--color-text,#fff7ec);justify-content:space-between;gap:10px;display:flex}.prospection-html-preview__head small{color:var(--color-text-muted,#aeb6c4)}.prospection-html-preview iframe{background:#05070b;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:420px}.admin-prospection-page{gap:20px}.prospection-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;overflow:hidden}.prospection-header h1,.prospection-panel-head h2,.prospection-campaign-form h2,.prospection-help-card h2,.prospection-detail h2,.prospection-test-email h2{margin:0}.prospection-header p,.prospection-panel-head p,.prospection-campaign-form p,.prospection-help-card p,.prospection-test-email p,.prospection-safety-note p{color:var(--color-text-muted,#aeb6c4);margin:6px 0 0;line-height:1.55}.prospection-header__actions,.prospection-panel-head,.prospection-detail-actions,.prospection-row-actions,.prospection-selection-actions,.prospection-email-preview__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prospection-header__actions,.prospection-panel-head,.prospection-email-preview__meta{justify-content:space-between}.prospection-active-card{background:#ff7e291a;border:1px solid #ff8a243d;border-radius:14px;grid-column:1/-1;gap:3px;max-width:360px;padding:13px 15px;display:grid}.prospection-active-card span,.prospection-active-card small,.prospection-metric-card small,.prospection-email-preview__meta small{color:var(--color-text-muted,#aeb6c4)}.prospection-active-card strong{color:#fff2df;text-transform:capitalize}.prospection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.prospection-metric-card{gap:5px;min-height:112px;display:grid}.prospection-metric-card span{color:var(--color-text-muted,#aeb6c4);text-transform:uppercase;font-size:.82rem;font-weight:800}.prospection-metric-card strong{color:#fff7ec;font-size:clamp(1.45rem,2vw,2.2rem)}.prospection-index-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.prospection-help-card,.prospection-campaigns-panel,.prospection-import-panel,.prospection-list-panel,.prospection-detail{min-width:0}.prospection-column-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.prospection-column-list code{color:#ffd7aa;background:#080d18a8;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:.78rem}.prospection-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:18px;display:grid}.prospection-left{gap:16px;min-width:0;display:grid}.prospection-import-panel{gap:14px;display:grid}.prospection-file-picker{background:#080d1875;border:1px dashed #ffffff2e;border-radius:14px;gap:7px;padding:13px;display:grid}.prospection-file-picker span{color:#fff7ec;font-weight:850}.prospection-file-picker small{color:var(--color-text-muted,#aeb6c4)}.prospection-update-existing{background:#ff7e2917;border:1px solid #ff8a2438;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.prospection-update-existing input{width:18px;min-height:18px;accent-color:var(--orange,#ff7e29);margin-top:2px}.prospection-update-existing span{gap:4px;display:grid}.prospection-update-existing strong{color:#fff7ec}.prospection-update-existing small{color:var(--color-text-muted,#aeb6c4);line-height:1.45}.prospection-import-result{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.prospection-import-result span{color:var(--color-text-muted,#aeb6c4);background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:3px;padding:10px;display:grid}.prospection-import-result strong{color:#fff7ec;font-size:1.15rem}.prospection-warning-panel{color:#ffe4b8;background:#ffc2661a;border:1px solid #ffc26652;border-radius:14px;gap:8px;padding:12px;display:grid}.prospection-warning-panel--error{color:#ffd2d2;background:#ff5b5b1a;border-color:#ff5b5b5c}.prospection-warning-panel ul{margin:0;padding-left:18px}.prospection-filterbar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.8fr));gap:10px;margin:14px 0;display:grid}.prospection-filterbar input,.prospection-filterbar select,.prospection-file-picker input,.prospection-email-preview input,.prospection-email-preview textarea,.prospection-test-email input{color:#fff7ec;background:#080d18db;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;padding:11px 12px}.prospection-filterbar input:focus,.prospection-filterbar select:focus,.prospection-email-preview input:focus,.prospection-email-preview textarea:focus,.prospection-test-email input:focus{border-color:#ff7e29b8;box-shadow:0 0 0 3px #ff7e2926}.prospection-bulk-bar{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.5fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.prospection-bulk-bar>div:first-child{gap:3px;display:grid}.prospection-bulk-bar small{color:var(--color-text-muted,#aeb6c4)}.prospection-table-wrap{overflow-x:auto}.prospection-modern-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.prospection-modern-table th,.prospection-modern-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:13px 10px}.prospection-modern-table th{color:var(--color-text-muted,#aeb6c4);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.prospection-modern-table tr.is-selected,.prospection-modern-table tr.is-active{background:#ff7e291a}.prospection-modern-table td small,.prospection-modern-table td strong{display:block}.prospection-modern-table td small{color:var(--color-text-muted,#aeb6c4);margin-top:4px}.prospection-row-title{color:#fff7ec;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.prospection-row-title:hover,.prospection-row-title:focus-visible{color:#ffb16a;outline:none}.prospection-row-actions{min-width:250px}.prospection-source{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.prospection-source--csv{color:#b8ffc9;background:#70ffac24}.prospection-source--human{color:#bcefff;background:#45d7ff21}.prospection-source--automatic{color:#ffe2ae;background:#ffc26626}.prospection-source--none{color:var(--color-text-muted,#aeb6c4);background:#ffffff14}.prospection-detail{gap:15px;display:grid;position:sticky;top:86px}.prospection-detail__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prospection-detail__head p{color:var(--color-text-muted,#aeb6c4);margin:6px 0 0}.prospection-prospect-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prospection-prospect-summary span{color:#fff7ec;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:10px;display:grid}.prospection-prospect-summary strong{color:var(--color-text-muted,#aeb6c4);text-transform:uppercase;font-size:.74rem}.prospection-tabs{background:#080d1894;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.prospection-tabs button{color:var(--color-text-muted,#aeb6c4);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-weight:850}.prospection-tabs button.is-active{color:#fff7ec;background:#ff7e292e}.prospection-email-preview,.prospection-rendered-mail,.prospection-safety-note,.prospection-empty-state{gap:12px;display:grid}.prospection-email-preview label{color:#fff7ec;gap:7px;font-weight:850;display:grid}.prospection-email-preview textarea{resize:vertical;min-height:260px;line-height:1.55}.prospection-rendered-mail,.prospection-safety-note,.prospection-empty-state{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.prospection-rendered-mail strong{color:#fff7ec}.prospection-rendered-mail p{white-space:pre-wrap;color:#f5f7fb;margin:0;line-height:1.65}.prospection-empty-state{color:var(--color-text-muted,#aeb6c4);border-style:dashed}.prospection-empty-state h3{color:#fff7ec;margin:0}.prospection-empty-state p{margin:0}.prospection-safety-note{color:#ccefff;background:#45d7ff14}.prospection-test-email{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:end;gap:14px;display:grid}@media (width<=1180px){.prospection-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prospection-workspace,.prospection-index-grid{grid-template-columns:1fr}.prospection-detail{position:static}.prospection-filterbar,.prospection-bulk-bar{grid-template-columns:1fr 1fr}}@media (width<=760px){.prospection-header,.prospection-panel-head,.prospection-detail__head,.prospection-header__actions,.prospection-detail-actions,.prospection-row-actions,.prospection-test-email{grid-template-columns:1fr;align-items:stretch}.prospection-header,.prospection-panel-head,.prospection-detail__head,.prospection-header__actions,.prospection-detail-actions,.prospection-row-actions{flex-direction:column}.prospection-metrics,.prospection-import-result,.prospection-filterbar,.prospection-bulk-bar,.prospection-prospect-summary{grid-template-columns:1fr}.prospection-header__actions>*,.prospection-detail-actions>*,.prospection-row-actions>*,.prospection-bulk-bar>button,.prospection-test-email>button{width:100%}}.admin-inbox-page{gap:22px;padding-block:clamp(24px,4vw,48px);display:grid}.admin-inbox-actions,.admin-inbox-detail__head,.admin-inbox-list__head,.admin-inbox-badges,.admin-inbox-prospect-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-inbox-actions{justify-content:flex-end}.admin-inbox-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-inbox-list,.admin-inbox-detail{min-width:0}.admin-inbox-list__head,.admin-inbox-detail__head{justify-content:space-between;margin-bottom:14px}.admin-inbox-list__head h2,.admin-inbox-detail__head h2{margin:0 0 6px}.admin-inbox-list__head p,.admin-inbox-detail__head p{color:var(--color-text-muted,#aeb6c4);margin:0}.admin-inbox-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-inbox-filters button{min-height:36px;color:var(--color-text-muted,#aeb6c4);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 11px;font-weight:800}.admin-inbox-filters button.is-active{color:#fff2df;background:#ff6a1f29;border-color:#ff8a248c}.admin-inbox-message-list{gap:10px;display:grid}.admin-inbox-message{width:100%;color:var(--color-text,#fff7ec);text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;gap:7px;padding:12px;display:grid}.admin-inbox-message:hover,.admin-inbox-message:focus-visible,.admin-inbox-message.is-selected{background:#ff6a1f1c;border-color:#ff8a2485;outline:none}.admin-inbox-message__top,.admin-inbox-message__meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-inbox-message em,.admin-inbox-message b{color:#ffd7aa;background:#ff8a2429;border-radius:999px;padding:3px 7px;font-size:.72rem;font-style:normal}.admin-inbox-message small,.admin-inbox-message__meta{color:var(--color-text-muted,#aeb6c4)}.admin-inbox-html{background:#05070b;border:1px solid #ffffff1f;border-radius:16px;width:100%;min-height:62vh}.admin-inbox-text{white-space:pre-wrap;color:var(--color-text,#fff7ec);background:#0000003d;border:1px solid #ffffff1f;border-radius:16px;padding:16px;line-height:1.6;overflow-x:auto}@media (width<=1100px){.prospection-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.prospection-layout,.admin-inbox-layout{grid-template-columns:1fr}.prospection-preview{position:static}}@media (width<=760px){.admin-heading-actions,.prospection-hero,.prospection-hero-actions,.prospection-bulk{flex-direction:column;align-items:stretch}.admin-prospection-entry{grid-template-columns:1fr;align-items:stretch}.admin-prospection-entry__icon{width:50px;height:50px}.admin-prospection-entry .btn{width:100%}.prospection-stats,.prospection-import,.prospection-test-email,.prospection-filters,.prospection-campaign-form{grid-template-columns:1fr}.prospection-selection-actions{grid-template-columns:1fr;display:grid}.prospection-mobile-list{gap:12px;display:grid}.prospection-table__scroll{display:none}.prospection-actions{min-width:0}.prospection-actions>button,.prospection-bulk>button,.prospection-hero-actions>*,.prospection-hero a,.admin-inbox-actions>*,.prospection-import button,.prospection-test-email button,.prospection-campaign-actions>*,.prospection-preview button{width:100%}.prospection-html-preview iframe,.admin-inbox-html{min-height:360px}}.main-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions"}.brand-wordmark{justify-self:start}.main-nav{justify-content:center;justify-self:center;width:auto;min-width:0}.premium-footer.main-footer{grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(150px,.7fr))}.mobile-nav-menu{z-index:60;grid-area:nav;justify-self:end;display:none;position:relative}.mobile-nav-menu summary{min-height:44px;color:var(--text);cursor:pointer;background:#090d16db;border:1px solid #ff8a2447;border-radius:999px;padding:10px 14px;font-weight:900;list-style:none}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-panel{background:radial-gradient(circle at 20% 0,#ff6a1f29,#0000 36%),#03060cfa;border:1px solid #ff8a242e;border-radius:16px;width:min(86vw,330px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 70px #00000075}.mobile-nav-panel a{color:#f4f7fbc7;border-radius:10px;padding:11px 12px;font-weight:850;text-decoration:none}.mobile-nav-panel a:hover,.mobile-nav-panel a.is-active{color:var(--text);background:#ff6a1f1f}.public-page,.catalogue-page{isolation:isolate;gap:clamp(22px,4vw,42px);width:100%;padding-bottom:clamp(40px,7vw,86px);display:grid;position:relative;overflow-x:hidden}.public-page:before,.catalogue-page:before{z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 14% 10%,#ff6a1f1a,#0000 30%),radial-gradient(circle at 92% 18%,#733fbe1f,#0000 34%),linear-gradient(#010308f5,#03060c);position:fixed;inset:0}.public-page-hero{width:min(1180px,100% - 32px);min-height:clamp(360px,42vw,540px);box-shadow:var(--shadow-forge);background:linear-gradient(90deg,#020409f2,#020409b8,#020409eb),radial-gradient(circle at 72% 52%,#ff6a1f38,#0000 26%);border:1px solid #f4f7fb21;border-radius:20px;gap:18px;margin:24px auto 0;padding:clamp(38px,6vw,72px);display:grid;position:relative;overflow:hidden}.public-page-hero:after{aspect-ratio:1;pointer-events:none;content:"";background:radial-gradient(circle,#ff6a1f2e,#0000 62%);border-radius:999px;width:min(520px,58vw);position:absolute;bottom:-30%;right:-10%}.public-page-hero--compact{min-height:260px}.public-page-hero h1{text-wrap:balance;max-width:780px;margin:0;font-size:clamp(38px,7vw,76px);line-height:.98}.public-page-hero p{max-width:680px;color:var(--muted-strong);margin:0;font-size:clamp(17px,2.1vw,23px);line-height:1.55}.seo-landing-meta{flex-wrap:wrap;gap:10px;max-width:760px;display:flex}.seo-landing-meta span{color:var(--muted-strong);background:#ff6a1f14;border:1px solid #ff8a2442;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850}.public-card-grid,.public-split-section,.public-timeline,.public-faq-section,.trust-blocks,.seo-copy-section,.seo-related-section,.seo-event-section{width:min(1180px,100% - 32px);margin:0 auto}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.public-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-blocks{gap:16px;display:grid}.trust-blocks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trust-block-card{background:linear-gradient(145deg,#ffffff0e,#ffffff04),#060a12c7;border:1px solid #f4f7fb1f;border-radius:16px;min-width:0;padding:clamp(16px,2.6vw,24px);box-shadow:0 18px 48px #0000002e}.trust-block-card h3{color:var(--text);margin:0}.trust-block-card p{color:var(--muted-strong);margin:10px 0 0;line-height:1.58}.public-card-grid article,.public-step-card,.public-highlight-panel,.public-faq-item{background:linear-gradient(145deg,#fff1,#ffffff05),#060a12d6;border:1px solid #f4f7fb1f;border-radius:16px;min-width:0;box-shadow:0 20px 54px #0003}.public-card-grid article,.public-highlight-panel,.public-faq-item{padding:clamp(18px,3vw,28px)}.public-card-grid h2,.public-card-grid h3,.public-split-section h2,.public-faq-section h2,.public-faq-item summary{color:var(--text);margin:0}.public-card-grid p,.public-split-section p,.seo-copy-section p,.public-faq-item p{color:var(--muted-strong);margin:10px 0 0;line-height:1.62}.public-split-section{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:18px;display:grid}.public-split-section>div:first-child{background:#050910b8;border:1px solid #f4f7fb1f;border-radius:18px;padding:clamp(22px,4vw,36px)}.public-highlight-panel{border-color:#ff8a243d;align-content:center;gap:10px;display:grid}.public-highlight-panel strong{color:var(--orange);font-size:clamp(24px,3vw,40px);line-height:1}.public-timeline{gap:16px;display:grid}.public-step-card{gap:10px;padding:20px;display:grid;position:relative}.public-step-card>span{width:fit-content;color:var(--orange);border:1px solid #ff8a2452;border-radius:999px;padding:6px 10px;font-weight:950}.public-faq-section{gap:12px;display:grid}.public-faq-item summary{cursor:pointer;font-weight:900}.seo-event-section{gap:18px;display:grid}.seo-filter-panel{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#050910db;border:1px solid #f4f7fb1f;border-radius:18px;gap:14px;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(16px,2.4vw,24px);display:grid;box-shadow:0 20px 54px #00000038}.seo-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.seo-search-row label,.seo-filter-grid label{gap:7px;min-width:0;display:grid}.seo-search-row span,.seo-filter-grid span{color:var(--muted-strong);text-transform:uppercase;font-size:12px;font-weight:900}.seo-search-row input,.seo-filter-grid select{width:100%;min-height:46px;color:var(--text);background:#0a0f18eb;border:1px solid #f4f7fb29;border-radius:12px;outline:none;padding:10px 12px}.seo-search-row input::placeholder{color:#e2e8f094}.seo-search-row input:focus,.seo-filter-grid select:focus{border-color:#ff8a24ad;box-shadow:0 0 0 3px #ff6a1f24}.seo-filter-details{border-top:1px solid #f4f7fb14;padding-top:12px}.seo-filter-details summary{cursor:pointer;color:var(--text);font-weight:900}.seo-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.seo-result-count{color:var(--muted-strong);font-size:13px;font-weight:850}.seo-related-section,.seo-copy-section{gap:18px;display:grid}.seo-copy-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.seo-copy-grid article,.seo-copy-grid aside{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#060a12c7;border:1px solid #f4f7fb1f;border-radius:16px;min-width:0;padding:clamp(18px,3vw,28px)}.seo-copy-grid aside{align-content:start;gap:10px;display:grid}.seo-copy-grid aside strong{color:var(--orange)}.seo-copy-grid aside span{color:var(--muted-strong);border:1px solid #ff8a2438;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:850}.seo-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seo-index-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-index-card{min-width:0;color:var(--text);background:linear-gradient(145deg,#ffffff0f,#ffffff05),#060a12d1;border:1px solid #f4f7fb1f;border-radius:16px;gap:10px;padding:clamp(18px,3vw,26px);text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.seo-index-card:hover{background:#ff6a1f14;border-color:#ff8a2457;transform:translateY(-2px)}.seo-index-card span{color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:900}.seo-index-card strong{color:var(--text);font-size:20px}.seo-index-card p{color:var(--muted-strong);margin:0;line-height:1.55}.seo-internal-links{flex-wrap:wrap;gap:10px;width:min(1180px,100% - 32px);margin:0 auto;display:flex}.seo-internal-links a{color:var(--muted-strong);background:#ff6a1f14;border:1px solid #ff8a243d;border-radius:999px;padding:9px 13px;font-weight:850;text-decoration:none}.seo-internal-links a:hover{color:var(--text);border-color:#ff8a246b}.seo-related-card{min-width:0;color:var(--text);background:linear-gradient(145deg,#ffffff0f,#ffffff05),#060a12d1;border:1px solid #f4f7fb1f;border-radius:14px;gap:8px;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.seo-related-card:hover{background:#ff6a1f14;border-color:#ff8a2457;transform:translateY(-2px)}.seo-related-card span{color:var(--muted-strong);font-size:13px}.seo-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-load-more{justify-content:center;padding-top:6px;display:flex}@media (width<=1180px){.main-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav"}.main-nav{justify-content:flex-start;width:100%;overflow-x:auto}}@media (width<=900px){.main-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand nav actions";gap:10px;min-height:76px}.main-nav{display:none}.mobile-nav-menu{display:block}.account-actions .btn-compact{padding-inline:12px}.premium-footer.main-footer,.public-card-grid,.public-card-grid--five,.public-card-grid--four,.trust-blocks-grid,.homepage-lite .home-how-grid,.public-split-section{grid-template-columns:1fr}.public-page-hero,.public-card-grid,.public-split-section,.public-timeline,.public-faq-section,.trust-blocks,.seo-copy-section,.seo-related-section,.seo-filter-panel,.seo-event-section{width:min(100% - 20px,680px)}.seo-search-row{grid-template-columns:1fr}.seo-search-row .btn{width:100%}.seo-filter-grid,.seo-copy-grid,.seo-related-grid,.seo-index-card-grid{grid-template-columns:1fr}.seo-internal-links{width:min(100% - 20px,680px)}.seo-event-grid{grid-template-columns:1fr}}@media (width<=520px){.main-header{padding-inline:10px}.brand-wordmark{min-height:52px;padding:2px 6px}.main-header .zportiva-logo-full,.brand-wordmark-image{width:min(178px,100vw - 204px);min-width:132px}.account-actions{gap:6px}.account-actions .btn-compact{min-height:40px;padding:9px 10px;font-size:12px}.account-actions>.btn-primary{display:none}.public-page-hero{border-radius:16px;min-height:330px;padding:30px 18px}.public-page-hero h1{font-size:clamp(34px,12vw,48px)}.mobile-nav-panel{right:-46px}.account-actions .account-email{display:none}}.premium-site-header.main-header{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 10% 0,#ff6a1f1f,#0000 34%),linear-gradient(#03060ceb,#03060cc2);border:0;border-bottom:1px solid #f4f7fb1a;grid-template-columns:auto minmax(360px,1fr) auto;grid-template-areas:"brand nav actions";gap:clamp(18px,2.5vw,34px);min-height:78px;padding:12px clamp(18px,3vw,42px);box-shadow:0 14px 48px #00000038}.premium-site-header.main-header:after{opacity:.55;background:linear-gradient(90deg,#0000,#ff8a2473,#0000);left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.premium-site-header .brand-wordmark{min-height:56px;box-shadow:none;background:0 0;border:0;padding:0}.premium-site-header .brand-wordmark:hover{box-shadow:none;background:0 0;border-color:#0000}.premium-site-header .brand-wordmark-image,.premium-site-header.main-header .zportiva-logo-full{width:clamp(190px,17vw,276px)}.premium-site-header .public-nav{width:auto;box-shadow:none;background:0 0;border:0;gap:clamp(12px,1.6vw,24px);padding:0}.premium-site-header .public-nav a{color:#f4f7fbad;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:42px;padding:8px 0;font-size:14px;font-weight:850;position:relative}.premium-site-header .public-nav a:after{transform-origin:50%;content:"";background:linear-gradient(90deg,#ff6a1f00,#ff8a24f2,#ff6a1f00);border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px #ff6a1f73}.premium-site-header .public-nav a:hover,.premium-site-header .public-nav a:focus-visible,.premium-site-header .public-nav a.is-active{color:var(--text);background:0 0;border-color:#0000}.premium-site-header .public-nav a:hover:after,.premium-site-header .public-nav a:focus-visible:after,.premium-site-header .public-nav a.is-active:after{transform:scaleX(1)}.premium-site-header .header-actions{flex-wrap:nowrap;gap:9px}.header-action-link{color:#f4f7fbc7;white-space:nowrap;background:#ffffff09;border:1px solid #f4f7fb1c;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.header-action-link:hover,.header-action-link:focus-visible{color:#fff3e2;background:#ff6a1f1a;border-color:#ff8a2447;outline:none;transform:translateY(-1px);box-shadow:0 10px 30px #ff6a1f1f}.header-action-link--primary,.header-action-link--studio{color:#ffe0b0;background:linear-gradient(135deg,#ff8a2447,#ff6a1f1f),#ff6a1f0f;border-color:#ff8a2452}.header-action-link--admin{background:#f4f7fb0e;border-color:#f4f7fb29}.premium-site-header .user-menu summary{min-width:0;max-width:210px;min-height:42px;box-shadow:none;background:#ffffff0a;border-color:#f4f7fb1f;border-radius:999px;align-content:center;padding:8px 12px}.premium-site-header .user-menu summary:hover,.premium-site-header .user-menu[open] summary{background:#ff6a1f14;border-color:#ff8a2447}.premium-site-header .user-menu-name,.premium-site-header .account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-site-header .account-email{max-width:176px}.premium-site-header .mobile-nav-menu{display:none}.mobile-nav-section{gap:4px;padding:8px;display:grid}.mobile-nav-section+.mobile-nav-section{border-top:1px solid #f4f7fb1a;margin-top:8px;padding-top:14px}.mobile-nav-section>span{color:#ffb35adb;text-transform:uppercase;padding:0 10px 6px;font-size:11px;font-weight:950}@media (width<=1180px){.premium-site-header.main-header{grid-template-columns:auto minmax(280px,1fr) auto;grid-template-areas:"brand nav actions"}.premium-site-header .public-nav{justify-content:center;overflow:visible}.premium-site-header .public-nav a{font-size:13px}.premium-site-header .brand-wordmark-image,.premium-site-header.main-header .zportiva-logo-full{width:clamp(170px,15vw,230px)}}@media (width<=980px){.premium-site-header.main-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu";min-height:72px}.premium-site-header .public-nav,.premium-site-header .header-actions{display:none}.premium-site-header .mobile-nav-menu{grid-area:menu;display:block}.premium-site-header .mobile-nav-menu summary{text-align:center;min-width:88px;box-shadow:none;background:#ffffff0b;border-color:#ff8a2442}.premium-site-header .mobile-nav-menu[open] summary{background:#ff6a1f1c;border-color:#ff8a2470}.premium-site-header .mobile-nav-panel{top:calc(72px + env(safe-area-inset-top,0px));border-radius:20px;width:auto;max-height:calc(100dvh - 92px);padding:12px;position:fixed;left:14px;right:14px;overflow-y:auto}}@media (width<=520px){.premium-site-header.main-header{padding-inline:12px}.premium-site-header .brand-wordmark{min-height:48px}.premium-site-header .brand-wordmark-image,.premium-site-header.main-header .zportiva-logo-full{width:min(188px,100vw - 128px);min-width:142px}.premium-site-header .mobile-nav-menu summary{min-width:76px;padding-inline:12px}}.app-layout--with-sidebar{--sidebar-width:276px;min-height:100dvh;display:block;overflow-x:hidden}.app-layout--sidebar-collapsed{--sidebar-width:88px}.app-content-shell{z-index:1;min-width:0;min-height:100dvh;margin-left:var(--sidebar-width);flex-direction:column;transition:margin-left .22s;display:flex;position:relative}.app-layout--with-sidebar .app-main-content{flex:1;width:100%;min-width:0}.app-sidebar{z-index:80;width:var(--sidebar-width);background:radial-gradient(circle at 12% 0,#ff6a1f2e,#0000 34%),linear-gradient(#05080ffa,#010308fa);border-right:1px solid #ff8a242e;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px 14px;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:24px 0 70px #00000057,inset -1px 0 #f4f7fb08}.sidebar-brand{border-bottom:1px solid #f4f7fb14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-bottom:12px;display:grid}.sidebar-brand a{min-width:0}.sidebar-brand .zportiva-logo-full{width:min(210px,100%)}.sidebar-brand .zportiva-logo-mark{width:48px}.sidebar-collapse-button{color:#f4f7fbc7;cursor:pointer;background:#ffffff09;border:1px solid #f4f7fb1f;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{color:#ffe0b0;border-color:#ff8a2461;outline:none}.sidebar-nav{align-content:start;gap:18px;min-width:0;display:grid}.sidebar-group{gap:8px;min-width:0;display:grid}.sidebar-group h2{color:#ffb35ac7;letter-spacing:.08em;text-transform:uppercase;margin:0;padding-inline:10px;font-size:11px;font-weight:950}.sidebar-group>div{gap:5px;display:grid}.sidebar-link,.sidebar-logout{color:#f4f7fbb8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-weight:850;text-decoration:none;transition:transform .17s,border-color .17s,background .17s,color .17s,box-shadow .17s;display:grid;position:relative}.sidebar-link:hover,.sidebar-link:focus-visible,.sidebar-logout:hover,.sidebar-logout:focus-visible{color:#fff3e2;background:#ff6a1f14;border-color:#ff8a2433;outline:none;transform:translate(2px)}.sidebar-link.is-active{color:#fff6ea;background:linear-gradient(90deg,#ff6a1f2e,#ff6a1f0e),#ffffff07;border-color:#ff8a2457;box-shadow:0 12px 28px #ff6a1f14}.sidebar-link.is-cta{color:#ffe1b8;background:radial-gradient(circle at 18%,#ffbe5c38,#0000 34%),#ff6a1f1f;border-color:#ff8a2461;margin-block:4px}.sidebar-link-icon{color:#ffae62;background:#ffffff09;border:1px solid #f4f7fb1a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:inline-grid}.sidebar-link-label,.sidebar-user-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-link-badge{color:#ffd5dd;text-align:center;background:#ff3d5f2e;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px;font-weight:950}.sidebar-footer{border-top:1px solid #f4f7fb14;gap:10px;padding-top:12px;display:grid}.sidebar-user-card{background:#ffffff09;border:1px solid #f4f7fb1a;border-radius:14px;gap:3px;min-width:0;padding:11px;display:grid}.sidebar-user-card span{color:#ffb35ac7;text-transform:uppercase;font-size:11px;font-weight:950}.sidebar-user-card strong{color:#f4f7fbe0;font-size:13px}.app-layout--sidebar-collapsed .app-sidebar{padding-inline:10px}.app-layout--sidebar-collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center}.app-layout--sidebar-collapsed .sidebar-collapse-button{width:40px}.app-layout--sidebar-collapsed .sidebar-group h2,.app-layout--sidebar-collapsed .sidebar-link-label,.app-layout--sidebar-collapsed .sidebar-user-card,.app-layout--sidebar-collapsed .sidebar-link-badge{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-layout--sidebar-collapsed .sidebar-link,.app-layout--sidebar-collapsed .sidebar-logout{grid-template-columns:1fr;justify-items:center;padding-inline:7px}.app-topbar{z-index:75;min-height:70px;padding:max(10px, env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 12% 0,#ff6a1f29,#0000 34%),#03060ceb;border-bottom:1px solid #ff8a2429;justify-content:space-between;align-items:center;gap:12px;display:none;position:sticky;top:0}.app-topbar .brand-wordmark{min-height:48px;box-shadow:none;background:0 0;border:0;padding:0}.app-topbar .brand-wordmark-image,.app-topbar .zportiva-logo-full{width:min(188px,100vw - 130px);min-width:140px}.app-topbar button{color:#ffe0b0;background:#ff6a1f1a;border:1px solid #ff8a244d;border-radius:999px;min-height:44px;padding:10px 14px;font-weight:900}.topbar-actions{align-items:center;gap:8px;display:flex}.language-switcher{color:#f7f3e8;white-space:nowrap;font-size:.78rem;font-weight:800;display:inline-block;position:relative}.language-switcher__trigger{max-width:min(220px,48vw);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.language-switcher__trigger strong{text-overflow:ellipsis;overflow:hidden}.language-switcher__label{color:#ffcf8f;text-transform:uppercase;font-size:.72rem}.language-switcher__chevron{color:#ffcf8f;font-size:.7rem}.language-switcher__trigger:focus-visible,.language-switcher__option:focus-visible{outline-offset:2px;outline:2px solid #ff8a24b8}.language-switcher__menu{z-index:160;background:#060910fa;border:1px solid #ff8a243d;border-radius:16px;gap:4px;width:min(300px,100vw - 24px);max-height:min(420px,70vh);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:auto;box-shadow:0 24px 60px #0000006b}.language-switcher__option{color:#f9f0df;width:100%;min-height:40px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.language-switcher__option:hover,.language-switcher__option[aria-selected=true]{color:#fff7ea;background:#ff8a2429}.app-topbar .language-switcher__trigger{color:#f7f3e8;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px}.app-topbar .language-switcher__option{color:#f9f0df;background:0 0;border:0;border-radius:10px;min-height:40px;padding:8px 10px}.app-topbar .language-switcher__option:hover,.app-topbar .language-switcher__option[aria-selected=true]{color:#fff7ea;background:#ff8a2429}.sidebar-footer .language-switcher{width:100%}.sidebar-footer .language-switcher__trigger{justify-content:space-between;width:100%;max-width:none}.sidebar-footer .language-switcher__menu{inset-block:auto calc(100% + 8px);inset-inline:0 auto}.app-layout--sidebar-collapsed .sidebar-footer .language-switcher__label{display:none}.mobile-drawer-shell{z-index:120;pointer-events:none;position:fixed;inset:0}.mobile-drawer-backdrop{opacity:0;background:0 0;border:0;transition:opacity .18s,background .18s;position:absolute;inset:0}.mobile-drawer{width:min(85vw,380px);max-width:calc(100vw - 28px);padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));background:radial-gradient(circle at 16% 0,#ff6a1f33,#0000 34%),linear-gradient(#05080ffc,#010308fc);border-right:1px solid #ff8a2438;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;transition:transform .22s;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-102%);box-shadow:30px 0 80px #0000006b}.mobile-drawer-shell.is-open{pointer-events:auto}.mobile-drawer-shell.is-open .mobile-drawer-backdrop{opacity:1;background:#00000080}.mobile-drawer-shell.is-open .mobile-drawer{transform:translate(0)}.mobile-drawer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer-header .zportiva-logo-full{width:min(210px,62vw)}.mobile-drawer-header button,.mobile-drawer-footer button,.mobile-drawer-footer a{color:#f4f7fbd1;min-height:44px;font:inherit;background:#ffffff0a;border:1px solid #f4f7fb1f;border-radius:999px;padding:9px 14px;font-weight:900;text-decoration:none}.mobile-drawer-user{background:#ff6a1f13;border:1px solid #ff8a242e;border-radius:16px;gap:3px;padding:14px;display:grid}.mobile-drawer-user span,.mobile-drawer-nav h2{color:#ffb35ad1;text-transform:uppercase;font-size:11px;font-weight:950}.mobile-drawer-user strong{overflow-wrap:anywhere;color:#f4f7fbe6}.mobile-drawer-nav{gap:16px;display:grid}.mobile-drawer-nav section{gap:8px;display:grid}.mobile-drawer-nav h2{margin:0;padding-inline:8px}.mobile-drawer-link{color:#f4f7fbcc;background:#ffffff08;border:1px solid #f4f7fb17;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 11px;text-decoration:none;display:grid}.mobile-drawer-link>span{color:#ffae62;background:#ffffff0a;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:inline-grid}.mobile-drawer-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-drawer-link.is-active,.mobile-drawer-link:hover,.mobile-drawer-link:focus-visible{color:#fff2df;background:#ff6a1f1c;border-color:#ff8a2447;outline:none}.mobile-drawer-link.is-cta{background:#ff6a1f29;border-color:#ff8a246b}.mobile-drawer-link em{color:#ffd5dd;text-align:center;background:#ff3d5f2e;border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:950}.mobile-drawer-footer{display:grid}@media (width<=980px){.app-layout--with-sidebar{--sidebar-width:0px}.app-sidebar{display:none}.app-content-shell{margin-left:0}.app-topbar{display:flex}}@media (width<=390px){.mobile-drawer{width:min(90vw,360px)}.mobile-drawer-link{min-height:48px}}@media (width<=700px){.sport-hero-stage{padding-top:78px}.home-hero-language-switcher{top:12px;right:12px}}.catalogue-discovery-page{gap:22px;padding:24px 0 clamp(44px,7vw,86px)}.catalogue-hero,.catalogue-discovery-shell,.catalogue-lanes,.catalogue-live-strip,.catalogue-alert{width:min(1520px,100% - 32px);margin-left:auto;margin-right:auto}.catalogue-hero{background:linear-gradient(120deg,#05080ff5,#090e18d1 58%,#200d05eb),radial-gradient(circle at 78% 18%,#ff6a1f3d,#0000 30%),radial-gradient(circle at 18% 86%,#b8ff5c14,#0000 28%);border:1px solid #ff8a242e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:clamp(18px,3vw,34px);min-height:260px;padding:clamp(26px,4vw,46px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000047}.catalogue-hero__copy{gap:12px;max-width:760px;display:grid}.catalogue-hero h1{letter-spacing:0;margin:0;font-size:clamp(42px,7vw,88px);line-height:.95}.catalogue-hero p{max-width:720px;color:var(--muted-strong);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.catalogue-search{background:#03060ca3;border:1px solid #ffffff1f;border-radius:14px;gap:8px;padding:14px;display:grid;box-shadow:0 22px 56px #00000040}.catalogue-search span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.catalogue-search input{width:100%;min-height:58px;color:var(--text);font:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;outline:0;padding:0 16px;font-size:16px;font-weight:800}.catalogue-search input::placeholder{color:#f4f7fb7a}.catalogue-search input:focus{border-color:#ff8a248f;box-shadow:0 0 0 3px #ff6a1f29}.catalogue-discovery-shell{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalogue-sports-panel,.catalogue-main-panel,.catalogue-filter-card,.catalogue-empty-state,.catalogue-lane,.catalogue-live-strip{background:linear-gradient(145deg,#fff1,#ffffff05),#050910d6;border:1px solid #f4f7fb1f;border-radius:16px;box-shadow:0 22px 60px #0003}.catalogue-sports-panel{gap:12px;padding:14px;display:grid;position:sticky;top:96px}.catalogue-panel-heading,.catalogue-section-heading,.catalogue-filter-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalogue-panel-heading{gap:3px;display:grid}.catalogue-panel-heading span,.catalogue-section-heading span{color:#ffae62;text-transform:uppercase;font-size:12px;font-weight:950}.catalogue-panel-heading strong,.catalogue-section-heading h2,.catalogue-filter-card h2{color:var(--text);margin:0}.catalogue-discovery-page .sports-rail{max-height:calc(100vh - 180px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid;position:static;overflow:auto}.catalogue-discovery-page .sports-rail button{background:#ffffff09;border-color:#ffffff14;min-height:46px;padding:10px 12px}.catalogue-discovery-page .sports-rail button:hover,.catalogue-discovery-page .sports-rail button.is-active{background:#ff6a1f1f;border-color:#ff8a245c}.catalogue-discovery-page .sports-rail strong{color:#ffae62}.catalogue-main-panel{gap:16px;min-width:0;padding:16px;display:grid}.catalogue-filter-card{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c121cf7,#04070df0),#050910eb;gap:14px;padding:16px;display:grid;position:sticky;top:86px}.catalogue-filter-card h2{margin-top:5px;font-size:clamp(24px,3vw,34px)}.catalogue-filter-row,.catalogue-date-filters{scrollbar-width:none;min-width:0;overflow-x:auto}.catalogue-filter-row::-webkit-scrollbar{display:none}.catalogue-date-filters::-webkit-scrollbar{display:none}.catalogue-date-filters{align-items:center;gap:8px;display:flex}.catalogue-discovery-page .event-status-tabs{gap:8px}.catalogue-discovery-page .event-status-tabs button,.catalogue-date-filters button,.catalogue-date-filters label{min-height:42px;color:var(--muted-strong);cursor:pointer;white-space:nowrap;background:#ffffff0e;border:1px solid #f4f7fb21;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-weight:850;display:inline-flex}.catalogue-discovery-page .event-status-tabs button.is-active,.catalogue-date-filters button.is-active,.catalogue-date-filters label.is-active{color:#fff2df;background:#ff6a1f26;border-color:#ff8a2475}.catalogue-date-filters input{width:132px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:0 0;border:0;outline:0;font-weight:900}.catalogue-events-grid,.catalogue-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalogue-event-card{min-width:0;color:var(--text);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#02050ab8;border:1px solid #f4f7fb1c;border-radius:16px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 18px 48px #0000002e}.catalogue-event-card:hover,.catalogue-event-card:focus-visible{background:#ff6a1f12;border-color:#ff8a246b;outline:0;transform:translateY(-2px)}.catalogue-event-card__media{background:linear-gradient(135deg,#ff6a1f33,#b8ff5c14),#070b12;min-height:158px;position:relative;overflow:hidden}.catalogue-event-card__media img{object-fit:cover;opacity:.82;width:100%;height:100%;min-height:158px;transition:transform var(--transition-fast)}.catalogue-event-fallback{background:linear-gradient(145deg,#ff6a1f47,#b8ff5c1a),radial-gradient(circle at 80% 16%,#ffffff24,#0000 34%),#070b12;align-content:end;gap:8px;height:100%;min-height:158px;padding:18px;display:grid}.catalogue-event-fallback span{color:#ffcf9b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#03060c7a;border:1px solid #ffffff29;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:950;overflow:hidden}.catalogue-event-fallback strong{color:var(--text);text-shadow:0 12px 28px #00000070;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.05;display:-webkit-box;overflow:hidden}.catalogue-event-card__shade{background:linear-gradient(#0000 10%,#02050ad6);position:absolute;inset:0}.catalogue-status{min-height:28px;color:var(--text);background:#050910d1;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 24px #00000038}.catalogue-status.is-live{background:#ff3d5feb}.catalogue-status.is-replay{background:#45d7ff38}.catalogue-status.is-upcoming{background:#ff8a243d}.catalogue-event-card__body{gap:12px;padding:15px;display:grid}.catalogue-event-card__meta,.catalogue-event-card__details{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.catalogue-event-card__meta span,.catalogue-event-card__details span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalogue-event-card h3,.catalogue-event-card p{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.catalogue-event-card h3{font-size:20px;line-height:1.15}.catalogue-event-card p{color:var(--muted-strong);white-space:nowrap;line-height:1.45}.catalogue-event-card__footer{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.catalogue-event-card__footer>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.catalogue-event-card__footer>strong{color:#fff2df;background:#ff6a1f1f;border:1px solid #ff8a2459;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:8px 12px;font-size:13px;display:inline-flex}.catalogue-empty-state{background:linear-gradient(135deg,#ff6a1f1f,#0000 52%),#050910d6;place-items:start;gap:14px;padding:clamp(24px,5vw,46px);display:grid}.catalogue-empty-state h2,.catalogue-empty-state p{max-width:620px;margin:0}.catalogue-empty-state h2{font-size:clamp(28px,4vw,46px)}.catalogue-empty-state p{color:var(--muted-strong);font-size:17px;line-height:1.55}.catalogue-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.catalogue-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalogue-lane{align-content:start;gap:14px;padding:16px;display:grid}.catalogue-lane .catalogue-mini-grid{grid-template-columns:1fr}.catalogue-lane .catalogue-event-card__media,.catalogue-lane .catalogue-event-card__media img{min-height:124px}.catalogue-lane-empty{color:var(--muted-strong);margin:0;line-height:1.5}.catalogue-popular-grid{flex-wrap:wrap;gap:9px;display:flex}.catalogue-popular-grid button{min-height:40px;color:var(--text);cursor:pointer;font:inherit;background:#ff6a1f17;border:1px solid #ff8a243d;border-radius:999px;padding:8px 12px;font-weight:850}.catalogue-popular-grid button:hover{background:#ff6a1f26;border-color:#ff8a2470}.catalogue-live-strip{background:linear-gradient(90deg,#ff3d5f26,#0000),#050910d6;border-color:#ff3d5f3d;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.catalogue-live-strip h2{margin:5px 0 0}@media (width<=1240px){.catalogue-events-grid,.catalogue-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-lanes{grid-template-columns:1fr}}@media (width<=980px){.catalogue-hero,.catalogue-discovery-shell{grid-template-columns:1fr}.catalogue-sports-panel{position:static}.catalogue-discovery-page .sports-rail{max-height:none;display:flex;overflow-x:auto}.catalogue-discovery-page .sports-rail button{min-width:150px}.catalogue-filter-card{position:static}}@media (width<=680px){.catalogue-discovery-page{padding-top:12px}.catalogue-hero,.catalogue-discovery-shell,.catalogue-lanes,.catalogue-live-strip,.catalogue-alert{width:min(100% - 20px,1520px)}.catalogue-hero,.catalogue-main-panel,.catalogue-filter-card,.catalogue-sports-panel,.catalogue-lane,.catalogue-live-strip{border-radius:14px}.catalogue-main-panel,.catalogue-filter-card{padding:12px}.catalogue-events-grid,.catalogue-mini-grid{grid-template-columns:1fr}.catalogue-filter-card__top,.catalogue-live-strip{flex-direction:column;align-items:stretch}.catalogue-event-card__media,.catalogue-event-card__media img{min-height:142px}.catalogue-event-card__footer{flex-direction:column;align-items:flex-start}}*,:before,:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}@media (width<=1024px){.zp-shell,.content-band,.event-detail-grid,.library-page,.checkout-state,.event-match-header,.related-events-section,.public-page-hero,.public-card-grid,.public-split-section,.public-timeline,.public-faq-section,.trust-blocks,.seo-copy-section,.seo-related-section,.seo-filter-panel,.seo-event-section,.catalogue-hero,.catalogue-discovery-shell,.catalogue-lanes,.catalogue-live-strip,.catalogue-alert{width:min(100% - 24px,1180px)}.sport-hero-stage{width:min(100% - 24px,920px);min-height:560px}.homepage-lite .home-event-preview-grid,.homepage-lite .home-how-grid,.public-card-grid,.public-card-grid--five,.public-card-grid--four,.trust-blocks-grid,.event-detail-grid,.studio-dashboard-grid,.studio-detail-grid,.studio-form-grid,.studio-connect-grid,.poster-manager-grid,.pending-poster-review{grid-template-columns:1fr}.catalogue-hero{grid-template-columns:1fr;align-items:stretch;min-height:auto}.catalogue-discovery-shell{grid-template-columns:1fr}.catalogue-sports-panel,.catalogue-filter-card,.checkout-panel{position:static}}@media (width<=768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}.btn,.btn-compact,.catalogue-discovery-page .event-status-tabs button,.catalogue-date-filters button,.catalogue-date-filters label,.catalogue-discovery-page .sports-rail button,.sport-chip,.mobile-nav-menu summary,.studio-event-filters button,.date-navigator button,.segmented-control button,.role-choice button,.register-choice-panel button{min-height:46px}input,select,textarea,.login-form input,.login-form select,.register-form-surface input,.register-form-surface select,.register-form-surface textarea,.studio-page input,.studio-page select,.studio-page textarea{min-height:46px;font-size:16px}.premium-site-header.main-header{gap:8px;min-height:68px;padding:10px 12px}.premium-site-header .brand-wordmark{min-width:0}.premium-site-header .zportiva-logo-full,.brand-wordmark-image{width:min(184px,100vw - 176px)}.mobile-nav-menu summary{width:46px;padding:0}.homepage-lite,.public-page,.catalogue-page,.catalogue-discovery-page,.event-page,.login-page,.register-page,.studio-page{gap:18px}.sport-hero-stage{background-position:58%;border-radius:16px;grid-template-columns:1fr;width:min(100% - 20px,620px);min-height:auto;padding:32px 16px 18px}.sport-hero-stage .home-hero-mark{width:84px}.sport-hero-stage .hero-copy-block{gap:12px;max-width:none}.sport-hero-compact h1,.catalogue-hero h1,.public-page-hero h1,.match-identity h1,.login-copy h1,.register-hero h1,.checkout-state h1{font-size:clamp(32px,10vw,46px);line-height:1}.sport-hero-compact p,.catalogue-hero p,.public-page-hero p,.login-copy p,.register-hero p,.checkout-state p{font-size:15px;line-height:1.5}.hero-actions,.sport-hero-stage .hero-actions,.home-how-cta div,.public-page-hero .hero-actions,.studio-header-actions,.studio-actions,.studio-row-actions,.mobile-upload-actions,.checkout-state .hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero-actions .btn,.sport-hero-stage .hero-actions .btn,.home-how-cta .btn,.public-page-hero .btn,.studio-header-actions .btn,.studio-actions .btn,.studio-row-actions .btn,.checkout-panel .btn,.match-commerce-panel .btn,.checkout-state .btn{justify-content:center;width:100%}.hero-proof-strip{scrollbar-width:none;gap:8px;max-width:calc(100vw - 52px);padding-bottom:2px;display:flex;overflow-x:auto}.hero-proof-strip::-webkit-scrollbar{display:none}.hero-proof-strip span{white-space:nowrap;flex:none}.sport-hero-stage .hero-score-panel{width:100%;max-width:none;padding:12px}.home-live-preview-section,.home-how-section{width:min(100% - 20px,680px);padding:18px 0}.home-event-preview-grid,.home-how-grid{grid-template-columns:1fr;gap:12px}.home-event-preview-grid .event-compact-card,.home-how-grid article,.home-how-cta{border-radius:14px}.home-how-grid article{min-height:auto;padding:16px}.home-how-grid article h3{font-size:18px}.home-how-cta{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:16px}.catalogue-discovery-page{padding-top:10px}.catalogue-hero,.catalogue-main-panel,.catalogue-filter-card,.catalogue-sports-panel,.catalogue-lane,.catalogue-live-strip,.catalogue-empty-state{border-radius:14px}.catalogue-hero{gap:16px;padding:20px 16px}.catalogue-search{padding:10px}.catalogue-search input{min-height:50px;padding-inline:12px}.catalogue-discovery-page .sports-rail,.catalogue-filter-row,.catalogue-date-filters,.event-status-tabs,.date-navigator,.studio-event-filters{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-left:-12px;margin-right:-12px;padding:0 12px 4px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.catalogue-discovery-page .sports-rail::-webkit-scrollbar{display:none}.catalogue-filter-row::-webkit-scrollbar{display:none}.catalogue-date-filters::-webkit-scrollbar{display:none}.event-status-tabs::-webkit-scrollbar{display:none}.date-navigator::-webkit-scrollbar{display:none}.studio-event-filters::-webkit-scrollbar{display:none}.catalogue-discovery-page .sports-rail button,.catalogue-discovery-page .event-status-tabs button,.catalogue-date-filters button,.catalogue-date-filters label,.date-navigator button,.studio-event-filters button{scroll-snap-align:start;white-space:nowrap;flex:none}.catalogue-discovery-page .sports-rail button{min-width:max-content;padding-inline:14px}.catalogue-events-grid,.catalogue-mini-grid,.catalogue-lanes{grid-template-columns:1fr}.catalogue-event-card__media,.catalogue-event-card__media img,.catalogue-event-fallback{min-height:190px}.catalogue-event-card h3{font-size:18px}.catalogue-event-card__body{gap:10px;padding:14px}.catalogue-empty-actions,.catalogue-event-card__footer,.catalogue-live-strip{flex-direction:column;align-items:stretch}.catalogue-empty-actions .btn,.catalogue-live-strip .btn{justify-content:center;width:100%}.event-match-header,.related-events-section,.content-band,.event-detail-grid,.checkout-state,.player-container{width:min(100% - 20px,680px)}.event-match-header{padding-top:18px}.event-match-board{grid-template-columns:1fr;gap:12px}.match-identity,.match-commerce-panel,.checkout-panel,.purchase-prompt,.checkout-consent-panel{border-radius:14px}.match-identity{min-height:0;padding:18px}.event-hero-meta{gap:7px;margin-top:14px}.match-commerce-panel{padding:16px}.purchase-prompt h1,.purchase-prompt h2{font-size:clamp(26px,8vw,34px)}.event-media,.video-player-container,.player-state,.no-access-overlay{min-height:220px}.checkout-panel{gap:12px;padding:16px}.checkout-consent-panel label{font-size:13px}.login-page{place-items:start center;min-height:auto;padding:24px 10px 46px}.login-panel,.register-panel,.register-layout{grid-template-columns:1fr;width:min(100%,620px)}.login-copy{min-height:auto;padding:24px 18px}.login-form,.register-form-surface{gap:14px;padding:18px}.login-form .subtle-link,.register-form-surface .subtle-link{align-items:center;min-height:44px;display:inline-flex}.register-page{padding:22px 10px 54px}.register-hero{grid-template-columns:1fr;gap:12px;padding:16px 0 12px}.register-choice-panel{grid-template-columns:1fr;padding:10px}.register-choice-panel button{min-height:auto;padding:14px}.role-choice,.broadcaster-fields{grid-template-columns:1fr}.checkbox-field{align-items:start}.public-page-hero{border-radius:16px;min-height:auto;margin-top:14px;padding:28px 18px}.public-card-grid,.public-split-section,.public-timeline,.public-faq-section,.trust-blocks,.seo-copy-section,.seo-related-section,.seo-filter-panel,.seo-event-section{width:min(100% - 20px,680px)}.public-card-grid article,.public-highlight-panel,.public-faq-item,.public-step-card,.trust-block-card{border-radius:14px;padding:16px}.studio-page{padding-inline:10px}.studio-page .section-heading{margin-bottom:16px}.studio-verification-card,.studio-poster-placeholder{flex-direction:column;align-items:stretch}.studio-grid,.studio-dashboard-grid,.studio-detail-grid,.studio-form-grid,.studio-connect-grid,.poster-manager-grid,.pending-poster-review,.publication-flow-steps,.video-source-grid,.camera-source-panel,.mobile-capture-qr-grid,.studio-revenue-table article,.studio-event-row{grid-template-columns:1fr}.studio-revenue-table article>span:not(.status-pill){text-align:left}}@media (width<=640px){.content-band,.event-detail-grid,.library-page{padding:36px 0}.section-heading,.section-heading-inline,.catalogue-panel-heading,.catalogue-section-heading,.catalogue-filter-card__top{gap:10px}.section-heading-inline,.catalogue-section-heading,.catalogue-filter-card__top{flex-direction:column;align-items:stretch}.section-heading h1,.section-heading h2,.event-details h2,.form-heading h2,.catalogue-filter-card h2,.catalogue-empty-state h2{font-size:clamp(24px,8vw,32px);line-height:1.08}.catalogue-empty-state p,.public-card-grid p,.public-split-section p,.seo-copy-section p,.info-section-list p,.legal-section-list p,.register-form-surface small{font-size:15px;line-height:1.55}.event-card,.purchase-card,.catalogue-event-card{border-radius:14px}.purchase-card,.purchase-card.is-muted{grid-template-columns:1fr}.purchase-card img{aspect-ratio:16/9;width:100%;height:auto}.purchase-card-meta{text-align:left;justify-items:start}}@media (width<=480px){.main-header .zportiva-logo-full,.brand-wordmark-image{width:min(158px,100vw - 162px);min-width:118px}.account-actions{gap:6px}.account-actions .btn-compact{min-height:42px;padding-inline:10px;font-size:12px}.sport-hero-stage{width:min(100% - 16px,460px);padding:24px 14px 16px}.sport-hero-compact h1,.catalogue-hero h1,.public-page-hero h1,.match-identity h1,.login-copy h1,.register-hero h1,.checkout-state h1{font-size:clamp(30px,11vw,40px)}.sport-hero-stage .home-hero-mark{width:72px}.hero-proof-strip{max-width:calc(100vw - 44px)}.home-live-preview-section,.home-how-section,.catalogue-hero,.catalogue-discovery-shell,.catalogue-lanes,.catalogue-live-strip,.catalogue-alert,.event-match-header,.related-events-section,.content-band,.event-detail-grid,.checkout-state,.public-page-hero,.public-card-grid,.public-split-section,.public-timeline,.public-faq-section,.seo-copy-section,.seo-related-section,.seo-filter-panel,.seo-event-section{width:min(100% - 16px,460px)}.catalogue-hero,.catalogue-main-panel,.catalogue-filter-card,.catalogue-sports-panel,.catalogue-empty-state{padding:14px}.catalogue-event-card__media,.catalogue-event-card__media img,.catalogue-event-fallback{min-height:168px}.catalogue-event-card__meta,.catalogue-event-card__details{flex-direction:column;align-items:flex-start}.event-media,.video-player-container,.player-state,.no-access-overlay{min-height:200px}.login-copy,.login-form,.register-form-surface,.match-identity,.match-commerce-panel,.checkout-panel,.purchase-prompt,.public-page-hero,.public-card-grid article,.public-highlight-panel,.public-faq-item,.public-step-card,.home-how-grid article,.home-how-cta{padding:14px}.login-form,.register-form-surface{border-radius:14px}.checkout-consent-panel label,.checkbox-field{grid-template-columns:20px minmax(0,1fr)}.checkout-consent-panel input,.checkbox-field input{width:20px;min-height:20px}}.app-layout--public,.app-layout--viewer{min-height:100vh;display:block}.app-layout--public .app-content-shell,.app-layout--viewer .app-content-shell{width:100%;min-width:0;margin:0}.app-layout--public .app-main-content,.app-layout--viewer .app-main-content{width:100%;max-width:none;min-height:60vh;margin:0;padding:clamp(18px,3vw,40px) clamp(14px,3vw,44px) 64px}.app-layout--public .homepage-v2{margin-top:-12px}.public-header,.viewer-header{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(90deg,#ff6a1f14,#0000 28%,#2243661c),#03070ce0;border-bottom:1px solid #f4f7fb1c;position:sticky;top:0;box-shadow:0 12px 32px #0000003d}.public-header:after,.viewer-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff6a1f8c,#f4f7fb29,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.public-header__inner,.viewer-header__inner{align-items:center;gap:clamp(18px,3vw,44px);width:min(1460px,100% - 32px);min-height:76px;margin-inline:auto;display:flex}.public-header__brand,.viewer-header__brand{flex:none;align-items:center;display:inline-flex}.public-header__brand .zportiva-logo,.viewer-header__brand .zportiva-logo{width:auto;max-width:174px;max-height:42px}.public-header__nav,.viewer-header__nav{flex:auto;justify-content:center;align-items:center;gap:4px;display:flex}.public-header__nav a,.viewer-header__nav a{min-height:42px;color:var(--muted-strong);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.public-header__nav a:hover,.public-header__nav a.is-active,.viewer-header__nav a:hover,.viewer-header__nav a.is-active{color:var(--chrome);background:#ff6a1f16;border-color:#ff6a1f38;transform:translateY(-1px)}.public-header__nav a.is-active:after,.viewer-header__nav a.is-active:after{content:"";background:var(--gradient-action);border-radius:999px;height:2px;position:absolute;bottom:4px;left:18px;right:18px}.public-header__actions,.viewer-header__actions{flex:none;align-items:center;gap:8px;display:flex}.public-header__icon-action,.public-header__account,.public-header__menu,.viewer-header__menu{min-height:42px;color:var(--chrome);background:#f4f7fb0e;border:1px solid #f4f7fb21;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-header__icon-action{width:42px;padding:0}.public-header__account{color:var(--muted-strong);gap:8px;padding:0 14px;font-size:.86rem;font-weight:800}.public-header__account:hover,.public-header__icon-action:hover,.public-header__menu:hover,.viewer-header__menu:hover{color:var(--chrome);background:#ff6a1f1a;border-color:#ff6a1f59}.public-header__cta{white-space:nowrap;align-items:center;gap:8px;min-height:43px;padding-inline:17px;display:inline-flex}.public-header__menu,.viewer-header__menu{cursor:pointer;width:44px;padding:0;display:none}.public-header__language .language-switcher__trigger,.viewer-header__language .language-switcher__trigger{min-height:42px}.viewer-header__nav a{gap:8px}.viewer-header__profile{min-height:46px;color:var(--chrome);background:#f4f7fb0e;border:1px solid #f4f7fb21;border-radius:999px;grid-template-columns:36px minmax(0,auto);align-items:center;gap:9px;padding:4px 11px 4px 5px;text-decoration:none;display:grid}.viewer-header__profile>span{color:#fff5df;background:linear-gradient(135deg,#ffc46b47,#ff6a1f47);border:1px solid #ffc46b52;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.viewer-header__profile div{min-width:0;line-height:1.1;display:grid}.viewer-header__profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.82rem;overflow:hidden}.viewer-header__profile small{color:var(--muted);margin-top:3px;font-size:.68rem}.app-layout--workspace .app-sidebar{background:radial-gradient(circle at 20% 0,#ff6a1f1f,#0000 28%),linear-gradient(#04080dfa,#050b12fa);border-right:1px solid #f4f7fb1c;box-shadow:14px 0 40px #00000038}.app-layout--workspace .sidebar-link{border-radius:11px;min-height:46px}.app-layout--workspace .sidebar-link-icon{place-items:center;display:grid}.app-layout--workspace .sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--forge-orange);background:linear-gradient(90deg,#ff6a1f29,#f4f7fb0b),#0a1017e0;border-color:#ff6a1f4d}.sidebar-user-card{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sidebar-user-card>div{min-width:0;display:grid}.sidebar-user-avatar,.mobile-drawer-avatar{color:#fff5df;background:linear-gradient(135deg,#ffc46b3d,#ff6a1f45);border:1px solid #ffc46b4d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.app-layout--sidebar-collapsed .sidebar-user-card>div,.app-layout--sidebar-collapsed .sidebar-user-card>span:not(.sidebar-user-avatar){display:none}.topbar-workspace-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.topbar-actions button{gap:7px}.mobile-drawer{background:radial-gradient(circle at 20% 0,#ff6a1f26,#0000 30%),linear-gradient(#04080dfc,#060c13fc);border-left:1px solid #f4f7fb21;width:min(92vw,410px);box-shadow:-24px 0 70px #00000085}.mobile-drawer-header>button{width:42px;height:42px;color:var(--chrome);background:#f4f7fb0f;border:1px solid #f4f7fb21;border-radius:50%;place-items:center;display:grid}.mobile-drawer-user{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mobile-drawer-user>div{min-width:0;display:grid}.mobile-drawer-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-drawer-link{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.mobile-drawer-link>span{color:var(--muted-strong);place-items:center;display:grid}.mobile-drawer-link.is-active>span,.mobile-drawer-link.is-active strong{color:var(--chrome)}.mobile-drawer-footer{gap:12px;display:grid}.mobile-drawer-footer>button,.mobile-drawer-footer>a{min-height:46px;color:var(--chrome);background:#f4f7fb0e;border:1px solid #f4f7fb21;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:850;text-decoration:none;display:inline-flex}.mobile-bottom-nav{display:none}.homepage-v2{gap:clamp(38px,6vw,84px);width:min(1380px,100%);margin-inline:auto;display:grid}.home-hero-v2{isolation:isolate;background:radial-gradient(circle at 15% 18%,#ff6a1f30,#0000 30%),radial-gradient(circle at 84% 16%,#2d6fb433,#0000 32%),linear-gradient(145deg,#070d14f5,#03070cfa);border:1px solid #f4f7fb21;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:min(690px,100vh - 112px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000007a}.home-hero-v2:before{z-index:-1;content:"";opacity:.34;background-image:linear-gradient(115deg,#0000 0 48%,#ffffff0f 48.1%,#0000 48.25%),radial-gradient(circle at 1px 1px,#f4f7fb29 1px,#0000 0);background-size:220px 220px,7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.home-hero-v2__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,7vw,96px);display:flex}.home-hero-v2__mark{margin-bottom:24px;width:72px!important}.home-hero-v2 h1{max-width:820px;color:var(--chrome);letter-spacing:-.07em;text-wrap:balance;margin:12px 0 20px;font-size:clamp(3rem,7vw,6.9rem);font-weight:1000;line-height:.92}.home-hero-v2__copy>p{max-width:720px;color:var(--muted-strong);margin:0;font-size:clamp(1rem,1.6vw,1.27rem);line-height:1.72}.home-hero-v2__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-hero-v2__benefits{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.home-hero-v2__benefits span{min-height:36px;color:var(--muted-strong);background:#f4f7fb0d;border:1px solid #f4f7fb1f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:850;display:inline-flex}.home-hero-v2__benefits span:before{content:"";background:var(--forge-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ff6a1fb3}.home-hero-v2__spotlight{background:linear-gradient(#0000 20%,#020509b8),radial-gradient(circle at 50% 28%,#ff6a1f21,#0000 38%);border-left:1px solid #f4f7fb17;align-items:flex-end;min-height:100%;padding:clamp(24px,4vw,52px);display:flex;position:relative}.home-hero-event,.home-hero-launch-card{width:100%;color:var(--chrome);background:#04090edb;border:1px solid #f4f7fb26;border-radius:22px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.home-hero-event__media{background:linear-gradient(#0000,#03060adb),radial-gradient(circle at 50% 20%,#ff6a1f33,#0000 44%),#0b131c;min-height:250px;position:relative;overflow:hidden}.home-hero-event__media img{object-fit:cover;width:100%;height:100%;min-height:250px;transition:transform .42s}.home-hero-event:hover .home-hero-event__media img{transform:scale(1.035)}.home-hero-event__status{color:#ffe2bd;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080cc7;border:1px solid #ffc46b4d;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.72rem;font-weight:950;display:inline-flex;position:absolute;top:16px;left:16px}.home-hero-event__body,.home-hero-launch-card{padding:clamp(24px,4vw,38px)}.home-hero-event__body h2,.home-hero-launch-card h2{color:var(--chrome);margin:8px 0 12px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.02}.home-hero-event__body p,.home-hero-launch-card p{color:var(--muted);margin:0;line-height:1.6}.home-hero-event__footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;display:flex}.home-hero-event__footer strong{color:#ffe2bd;font-size:1.35rem}.home-hero-event__footer span{color:var(--chrome);font-weight:900}.home-hero-launch-card{background:radial-gradient(circle at 64% 22%,#ff6a1f3d,#0000 32%),linear-gradient(155deg,#162432f5,#04080dfa);align-content:end;min-height:440px}.home-hero-launch-card__steps{gap:10px;margin:26px 0;display:grid}.home-hero-launch-card__steps span{color:var(--muted-strong);align-items:center;gap:10px;font-size:.88rem;font-weight:800;display:flex}.home-hero-launch-card__steps span:before{content:"✓";color:#ffe2bd;border:1px solid #ffc46b4d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.home-section-v2{gap:24px;display:grid}.home-section-v2__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.home-section-v2__heading h2{max-width:820px;color:var(--chrome);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.home-event-preview-grid.home-event-preview-grid--v2{grid-template-columns:repeat(4,minmax(0,1fr))}.home-empty-live-state.home-empty-live-state--v2{border-radius:22px;min-height:260px}.home-club-pitch{background:radial-gradient(circle at 80% 20%,#ff6a1f33,#0000 32%),linear-gradient(140deg,#0e1822f5,#03070cfa);border:1px solid #ffc46b2e;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:clamp(30px,6vw,80px);padding:clamp(34px,6vw,76px);display:grid;box-shadow:0 28px 80px #00000061}.home-club-pitch h2{color:var(--chrome);letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(2.3rem,5vw,5.1rem);line-height:.96}.home-club-pitch p{max-width:720px;color:var(--muted-strong);line-height:1.72}.home-club-pitch__proof{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid}.home-club-pitch__proof article{background:#f4f7fb0b;border:1px solid #f4f7fb1c;border-radius:17px;min-height:132px;padding:22px}.home-club-pitch__proof strong{color:#ffe2bd;font-size:1.3rem;display:block}.home-club-pitch__proof span{color:var(--muted);margin-top:8px;line-height:1.45;display:block}.home-how-section.home-how-section--v2{margin-bottom:24px}@media (width<=1220px){.public-header__nav a,.viewer-header__nav a{padding-inline:10px;font-size:.82rem}.public-header__account span,.public-header__language,.viewer-header__language{display:none}.home-hero-v2{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.home-hero-v2__copy{padding:clamp(36px,5vw,70px)}.home-event-preview-grid.home-event-preview-grid--v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.public-header__nav,.viewer-header__nav,.public-header__account,.public-header__language,.viewer-header__language,.viewer-header__profile,.public-header__cta{display:none}.public-header__menu,.viewer-header__menu{display:inline-flex}.public-header__inner,.viewer-header__inner{min-height:68px}.public-header__actions,.viewer-header__actions{margin-left:auto}.home-hero-v2{grid-template-columns:1fr;min-height:auto}.home-hero-v2__spotlight{border-top:1px solid #f4f7fb17;border-left:0;min-height:auto}.home-hero-launch-card{min-height:360px}.home-club-pitch{grid-template-columns:1fr}}@media (width<=760px){.app-layout--public .app-main-content,.app-layout--viewer .app-main-content{padding:12px 10px 52px}.app-layout--viewer .app-content-shell,.app-layout--workspace .app-content-shell{padding-bottom:88px}.public-header__inner,.viewer-header__inner{width:calc(100% - 20px)}.public-header__brand .zportiva-logo,.viewer-header__brand .zportiva-logo{max-width:142px;max-height:35px}.public-header__icon-action{display:none}.mobile-bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:86;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#04090feb;border:1px solid #f4f7fb26;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 48px #00000085}.mobile-bottom-nav a{min-width:0;min-height:55px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.63rem;font-weight:850;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav a.is-active{color:#ffe2bd;background:linear-gradient(145deg,#ff6a1f2e,#f4f7fb0e)}.mobile-bottom-nav a em{background:var(--forge-orange);color:#170904;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.6rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:3px;right:13px}.support-assistant{bottom:88px}.home-hero-v2{border-radius:20px}.home-hero-v2__copy{padding:34px 24px 30px}.home-hero-v2 h1{font-size:clamp(2.75rem,14vw,4.8rem)}.home-hero-v2__actions{width:100%;display:grid}.home-hero-v2__actions .btn{width:100%}.home-hero-v2__spotlight{padding:14px}.home-hero-event__media,.home-hero-event__media img{min-height:190px}.home-hero-event__footer,.home-section-v2__heading{flex-direction:column;align-items:flex-start}.home-event-preview-grid.home-event-preview-grid--v2,.home-club-pitch__proof{grid-template-columns:1fr}.home-club-pitch{border-radius:20px;padding:30px 22px}.home-club-pitch__proof article{min-height:0}.app-layout--workspace .app-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.home-hero-event__media img,.public-header__nav a,.viewer-header__nav a{transition:none}}.event-page-v2{gap:clamp(26px,4vw,56px);width:min(1380px,100%);margin-inline:auto;display:grid}.event-match-header-v2{background:radial-gradient(circle at 12% 8%,#ff6a1f2b,#0000 31%),radial-gradient(circle at 86% 18%,#2f6fae2e,#0000 31%),linear-gradient(145deg,#091018f7,#03070cfa);border:1px solid #f4f7fb21;border-radius:26px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.event-match-header-v2:after{z-index:0;content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(118deg,#0000 0 54%,#ffffff0e 54.1%,#0000 54.25%),radial-gradient(circle at 1px 1px,#f4f7fb21 1px,#0000 0);background-size:250px 250px,8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.event-match-header-v2>*{z-index:1;position:relative}.event-match-header-v2 .event-crumbs{margin-bottom:clamp(24px,3vw,42px)}.event-match-board-v2{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:clamp(28px,5vw,82px);display:grid}.event-match-board-v2 .match-identity{min-width:0;padding:clamp(8px,2vw,24px)}.event-match-board-v2 .match-identity h1{max-width:820px;color:var(--chrome);letter-spacing:-.065em;text-wrap:balance;margin:9px 0;font-size:clamp(2.8rem,6vw,6rem);font-weight:1000;line-height:.91}.event-match-board-v2 .versus-mark{min-height:32px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#f4f7fb0d;border:1px solid #f4f7fb21;border-radius:999px;align-items:center;margin:4px 0;padding:0 11px;font-size:.73rem;font-weight:950;display:inline-flex}.event-match-board-v2 .event-hero-meta{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.event-match-board-v2 .event-hero-meta span{min-height:34px;color:var(--muted-strong);background:#f4f7fb0a;border:1px solid #f4f7fb1a;border-radius:999px;align-items:center;padding:0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.event-access-card{background:radial-gradient(circle at 82% 2%,#ff6a1f30,#0000 29%),linear-gradient(155deg,#121c27f5,#050a10fa);border:1px solid #ffc46b36;border-radius:22px;gap:18px;min-width:0;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff0e}.event-access-card:target{border-color:#ffc46b7a;box-shadow:0 30px 80px #0000006b,0 0 0 4px #ff6a1f17}.event-access-card__topline,.event-access-card__price,.event-access-card__trust{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-access-card__topline>span:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.event-access-card__price{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.event-access-card__price .price-badge,.event-access-card__price strong{color:#fff0d8;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:1000;line-height:.95}.event-access-card__promise,.event-access-card__account-note{color:var(--muted-strong);margin:0;line-height:1.65}.event-access-card__benefits{background:#f4f7fb09;border:1px solid #f4f7fb17;border-radius:14px;gap:9px;padding:16px;display:grid}.event-access-card__benefits span{color:var(--muted-strong);align-items:center;gap:10px;font-size:.79rem;font-weight:780;display:flex}.event-access-card__benefits span:before{content:"✓";color:#ffe2bd;border:1px solid #ffc46b47;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:1000;display:grid}.event-access-card__account-note{border-left:3px solid var(--forge-orange);background:#ff6a1f13;border-radius:0 11px 11px 0;padding:13px 15px;font-size:.83rem}.event-access-card__verification{background:#ffc46b12;border:1px solid #ffc46b38;border-radius:13px;padding:15px}.event-access-card__verification strong{color:#ffe2bd}.event-access-card__verification p{color:var(--muted);margin:6px 0 10px;font-size:.8rem;line-height:1.45}.event-access-card__verification a,.event-access-card__trust a{color:#ffd09a;font-weight:850}.event-access-card__consent{gap:11px;padding-top:2px;display:grid}.event-access-card__consent label{cursor:pointer;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;display:grid}.event-access-card__consent input{width:17px;height:17px;accent-color:var(--forge-orange);margin-top:2px}.event-access-card__consent span{color:var(--muted);font-size:.74rem;line-height:1.5}.event-access-card__consent a{color:#ffd09a;font-weight:850}.event-access-card__notice{color:#ffe2bd;background:#ffc46b12;border:1px solid #ffc46b33;border-radius:11px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.45}.event-access-card>.btn{width:100%;min-height:54px;font-size:.95rem}.event-access-card__trust{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.68rem}.event-access-card__trust span:not(:last-child):after{content:"·";color:#f4f7fb3d;margin-left:10px}.event-watch-stage-v2{scroll-margin-top:98px}.event-watch-stage-v2 .player-container{background:#020407;border:1px solid #f4f7fb21;border-radius:24px;overflow:hidden;box-shadow:0 34px 90px #00000075}.no-access-overlay-v2{min-height:min(690px,76vh);position:relative;overflow:hidden}.no-access-overlay-v2>img{object-fit:cover;opacity:.46;filter:saturate(.82)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.no-access-overlay-v2:after{content:"";background:linear-gradient(90deg,#020407eb,#0204077a 55%,#020407c7),linear-gradient(#0000,#020407db);position:absolute;inset:0}.purchase-prompt-v2{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(650px,100%);min-height:min(690px,76vh);padding:clamp(32px,6vw,86px);display:flex;position:relative}.purchase-prompt-v2 h2{color:var(--chrome);letter-spacing:-.055em;text-wrap:balance;margin:16px 0 12px;font-size:clamp(2.3rem,5vw,5rem);line-height:.96}.purchase-prompt-v2>p{color:var(--muted-strong);margin:0;font-size:clamp(.95rem,1.5vw,1.15rem)}.purchase-prompt-v2 .event-benefits.compact{margin:24px 0}.event-value-section-v2{background:linear-gradient(145deg,#f4f7fb0e,#f4f7fb06),#060c12d6;border:1px solid #f4f7fb1c;border-radius:22px;padding:clamp(26px,4vw,48px)}.event-value-section-v2 h2{letter-spacing:-.04em;max-width:720px;font-size:clamp(1.9rem,3.6vw,3.4rem)}.event-detail-grid-v2{align-items:stretch}.event-organizer-card{background:radial-gradient(circle at 85% 10%,#ff6a1f24,#0000 30%),linear-gradient(145deg,#0f1923f0,#050a10fa);border:1px solid #ffc46b2b;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(25px,4vw,42px);display:flex}.event-organizer-card h3{color:var(--chrome);margin:10px 0 12px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.event-organizer-card>p{color:var(--muted);margin:0;line-height:1.65}.event-organizer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:24px 0;display:grid}.event-organizer-card dl>div{background:#f4f7fb09;border:1px solid #f4f7fb17;border-radius:12px;padding:14px}.event-organizer-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.event-organizer-card dd{color:#ffe2bd;margin:6px 0 0;font-weight:900}.event-organizer-card .btn{width:100%}.event-organizer-card .subtle-link{text-align:center;width:100%;margin-top:14px}@media (width<=1060px){.event-match-board-v2{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:34px}}@media (width<=880px){.event-match-board-v2{grid-template-columns:1fr}.event-match-board-v2 .match-identity{padding-bottom:0}.event-access-card{scroll-margin-top:88px}.event-detail-grid-v2{grid-template-columns:1fr}}@media (width<=620px){.event-page-v2{gap:20px}.event-match-header-v2{border-radius:19px;padding:16px}.event-match-header-v2 .event-crumbs{white-space:nowrap;margin-bottom:24px;overflow-x:auto}.event-match-board-v2 .match-identity{padding:4px}.event-match-board-v2 .match-identity h1{font-size:clamp(2.5rem,14vw,4.5rem)}.event-match-board-v2 .event-hero-meta{gap:6px;margin-top:20px}.event-match-board-v2 .event-hero-meta span{min-height:30px;padding-inline:9px;font-size:.68rem}.event-access-card{border-radius:17px;gap:15px;padding:22px 18px}.event-access-card__price .price-badge,.event-access-card__price strong{font-size:2.35rem}.event-access-card__trust{gap:5px;display:grid}.event-access-card__trust span:not(:last-child):after{display:none}.no-access-overlay-v2,.purchase-prompt-v2{min-height:570px}.purchase-prompt-v2{justify-content:flex-end;padding:30px 20px}.purchase-prompt-v2 h2{font-size:clamp(2rem,11vw,3.5rem)}.purchase-prompt-v2 .hero-actions,.purchase-prompt-v2 .hero-actions .btn{width:100%}.event-value-section-v2{border-radius:18px;padding:24px 18px}.event-organizer-card dl{grid-template-columns:1fr}}.app-layout--workspace{grid-template-rows:auto auto minmax(0,1fr)}.app-layout--workspace>.app-sidebar{grid-row:1/-1}.app-layout--workspace>.app-topbar{grid-area:1/2}.app-layout--workspace>.studio-command-bar{grid-area:2/2}.app-layout--workspace>.app-content-shell{grid-area:3/2;min-width:0}.studio-command-bar{z-index:74;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(90deg,#ff6a1f12,#0000 30%,#2b588214),#050a10eb;border-top:1px solid #f4f7fb0e;border-bottom:1px solid #f4f7fb1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:66px;padding:9px clamp(16px,2.5vw,30px);display:grid;position:sticky;top:0;box-shadow:0 14px 34px #00000038}.studio-command-bar__label{min-width:132px;line-height:1.05;display:grid}.studio-command-bar__label span{color:var(--forge-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:950}.studio-command-bar__label strong{color:var(--chrome);margin-top:5px;font-size:.78rem}.studio-command-bar nav{scrollbar-width:none;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.studio-command-bar nav::-webkit-scrollbar{display:none}.studio-command-bar nav button{min-height:40px;color:var(--muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:850;display:inline-flex;position:relative}.studio-command-bar nav button:hover,.studio-command-bar nav button.is-active{color:#ffe2bd;background:#ff6a1f17;border-color:#ff6a1f3b;transform:translateY(-1px)}.studio-command-bar nav button.is-active:after{content:"";background:var(--gradient-action);border-radius:999px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.studio-command-bar__create{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:inline-flex}.studio-command-target{scroll-margin-top:164px}.studio-page>.section-heading:first-child{background:radial-gradient(circle at 84% 10%,#ff6a1f2e,#0000 30%),linear-gradient(145deg,#0c161ff5,#04080dfa);border:1px solid #f4f7fb1f;border-radius:22px;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 28px 74px #00000059}.studio-page>.section-heading:first-child:after{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#f4f7fb29 1px,#0000 0);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.studio-page>.section-heading:first-child>*{z-index:1;position:relative}.studio-page .studio-summary{background:0 0;border:0;gap:12px;padding:4px}.studio-page .studio-summary article{background:linear-gradient(145deg,#f4f7fb0f,#f4f7fb06),#070d14d6;border:1px solid #f4f7fb1a;border-radius:16px;min-height:116px;box-shadow:0 16px 34px #00000038}.studio-page .studio-panel,.studio-page .studio-verification-card,.studio-page .studio-event-form{border-radius:20px}.studio-page .studio-connect-panel{background:radial-gradient(circle at 88% 4%,#ff6a1f21,#0000 28%),linear-gradient(145deg,#0d1721f2,#050a10fa);border-color:#ffc46b29}.studio-page .studio-event-filters{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a10e0;border:1px solid #f4f7fb1a;border-radius:15px;padding:8px;position:sticky;top:166px;box-shadow:0 12px 30px #0003}.studio-page .studio-event-row{transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:15px}.studio-page .studio-event-row:hover,.studio-page .studio-event-row.is-active{background:linear-gradient(90deg,#ff6a1f17,#0000 58%),#091018d1;border-color:#ff6a1f45;transform:translateY(-1px)}.studio-page .studio-detail-panel{background:radial-gradient(circle at 90% 4%,#2f80ff1f,#0000 28%),linear-gradient(145deg,#0a141ef5,#04090ffa);border-color:#4e9be033}@media (width<=1180px){.studio-command-bar{grid-template-columns:minmax(0,1fr) auto}.studio-command-bar__label{display:none}.studio-command-bar nav{justify-content:flex-start}}@media (width<=760px){.app-layout--workspace{display:block}.app-layout--workspace>.studio-command-bar{z-index:76;position:sticky;top:68px}.studio-command-bar{gap:8px;min-height:58px;padding:7px 10px;display:flex}.studio-command-bar nav{flex:auto;order:1}.studio-command-bar nav button{min-height:39px;padding-inline:11px}.studio-command-bar nav button span{font-size:.7rem}.studio-command-bar__create{flex:0 0 42px;order:2;width:42px;min-width:42px;padding:0}.studio-command-bar__create>span{font-size:0}.studio-command-bar__create:not(:has(svg)){font-size:0}.studio-command-bar__create{font-size:0}.studio-command-bar__create svg{width:19px;height:19px}.studio-command-target{scroll-margin-top:142px}.studio-page>.section-heading:first-child{border-radius:18px;padding:24px 18px}.studio-page .studio-event-filters{scrollbar-width:none;flex-wrap:nowrap;top:136px;overflow-x:auto}.studio-page .studio-event-filters::-webkit-scrollbar{display:none}}.app-layout--studio>.studio-command-bar{display:none}.studio-route-page{gap:22px;width:min(1280px,100%);min-width:0;margin:0 auto;padding:clamp(22px,3vw,38px);display:grid}.studio-route-page>*{min-width:0}.studio-route-header{background:radial-gradient(circle at 92% 0,#ff6a1f29,#0000 35%),linear-gradient(145deg,#0d1721f0,#04090ffa);border:1px solid #f4f7fb1f;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;margin:0;padding:clamp(20px,2.8vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047}.studio-route-header:after{content:"";opacity:.14;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#f4f7fb33 1px,#0000 0);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 100%);mask-image:linear-gradient(90deg,#0000 28%,#000 100%)}.studio-route-header>*{z-index:1;position:relative}.studio-route-header>div:first-child{min-width:0}.studio-route-header h1{text-wrap:balance;max-width:820px;margin:7px 0 0;font-size:clamp(1.85rem,3.8vw,3rem);line-height:1.03}.studio-route-header.is-compact h1{font-size:clamp(1.8rem,3.1vw,2.6rem)}.studio-route-header__description{max-width:780px;color:var(--muted-strong);gap:9px;margin-top:13px;display:grid}.studio-route-header__description>*{margin:0}.studio-route-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:9px;display:flex}.studio-route-header__actions .btn{min-height:44px}.studio-route-header__actions .btn-icon{width:44px;min-width:44px;padding:0}.studio-route-state,.studio-route-loading{width:min(720px,100% - 32px);margin:clamp(36px,8vw,100px) auto}.studio-route-state__copy{max-width:610px}.studio-route-state__copy p{margin:0}.studio-route-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.studio-route-metrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.studio-route-metrics>a,.studio-route-metrics>article{min-width:0;min-height:118px;color:var(--chrome);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(145deg,#f4f7fb0f,#f4f7fb05),#070d14db;border:1px solid #f4f7fb1c;border-radius:15px;align-content:space-between;gap:8px;padding:18px;text-decoration:none;display:grid;box-shadow:0 14px 30px #0003}.studio-route-metrics>a:hover{background:linear-gradient(145deg,#ff6a1f21,#f4f7fb06),#070d14f0;border-color:#ff6a1f57;transform:translateY(-2px)}.studio-route-metrics>.is-alert{border-color:#ffbd554d}.studio-route-metrics span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.74rem;font-weight:850}.studio-route-metrics strong{text-overflow:ellipsis;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1;overflow:hidden}.studio-route-metrics small{color:var(--muted);line-height:1.35}.studio-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-overview-action,.studio-route-action-card{min-width:0;color:var(--chrome);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#080f17d1;border:1px solid #f4f7fb1c;border-radius:15px;gap:13px;padding:20px;text-decoration:none;display:grid;box-shadow:0 14px 32px #0000002e}.studio-overview-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.studio-overview-action:hover,.studio-route-action-card:hover{background:#0d1721f0;border-color:#ff6a1f57;transform:translateY(-2px)}.studio-overview-action>svg:first-child{color:var(--forge-orange)}.studio-overview-action>div{gap:5px;min-width:0;display:grid}.studio-overview-action strong,.studio-route-action-card strong{font-size:1rem}.studio-overview-action span,.studio-route-action-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.studio-panel{min-width:0}.studio-overview-recent,.studio-events-browser,.studio-event-summary-panel,.studio-media-section,.studio-route-connect-panel,.studio-transactions-panel,.studio-live-source-panel,.studio-live-preview-panel,.studio-settings-page .studio-panel,.studio-event-sales-page .studio-panel{background:linear-gradient(145deg,#f4f7fb09,#0000),#060c13e0;border:1px solid #f4f7fb1c;border-radius:18px;padding:clamp(18px,2.5vw,28px);box-shadow:0 18px 44px #0000003b}.studio-route-event-list{gap:9px;display:grid}.studio-route-event-list>article{background:#080f17c2;border:1px solid #f4f7fb17;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0;padding:15px 16px;display:grid}.studio-route-event-list--full>article{grid-template-columns:minmax(280px,1fr) minmax(155px,auto) auto;padding:17px}.studio-route-event-list h3{text-overflow:ellipsis;margin:8px 0 4px;font-size:1rem;overflow:hidden}.studio-route-event-list p{color:var(--muted);margin:0;font-size:.82rem}.studio-route-event-main{min-width:0}.studio-route-event-meta{color:var(--muted);text-align:right;justify-items:end;gap:6px;font-size:.82rem;display:grid}.studio-route-event-meta strong{color:var(--chrome);font-size:.95rem}.studio-event-status-row{flex-wrap:wrap;gap:6px;display:flex}.studio-event-status-row .status-pill{font-size:.67rem}.studio-events-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.studio-search-field{min-width:0;max-width:680px;min-height:46px;color:var(--muted);background:#03080dad;border:1px solid #f4f7fb21;border-radius:12px;flex:420px;align-items:center;gap:10px;padding:0 14px;display:flex}.studio-search-field:focus-within{border-color:#ff6a1f6b;box-shadow:0 0 0 3px #ff6a1f14}.studio-search-field input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.studio-events-browser .studio-event-filters{box-shadow:none;scrollbar-width:none;background:0 0;border:0;gap:7px;margin:0 0 17px;padding:0 0 4px;display:flex;position:static;overflow-x:auto}.studio-events-browser .studio-event-filters::-webkit-scrollbar{display:none}.studio-event-nav::-webkit-scrollbar{display:none}.studio-events-browser .studio-event-filters button,.studio-source-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:#f4f7fb09;border:1px solid #f4f7fb1a;border-radius:999px;flex:none;padding:0 13px;font-size:.75rem;font-weight:850}.studio-events-browser .studio-event-filters button:hover,.studio-events-browser .studio-event-filters button.is-active,.studio-source-tabs button:hover,.studio-source-tabs button.is-active{color:#ffe4c5;background:#ff6a1f1c;border-color:#ff6a1f54}.studio-row-actions,.studio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:.82rem;display:flex}.studio-route-empty{min-height:210px}.studio-route-form{border-radius:18px;gap:18px;width:min(900px,100%);margin:0 auto;padding:clamp(20px,3vw,32px);display:grid}.studio-route-form input,.studio-route-form select,.studio-route-form textarea{width:100%}.studio-route-form textarea{resize:vertical;min-height:126px}.studio-route-form .studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-route-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.studio-connect-inline{background:#ffbd5512;border:1px solid #ffbd5540;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.studio-connect-inline.is-active{background:#41e77c12;border-color:#41e77c40}.studio-connect-inline p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.studio-event-nav{scrollbar-width:none;background:#050a10d6;border:1px solid #f4f7fb1a;border-radius:14px;align-items:center;gap:6px;min-width:0;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 28px #0000002e}.studio-event-nav a{min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.studio-event-nav a:hover,.studio-event-nav a.is-active{color:#ffe6c8;background:#ff6a1f1a;border-color:#ff6a1f40}.studio-event-nav a.is-active:after{content:"";background:var(--gradient-action);border-radius:999px;height:2px;position:absolute;bottom:3px;left:13px;right:13px}.publication-flow-card{background:#080f17b3;border:1px solid #f4f7fb1a;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px;display:flex}.publication-flow-card h2{margin:5px 0 0;font-size:clamp(1rem,2vw,1.28rem);line-height:1.35}.publication-flow-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publication-flow-steps span{color:var(--muted);border:1px solid #f4f7fb1a;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:850}.publication-flow-steps span.is-current{color:#ffe1bf;background:#ff6a1f1a;border-color:#ff6a1f57}.publication-flow-steps span.is-complete{color:#d9ffe5;border-color:#41e77c40}.studio-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-detail-grid article{background:#04090f94;border:1px solid #f4f7fb17;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.studio-detail-grid article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.studio-detail-grid article p{color:var(--muted);margin:0;font-size:.78rem}.studio-detail-grid article a{color:#ffd2a0;font-size:.78rem;font-weight:800}.studio-event-price-editor{background:#04090f85;border:1px solid #f4f7fb17;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:14px;margin-top:16px;padding:16px;display:grid}.studio-event-price-editor h3,.studio-event-price-editor p{margin:5px 0 0}.studio-event-price-editor p{color:var(--muted);font-size:.8rem}.studio-event-primary-actions{justify-content:flex-start;margin-top:18px}.studio-route-callout,.studio-route-mobile-direct{background:#050b12b8;border:1px solid #f4f7fb1a;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.studio-route-callout h3,.studio-route-callout p,.studio-route-mobile-direct h3,.studio-route-mobile-direct p{margin:0}.studio-route-callout p,.studio-route-mobile-direct p{color:var(--muted);margin-top:5px;font-size:.82rem}.poster-manager-grid{grid-template-columns:minmax(210px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.poster-preview{min-height:250px;color:var(--muted);background:radial-gradient(circle at 50% 20%,#ff6a1f1f,#0000 45%),#03080dad;border:1px solid #f4f7fb1c;border-radius:14px;place-items:center;display:grid;overflow:hidden}.poster-preview img{object-fit:cover;width:100%;height:100%;min-height:250px}.poster-actions-panel{gap:15px;min-width:0;display:grid}.mobile-qr-panel{background:radial-gradient(circle at 100% 0,#45d7ff1a,#0000 38%),#040b11b8;border:1px solid #45d7ff33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.mobile-qr-panel>.studio-actions,.mobile-qr-panel>p,.mobile-qr-panel>.pending-poster-review{grid-column:1/-1}.mobile-qr-panel h3,.mobile-qr-panel p{margin:0}.mobile-qr-panel p{color:var(--muted);margin-top:6px;font-size:.82rem}.qr-code-box{background:#f8f4e8;border-radius:12px;place-items:center;padding:10px;display:grid}.qr-code-box canvas{max-width:min(220px,58vw);display:block;height:auto!important}.qr-code-box small{color:#35130b;text-align:center;max-width:220px;margin-top:8px}.pending-poster-review{border-top:1px solid #f4f7fb1a;grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:16px;padding-top:16px;display:grid}.pending-poster-review .poster-preview,.pending-poster-review .poster-preview img{min-height:160px}.studio-media-preview{width:min(900px,100%);margin-inline:auto}.studio-route-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:18px;display:grid}.studio-route-aside{gap:12px;display:grid}.studio-route-aside h2,.studio-route-aside p{margin:0}.studio-route-aside p{color:var(--muted)}.studio-revenue-note{background:#ff6a1f0f;border:1px solid #ffc46b2e;border-radius:13px;padding:16px}.studio-revenue-note p{color:var(--muted-strong);margin:7px 0 0;line-height:1.5}.studio-revenue-metrics,.studio-sales-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-connect-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:20px;margin:18px 0;display:grid}.studio-route-connect-panel .connect-stepper{grid-template-columns:1fr;gap:8px;display:grid}.studio-route-connect-panel .connect-stepper article{background:#04090f8c;border:1px solid #f4f7fb17;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.studio-route-connect-panel .connect-stepper article.is-complete{border-color:#41e77c3b}.studio-route-connect-panel .connect-stepper span{color:var(--muted);font-size:.78rem}.studio-route-revenue-table{gap:7px;display:grid}.studio-route-revenue-table .studio-revenue-table__head,.studio-route-revenue-table article{grid-template-columns:minmax(230px,1fr) minmax(110px,.36fr) minmax(110px,.36fr) minmax(130px,.38fr);align-items:center;gap:12px;display:grid}.studio-route-revenue-table .studio-revenue-table__head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 14px 7px;font-size:.68rem;font-weight:850}.studio-route-revenue-table article{background:#050b12ad;border:1px solid #f4f7fb17;border-radius:11px;padding:13px 14px}.studio-route-revenue-table article>div{gap:4px;min-width:0;display:grid}.studio-route-revenue-table article a{color:var(--chrome);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.studio-route-revenue-table article>div>span{color:var(--muted);font-size:.75rem}.studio-settings-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.studio-settings-details>div{background:#04090f85;border:1px solid #f4f7fb17;border-radius:11px;gap:5px;padding:13px;display:grid}.studio-settings-details dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.studio-settings-details dd{overflow-wrap:anywhere;margin:0}.studio-settings-actions{gap:10px;display:grid}.studio-live-control-strip{background:#060c13e6;border:1px solid #f4f7fb1c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex;box-shadow:0 14px 34px #00000038}.studio-live-control-strip>div:first-child{align-items:center;gap:12px;display:flex}.studio-live-control-strip>div:first-child>div{gap:3px;display:grid}.studio-live-control-strip>div:first-child span:not(.studio-live-dot){color:var(--muted);font-size:.78rem}.studio-live-dot{background:var(--brushed-steel);border:2px solid #f4f7fb33;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #f4f7fb0a}.studio-live-dot.is-live{background:var(--ember);border-color:#ff7a3db8;animation:1.6s ease-in-out infinite studioLivePulse;box-shadow:0 0 0 5px #ff35111a,0 0 22px #ff351173}@keyframes studioLivePulse{50%{opacity:.72;transform:scale(1.08)}}.studio-live-layout{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:18px;display:grid}.studio-live-source-panel,.studio-live-preview-panel{gap:17px;display:grid}.studio-source-tabs{flex-wrap:wrap;gap:7px;display:flex}.studio-live-source-content,.studio-credentials-grid{gap:14px;display:grid}.studio-route-mobile-direct{background:radial-gradient(circle at 92% 0,#ff6a1f2e,#0000 42%),#ff6a1f12;border-color:#ffc46b3d}.studio-credentials-grid label{gap:7px;display:grid}.studio-credentials-grid label>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.studio-credentials-grid label>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.studio-credentials-grid code{color:#d9f4ff;white-space:nowrap;background:#02060acc;border:1px solid #f4f7fb1c;border-radius:9px;flex:240px;min-width:0;padding:12px;overflow:auto}.studio-live-preview-panel .video-player-container,.studio-live-preview-panel video{max-width:100%}.studio-live-preview-empty{min-height:300px}.studio-live-pulse{padding-left:17px;position:relative}.studio-live-pulse:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0;box-shadow:0 0 12px #45d7ff99}@media (width<=1180px){.studio-route-metrics,.studio-revenue-metrics,.studio-sales-metrics,.studio-overview-actions,.studio-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-live-layout,.studio-route-columns{grid-template-columns:1fr}.studio-live-preview-panel .video-player-container{min-height:min(60vw,560px)}.studio-connect-content-grid{grid-template-columns:1fr}}@media (width<=900px){.studio-route-header{flex-direction:column;align-items:flex-start}.studio-route-header__actions{justify-content:flex-start;width:100%}.studio-route-event-list--full>article{grid-template-columns:minmax(0,1fr) auto}.studio-route-event-list--full .studio-row-actions{grid-column:1/-1;justify-content:flex-start}.poster-manager-grid{grid-template-columns:minmax(180px,290px) minmax(0,1fr)}.studio-route-revenue-table{overflow-x:auto}.studio-route-revenue-table .studio-revenue-table__head,.studio-route-revenue-table article{min-width:760px}}@media (width<=760px){.app-layout--studio>.studio-command-bar{z-index:76;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);scrollbar-width:none;background:#050a10f2;border-top:1px solid #f4f7fb0d;border-bottom:1px solid #f4f7fb1a;align-items:center;gap:6px;min-height:58px;padding:7px 10px;display:flex;position:sticky;top:68px;overflow-x:auto;box-shadow:0 10px 28px #0000003b}.app-layout--studio>.studio-command-bar::-webkit-scrollbar{display:none}.studio-command-bar a{min-height:41px;color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.71rem;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.studio-command-bar a:hover,.studio-command-bar a.is-active{color:#ffe3c0;background:#ff6a1f1a;border-color:#ff6a1f42}.studio-command-bar a.is-active:after{content:"";background:var(--gradient-action);border-radius:999px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.studio-command-bar .studio-command-bar__create{background:var(--gradient-action);color:#160803;border-color:#ffc46b5c;width:41px;min-width:41px;padding:0;box-shadow:0 8px 22px #ff6a1f33}.studio-command-bar__create span{display:none}.app-layout--studio .app-main-content{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.app-layout--studio .support-assistant{bottom:calc(86px + env(safe-area-inset-bottom))}.studio-route-page{gap:16px;padding:14px 12px 28px}.studio-route-header{border-radius:16px;gap:17px;padding:19px 17px}.studio-route-header h1,.studio-route-header.is-compact h1{font-size:clamp(1.72rem,9vw,2.3rem)}.studio-route-header__actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-route-header__actions .btn-primary:not(.btn-icon){grid-column:1/-1;width:100%}.studio-route-header__actions>.status-pill{justify-self:start}.studio-route-metrics,.studio-revenue-metrics,.studio-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-route-metrics>a,.studio-route-metrics>article{border-radius:13px;min-height:104px;padding:13px}.studio-route-metrics strong{font-size:1.7rem}.studio-route-metrics small{display:none}.studio-overview-actions,.studio-detail-grid,.studio-settings-details,.studio-route-form .studio-form-grid{grid-template-columns:1fr}.studio-overview-action{padding:16px}.studio-overview-recent,.studio-events-browser,.studio-event-summary-panel,.studio-media-section,.studio-route-connect-panel,.studio-transactions-panel,.studio-live-source-panel,.studio-live-preview-panel,.studio-settings-page .studio-panel,.studio-event-sales-page .studio-panel{border-radius:15px;padding:16px}.studio-route-event-list>article,.studio-route-event-list--full>article{grid-template-columns:1fr;gap:12px}.studio-route-event-list>article>strong,.studio-route-event-meta{text-align:left;justify-self:start;justify-items:start}.studio-row-actions{grid-column:auto;justify-content:flex-start}.studio-row-actions .btn{flex:118px}.studio-events-toolbar{flex-direction:column;align-items:stretch}.studio-search-field{flex-basis:auto;max-width:none}.studio-pagination{justify-content:space-between;gap:8px}.studio-pagination .btn{padding-inline:10px}.studio-event-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a10f2;border-radius:12px;margin-inline:-2px;position:sticky;top:134px}.studio-event-nav a{min-height:38px;padding-inline:11px}.publication-flow-card,.studio-live-control-strip,.studio-route-callout,.studio-route-mobile-direct,.studio-connect-inline{flex-direction:column;align-items:flex-start}.publication-flow-steps,.studio-live-control-strip .studio-actions,.studio-route-callout .btn,.studio-route-mobile-direct .btn,.studio-connect-inline .btn{width:100%}.studio-live-control-strip .studio-actions .btn{flex:92px}.studio-event-price-editor{grid-template-columns:1fr;align-items:stretch}.studio-route-form{padding:18px 16px}.studio-route-form__actions{grid-template-columns:1fr;display:grid}.studio-route-form__actions .btn{width:100%}.poster-manager-grid,.pending-poster-review,.mobile-qr-panel{grid-template-columns:1fr}.poster-preview,.poster-preview img{min-height:210px}.qr-code-box{justify-self:center}.mobile-qr-panel>.studio-actions,.mobile-qr-panel>p,.mobile-qr-panel>.pending-poster-review{grid-column:auto}.studio-live-layout{gap:14px}.studio-live-preview-panel .video-player-container,.studio-live-preview-empty{min-height:240px}.studio-route-revenue-table .studio-revenue-table__head,.studio-route-revenue-table article{min-width:720px}}@media (width<=430px){.studio-route-header__actions{grid-template-columns:minmax(0,1fr) auto}.studio-route-metrics span{font-size:.64rem}.studio-event-nav a span{font-size:.69rem}.studio-command-bar a{padding-inline:9px}}.account-settings-shell{width:min(1240px,100% - 36px);padding-top:clamp(22px,3.5vw,42px)}.account-settings-hero{background:radial-gradient(circle at 92% 0,#ff6a1f2b,#0000 36%),linear-gradient(145deg,#121c27f0,#03070cf7);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:0;margin-bottom:18px;padding:clamp(20px,3vw,32px);display:flex;position:relative;overflow:hidden}.account-settings-hero:after{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#f4f7fb38 1px,#0000 0);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000 100%);mask-image:linear-gradient(90deg,#0000 34%,#000 100%)}.account-settings-hero>*{z-index:1;position:relative}.account-settings-hero h1{margin:7px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.account-settings-hero p{max-width:720px;color:var(--muted-strong);margin:10px 0 0}.account-settings-identity{background:#03080eb3;border:1px solid #f4f7fb1f;border-radius:14px;flex:0 auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.account-settings-identity>span{background:var(--gradient-action);color:#180904;border:1px solid #ffc46b57;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:950;display:grid;box-shadow:0 10px 24px #ff6a1f33}.account-settings-identity>div{gap:3px;min-width:0;display:grid}.account-settings-identity strong,.account-settings-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings-identity small{max-width:320px;color:var(--muted)}.account-settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-settings-nav{background:linear-gradient(145deg,#f4f7fb09,#0000),#03070cdb;border:1px solid #f4f7fb1a;border-radius:15px;gap:15px;padding:12px;display:grid;position:sticky;top:92px;box-shadow:0 16px 38px #0000003d}.account-settings-nav__group{gap:6px;display:grid}.account-settings-nav__group>span{color:#aeb7b4b3;letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:.66rem;font-weight:900}.account-settings-nav__group>div{gap:4px;display:grid}.account-settings-nav a{min-height:42px;color:var(--muted);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 11px;text-decoration:none;display:flex;position:relative}.account-settings-nav a strong{font-size:.79rem;font-weight:850}.account-settings-nav a:hover{color:var(--chrome);background:#f4f7fb0b;border-color:#f4f7fb1a;transform:translate(2px)}.account-settings-nav a.is-active{color:#ffe2bd;background:linear-gradient(90deg,#ff6a1f29,#ff6a1f0a),#060c13c7;border-color:#ff6a1f4d}.account-settings-nav a.is-active:before{content:"";background:var(--gradient-action);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:3px}.account-settings-content{min-width:0}.account-route-page{gap:16px;min-width:0;display:grid}.account-route-header{background:radial-gradient(circle at 92% 0,#45d7ff14,#0000 34%),#050b12d6;border:1px solid #f4f7fb1c;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:0;padding:clamp(18px,2.5vw,26px);display:flex;box-shadow:0 14px 34px #0003}.account-route-header>div:first-child{min-width:0}.account-route-header h1{text-wrap:balance;margin:6px 0 0;font-size:clamp(1.7rem,3.4vw,2.65rem);line-height:1.05}.account-route-header__description{max-width:720px;color:var(--muted-strong);margin-top:10px;line-height:1.5}.account-route-header__description>*{margin:0}.account-route-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-route-page .account-panel{border-radius:16px;min-width:0}.account-overview-summary{padding:18px}.account-overview-grid,.account-action-grid,.account-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-overview-card,.account-action-card,.account-support-card{min-width:0;color:var(--chrome);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(145deg,#f4f7fb0b,#0000),#050b12c7;border:1px solid #f4f7fb1a;border-radius:14px;align-items:center;gap:13px;padding:17px;text-decoration:none;display:grid;box-shadow:0 12px 28px #0000002e}.account-overview-card,.account-action-card{grid-template-columns:auto minmax(0,1fr) auto}.account-support-card{grid-template-columns:minmax(0,1fr) auto}.account-overview-card:hover,.account-action-card:hover,.account-support-card:hover{background:#0c1620f0;border-color:#ff6a1f52;transform:translateY(-2px)}.account-overview-card>svg:first-child,.account-action-card>svg:first-child{color:var(--forge-orange)}.account-overview-card>div,.account-action-card>div,.account-support-card>div{gap:4px;min-width:0;display:grid}.account-overview-card strong,.account-action-card strong,.account-support-card strong{text-overflow:ellipsis;overflow:hidden}.account-overview-card span:not(.account-badge),.account-action-card span,.account-support-card span{color:var(--muted);font-size:.8rem;line-height:1.4}.account-overview-card .account-badge{justify-self:end}.account-section-heading--inline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-section-heading--inline>div{gap:7px;display:grid}.account-section-heading--inline p{color:var(--muted-strong);line-height:1.5}.account-route-form{width:min(720px,100%)}.account-route-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.account-route-callout{background:#04090f99;border:1px solid #f4f7fb1a;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.account-route-callout.is-success{background:#41e77c0f;border-color:#41e77c3d}.account-route-callout.is-warning{background:#ffbd5512;border-color:#ffbd5545}.account-route-callout h2,.account-route-callout p{margin:0}.account-route-callout p{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.45}.account-badge.is-danger{color:#ffd2da;border-color:#ff3d5f57}.account-notification-choice{background:#04090f80;border:1px solid #f4f7fb1a;border-radius:12px;padding:15px}.account-notification-choice.is-required{background:#45d7ff0b;border-color:#45d7ff2e}.account-notification-choice>span{gap:4px;display:grid}.account-notification-choice small{color:var(--muted);font-weight:500;line-height:1.45}.account-purchase-metrics,.account-payout-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-purchase-metrics article,.account-payout-metrics article{background:#060c13d1;border:1px solid #f4f7fb1a;border-radius:13px;align-content:space-between;gap:8px;min-width:0;min-height:105px;padding:16px;display:grid;box-shadow:0 12px 28px #0000002e}.account-purchase-metrics span,.account-payout-metrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.account-purchase-metrics strong,.account-payout-metrics strong{text-overflow:ellipsis;font-size:clamp(1.35rem,2.8vw,2rem);overflow:hidden}.account-purchase-list{gap:8px;display:grid}.account-purchase-list article{background:#04090f8c;border:1px solid #f4f7fb17;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.account-purchase-list article>div{gap:4px;min-width:0;display:grid}.account-purchase-list article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-purchase-list article>div span{color:var(--muted);font-size:.76rem}.account-route-empty{min-height:220px}.account-broadcast-facts{margin-top:0}.account-broadcaster-onboarding,.account-support-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.account-broadcaster-onboarding>svg,.account-support-primary>svg{color:var(--forge-orange)}.account-broadcaster-onboarding h2,.account-support-primary h2{margin:5px 0 0}.account-payout-panel{gap:16px}.account-support-primary{border-color:#45d7ff2e}.account-danger-card{gap:16px}.account-danger-card .account-section-heading p{color:var(--muted-strong);line-height:1.55}.account-danger-identity{background:#ff3d5f0b;border:1px solid #ff3d5f29;border-radius:11px;gap:4px;padding:13px;display:grid}.account-danger-identity span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}@media (width<=980px){.account-settings-layout{grid-template-columns:210px minmax(0,1fr)}.account-overview-grid,.account-action-grid,.account-support-grid{grid-template-columns:1fr}.account-route-header{flex-direction:column;align-items:flex-start}.account-route-header__actions{justify-content:flex-start}.account-broadcaster-onboarding,.account-support-primary{grid-template-columns:auto minmax(0,1fr)}.account-broadcaster-onboarding>.btn,.account-support-primary>.btn{grid-column:1/-1;width:100%}}@media (width<=768px){.account-settings-shell{width:min(100% - 20px,760px);padding-top:14px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.account-settings-hero{border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:19px 17px}.account-settings-hero h1{font-size:clamp(1.85rem,10vw,2.55rem)}.account-settings-identity{width:100%}.account-settings-identity small{max-width:min(68vw,420px)}.account-settings-layout{gap:14px;display:grid;grid-template-columns:1fr!important}.account-settings-nav{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);scrollbar-width:none;background:#03070cf0;border-radius:12px;gap:6px;margin-inline:-4px;padding:7px;display:flex;position:sticky;top:68px;overflow-x:auto}.account-settings-nav::-webkit-scrollbar{display:none}.account-settings-nav__group{display:contents}.account-settings-nav__group>span{display:none}.account-settings-nav__group>div{gap:5px;display:flex}.account-settings-nav a{border-radius:999px;flex:none;min-height:40px;padding:0 11px}.account-settings-nav a:hover{transform:none}.account-settings-nav a.is-active:before{width:auto;height:2px;inset:auto 12px 2px}.account-route-page{gap:13px}.account-route-header{border-radius:15px;padding:18px 16px}.account-route-header h1{font-size:clamp(1.55rem,8vw,2.15rem)}.account-route-header__actions,.account-route-header__actions .btn{width:100%}.account-route-page .account-panel{border-radius:14px;padding:16px}.account-facts,.account-purchase-metrics,.account-payout-metrics{grid-template-columns:1fr!important}.account-overview-card,.account-action-card,.account-support-card{padding:15px}.account-overview-card .account-badge{display:none}.account-section-heading--inline,.account-route-callout{flex-direction:column;align-items:flex-start}.account-route-callout .btn{width:100%}.account-route-form__actions{grid-template-columns:1fr;display:grid}.account-route-form__actions .btn{width:100%}.account-purchase-list article{grid-template-columns:1fr;gap:10px}.account-purchase-list article>div strong{white-space:normal}.account-purchase-list article .btn,.account-purchase-list article .account-badge{justify-self:start}.account-broadcaster-onboarding,.account-support-primary{grid-template-columns:1fr}.account-broadcaster-onboarding>svg,.account-support-primary>svg{width:30px}.account-actions-row .btn,.account-actions-row>a{flex:180px}}@media (width<=430px){.account-settings-nav a strong{font-size:.72rem}.account-settings-nav a{gap:6px;padding-inline:9px}.account-overview-card,.account-action-card{grid-template-columns:auto minmax(0,1fr) auto}}.subscription-public-page{gap:22px;display:grid}.subscription-public-hero{background:radial-gradient(circle at 86% 10%,#ff6a1f33,#0000 38%),radial-gradient(circle at 18% 86%,#45d7ff14,#0000 34%),linear-gradient(145deg,#0f1924f5,#03080efa);border:1px solid #f4f7fb1f;border-radius:22px;align-content:end;gap:14px;min-height:360px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000004d}.subscription-public-hero:after{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#f4f7fb38 1px,#0000 0);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 100%);mask-image:linear-gradient(90deg,#0000 22%,#000 100%)}.subscription-public-hero>*{z-index:1;position:relative}.subscription-public-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(2.3rem,5.8vw,5.4rem);line-height:.98}.subscription-public-hero>p{max-width:790px;color:var(--muted-strong);margin:0;font-size:clamp(1rem,1.8vw,1.24rem);line-height:1.55}.subscription-public-hero .hero-actions{margin-top:12px}.subscription-section-nav,.studio-subscription-nav{scrollbar-width:none;background:#04090fde;border:1px solid #f4f7fb1a;border-radius:14px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex;overflow-x:auto;box-shadow:0 14px 32px #0003}.subscription-section-nav::-webkit-scrollbar{display:none}.studio-subscription-nav::-webkit-scrollbar{display:none}.subscription-section-nav a,.studio-subscription-nav a{min-height:42px;color:var(--muted);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.subscription-section-nav a:hover,.subscription-section-nav a.is-active,.studio-subscription-nav a:hover,.studio-subscription-nav a.is-active{color:#ffe5c5;background:#ff6a1f1a;border-color:#ff6a1f47}.subscription-section-nav a.is-active:after,.studio-subscription-nav a.is-active:after{content:"";background:var(--gradient-action);border-radius:999px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.subscription-audience-grid,.network-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-audience-card{min-width:0;min-height:310px;color:var(--chrome);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(145deg,#f4f7fb0e,#0000),#060c13e0;border:1px solid #f4f7fb1c;border-radius:18px;align-content:space-between;gap:22px;padding:clamp(22px,3vw,30px);text-decoration:none;display:grid;box-shadow:0 18px 42px #00000038}.subscription-audience-card:hover{background:radial-gradient(circle at 90% 0,#ff6a1f1f,#0000 38%),#09111af5;border-color:#ff6a1f5c;transform:translateY(-3px)}.subscription-audience-card>svg{color:var(--forge-orange)}.subscription-audience-card>div{gap:9px;display:grid}.subscription-audience-card h2,.subscription-audience-card p{margin:0}.subscription-audience-card h2{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.subscription-audience-card p{color:var(--muted-strong);line-height:1.52}.subscription-audience-card>strong{color:#ffd6a8;align-items:center;gap:7px;font-size:.85rem;display:inline-flex}.subscription-model-strip,.spectator-access-summary,.account-payout-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.subscription-model-strip article,.spectator-access-summary article{background:#050b12c7;border:1px solid #f4f7fb1a;border-radius:15px;gap:8px;min-width:0;padding:20px;display:grid}.subscription-model-strip article>span,.spectator-access-summary article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.subscription-model-strip article strong,.spectator-access-summary article strong{font-size:1.12rem}.subscription-model-strip article p,.spectator-access-summary article p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.spectator-access-summary article.is-featured{background:radial-gradient(circle at 100% 0,#ff6a1f21,#0000 40%),#080f17e6;border-color:#ff6a1f52}.subscription-public-cta,.subscription-break-even-explainer,.subscription-information-panel,.subscription-simulation-result{background:radial-gradient(circle at 100% 0,#ff6a1f29,#0000 42%),linear-gradient(145deg,#121519f0,#060a0ff5);border:1px solid #ffc46b33;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,3vw,34px);display:flex;box-shadow:0 18px 42px #00000038}.subscription-public-cta>div:first-child,.subscription-break-even-explainer>div:first-child,.subscription-information-panel>div:first-child,.subscription-simulation-result>div:first-child{gap:8px;max-width:820px;display:grid}.subscription-public-cta h2,.subscription-break-even-explainer h2,.subscription-information-panel h2,.subscription-simulation-result h2,.subscription-public-cta p,.subscription-break-even-explainer p,.subscription-information-panel p,.subscription-simulation-result p{margin:0}.subscription-public-cta h2,.subscription-break-even-explainer h2,.subscription-information-panel h2,.subscription-simulation-result h2{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.08}.subscription-break-even-explainer p,.subscription-information-panel p,.subscription-simulation-result p{color:var(--muted-strong);line-height:1.55}.subscription-pricing-toolbar{background:#050b12d1;border:1px solid #f4f7fb1a;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.subscription-pricing-toolbar>div:first-child{gap:6px;display:grid}.subscription-pricing-toolbar h2,.subscription-pricing-toolbar p{margin:0}.subscription-pricing-toolbar h2{font-size:clamp(1.2rem,2.2vw,1.65rem)}.subscription-pricing-toolbar p{color:var(--muted)}.subscription-billing-toggle{background:#02070cc7;border:1px solid #f4f7fb1c;border-radius:13px;flex:none;align-items:stretch;gap:5px;padding:5px;display:inline-flex}.subscription-billing-toggle button{min-width:112px;min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-content:center;gap:2px;padding:0 14px;font-size:.78rem;font-weight:900;display:grid}.subscription-billing-toggle button small{color:#ffd2a0c2;font-size:.58rem;font-weight:800}.subscription-billing-toggle button.is-active{color:#ffe6c8;background:#ff6a1f21;border-color:#ff6a1f59;box-shadow:0 8px 22px #ff6a1f1a}.broadcaster-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.broadcaster-plan-grid.is-loading{opacity:.86}.broadcaster-plan-card{background:linear-gradient(155deg,#f4f7fb0e,#0000 34%),#050b12e6;border:1px solid #f4f7fb1c;border-radius:18px;grid-template-rows:auto auto auto auto 1fr auto auto;gap:18px;min-width:0;min-height:100%;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003b}.broadcaster-plan-card:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--transition-fast);background:radial-gradient(circle at 90% 0,#ff6a1f2b,#0000 40%);position:absolute;inset:0}.broadcaster-plan-card:hover:before,.broadcaster-plan-card.is-recommended:before{opacity:1}.broadcaster-plan-card.is-recommended{border-color:#ff6a1f66;box-shadow:0 22px 52px #ff6a1f17,0 18px 42px #00000047}.broadcaster-plan-card.is-current{border-color:#45d7ff5c}.broadcaster-plan-card>*{z-index:1;position:relative}.broadcaster-plan-card__topline{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;display:flex}.subscription-plan-label{color:#ffe0ba;letter-spacing:.04em;text-transform:uppercase;background:#ff6a1f1c;border:1px solid #ffc46b4d;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.61rem;font-weight:900;display:inline-flex}.subscription-plan-label.is-current{color:#d5f7ff;background:#45d7ff14;border-color:#45d7ff47}.broadcaster-plan-card__heading{gap:8px;display:grid}.broadcaster-plan-card__heading h2,.broadcaster-plan-card__heading p{margin:0}.broadcaster-plan-card__heading h2{font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1}.broadcaster-plan-card__heading p{color:var(--muted-strong);font-size:.84rem;line-height:1.5}.broadcaster-plan-card__price{border-top:1px solid #f4f7fb17;border-bottom:1px solid #f4f7fb17;gap:4px;padding:15px 0;display:grid}.broadcaster-plan-card__price strong{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.broadcaster-plan-card__price span,.broadcaster-plan-card__price small{color:var(--muted);font-size:.72rem}.broadcaster-plan-card__economics{background:#03080d94;border:1px solid #f4f7fb17;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;padding:13px;display:grid}.broadcaster-plan-card__economics>span,.broadcaster-plan-card__economics>small{color:var(--muted);font-size:.68rem}.broadcaster-plan-card__economics>strong{color:#ffd4a2;grid-area:1/2/span 2;font-size:1.45rem}.broadcaster-plan-card__features{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.broadcaster-plan-card__features li{color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.78rem;line-height:1.38;display:grid}.subscription-feature-check{color:#caffd8;background:#41e77c14;border:1px solid #41e77c40;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:1000;display:grid}.broadcaster-plan-card__audience{color:var(--muted);margin:0;font-size:.7rem;font-style:italic;line-height:1.4}.broadcaster-plan-card__action,.broadcaster-plan-card__action .btn,.broadcaster-plan-card__action button{width:100%}.broadcaster-plan-card.is-compact{grid-template-rows:auto auto auto auto auto auto;gap:13px}.subscription-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.subscription-step-grid article,.network-capability-grid article{background:#050b12c7;border:1px solid #f4f7fb1a;border-radius:16px;gap:12px;min-width:0;padding:22px;display:grid}.subscription-step-grid article>div{color:var(--forge-orange);justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-step-grid article>div>span{color:#ffc46bb3;font-size:1.5rem;font-weight:950}.subscription-step-grid h2,.subscription-step-grid p,.network-capability-grid h2,.network-capability-grid p{margin:0}.subscription-step-grid h2,.network-capability-grid h2{font-size:1.18rem}.subscription-step-grid p,.network-capability-grid p{color:var(--muted-strong);font-size:.84rem;line-height:1.5}.network-capability-grid article>svg{color:var(--forge-orange)}.subscription-information-panel__links,.network-project-facts{flex:0 360px;gap:8px;display:grid}.subscription-information-panel__links a,.network-project-facts span{min-height:42px;color:var(--chrome);background:#03080d8c;border:1px solid #f4f7fb1a;border-radius:10px;align-items:center;padding:0 13px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.subscription-information-panel__links a:hover{border-color:#ff6a1f4d}.studio-subscription-nav{background:#050a10e6}.subscription-cancellation-alert{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-cancellation-alert>div{gap:4px;display:grid}.subscription-current-plan-card{background:radial-gradient(circle at 92% 0,#ff6a1f24,#0000 38%),#060c13e6;border:1px solid #f4f7fb1c;border-radius:18px;gap:20px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 18px 44px #0000003b}.subscription-current-plan-card__identity{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-current-plan-card__identity>div{gap:7px;max-width:760px;display:grid}.subscription-current-plan-card__identity h2,.subscription-current-plan-card__identity p{margin:0}.subscription-current-plan-card__identity h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1}.subscription-current-plan-card__identity p{color:var(--muted-strong);line-height:1.5}.subscription-current-plan-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscription-current-plan-card__metrics article{background:#03080d94;border:1px solid #f4f7fb17;border-radius:13px;gap:7px;min-width:0;padding:16px;display:grid}.subscription-current-plan-card__metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.subscription-current-plan-card__metrics strong{text-overflow:ellipsis;font-size:clamp(1.45rem,3vw,2.25rem);overflow:hidden}.subscription-current-plan-card__metrics small{color:var(--muted)}.subscription-period-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.subscription-period-details>div{background:#03080d70;border:1px solid #f4f7fb14;border-radius:11px;gap:4px;padding:13px;display:grid}.subscription-period-details dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.subscription-period-details dd{margin:0}.subscription-current-plan-card__actions{justify-content:flex-start}.subscription-studio-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.subscription-studio-link-grid>a{color:var(--chrome);transition:transform var(--transition-fast), border-color var(--transition-fast);background:#050b12c7;border:1px solid #f4f7fb1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;text-decoration:none;display:grid}.subscription-studio-link-grid>a:hover{border-color:#ff6a1f4d;transform:translateY(-2px)}.subscription-studio-link-grid>a>svg:first-child{color:var(--forge-orange)}.subscription-studio-link-grid>a>div{gap:4px;min-width:0;display:grid}.subscription-studio-link-grid span{color:var(--muted);font-size:.8rem}.studio-broadcaster-plan-grid>div{min-width:0}.studio-subscription-information{background:radial-gradient(circle at 100% 0,#45d7ff1a,#0000 42%),#060c13e0}.subscription-simulator-controls{background:#060c13e0;border:1px solid #f4f7fb1c;border-radius:17px;gap:20px;padding:clamp(20px,3vw,28px);display:grid}.subscription-simulator-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(170px,.45fr);align-items:stretch;gap:11px;display:grid}.subscription-simulator-fields>label,.subscription-simulator-purchases{background:#03080d8c;border:1px solid #f4f7fb17;border-radius:12px;align-content:center;gap:8px;padding:15px;display:grid}.subscription-simulator-fields>label>span,.subscription-simulator-purchases>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.subscription-money-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.subscription-money-input input{width:100%;min-width:0;font-size:1.25rem;font-weight:850}.subscription-money-input strong{font-size:1.25rem}.subscription-simulator-purchases strong{font-size:2rem;line-height:1}.subscription-simulator-purchases small{color:var(--muted)}.subscription-simulator-controls>.subscription-billing-toggle{justify-self:start}.subscription-simulation-result{background:radial-gradient(circle at 100% 0,#41e77c1a,#0000 42%),#060c13e6;border-color:#41e77c38}.subscription-simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subscription-simulation-grid>article{background:#050b12d1;border:1px solid #f4f7fb1a;border-radius:16px;gap:17px;min-width:0;padding:20px;display:grid}.subscription-simulation-grid>article.is-best{background:radial-gradient(circle at 100% 0,#41e77c1a,#0000 40%),#060d13eb;border-color:#41e77c4d}.subscription-simulation-grid__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscription-simulation-grid__heading h2{margin:5px 0 0;font-size:1.55rem}.subscription-simulation-grid dl{gap:8px;margin:0;display:grid}.subscription-simulation-grid dl>div{border-bottom:1px solid #f4f7fb14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.subscription-simulation-grid dt{color:var(--muted);font-size:.74rem}.subscription-simulation-grid dd{text-align:right;margin:0;font-size:.86rem;font-weight:850}.subscription-simulation-grid dd.is-highlighted{color:#ffd2a0;font-size:1.1rem}.subscription-simulation-grid dd.is-positive{color:#c9ffd7}.subscription-simulation-grid dd.is-negative{color:#ffc5cf}.subscription-break-even-note{color:var(--muted-strong);background:#ff6a1f0e;border:1px solid #ffc46b29;border-radius:10px;margin:0;padding:12px;font-size:.76rem;line-height:1.45}@media (width<=1180px){.broadcaster-plan-grid,.subscription-audience-grid,.network-capability-grid,.subscription-step-grid,.subscription-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-simulation-grid>article:last-child,.network-capability-grid>article:last-child{grid-column:1/-1}}@media (width<=820px){.subscription-public-hero{min-height:310px}.subscription-public-cta,.subscription-break-even-explainer,.subscription-information-panel,.subscription-simulation-result,.subscription-pricing-toolbar{flex-direction:column;align-items:flex-start}.subscription-pricing-toolbar .subscription-billing-toggle{align-self:stretch}.subscription-billing-toggle button{flex:1 1 0}.subscription-current-plan-card__metrics,.subscription-period-details,.subscription-simulator-fields{grid-template-columns:1fr}.subscription-current-plan-card__identity,.subscription-cancellation-alert{flex-direction:column;align-items:flex-start}.subscription-studio-link-grid{grid-template-columns:1fr}}@media (width<=760px){.subscription-public-page{gap:15px}.subscription-public-hero{border-radius:18px;min-height:0;padding:24px 18px}.subscription-public-hero h1{font-size:clamp(2.05rem,10vw,3rem);line-height:.98}.subscription-public-hero>p{font-size:.94rem}.subscription-public-hero .hero-actions{grid-template-columns:1fr;display:grid}.subscription-public-hero .hero-actions .btn{width:100%}.subscription-section-nav,.studio-subscription-nav{z-index:24;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#04090ff2;border-radius:12px;margin-inline:-2px;padding:6px;position:sticky;top:68px}.app-layout--studio .studio-subscription-nav{top:134px}.subscription-section-nav a,.studio-subscription-nav a{min-height:39px;padding-inline:11px;font-size:.72rem}.subscription-audience-grid,.network-capability-grid,.subscription-step-grid,.broadcaster-plan-grid,.subscription-simulation-grid,.subscription-model-strip,.spectator-access-summary{grid-template-columns:1fr}.subscription-audience-card{gap:17px;min-height:0;padding:20px}.subscription-audience-card h2{font-size:1.5rem}.subscription-simulation-grid>article:last-child,.network-capability-grid>article:last-child{grid-column:auto}.subscription-public-cta,.subscription-break-even-explainer,.subscription-information-panel,.subscription-simulation-result{border-radius:16px;gap:18px;padding:20px 17px}.subscription-public-cta .hero-actions,.subscription-public-cta .btn,.subscription-break-even-explainer .btn,.subscription-information-panel .btn,.subscription-simulation-result .btn,.subscription-information-panel__links,.network-project-facts{width:100%}.subscription-pricing-toolbar{border-radius:14px;gap:16px;padding:17px}.subscription-billing-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.subscription-billing-toggle button{min-width:0;padding-inline:8px}.broadcaster-plan-card{border-radius:16px;gap:15px;padding:19px}.broadcaster-plan-card__features{gap:9px}.subscription-cancellation-alert .btn,.subscription-current-plan-card__actions .btn,.subscription-current-plan-card__actions button{width:100%}.subscription-current-plan-card{border-radius:16px;padding:19px 16px}.subscription-current-plan-card__identity h2{font-size:2.25rem}.subscription-simulator-controls{padding:18px 16px}.subscription-simulator-controls>.subscription-billing-toggle{justify-self:stretch}.subscription-simulation-grid>article{padding:17px}}@media (width<=420px){.subscription-section-nav a span,.studio-subscription-nav a span{font-size:.69rem}.subscription-section-nav a,.studio-subscription-nav a{gap:6px;padding-inline:9px}.subscription-billing-toggle button small{display:none}}.subscription-legal-page{gap:20px;display:grid}.subscription-legal-hero{min-height:300px}.subscription-legal-card{background:linear-gradient(145deg,#f4f7fb0b,#0000),#050b12e6;border:1px solid #f4f7fb1c;border-radius:18px;gap:18px;min-width:0;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 18px 44px #0000003b}.subscription-legal-card h2,.subscription-legal-card p{margin:0}.subscription-legal-card h2{font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.subscription-legal-card p{color:var(--muted-strong);line-height:1.55}.subscription-cancellation-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-cancellation-card__heading>div{gap:7px;display:grid}.subscription-cancellation-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.subscription-cancellation-facts>div{background:#03080d94;border:1px solid #f4f7fb17;border-radius:12px;gap:5px;padding:14px;display:grid}.subscription-cancellation-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.subscription-cancellation-facts dd{margin:0;font-weight:800;line-height:1.4}.subscription-cancellation-consent{cursor:pointer;background:#ff3d5f0e;border:1px solid #ff5a5a38;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.subscription-cancellation-consent input{width:20px;height:20px;accent-color:var(--forge-orange);flex:0 0 20px;margin-top:2px}.subscription-cancellation-consent span{gap:5px;display:grid}.subscription-cancellation-consent small{color:var(--muted);line-height:1.45}.subscription-cancellation-confirmed{background:#41e77c0f;border:1px solid #41e77c38;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.subscription-cancellation-confirmed>div{gap:5px;display:grid}.subscription-cancellation-confirmed p{color:var(--muted);font-size:.82rem}.subscription-legal-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:start;gap:16px;display:grid}.subscription-withdrawal-form>div:first-child{gap:7px;display:grid}.subscription-withdrawal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.subscription-withdrawal-grid label,.subscription-withdrawal-preview{gap:7px;display:grid}.subscription-withdrawal-grid label>span,.subscription-withdrawal-preview>span{color:var(--muted-strong);font-size:.72rem;font-weight:850}.subscription-withdrawal-grid input,.subscription-withdrawal-grid select,.subscription-withdrawal-preview textarea{width:100%}.subscription-withdrawal-preview textarea{resize:vertical;min-height:245px;font-family:inherit;line-height:1.5}.subscription-withdrawal-actions{flex-wrap:wrap;justify-content:flex-start;gap:9px;display:flex}.subscription-withdrawal-guidance{position:sticky;top:92px}.subscription-withdrawal-guidance ul{color:var(--muted-strong);gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (width<=900px){.subscription-legal-layout{grid-template-columns:1fr}.subscription-withdrawal-guidance{position:static}}@media (width<=760px){.subscription-legal-page{gap:14px}.subscription-legal-card{border-radius:15px;gap:16px;padding:17px}.subscription-cancellation-card__heading,.subscription-cancellation-confirmed{flex-direction:column;align-items:flex-start}.subscription-cancellation-facts,.subscription-withdrawal-grid{grid-template-columns:1fr}.subscription-cancellation-confirmed .btn,.subscription-cancellation-card>.btn,.subscription-withdrawal-actions,.subscription-withdrawal-actions .btn{width:100%}.subscription-withdrawal-actions{grid-template-columns:1fr;display:grid}}:root{--mobile-nav-height:76px;--mobile-action-height:72px;--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-right:env(safe-area-inset-right,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-left:env(safe-area-inset-left,0px);--mobile-viewport-height:100dvh;--mobile-keyboard-height:0px}@media (hover:none),(pointer:coarse){a,button,label,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,label,summary{touch-action:manipulation}button:active,.btn:active,a:active{transform:scale(.985)}}@media (width<=760px){html{scroll-padding-top:calc(72px + var(--mobile-safe-top));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:none;min-width:320px}input,select,textarea{min-height:48px;font-size:16px!important}textarea{min-height:112px}button,.btn,[role=button]{min-height:46px}.btn-compact{min-height:42px}:where(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #ffc46b73}.public-header,.viewer-header,.app-topbar{padding-top:var(--mobile-safe-top)}.public-header__inner,.viewer-header__inner,.app-topbar{min-height:64px}.public-header,.viewer-header{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#03070cf0}.public-header__menu,.viewer-header__menu,.topbar-actions>button{width:46px;min-width:46px;height:46px}.app-layout--public .app-main-content,.app-layout--viewer .app-main-content{padding-right:max(10px, var(--mobile-safe-right));padding-bottom:calc(44px + var(--mobile-safe-bottom));padding-left:max(10px, var(--mobile-safe-left))}.app-layout--viewer .app-content-shell,.app-layout--workspace .app-content-shell{padding-bottom:calc(var(--mobile-nav-height) + 24px + var(--mobile-safe-bottom))}.mobile-bottom-nav{right:max(8px, var(--mobile-safe-right));bottom:max(8px, var(--mobile-safe-bottom));left:max(8px, var(--mobile-safe-left));background:#03080ef0;border-radius:20px;min-height:68px;transition:opacity .18s,transform .22s,visibility .18s}.mobile-bottom-nav a{min-height:57px;padding:5px 3px}.mobile-bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html[data-mobile-keyboard=open] .mobile-bottom-nav,html[data-cookie-gate-open=true] .mobile-bottom-nav,html[data-support-open=true] .mobile-bottom-nav{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.mobile-drawer-shell{height:var(--mobile-viewport-height);overscroll-behavior:contain}.mobile-drawer{width:min(94vw,420px);height:var(--mobile-viewport-height);padding-top:var(--mobile-safe-top);padding-right:max(18px, var(--mobile-safe-right));padding-bottom:max(18px, var(--mobile-safe-bottom));overscroll-behavior:contain}.mobile-drawer-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-drawer-link{min-height:52px}.cookie-banner{right:max(8px, var(--mobile-safe-right));bottom:max(8px, var(--mobile-safe-bottom));left:max(8px, var(--mobile-safe-left));z-index:120;max-height:calc(var(--mobile-viewport-height) - var(--mobile-safe-top) - 16px);padding:22px 18px max(18px, var(--mobile-safe-bottom));overscroll-behavior:contain;background:radial-gradient(circle at 85% 0,#ff6a1f2b,#0000 30%),#04090ffa;border:1px solid #f4f7fb29;border-radius:22px;gap:16px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 28px 80px #000000a6}.cookie-banner h2{margin:7px 0 10px;font-size:1.35rem}.cookie-banner p{margin:0;font-size:.88rem;line-height:1.55}.cookie-options{gap:8px;display:grid}.cookie-options label{background:#f4f7fb0a;border:1px solid #f4f7fb1a;border-radius:12px;min-height:48px;padding:12px}.cookie-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cookie-actions .btn{width:100%;min-width:0;padding-inline:10px}.support-assistant{right:max(12px, var(--mobile-safe-right));bottom:calc(18px + var(--mobile-safe-bottom));z-index:96;transition:opacity .18s,transform .18s;left:auto}.app-layout--viewer .support-assistant,.app-layout--workspace .support-assistant{bottom:calc(var(--mobile-nav-height) + 18px + var(--mobile-safe-bottom))}.app-layout--public:has(.event-page-v2) .support-assistant{bottom:calc(var(--mobile-action-height) + 18px + var(--mobile-safe-bottom))}.support-assistant-trigger{border-radius:17px;min-width:52px;min-height:52px;padding:8px 11px}.support-assistant-trigger span{display:none}.support-assistant-panel{inset:auto max(8px, var(--mobile-safe-right)) max(8px, var(--mobile-safe-bottom)) max(8px, var(--mobile-safe-left));width:auto;max-width:none;max-height:calc(var(--mobile-viewport-height) - var(--mobile-safe-top) - 16px);overscroll-behavior:contain;border-radius:22px;position:fixed;overflow-y:auto}.support-topic-grid{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;display:flex;overflow-x:auto}.support-topic-grid::-webkit-scrollbar{display:none}.support-topic-grid button{flex:none;min-height:42px}html[data-mobile-keyboard=open] .support-assistant,html[data-cookie-gate-open=true] .support-assistant{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px)}.pwa-install-prompt{right:max(10px, var(--mobile-safe-right));bottom:max(10px, var(--mobile-safe-bottom));left:max(10px, var(--mobile-safe-left));z-index:92;border-radius:18px;width:auto}html[data-mobile-keyboard=open] .pwa-install-prompt,html[data-cookie-gate-open=true] .pwa-install-prompt,html[data-support-open=true] .pwa-install-prompt{display:none}.mobile-event-action-dock{right:max(8px, var(--mobile-safe-right));bottom:max(8px, var(--mobile-safe-bottom));left:max(8px, var(--mobile-safe-left));z-index:90;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(135deg,#ff6a1f1c,#0000 46%),#04090ff5;border:1px solid #ffc46b38;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:8px 8px 8px 15px;animation:.22s ease-out both mobileDockIn;display:grid;position:fixed;box-shadow:0 20px 54px #0000008f}.mobile-event-action-dock>div{min-width:0;line-height:1.05;display:grid}.mobile-event-action-dock>div span{color:#ffd7ac;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:950}.mobile-event-action-dock>div strong{color:var(--chrome);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.82rem;overflow:hidden}.mobile-event-action-dock button{background:var(--gradient-action);color:#160803;cursor:pointer;border:1px solid #ffc46b6b;border-radius:14px;align-items:center;gap:7px;min-height:50px;padding:0 14px;font-size:.76rem;font-weight:950;display:inline-flex}.mobile-event-action-dock button:disabled{opacity:.52;cursor:not-allowed}html[data-mobile-keyboard=open] .mobile-event-action-dock,html[data-cookie-gate-open=true] .mobile-event-action-dock,html[data-support-open=true] .mobile-event-action-dock{display:none}.event-page-v2{padding-bottom:calc(var(--mobile-action-height) + var(--mobile-safe-bottom))}.app-layout--mobile-session,.app-layout--mobile-session .app-main-content{width:100%;min-height:var(--mobile-viewport-height);margin:0;padding:0;overflow-x:hidden}.mobile-session-page{min-height:var(--mobile-viewport-height);color:var(--chrome);background:radial-gradient(circle at 85% 0,#ff6a1f29,#0000 30%),radial-gradient(circle at 12% 16%,#2f80ff21,#0000 33%),linear-gradient(#03070c,#07111b 54%,#03070c)}.mobile-session-header{padding:max(14px, var(--mobile-safe-top)) max(18px, var(--mobile-safe-right)) 24px max(18px, var(--mobile-safe-left));background:radial-gradient(circle at 88% 0,#ff6a1f33,#0000 34%),#04090fe0;border-bottom:1px solid #f4f7fb1c;position:relative;overflow:hidden}.mobile-session-header:after{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#f4f7fb29 1px,#0000 0);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 54%);mask-image:linear-gradient(90deg,#0000,#000 54%)}.mobile-session-header>*{z-index:1;position:relative}.mobile-session-header__topline,.mobile-session-header__facts{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-session-header__topline .zportiva-logo{width:42px}.mobile-session-header__secure{color:#d9ffe4;background:#41e77c12;border:1px solid #41e77c38;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:.68rem;font-weight:900;display:inline-flex}.mobile-session-header__copy{margin-top:28px}.mobile-session-header__copy h1{max-width:680px;color:var(--chrome);letter-spacing:-.055em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(2.25rem,11vw,4rem);font-weight:1000;line-height:.94}.mobile-session-header__copy p{color:var(--muted-strong);margin:0;font-size:.95rem;font-weight:800;line-height:1.45}.mobile-session-header__facts{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:20px;font-size:.72rem}.mobile-session-status{min-height:34px;color:var(--muted-strong);background:#f4f7fb0d;border:1px solid #f4f7fb21;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-weight:900;display:inline-flex}.mobile-session-status i,.mobile-live-health i,.mobile-live-preview__status i,.mobile-camera-recording-status i{background:var(--steel);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 12px}.mobile-session-status.is-live{color:#ffd5dc;background:#ff3d5f1c;border-color:#ff3d5f66}.mobile-session-status.is-live i{background:var(--red);animation:1.3s ease-in-out infinite mobilePulse}.mobile-session-status.is-success{color:#d8ffe4;border-color:#41e77c4d}.mobile-session-status.is-success i{background:#41e77c}.mobile-session-status.is-warning{color:#ffe7bd;border-color:#ffbd5552}.mobile-session-status.is-warning i{background:var(--amber)}.mobile-session-status.is-danger{color:#ffd5dc;border-color:#ff3d5f52}.mobile-session-status.is-danger i{background:var(--red)}.mobile-session-content{width:min(760px,100%);padding:16px max(12px, var(--mobile-safe-right)) max(30px, calc(18px + var(--mobile-safe-bottom))) max(12px, var(--mobile-safe-left));gap:14px;margin-inline:auto;display:grid}.mobile-session-loading,.mobile-session-panel{background:linear-gradient(145deg,#f4f7fb0e,#f4f7fb05),#050b12e6;border:1px solid #f4f7fb1f;border-radius:19px;box-shadow:0 20px 54px #0000004d}.mobile-session-loading{color:var(--muted-strong);text-align:center;padding:20px}.mobile-session-panel{padding:18px}.mobile-session-section-heading h2,.mobile-session-blocked h2{color:var(--chrome);letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(1.55rem,8vw,2.45rem);line-height:1}.mobile-session-section-heading p,.mobile-session-blocked p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.mobile-session-blocked{text-align:left;gap:14px;padding:26px 20px;display:grid}.mobile-session-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.mobile-session-steps span{min-height:42px;color:var(--muted);text-align:center;background:#f4f7fb09;border:1px solid #f4f7fb17;border-radius:11px;place-items:center;padding:5px;font-size:.68rem;font-weight:850;display:grid}.mobile-session-steps span.is-active{color:#ffe2bd;background:#ff6a1f17;border-color:#ff6a1f45}.mobile-session-steps span.is-complete{color:#d8ffe4;background:#41e77c14;border-color:#41e77c40}.mobile-session-back{min-height:46px;color:var(--muted-strong);justify-content:center;align-items:center;font-size:.82rem;font-weight:850;display:inline-flex}.mobile-live-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mobile-live-health>span{min-height:42px;color:var(--muted-strong);background:#f4f7fb09;border-radius:11px;align-items:center;gap:8px;padding:0 10px;font-size:.69rem;font-weight:800;display:flex}.mobile-live-health .is-online i{background:#41e77c}.mobile-live-health .is-offline{color:#ffd5dc}.mobile-live-health .is-offline i{background:var(--red)}.mobile-browser-live-panel{gap:16px;padding:14px;display:grid}.mobile-browser-live-panel .mobile-session-section-heading{padding:6px 4px 0}.mobile-live-preview{aspect-ratio:16/9;background:radial-gradient(circle,#ff6a1f1f,#0000 38%),#020407;border:1px solid #f4f7fb24;border-radius:16px;min-height:210px;position:relative;overflow:hidden}.mobile-live-preview video{object-fit:cover;width:100%;height:100%}.mobile-live-preview>span:not(.mobile-live-preview__status){color:var(--muted);place-items:center;font-weight:850;display:grid;position:absolute;inset:0}.mobile-live-preview__status{min-height:32px;color:var(--chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020509c2;border:1px solid #f4f7fb29;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.mobile-live-preview.is-live .mobile-live-preview__status i,.mobile-live-preview.is-connecting .mobile-live-preview__status i{background:var(--red);animation:1.3s ease-in-out infinite mobilePulse}.mobile-live-primary-actions{bottom:max(8px, var(--mobile-safe-bottom));z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03080ef0;border:1px solid #f4f7fb1c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid;position:sticky;box-shadow:0 18px 46px #0000007a}.mobile-live-primary-actions .btn{min-height:52px}.mobile-live-keep-open{color:var(--muted);text-align:center;margin:0;font-size:.76rem;line-height:1.5}.mobile-live-diagnostic{font-size:.76rem}.mobile-live-advanced{padding:0;overflow:hidden}.mobile-live-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.mobile-live-advanced summary::-webkit-details-marker{display:none}.mobile-live-advanced summary>span:first-child{display:grid}.mobile-live-advanced summary strong{color:var(--chrome)}.mobile-live-advanced summary small{color:var(--muted);margin-top:4px}.mobile-live-advanced summary>span:last-child{color:#ffe2bd;border:1px solid #f4f7fb1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;transition:transform .18s;display:grid}.mobile-live-advanced[open] summary>span:last-child{transform:rotate(45deg)}.mobile-live-advanced__body{gap:16px;padding:0 18px 18px;display:grid}.mobile-live-advanced__body>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.mobile-live-credentials{gap:12px;display:grid}.mobile-live-credentials label{gap:7px;display:grid}.mobile-live-credentials label>span{color:var(--muted-strong);font-size:.74rem;font-weight:850}.mobile-live-credentials label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mobile-live-credentials label:last-child>div{grid-template-columns:minmax(0,1fr) auto auto}.mobile-live-credentials input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important}.mobile-live-steps{counter-reset:mobile-live-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-live-steps li{min-height:44px;color:var(--muted-strong);counter-increment:mobile-live-step;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;font-size:.78rem;line-height:1.4;display:grid}.mobile-live-steps li:before{content:counter(mobile-live-step);color:#ffe2bd;border:1px solid #ffc46b3d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:950;display:grid}.mobile-capture-workflow{padding:16px}.mobile-camera-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:14px;padding:0;display:grid}.mobile-camera-panel__copy h3{color:var(--chrome);margin:0 0 6px;font-size:1.15rem}.mobile-camera-panel__copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.mobile-camera-recording-status{color:#ffd5dc;background:#ff3d5f14;border:1px solid #ff3d5f42;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:0 11px;font-size:.75rem;font-weight:900;display:flex}.mobile-camera-recording-status i{background:var(--red);animation:1.2s ease-in-out infinite mobilePulse}.mobile-camera-recording-status span{color:var(--muted);margin-left:auto;font-size:.65rem}.mobile-camera-preview-stack{grid-template-columns:1fr;gap:10px;display:grid}.mobile-camera-preview,.mobile-camera-recorded-preview{aspect-ratio:16/9;background:#020407;border-radius:16px;min-height:200px;position:relative;overflow:hidden}.mobile-camera-preview video,.mobile-camera-recorded-preview video{object-fit:cover;width:100%;height:100%}.mobile-camera-preview__badge{color:#fff;letter-spacing:.08em;background:#ff3d5fe6;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:1000;display:inline-flex;position:absolute;top:10px;left:10px}.mobile-camera-primary-actions,.mobile-camera-review-actions{grid-template-columns:1fr;gap:8px;display:grid}.mobile-camera-primary-actions{bottom:max(8px, var(--mobile-safe-bottom));z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03080ef0;border:1px solid #f4f7fb1a;border-radius:16px;padding:8px;position:sticky;box-shadow:0 16px 42px #00000075}.mobile-camera-primary-actions .btn,.mobile-camera-review-actions .btn{width:100%;min-height:50px}.mobile-poster-workflow{gap:16px;display:grid}.mobile-poster-preview{background:radial-gradient(circle,#ff6a1f17,#0000 36%),#02060acc;border:1px dashed #f4f7fb30;border-radius:17px;min-height:320px;overflow:hidden}.mobile-poster-preview img{object-fit:contain;width:100%;height:100%;min-height:320px}.mobile-poster-preview>div{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.mobile-poster-preview>div strong{color:var(--muted-strong)}.mobile-poster-source-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-poster-source-actions .btn{text-align:center;justify-content:center;align-items:center;min-width:0;padding-inline:10px;display:inline-flex}.mobile-poster-submit{bottom:max(8px, var(--mobile-safe-bottom));z-index:10;width:100%;min-height:54px;position:sticky;box-shadow:0 18px 44px #00000073}.scan-session-content{width:min(680px,100%)}.scan-workflow{gap:14px;display:grid}.scan-camera-card{background:#020407;border:1px solid #f4f7fb21;border-radius:18px;overflow:hidden}.scan-reader{background:#020407;min-height:min(74vw,430px)}.scan-reader video,.scan-reader canvas{object-fit:cover!important}.scan-reader>div{border:0!important}.scan-status{min-height:46px;color:var(--muted-strong);text-align:center;border-top:1px solid #f4f7fb1a;padding:13px;font-size:.78rem;font-weight:850}.mobile-scan-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.scan-fallback-form{gap:14px;display:grid}.scan-fallback-form>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.scan-fallback-form input{min-width:0}.table-shell,.admin-table-shell,.purchase-table,.studio-table,.detail-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.account-form,.login-form,.register-form-surface,.studio-event-form{min-width:0}.account-form .btn,.login-form>.btn,.register-form-surface>.btn{width:100%}.hero-actions,.account-actions-row,.studio-actions{row-gap:9px}html[data-mobile-keyboard=open] .support-assistant-trigger,html[data-mobile-keyboard=open] .mobile-live-primary-actions,html[data-mobile-keyboard=open] .mobile-camera-primary-actions,html[data-mobile-keyboard=open] .mobile-poster-submit{position:static}@keyframes mobilePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes mobileDockIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (width<=390px){.mobile-event-action-dock button span{display:none}.mobile-event-action-dock button{justify-content:center;width:50px;min-width:50px;padding:0}.cookie-actions,.mobile-poster-source-actions,.mobile-live-health,.scan-fallback-form>div:last-child,.mobile-live-credentials label>div,.mobile-live-credentials label:last-child>div{grid-template-columns:1fr}.mobile-live-credentials .btn{width:100%}}@media (width<=900px) and (orientation:landscape){.mobile-session-header{padding-bottom:16px}.mobile-session-header__copy{margin-top:12px}.mobile-session-header__copy h1{font-size:clamp(1.8rem,6vw,3rem)}.mobile-live-preview,.mobile-camera-preview,.mobile-camera-recorded-preview{max-height:calc(var(--mobile-viewport-height) - 160px)}.mobile-session-content{width:min(940px,100%)}}@media (width<=760px) and (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.mobile-event-action-dock,.mobile-session-status.is-live i,.mobile-live-preview__status i,.mobile-camera-recording-status i{animation:none!important}}@media (width<=760px) and (prefers-reduced-data:reduce){.app-layout:before,.home-hero-v2:before,.event-match-header-v2:after,.mobile-session-header:after{display:none}.zportiva-logo-glow{filter:none}}@media (width<=760px){html,body{overscroll-behavior-y:auto;touch-action:auto;-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow:hidden auto}html:not([data-mobile-drawer-open=true]) body{overflow-y:auto!important}#root,.app-layout,.app-content-shell,.app-main-content,.app-layout--public,.app-layout--viewer,.app-layout--workspace,.app-layout--mobile-session,.mobile-session-page{height:auto;max-height:none;overflow-y:visible}.app-layout--mobile-session,.app-layout--mobile-session .app-main-content,.mobile-session-page{min-height:100dvh}}@media (width<=980px){.mobile-drawer{overflow:hidden}.mobile-drawer-nav{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.mobile-drawer-footer{z-index:1;border-top:1px solid #f4f7fb1a;min-width:0;padding-top:12px;position:relative}.mobile-drawer-footer .language-switcher,.mobile-drawer-footer .language-switcher__trigger{width:100%;max-width:none}.mobile-drawer-footer .language-switcher__trigger{justify-content:space-between}.mobile-drawer-footer .language-switcher__menu{width:100%;max-height:min(420px,60dvh);inset-block:auto calc(100% + 8px);inset-inline:0}}@media (hover:none),(pointer:coarse){button:active,.btn:active,a:active{transform:none}}.public-matchday-dock{z-index:72;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(90deg,#ff6a1f14,#0000 38%,#2f80ff14),#04090ff0;border-bottom:1px solid #f4f7fb1f;width:100%;position:sticky;top:76px;box-shadow:0 14px 38px #00000047}.public-matchday-dock__summary{width:min(1380px,100% - 28px);min-height:62px;color:var(--chrome);cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(100px,1fr) auto minmax(100px,1fr) auto;align-items:center;gap:12px;margin-inline:auto;padding:8px 0;display:grid}.public-matchday-live-dot{background:var(--steel);border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #8e9ba973}.public-matchday-live-dot.is-in_progress{background:var(--red);animation:1.4s ease-in-out infinite matchdayPulse;box-shadow:0 0 16px #ff3d5fb8}.public-matchday-live-dot.is-paused{background:var(--amber);box-shadow:0 0 14px #ffbd558c}.public-matchday-live-dot.is-ended{background:#41e77c;box-shadow:0 0 14px #41e77c73}.public-matchday-dock__status{line-height:1.05;display:grid}.public-matchday-dock__status strong{color:#ffe2bd;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.public-matchday-dock__status small{color:var(--muted);margin-top:4px;font-size:.67rem}.public-matchday-dock__team{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.public-matchday-dock__team.is-home{text-align:right}.public-matchday-dock__team.is-away{text-align:left}.public-matchday-dock__score{color:#fff1dc;background:#ffc46b12;border:1px solid #ffc46b3b;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:104px;min-height:42px;padding:0 14px;font-size:1.35rem;font-weight:1000;display:inline-flex}.public-matchday-dock__score i{color:var(--muted);font-style:normal;font-weight:500}.public-matchday-dock__toggle{color:var(--muted-strong);align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.public-matchday-dock__timeline{border-top:1px solid #f4f7fb17;grid-template-columns:190px minmax(0,1fr);gap:24px;width:min(1380px,100% - 28px);margin-inline:auto;padding:18px 0 22px;display:grid}.public-matchday-dock__timeline>div{align-content:start;line-height:1.1;display:grid}.public-matchday-dock__timeline>div strong{color:var(--chrome);margin-top:7px;font-size:1.05rem}.public-matchday-dock__timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-matchday-dock__timeline li{background:#f4f7fb09;border:1px solid #f4f7fb17;border-radius:11px;grid-template-columns:auto 9px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.public-matchday-dock__timeline time{color:#ffd09a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:900}.public-matchday-dock__timeline li>span,.matchday-timeline-admin li>span{background:var(--steel);border-radius:50%;width:8px;height:8px}.public-matchday-dock__timeline li>span.is-score,.matchday-timeline-admin li>span.is-score{background:#41e77c}.public-matchday-dock__timeline li>span.is-highlight,.matchday-timeline-admin li>span.is-highlight{background:var(--forge-orange)}.public-matchday-dock__timeline li>span.is-penalty,.matchday-timeline-admin li>span.is-penalty{background:var(--amber)}.public-matchday-dock__timeline li>span.is-match_started,.public-matchday-dock__timeline li>span.is-period_started,.matchday-timeline-admin li>span.is-match_started,.matchday-timeline-admin li>span.is-period_started{background:#4a9df8}.public-matchday-dock__timeline li>span.is-match_ended,.public-matchday-dock__timeline li>span.is-period_ended,.matchday-timeline-admin li>span.is-match_ended,.matchday-timeline-admin li>span.is-period_ended{background:var(--muted)}.public-matchday-dock__timeline li div{min-width:0;display:grid}.public-matchday-dock__timeline li strong{color:var(--chrome);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.public-matchday-dock__timeline li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.63rem;overflow:hidden}.matchday-studio-page{gap:clamp(18px,3vw,34px);width:min(1320px,100%);margin-inline:auto;display:grid}.matchday-studio-hero{background:radial-gradient(circle at 82% 14%,#ff6a1f33,#0000 31%),radial-gradient(circle at 12% 24%,#2f80ff24,#0000 33%),linear-gradient(145deg,#0a141efa,#03070cfc);border:1px solid #f4f7fb1f;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 86px #0006}.matchday-studio-hero:after{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#f4f7fb29 1px,#0000 0);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%);mask-image:linear-gradient(90deg,#0000,#000 58%)}.matchday-studio-hero>*{z-index:1;position:relative}.matchday-studio-hero h1{max-width:800px;color:var(--chrome);letter-spacing:-.065em;margin:9px 0 16px;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:1000;line-height:.92}.matchday-studio-hero p{max-width:720px;color:var(--muted-strong);margin:0;line-height:1.65}.matchday-event-picker{background:#060c13e6;border:1px solid #f4f7fb1c;border-radius:17px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.matchday-event-picker label{color:var(--muted-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.matchday-event-picker select{width:100%;min-width:0;min-height:48px;color:var(--chrome);background:#f4f7fb0e;border:1px solid #f4f7fb21;border-radius:12px;font-weight:800}.matchday-event-picker>div{gap:7px;display:flex}.matchday-event-picker>div span{min-height:30px;color:var(--muted);border:1px solid #f4f7fb1a;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:850;display:inline-flex}.matchday-control-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px;display:grid}.matchday-score-card,.matchday-session-card,.matchday-timeline-admin{background:linear-gradient(145deg,#f4f7fb0d,#f4f7fb05),#050b12eb;border:1px solid #f4f7fb1c;border-radius:21px;box-shadow:0 24px 64px #0000004d}.matchday-score-card{padding:clamp(22px,4vw,42px)}.matchday-score-card__status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.matchday-score-card__status span,.matchday-session-status{color:#d8ffe4;background:#41e77c12;border:1px solid #41e77c38;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:.7rem;font-weight:900;display:inline-flex}.matchday-score-card__status strong{color:#ffe2bd;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.matchday-score-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,30px);display:grid}.matchday-score-card__teams>div{text-align:center;gap:8px;min-width:0;display:grid}.matchday-score-card__teams>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.matchday-score-card__teams h2{min-height:2.2em;color:var(--chrome);margin:0;font-size:clamp(1.15rem,2.6vw,2.2rem);line-height:1.05}.matchday-score-card__teams>div>strong{color:#fff1dc;letter-spacing:-.08em;font-size:clamp(4.3rem,10vw,8rem);font-weight:1000;line-height:.85}.matchday-score-card__teams>span{color:var(--muted);font-size:2.2rem}.matchday-score-card__teams>div>div{grid-template-columns:46px minmax(70px,1fr);gap:8px;margin-top:8px;display:grid}.matchday-score-card__teams button,.matchday-quick-actions button,.scorekeeper-team-grid button,.scorekeeper-action-grid button{min-height:48px;color:var(--chrome);cursor:pointer;background:#f4f7fb0e;border:1px solid #f4f7fb21;border-radius:12px;font-weight:950}.matchday-score-card__teams>div>div button:last-child{background:var(--gradient-action);color:#160803;border-color:#ffc46b52}.matchday-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.matchday-quick-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.matchday-quick-actions button:first-child{color:#ffe2bd;background:#ff6a1f1a;border-color:#ff6a1f47}.matchday-session-card{flex-direction:column;align-items:stretch;padding:clamp(22px,3vw,34px);display:flex}.matchday-session-card h2{color:var(--chrome);margin:8px 0 10px;font-size:2rem}.matchday-session-card>p{color:var(--muted);margin:0 0 20px;line-height:1.6}.matchday-session-card img{border:8px solid #f4f7fb;border-radius:15px;width:min(250px,80%);margin:0 auto 15px}.matchday-session-status{justify-content:center;width:fit-content;margin:0 auto 12px}.matchday-session-status i{background:#41e77c;border-radius:50%;width:8px;height:8px}.matchday-session-card input{width:100%;min-width:0;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.matchday-session-card>.btn{margin-top:auto}.matchday-session-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.matchday-timeline-admin{padding:clamp(22px,4vw,40px)}.matchday-timeline-admin ol{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.matchday-timeline-admin li{background:#f4f7fb08;border:1px solid #f4f7fb17;border-radius:12px;grid-template-columns:58px 9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.matchday-timeline-admin time{color:#ffd09a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900}.matchday-timeline-admin li div{min-width:0;display:grid}.matchday-timeline-admin li strong{color:var(--chrome);font-size:.82rem}.matchday-timeline-admin li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;overflow:hidden}.matchday-timeline-admin li button{color:#ffc7d0;cursor:pointer;background:#ff3d5f0f;border:1px solid #ff3d5f2e;border-radius:9px;min-height:36px;padding:0 10px;font-size:.68rem;font-weight:850}.scorekeeper-content{width:min(760px,100%)}.scorekeeper-sync-status{color:#ffe7bd;background:#ffbd5512;border:1px solid #ffbd553b;border-radius:12px;min-height:42px;padding:12px 14px;font-size:.76rem;font-weight:850}.scorekeeper-scoreboard{gap:18px;padding:15px;display:grid}.scorekeeper-clock{background:#f4f7fb09;border:1px solid #f4f7fb17;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.scorekeeper-clock>span{color:#ffe2bd;font-size:.72rem;font-weight:900}.scorekeeper-clock strong{color:var(--chrome);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem}.scorekeeper-clock small{color:var(--muted);text-align:right;font-size:.62rem}.scorekeeper-team-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.scorekeeper-team-grid article{text-align:center;gap:7px;min-width:0;display:grid}.scorekeeper-team-grid article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.scorekeeper-team-grid h2{min-height:2.2em;color:var(--chrome);margin:0;font-size:clamp(1rem,5vw,1.45rem);line-height:1.05}.scorekeeper-team-grid article>strong{color:#fff1dc;letter-spacing:-.09em;font-size:clamp(4.6rem,21vw,7.4rem);font-weight:1000;line-height:.84}.scorekeeper-versus{color:var(--muted);font-size:1.8rem}.scorekeeper-team-grid article>div{grid-template-columns:44px minmax(60px,1fr);gap:6px;display:grid}.scorekeeper-team-grid button{min-height:54px;font-size:1rem}.scorekeeper-team-grid button.is-primary{background:var(--gradient-action);color:#160803;border-color:#ffc46b57;font-size:1.05rem}.scorekeeper-match-actions,.scorekeeper-recent{gap:16px;padding:18px;display:grid}.scorekeeper-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scorekeeper-action-grid button{min-height:58px;padding:8px 10px}.scorekeeper-action-grid button.is-start{color:#d8ffe4;background:#41e77c1a;border-color:#41e77c47;grid-column:1/-1}.scorekeeper-action-grid button.is-highlight{color:#ffe2bd;background:#ff6a1f1c;border-color:#ff6a1f52}.scorekeeper-action-grid button.is-undo{color:var(--muted-strong)}.scorekeeper-action-grid button.is-end{color:#ffd5dc;background:#ff3d5f1a;border-color:#ff3d5f47;grid-column:1/-1}.scorekeeper-recent ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.scorekeeper-recent li{background:#f4f7fb08;border:1px solid #f4f7fb14;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.scorekeeper-recent time{color:#ffd09a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:900}.scorekeeper-recent li div{min-width:0;display:grid}.scorekeeper-recent li strong{color:var(--chrome);font-size:.78rem}.scorekeeper-recent li span,.scorekeeper-recent>p{color:var(--muted);margin-top:3px;font-size:.67rem}.scorekeeper-recent li em{max-width:90px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:800;overflow:hidden}@media (width<=1050px){.public-matchday-dock__timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-control-grid{grid-template-columns:1fr}.matchday-session-card img{width:min(230px,65%)}}@media (width<=760px){.public-matchday-dock{top:calc(64px + var(--mobile-safe-top))}.public-matchday-dock__summary{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;gap:7px;width:calc(100% - 16px);min-height:58px}.public-matchday-dock__status,.public-matchday-dock__toggle span,.public-matchday-dock__toggle{display:none}.public-matchday-dock__team{font-size:.69rem}.public-matchday-dock__score{gap:8px;min-width:82px;min-height:39px;padding-inline:9px;font-size:1.12rem}.public-matchday-dock__timeline{grid-template-columns:1fr;gap:12px;width:calc(100% - 16px);padding-top:14px}.public-matchday-dock__timeline ol{scrollbar-width:none;grid-template-columns:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.public-matchday-dock__timeline ol::-webkit-scrollbar{display:none}.public-matchday-dock__timeline li{flex:0 0 min(78vw,280px)}.matchday-studio-page{gap:15px}.matchday-studio-hero{border-radius:19px;flex-direction:column;align-items:stretch;padding:26px 19px}.matchday-studio-hero h1{font-size:clamp(2.45rem,13vw,4.3rem)}.matchday-event-picker{grid-template-columns:1fr;padding:14px}.matchday-event-picker>div{flex-wrap:wrap}.matchday-score-card,.matchday-session-card,.matchday-timeline-admin{border-radius:18px}.matchday-score-card{padding:18px 12px}.matchday-score-card__teams{gap:7px}.matchday-score-card__teams>div>strong{font-size:clamp(4rem,21vw,6.5rem)}.matchday-score-card__teams h2{font-size:1rem}.matchday-quick-actions,.matchday-session-actions{grid-template-columns:1fr}.matchday-timeline-admin{padding:18px 13px}.matchday-timeline-admin li{grid-template-columns:50px 8px minmax(0,1fr);gap:8px}.matchday-timeline-admin li button{grid-column:3;justify-self:start;margin-top:3px}.scorekeeper-page .mobile-session-header__copy h1{font-size:clamp(2.2rem,11vw,3.6rem)}.scorekeeper-content{padding-bottom:max(24px, calc(16px + var(--mobile-safe-bottom)))}.scorekeeper-scoreboard{padding:11px}.scorekeeper-clock{grid-template-columns:1fr auto}.scorekeeper-clock small{text-align:center;grid-column:1/-1}.scorekeeper-team-grid article>strong{font-size:clamp(4.3rem,22vw,6.5rem)}}@media (width<=380px){.scorekeeper-team-grid article>strong{font-size:4rem}.scorekeeper-team-grid article>div{grid-template-columns:38px minmax(52px,1fr)}.scorekeeper-team-grid button{min-height:50px}.scorekeeper-action-grid{grid-template-columns:1fr}.scorekeeper-action-grid button.is-start,.scorekeeper-action-grid button.is-end{grid-column:auto}}@media (prefers-reduced-motion:reduce){.public-matchday-live-dot.is-in_progress{animation:none}}@keyframes matchdayPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.76)}}.multisport-scoreboard{background:radial-gradient(circle at 50% 12%,#ff6a1f1f,#0000 34%),linear-gradient(145deg,#0b151ff5,#03080dfa);border:1px solid #f4f7fb1f;border-radius:20px;gap:18px;width:100%;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 22px 58px #00000057}.multisport-scoreboard__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.multisport-scoreboard__header>div{gap:4px;display:grid}.multisport-scoreboard__header>div:last-child{text-align:right}.multisport-scoreboard__header span,.multisport-scoreboard__header small{color:var(--muted);font-size:.7rem;font-weight:800}.multisport-scoreboard__header strong{color:#ffe2bd;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.multisport-scoreboard__main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,30px);display:grid}.multisport-scoreboard__main article{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.multisport-scoreboard__main article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.multisport-scoreboard__main h2{min-height:2.2em;color:var(--chrome);text-wrap:balance;margin:0;font-size:clamp(1.05rem,2.5vw,1.8rem);line-height:1.05}.multisport-scoreboard__main article>strong{color:#fff1dc;letter-spacing:-.085em;font-size:clamp(4.2rem,10vw,7.6rem);font-weight:1000;line-height:.82}.multisport-scoreboard__main article>em{color:var(--muted-strong);font-size:.86rem;font-style:normal;font-weight:850}.multisport-scoreboard__main article>b{color:#ffe2bd;background:#ffc46b12;border:1px solid #ffc46b3d;border-radius:11px;place-items:center;min-width:58px;min-height:40px;padding-inline:10px;font-size:1.08rem;display:grid}.multisport-scoreboard__main article>i{color:#d8ffe4;background:#41e77c12;border:1px solid #41e77c3d;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.64rem;font-style:normal;font-weight:900;display:inline-flex}.multisport-scoreboard__main article.is-winner:after{content:"";background:var(--gradient-action);border-radius:999px;height:3px;position:absolute;top:-8px;left:12%;right:12%}.multisport-scoreboard__center{color:var(--muted);justify-items:center;gap:8px;display:grid}.multisport-scoreboard__center>span{font-size:clamp(1.5rem,3vw,2.4rem)}.multisport-scoreboard__center small{max-width:130px;color:var(--muted);text-align:center;font-size:.66rem;font-weight:850}.multisport-scoreboard__segments{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.multisport-scoreboard__segments::-webkit-scrollbar{display:none}.multisport-scoreboard__segments>div{min-height:38px;color:var(--muted-strong);background:#f4f7fb09;border:1px solid #f4f7fb17;border-radius:10px;flex:none;grid-template-columns:minmax(54px,auto) auto auto auto;align-items:center;gap:7px;padding:0 10px;font-size:.68rem;display:grid}.multisport-scoreboard__segments>div.is-active{color:#ffe2bd;background:#ff6a1f14;border-color:#ff6a1f45}.multisport-scoreboard__segments i{color:var(--muted);font-style:normal}.multisport-scoreboard__winner{color:#d8ffe4;text-align:center;background:#41e77c12;border:1px solid #41e77c38;border-radius:11px;padding:11px 13px;font-size:.78rem}.multisport-scoreboard.is-tennis .multisport-scoreboard__main article>strong,.multisport-scoreboard.is-countdown .multisport-scoreboard__main article>strong,.multisport-scoreboard.is-time .multisport-scoreboard__main article>strong,.multisport-scoreboard.is-cricket .multisport-scoreboard__main article>strong{letter-spacing:-.055em;font-size:clamp(2.6rem,7vw,5rem)}.multisport-scoreboard.is-compact{gap:10px;padding:14px}.multisport-action-panel{gap:16px;margin-top:18px;display:grid}.multisport-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.multisport-side-actions section,.multisport-neutral-actions,.multisport-universal-actions{background:#f4f7fb07;border:1px solid #f4f7fb17;border-radius:15px;gap:10px;min-width:0;padding:13px;display:grid}.multisport-side-actions header{gap:3px;min-width:0;display:grid}.multisport-side-actions header span,.multisport-neutral-actions h3,.multisport-universal-actions h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.multisport-side-actions header strong{color:var(--chrome);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.multisport-side-actions section>div,.multisport-neutral-actions>div,.multisport-universal-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.multisport-action-panel button{min-width:0;min-height:50px;color:var(--chrome);cursor:pointer;background:#f4f7fb0d;border:1px solid #f4f7fb1f;border-radius:11px;place-items:center;gap:3px;padding:7px 9px;font-size:.73rem;font-weight:850;display:grid}.multisport-action-panel button strong{font-size:1rem}.multisport-action-panel button span{color:var(--muted);font-size:.61rem;line-height:1.2}.multisport-action-panel button.is-primary,.multisport-action-panel button.is-success{color:#d8ffe4;background:#41e77c14;border-color:#41e77c40}.multisport-action-panel button.is-highlight{color:#ffe2bd;background:#ff6a1f1a;border-color:#ff6a1f4d}.multisport-action-panel button.is-warning{color:#ffe7bd;background:#ffbd5514;border-color:#ffbd5540}.multisport-action-panel button.is-danger{color:#ffd5dc;background:#ff3d5f14;border-color:#ff3d5f42}.multisport-action-panel button:disabled{opacity:.45;cursor:wait}.multisport-neutral-actions>div,.multisport-universal-actions>div{grid-template-columns:repeat(4,minmax(0,1fr))}.matchday-end-match{width:100%;margin-top:12px}.scoring-profile-editor{background:radial-gradient(circle at 90% 0,#ff6a1f1f,#0000 27%),linear-gradient(145deg,#0c161ff2,#04090ffa);border:1px solid #ffc46b2b;border-radius:21px;gap:20px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 22px 60px #0000004d}.scoring-profile-editor__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scoring-profile-editor__heading h2{color:var(--chrome);margin:7px 0 8px;font-size:clamp(1.6rem,3vw,2.6rem)}.scoring-profile-editor__heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.scoring-profile-editor__heading em{color:#d8ffe4;background:#41e77c0f;border:1px solid #41e77c36;border-radius:999px;flex:none;padding:8px 10px;font-size:.65rem;font-style:normal;font-weight:900}.scoring-profile-editor__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scoring-profile-editor__fields label{gap:7px;min-width:0;display:grid}.scoring-profile-editor__fields label.is-wide{grid-column:span 3}.scoring-profile-editor__fields label>span{color:var(--muted-strong);font-size:.72rem;font-weight:850}.scoring-profile-editor__fields input,.scoring-profile-editor__fields select{width:100%;min-width:0;min-height:46px;color:var(--chrome);background:#f4f7fb0d;border:1px solid #f4f7fb1f;border-radius:11px}.scoring-profile-editor__fields label.is-check{background:#f4f7fb09;border:1px solid #f4f7fb1a;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.scoring-profile-editor__fields label.is-check input{width:18px;min-height:18px;accent-color:var(--forge-orange)}.scoring-profile-editor__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.scoring-profile-editor__actions span{color:var(--muted);font-size:.72rem}.matchday-control-grid--multisport{align-items:start}.matchday-score-card--multisport{box-shadow:none;background:0 0;border:0;padding:0}.public-matchday-dock__score>span{justify-items:center;min-width:34px;line-height:1;display:grid}.public-matchday-dock__score small,.public-matchday-dock__score b{color:var(--muted);margin-top:3px;font-size:.54rem;font-weight:800}.public-matchday-dock__score b{color:#ffd09a}.public-matchday-dock__team i{color:#bfffd2;margin-top:3px;font-size:.55rem;font-style:normal;display:block}.public-matchday-dock__timeline>div small{color:var(--muted);margin-top:6px;font-size:.68rem}.scorekeeper-device-status{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 15px;display:flex}.scorekeeper-device-status span{color:var(--muted-strong);font-size:.72rem;font-weight:800}.scorekeeper-device-status strong{color:#ffe2bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scorekeeper-sync-status{gap:8px;display:grid}.scorekeeper-sync-status ol{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.scorekeeper-sync-status li{color:#ffe7bd;border:1px solid #ffbd5529;border-radius:999px;flex:none;padding:6px 9px;font-size:.64rem}.scorekeeper-safety-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}@media (width<=1050px){.scoring-profile-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-profile-editor__fields label.is-wide{grid-column:span 2}.multisport-neutral-actions>div,.multisport-universal-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.multisport-scoreboard{border-radius:17px;gap:13px;padding:15px 11px}.multisport-scoreboard__header{padding-inline:3px}.multisport-scoreboard__main{gap:7px}.multisport-scoreboard__main h2{font-size:.92rem}.multisport-scoreboard__main article>strong{font-size:clamp(3.8rem,20vw,6.2rem)}.multisport-scoreboard.is-tennis .multisport-scoreboard__main article>strong,.multisport-scoreboard.is-countdown .multisport-scoreboard__main article>strong,.multisport-scoreboard.is-time .multisport-scoreboard__main article>strong,.multisport-scoreboard.is-cricket .multisport-scoreboard__main article>strong{font-size:clamp(2.2rem,11vw,3.7rem)}.multisport-scoreboard__center small{max-width:74px;font-size:.56rem}.multisport-side-actions{gap:7px}.multisport-side-actions section,.multisport-neutral-actions,.multisport-universal-actions{padding:10px 8px}.multisport-side-actions section>div{grid-template-columns:1fr}.multisport-action-panel button{min-height:54px}.scoring-profile-editor{border-radius:18px;padding:19px 14px}.scoring-profile-editor__heading,.scoring-profile-editor__actions{flex-direction:column;align-items:stretch}.scoring-profile-editor__fields{grid-template-columns:1fr}.scoring-profile-editor__fields label.is-wide{grid-column:auto}.scoring-profile-editor__actions .btn{width:100%}.scorekeeper-match-actions{padding:13px}.scorekeeper-safety-actions{grid-template-columns:1fr}.public-matchday-dock__score{gap:7px;min-width:98px}}@media (width<=390px){.multisport-scoreboard__main article>strong{font-size:3.5rem}.multisport-neutral-actions>div,.multisport-universal-actions>div{grid-template-columns:1fr}}@media (width<=760px){.homepage-v2,.home-hero-v2,.home-hero-v2__copy,.home-hero-v2__spotlight,.home-hero-event{min-width:0;max-width:100%}.home-hero-v2__copy{width:100%}.home-hero-v2 h1{overflow-wrap:normal;text-wrap:balance;word-break:normal;min-width:0}.home-hero-v2__title-line{overflow-wrap:anywhere;white-space:normal;width:auto;max-width:100%;display:block}.home-hero-v2__actions,.home-hero-v2__benefits{min-width:0;max-width:100%}.home-hero-v2__actions .btn,.home-hero-v2__benefits span{white-space:normal;max-width:100%}.home-hero-v2__benefits span{overflow-wrap:anywhere}.app-layout--public:has(.homepage-v2) .support-assistant-trigger{width:48px;min-width:48px;height:48px;min-height:48px}}@media (width<=390px){.home-hero-v2 h1{letter-spacing:-.05em;font-size:clamp(2rem,10vw,2.55rem);line-height:.98}}:root{--zp-ink-0:#010307;--zp-ink-1:#03070d;--zp-ink-2:#07111b;--zp-ink-3:#0c1925;--zp-panel:#081019e0;--zp-panel-strong:#040a11f5;--zp-panel-soft:#121e2bb3;--zp-orange:#ff6717;--zp-orange-hot:#ff3d0a;--zp-amber:#ffb04d;--zp-cream:#fff2dd;--zp-white:#f8fbff;--zp-steel:#a8b4c2;--zp-line:#f4f8ff21;--zp-line-hot:#ff67178c;--zp-glow:0 0 0 1px #ff67172e, 0 26px 80px #0000007a, 0 0 52px #ff530d1f;--zp-glow-strong:0 0 0 1px #ff9a4470, 0 18px 56px #ff4a0833, 0 28px 90px #0000008f;--zp-radius-sm:12px;--zp-radius-md:18px;--zp-radius-lg:26px;--zp-radius-xl:34px;--zp-condensed:"Arial Narrow", "Roboto Condensed", "DIN Condensed", Impact, ui-sans-serif, sans-serif;--zp-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg-deep:var(--zp-ink-0);--bg:var(--zp-ink-1);--bg-soft:var(--zp-ink-2);--night-blue:var(--zp-ink-2);--chrome:var(--zp-white);--text:var(--zp-white);--muted:#9aa8b7;--muted-strong:#d6dde5;--forge-orange:var(--zp-orange);--ember:var(--zp-orange-hot);--molten:var(--zp-amber);--surface:#0c1721;--surface-strong:#122130;--line:#a8b7c73d;--gradient-action:linear-gradient(135deg, #ffd08b 0%, #ff8a20 28%, #ff520f 70%, #c92a08 100%);--gradient-brand:linear-gradient(135deg, #fff 0%, #c8d0d9 32%, #ff8c28 68%, #ff4a0d 100%);--radius-card:18px}html{background:var(--zp-ink-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{color:var(--zp-white);font-family:var(--zp-body);text-rendering:optimizelegibility;background:radial-gradient(circle at 8% -5%,#ff67172b,#0000 31rem),radial-gradient(circle at 92% 5%,#2f6fae29,#0000 30rem),linear-gradient(#010307 0%,#04101a 42%,#02060b 100%);overflow-x:clip}body:before{z-index:-3;content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(116deg,#0000 0 47%,#ffffff0e 47.08%,#0000 47.18%),radial-gradient(circle at 1px 1px,#e1ebf62e 1px,#0000 0);background-size:290px 290px,9px 9px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000c7 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 55%,#0000 100%)}body:after{z-index:-2;content:"";pointer-events:none;background:radial-gradient(at 50% 0,#ff5b0c14,#0000 43%),linear-gradient(90deg,#0000 0 9%,#ffffff06 9% 9.08%,#0000 9.08% 91%,#ff671706 91% 91.08%,#0000 91.08%);position:fixed;inset:0}::selection{color:#fff;background:#ff6717d9}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ffa94c9e}.app-layout{background:radial-gradient(circle at 50% -8%,#ff63111f,#0000 30rem),linear-gradient(#010307f0,#030a10fa);min-height:100vh;position:relative}.app-layout:before{opacity:.15;background-size:310px 310px,8px 8px}.app-layout--public .app-main-content,.app-layout--viewer .app-main-content{padding-top:clamp(18px,3vw,42px);padding-bottom:clamp(72px,8vw,120px)}.public-header,.viewer-header{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(90deg,#ff540a1c,#0000 30%,#214e781f),#01050ad6;border-bottom:1px solid #ff7c2340;box-shadow:0 12px 42px #00000075,inset 0 -1px #ff9d4614}.public-header:after,.viewer-header:after{filter:drop-shadow(0 0 12px #ff5c0d8c);background:linear-gradient(90deg,#0000 2%,#ff500af2 28%,#ffb5566b 50%,#0000 84%);height:2px}.public-header__inner,.viewer-header__inner{min-height:84px}.public-header__brand .zportiva-logo,.viewer-header__brand .zportiva-logo{filter:drop-shadow(0 10px 24px #00000094)drop-shadow(0 0 16px #ff5f0d42);max-width:208px;max-height:49px}.public-header__nav a,.viewer-header__nav a{color:#c6d0da;letter-spacing:.015em;border-radius:13px;min-height:44px;padding-inline:15px;font-size:.84rem;font-weight:850}.public-header__nav a:hover,.public-header__nav a.is-active,.viewer-header__nav a:hover,.viewer-header__nav a.is-active{background:linear-gradient(135deg,#ff701929,#ffffff0a),#080e16c2;border-color:#ff772059;box-shadow:inset 0 1px #ffffff12,0 10px 28px #00000042}.public-header__menu,.viewer-header__menu{background:radial-gradient(circle at 32% 20%,#ffffff1c,#0000 35%),#050b12e6;border-color:#ff67178c;width:52px;min-width:52px;height:52px;box-shadow:0 0 0 1px #ff671714,0 0 26px #ff51081f}.mobile-drawer{background:radial-gradient(circle at 20% 0,#ff5d0c33,#0000 30%),linear-gradient(#03080efe,#040c14fe);border-left-color:#ff6d1959;box-shadow:-30px 0 100px #000000ad}.mobile-drawer-link{border:1px solid #0000}.mobile-drawer-link:hover,.mobile-drawer-link.is-active{box-shadow:inset 3px 0 0 var(--zp-orange);background:linear-gradient(90deg,#ff600d24,#ffffff09);border-color:#ff711b3d}.btn,button.btn,a.btn{letter-spacing:.01em;isolation:isolate;border-radius:14px;min-height:50px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s,background .18s;position:relative;overflow:hidden}.btn:after,button.btn:after,a.btn:after{z-index:-1;content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:35%;transition:left .5s,opacity .18s;position:absolute;inset:-60% auto -60% -35%;transform:skew(-18deg)}.btn:hover:after,button.btn:hover:after,a.btn:hover:after{opacity:.65;left:112%}.btn:hover,button.btn:hover,a.btn:hover{transform:translateY(-2px)}.btn-primary,.zp-button-primary{color:#170703;background:radial-gradient(circle at 18% 0,#ffffffb8,#0000 34%),linear-gradient(112deg,#ffba58 0%,#ff7b17 33%,#ff4d0d 72%,#bd2607 100%);border:1px solid #ffbe6bb8;box-shadow:0 14px 34px #ff4e0747,0 0 28px #ff65142e,inset 0 1px #ffffff9e}.btn-primary:hover,.zp-button-primary:hover{filter:saturate(1.08)brightness(1.04);box-shadow:0 18px 42px #ff4e075c,0 0 38px #ff65143b,inset 0 1px #ffffffb3}.btn-secondary,.zp-button-secondary{color:var(--zp-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#ffffff17,#ff65140e),#040a11c7;border:1px solid #d4e0ec3d;box-shadow:inset 0 1px #ffffff0e,0 15px 34px #0000003d}.btn-secondary:hover,.zp-button-secondary:hover{background:linear-gradient(140deg,#ffffff1f,#ff65141a),#060d16e0;border-color:#ff781f85;box-shadow:0 0 30px #ff590a1a,inset 0 1px #ffffff14}.eyebrow,.catalogue-section-heading>span,.catalogue-panel-heading>span{color:#ff9a43;letter-spacing:.12em;text-transform:uppercase;font-weight:950}.status-pill,.catalogue-status,.owned-badge,.ppv-badge,.price-badge{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.status-pill.is-live,.catalogue-status.is-live,.player-live-badge{animation:2s ease-in-out infinite zpLivePulse;box-shadow:0 0 22px #ff3a0c38}@keyframes zpLivePulse{0%,to{box-shadow:0 0 #ff480d1f,0 0 18px #ff3a0c2e}50%{box-shadow:0 0 0 7px #ff480d00,0 0 30px #ff3a0c52}}.homepage-v2{gap:clamp(44px,7vw,92px)}.home-hero-v2{border-radius:var(--zp-radius-xl);min-height:min(760px,100vh - 108px);box-shadow:var(--zp-glow-strong);background:radial-gradient(circle at 15% 14%,#ff5f0c3d,#0000 31%),radial-gradient(circle at 82% 17%,#2f7dbf33,#0000 35%),linear-gradient(145deg,#050c14fa,#010408fc);border-color:#ff83284d}.home-hero-v2:before{z-index:0;opacity:.39;background-image:linear-gradient(116deg,#0000 0 46%,#ffffff12 46.08%,#0000 46.22%),radial-gradient(circle at 1px 1px,#edf5ff2b 1px,#0000 0);background-size:260px 260px,8px 8px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000a3 66%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000a3 66%,#0000 100%)}.home-hero-v2:after{z-index:0;content:"";opacity:.92;filter:saturate(.95)contrast(1.08);pointer-events:none;background:linear-gradient(90deg,#03080ef5 0%,#03080e61 29%,#0000 58%),linear-gradient(#02060b0d 48%,#02060beb 100%),url(/assets/hero-5sT3BiRD.png) 50%/cover no-repeat;width:61%;height:79%;position:absolute;top:-4%;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.home-hero-v2>*{z-index:1;position:relative}.home-hero-v2__copy{padding:clamp(44px,7vw,94px)}.home-hero-v2__copy>.eyebrow{color:#ff9a43;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c149e;border:1px solid #ff781f80;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:.76rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 24px #ff530a1a}.home-hero-v2 h1{color:#0000;max-width:900px;font-family:var(--zp-condensed);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 18px 40px #0000008a;background:linear-gradient(#fff 0%,#eef3f8 58%,#c3ced9 100%);-webkit-background-clip:text;background-clip:text;margin:20px 0 24px;font-size:clamp(4.1rem,7.7vw,8.2rem);font-weight:900;font-stretch:75%;line-height:.83}.home-hero-v2 h1:after{content:"";background:linear-gradient(90deg, var(--zp-orange-hot), var(--zp-orange), var(--zp-amber));border-radius:999px;width:min(170px,38%);height:7px;margin-top:22px;display:block;box-shadow:0 0 28px #ff4d087a}.home-hero-v2__copy>p{color:#d3dbe4;text-shadow:0 5px 18px #0009;max-width:590px;font-size:clamp(1rem,1.5vw,1.23rem);line-height:1.7}.home-hero-v2__actions{gap:13px;margin-top:32px}.home-hero-v2__actions .btn{border-radius:16px;min-height:58px;padding-inline:23px}.home-hero-v2__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(720px,100%);margin-top:34px;display:grid}.home-hero-v2__benefits span{color:#edf2f7;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff13,#ff681309),#050d15b3;border:1px solid #dce8f429;border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:104px;padding:15px 12px;font-size:.75rem;line-height:1.35;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 18px 38px #0000003d}.home-hero-v2__benefits span:before{content:"✦";color:#ff9a43;background:radial-gradient(circle,#ff802033,#ff4b0908);border:1px solid #ff8b2d75;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid;box-shadow:0 0 24px #ff520929}.home-hero-v2__benefits span:nth-child(2):before{content:"◉"}.home-hero-v2__benefits span:nth-child(3):before{content:"⌖"}.home-hero-v2__spotlight{background:linear-gradient(#02060b14 24%,#02060be0 100%),radial-gradient(circle at 48% 20%,#ff600d2b,#0000 42%);border-left-color:#ff7b2233;align-items:flex-end;padding:clamp(24px,4vw,50px)}.home-hero-event,.home-hero-launch-card{box-shadow:var(--zp-glow);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#030910d1;border-color:#ff852b66;border-radius:24px}.home-hero-event__media{min-height:300px}.home-hero-event__media img{filter:saturate(1.08)contrast(1.06);min-height:300px}.home-hero-event__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#02060bf2 100%),linear-gradient(90deg,#ff52081f,#0000 40%);position:absolute;inset:0}.home-hero-event__status{z-index:2;color:#ffd8af;background:#03080ebd;border-color:#ff842785;box-shadow:0 0 22px #ff4b0724}.home-hero-event__body h2{font-family:var(--zp-condensed);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.25rem);line-height:.96}.home-hero-event__footer{border-top:1px solid #e7eff71c;padding-top:18px}.home-hero-event__footer strong{color:#ffd28e;text-shadow:0 0 22px #ff64103d;font-size:1.65rem}.home-section-v2__heading h2,.home-club-pitch h2,.home-how-section h2{font-family:var(--zp-condensed);letter-spacing:-.025em;text-transform:uppercase;font-stretch:75%}.home-section-v2__heading h2{font-size:clamp(2.7rem,5vw,5.4rem);line-height:.88}.home-event-preview-grid.home-event-preview-grid--v2{gap:18px}.event-compact-card,.home-empty-live-state,.home-club-pitch,.home-how-grid article,.home-how-cta{background:radial-gradient(circle at 85% 0,#ff5c0b1c,#0000 32%),linear-gradient(145deg,#0d1822f0,#03080ef7);border-color:#ff7f2333;box-shadow:0 22px 64px #0000005c,inset 0 1px #ffffff0b}.event-compact-card{border-radius:22px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.event-compact-card:hover{z-index:2;box-shadow:var(--zp-glow);border-color:#ff86278a;transform:translateY(-7px)}.home-club-pitch{border-radius:30px;position:relative;overflow:hidden}.home-club-pitch:after{content:"";opacity:.32;pointer-events:none;background:linear-gradient(90deg,#040a10f2,#0000 52%),url(/assets/hero-5sT3BiRD.png) 50%/cover no-repeat;width:48%;height:130%;position:absolute;top:-20%;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.home-club-pitch>*{z-index:1;position:relative}.home-club-pitch__proof article,.home-how-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e16b3;border:1px solid #e7eff71f;border-radius:17px}.home-club-pitch__proof article strong,.home-how-grid article h3{color:#fff1de}.home-how-grid article>span{color:#ff9b42;text-shadow:0 0 20px #ff580a57}.catalogue-page{width:min(1420px,100%);margin-inline:auto}.catalogue-hero{min-height:280px;box-shadow:var(--zp-glow);background:radial-gradient(circle at 14% 6%,#ff5e0c33,#0000 32%),linear-gradient(140deg,#060e17fa,#02060bfc);border:1px solid #ff832547;border-radius:30px;padding:clamp(30px,5vw,70px);position:relative;overflow:hidden}.catalogue-hero:before{content:"";opacity:.52;pointer-events:none;background:linear-gradient(90deg,#03080e,#03080e38 45%,#03080e33),linear-gradient(#0000 45%,#03080ef0),url(/assets/hero-5sT3BiRD.png) 50%/cover no-repeat;width:min(47%,660px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.catalogue-hero>*{z-index:1;position:relative}.catalogue-hero__copy h1{font-family:var(--zp-condensed);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 18px 42px #0000008c;margin:8px 0 12px;font-size:clamp(4.2rem,8vw,8.4rem);font-weight:900;line-height:.84}.catalogue-hero__copy p{color:#d3dce6;max-width:650px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.catalogue-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ff67170b),#040a11c7;border-color:#dae5f02e;border-radius:18px;box-shadow:inset 0 1px #ffffff0e,0 20px 48px #00000047}.catalogue-search:focus-within{border-color:#ff7c2194;box-shadow:0 0 0 4px #ff671717,0 24px 54px #00000057}.catalogue-search input{color:#f5f8fb;font-size:1rem}.catalogue-discovery-shell{gap:20px}.catalogue-sports-panel,.catalogue-filter-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 0,#ff5c0b1a,#0000 35%),linear-gradient(150deg,#0c1722eb,#03090ff5);border:1px solid #e5edf61f;border-radius:22px;box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff0a}.catalogue-sports-panel{border-color:#ff7d2230}.sports-rail button,.event-status-tabs button,.catalogue-date-filters button,.catalogue-popular-grid button{color:#c7d1db;background:#081019a8;border:1px solid #e2ebf421;border-radius:999px;font-weight:820;transition:transform .16s,border-color .16s,background .16s,color .16s}.sports-rail button:hover,.event-status-tabs button:hover,.catalogue-date-filters button:hover,.catalogue-popular-grid button:hover,.sports-rail button.is-active,.event-status-tabs button.is-active,.catalogue-date-filters button.is-active,.catalogue-popular-grid button.is-active{color:#fff3e2;background:linear-gradient(135deg,#ff8b2f38,#ff440721);border-color:#ff80238f;transform:translateY(-1px);box-shadow:0 0 24px #ff51071c}.catalogue-filter-card__top h2{font-family:var(--zp-condensed);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.9}.catalogue-events-grid{gap:18px}.catalogue-event-card{background:radial-gradient(circle at 100% 0,#ff610c17,#0000 36%),linear-gradient(145deg,#0c1722f0,#03090ffa);border:1px solid #e0eaf521;border-radius:22px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 20px 54px #00000057,inset 0 1px #ffffff0a}.catalogue-event-card:hover{box-shadow:var(--zp-glow);border-color:#ff822585;transform:translateY(-6px)}.catalogue-event-card__media img{filter:saturate(1.08)contrast(1.05);transition:transform .52s,filter .22s}.catalogue-event-card:hover .catalogue-event-card__media img{transform:scale(1.055)}.catalogue-event-card__shade{background:linear-gradient(#0000 40%,#02060bed 100%),linear-gradient(90deg,#ff4f081f,#0000 45%)}.catalogue-event-card__body h3{color:#f7fafc;font-family:var(--zp-condensed);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:.98}.catalogue-event-card__meta span:first-child{color:#ff9340}.catalogue-event-card__footer{border-top:1px solid #e7eff71a;padding-top:14px}.catalogue-event-card__footer>strong{color:#ffd8ad}.catalogue-lane,.catalogue-live-strip,.catalogue-empty-state{background:radial-gradient(circle at 92% 0,#ff5e0b1a,#0000 34%),linear-gradient(145deg,#0b151fed,#03080ef7);border-color:#ff7a1f30;border-radius:25px;box-shadow:0 24px 66px #00000057}.catalogue-section-heading h2,.catalogue-live-strip h2,.catalogue-empty-state h2{font-family:var(--zp-condensed);letter-spacing:-.02em;text-transform:uppercase;line-height:.92}.event-page-v2{gap:clamp(28px,4vw,58px)}.event-match-header-v2{box-shadow:var(--zp-glow);background:radial-gradient(circle at 10% 3%,#ff5e0b38,#0000 33%),radial-gradient(circle at 88% 10%,#3078bb2e,#0000 34%),linear-gradient(145deg,#070f18fa,#02060bfc);border-color:#ff802445;border-radius:30px}.event-match-header-v2:before{z-index:0;content:"";opacity:.28;pointer-events:none;background:linear-gradient(90deg,#03080e,#03080e1a 52%),linear-gradient(#0000 46%,#03080ef0),url(/assets/hero-5sT3BiRD.png) 50%/cover no-repeat;width:min(52%,760px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.event-match-header-v2:after{opacity:.36}.event-match-board-v2 .match-identity h1{font-family:var(--zp-condensed);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 16px 42px #00000094;font-size:clamp(3.4rem,7.4vw,7.7rem);font-weight:900;line-height:.82}.event-match-board-v2 .versus-mark{color:#ff9d49;background:#ff600d14;border-color:#ff7c1f66}.event-match-board-v2 .event-hero-meta span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c14a3;border-color:#e2ecf624}.event-access-card{box-shadow:var(--zp-glow-strong);background:radial-gradient(circle at 80% 0,#ff580a3d,#0000 33%),linear-gradient(150deg,#0e1a26f0,#03080efa);border-color:#ff84277a;border-radius:24px}.event-access-card__price .price-badge,.event-access-card__price strong{color:#ffd08c;font-family:var(--zp-condensed);letter-spacing:-.025em;text-shadow:0 0 28px #ff5f0c47;font-size:clamp(3rem,5vw,5rem)}.event-access-card__benefits,.event-access-card__verification,.event-access-card__notice{background:#040b128a;border-color:#e7eff721}.event-watch-stage-v2 .player-container,.video-player,.live-webrtc-player{box-shadow:var(--zp-glow-strong);background:#010307;border:1px solid #ff81246b;border-radius:28px;overflow:hidden}.no-access-overlay-v2{min-height:min(760px,78vh)}.no-access-overlay-v2>img{opacity:.62;filter:saturate(1.05)contrast(1.12)}.no-access-overlay-v2:after{background:linear-gradient(90deg,#010408f7,#02060b7a 58%,#02060bb3),linear-gradient(#0000 44%,#010408f0),radial-gradient(circle at 68% 52%,#ff56091f,#0000 30%)}.purchase-prompt-v2 h2{font-family:var(--zp-condensed);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(3rem,6.4vw,7rem);line-height:.84}.event-value-section-v2,.event-detail-grid-v2>*,.event-context-section,.event-related-section,.event-faq-section{background:radial-gradient(circle at 92% 0,#ff5b0a17,#0000 34%),linear-gradient(145deg,#0b1620ed,#03080ef7);border-color:#ff7e222e;border-radius:24px;box-shadow:0 22px 62px #00000054,inset 0 1px #ffffff09}.event-value-section-v2 h2,.event-detail-grid-v2 h2,.event-context-section h2,.event-related-section h2,.event-faq-section h2{font-family:var(--zp-condensed);letter-spacing:-.02em;text-transform:uppercase;line-height:.92}.event-benefits article{background:#050d159e;border-color:#e5eef71f;border-radius:17px}.event-benefits article strong{color:#ff9b44}.public-page,.subscription-public-page,.seo-landing-page,.pay-per-view-page{width:min(1380px,100%);margin-inline:auto}.public-page{gap:clamp(34px,5vw,72px)}.public-page-hero,.subscription-public-hero,.seo-page-hero,.pay-per-view-hero{min-height:clamp(390px,54vw,650px);box-shadow:var(--zp-glow);isolation:isolate;background:radial-gradient(circle at 13% 5%,#ff5c0b3b,#0000 31%),linear-gradient(145deg,#060e17fa,#02060bfc);border:1px solid #ff812447;border-radius:32px;padding:clamp(38px,7vw,92px);position:relative;overflow:hidden}.public-page-hero:before,.subscription-public-hero:before,.seo-page-hero:before,.pay-per-view-hero:before{z-index:-1;content:"";opacity:.52;pointer-events:none;background:linear-gradient(90deg,#03080e 0%,#03080e24 56%),linear-gradient(#0000 42%,#03080ef0),url(/assets/hero-5sT3BiRD.png) 50%/cover no-repeat;width:min(58%,780px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.public-page-hero:after,.subscription-public-hero:after,.seo-page-hero:after,.pay-per-view-hero:after{z-index:-1;content:"";opacity:.28;background-image:linear-gradient(117deg,#0000 0 52%,#fff1 52.08%,#0000 52.2%),radial-gradient(circle at 1px 1px,#e8f1fa2b 1px,#0000 0);background-size:260px 260px,8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.public-page-hero h1,.subscription-public-hero h1,.seo-page-hero h1,.pay-per-view-hero h1{max-width:880px;font-family:var(--zp-condensed);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 18px 44px #00000094;margin:15px 0 22px;font-size:clamp(4rem,7vw,7.6rem);font-weight:900;line-height:.84}.public-page-hero p,.subscription-public-hero p,.seo-page-hero p,.pay-per-view-hero p{color:#d2dbe4;max-width:680px;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.7}.public-page-hero .hero-actions,.subscription-public-hero .hero-actions,.seo-page-hero .hero-actions,.pay-per-view-hero .hero-actions{margin-top:30px}.public-card-grid>article,.public-split-section,.public-highlight-panel,.public-faq-section,.seo-content-card,.seo-link-card,.trust-blocks,.trust-card{background:radial-gradient(circle at 90% 0,#ff5c0b1a,#0000 34%),linear-gradient(145deg,#0b1620ed,#03080ef7);border-color:#ff7d222e;border-radius:24px;box-shadow:0 24px 66px #00000057,inset 0 1px #ffffff0a}.public-card-grid>article{min-height:230px;padding:clamp(24px,4vw,40px);transition:transform .21s,border-color .21s,box-shadow .21s;position:relative;overflow:hidden}.public-card-grid>article:before{content:"01";color:#ff9a43;width:52px;height:52px;font-family:var(--zp-condensed);background:#ff5e0b14;border:1px solid #ff892c73;border-radius:17px;place-items:center;margin-bottom:28px;font-size:1.25rem;display:grid;box-shadow:0 0 24px #ff52081f}.public-card-grid>article:nth-child(2):before{content:"02"}.public-card-grid>article:nth-child(3):before{content:"03"}.public-card-grid>article:nth-child(4):before{content:"04"}.public-card-grid>article:hover{box-shadow:var(--zp-glow);border-color:#ff842675;transform:translateY(-6px)}.public-card-grid>article h2,.public-split-section h2,.public-faq-section h2{font-family:var(--zp-condensed);letter-spacing:-.015em;text-transform:uppercase;line-height:.94}.public-highlight-panel strong{color:#ffd093;font-family:var(--zp-condensed);text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.9}.public-faq-item{background:#050d159e;border-color:#e6eff81f;border-radius:16px}.public-faq-item[open]{border-color:#ff7e2361;box-shadow:0 0 30px #ff500812}.public-faq-item summary{color:#f4f7fb;font-weight:900}.seo-internal-links a,.subtle-link{color:#ffd7ae;background:#ff64120f;border-color:#ff7a1f33}.subscription-pricing-overview{gap:clamp(34px,5vw,70px)}.subscription-section-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040b12c7;border-color:#ff7c202e;border-radius:18px;box-shadow:0 18px 48px #00000047}.subscription-section-nav a{border-radius:12px}.subscription-section-nav a:hover,.subscription-section-nav a.is-active{color:#fff0dc;background:linear-gradient(135deg,#ff7d212e,#ff4b081a)}.subscription-audience-grid{gap:18px}.subscription-audience-card,.subscription-plan-card,.subscription-model-strip,.subscription-public-cta,.subscription-feature-card,.subscription-comparison-card{background:radial-gradient(circle at 90% 0,#ff5c0b1c,#0000 34%),linear-gradient(145deg,#0c1722f0,#03080efa);border-color:#ff7e2233;border-radius:24px;box-shadow:0 23px 64px #00000057,inset 0 1px #ffffff0a}.subscription-audience-card{transition:transform .22s,border-color .22s,box-shadow .22s}.subscription-audience-card:hover{box-shadow:var(--zp-glow);border-color:#ff852785;transform:translateY(-7px)}.subscription-audience-card>svg{color:#ff9c48;filter:drop-shadow(0 0 14px #ff570838)}.subscription-audience-card h2,.subscription-plan-card h2,.subscription-public-cta h2,.subscription-pricing-page h1,.subscription-pricing-page h2{font-family:var(--zp-condensed);letter-spacing:-.02em;text-transform:uppercase;line-height:.92}.subscription-audience-card strong{color:#ffd5a7}.subscription-model-strip article:not(:last-child){border-right-color:#ff7e2229}.subscription-model-strip article>span{color:#ff9941}.subscription-plan-card.is-featured,.subscription-plan-card--featured{box-shadow:var(--zp-glow-strong);border-color:#ff8b2c94;transform:translateY(-5px)}.subscription-plan-card .price,.subscription-plan-price,.subscription-price{color:#ffd08b;font-family:var(--zp-condensed);text-shadow:0 0 26px #ff600d3d}input,select,textarea{color:#f4f8fb;background:linear-gradient(145deg,#ffffff0b,#ff671706),#040a11c7;border-color:#dee8f226;border-radius:13px;box-shadow:inset 0 1px #ffffff09}input:hover,select:hover,textarea:hover{border-color:#ff7a1f4d}input:focus,select:focus,textarea:focus{border-color:#ff8528ad;box-shadow:0 0 0 4px #ff67171a,inset 0 1px #ffffff0e}.auth-card,.account-card,.settings-card,.dashboard-card,.stat-card,.studio-card,.admin-card,.form-card,.data-card,.table-card,.checkout-card{background:radial-gradient(circle at 90% 0,#ff5c0b17,#0000 34%),linear-gradient(145deg,#0c1722f0,#03080efa);border-color:#ff7c202e;border-radius:22px;box-shadow:0 22px 62px #00000054,inset 0 1px #ffffff09}.app-layout--workspace .app-sidebar{background:radial-gradient(circle at 20% 0,#ff5e0b2e,#0000 30%),linear-gradient(#02070cfc,#040c14fc);border-right-color:#ff731a3b;box-shadow:18px 0 58px #0000006b}.app-layout--workspace .sidebar-link{border:1px solid #0000;border-radius:13px}.app-layout--workspace .sidebar-link:hover,.app-layout--workspace .sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--zp-orange), 0 12px 28px #0003;background:linear-gradient(90deg,#ff620e2b,#ffffff0a),#081019cc;border-color:#ff7d2240}.app-layout--workspace .topbar,.app-layout--workspace .main-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#02070cd1;border-bottom-color:#ff761d33}table{border-collapse:separate;border-spacing:0}thead th{color:#ffb06a;letter-spacing:.08em;text-transform:uppercase;background:#ff671712;font-size:.72rem}tbody tr{transition:background .15s}tbody tr:hover{background:#ff67170b}.mobile-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#02070ceb;border-top-color:#ff791f47;box-shadow:0 -18px 48px #0000006b}.main-footer,.public-footer{background:radial-gradient(circle at 14% 0,#ff5b0a29,#0000 34%),linear-gradient(#050d15f0,#010408fc);border-top-color:#ff751b3d}.support-assistant-widget button,.support-widget-button{color:#1a0803;background:radial-gradient(circle at 28% 12%,#ffffff7a,#0000 30%),linear-gradient(145deg,#ffb65a,#ff6d16 55%,#d93508);border-color:#ffbe6fb3;box-shadow:0 16px 40px #ff4e0757,0 0 30px #ff6b132e}.platform-alert{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px}@media (width<=1120px){.home-hero-v2{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.home-hero-v2 h1{font-size:clamp(3.8rem,7.8vw,6.7rem)}.catalogue-discovery-shell{grid-template-columns:1fr}.catalogue-sports-panel{position:static}}@media (width<=900px){.home-hero-v2,.event-match-board-v2{grid-template-columns:1fr}.home-hero-v2:after{opacity:.46;width:72%;height:58%}.home-hero-v2__spotlight{border-top:1px solid #ff7c1f2e;border-left:0;min-height:auto}.home-hero-v2__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page-hero:before,.subscription-public-hero:before,.seo-page-hero:before,.pay-per-view-hero:before,.catalogue-hero:before,.event-match-header-v2:before{opacity:.32;width:70%}.catalogue-hero{grid-template-columns:1fr}}@media (width<=760px){.app-layout--public .app-main-content,.app-layout--viewer .app-main-content{padding-top:10px;padding-right:max(10px, var(--mobile-safe-right,0px));padding-left:max(10px, var(--mobile-safe-left,0px))}.public-header__inner,.viewer-header__inner{width:calc(100% - 20px);min-height:68px}.public-header__brand .zportiva-logo,.viewer-header__brand .zportiva-logo{max-width:152px;max-height:38px}.public-header__menu,.viewer-header__menu{width:48px;min-width:48px;height:48px}.homepage-v2{gap:34px}.home-hero-v2{border-radius:24px;min-height:auto}.home-hero-v2:after{opacity:.38;width:105%;height:48%;top:0;right:-20%;-webkit-mask-image:linear-gradient(#000 0%,#000000c7 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 60%,#0000 100%)}.home-hero-v2:before{-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.home-hero-v2__copy{padding:30px 22px 22px}.home-hero-v2__copy>.eyebrow{min-height:34px;padding-inline:13px;font-size:.68rem}.home-hero-v2 h1{margin-top:18px;font-size:clamp(3.25rem,15vw,5.4rem);line-height:.82}.home-hero-v2 h1:after{height:5px;margin-top:17px}.home-hero-v2__copy>p{max-width:34ch;font-size:.97rem;line-height:1.58}.home-hero-v2__actions{grid-template-columns:1fr}.home-hero-v2__actions .btn{min-height:54px;font-size:.86rem}.home-hero-v2__benefits{grid-template-columns:1fr 1fr;gap:9px}.home-hero-v2__benefits span{border-radius:15px;min-height:90px;font-size:.68rem}.home-hero-v2__benefits span:first-child{grid-column:1/-1}.home-hero-v2__spotlight{background:#02070ccc;padding:11px}.home-hero-event{border-radius:18px;grid-template-columns:122px minmax(0,1fr)}.home-hero-event__media,.home-hero-event__media img{min-height:164px}.home-hero-event__body{padding:15px}.home-hero-event__body h2{font-size:1.42rem}.home-hero-event__footer{gap:6px;margin-top:13px;padding-top:10px;display:grid}.home-hero-event__footer strong{font-size:1.25rem}.home-section-v2__heading h2{font-size:clamp(2.45rem,12vw,4rem)}.home-club-pitch{border-radius:24px}.home-club-pitch:after{opacity:.16;width:85%}.catalogue-hero,.event-match-header-v2,.public-page-hero,.subscription-public-hero,.seo-page-hero,.pay-per-view-hero{border-radius:24px;min-height:auto;padding:28px 21px}.catalogue-hero:before,.event-match-header-v2:before,.public-page-hero:before,.subscription-public-hero:before,.seo-page-hero:before,.pay-per-view-hero:before{opacity:.18;width:100%;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.catalogue-hero__copy h1,.public-page-hero h1,.subscription-public-hero h1,.seo-page-hero h1,.pay-per-view-hero h1{font-size:clamp(3.25rem,15vw,5.5rem);line-height:.83}.catalogue-search{border-radius:15px;margin-top:22px}.catalogue-sports-panel,.catalogue-filter-card{border-radius:18px}.catalogue-events-grid{grid-template-columns:1fr}.catalogue-event-card{border-radius:18px;grid-template-columns:minmax(118px,38%) minmax(0,1fr);display:grid}.catalogue-event-card__media{min-height:100%}.catalogue-event-card__body{min-width:0;padding:15px}.catalogue-event-card__body h3{font-size:1.35rem}.catalogue-event-card__details{font-size:.69rem}.catalogue-event-card__footer{align-items:flex-start;gap:8px}.event-match-board-v2 .match-identity{padding:4px 0 18px}.event-match-board-v2 .match-identity h1{font-size:clamp(3rem,14vw,5.2rem)}.event-access-card,.event-watch-stage-v2 .player-container,.video-player,.live-webrtc-player{border-radius:20px}.no-access-overlay-v2,.purchase-prompt-v2{min-height:570px}.purchase-prompt-v2{padding:28px 22px}.purchase-prompt-v2 h2{font-size:clamp(2.8rem,13vw,5.2rem)}.public-card-grid>article,.public-split-section,.public-highlight-panel,.public-faq-section,.subscription-audience-card,.subscription-plan-card,.subscription-model-strip,.subscription-public-cta{border-radius:19px}.public-card-grid>article{min-height:0}.subscription-model-strip{grid-template-columns:1fr}.subscription-model-strip article:not(:last-child){border-bottom:1px solid #ff7e2229;border-right:0}}@media (width<=430px){.home-hero-v2 h1{font-size:clamp(2.9rem,14vw,4.6rem)}.home-hero-v2__benefits{grid-template-columns:1fr}.home-hero-v2__benefits span:first-child{grid-column:auto}.home-hero-event,.catalogue-event-card{grid-template-columns:106px minmax(0,1fr)}.catalogue-event-card__body{padding:13px}.catalogue-event-card__meta,.catalogue-event-card__details{gap:4px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.home-reference{gap:clamp(44px,7vw,88px);width:min(1160px,100%);margin-inline:auto;display:grid}.home-reference__stage{isolation:isolate;background:radial-gradient(circle at 12% 4%,#ff5b0933,#0000 27%),radial-gradient(circle at 83% 16%,#2b76b52e,#0000 33%),linear-gradient(145deg,#040a11fc,#010509fe);border:1px solid #ff7e1f52;border-radius:34px;padding:clamp(24px,4.3vw,52px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff671712,0 32px 96px #00000094,0 0 62px #ff480717}.home-reference__stage:before{z-index:-2;content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(116deg,#0000 0 49%,#ffffff12 49.08%,#0000 49.2%),radial-gradient(circle at 1px 1px,#e3eef82b 1px,#0000 0);background-size:250px 250px,8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 68%,#0000 100%)}.home-reference__stage:after{z-index:-1;content:"";opacity:.72;filter:blur(3px);pointer-events:none;background:radial-gradient(at 50% 42%,#e7f4ff61,#0000 4%),radial-gradient(at 57% 44%,#e7f4ff3d,#0000 7%),radial-gradient(at 42% 45%,#ff862933,#0000 9%);width:54%;height:47%;position:absolute;top:-18%;right:8%}.home-reference__hero{min-height:clamp(590px,62vw,730px);position:relative}.home-reference__hero:after{z-index:0;content:"";opacity:.55;filter:blur(18px);pointer-events:none;background:radial-gradient(at 58% 44%,#ff480733,#0000 58%);width:64%;height:55%;position:absolute;bottom:-8%;right:-12%}.home-reference__hero-art{z-index:0;opacity:.98;background-image:var(--home-reference-hero-image);filter:saturate(1.08)contrast(1.08)drop-shadow(0 28px 54px #00000085);pointer-events:none;background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;width:64%;height:105%;position:absolute;top:-2%;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000e0 22%,#000 44%),linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000e0 22%,#000 44%),linear-gradient(#000 0% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-reference__copy{z-index:2;width:min(58%,620px);padding-top:clamp(18px,4vw,54px);position:relative}.home-reference__eyebrow{color:#ff9840;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff0f,#ff57080d),#03090fb8;border:1px solid #ff7016b3;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:.78rem;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 0 28px #ff4c0721}.home-reference__copy h1{color:#f7f9fc;font-family:var(--zp-condensed,"Arial Narrow", Impact, sans-serif);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 18px 42px #000000ad,0 1px #ffffff2e;margin:26px 0 24px;font-size:clamp(4.5rem,7.4vw,7.2rem);font-weight:900;font-stretch:75%;line-height:.8;display:grid}.home-reference__title-line{color:#0000;background:linear-gradient(#fff 0%,#f2f5f8 62%,#bcc7d2 100%);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;display:block}.home-reference__title-line.is-accent{color:#0000;text-shadow:0 0 38px #ff4b0729;background:linear-gradient(#ff9c42 0%,#ff6415 43%,#f03e07 100%);-webkit-background-clip:text;background-clip:text}.home-reference__copy>p{color:#d0d8e0;text-shadow:0 5px 18px #000000b8;max-width:510px;margin:0;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.68}.home-reference__actions{gap:13px;width:min(455px,100%);margin-top:30px;display:grid}.home-reference__actions .btn{border-radius:17px;justify-content:flex-start;gap:13px;width:100%;min-height:62px;padding-inline:22px;font-size:1rem}.home-reference__actions .btn-primary{color:#160703}.home-reference__button-arrow{margin-left:auto;font-size:1.55rem;font-weight:500}.home-reference__features{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:4px;display:grid;position:relative}.home-reference__features article{text-align:center;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 10% 0,#65b1e924,#0000 38%),radial-gradient(circle at 100% 100%,#ff51081f,#0000 38%),linear-gradient(145deg,#132230e0,#030a11f2);border:1px solid #e0edf933;border-radius:23px;align-content:center;justify-items:center;min-height:205px;padding:24px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 52px #0000005c,0 0 0 1px #ff68130a}.home-reference__features article:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ebf3fb26 1px,#0000 0);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.home-reference__features article:after{content:"";background:linear-gradient(#0000,#ff6b18,#0000);border-radius:999px;width:2px;position:absolute;top:14%;bottom:14%;right:-1px;box-shadow:0 0 20px #ff4d077a}.home-reference__feature-icon{z-index:1;background:radial-gradient(circle,#ff771b2b,#ff4a0606 70%);border:1px solid #ff8a2b6b;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;position:relative;box-shadow:0 0 30px #ff4e0729,inset 0 0 20px #ff651214}.home-reference__feature-icon svg{fill:none;stroke:#ff9640;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;filter:drop-shadow(0 0 8px #ff5b0a85);width:37px}.home-reference__features h2{z-index:1;color:#f5f7fa;text-transform:uppercase;margin:0;font-size:clamp(.9rem,1.45vw,1.12rem);font-weight:950;line-height:1.18;position:relative}.home-reference__features p{z-index:1;color:#aeb9c4;max-width:25ch;margin:10px 0 0;font-size:.83rem;line-height:1.45;position:relative}.home-reference__spotlight{z-index:3;margin-top:24px;position:relative}.home-reference__event-card{color:#f6f8fb;background:radial-gradient(circle at 92% 0,#ff5c091f,#0000 34%),linear-gradient(145deg,#08111af7,#02070cfc);border:1px solid #ff791ba6;border-radius:29px;grid-template-columns:minmax(0,1.07fr) minmax(320px,.93fr);min-height:365px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff9c4617,0 24px 72px #00000085,0 0 38px #ff4a0721}.home-reference__event-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff791d,#0000);height:2px;position:absolute;bottom:-1px;left:24%;right:24%;box-shadow:0 0 18px #ff4e079e}.home-reference__event-card:hover{border-color:#ff9741db;transform:translateY(-5px);box-shadow:0 0 0 1px #ffb05d24,0 30px 84px #00000094,0 0 52px #ff4a0730}.home-reference__event-media{background:radial-gradient(circle at 50% 25%,#ff630f38,#0000 42%),#08121c;min-width:0;min-height:365px;position:relative;overflow:hidden}.home-reference__event-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 54%,#02070ce0 100%),linear-gradient(#0000 54%,#02070cbd 100%);position:absolute;inset:0}.home-reference__event-media img{object-fit:cover;object-position:center;filter:saturate(1.12)contrast(1.08);width:100%;height:100%;min-height:365px;transition:transform .52s}.home-reference__event-card:hover .home-reference__event-media img{transform:scale(1.035)}.home-reference__event-body{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,50px);display:flex}.home-reference__event-status{color:#ff9a43;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c13c2;border:1px solid #ff761994;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:34px;padding:0 13px;font-size:.75rem;font-weight:950;display:inline-flex}.home-reference__event-status:before{content:"";background:#ff6a18;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #ff4c07e6}.home-reference__event-competition{color:#ff8c33;letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:.82rem;font-weight:950}.home-reference__event-body h2{color:#f7f9fb;letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(2rem,4vw,3.45rem);font-weight:950;line-height:.98}.home-reference__event-body>p,.home-reference__event-date{color:#aeb8c3;margin:0;font-size:1rem;line-height:1.5}.home-reference__event-footer{border-top:1px solid #dee9f324;gap:18px;margin-top:26px;padding-top:22px;display:grid}.home-reference__event-footer strong{color:#ffd08c;letter-spacing:-.04em;text-shadow:0 0 24px #ff5b0a40;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1}.home-reference__event-cta{color:#170703;background:radial-gradient(circle at 18% 0,#ffffff8c,#0000 31%),linear-gradient(110deg,#ffad49,#ff6d15 43%,#e73c08 100%);border:1px solid #ffbb65ad;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 20px;font-size:.95rem;font-weight:950;display:flex;box-shadow:0 14px 34px #ff490640,inset 0 1px #ffffff8c}.home-reference__event-cta>span{margin-left:auto;font-size:1.4rem;font-weight:500}.home-reference__event-fallback{background:radial-gradient(circle at 50% 40%,#ff67123d,#0000 32%),linear-gradient(145deg,#132434,#03080e);place-items:center;min-height:100%;display:grid}.home-reference__event-fallback span{color:#ff7b22;font-family:var(--zp-condensed,Impact, sans-serif);text-shadow:0 0 36px #ff4b076b;font-size:8rem;font-style:italic;font-weight:950}.home-reference__event-card--loading .home-reference__event-media{background-color:#08121b;background-image:linear-gradient(100deg,#ffffff06,#ff6e1a1f,#ffffff06),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.5s linear infinite homeReferenceLoading}.home-reference__event-card--launch .home-reference__event-fallback{min-height:365px}.home-reference__event-card--launch .btn{margin-top:24px}@keyframes homeReferenceLoading{to{background-position:-220% 0}}@media (width<=900px){.home-reference__stage{padding:28px}.home-reference__hero{min-height:650px}.home-reference__hero-art{width:68%;right:-9%}.home-reference__copy{width:61%}.home-reference__copy h1{font-size:clamp(4rem,10vw,6rem)}.home-reference__event-card{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media (width<=760px){.app-layout--public:has(.home-reference) .app-main-content{padding-top:9px;padding-right:max(9px, var(--mobile-safe-right,0px));padding-left:max(9px, var(--mobile-safe-left,0px))}.home-reference{gap:34px}.home-reference__stage{border-radius:25px;padding:19px 16px 17px}.home-reference__stage:before{opacity:.26;background-size:190px 190px,7px 7px}.home-reference__hero{min-height:590px}.home-reference__hero-art{opacity:.95;background-size:auto 100%;width:75%;height:82%;top:-2%;right:-15%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000e6 19%,#000 42%),linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000e6 19%,#000 42%),linear-gradient(#000 0% 82%,#0000 100%)}.home-reference__copy{width:70%;padding-top:5px}.home-reference__eyebrow{letter-spacing:.1em;min-height:34px;padding-inline:12px;font-size:.62rem}.home-reference__copy h1{letter-spacing:-.035em;margin:20px 0 17px;font-size:clamp(3rem,12.4vw,4.2rem);line-height:.79}.home-reference__copy>p{color:#cbd4dd;max-width:27ch;font-size:.83rem;line-height:1.58}.home-reference__actions{gap:9px;width:min(245px,100%);margin-top:23px}.home-reference__actions .btn{border-radius:14px;gap:9px;min-height:52px;padding-inline:15px;font-size:.75rem}.home-reference__actions .btn svg{width:18px;min-width:18px}.home-reference__button-arrow{font-size:1.2rem}.home-reference__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.home-reference__features article{border-radius:17px;min-height:166px;padding:15px 7px}.home-reference__feature-icon{width:48px;height:48px;margin-bottom:13px}.home-reference__feature-icon svg{width:29px}.home-reference__features h2{font-size:clamp(.57rem,2.3vw,.74rem);line-height:1.22}.home-reference__features p{margin-top:7px;font-size:clamp(.52rem,2vw,.66rem);line-height:1.38}.home-reference__spotlight{margin-top:14px}.home-reference__event-card{border-radius:20px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:310px}.home-reference__event-media,.home-reference__event-media img,.home-reference__event-card--launch .home-reference__event-fallback{min-height:310px}.home-reference__event-media:after{background:linear-gradient(90deg,#0000 60%,#02070cc7 100%),linear-gradient(#0000 63%,#02070cb8 100%)}.home-reference__event-body{padding:17px 15px}.home-reference__event-status{letter-spacing:.05em;gap:6px;min-height:27px;padding-inline:8px;font-size:.53rem}.home-reference__event-status:before{width:5px;height:5px}.home-reference__event-competition{margin-top:13px;font-size:.57rem}.home-reference__event-body h2{margin:8px 0 10px;font-size:clamp(1.25rem,5vw,1.7rem);line-height:.98}.home-reference__event-body>p,.home-reference__event-date{font-size:.66rem;line-height:1.4}.home-reference__event-footer{gap:11px;margin-top:14px;padding-top:12px}.home-reference__event-footer strong{font-size:clamp(1.45rem,6vw,1.9rem)}.home-reference__event-cta{text-align:center;border-radius:11px;gap:7px;min-height:43px;padding-inline:10px;font-size:.65rem}.home-reference__event-cta>span{font-size:1rem}}@media (width<=430px){.home-reference__stage{padding-inline:13px}.home-reference__hero{min-height:565px}.home-reference__hero-art{width:82%;height:77%;right:-21%}.home-reference__copy{width:72%}.home-reference__copy h1{font-size:clamp(2.72rem,12.3vw,3.45rem)}.home-reference__copy>p{max-width:25ch;font-size:.78rem}.home-reference__actions{width:min(225px,100%)}.home-reference__features article{min-height:155px;padding-inline:5px}.home-reference__event-card{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.home-reference__event-body{padding:15px 12px}.home-reference__event-body h2{font-size:1.2rem}.home-reference__event-cta{padding-inline:8px}}@media (width<=360px){.home-reference__hero{min-height:545px}.home-reference__copy h1{font-size:2.62rem}.home-reference__eyebrow{font-size:.56rem}.home-reference__features article{min-height:148px}.home-reference__features p{display:none}.home-reference__event-card,.home-reference__event-media,.home-reference__event-media img,.home-reference__event-card--launch .home-reference__event-fallback{min-height:290px}}@media (prefers-reduced-motion:reduce){.home-reference__event-card--loading .home-reference__event-media{animation:none}}.home-reference__actions{z-index:12;pointer-events:auto;position:relative}.home-reference__actions .btn,.home-reference__broadcaster-link{z-index:13;pointer-events:auto;touch-action:manipulation;cursor:pointer;position:relative}.home-reference__actions .btn:before,.home-reference__actions .btn:after,.home-reference__broadcaster-link:before,.home-reference__broadcaster-link:after{pointer-events:none}.home-reference__broadcaster-link{-webkit-user-select:none;user-select:none;align-items:center;text-decoration:none;display:inline-flex}.localization-fields{background:radial-gradient(circle at 100% 0,#ff5f0c14,#0000 38%),#050d1594;border:1px solid #ff7e222e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff09}.localization-fields label{min-width:0}.localization-fields small{color:var(--muted);margin-top:7px;font-size:.72rem;line-height:1.45;display:block}.account-localization-fields{margin-top:4px}.account-localization-note{color:var(--muted-strong);background:#ff67170e;border-left:3px solid #ff751bb8;border-radius:0 12px 12px 0;margin:0;padding:13px 15px;font-size:.82rem;line-height:1.55}@media (width<=760px){.localization-fields{border-radius:15px;grid-template-columns:1fr;gap:12px;padding:14px}.app-layout--public:has(.catalogue-page) .app-main-content{padding-right:max(10px, var(--mobile-safe-right,0px));padding-bottom:calc(92px + var(--mobile-safe-bottom,0px));padding-left:max(10px, var(--mobile-safe-left,0px));overflow:clip}.catalogue-page,.catalogue-discovery-page,.catalogue-discovery-shell,.catalogue-main-panel,.catalogue-filter-card,.catalogue-events-grid,.catalogue-lanes{width:100%;min-width:0;max-width:100%}.catalogue-page{gap:18px;overflow:visible}.catalogue-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding:24px 20px;display:grid}.catalogue-hero:before{opacity:.13;width:100%;-webkit-mask-image:linear-gradient(#000 0%,#00000073 54%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000073 54%,#0000 100%)}.catalogue-hero__copy{width:100%;min-width:0}.catalogue-hero__copy>.eyebrow{letter-spacing:.11em;font-size:.7rem}.catalogue-hero__copy h1{letter-spacing:-.055em;overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap;word-break:keep-all;width:100%;max-width:100%;margin:11px 0 14px;font-size:clamp(2.85rem,11.5vw,5rem);line-height:.88;display:block;overflow:visible}.catalogue-hero__copy p{max-width:34ch;margin:0;font-size:clamp(.93rem,3.6vw,1.08rem);line-height:1.55}.catalogue-search{border-radius:16px;gap:8px;width:100%;min-width:0;max-width:none;margin:0;padding:12px;display:grid}.catalogue-search>span{letter-spacing:.055em;padding-inline:2px;font-size:.65rem}.catalogue-search input{text-overflow:ellipsis;border-radius:13px;width:100%;min-width:0;min-height:52px;padding:0 14px;font-size:clamp(.82rem,3.35vw,.95rem)}.catalogue-search input::placeholder{color:#d6dee79e}.catalogue-discovery-shell{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.catalogue-sports-panel{border-radius:20px;padding:19px 0 16px;position:relative;top:auto;overflow:hidden}.catalogue-panel-heading{padding-inline:18px}.catalogue-panel-heading>span{font-size:.68rem}.catalogue-panel-heading>strong{margin-top:6px;font-size:1.15rem}.sports-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:14px 18px 7px;scroll-padding-inline:18px;display:flex;overflow:auto hidden}.sports-rail::-webkit-scrollbar{display:none}.event-status-tabs::-webkit-scrollbar{display:none}.catalogue-date-filters::-webkit-scrollbar{display:none}.sports-rail button{scroll-snap-align:start;white-space:nowrap;flex:none;justify-content:center;gap:8px;min-width:118px;min-height:52px;padding:0 16px}.sports-rail button strong{flex:none}.catalogue-filter-card{border-radius:20px;padding:18px}.catalogue-filter-card__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.catalogue-filter-card__top h2{letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:100%;margin-top:6px;font-size:clamp(2.25rem,9.8vw,4rem);line-height:.9}.catalogue-filter-card__top .btn{width:100%;min-height:44px}.catalogue-filter-row{min-width:0;overflow:hidden}.event-status-tabs,.catalogue-date-filters{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;padding:3px 0 7px;display:flex;overflow:auto hidden}.event-status-tabs button,.catalogue-date-filters button,.catalogue-date-filters label{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px}.catalogue-date-filters label{min-width:148px}.catalogue-date-filters input{min-width:0}.catalogue-events-grid{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.catalogue-event-card{border-radius:18px;grid-template-columns:minmax(112px,36%) minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden}.catalogue-event-card__media{width:100%;min-width:0;min-height:100%}.catalogue-event-card__media>*,.catalogue-event-card__media img{object-fit:cover;width:100%;height:100%;min-height:100%}.catalogue-event-card__body{min-width:0;padding:15px}.catalogue-event-card__meta,.catalogue-event-card__details{gap:5px;min-width:0;font-size:.67rem}.catalogue-event-card__meta span,.catalogue-event-card__details span,.catalogue-event-card__body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-event-card__body h3{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:8px 6px;font-size:clamp(1.2rem,5vw,1.55rem);line-height:1;display:-webkit-box;overflow:hidden}.catalogue-event-card__footer{align-items:flex-start;gap:8px;padding-top:11px}.catalogue-event-card__footer>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.catalogue-event-card__footer>strong{white-space:nowrap;flex:none;font-size:.7rem}.catalogue-lanes{gap:16px}.catalogue-lane,.catalogue-live-strip,.catalogue-empty-state{border-radius:20px;padding:19px}.catalogue-section-heading h2,.catalogue-live-strip h2,.catalogue-empty-state h2{overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:100%;font-size:clamp(2rem,9vw,3.2rem)}.app-layout--public:has(.catalogue-page) .support-assistant{right:max(9px, var(--mobile-safe-right,0px));bottom:calc(10px + var(--mobile-safe-bottom,0px))}.app-layout--public:has(.catalogue-page) .support-assistant-trigger{opacity:.92;width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:0 10px 28px #0000006b,0 0 24px #ff580933}.app-layout--public:has(.catalogue-page) .support-assistant-trigger:before{width:26px;height:26px;font-size:.96rem}}@media (width<=430px){.catalogue-hero{padding:21px 17px}.catalogue-hero__copy h1{font-size:clamp(2.65rem,12vw,3.25rem)}.catalogue-search{padding:10px}.catalogue-search input{min-height:49px;padding-inline:12px;font-size:.82rem}.catalogue-sports-panel{padding-top:17px}.sports-rail{padding-inline:16px;scroll-padding-inline:16px}.sports-rail button{min-width:108px;min-height:48px;padding-inline:13px}.catalogue-filter-card{padding:16px}.catalogue-filter-card__top h2{font-size:clamp(2.05rem,9.5vw,2.7rem)}.catalogue-event-card{grid-template-columns:104px minmax(0,1fr)}.catalogue-event-card__body{padding:13px 12px}.catalogue-event-card__body h3{font-size:1.15rem}.catalogue-event-card__details span:nth-child(2){display:none}}@media (width<=350px){.catalogue-hero__copy h1{font-size:2.5rem}.catalogue-event-card{grid-template-columns:94px minmax(0,1fr)}.catalogue-event-card__meta span:nth-child(2),.catalogue-event-card__body>p{display:none}}@media (width<=760px){.catalogue-event-card__media{position:relative;overflow:hidden}.catalogue-event-card__media>.event-poster-image,.catalogue-event-card__media>.event-poster-fallback,.catalogue-event-card__media>picture,.catalogue-event-card__media>img,.catalogue-event-card__media>.catalogue-event-card__shade{width:100%;height:100%;min-height:100%}.catalogue-event-card__media>.catalogue-status{z-index:4;white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(135%);border-radius:999px;justify-content:center;align-items:center;width:auto;max-width:calc(100% - 20px);height:auto;min-height:28px;padding:0 9px;font-size:.62rem;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.catalogue-event-card__media>.catalogue-event-card__shade{z-index:2;pointer-events:none;min-height:0;position:absolute;inset:0}.catalogue-event-card__media>.event-poster-image,.catalogue-event-card__media>.event-poster-fallback,.catalogue-event-card__media>picture,.catalogue-event-card__media>img{z-index:1;object-fit:cover;position:relative}}@media (width<=980px) and (pointer:coarse){.public-header__brand,.viewer-header__brand,.footer-logo{min-height:44px}.footer-link-group button{align-items:center;min-height:44px;padding-block:10px;display:inline-flex}.premium-footer.main-footer,.premium-footer.main-footer>*,.footer-brand,.footer-brand p,.footer-brand small{min-width:0;max-width:100%}.footer-brand p,.footer-brand small{overflow-wrap:anywhere}.footer-logo{align-items:center;width:fit-content;max-width:100%;display:inline-flex}.footer-logo .zportiva-logo,.footer-logo .zportiva-logo-full,.footer-logo .logo-lockup{max-width:min(100%,250px)}}@media (width>=761px) and (width<=980px) and (height<=600px) and (pointer:coarse){.app-layout.app-layout--has-mobile-bottom-nav{--mobile-nav-height:64px}.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:86;min-height:var(--mobile-nav-height);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#04090ff0;border:1px solid #f4f7fb26;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;display:grid;position:fixed;box-shadow:0 16px 44px #00000080}.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav a{min-width:0;min-height:52px;color:var(--muted);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.58rem;font-weight:850;text-decoration:none;display:flex;position:relative}.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav a.is-active{color:#ffe2bd;background:linear-gradient(145deg,#ff6a1f2e,#f4f7fb0e)}.app-layout.app-layout--has-mobile-bottom-nav .mobile-bottom-nav a em{background:var(--forge-orange);color:#170904;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.56rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:2px;right:18%}.app-layout.app-layout--has-mobile-bottom-nav .app-content-shell{padding-bottom:calc(var(--mobile-nav-height) + 20px + env(safe-area-inset-bottom))}.app-layout.app-layout--has-mobile-bottom-nav .support-assistant{bottom:calc(var(--mobile-nav-height) + 13px + env(safe-area-inset-bottom))}}@media (width<=760px) and (orientation:portrait){.public-page-hero,.subscription-public-hero{gap:15px;padding:24px 17px}.public-page-hero h1,.subscription-public-hero h1{letter-spacing:-.04em;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:100%;font-size:clamp(2rem,8.7vw,2.55rem);line-height:1.01}.public-page-hero p,.subscription-public-hero>p{font-size:.94rem;line-height:1.58}.public-page-hero .hero-actions,.subscription-public-hero .hero-actions{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.public-page-hero .hero-actions .btn,.subscription-public-hero .hero-actions .btn{width:100%}.home-reference{gap:30px}.home-reference__stage{border-radius:22px;padding:17px 14px 15px}.home-reference__hero{min-height:clamp(525px,146vw,575px)}.home-reference__features{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:3px}.home-reference__features article{text-align:left;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-content:center;place-items:center start;gap:4px 13px;min-height:0;padding:13px 14px}.home-reference__features article:after{background:linear-gradient(90deg,#0000,#ff6b18,#0000);width:auto;height:2px;inset:auto 12% -1px}.home-reference__feature-icon{grid-row:1/3;width:48px;height:48px;margin:0}.home-reference__feature-icon svg{width:28px}.home-reference__features h2{text-align:left;align-self:end;font-size:.82rem;line-height:1.22}.home-reference__features p{text-align:left;align-self:start;max-width:none;margin:0;font-size:.72rem;line-height:1.4;display:block}.home-reference__spotlight{margin-top:16px}.home-reference__event-card{border-radius:19px;grid-template-columns:minmax(0,1fr);min-height:0}.home-reference__event-media,.home-reference__event-media img,.home-reference__event-card--launch .home-reference__event-fallback{aspect-ratio:16/9;width:100%;min-height:0}.home-reference__event-media:after{background:linear-gradient(#0000 52%,#02070cd1 100%)}.home-reference__event-body{padding:18px 16px}.home-reference__event-body h2{margin:9px 0 8px;font-size:clamp(1.45rem,7vw,1.9rem);line-height:1}.home-reference__event-body>p,.home-reference__event-date{font-size:.78rem;line-height:1.45}.home-reference__event-footer{align-items:center}.home-reference__event-cta{min-height:44px;padding-inline:13px;font-size:.72rem}.subscription-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.subscription-section-nav a{white-space:normal;text-align:center;justify-content:center;min-width:0;min-height:46px;padding-inline:9px}.subscription-section-nav a span{font-size:.7rem;line-height:1.15}.subscription-section-nav a.is-active:after{left:18%;right:18%}.admin-inbox-page,.admin-prospection-page{gap:16px;padding-block:16px 28px}.prospection-hero.zp-panel{border-radius:18px;gap:15px;padding:20px 16px}.prospection-hero h1{letter-spacing:-.035em;overflow-wrap:normal;text-wrap:pretty;max-width:100%;margin-bottom:9px;font-size:clamp(2rem,9vw,2.55rem);line-height:1.03}.prospection-hero p{overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.58}.admin-inbox-actions,.prospection-hero-actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.admin-inbox-actions>*,.prospection-hero-actions>*{text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 14px;display:inline-flex}.admin-inbox-layout{gap:14px}.admin-inbox-list,.admin-inbox-detail{border-radius:17px;min-width:0;padding:15px}.admin-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-inbox-filters button{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:9px}.admin-inbox-message{border-radius:14px;gap:9px;min-width:0;padding:14px}.admin-inbox-message strong,.admin-inbox-message p,.admin-inbox-message small,.admin-inbox-message__meta,.admin-inbox-detail h2,.admin-inbox-detail p{overflow-wrap:anywhere;min-width:0}.admin-inbox-message__top,.admin-inbox-message__meta{align-items:flex-start}.support-assistant-trigger{opacity:.94;width:46px;min-width:46px;height:46px;min-height:46px}.support-assistant-trigger:before{width:25px;height:25px;font-size:.96rem}.app-layout--public .support-assistant{right:max(8px, var(--mobile-safe-right));bottom:calc(8px + var(--mobile-safe-bottom))}.app-layout--has-mobile-bottom-nav .support-assistant{bottom:calc(var(--mobile-nav-height) + 10px + var(--mobile-safe-bottom))}.premium-footer.main-footer{width:100%;min-width:0;max-width:100%;padding-right:max(18px, var(--mobile-safe-right));padding-left:max(18px, var(--mobile-safe-left));overflow:hidden}.premium-footer.main-footer>*,.footer-brand,.footer-link-group,.footer-compliance-note{width:100%;min-width:0;max-width:100%}}@media (width<=430px) and (orientation:portrait){.home-reference__hero{min-height:530px}.home-reference__copy{width:78%}.home-reference__copy h1{font-size:clamp(2.55rem,11.7vw,3.15rem);line-height:.82}.home-reference__copy>p{max-width:28ch;font-size:.8rem}.home-reference__actions{width:min(250px,100%)}.public-page-hero h1,.subscription-public-hero h1,.prospection-hero h1{font-size:clamp(1.95rem,8.5vw,2.3rem)}.admin-inbox-list,.admin-inbox-detail{padding:13px}.admin-inbox-message__top,.admin-inbox-message__meta,.admin-inbox-detail__head,.admin-inbox-list__head{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-bottom-nav a,.support-assistant-trigger{transition:none!important}}.admin-inbox-actions,.admin-inbox-prospect-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prospection-hero .admin-inbox-actions{justify-content:flex-end}.admin-inbox-actions>*,.admin-inbox-prospect-actions>*{min-width:0;min-height:42px;font:inherit;text-align:center;white-space:normal;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex}.admin-inbox-actions>button,.admin-inbox-prospect-actions>button{cursor:pointer}.admin-inbox-detail__head{gap:16px}.admin-inbox-prospect-actions{margin-block:12px}@media (width<=760px) and (orientation:portrait){.prospection-hero .admin-inbox-actions,.admin-inbox-detail__head .admin-inbox-actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.admin-inbox-actions>*{width:100%;min-height:48px}.admin-inbox-prospect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-inbox-prospect-actions>*{width:100%;min-height:46px;padding-inline:10px}.admin-inbox-message__top,.admin-inbox-message__meta{flex-flow:wrap;align-items:center}.admin-inbox-message__top{justify-content:space-between}.admin-inbox-message__top em,.admin-inbox-message__meta b{flex:none;width:auto}}@media (width<=360px) and (orientation:portrait){.admin-inbox-prospect-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=760px) and (orientation:portrait){.app-layout--workspace .app-topbar{min-width:0;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));align-items:center;gap:8px;display:flex}.app-layout--workspace .app-topbar .brand-wordmark{flex:auto;align-items:center;min-width:0;max-width:clamp(132px,42vw,172px);display:inline-flex;overflow:hidden}.app-layout--workspace .app-topbar .brand-wordmark-image,.app-layout--workspace .app-topbar .zportiva-logo-full{width:100%;min-width:0;max-width:172px}.app-layout--workspace .topbar-workspace-label{letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:clamp(76px,24vw,104px);font-size:.66rem;overflow:hidden}.app-layout--workspace .topbar-actions{flex:0 0 44px;justify-content:flex-end;align-items:center;gap:0;width:44px;min-width:44px;max-width:44px;display:flex}.app-layout--workspace .topbar-actions .language-switcher{display:none}.app-layout--workspace .topbar-actions>button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.app-layout--workspace .topbar-actions>button>span{display:none}}@media (width<=360px) and (orientation:portrait){.app-layout--workspace .app-topbar .brand-wordmark{max-width:144px}.app-layout--workspace .topbar-workspace-label{max-width:76px;font-size:.61rem}}@media (width<=980px){.app-layout button,.app-layout .btn,.app-layout a[role=button],.app-layout input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.app-layout select,.app-layout textarea{min-height:44px!important}.app-layout .public-header__icon-action{width:44px;min-width:44px;height:44px}}.admin-page,.admin-page>*,.admin-page .catalog-list,.admin-page .catalog-row.admin-row,.admin-page .catalog-row.admin-row>*,.admin-page .admin-columns,.admin-page .admin-columns>*{min-width:0;max-width:100%}.admin-page .catalog-row.admin-row{height:auto;overflow:visible}.admin-page .catalog-row.admin-row>div:first-child{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0}.admin-page .catalog-row.admin-row h3,.admin-page .catalog-row.admin-row p,.admin-page .catalog-row.admin-row span,.admin-page .catalog-row.admin-row strong{overflow-wrap:anywhere;word-break:normal;max-width:100%}.admin-page .catalog-row.admin-row p{white-space:normal;line-height:1.5}@media (width<=760px) and (orientation:portrait){.app-layout--has-mobile-bottom-nav:has(.admin-page) .app-content-shell{padding-bottom:calc(var(--mobile-nav-height,88px) + 34px + env(safe-area-inset-bottom))!important}.app-layout:has(.admin-page) .support-assistant{display:none}.admin-page.library-page{width:100%;padding:18px 0 calc(34px + env(safe-area-inset-bottom));margin:0;overflow:clip}.admin-page>.section-heading,.admin-page>section,.admin-page>.platform-alert{width:100%}.admin-page .section-heading-inline{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.admin-page .section-heading{margin-bottom:16px}.admin-page .section-heading h1{text-wrap:balance;margin-top:8px;font-size:clamp(2.15rem,10vw,2.8rem);line-height:.98}.admin-page .section-heading h2,.admin-page .admin-columns h2{text-wrap:balance;max-width:100%;font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.02}.admin-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-heading-actions .btn{white-space:normal;text-align:center;width:100%;min-width:0;min-height:46px;padding-inline:10px}.admin-heading-actions>.status-pill{grid-column:1/-1;justify-self:start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.admin-metrics article{border-radius:15px;align-content:space-between;gap:10px;min-height:104px;padding:14px}.admin-metrics span{font-size:.72rem;line-height:1.3}.admin-metrics strong{font-size:clamp(1.45rem,7vw,2rem)}.admin-prospection-entry.studio-panel{border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;padding:15px}.admin-prospection-entry__icon{border-radius:14px;width:48px;height:48px}.admin-prospection-entry h2{font-size:1.35rem}.admin-prospection-entry p{font-size:.82rem;line-height:1.48}.admin-prospection-entry>.btn{grid-column:1/-1;width:100%}.admin-user-filters{grid-template-columns:minmax(0,1fr);gap:8px}.admin-users-head{display:none}.admin-user-row{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.admin-user-row .admin-action-group,.admin-user-detail-panel .admin-action-group{justify-content:stretch}.admin-user-row .admin-action-group .btn,.admin-user-detail-panel .admin-action-group .btn{flex:138px;min-width:min(100%,138px)}.admin-user-detail-panel{border-radius:16px;padding:14px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-connect-panel,.admin-users-panel{border-radius:17px;padding:15px}.studio-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-connect-grid article{min-width:0;padding:13px}.studio-revenue-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.studio-revenue-row>span:nth-of-type(2),.studio-revenue-row>.status-pill{grid-column:1/-1;justify-self:start}.admin-broadcaster-requests{width:100%;margin-bottom:24px}.admin-broadcaster-requests>.section-heading{gap:10px;margin-bottom:14px}.admin-broadcaster-requests>.section-heading>.status-pill{align-self:flex-start}.admin-broadcaster-requests .catalog-list{gap:13px;width:100%;display:grid}.admin-broadcaster-requests .catalog-row.admin-row.broadcaster-request-row{border-radius:17px;grid-auto-rows:auto;align-items:start;gap:13px;width:100%;padding:15px;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important}.admin-broadcaster-requests .catalog-row.admin-row.broadcaster-request-row>div:first-child{align-content:start;gap:8px;width:100%;height:auto;min-height:0;display:grid;overflow:visible}.admin-broadcaster-requests .status-pill-row{gap:7px}.admin-broadcaster-requests .status-pill{white-space:normal;text-align:center;max-width:100%}.admin-broadcaster-requests .catalog-row h3{margin:2px 0 0;font-size:clamp(1.15rem,5.5vw,1.45rem);line-height:1.08}.admin-broadcaster-requests .catalog-row p{color:var(--muted-strong);margin:0;font-size:.78rem;line-height:1.48}.admin-broadcaster-requests .catalog-row>span{border-top:1px solid #f4f7fb17;width:100%;padding-top:10px;font-size:.75rem;line-height:1.4;display:block}.admin-broadcaster-requests .admin-action-group{justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.admin-broadcaster-requests .admin-action-group .btn{white-space:normal;text-align:center;flex:145px;min-width:min(100%,145px);min-height:48px;padding-inline:13px}.admin-broadcaster-requests .broadcaster-request-row:has(.admin-action-group>.btn:only-child)>div:first-child>p:nth-of-type(2){display:none}.admin-columns{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;display:grid}.admin-columns>div{width:100%}.admin-columns h2{margin-bottom:12px}.admin-columns .catalog-list{gap:11px;display:grid}.admin-columns .catalog-row.admin-row{border-radius:16px;align-items:start;gap:9px 12px;width:100%;padding:14px;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;height:auto!important;min-height:0!important;display:grid!important}.admin-columns .catalog-row.admin-row>div:first-child{gap:7px;width:auto;height:auto;display:grid;overflow:visible}.admin-columns .catalog-row.admin-row>span{grid-column:1/-1;justify-self:start;font-size:.74rem}.admin-columns .catalog-row.admin-row>strong{place-self:start end;font-size:.95rem}.admin-columns .empty-state{width:100%;min-height:128px;margin:0;padding:18px}}@media (width<=390px) and (orientation:portrait){.admin-metrics{grid-template-columns:minmax(0,1fr)}.admin-metrics article{min-height:86px}.admin-heading-actions{grid-template-columns:minmax(0,1fr)}.admin-heading-actions>.status-pill{grid-column:auto}.admin-detail-grid,.studio-connect-grid{grid-template-columns:minmax(0,1fr)}.admin-columns .catalog-row.admin-row{grid-template-columns:minmax(0,1fr)!important}.admin-columns .catalog-row.admin-row>strong{justify-self:start}}.admin-prospection-page,.admin-prospection-page *,.prospection-workspace,.prospection-left,.prospection-detail,.prospection-email-preview,.prospection-rendered-mail,.prospection-email-history,.prospection-email-log{min-width:0}.admin-prospection-page,.prospection-workspace,.prospection-left,.prospection-detail,.prospection-email-preview,.prospection-rendered-mail{max-width:100%}.prospection-detail{overflow:hidden}.prospection-detail__head>div,.prospection-detail__head h2,.prospection-detail__head p,.prospection-email-preview label,.prospection-email-preview input,.prospection-email-preview textarea,.prospection-rendered-mail strong,.prospection-rendered-mail p,.prospection-email-log p,.prospection-email-log small{min-width:0;max-width:100%}.prospection-detail__head h2,.prospection-detail__head p,.prospection-rendered-mail strong,.prospection-rendered-mail p,.prospection-email-log p,.prospection-email-log small{overflow-wrap:anywhere;word-break:normal}.prospection-email-preview input,.prospection-email-preview textarea{box-sizing:border-box;width:100%;max-width:100%;display:block}.prospection-email-preview textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;overflow-x:hidden}.prospection-rendered-mail{overflow-x:hidden}.prospection-rendered-mail p{white-space:pre-wrap}.prospection-mail-reader-launch{white-space:nowrap;border-radius:999px;min-height:38px;margin-inline-start:auto;padding:8px 12px}.prospection-mail-reader-backdrop{z-index:520;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#000308d1;place-items:center;display:grid;position:fixed;inset:0}.prospection-mail-reader{color:#f8f4ea;background:radial-gradient(circle at 8% 0,#ff6a1f24,#0000 34%),linear-gradient(#0d151ffc,#03080efc);border:1px solid #ff92386b;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(780px,100%);height:min(900px,88dvh);min-height:0;display:grid;overflow:hidden;box-shadow:0 34px 110px #000000b8,inset 0 1px #ffffff0d}.prospection-mail-reader__header{background:#040910eb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.prospection-mail-reader__header>div:first-child{gap:3px;min-width:0;display:grid}.prospection-mail-reader__header span{color:#ffad65;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.prospection-mail-reader__header strong{color:#f8f4eac7;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.prospection-mail-reader__actions{flex:none;align-items:center;gap:8px;display:flex}.prospection-mail-reader__actions .zp-button-secondary{min-height:40px;padding:8px 12px}.prospection-mail-reader__close{color:#fff5e8;cursor:pointer;width:42px;height:42px;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:1.65rem;line-height:1;display:inline-grid}.prospection-mail-reader__content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(18px,4vw,38px);overflow-y:auto}.prospection-mail-reader__label{color:#ffae64;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:950}.prospection-mail-reader__content h2{color:#fff8ee;overflow-wrap:anywhere;text-wrap:balance;word-break:normal;max-width:100%;margin:0;font-size:clamp(1.35rem,4vw,2.2rem);line-height:1.12}.prospection-mail-reader__divider{background:linear-gradient(90deg,#ff8c2fb3,#ffffff14,#0000);height:1px;margin:22px 0}.prospection-mail-reader__body{color:#f4f0e9;overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal;max-width:70ch;font-size:clamp(1rem,2.7vw,1.12rem);line-height:1.72}html[data-prospection-reader=open] .mobile-bottom-navigation,html[data-prospection-reader=open] .mobile-bottom-nav,html[data-prospection-reader=open] .support-assistant{visibility:hidden!important;pointer-events:none!important}@media (width<=1180px){.prospection-workspace{grid-template-columns:minmax(0,1fr)!important}.prospection-detail{width:100%;position:static}}@media (width<=760px){:is(.app-layout--has-mobile-bottom-nav:has(.admin-prospection-page) .app-content-shell,.app-layout:has(.admin-prospection-page) .app-content-shell){padding-bottom:calc(var(--mobile-nav-height,88px) + 46px + env(safe-area-inset-bottom))!important}.app-layout:has(.admin-prospection-page) .support-assistant{display:none!important}.admin-prospection-page.zp-shell{width:min(100%,100% - 18px);padding-bottom:calc(36px + env(safe-area-inset-bottom));margin-inline:auto;overflow-x:clip}.prospection-header,.prospection-import-panel,.prospection-list-panel,.prospection-detail,.prospection-test-email{border-radius:17px;width:100%;padding:14px}.prospection-header,.prospection-detail__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.prospection-header h1,.prospection-detail__head h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.55rem,8vw,2.15rem);line-height:1.04}.prospection-detail__head .prospection-source{white-space:normal;justify-self:start}.prospection-prospect-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prospection-prospect-summary span{overflow-wrap:anywhere;padding:9px}.prospection-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prospection-detail-actions>*{white-space:normal;text-align:center;width:100%;min-width:0;min-height:46px;padding-inline:10px}.prospection-detail-actions>.zp-button-primary{grid-column:1/-1}.prospection-tabs{top:calc(max(0px, env(safe-area-inset-top)) + 68px);z-index:12;-webkit-backdrop-filter:blur(16px);background:#050a11f0;border-color:#ff8e3042;gap:4px;padding:4px;position:sticky}.prospection-tabs button{min-width:0;min-height:44px;padding:9px 6px;font-size:.78rem}.prospection-email-preview{gap:14px;width:100%;scroll-margin-top:126px;overflow:hidden}.prospection-email-preview__meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.prospection-email-preview__meta>span,.prospection-email-preview__meta>small{overflow-wrap:anywhere;min-width:0;max-width:100%}.prospection-mail-reader-launch{order:5;width:100%;margin-inline-start:0}.prospection-email-preview label{gap:8px;width:100%;font-size:.9rem}.prospection-email-preview input,.prospection-email-preview textarea{border-radius:14px;width:100%;min-width:0;max-width:100%;margin:0;font-family:inherit;font-size:16px;line-height:1.55}.prospection-email-preview input{min-height:50px;padding:11px 13px}.prospection-email-preview textarea{resize:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:min(56dvh,560px);max-height:68dvh;padding:14px;overflow-y:auto}.prospection-rendered-mail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-height:min(52dvh,520px);padding:14px;overflow-y:auto}.prospection-rendered-mail strong{font-size:1rem;line-height:1.35;display:block}.prospection-rendered-mail p{font-size:.94rem;line-height:1.62}.prospection-email-history__head,.prospection-email-log>div{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.prospection-email-history__head .zp-button-secondary{width:100%}.prospection-email-log{overflow:hidden}.prospection-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.prospection-bulk-bar,.prospection-filterbar,.prospection-test-email{width:100%;min-width:0}.prospection-safety-note{padding:13px}.prospection-mail-reader-backdrop{place-items:stretch stretch;padding:0}.prospection-mail-reader{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.prospection-mail-reader__header{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left))}.prospection-mail-reader__actions .zp-button-secondary{min-height:42px;padding-inline:10px}.prospection-mail-reader__content{padding:20px max(16px, env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.prospection-mail-reader__body{max-width:none;font-size:1rem;line-height:1.7}}@media (width<=390px){.prospection-prospect-summary,.prospection-detail-actions{grid-template-columns:minmax(0,1fr)}.prospection-detail-actions>.zp-button-primary{grid-column:auto}.prospection-mail-reader__header{align-items:flex-start}.prospection-mail-reader__actions{gap:5px}.prospection-mail-reader__header strong{max-width:150px}}
