@import "https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&family=Nunito+Sans:opsz,wght@6..12,300;6..12,400;6..12,600;6..12,700&display=swap";:root{--ground:#061422;--surface-low:#0f1d2a;--surface:#13212e;--surface-high:#1e2b39;--rule:#4d7ea8;--rule-quiet:#083661;--text-1:#d5e4f7;--text-2:#c3c6cf;--text-3:#8d9199;--navy:#02264a;--gold:#b99a4c;--gold-deep:#937b33;--gold-bright:#c9ae63;--gold-spec:#b08d3c;--bronze:#7e682b;--champagne:#e4d3a0;--cream-spec:#e7f0f7;--cream:var(--text-1);--white:#fff;--gold-stop-1:#7e682b;--gold-stop-2:#a88d42;--gold-stop-3:#c4a85c;--gold-stop-4:#e4d3a0;--gradient-metallic:linear-gradient(90deg,var(--gold-stop-1) 0%,var(--gold-stop-2) 33%,var(--gold-stop-3) 66%,var(--gold-stop-4) 100%);--gradient-gold-field:linear-gradient(148deg,#a88d42 0%,#bfa254 42%,#d2bc78 72%,#a88d42 100%);--gold-seat:#4a3c18;--gradient-gold-text-on-dark:linear-gradient(92deg,#c9ae63 0%,#efe0b4 26%,#c4a85c 50%,#efe0b4 76%,#c9ae63 100%);--gradient-gold-text-on-light:linear-gradient(100deg,#8a7130 0%,#b0913f 42%,#7e682b 100%);--gradient-gold-text:var(--gradient-gold-text-on-light);--gradient-gold-rule:linear-gradient(90deg,#c4a85c 0%,#efe0b4 30%,#c9ae63 62%,#d2bc78 100%);--gradient-gold-border:linear-gradient(135deg,#a88d42 0%,#e0cb8c 45%,#a88d42 100%);--gradient-gold-chip:linear-gradient(135deg,#a88d42 0%,#cdb367 55%,#a88d42 100%);--navy-70:#4a648049;--navy-08:#02264a14;--navy-12:#02264a1f;--navy-scrim:#02264a9e;--paper:#fff;--panel:#f5f7f9;--hairline:#e3e7eb;--ink-muted-spec:#7a8794;--ink-muted:var(--text-3);--yes:#2e8b45;--no:#c0392b;--yes-deep:#206130;--bg-page:var(--ground);--bg-page-soft:var(--surface-low);--bg-inverse:var(--navy);--surface-card:var(--surface);--surface-panel:var(--surface-low);--surface-accent:var(--gold);--text-heading:var(--text-1);--text-body:var(--text-1);--text-muted:var(--text-3);--text-on-navy:var(--cream);--text-on-navy-strong:var(--white);--text-accent:var(--gold);--text-on-gold:var(--navy);--border-default:var(--rule);--border-strong:var(--rule);--border-accent:var(--gold);--rule-accent:var(--gold);--action-bg:var(--navy);--action-fg:var(--white);--action-bg-hover:#03305c;--action-bg-active:#011c38;--action-accent-bg:var(--gold);--action-accent-fg:var(--navy);--action-accent-bg-hover:#c9ae63;--action-accent-bg-active:#9e8339;--focus-ring:var(--gold);--scrim-photo:linear-gradient(180deg,#02264a00 0%,#02264ab8 68%,#02264ae0 100%);--font-display:"Jost","Futura","Century Gothic",system-ui,sans-serif;--font-body:"Nunito Sans","Avenir Next","Avenir",system-ui,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-hero:72px;--text-display:56px;--text-h1:40px;--text-h2:30px;--text-h3:22px;--text-section:17px;--text-eyebrow:15px;--text-body-lg:19px;--text-body-md:17px;--text-body-sm:15px;--text-caption:13px;--text-micro:11px;--leading-hero:1.02;--leading-display:1.06;--leading-heading:1.15;--leading-body:1.45;--leading-body-loose:1.5;--tracking-hero:-.005em;--tracking-caps:.14em;--tracking-eyebrow:.22em;--tracking-label:.08em;--tracking-body:0;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--page-margin:64px;--page-margin-tight:32px;--content-max:1120px;--measure:64ch;--rule-width:72px;--rule-height:3px;--rule-gap:10px;--logo-clearspace:.18;--logo-min-web:88px;--radius-none:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-pill:0px;--radius-circle:50%;--shadow-none:none;--shadow-card:0 1px 2px #02264a0d;--shadow-panel:0 2px 10px #02264a0f;--shadow-dialog:0 18px 48px #02264a38;--border-hairline:1px solid var(--hairline);--border-card:1px solid var(--hairline);--border-accent-1:1px solid var(--gold);--border-focus:2px solid var(--gold);--ease-standard:cubic-bezier(.23,1,.32,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--transition-control:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);--press-scale:.97;--duration-press:80ms;--ease-press:cubic-bezier(.3,0,.3,1);--duration-screen:.18s}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-heading);line-height:var(--leading-heading);margin:0}a{color:var(--navy);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--gold-deep);-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}}::selection{background:var(--champagne);color:var(--navy)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gold-text{background-image:var(--gradient-gold-text-on-light);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gold-text-on-dark{background-image:var(--gradient-gold-text-on-dark);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gold-field{background-image:var(--gradient-gold-field);color:var(--navy)}.gold-rule{background-image:var(--gradient-gold-rule)}.gold-chip{background-image:var(--gradient-gold-chip);color:var(--navy)}.gold-ring{border:0;position:relative}.gold-ring:after{content:"";border-radius:inherit;background:var(--gradient-gold-border);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gold-mark{background-image:var(--gradient-gold-field);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-height:64px;--ink:var(--ground);--surface-1:var(--surface-low);--hairline-dark:#d5e4f714;--hairline-dark-strong:#d5e4f729;--text-dark-1:var(--text-1);--text-dark-2:var(--text-2);--text-dark-3:var(--text-3);--map-ground:var(--ground);--map-surface-1:#0c1a28;--map-surface-2:#112232;--map-surface-3:#1b3348;--map-hairline:#4d7ea8;--map-seat:#3f6f9a;--door-black:#12161a;--door-grey:#9aa3ab;--door-silver-blue:#8fb3d9;--door-claret:#8e2334;--door-green:#2f8f4e;--door-yellow:#e8c547;--door-orange:#e07a2f;--door-turquoise:#2fb3ac;--success-on-dark:#57c77b;--danger-on-dark:#f0796a;--warn-on-dark:var(--amber-on-navy);--info-on-dark:#6fb1e8;--shader-gold-deep:#a88d42;--shader-gold-mid:#c4a85c;--shader-gold-hi:#efe0b4;--shader-diamond-deep:#041325;--shader-diamond-mid:#1c2b45;--shader-diamond-hi:#9eb3d1;--nav-surface:var(--navy);--verdict-good:#27743a;--verdict-bad:#b33326;--amber:#9a5a0c;--amber-on-navy:#e8a33d;--cream-outline:#e7f0f733;--cream-track:#e7f0f724;--verdict-ink-2:#ffffffe6;--verdict-rule:#ffffffa3;--tier-silver:linear-gradient(148deg, #55606b, #5c6773 45%, #4c5661);--tier-bronze:linear-gradient(148deg, #5c4326, #7a5a34 45%, #513a20);--tier-diamond:linear-gradient(148deg, #2a4a6e, #35597f 45%, #24405f);--tier-staff:linear-gradient(148deg, #3a4654, #46535f 45%, #333f4c);--gutter:var(--space-6)}html,body,#root{height:100%}body{background:var(--ink);color:var(--text-on-navy);font-size:var(--text-body-sm);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.t-eyebrow{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:11px}.t-h1{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.01em;font-size:32px;line-height:1.12}.t-h2{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:22px;line-height:1.18}.t-h3{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:17px;line-height:1.2}.t-body{font-size:14.5px;line-height:var(--leading-body)}.t-small{font-size:13px;line-height:1.45}.t-micro{font-size:11.5px;line-height:1.4}.hero-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none;gap:0;display:flex;overflow:auto hidden}.hero-track::-webkit-scrollbar{display:none}.hero-card{scroll-snap-align:center;scroll-snap-stop:always;text-align:left;cursor:pointer;background:var(--surface-low);width:100%;padding:var(--space-5);gap:var(--space-4);border:0;flex-direction:column;flex:0 0 100%;display:flex}.hero-dot{height:4px;transition:width var(--duration-base) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.hero-track{scroll-behavior:auto}.hero-dot{transition:none}}.sponsor-plate{background:var(--white);padding:var(--space-3);place-items:center;min-width:0;display:grid;overflow:hidden}.clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-pin{border-radius:var(--radius-circle);background:var(--map-surface-3);border:1.5px solid var(--gold-deep);width:15px;height:15px;transition:width var(--duration-base) var(--ease-out), height var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);display:block}.map-pin--on{background:0 0;background-image:var(--gradient-gold-field);border-color:var(--map-ground);width:22px;height:22px;box-shadow:0 0 0 2px var(--gold-deep)}@media (prefers-reduced-motion:reduce){.map-pin{transition:none}}.partner-wall{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-wall>a{min-width:0;text-decoration:none;display:block}.stamp{width:58px;font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-1);font-size:17px;line-height:1.05}.back-btn{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--rule);color:var(--text-1);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;cursor:pointer;background:0 0;flex:none;font-size:12px;display:inline-flex}.section-action{min-height:44px;padding-left:var(--space-3);color:var(--text-2);align-items:center;text-decoration:none;display:inline-flex}.section-head__label{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2);font-size:13px}.t-num{font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.t-verdict{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;text-transform:uppercase;color:inherit;text-wrap:balance;margin:0;font-size:clamp(44px,15vw,68px);line-height:.98}.t-display{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text-1);text-wrap:balance;margin:0;font-size:clamp(34px,9vw,44px);line-height:1.04}.app-frame{width:100%;max-width:430px;height:100svh;height:var(--app-h,100svh);background:var(--ground);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=560px) and (height>=700px){body{background:var(--surface-low);place-items:center;display:grid}.app-frame{outline:11px solid var(--surface-high);border-radius:42px;width:390px;height:844px;min-height:0;overflow:hidden;transform:translateZ(0)}}.screen{min-height:0;padding-top:var(--safe-top);flex-direction:column;flex:1;display:flex;overflow-y:auto}.screen-scroll{-webkit-overflow-scrolling:touch;padding-bottom:var(--space-4);flex:1;overflow-y:auto}.pad{padding-left:var(--gutter);padding-right:var(--gutter)}button,a,summary,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}button:not(:disabled):active,a:active,summary:active,[role=button]:not([aria-disabled=true]):active{transform:scale(var(--press-scale));opacity:.92;transition-duration:var(--duration-press);transition-timing-function:var(--ease-press)}button.region:not(:disabled):active,button.slab:not(:disabled):active,a.region:active,a.slab:active,.pressable--wide:active{transform:scale(.988)}.btn{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:54px;font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.06em;cursor:pointer;transition:var(--transition-control);padding:0 var(--space-5);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;font-size:16.5px;display:flex}.btn:active{transform:scale(var(--press-scale));opacity:.92;transition-duration:var(--duration-press);transition-timing-function:var(--ease-press)}.btn:disabled:active{opacity:.45;transform:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--gold{isolation:isolate;background-image:linear-gradient(#ffffff73, #ffffff73), var(--gradient-gold-field);color:var(--navy);box-shadow:0 2px 0 0 var(--gold-seat);transition:transform var(--duration-press) var(--ease-press), box-shadow var(--duration-press) var(--ease-press), filter var(--duration-base) var(--ease-out);background-position:1px 1px,0 0;background-repeat:no-repeat,no-repeat;background-size:calc(100% - 2px) 1px,auto;border:0;position:relative;transform:translateY(0)}.btn--gold:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--gold-stop-1), var(--gold-stop-4));-webkit-mask-composite:xor;pointer-events:none;padding:1.25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn--gold:not(:disabled):active{box-shadow:0 0 0 0 var(--gold-seat);filter:brightness(.96);opacity:1;transform:translateY(2px)}.btn--gold:disabled{box-shadow:none}@media (hover:hover) and (pointer:fine){.btn--gold:not(:disabled):hover{filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.btn--gold{transition:none}.btn--gold:not(:disabled):active{transform:none}}.btn--ghost{border:1.5px solid var(--navy-70);color:var(--text-on-navy);background:0 0}.btn--ghost-light{color:inherit;background:0 0;border:1.5px solid}.btn--navy{background:var(--navy);color:var(--white)}.btn--danger{background:var(--no);color:var(--white)}.btn-text{min-height:44px;padding:0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--champagne);cursor:pointer;transition:var(--transition-control);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;font-size:14px}.btn-text:active{transform:scale(var(--press-scale));opacity:.7;transition-duration:var(--duration-press);transition-timing-function:var(--ease-press)}.field{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:52px;padding:0 0 var(--space-2);font-family:var(--font-body);color:var(--text-1);transition:border-color var(--duration-base) var(--ease-out);background:0 0;border-radius:0;font-size:16px}.field::placeholder{color:var(--text-3)}.field:focus{background-image:var(--gradient-gold-rule);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;border-bottom-color:#0000;outline:none}.field:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.label{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:12px}.region{border:1px solid var(--rule);padding:var(--space-4) var(--space-5);background:0 0}.slab{background:var(--surface);padding:var(--space-4) var(--space-5)}button.region,button.slab,button.lead,a.region,a.slab{color:inherit;font:inherit;text-align:left;width:100%}.gold-text{color:var(--gold-bright);background:var(--gradient-gold-text-on-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.empty-note{border-left:2px solid var(--rule-quiet);padding:var(--space-1) 0 var(--space-1) var(--space-4)}.accordion-panel{transition:grid-template-rows var(--duration-base) var(--ease-standard);grid-template-rows:0fr;display:grid}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-mark{font-family:var(--font-display);color:var(--gold-bright);transition:transform var(--duration-base) var(--ease-standard);flex:none;font-size:20px;font-weight:600;line-height:1}.accordion-mark[data-open=true]{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.accordion-panel,.accordion-mark{transition:none}}.ruled-list>*{padding:var(--space-4) 0;border-bottom:1px solid var(--rule-quiet)}.ruled-list>:first-child{padding-top:0}.ruled-list>:last-child{border-bottom:0}.tabs{border-bottom:1px solid var(--rule-quiet);display:flex;position:relative}.tabs:after{content:"";height:2px;width:calc(100% / var(--tab-count,2));bottom:-1px;left:calc(var(--tab-active,0) * (100% / var(--tab-count,2)));background:var(--gradient-gold-rule);transition:left var(--duration-slow) var(--ease-standard);pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.tabs:after{transition:none}}.tab{min-height:48px;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);cursor:pointer;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0;flex:1;font-size:12px;font-weight:600;position:relative}.tab--active{color:var(--gold-bright)}.session-row{gap:var(--space-4);align-items:flex-start;display:flex;position:relative}.session-row--live:before,.session-row--urgent:before{content:"";left:calc(var(--gutter) * -1 + var(--space-2));background:var(--gradient-gold-rule);width:3px;position:absolute;top:2px;bottom:2px}.session-row--urgent:before{background:var(--danger-on-dark)}.list-end{align-items:center;gap:var(--space-4);display:flex}.list-end .rule{background:var(--rule-quiet);flex:1}.rule{background:var(--rule);border:0;height:1px;margin:0;display:block}.lead{padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--rule-quiet);color:inherit;background:0 0;text-decoration:none;display:block}.lead:last-child{border-bottom:0}.section-head+.lead,.lead:first-child{padding-top:0}.lead--compact{padding:var(--space-4) 0}.lead__title{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-1);justify-content:space-between;align-items:center;gap:var(--space-3);transition:color var(--duration-base) var(--ease-out);margin:0;font-size:25px;line-height:1.12;display:flex}.lead__sub{margin:var(--space-2) 0 0;color:var(--text-3);font-size:13px;line-height:1.45}@media (hover:hover) and (pointer:fine){.lead:hover .lead__title{color:var(--gold-bright)}}.on-now{margin-top:var(--space-5)}.lead-button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.live-dot{border-radius:var(--radius-circle);background:var(--gold-bright);width:8px;height:8px;animation:livepulse 1.6s var(--ease-in-out) infinite;flex:none}.plate{background:var(--white);color:var(--navy);padding:var(--space-4)}.qualify-chip{justify-content:center;align-items:center;gap:var(--space-2);min-height:72px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);font-family:var(--font-display);color:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-press) var(--ease-press);background:#ffffff1a;border:1px solid #ffffffa6;flex-direction:column;flex:1;display:flex}.qualify-chip__label{letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1}@media (hover:hover){.qualify-chip:hover{border-color:var(--white);background:#ffffff2e}}.heat-meter{align-items:flex-end;gap:3px;height:16px;display:flex}.heat-meter i{width:5px;transition:background var(--duration-fast) var(--ease-out);background:#ffffff59}.heat-meter i:first-child{height:7px}.heat-meter i:nth-child(2){height:11px}.heat-meter i:nth-child(3){height:16px}.heat-meter[data-level="1"] i:nth-child(-n+1),.heat-meter[data-level="2"] i:nth-child(-n+2),.heat-meter[data-level="3"] i:nth-child(-n+3){background:var(--white)}.qualify-chip[aria-pressed=true]{background:var(--white);border-color:var(--white);color:var(--navy);box-shadow:0 8px 20px #00000047}.qualify-chip[aria-pressed=true] .heat-meter i{background:#02264a38}.qualify-chip[aria-pressed=true] .heat-meter[data-level="1"] i:nth-child(-n+1),.qualify-chip[aria-pressed=true] .heat-meter[data-level="2"] i:nth-child(-n+2),.qualify-chip[aria-pressed=true] .heat-meter[data-level="3"] i:nth-child(-n+3){background:var(--navy)}.qualify-chip--tag{gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);flex-direction:row;flex:0 auto}.qualify-chip--tag .qualify-chip__label{letter-spacing:.01em;text-transform:none;font-size:14px}.qualify-tick{width:12px;height:12px;transition:background var(--duration-fast) var(--ease-out);border:1.5px solid;flex:none}.qualify-chip[aria-pressed=true] .qualify-tick{background:var(--navy);border-color:var(--navy)}.qualify-notes{border-radius:var(--radius-md);width:100%;padding:var(--space-3);font-family:var(--font-body);color:var(--white);resize:none;background:#ffffff1f;border:1px solid #ffffffa6;font-size:16px;line-height:1.4}.qualify-notes::placeholder{color:#ffffffb8}.qualify-notes:focus{border-color:var(--white);background:#fff3;outline:none}.qualify-notes:focus-visible{outline:2px solid var(--white);outline-offset:2px}.qualify-chip:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.qualify-chip:active{transform:none}}.rule-gold{background-image:var(--gradient-gold-rule);border-radius:2px;flex:none;width:28px;height:5px}.tag{align-items:center;gap:var(--space-1);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;text-indent:.2em;border:1px solid;padding:3px 8px;font-size:11px;display:inline-flex}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes sweep{0%{transform:translate(-140%)}55%,to{transform:translate(240%)}}@keyframes shimmer{0%{background-position:-320px 0}to{background-position:520px 0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up var(--duration-slow) var(--ease-out) both}@keyframes toast-out{to{opacity:0;transform:translate(-50%)translateY(6px)}}.toast-out{animation:toast-out .2s var(--ease-out) both}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rule-draw{transform-origin:0;animation:rule-draw var(--duration-slow) var(--ease-standard) both}@keyframes type-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.type-settle{animation:type-settle var(--duration-slow) var(--ease-standard) both}@keyframes hero-rule-open{0%{transform:scaleX(0)translateY(6px)}to{transform:scaleX(1)translateY(0)}}@keyframes hero-mark-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes hero-sweep{0%{transform:translate(-160%)}60%,to{transform:translate(420%)}}.hero__rule{background:var(--gradient-gold-rule);transform-origin:50%;width:min(240px,62%);height:1px;animation:hero-rule-open .62s var(--ease-standard) both;display:block}.hero__rule--late{animation-delay:.48s}.hero__mark{animation:hero-mark-in .9s var(--ease-standard) both;animation-delay:.18s}.hero__sweep{animation:hero-sweep 1.5s var(--ease-standard) both;animation-delay:.7s}.hero__line{animation:type-settle var(--duration-slow) var(--ease-standard) both;animation-delay:.9s}.hero__foot{animation:type-settle var(--duration-slow) var(--ease-standard) both;animation-delay:1.1s}@keyframes hero-rule-close{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes hero-lift-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.hero--leaving .hero__rule{animation:hero-rule-close .3s var(--ease-standard) forwards}.hero--leaving .hero__mark{animation:hero-lift-out .32s var(--ease-standard) forwards}.hero--leaving .hero__line{animation:hero-lift-out .32s var(--ease-standard) forwards;animation-delay:40ms}.hero--leaving .hero__foot{animation:hero-lift-out .32s var(--ease-standard) forwards;animation-delay:80ms}@media (prefers-reduced-motion:reduce){.hero__rule,.hero__mark,.hero__line,.hero__foot,.hero--leaving .hero__rule,.hero--leaving .hero__mark,.hero--leaving .hero__line,.hero--leaving .hero__foot{opacity:1;transform:none;animation:none!important}.hero__sweep{display:none}}@keyframes band-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.band-wipe{animation:band-wipe .52s var(--ease-standard) both}.stagger>*{animation:fade-up var(--duration-base) var(--ease-out) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.stagger>:nth-child(5){animation-delay:.12s}.stagger>:nth-child(6){animation-delay:.15s}.stagger>:nth-child(7){animation-delay:.18s}.stagger>:nth-child(n+8){animation-delay:.21s}@keyframes screen-in-forward{0%{opacity:0;transform:translateY(8px)}}@keyframes screen-in-back{0%{opacity:0;transform:translateY(-6px)}}@keyframes screen-out{to{opacity:0}}::view-transition-old(root){animation:screen-out var(--duration-screen) var(--ease-out) both}::view-transition-new(root){animation:screen-in-forward var(--duration-screen) var(--ease-out) both}html[data-nav=back]::view-transition-new(root){animation-name:screen-in-back}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}button:active,a:active,summary:active,[role=button]:active{transform:none}}.btn--shimmer{position:relative;overflow:hidden}.btn--shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff6b 50%,#0000 58%);animation:3.8s cubic-bezier(.4,0,.2,1) infinite btn-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes btn-shimmer{0%{transform:translate(-120%)}38%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.btn--shimmer:after{animation:none;display:none}}.nav-tubelight{background:var(--gradient-gold-rule);pointer-events:none;border-radius:1px;width:34px;height:2px;transition:left .26s cubic-bezier(.3,.8,.3,1);position:absolute;top:-1px;box-shadow:0 0 10px 1px #c9ae638c,0 6px 22px 4px #c9ae6338}@media (prefers-reduced-motion:reduce){.nav-tubelight{transition:none}}.pass-flip{perspective:1100px}.pass-flip__inner{width:100%;transform-style:preserve-3d;will-change:transform;transition:transform .48s cubic-bezier(.3,.9,.3,1);position:relative}.pass-flip__face{backface-visibility:hidden;visibility:visible;transition:visibility 0s linear .24s}.pass-flip__face--back{position:absolute;inset:0;transform:rotateY(180deg)}.pass-flip__inner[data-flipped=false] .pass-flip__face--back,.pass-flip__inner[data-flipped=true] .pass-flip__face--front{visibility:hidden}@media (prefers-reduced-motion:reduce){.pass-flip__face{transition:none}}.band-sheen{animation:band-drift 9s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff47 50%,#0000 62%);position:absolute;inset:-8px -40%}@keyframes band-drift{0%,to{transform:translate(-34px)}50%{transform:translate(34px)}}.qr-in{animation:.42s cubic-bezier(.2,.7,.3,1) both qr-in}@keyframes qr-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pass-flip__inner{transition:none}.qr-in{animation:none}.band-sheen{display:none}}.skeleton{background:linear-gradient(90deg, var(--navy-08) 0%, var(--navy-12) 40%, var(--navy-08) 80%);border-radius:var(--radius-md);background-size:520px 100%;animation:1.4s linear infinite shimmer}.skeleton--on-navy{background:linear-gradient(90deg,#e7f0f70f 0%,#e7f0f724 40%,#e7f0f70f 80%) 0 0/520px 100%}.btn--danger-hold{border:1.5px solid var(--danger-on-dark);color:var(--danger-on-dark);background:0 0;position:relative;overflow:hidden}.btn-hold__fill{background:var(--danger-on-dark);clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.btn--danger-hold:active .btn-hold__fill{clip-path:inset(0);transition:clip-path 2s linear}.btn--danger-hold:active{color:var(--white);transition:color var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.btn-hold__fill,.btn--danger-hold:active .btn-hold__fill{transition:none}}.success-mark{border-radius:var(--radius-circle);background-image:var(--gradient-gold-field);width:56px;height:56px;animation:success-disc .42s var(--ease-out) both;place-items:center;display:grid}@keyframes success-disc{0%{opacity:0;transform:scale(.94)}}.success-mark__tick{stroke-dasharray:26;stroke-dashoffset:26px;animation:success-tick .38s var(--ease-out) .26s both}@keyframes success-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.success-mark,.success-mark__tick{animation:none}.success-mark__tick{stroke-dashoffset:0}}.verdict-screen{color:var(--white)}.verdict-screen--good{background:var(--verdict-good)}.verdict-screen--bad{background:var(--verdict-bad)}.verdict-screen--full{background:var(--amber)}.verdict-screen--fault{background:var(--surface)}.rep-screen--good{background:var(--yes-deep)}.rep-screen--bad{background:var(--no)}.rep-screen--quiet{background:var(--surface)}.verdict-rail{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--verdict-rule);color:var(--verdict-ink-2);flex:none;display:flex}.verdict-field{justify-content:center;gap:var(--space-3);padding-top:var(--space-6);padding-bottom:var(--space-12);flex-direction:column;flex:auto;display:flex}.verdict-dossier{gap:var(--space-3);padding-top:var(--space-5);padding-bottom:var(--space-5);border-top:1px solid var(--verdict-rule);flex-direction:column;flex:none;display:flex}.verdict-name{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-transform:uppercase;color:var(--white);overflow-wrap:break-word;font-size:24px;line-height:1.1}.verdict-meta{color:var(--verdict-ink-2);margin:0}.verdict-bar{gap:var(--space-3);background:inherit;border-top:1px solid var(--verdict-rule);padding-top:var(--space-4);padding-bottom:calc(var(--safe-bottom) + var(--space-5));flex-direction:column;flex:none;display:flex;position:sticky;bottom:0}.verdict-bar .btn--navy{border:1px solid var(--verdict-ink-2)}.rep-body{gap:var(--space-10);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;flex:auto;display:flex}.rep-head{gap:var(--space-5);flex-direction:column;display:flex}.rep-body--brief .rep-head{margin-block:auto}.rep-subject{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.rep-lines{gap:var(--space-1);flex-direction:column;align-self:stretch;min-width:0;display:flex}.rep-name{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.015em;text-transform:uppercase;color:var(--white);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(26px,8.5vw,38px);line-height:1.04}.rep-meta{color:var(--verdict-ink-2)}.rep-payload{color:var(--white);overflow-wrap:anywhere}.rep-note{color:var(--verdict-ink-2);max-width:44ch;margin:0}.rep-qualify{border-top:1px solid var(--verdict-rule);padding-top:var(--space-5)}.qualify-head{gap:var(--space-1);flex-direction:column;display:flex}@keyframes verdict-in{0%{opacity:0}}.verdict-in{animation:verdict-in var(--duration-fast) var(--ease-out) both}.rep-step{animation:fade-up var(--duration-slow) var(--ease-out) both}.rep-step--2{animation-delay:70ms}@media (prefers-reduced-motion:reduce){.rep-step,.rep-step--2{animation-delay:0s!important}}.verdict-face{width:78px;height:78px;padding:var(--space-1);border:2px solid var(--white);border-radius:var(--radius-circle);color:var(--white);text-align:center;font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;flex:none;place-items:center;font-size:11px;line-height:1.2;display:grid}.signin-again{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--safe-top) + var(--space-2)) var(--space-4) var(--space-2);background:var(--surface);border-bottom:1px solid var(--warn-on-dark);color:var(--warn-on-dark);display:flex;position:sticky;top:0}.signin-again__btn{min-height:44px;padding:0 var(--space-4);border:1px solid var(--warn-on-dark);border-radius:var(--radius-md);color:var(--warn-on-dark);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;font-weight:600}
