/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--font-weight-light:300;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-10{top:calc(var(--spacing) * 10)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-1{z-index:1}.z-2{z-index:2}.z-50{z-index:50}.z-100{z-index:100}.z-\[2\]{z-index:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5\.5{margin-top:calc(var(--spacing) * 5.5)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-15{margin-top:calc(var(--spacing) * 15)}.mt-22\.5{margin-top:calc(var(--spacing) * 22.5)}.mt-25{margin-top:calc(var(--spacing) * 25)}.mt-\[clamp\(10px\,1\.4vh\,16px\)\]{margin-top:clamp(10px,1.4vh,16px)}.mt-\[clamp\(12px\,1\.6vh\,20px\)\]{margin-top:clamp(12px,1.6vh,20px)}.mt-\[clamp\(14px\,2vh\,22px\)\]{margin-top:clamp(14px,2vh,22px)}.mr-3\.5{margin-right:calc(var(--spacing) * 3.5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-5\.5{margin-bottom:calc(var(--spacing) * 5.5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-10{height:calc(var(--spacing) * 10)}.h-\[80svh\]{height:80svh}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[80vh\]{min-height:80vh}.min-h-\[88vh\]{min-height:88vh}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-10{width:calc(var(--spacing) * 10)}.w-60{width:calc(var(--spacing) * 60)}.w-\[min\(86vw\,360px\)\]{width:min(86vw,360px)}.w-auto{width:auto}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-65{max-width:calc(var(--spacing) * 65)}.max-w-115{max-width:calc(var(--spacing) * 115)}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-230{max-width:calc(var(--spacing) * 230)}.max-w-\[460px\]{max-width:460px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.grid-cols-\[1\.4fr_repeat\(3\,1fr\)\]{grid-template-columns:1.4fr repeat(3,1fr)}.grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[clamp\(10px\,1\.8vh\,20px\)\]{gap:clamp(10px,1.8vh,20px)}.gap-\[clamp\(20px\,3vw\,50px\)\]{gap:clamp(20px,3vw,50px)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.justify-self-center{justify-self:center}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\(--line\){border-color:var(--line)}.border-\(--line-mid\){border-color:var(--line-mid)}.border-\[rgba\(141\,177\,255\,0\.1\)\]{border-color:#8db1ff1a}.border-\[rgba\(141\,177\,255\,0\.2\)\]{border-color:#8db1ff33}.border-\[rgba\(141\,177\,255\,0\.18\)\]{border-color:#8db1ff2e}.border-\[rgba\(141\,177\,255\,0\.25\)\]{border-color:#8db1ff40}.border-\[rgba\(141\,177\,255\,0\.55\)\]{border-color:#8db1ff8c}.border-\[rgba\(255\,212\,108\,0\.4\)\]{border-color:#ffd46c66}.border-l-transparent{border-left-color:#0000}.bg-\(--black\){background-color:var(--black)}.bg-\[rgba\(1\,1\,1\,0\.72\)\]{background-color:#010101b8}.bg-\[rgba\(2\,4\,12\,0\.78\)\]{background-color:#02040cc7}.bg-\[rgba\(141\,177\,255\,0\.12\)\]{background-color:#8db1ff1f}.bg-\[rgba\(255\,212\,108\,0\.06\)\]{background-color:#ffd46c0f}.bg-transparent{background-color:#0000}.bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/4{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-\[linear-gradient\(180deg\,var\(--soft\)_0\%\,var\(--periwinkle\)_60\%\,var\(--violet\)_100\%\)\]{background-image:linear-gradient(180deg,var(--soft) 0%,var(--periwinkle) 60%,var(--violet) 100%)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:calc(var(--spacing) * 0)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[clamp\(12px\,1\.2vw\,16px\)\]{padding-inline:clamp(12px,1.2vw,16px)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.25{padding-block:calc(var(--spacing) * 1.25)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.75{padding-block:calc(var(--spacing) * 2.75)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-5\.5{padding-block:calc(var(--spacing) * 5.5)}.py-\[9px\]{padding-block:9px}.py-\[clamp\(10px\,1\.5vh\,14px\)\]{padding-block:clamp(10px,1.5vh,14px)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4\.5{padding-top:calc(var(--spacing) * 4.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12\.5{padding-top:calc(var(--spacing) * 12.5)}.pt-17{padding-top:calc(var(--spacing) * 17)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-25{padding-top:calc(var(--spacing) * 25)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6\.5{padding-bottom:calc(var(--spacing) * 6.5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-30{padding-bottom:calc(var(--spacing) * 30)}.pb-35{padding-bottom:calc(var(--spacing) * 35)}.pb-\[clamp\(12px\,2vh\,22px\)\]{padding-bottom:clamp(12px,2vh,22px)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.text-center{text-align:center}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[clamp\(9px\,0\.75vw\,11px\)\]{font-size:clamp(9px,.75vw,11px)}.text-\[clamp\(10px\,0\.75vw\,11px\)\]{font-size:clamp(10px,.75vw,11px)}.text-\[clamp\(11px\,0\.9vw\,13px\)\]{font-size:clamp(11px,.9vw,13px)}.text-\[clamp\(12px\,0\.95vw\,15px\)\]{font-size:clamp(12px,.95vw,15px)}.text-\[clamp\(36px\,5vw\,64px\)\]{font-size:clamp(36px,5vw,64px)}.text-\[clamp\(38px\,6\.2vw\,92px\)\]{font-size:clamp(38px,6.2vw,92px)}.text-\[clamp\(40px\,5\.5vw\,76px\)\]{font-size:clamp(40px,5.5vw,76px)}.text-\[clamp\(44px\,6vw\,78px\)\]{font-size:clamp(44px,6vw,78px)}.text-\[clamp\(48px\,8vw\,120px\)\]{font-size:clamp(48px,8vw,120px)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\(--dim\){color:var(--dim)}.text-\(--mute\){color:var(--mute)}.text-\(--soft\){color:var(--soft)}.text-\(--sunray\){color:var(--sunray)}.text-inherit{color:inherit}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[backdrop-filter\:blur\(8px\)\]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.\[backdrop-filter\:blur\(20px\)_saturate\(140\%\)\]{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[-webkit-backdrop-filter\:blur\(20px\)_saturate\(140\%\)\]{-webkit-backdrop-filter:blur(20px)saturate(140%)}.\[transition\:all_0\.2s\]{transition:all .2s}.\[transition\:background_0\.2s\,border-color_0\.2s\]{transition:background .2s,border-color .2s}.\[transition\:background_0\.15s\]{transition:background .15s}.\[transition\:color_0\.2s\,border-color_0\.2s\,background_0\.2s\]{transition:color .2s,border-color .2s,background .2s}.\[transition\:color_0\.2s\,border-color_0\.2s\]{transition:color .2s,border-color .2s}.\[transition\:color_0\.2s\,letter-spacing_0\.3s\]{transition:color .2s,letter-spacing .3s}.\[transition\:color_0\.2s\]{transition:color .2s}.\[transition\:color_0\.25s\]{transition:color .25s}.\[transition\:opacity_0\.5s_cubic-bezier\(0\.4\,0\,0\.2\,1\)\,backdrop-filter_0\.5s_cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{transition:opacity .5s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:-top-px:before{content:var(--tw-content);top:-1px}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:bg-linear-to-r:before{content:var(--tw-content);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.before\:bg-linear-to-r:before{--tw-gradient-position:to right in oklab}}.before\:bg-linear-to-r:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:via-\[rgba\(141\,177\,255\,0\.4\)\]:before{content:var(--tw-content);--tw-gradient-via:#8db1ff66;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:border-\(--soft\):hover{border-color:var(--soft)}.hover\:text-\(--soft\):hover{color:var(--soft)}.hover\:text-\(--white\):hover{color:var(--white)}}@media not all and (min-width:1100px){.max-\[1100px\]\:flex-col{flex-direction:column}.max-\[1100px\]\:items-start{align-items:flex-start}.max-\[1100px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[1100px\]\:text-\[clamp\(40px\,9vw\,72px\)\]{font-size:clamp(40px,9vw,72px)}}@media not all and (min-width:1024px){.max-\[1024px\]\:hidden{display:none}.max-\[1024px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[1024px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[1024px\]\:justify-self-end{justify-self:flex-end}.max-\[1024px\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-\[1024px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-\[1024px\]\:py-3{padding-block:calc(var(--spacing) * 3)}.max-\[1024px\]\:pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.max-\[1024px\]\:pr-1{padding-right:calc(var(--spacing) * 1)}.max-\[1024px\]\:pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.max-\[1024px\]\:pl-3{padding-left:calc(var(--spacing) * 3)}.max-\[1024px\]\:text-\[10px\]{font-size:10px}.max-\[1024px\]\:text-\[11px\]{font-size:11px}.max-\[1024px\]\:tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}}@media not all and (min-width:960px){.max-\[960px\]\:order-first{order:-9999}.max-\[960px\]\:col-span-full{grid-column:1/-1}.max-\[960px\]\:min-h-0{min-height:calc(var(--spacing) * 0)}.max-\[960px\]\:max-w-80{max-width:calc(var(--spacing) * 80)}.max-\[960px\]\:max-w-none{max-width:none}.max-\[960px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[960px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-\[960px\]\:content-center{align-content:center}.max-\[960px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[960px\]\:gap-7{gap:calc(var(--spacing) * 7)}.max-\[960px\]\:gap-9{gap:calc(var(--spacing) * 9)}.max-\[960px\]\:gap-10{gap:calc(var(--spacing) * 10)}.max-\[960px\]\:gap-\[clamp\(14px\,2vh\,22px\)\]{gap:clamp(14px,2vh,22px)}.max-\[960px\]\:pt-15{padding-top:calc(var(--spacing) * 15)}.max-\[960px\]\:pt-17\.5{padding-top:calc(var(--spacing) * 17.5)}.max-\[960px\]\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}@media not all and (min-width:880px){.max-\[880px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:640px){.max-\[640px\]\:mt-3{margin-top:calc(var(--spacing) * 3)}.max-\[640px\]\:mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.max-\[640px\]\:mt-8{margin-top:calc(var(--spacing) * 8)}.max-\[640px\]\:mt-10{margin-top:calc(var(--spacing) * 10)}.max-\[640px\]\:mt-15{margin-top:calc(var(--spacing) * 15)}.max-\[640px\]\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-\[640px\]\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.max-\[640px\]\:mb-7{margin-bottom:calc(var(--spacing) * 7)}.max-\[640px\]\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.max-\[640px\]\:line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.max-\[640px\]\:flex{display:flex}.max-\[640px\]\:hidden{display:none}.max-\[640px\]\:inline{display:inline}.max-\[640px\]\:h-7{height:calc(var(--spacing) * 7)}.max-\[640px\]\:h-auto{height:auto}.max-\[640px\]\:min-h-\[50svh\]{min-height:50svh}.max-\[640px\]\:max-w-65{max-width:calc(var(--spacing) * 65)}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:flex-col{flex-direction:column}.max-\[640px\]\:flex-wrap{flex-wrap:wrap}.max-\[640px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[640px\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-\[640px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[640px\]\:gap-8{gap:calc(var(--spacing) * 8)}.max-\[640px\]\:gap-40{gap:calc(var(--spacing) * 40)}.max-\[640px\]\:gap-\[6px_0\]{gap:6px 0}.max-\[640px\]\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.max-\[640px\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.max-\[640px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[640px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[640px\]\:py-1{padding-block:calc(var(--spacing) * 1)}.max-\[640px\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.max-\[640px\]\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.max-\[640px\]\:py-\[5px\]{padding-block:5px}.max-\[640px\]\:pt-10{padding-top:calc(var(--spacing) * 10)}.max-\[640px\]\:pt-12{padding-top:calc(var(--spacing) * 12)}.max-\[640px\]\:pt-12\.5{padding-top:calc(var(--spacing) * 12.5)}.max-\[640px\]\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.max-\[640px\]\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.max-\[640px\]\:pb-15{padding-bottom:calc(var(--spacing) * 15)}.max-\[640px\]\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.max-\[640px\]\:text-\[8\.5px\]{font-size:8.5px}.max-\[640px\]\:text-\[9px\]{font-size:9px}.max-\[640px\]\:text-\[10\.5px\]{font-size:10.5px}.max-\[640px\]\:text-\[12px\]{font-size:12px}.max-\[640px\]\:text-\[13\.5px\]{font-size:13.5px}.max-\[640px\]\:text-\[13px\]{font-size:13px}.max-\[640px\]\:text-\[14px\]{font-size:14px}.max-\[640px\]\:text-\[17px\]{font-size:17px}.max-\[640px\]\:text-\[24px\]{font-size:24px}.max-\[640px\]\:text-\[26px\]{font-size:26px}.max-\[640px\]\:text-\[34px\]{font-size:34px}.max-\[640px\]\:text-\[38px\]{font-size:38px}.max-\[640px\]\:text-\[40px\]{font-size:40px}.max-\[640px\]\:text-\[clamp\(28px\,8\.5vw\,44px\)\]{font-size:clamp(28px,8.5vw,44px)}.max-\[640px\]\:text-\[clamp\(44px\,12vw\,72px\)\]{font-size:clamp(44px,12vw,72px)}.max-\[640px\]\:leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.max-\[640px\]\:tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.max-\[640px\]\:tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.max-\[640px\]\:tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}}@media not all and (min-width:420px){.max-\[420px\]\:text-\[34px\]{font-size:34px}}@media (min-width:48rem){.md\:block{display:block}}}.font-regular{font-family:Plus Jakarta Sans,sans-serif;font-weight:400}.font-medium{font-family:Plus Jakarta Sans,sans-serif;font-weight:500}.font-bold{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.font-black{font-family:Plus Jakarta Sans,sans-serif;font-weight:800}*,:before,:after{box-sizing:border-box}a,button,input,select,textarea{font-family:Plus Jakarta Sans,sans-serif}html,body{color:#fff;-webkit-font-smoothing:antialiased;background:#010101;min-height:100%;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif!important}em,i{font-style:normal}#root{min-height:100%}body{overflow-x:clip}:root{--black:#010101;--white:#fff;--periwinkle:#3170ff;--soft:#8db1ff;--crystal:#6898ff;--violet:#670fff;--sunray:#ffd46c;--rose:#ff6c8b;--green:#6cffb1;--dim:#ffffffd1;--mute:#ffffff9e;--line:#ffffff14;--line-mid:#ffffff3d}.top:after{content:"";background:linear-gradient(90deg,#0000,#8db1ff4d,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav a:before{content:"";background:var(--sunray);height:1px;transition:right .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:8px;left:16px;right:100%}.nav a:hover{color:var(--white)}.nav a:hover:before{right:16px}.nav a.nav-cs{isolation:isolate;display:inline-block;position:relative;overflow:hidden}.nav a.nav-cs:before{display:none}.nav a.nav-cs .nav-cs-base,.nav a.nav-cs .nav-cs-hover{will-change:transform,opacity;transition:transform .32s cubic-bezier(.6,.05,.3,1.05),opacity .32s;display:inline-block}.nav a.nav-cs .nav-cs-hover{opacity:0;color:var(--sunray);white-space:nowrap;position:absolute;top:14px;left:16px;right:16px;transform:translateY(110%)}.nav a.nav-cs:hover .nav-cs-base{opacity:0;transform:translateY(-110%)}.nav a.nav-cs:hover .nav-cs-hover{opacity:1;transform:translateY(0)}.page-transition{animation:.42s cubic-bezier(.2,.7,.2,1) pageFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.nav a.active{color:var(--white)}.nav a.active:before{background:var(--sunray);right:10px;box-shadow:0 0 8px #ffd46c80}.nav a.active:after{content:"";border-right:1px solid var(--sunray);border-bottom:1px solid var(--sunray);width:5px;height:5px;position:absolute;bottom:8px;right:10px;box-shadow:0 0 6px #ffd46c66}.nav a.pulse-it{color:var(--sunray);letter-spacing:.18em;font-size:13px;font-weight:700;animation:1.6s ease-in-out infinite navTextPulse}.nav a.pulse-it:hover{color:#fff1c2}@keyframes navTextPulse{0%,to{opacity:1;text-shadow:0 0 #ffd46c00}50%{opacity:.78;text-shadow:0 0 12px #ffd46cd9,0 0 24px #ffd46c66}}.nav-panel:hover,.nav-panel.open{color:var(--sunray);border-left-color:#ffd46c80}.nav-panel:after{content:"▾";color:var(--mute);font-size:8px;font-weight:400;transition:transform .2s,color .2s}.nav-panel:hover:after,.nav-panel.open:after{color:var(--sunray)}.nav-panel.open:after{transform:rotate(180deg)}.np-expand:before,.np-expand:after{content:"";pointer-events:none;border:1px solid var(--sunray);width:7px;height:7px;position:absolute}.np-expand:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.np-expand:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.nav-panel.open .np-expand{display:block}.np-row:hover{background:#8db1ff12}.np-row.active,.np-row.active .np-row-meta{color:var(--sunray)}.np-row.disabled{color:var(--mute);cursor:not-allowed}.np-row.disabled .np-row-meta:before{content:"SOON"}.np-row.danger{color:#ff8a99}.np-row.danger:hover{background:#ff5a640f}.connect-btn:before{content:"";background:linear-gradient(90deg,var(--sunray) 0%,var(--sunray) 30%,transparent 30%,transparent 100%);background-size:200% 1px;height:1px;animation:2.4s linear infinite scanLine;position:absolute;bottom:9px;left:14px;right:4px}.connect-btn:after{content:"→";color:var(--sunray);margin-left:10px;font-weight:400;transition:transform .25s,margin-left .25s;display:inline-block}.connect-btn:hover{color:var(--sunray);letter-spacing:.36em}.connect-btn:hover:after{transform:translate(4px)}@keyframes scanLine{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes drawerItemIn{0%{opacity:0;filter:blur(2px);transform:translate(24px)}to{opacity:1;filter:blur();transform:translate(0)}}.nav-burger:hover{background:#ffffff14;border-color:#ffd46c66}.nav-burger span{background:var(--white);transform-origin:50%;width:18px;height:1.5px;transition:transform .3s,opacity .2s,background .2s;display:block}.nav-burger.open span{background:var(--sunray)}.nav-burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.md-close:hover{color:var(--sunray);border-color:var(--sunray);background:#ffd46c14}.md-panel{background:radial-gradient(ellipse 60% 45% at 100% 0%,#3170ff33 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 0% 100%,#670fff24 0%,transparent 60%),var(--black);will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:translate(-105%);box-shadow:24px 0 80px #000000b3}.md-panel.is-open{transform:translate(0)}.md-links a:hover{color:var(--white);background:linear-gradient(90deg,#8db1ff0f,#0000);border-left-color:#8db1ff66}.md-links a.md-active{color:var(--white);border-left-color:var(--sunray);background:linear-gradient(90deg,#ffd46c1a,#0000)}.md-links a.md-active .md-num{color:var(--sunray)}.md-links a.md-pulse .md-text{color:var(--sunray);font-weight:700;animation:1.6s ease-in-out infinite navTextPulse}.md-links a.md-pulse .md-num{color:#ffd46c80}.md-links a.md-cs-link{isolation:isolate}.md-links a.md-cs-link .md-cs-base,.md-links a.md-cs-link .md-cs-hover{will-change:transform,opacity;transition:transform .42s cubic-bezier(.5,.05,.2,1),opacity .32s;display:inline-block}.md-links a.md-cs-link .md-cs-hover{opacity:0;white-space:nowrap;position:absolute;top:50%;left:22px;transform:translateY(60%)}.md-links a.md-cs-link.is-swapped .md-cs-base{opacity:0;transform:translateY(-110%)}.md-links a.md-cs-link.is-swapped .md-cs-hover{opacity:1;transform:translateY(-50%)}.md-connect:hover{transform:translateY(-1px);box-shadow:0 0 44px #ffd46c80}.md-socials a:hover{color:var(--sunray);border-color:var(--sunray);background:#ffd46c0f}.foot-col a:hover{color:var(--white)}.foot-socials a:hover{color:var(--white);background:#8db1ff14;border-color:#8db1ff80;transform:translateY(-2px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}*{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='3.5' fill='none' stroke='%236898ff' stroke-width='1.5'/%3E%3Cline x1='10' y1='1' x2='10' y2='6' stroke='%236898ff' stroke-width='1'/%3E%3Cline x1='10' y1='14' x2='10' y2='19' stroke='%236898ff' stroke-width='1'/%3E%3Cline x1='1' y1='10' x2='6' y2='10' stroke='%236898ff' stroke-width='1'/%3E%3Cline x1='14' y1='10' x2='19' y2='10' stroke='%236898ff' stroke-width='1'/%3E%3C/svg%3E") 10 10,crosshair}:root{--black: #010101;--white: #fff;--periwinkle: #3170ff;--soft: #8db1ff;--crystal: #6898ff;--violet: #670fff;--sunray: #ffd46c;--dim: rgba(255,255,255,.82);--mute: rgba(255,255,255,.62);--line: rgba(255,255,255,.08);--line-mid: rgba(255,255,255,.24)}.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.stars,.stars-2,.stars-3{position:absolute;inset:0}.stars{background-image:radial-gradient(1px 1px at 10% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 30% 40%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 70% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 85% 62%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1px 1px at 55% 78%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 22% 88%,rgba(255,255,255,.75) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 45% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 92% 32%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1px 1px at 5% 55%,rgba(255,255,255,.6) 50%,transparent 51%);background-size:600px 600px;animation:drift 200s linear infinite;opacity:.8}.stars-2{background-image:radial-gradient(1px 1px at 15% 30%,rgba(141,177,255,.8) 50%,transparent 51%),radial-gradient(1px 1px at 60% 50%,rgba(255,212,108,.9) 50%,transparent 51%),radial-gradient(1px 1px at 80% 85%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 40% 10%,rgba(104,152,255,.9) 50%,transparent 51%);background-size:900px 900px;animation:drift 280s linear infinite reverse;opacity:.7}.stars-3{background-image:radial-gradient(1px 1px at 25% 65%,#fff 50%,transparent 51%);background-size:1200px 1200px;animation:twinkle 4s ease-in-out infinite alternate;opacity:.8}@keyframes drift{to{transform:translate(-600px,-600px)}}@keyframes twinkle{0%{opacity:.4}to{opacity:1}}.glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 58%,rgba(49,112,255,.32) 0%,rgba(49,112,255,.12) 30%,transparent 60%),radial-gradient(ellipse 35% 30% at 50% 65%,rgba(103,15,255,.18) 0%,transparent 60%)}.wave{position:relative;z-index:1;height:clamp(36px,6vh,52px);margin:0 0 clamp(12px,1.8vh,18px);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#00000059}.wave svg{width:100%;height:100%;display:block}.launchcard{position:relative;padding:clamp(18px,2.5vw,32px);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(49,112,255,.35) 0%,transparent 60%),linear-gradient(180deg,#3170ff1f,#670fff14),#ffffff05;border:1px solid var(--line-mid);box-shadow:0 30px 80px #3170ff2e,0 0 80px #3170ff14 inset}.launchcard .conn{position:absolute;inset:0;pointer-events:none;opacity:.35;width:100%;height:100%}.launchcard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(12px,1.8vh,20px);position:relative;z-index:1}.lc-label{font-size:clamp(9px,.75vw,10px);letter-spacing:.28em;text-transform:uppercase;color:var(--soft);display:flex;align-items:center;gap:10px}.lc-label .square{width:8px;height:8px;background:var(--white);flex-shrink:0;box-shadow:0 0 0 3px #3170ff66,0 0 0 6px #3170ff26}.lc-progress{font-size:clamp(9px,.75vw,10px);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.lc-progress strong{color:var(--white);font-weight:600}.lc-title{position:relative;z-index:1;font-weight:800;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.lc-sub{position:relative;z-index:1;color:var(--dim);font-size:clamp(12px,.9vw,13px);line-height:1.5;margin:0 0 clamp(14px,2vh,22px)}.form{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:8px}.field{position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;background:#0b0e1f;border:1px solid var(--line-mid);border-radius:10px;transition:border-color .2s,box-shadow .2s}.field:focus-within{border-color:var(--periwinkle);box-shadow:0 0 0 3px #3170ff2e}.field input{flex:1;background:transparent;border:0;outline:none;color:var(--white);font-family:inherit;font-size:clamp(13px,.95vw,14px);padding:clamp(12px,1.5vh,16px) 0;font-weight:500}.field input::placeholder{color:var(--mute);font-weight:400}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0b0e1f inset;-webkit-text-fill-color:#fff;transition:background-color 9999s ease-in-out 0s;caret-color:#fff}.field-icon{color:var(--mute);flex-shrink:0}.submit{padding:0 clamp(16px,1.8vw,24px);border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:clamp(12px,.95vw,14px);color:var(--white);background:linear-gradient(180deg,var(--crystal) 0%,var(--periwinkle) 100%);border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #3170ff73,0 0 0 1px #8db1ff80 inset,0 -1px #0003 inset;transition:transform .1s,box-shadow .2s;white-space:nowrap}.submit:hover{box-shadow:0 16px 40px #3170ff99,0 0 0 1px #8db1ffb3 inset;transform:translateY(-1px)}.submit:active{transform:translateY(0)}.legal{position:relative;z-index:1;margin-top:10px;font-size:clamp(10px,.75vw,11px);color:var(--mute);display:flex;align-items:center;gap:8px}.legal a{color:var(--soft);text-decoration:none}.err{display:none;margin-top:8px;font-size:11px;color:#ff9a9a;padding:6px 10px;border:1px solid rgba(255,90,90,.3);border-radius:8px;background:#ff5a5a0f}.err.visible{display:block}.success{display:none;position:relative;z-index:1;text-align:center;padding:8px 0 0}.success.visible{display:block}.ok-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,var(--crystal),var(--periwinkle));box-shadow:0 10px 30px #3170ff73;margin-bottom:10px}.success h3{font-weight:800;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.02em;margin:0 0 4px}.success p{margin:0;color:var(--dim);font-size:13px}.success .spot{margin-top:10px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sunray)}@media (max-width: 640px){.launchcard{padding:20px;border-radius:14px}.lc-title{font-size:18px}.lc-sub{display:none}.wave{height:32px;margin-bottom:12px}.form{grid-template-columns:1fr;gap:10px}.submit{padding:14px;justify-content:center}}@media (max-height: 600px){.features{display:none}}.ad-page .glow{background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(49,112,255,.28) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 80% 30%,rgba(103,15,255,.16) 0%,transparent 60%)}.stat{flex:1;padding:0 22px;display:flex;flex-direction:column;gap:8px;position:relative}.stat+.stat:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line)}.stat:first-child{padding-left:0}.stat:last-child{padding-right:0}.stat-lbl{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-weight:700}.stat-val{font-weight:800;font-size:32px;letter-spacing:-.03em;line-height:1;font-family:Plus Jakarta Sans,sans-serif}.stat-val.gold{background:linear-gradient(135deg,#ffd46c,#ffb24a);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-foot{font-size:11px;color:var(--mute);letter-spacing:.02em}.stat-foot b{color:var(--soft);font-weight:600}.scorecard{position:relative;padding:28px;overflow:hidden;border:1px solid var(--line-mid);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(49,112,255,.35) 0%,transparent 60%),linear-gradient(180deg,#3170ff1f,#670fff14),#ffffff05;box-shadow:0 30px 80px #3170ff2e;isolation:isolate}.scorecard:after{content:"";position:absolute;inset:10px;pointer-events:none;z-index:3;background:linear-gradient(#8db1ff80,#8db1ff80) top left / 14px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top left / 1px 14px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top right / 14px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top right / 1px 14px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom left / 14px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom left / 1px 14px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom right / 14px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom right / 1px 14px no-repeat}.scorecard-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--soft);display:flex;align-items:center;gap:10px;margin-bottom:16px}.scorecard-label .square{width:8px;height:8px;background:var(--white);box-shadow:0 0 0 3px #3170ff66}.total-points{font-weight:800;font-size:64px;letter-spacing:-.04em;line-height:1}.total-points .pts{font-size:18px;color:var(--soft);margin-left:8px;font-weight:500;letter-spacing:.04em}.score-meta{margin-top:14px;display:flex;gap:18px;font-size:12px;color:var(--dim)}.score-meta b{color:var(--white);font-weight:600}.orbit{position:absolute;right:-30px;top:-30px;width:220px;height:220px;pointer-events:none;opacity:.5;z-index:0}.orbit svg{width:100%;height:100%;animation:orbitSpin 22s linear infinite}@keyframes orbitSpin{to{transform:rotate(360deg)}}.scorecard>*{position:relative;z-index:1}.season-bar{margin-top:8px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:48px;align-items:center;position:relative}.season-bar:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(49,112,255,.06),transparent 60%);pointer-events:none}.season-id{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.season-id .num{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:44px;color:var(--sunray);letter-spacing:-.04em;line-height:1}.season-id .meta{display:flex;flex-direction:column;gap:4px}.season-id .meta .kicker{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--mute);font-weight:700}.season-id .meta .name{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--white)}.season-timeline{position:relative;z-index:1;min-width:0}.timeline-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}.timeline-head .progress-pct{font-family:Plus Jakarta Sans,sans-serif;color:var(--sunray);font-weight:700;letter-spacing:0;font-size:14px}.timeline-head .week-now{color:var(--white);font-weight:700}.week-segments{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.week-seg{height:44px;border-radius:8px;border:1px solid var(--line);background:#ffffff05;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;color:var(--mute);font-weight:700;transition:all .3s}.week-seg.done{background:linear-gradient(180deg,#ffd46c2e,#ffd46c14);border-color:#ffd46c59;color:var(--sunray)}.week-seg.current{background:linear-gradient(180deg,#8db1ff40,#3170ff26);border-color:var(--soft);color:var(--white);box-shadow:0 0 0 1px var(--soft),0 0 16px #8db1ff66;animation:segPulse 2.4s ease-in-out infinite}@keyframes segPulse{50%{box-shadow:0 0 0 1px var(--soft),0 0 22px #8db1ff99}}.week-seg.finale{color:var(--soft);border-style:dashed}.season-pool{display:flex;flex-direction:column;align-items:flex-end;gap:4px;position:relative;z-index:1;padding-left:24px;border-left:1px solid var(--line-mid)}.season-pool .pool-lbl{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.season-pool .pool-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:24px;color:var(--white);letter-spacing:-.01em}.season-pool .pool-val .unit{color:var(--soft);margin-left:4px;font-weight:500}.season-pool .pool-sub{font-size:10.5px;color:var(--mute)}.week{position:relative;padding:32px 0 36px;border-top:1px solid var(--line)}.week:first-of-type{border-top:0;padding-top:16px}.week.locked{opacity:.45}.week.current{padding-left:22px}.week.current:before{content:"";position:absolute;left:0;top:32px;bottom:36px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--soft),rgba(49,112,255,.2));box-shadow:0 0 12px #3170ff80}.week-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.week-head-left{display:flex;align-items:center;gap:16px}.week-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--white)}.week-status{font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line-mid);color:var(--dim)}.week-status.live{color:var(--sunray);border-color:#ffd46c4d;background:#ffd46c0f}.week-status.locked{color:var(--mute)}.week-status.complete{color:var(--green);border-color:#6cffb14d;background:#6cffb10f}.week-points{display:flex;align-items:center;gap:20px}.wp-block{text-align:right}.wp-lbl{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}.wp-val{font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1}.wp-val.gold{color:var(--sunray)}.wp-val .small{font-size:13px;color:var(--soft);margin-left:4px;font-weight:500}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.boost-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 14px 22px;margin-bottom:22px;border-radius:14px;background:linear-gradient(180deg,#ffd46c0a,#ffd46c04);isolation:isolate;overflow:hidden}.boost-strip:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ang, 0deg),rgba(255,212,108,.55) 0deg,rgba(255,212,108,.05) 70deg,rgba(141,177,255,.35) 160deg,rgba(255,212,108,.05) 240deg,rgba(255,212,108,.55) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:boostConic 8s linear infinite;pointer-events:none;z-index:0}@keyframes boostConic{to{--ang: 360deg}}.boost-strip:after{content:"";position:absolute;left:92px;top:8px;bottom:8px;width:1px;background-image:linear-gradient(to bottom,var(--line) 50%,transparent 50%);background-size:2px 6px;pointer-events:none;z-index:1}.boost-strip>*{position:relative;z-index:2}.boost-strip .info{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--soft)}.boost-strip .info-text{display:flex;flex-direction:column;gap:3px;line-height:1.1}.boost-strip .info b{color:var(--white);font-weight:600;font-size:12.5px;letter-spacing:.01em}.boost-strip .boost-mults{font-size:10.5px;color:var(--mute);letter-spacing:.08em;display:inline-flex;gap:6px;align-items:center}.boost-strip .boost-mults span{color:var(--sunray);font-weight:600}.boost-strip button.spin{position:relative;padding:10px 18px 10px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--sunray);background:linear-gradient(180deg,#ffd46c2e,#ffd46c14);color:#ffe5a8;font-family:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:9px;transition:color .2s,border-color .2s,background .2s,transform .15s;box-shadow:0 6px 18px -6px #ffd46c66;animation:spinAttention 2.4s ease-in-out infinite;overflow:hidden}.boost-strip button.spin:before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);animation:spinShine 3.2s ease-in-out infinite;pointer-events:none}.boost-strip button.spin:hover{color:#fff;border-color:var(--sunray);background:linear-gradient(180deg,#ffd46c47,#ffd46c24);transform:translateY(-1px);animation-play-state:paused}@keyframes spinAttention{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes spinShine{0%{left:-60%}55%,to{left:130%}}.boost-strip .spin-ic{width:16px;height:16px;border-radius:50%;background:conic-gradient(from 0deg,var(--sunray) 0deg,var(--sunray) 70deg,transparent 70deg,transparent 90deg,var(--periwinkle) 90deg,var(--periwinkle) 160deg,transparent 160deg,transparent 180deg,var(--sunray) 180deg,var(--sunray) 250deg,transparent 250deg,transparent 270deg,var(--periwinkle) 270deg,var(--periwinkle) 340deg,transparent 340deg,transparent 360deg);box-shadow:0 0 10px #ffd46c73;animation:spinIcSpin 2.4s linear infinite;position:relative;flex-shrink:0}.boost-strip .spin-ic:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--black);box-shadow:0 0 0 1px #ffd46c80}@keyframes spinIcSpin{to{transform:rotate(360deg)}}.boost-strip .applied{color:var(--sunray);font-weight:600;font-size:12px;letter-spacing:.04em;padding-right:10px}.cases{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.case{position:relative;aspect-ratio:1 / 1.05;cursor:pointer;background:transparent;padding:0;overflow:visible;transition:transform .3s cubic-bezier(.2,1,.4,1)}.case-stage{position:absolute;inset:14% 4% 8%;pointer-events:none}.case-stage svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.crate-base{z-index:2;filter:drop-shadow(0 18px 22px rgba(0,0,0,.65))}.case-stage:after{content:"";position:absolute;left:8%;right:8%;bottom:-2%;height:14px;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.65),transparent 70%);filter:blur(3px);z-index:0}@keyframes lidOpen{0%{transform:none;opacity:1}to{transform:translateY(-22%) scaleY(.6);opacity:0}}@keyframes innerReveal{0%{opacity:0}to{opacity:1}}.crate-lid{z-index:3;transform-origin:50% 18%;transition:transform .3s cubic-bezier(.3,.7,.3,1)}.case.opened .crate-lid{transform:translateY(-22%) scaleY(.6);opacity:0;pointer-events:none}.case:not(.locked):not(.opened):hover{transform:translateY(-3px)}.case:not(.locked):not(.opened):hover .crate-lid{transform:translate(-1%,-7%)}.crate-inner{z-index:1;opacity:0}.case.opened .crate-inner{opacity:1}.case[data-impact=low]{--acc: #8db1ff;--acc-d: #4d6db0;--acc-glow: rgba(141,177,255,.7)}.case[data-impact=solid]{--acc: #6898ff;--acc-d: #3858a8;--acc-glow: rgba(104,152,255,.8)}.case[data-impact=high]{--acc: #ffd46c;--acc-d: #b48630;--acc-glow: rgba(255,212,108,.85)}.case-meta{position:absolute;bottom:2%;left:14%;right:14%;display:flex;align-items:center;justify-content:space-between;z-index:4;font-family:Plus Jakarta Sans,sans-serif;font-size:8.5px;letter-spacing:.18em;color:var(--mute);font-weight:600;pointer-events:none;opacity:.55;transition:opacity .4s ease}.impact-bar{display:flex;gap:2px}.impact-bar .seg{width:3px;height:8px;background:#8db1ff2e;border-radius:1px}.case[data-impact=low] .impact-bar .seg:nth-child(1){background:var(--acc)}.case[data-impact=solid] .impact-bar .seg:nth-child(1),.case[data-impact=solid] .impact-bar .seg:nth-child(2){background:var(--acc)}.case[data-impact=high] .impact-bar .seg{background:var(--acc);box-shadow:0 0 4px var(--acc)}.case.locked{cursor:not-allowed}.case.locked .case-stage{filter:grayscale(.7) brightness(.5)}.case.locked .crate-lid{transform:none!important}.case.locked .lock-overlay{position:absolute;inset:14% 7% 8%;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.case.locked .lock-overlay:before{content:"";position:absolute;inset:0;border-radius:4px;background:repeating-linear-gradient(45deg,#0000008c 0 8px,#00000026 8px 16px);mix-blend-mode:multiply}.case.locked .lock-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#2a3556,#0e1530);border:1px solid rgba(141,177,255,.4);display:flex;align-items:center;justify-content:center;color:#ffffffd9;box-shadow:0 12px 28px #000000b3,0 0 0 4px #00000080,0 1px #ffffff14 inset;position:relative;z-index:2}.case.locked .lock-icon svg{width:24px;height:24px}.case .case-points{position:absolute;left:50%;top:8%;transform:translate(-50%,60%) scale(.4);font-weight:800;font-size:32px;letter-spacing:-.03em;color:var(--acc);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 22px var(--acc-glow),0 0 6px var(--acc-glow);opacity:0;transition:opacity .5s ease .5s,transform .9s cubic-bezier(.22,.9,.3,1.1) .4s;z-index:10;pointer-events:none;white-space:nowrap;will-change:transform,opacity}.case .case-points:before{content:"+";opacity:.85;margin-right:1px}.case.opened .case-points{opacity:1;transform:translate(-50%,-25%) scale(1)}@keyframes pointsPop{0%{transform:translate(-50%,-25%) scale(1)}50%{transform:translate(-50%,calc(-25% - 6px)) scale(1.18);text-shadow:0 0 32px rgba(255,212,108,.95)}to{transform:translate(-50%,-25%) scale(1)}}.case.opened .case-meta{opacity:.85;color:var(--acc)}.case .boost-badge{display:none;position:absolute;top:-6px;right:8px;padding:4px 9px;background:var(--sunray);color:var(--black);font-size:9.5px;font-weight:800;letter-spacing:.08em;border-radius:4px;align-items:center;gap:3px;z-index:6;box-shadow:0 4px 14px #ffd46c80;animation:boostBadgePulse 2s ease-in-out infinite;transition:top .5s ease,right .5s ease,left .5s ease,bottom .5s ease,transform .5s ease,opacity .5s ease,padding .5s ease,font-size .5s ease}@keyframes boostBadgePulse{50%{box-shadow:0 4px 22px #ffd46cd9}}.case.boosted .boost-badge{display:inline-flex}.case.boosted.opened .boost-badge{top:22%;right:auto;left:50%;transform:translate(-50%);padding:3px 9px;font-size:9px;transition-delay:.6s;letter-spacing:.14em;border-radius:3px}.case.boosted.opened .boost-badge:after{content:" BOOST";margin-left:3px;opacity:.9;letter-spacing:.16em}.case.boosted.opened{--acc: #ffd46c;--acc-glow: rgba(255,212,108,.85)}.case-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:240px;pointer-events:none;opacity:0;transition:all .2s;background:#080c1cf5;backdrop-filter:blur(20px);border:1px solid var(--line-mid);border-radius:12px;padding:14px;z-index:100;text-align:left;box-shadow:0 20px 50px #0009}.case:not(.opened):not(.locked):hover .case-tip{opacity:1;transform:translate(-50%) translateY(0)}.impact{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:10px;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%)}.impact .bars{display:flex;gap:2px}.impact .bars i{display:block;width:3px;height:8px;background:currentColor;opacity:.25;border-radius:1px}.impact.low{color:var(--soft);background:#8db1ff1a}.impact.low .bars i:nth-child(1){opacity:1}.impact.solid{color:var(--crystal);background:#6898ff1f}.impact.solid .bars i:nth-child(1),.impact.solid .bars i:nth-child(2){opacity:1}.impact.high{color:var(--sunray);background:#ffd46c1f}.impact.high .bars i{opacity:1;box-shadow:0 0 4px currentColor}.tip-desc{font-size:11.5px;line-height:1.45;color:var(--dim)}.tip-link{margin-top:10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);display:flex;align-items:center;gap:6px}.week-foot .hud-btn,.boost-strip .hud-btn{flex:0 0 auto;min-width:130px;padding:15px 20px;font-size:11px}.wheel-foot{justify-content:center}.wheel-foot .hud-btn{flex:1 1 0;min-width:0;padding:18px 22px;font-size:11.5px}.wheel-foot .hud-btn:only-child{flex:0 0 auto;min-width:200px;max-width:60%}.gm-actions .hud-btn{flex:0 0 auto;min-width:130px;padding:13px 22px;font-size:11.5px}.modal-body .hud-btn,.gx-stage .hud-btn{flex:0 0 auto;min-width:160px;padding:14px 24px;font-size:12px}.ref-share-row .hud-btn{flex:1 1 0;min-width:0;padding:18px 14px;font-size:10.5px}.modal-body .hud-btn{margin-top:22px}.week-foot{margin-top:22px;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px dashed var(--line)}.gamble{padding:11px 16px;border:1px solid var(--line-mid);cursor:pointer;font-family:inherit;font-weight:600;font-size:12.5px;letter-spacing:.02em;color:var(--soft);border-radius:999px;background:#ffffff05;display:inline-flex;align-items:center;gap:10px;position:relative;transition:color .2s ease,border-color .2s ease,background .2s ease}.gamble .gamble-meta{font-size:10.5px;color:var(--mute);letter-spacing:.14em;text-transform:uppercase;padding-left:10px;border-left:1px solid var(--line)}.gamble:not(:disabled):hover{color:#fff;border-color:#ffd46c80;background:#ffd46c0d}.gamble:not(:disabled):active{transform:translateY(1px)}.gamble:disabled{cursor:not-allowed;color:var(--mute);border-color:var(--line);background:transparent}.gamble.win{color:var(--green);border-color:#6cffb173}.gamble.lose{color:#ff8da3;border-color:#ff8da366}.gm{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s ease;padding:20px}.gm.open{opacity:1;pointer-events:auto}.gm-bg{position:absolute;inset:0;background:#060502d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gm-card{position:relative;z-index:1;width:100%;max-width:440px;background:linear-gradient(180deg,#14121cf5,#0c0a12f5);border:1px solid var(--line-mid);border-radius:16px;padding:28px;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff08 inset;transform:translateY(8px) scale(.98);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.gm.open .gm-card{transform:translateY(0) scale(1)}.gm-eyebrow{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sunray);font-weight:700;margin-bottom:14px}.gm-title{font-size:26px;font-weight:700;color:var(--white);letter-spacing:-.01em;margin:0 0 10px}.gm-body{font-size:13.5px;line-height:1.55;color:var(--soft);margin:0 0 22px}.gm-stake{border:1px solid var(--line);border-radius:12px;padding:4px 0;margin-bottom:22px;background:#ffffff04}.gm-stake-row{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px dashed var(--line)}.gm-stake-row:last-child{border-bottom:none}.gm-stake-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.gm-stake-val{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;color:var(--white)}.gm-stake-val.win{color:var(--green)}.gm-stake-val.lose{color:#ff8da3}.gm-actions{display:flex;gap:10px;justify-content:flex-end}.gm-btn{padding:12px 22px;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.04em;cursor:pointer;border:1px solid transparent;transition:all .18s ease}.gm-cancel{background:transparent;border-color:var(--line-mid);color:var(--soft)}.gm-cancel:hover{background:#ffffff0a;color:var(--white)}.gm-confirm{background:var(--sunray);color:#1a1003}.gm-confirm:hover{background:#ffe9a8;box-shadow:0 6px 20px #ffd46c52}.gx{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .35s ease}.gx.open{opacity:1;pointer-events:auto}.gx-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,178,74,.18),transparent 55%),#080603d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.gx-rays{position:absolute;left:50%;top:50%;width:720px;height:720px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,178,74,.22) 0%,rgba(255,178,74,.1) 28%,transparent 65%);filter:blur(24px);opacity:0;transition:opacity .5s ease,background .5s ease;pointer-events:none}.gx.flipping .gx-rays{opacity:1;animation:gxPulse 1.6s ease-in-out infinite}.gx.win .gx-rays{opacity:1;animation:none;background:radial-gradient(circle,rgba(108,255,177,.3) 0%,rgba(108,255,177,.1) 30%,transparent 65%)}.gx.lose .gx-rays{opacity:.6;animation:none;background:radial-gradient(circle,rgba(255,141,163,.2) 0%,rgba(255,141,163,.06) 30%,transparent 65%)}@keyframes gxPulse{0%,to{transform:translate(-50%,-50%) scale(.95);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}.gx-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:22px;padding:40px 48px;transform:scale(.92);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .35s ease}.gx.open .gx-stage{transform:scale(1);opacity:1}.gx-coin{width:200px;height:200px;perspective:1200px}.gx-coin-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d}.gx.flipping .gx-coin-inner{animation:gxCoinFlip .45s cubic-bezier(.4,.1,.6,.9) infinite,gxCoinHover 1.4s ease-in-out infinite}@keyframes gxCoinFlip{to{transform:rotateY(360deg)}}@keyframes gxCoinHover{0%,to{translate:0 -8px}50%{translate:0 8px}}.gx.win .gx-coin-inner{animation:gxSettleWin .7s cubic-bezier(.2,.9,.3,1.3) forwards}.gx.lose .gx-coin-inner{animation:gxSettleLose .7s cubic-bezier(.2,.9,.3,1.3) forwards}@keyframes gxSettleWin{0%{transform:rotateY(1080deg) scale(1)}to{transform:rotateY(0) scale(1.18)}}@keyframes gxSettleLose{0%{transform:rotateY(1080deg) scale(1)}to{transform:rotateY(180deg) scale(.9)}}.gx-face{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:76px;font-weight:900;backface-visibility:hidden;box-shadow:0 0 0 4px #00000040 inset,0 0 0 10px #ffffff2e inset,0 30px 80px #0000008c,0 0 60px #ffb24a66}.gx-face.front{background:radial-gradient(circle at 30% 30%,#fff5d8,#ffd46c 45%,#b87a08);color:#5a3d04;text-shadow:0 2px 0 rgba(255,255,255,.4)}.gx-face.back{background:radial-gradient(circle at 30% 30%,#ffe9a8,#f59e0b 45%,#7a4d05);color:#4a2d04;transform:rotateY(180deg);text-shadow:0 2px 0 rgba(255,255,255,.3)}.gx-edge{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 80px 10px #ffb24a8c;opacity:0}.gx.win .gx-edge{opacity:1;animation:gxEdgePulse 1.2s ease-out;box-shadow:0 0 120px 30px #6cffb1b3}@keyframes gxEdgePulse{0%{transform:scale(.6);opacity:0}40%{transform:scale(1.4);opacity:1}to{transform:scale(1.9);opacity:0}}.gx-status{font-family:Plus Jakarta Sans,sans-serif;font-size:60px;font-weight:900;letter-spacing:-.02em;color:#fff;text-align:center;line-height:1;min-height:1em;transition:color .3s ease}.gx.flipping .gx-status{color:var(--sunray);animation:gxBlink .9s ease-in-out infinite}.gx.win .gx-status{color:#6cffb1;text-shadow:0 0 40px rgba(108,255,177,.6)}.gx.lose .gx-status{color:#ff8da3;text-shadow:0 0 30px rgba(255,141,163,.5)}@keyframes gxBlink{50%{opacity:.55}}.gx-sub{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:center;max-width:360px}.gx-close{margin-top:12px;opacity:0;pointer-events:none;transition:opacity .4s ease .4s}.gx.revealed .gx-close{opacity:1;pointer-events:auto}.gx-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gx-confetti i{position:absolute;top:-6vh;left:var(--x);width:var(--w);height:var(--h);background:var(--c);border-radius:1px;animation:gxFall var(--t) cubic-bezier(.2,.6,.4,1) var(--d) forwards;opacity:0}@keyframes gxFall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),115vh) rotate(var(--dr));opacity:.9}}.referral{margin:80px 0 40px;overflow:hidden;border:1px solid var(--line-mid);background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(49,112,255,.18) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(255,212,108,.12) 0%,transparent 60%),linear-gradient(180deg,#08081299,#080812d9);position:relative}.referral:after{content:"";position:absolute;inset:12px;pointer-events:none;z-index:3;background:linear-gradient(#8db1ff80,#8db1ff80) top left / 16px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top left / 1px 16px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top right / 16px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top right / 1px 16px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom left / 16px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom left / 1px 16px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom right / 16px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom right / 1px 16px no-repeat}.referral:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(141,177,255,.5),transparent)}.ref-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}.ref-hero{padding:88px 40px 56px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.ref-orbit{position:absolute;left:60%;top:35%;transform:translate(-50%,-50%);width:360px;height:360px;opacity:.55;pointer-events:none;z-index:0}.ref-orbit svg{width:100%;height:100%}.ref-orbit circle{fill:none;stroke:#8db1ff2e}.ref-orbit .node{fill:var(--sunray);filter:drop-shadow(0 0 6px rgba(255,212,108,.7))}.ref-orbit .node-blue{fill:var(--crystal);filter:drop-shadow(0 0 6px rgba(49,112,255,.7))}.ref-hero>*:not(.ref-orbit){position:relative;z-index:1}.ref-kicker{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 14px;margin-top:72px;background:#c4d0e014;border:1px solid rgba(196,208,224,.28);color:#c4d0e0;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;margin-bottom:20px;line-height:1;clip-path:polygon(7px 0,100% 0,100% calc(100% - 5px),calc(100% - 7px) 100%,0 100%,0 7px)}.ref-title{font-weight:800;font-size:42px;letter-spacing:-.035em;margin:0 0 14px;line-height:1}.ref-title em{font-style:normal;background:linear-gradient(135deg,#ffd46c,#ffb24a);-webkit-background-clip:text;background-clip:text;color:transparent}.ref-sub{color:var(--dim);font-size:14.5px;line-height:1.6;max-width:440px;margin:0 0 28px}.ref-callout{display:inline-flex;align-items:center;gap:14px;padding:10px 16px 10px 12px;align-self:flex-start;background:#c4d0e00f;border:1px solid rgba(196,208,224,.22);margin-bottom:28px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 7px),calc(100% - 9px) 100%,0 100%,0 9px)}.ref-callout-pct{font-weight:800;font-size:22px;letter-spacing:-.02em;color:#c4d0e0;padding:4px 12px;background:#c4d0e01f;border:1px solid rgba(196,208,224,.22);font-family:Plus Jakarta Sans,sans-serif;clip-path:polygon(5px 0,100% 0,100% calc(100% - 4px),calc(100% - 5px) 100%,0 100%,0 5px)}.ref-callout-text{font-size:12.5px;color:var(--dim);line-height:1.4}.ref-callout-text b{color:var(--white);font-weight:700}.ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:0}.ref-stat{padding:16px 0;position:relative}.ref-stat+.ref-stat:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--line-mid)}.ref-stat+.ref-stat{padding-left:20px}.ref-stat-lbl{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;display:flex;align-items:center;gap:6px}.ref-stat-val{font-weight:800;font-size:30px;letter-spacing:-.025em;line-height:1}.ref-stat-delta{font-size:11px;color:var(--sunray);margin-top:6px;font-weight:600}.ref-share{padding:40px 32px 32px;display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:100%}.ref-net{position:relative;border:1px solid var(--line-mid);background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(49,112,255,.1) 0%,transparent 60%),#00000059;padding:16px 20px 14px;overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 10px),calc(100% - 12px) 100%,0 100%,0 10px)}.ref-net:before,.ref-net:after{content:"";position:absolute;width:14px;height:14px;border-color:#8db1ff66;border-style:solid;pointer-events:none}.ref-net:before{top:8px;left:8px;border-width:1px 0 0 1px}.ref-net:after{bottom:8px;right:8px;border-width:0 1px 1px 0}.ref-net-head{display:flex;align-items:center;justify-content:space-between;margin:16px 0 14px;position:relative;z-index:2}.ref-net-label{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-weight:700;display:inline-flex;align-items:center;gap:8px}.ref-net-label .live-dot{width:6px;height:6px;border-radius:50%;background:#6ee18a;box-shadow:0 0 8px #6ee18ab3;animation:pulseDotGreen 2s ease-in-out infinite}@keyframes pulseDotGreen{50%{opacity:.4}}.ref-net-tier{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#c4d0e0;font-weight:700;padding:3px 8px;border:1px solid rgba(196,208,224,.25);background:#c4d0e00f;clip-path:polygon(5px 0,100% 0,100% calc(100% - 4px),calc(100% - 5px) 100%,0 100%,0 4px)}.ref-net-graph{position:relative;height:100px;margin:0 -4px 12px}.ref-net-graph svg{width:100%;height:100%;display:block}.ref-net-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:14px;position:relative;z-index:2}.ref-net-stat{padding:0 12px;position:relative}.ref-net-stat:first-child{padding-left:0}.ref-net-stat:last-child{padding-right:0}.ref-net-stat+.ref-net-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line)}.ref-net-stat-lbl{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-bottom:6px}.ref-net-stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;color:var(--white);letter-spacing:-.01em;line-height:1}.ref-net-stat-sub{font-size:10px;color:var(--soft);margin-top:4px}.ref-net-stat-val.accent{color:#8db1ff}.ref-share-title{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--soft);font-weight:700;margin:0}.ref-link{display:flex;align-items:stretch;gap:0;background:#0000008c;border:1px solid var(--line-mid);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;clip-path:polygon(10px 0,100% 0,100% calc(100% - 8px),calc(100% - 10px) 100%,0 100%,0 8px);position:relative}.ref-link:hover{border-color:#8db1ff80;background:#080c1cb3}.ref-link .ref-link-prefix{display:flex;align-items:center;padding:0 14px 0 16px;color:var(--mute);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;border-right:1px solid var(--line);background:#ffffff05;user-select:none}.ref-link span.ref-link-url{flex:1;color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:14px 16px;letter-spacing:.02em}.ref-link span.ref-link-url:before{content:"› ";color:#8db1ff;margin-right:4px;opacity:.7}.ref-link button{background:transparent;border:0;border-left:1px solid var(--line);color:#8db1ff;font-family:inherit;font-weight:700;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;padding:0 22px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color .2s,background .2s}.ref-link button:hover{color:var(--white);background:#3170ff1f}.ref-link button svg{width:11px;height:11px}.ref-share-row{display:flex;gap:10px;flex-wrap:wrap}.ref-share-btn{flex:1 1 0;min-width:110px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;background:transparent;border:1px solid var(--line-mid);color:var(--soft);font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:color .18s,border-color .18s,background .18s;clip-path:polygon(7px 0,100% 0,100% calc(100% - 5px),calc(100% - 7px) 100%,0 100%,0 5px)}.ref-share-btn:hover{border-color:#8db1ff80;color:var(--white);background:#3170ff0f}.ref-reward{margin-top:4px;padding:14px 18px;border:1px solid rgba(255,198,89,.28);background:#ffc6590d;display:flex;align-items:center;gap:14px;clip-path:polygon(11px 0,100% 0,100% calc(100% - 9px),calc(100% - 11px) 100%,0 100%,0 11px)}.ref-reward-icon{width:36px;height:36px;flex-shrink:0;background:#ffc65924;border:1px solid rgba(255,198,89,.32);color:#ffc659;display:flex;align-items:center;justify-content:center;clip-path:polygon(6px 0,100% 0,100% calc(100% - 5px),calc(100% - 6px) 100%,0 100%,0 6px)}.ref-reward-text{font-size:12.5px;line-height:1.45;color:var(--dim)}.ref-reward-text b{color:var(--white);font-weight:700}.ref-reward-text .pct{color:var(--sunray);font-weight:800}.ref-list{border-top:1px solid var(--line);padding:0;margin-bottom:60px}.ref-list-head{display:grid;grid-template-columns:48px 1.6fr 1.1fr .7fr 1fr 1fr;gap:16px;padding:14px 0 12px;border-bottom:1px solid var(--line);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:700}.ref-list-head .rl-h-cases,.ref-list-head .rl-h-pts,.ref-list-head .rl-h-cut{text-align:right}.ref-row{display:grid;grid-template-columns:48px 1.6fr 1.1fr .7fr 1fr 1fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:background .15s}.ref-row:hover{background:#ffffff04}.rl-rank{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;color:var(--mute);letter-spacing:.04em}.ref-row:nth-of-type(-n+4) .rl-rank{color:var(--sunray)}.rl-handle-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:14px;color:var(--white);letter-spacing:-.01em}.rl-handle-meta{font-size:11px;color:var(--mute);margin-top:3px;letter-spacing:.02em}.rl-status{display:inline-flex;align-items:center}.rl-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid transparent;line-height:1}.rl-badge-farming{color:var(--green);background:#6cffb112;border-color:#6cffb140}.rl-badge-idle{color:var(--mute);background:#ffffff06;border-color:var(--line-mid)}.rl-cases{text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:14px;color:var(--soft)}.rl-pts{text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:18px;color:var(--white);letter-spacing:-.02em}.rl-cut{text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:18px;color:var(--sunray);letter-spacing:-.02em}.ref-row[data-status=idle] .rl-pts,.ref-row[data-status=idle] .rl-cut,.ref-row[data-status=idle] .rl-handle-name{opacity:.7}.ref-list-foot{display:flex;justify-content:space-between;align-items:center;padding:18px 0 0;font-size:11.5px;color:var(--mute);letter-spacing:.02em}.ref-list-link{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--soft);cursor:pointer}.ref-list-link:hover{color:var(--white)}.rt2{border-top:1px solid var(--line);margin-bottom:60px}.rt2-row{position:relative;display:grid;grid-template-columns:64px 1.4fr 1fr;align-items:center;gap:28px;padding:22px 0 22px 22px;border-bottom:1px solid var(--line)}.rt2-rail{position:absolute;left:0;top:22px;bottom:22px;width:2px;border-radius:2px;background:var(--line-mid)}.rt2-num{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--mute)}.rt2-icon{width:40px;height:40px;display:block}.rt2-num span{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em}.rt2-body{min-width:0}.rt2-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.rt2-name{font-size:24px;font-weight:800;letter-spacing:-.025em;color:var(--white);line-height:1}.rt2-tag{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--mute);padding:4px 9px 4px 7px;border:1px solid var(--line-mid);line-height:1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rt2-tag--cleared,.rt2-tag--current,.rt2-tag--next,.rt2-tag--locked{clip-path:polygon(7px 0,100% 0,100% calc(100% - 5px),calc(100% - 7px) 100%,0 100%,0 7px)}.rt2-tag--locked{opacity:.85}.rt2-req{margin-top:4px;display:flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--soft)}.rt2-req-range{color:var(--mute);font-weight:600}.rt2-meter{margin-top:10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;max-width:420px}.rt2-meter-track{position:relative;height:6px;background:#ffffff0d;border-radius:999px;overflow:hidden}.rt2-meter-track:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(255,255,255,.08) calc(20% - 1px),rgba(255,255,255,.08) 20%);pointer-events:none}.rt2-meter-fill{position:relative;height:100%;background:linear-gradient(90deg,rgb(var(--tier) / .5),rgb(var(--tier)));border-radius:999px;box-shadow:0 0 10px rgb(var(--tier) / .5)}.rt2-meter-fill:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;transform:translate(50%,-50%);background:rgb(var(--tier));border-radius:50%;box-shadow:0 0 10px rgb(var(--tier) / .8),0 0 0 2px #0009}.rt2-meter-count{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.02em;color:var(--soft);white-space:nowrap}.rt2-meter-count b{color:rgb(var(--tier));font-weight:800;font-size:13px}.rt2-stats{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:end}.rt2-stat-lbl{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-bottom:6px}.rt2-stat-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;color:var(--white);letter-spacing:-.02em;line-height:1}.rt2-stat-val.txt{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;color:var(--soft);letter-spacing:0;line-height:1.3}.rt2-row[data-t=bronze]{--tier: 209 130 79}.rt2-row[data-t=silver]{--tier: 196 208 224}.rt2-row[data-t=gold]{--tier: 255 198 89}.rt2-row[data-t=diamond]{--tier: 178 138 255}.rt2-row .rt2-rail{background:rgb(var(--tier) / .35)}.rt2-row .rt2-tag{color:rgb(var(--tier));border-color:rgb(var(--tier) / .3);background:rgb(var(--tier) / .06)}.rt2-row[data-state=cleared]{opacity:.55}.rt2-row[data-state=current]{background:linear-gradient(90deg,rgb(var(--tier) / .05),transparent 60%)}.rt2-row[data-state=current] .rt2-rail{background:rgb(var(--tier));box-shadow:0 0 12px rgb(var(--tier) / .5)}.rt2-row[data-state=current] .rt2-num,.rt2-row[data-state=current] .rt2-name,.rt2-row[data-state=current] .rt2-stat-val{color:rgb(var(--tier))}.rt2-row[data-state=current] .rt2-tag{color:rgb(var(--tier));border-color:rgb(var(--tier) / .45);background:rgb(var(--tier) / .1)}.rt2-row[data-state=locked]{opacity:.45}.modal-bg{position:fixed;inset:0;background:#010101d9;backdrop-filter:blur(16px);z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.modal-bg.open{display:flex}.modal{width:100%;max-width:540px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(49,112,255,.35) 0%,transparent 60%),linear-gradient(180deg,#141c3ce6,#080812f2);border:1px solid var(--line-mid);border-radius:22px;overflow:hidden;box-shadow:0 40px 100px #3170ff4d;position:relative}.modal-head{padding:26px 28px 18px;border-bottom:1px solid var(--line)}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:1px solid var(--line-mid);background:#00000080;color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-name{font-weight:800;font-size:22px;letter-spacing:-.02em;margin:8px 0 0}.modal-body{padding:24px 28px 28px}.modal-section-title{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--soft);margin:18px 0 10px}.modal-section-title:first-child{margin-top:0}.modal-text{font-size:14px;line-height:1.6;color:var(--dim);margin:0}.modal-cta{margin-top:22px;width:100%;padding:14px;border-radius:12px;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:14px;color:var(--white);background:linear-gradient(180deg,var(--crystal),var(--periwinkle));box-shadow:0 12px 30px #3170ff66,0 0 0 1px #8db1ff80 inset;display:flex;align-items:center;justify-content:center;gap:10px}.wheel-bg{position:fixed;inset:0;background:#0403029e;backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1);z-index:250;display:none;align-items:center;justify-content:center;padding:24px}.wheel-bg.open{display:flex;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wheel-modal{width:100%;max-width:460px;background:#0e0c129e;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0d;position:relative;animation:wheelIn .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes wheelIn{0%{transform:translateY(20px) scale(.96);opacity:0}}.wheel-close-btn{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--mute);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:color .2s,border-color .2s,background .2s}.wheel-close-btn:hover{color:var(--white);border-color:var(--line-mid);background:#ffffff0a}.wheel-head{padding:32px 28px 0;text-align:left}.wheel-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--sunray);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.wheel-title{font-weight:700;font-size:24px;letter-spacing:-.02em;margin:0 0 6px;color:var(--white)}.wheel-sub{color:var(--soft);font-size:13px;line-height:1.55;max-width:380px;margin:0}.wheel-arena{position:relative;padding:24px 28px 8px;display:flex;align-items:center;justify-content:center}.wheel-arena:before{content:"";position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,212,108,.12) 0%,transparent 60%);filter:blur(24px);pointer-events:none}.wheel-wrap{position:relative;width:min(280px,70vw);aspect-ratio:1}.wheel-wrap svg{width:100%;height:100%;filter:drop-shadow(0 14px 30px rgba(0,0,0,.5))}.wheel-pointer{position:absolute;top:50%;right:-10px;transform:translateY(-50%) rotate(90deg);width:22px;height:28px;z-index:3;transform-origin:50% 18%;filter:drop-shadow(-2px 4px 8px rgba(0,0,0,.5))}.wheel-pointer svg{width:100%;height:100%}.wheel-pointer.knock-pulse{animation:pointerKnockOnce .18s cubic-bezier(.2,.7,.3,1)}@keyframes pointerKnockOnce{0%{transform:translateY(-50%) rotate(90deg)}25%{transform:translateY(-50%) rotate(108deg)}60%{transform:translateY(-50%) rotate(86deg)}to{transform:translateY(-50%) rotate(90deg)}}.wheel-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#080603d9;border:1px solid rgba(255,212,108,.35);display:flex;align-items:center;justify-content:center;color:var(--sunray);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 0 1px #0009 inset,0 0 24px #ffd46c40;z-index:2;flex-direction:column;line-height:1.2;gap:2px}.wheel-result{font-weight:700;font-size:84px;letter-spacing:-.04em;color:var(--sunray);display:none;text-align:center;text-shadow:0 0 32px rgba(255,212,108,.45);line-height:1;margin:0;padding:40px 0}.wheel-result .lbl{display:block;font-size:11px;letter-spacing:.24em;color:var(--soft);font-weight:600;margin-top:16px;text-transform:uppercase}.wheel-result.show{display:block;animation:resultReveal .9s cubic-bezier(.18,.89,.32,1.28) both}@keyframes resultReveal{0%{opacity:0;transform:scale(.2) rotate(-8deg);filter:blur(12px)}40%{opacity:1;filter:blur(0)}65%{transform:scale(1.18) rotate(2deg)}82%{transform:scale(.96) rotate(-1deg)}to{transform:scale(1) rotate(0)}}.wheel-result.show .lbl{animation:resultLabelIn .5s ease-out .4s both}@keyframes resultLabelIn{0%{opacity:0;transform:translateY(8px);letter-spacing:.4em}to{opacity:1;transform:translateY(0);letter-spacing:.24em}}.wheel-foot{padding:8px 28px 24px;display:flex;gap:10px}.wheel-cta{flex:1}.wheel-cta{padding:13px;border:1px solid transparent;cursor:pointer;font-family:inherit;font-weight:600;font-size:13px;letter-spacing:.02em;color:#1a1003;border-radius:999px;background:var(--sunray);display:flex;align-items:center;justify-content:center;gap:8px;transition:background .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.wheel-cta:hover{background:#ffe9a8;box-shadow:0 8px 22px #ffd46c47}.wheel-cta:disabled{background:transparent;color:var(--mute);border-color:var(--line);cursor:not-allowed;box-shadow:none}.wheel-cta:disabled:hover{background:transparent;box-shadow:none}.wheel-cta.ghost{background:transparent;color:var(--soft);border-color:var(--line-mid)}.wheel-cta.ghost:hover{background:#ffffff0a;color:var(--white);border-color:var(--line-mid);box-shadow:none}.wheel-targets{padding:4px 28px 22px;display:flex;flex-direction:column;gap:8px}.wheel-targets-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.wheel-targets-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);text-align:left;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wheel-targets-label .hint{font-size:10px;letter-spacing:.04em;text-transform:none;color:var(--soft);font-weight:500}.wheel-target{--acc: #8db1ff;--acc-glow: rgba(141,177,255,.55);height:78px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;cursor:pointer;transition:all .18s ease;position:relative;overflow:visible;font-family:Plus Jakarta Sans,sans-serif}.wheel-target[data-impact=low]{--acc: #8db1ff;--acc-glow: rgba(141,177,255,.55)}.wheel-target[data-impact=solid]{--acc: #6898ff;--acc-glow: rgba(104,152,255,.55)}.wheel-target[data-impact=high]{--acc: #ffd46c;--acc-glow: rgba(255,212,108,.7)}.wheel-target .mini-crate{width:38px;height:38px;background:linear-gradient(180deg,#8db1ff0f,#8db1ff05);border:1.4px solid var(--acc);border-radius:3px;box-shadow:0 0 10px var(--acc-glow),inset 0 0 8px #00000080;position:relative}.wheel-target .mini-crate:before{content:"";position:absolute;left:50%;top:6%;bottom:6%;width:1.4px;transform:translate(-50%);background:var(--acc);opacity:.85;box-shadow:0 0 4px var(--acc-glow)}.wheel-target .mini-crate:after{content:"";position:absolute;inset:3px;border:1px dashed rgba(141,177,255,.25);border-radius:2px;pointer-events:none}.wheel-target .case-num{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-weight:600}.wheel-target .case-id{color:var(--white);font-weight:700;font-size:11px;letter-spacing:.12em}.wheel-target:hover:not(.opened):not(.disabled){transform:translateY(-2px)}.wheel-target:hover:not(.opened):not(.disabled) .mini-crate{box-shadow:0 0 16px var(--acc-glow),inset 0 0 8px #00000080}.wheel-target:hover:not(.opened):not(.disabled) .case-id{color:var(--acc)}.wheel-target.opened,.wheel-target.disabled{opacity:.25;cursor:not-allowed}.wheel-target.opened .mini-crate,.wheel-target.disabled .mini-crate{background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(0,0,0,.4) 4px 6px)}.wheel-targets.has-selection .wheel-target:not(.selected):not(.opened):not(.disabled){opacity:.45}.wheel-targets.has-selection .wheel-target:not(.selected):not(.opened):not(.disabled):hover{opacity:.85}.wheel-target.selected{transform:translateY(-2px)}.wheel-target.selected .case-id,.wheel-target.selected .case-num{color:var(--sunray)}.wheel-target.selected .mini-crate{border-color:var(--sunray);box-shadow:0 0 18px #ffd46cb3,inset 0 0 8px #00000080}.wheel-target.selected .mini-crate:before{background:var(--sunray)}.count{font-variant-numeric:tabular-nums}.reveal-up{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal-up.in{opacity:1;transform:translateY(0)}@media (max-width: 1080px){.cases{grid-template-columns:repeat(3,1fr)}}@media (max-width: 960px){.scorecard{padding:24px}.total-points{font-size:56px}.ref-grid{grid-template-columns:1fr}.ref-hero{padding:24px 32px 32px}.ref-hero .ref-kicker{margin-top:0}.ref-share{padding:20px 32px 40px;gap:24px}.season-bar{grid-template-columns:1fr;gap:24px;padding:28px 0}.season-pool{align-items:flex-start;padding-left:0;border-left:0;padding-top:18px;border-top:1px solid var(--line);width:100%}.week-head{flex-direction:column;align-items:flex-start}.week-points{width:100%;justify-content:space-between}.boost-strip{gap:14px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:28px}.foot-brand{grid-column:1 / -1;max-width:none}.ref-list-head,.ref-row{grid-template-columns:32px 1.4fr .9fr 1fr;gap:10px}.rl-h-cases,.rl-cases,.rl-h-status,.rl-status{display:none}.rt2-row{grid-template-columns:40px 1fr;gap:16px;padding:18px 0 18px 16px}.rt2-stats{grid-column:1 / -1;grid-template-columns:1fr 1fr;padding-top:12px;border-top:1px dashed var(--line)}}@media (max-width: 880px){.season-bar{grid-template-columns:1fr;gap:18px}.season-pool{border-left:0;padding-left:0;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 640px){.stat{padding:10px 14px}.stat:nth-child(1),.stat:nth-child(2){flex:1 1 50%}.stat:nth-child(3){flex:1 1 100%;padding:12px 0 0;margin-top:6px;border-top:1px dashed var(--line)}.stat:nth-child(3):before{display:none}.stat:first-child{padding-left:0}.stat:nth-child(2){padding-right:0}.scorecard{padding:16px 18px 18px}.scorecard-label{margin-bottom:10px;font-size:9.5px}.orbit{width:150px;height:150px;right:-20px;top:-20px;opacity:.4}.total-points{font-size:44px}.total-points .pts{font-size:14px}.score-meta{gap:12px;font-size:11px;margin-top:10px}.wheel-targets{padding:4px 18px 18px}.wheel-targets-label{font-size:9.5px;letter-spacing:.18em}.wheel-targets-label .hint{font-size:9.5px}.wheel-targets-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;gap:8px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;scrollbar-width:none;-ms-overflow-style:none}.wheel-targets-grid::-webkit-scrollbar{display:none}.wheel-target{flex:0 0 80px;scroll-snap-align:center}.week-segments{gap:4px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.week-seg{height:34px;font-size:10px;border-radius:6px}.week{padding:22px 0 26px}.week.current{padding-left:14px}.week-head{gap:10px;flex-wrap:nowrap;align-items:center;flex-direction:row;justify-content:space-between}.week-head-left{gap:8px;flex-wrap:wrap;min-width:0}.week-num{font-size:16px}.week-status{font-size:8.5px;padding:3px 8px;letter-spacing:.16em}.week-points{width:auto;gap:12px;flex-shrink:0}.wp-block{min-width:0}.wp-lbl{font-size:8px;letter-spacing:.18em}.wp-val{font-size:18px}.wp-val .small{font-size:11px}.case-meta{font-size:7.5px;letter-spacing:.14em}.case .case-points{font-size:22px}.boost-strip{flex-direction:row;align-items:center;padding:12px 14px;gap:10px}.boost-strip .info{flex:1 1 auto;min-width:0;font-size:11px;gap:8px}.boost-strip .info-text{min-width:0}.boost-strip .info b{font-size:11px}.boost-strip .boost-mults{font-size:9px;gap:4px}.boost-strip .hud-btn{flex:0 0 auto;font-size:10px;padding:12px 16px;min-width:0}.cases{grid-template-columns:repeat(2,1fr);gap:10px}.case{aspect-ratio:1 / 1.15}.case-tip{display:none!important}.gamble{font-size:13px;padding:14px}.referral{padding:0}.ref-grid>*{min-width:0}.ref-grid svg{max-width:100%;height:auto}.ref-hero{padding:36px 20px 32px;min-width:0;overflow-wrap:break-word}.ref-hero>*{min-width:0;max-width:100%}.ref-title{font-size:clamp(28px,8vw,40px)!important}.ref-sub{font-size:13.5px;line-height:1.55;max-width:100%}.ref-orbit{width:240px;height:240px;opacity:.35}.ref-kicker{font-size:9.5px;letter-spacing:.18em;padding:5px 10px}.ref-stats{align-items:stretch}.ref-stat{padding:12px 0;display:flex;flex-direction:column}.ref-stat+.ref-stat{padding-left:12px}.ref-stat+.ref-stat:before{top:12px;bottom:12px}.ref-stat-lbl{font-size:8px;letter-spacing:.14em;margin-bottom:6px;white-space:nowrap}.ref-stat-val{font-size:22px}.ref-stat-delta{font-size:9.5px;margin-top:4px;white-space:nowrap}.ref-share{padding:36px 20px 32px}.ref-list-head,.ref-row{grid-template-columns:22px 1fr auto auto auto;gap:8px;padding:14px 0;align-items:center}.rl-h-cases,.rl-cases{display:none}.rl-rank{font-size:11.5px}.rl-handle{display:flex;flex-direction:column;gap:4px;min-width:0}.rl-handle-name{font-size:12.5px}.rl-handle-meta{font-size:9.5px;letter-spacing:.04em;margin-top:0}.rl-h-status,.rl-h-pts{display:block;font-size:8.5px}.rl-status{display:inline-flex}.rl-badge{font-size:8px;padding:2px 6px 2px 5px;gap:4px;letter-spacing:.08em}.rl-pts,.rl-cut{font-size:12.5px}.ref-list-foot{padding:14px 0 0;font-size:10.5px;flex-wrap:wrap;gap:8px}.ref-list-link{font-size:10px}.rt2-row{grid-template-columns:40px 1fr;gap:14px;padding:16px 0 16px 12px}.rt2-icon{width:32px;height:32px}.rt2-num span{font-size:9px;letter-spacing:.12em}.rt2-head{gap:8px;margin-bottom:4px}.rt2-name{font-size:18px}.rt2-tag{font-size:8.5px;letter-spacing:.16em;padding:3px 7px 3px 5px}.rt2-req{font-size:10.5px;gap:8px;margin-top:2px}.rt2-meter{margin-top:8px;gap:10px;max-width:220px}.rt2-meter-count{font-size:10px}.rt2-meter-count b{font-size:12px}.rt2-stats{grid-column:1 / -1;grid-template-columns:1fr 1fr;padding-top:10px;gap:14px;border-top:1px dashed var(--line)}.rt2-stat-lbl{font-size:8.5px;letter-spacing:.18em}.rt2-stat-val{font-size:18px}.rt2-stat-val.txt{font-size:11.5px}.footer-grid{grid-template-columns:1fr;gap:28px;padding:30px 0}.foot-brand{grid-column:1;max-width:none}}@media (max-width: 450px){.ref-hero,.ref-share{padding:49px 16px 41px}.ref-title{font-size:clamp(26px,8vw,36px)!important}.ref-sub{font-size:12.5px}.ref-orbit{width:180px;height:180px;opacity:.28}.ref-callout{padding:8px 12px 8px 10px;gap:10px;margin-bottom:20px}.ref-callout-pct{font-size:18px;padding:3px 9px}.ref-callout-text{font-size:11px}}@media (max-width: 420px){.cases{grid-template-columns:repeat(2,1fr)}.total-points{font-size:38px}}@media (max-width: 1100px){.week-segments{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;gap:6px;margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;scrollbar-width:none;-ms-overflow-style:none}.week-segments::-webkit-scrollbar{display:none}.week-seg{flex:0 0 56px;height:38px;font-size:11px;border-radius:6px;scroll-snap-align:center}.ref-stat-val{font-size:28px}.ref-list-head,.ref-row{grid-template-columns:36px 1.5fr 1fr 1fr;gap:12px}.rl-h-cases,.rl-cases,.rl-h-status,.rl-status{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 1024px){.week-segments{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}.ico-page .glow{background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(49,112,255,.28) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 80% 30%,rgba(103,15,255,.16) 0%,transparent 60%)}.ico-ticker{position:-webkit-sticky;position:sticky;top:72px;z-index:45;background:#010101d9;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--line);overflow:hidden;height:32px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;will-change:top}@media (max-width: 1370px){.ico-ticker{top:60px}}@media (max-width: 640px){.ico-ticker{top:60px;height:28px;font-size:10px}.ico-ticker-track{gap:36px;padding-left:36px}}.ico-ticker-track{display:flex;align-items:center;height:100%;white-space:nowrap;animation:icoTickerScroll 60s linear infinite;gap:56px;padding-left:56px}@keyframes icoTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk-item{display:inline-flex;align-items:center;gap:10px;color:var(--white)}.tk-item .tk-val{color:var(--sunray);font-weight:700}.tk-item .tk-addr{color:var(--soft)}.rounds{margin-top:56px;display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:18px;align-items:center}.round{position:relative;border:1px solid var(--line-mid);background:#ffffff04;padding:24px;text-align:left;display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:transform .3s,border-color .3s}.round:after{content:"";position:absolute;inset:8px;pointer-events:none;background:linear-gradient(#8db1ff66,#8db1ff66) top left / 12px 1px no-repeat,linear-gradient(#8db1ff66,#8db1ff66) top left / 1px 12px no-repeat,linear-gradient(#8db1ff66,#8db1ff66) top right / 12px 1px no-repeat,linear-gradient(#8db1ff66,#8db1ff66) top right / 1px 12px no-repeat,linear-gradient(#8db1ff66,#8db1ff66) bottom left / 12px 1px no-repeat,linear-gradient(#8db1ff66,#8db1ff66) bottom left / 1px 12px no-repeat,linear-gradient(#8db1ff66,#8db1ff66) bottom right / 12px 1px no-repeat,linear-gradient(#8db1ff66,#8db1ff66) bottom right / 1px 12px no-repeat;z-index:1}.round>*{position:relative;z-index:2}.round-head{display:flex;align-items:center;justify-content:space-between}.round-id{font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:#fff9;font-weight:700}.round.done .round-id{color:#8fffc4}.round.next .round-id{color:#b8cdff}.round.center .round-id{color:var(--sunray);font-size:11px;font-weight:800;letter-spacing:.32em}@keyframes icoDotBlink{50%{opacity:.35}}.round-name{font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--white)}.round-name .sub{display:block;font-size:10.5px;font-weight:700;color:#ffffff80;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px}.round.done .round-name .sub,.round.next .round-name .sub{color:var(--white)}.round-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:18px 0;border:0;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 50%,transparent),linear-gradient(90deg,transparent,rgba(255,255,255,.16) 50%,transparent);background-size:100% 1px,100% 1px;background-position:top,bottom;background-repeat:no-repeat}.round.done .round-stats{background-image:linear-gradient(90deg,transparent,rgba(108,255,177,.45) 50%,transparent),linear-gradient(90deg,transparent,rgba(108,255,177,.45) 50%,transparent)}.round.next .round-stats{background-image:linear-gradient(90deg,transparent,rgba(141,177,255,.45) 50%,transparent),linear-gradient(90deg,transparent,rgba(141,177,255,.45) 50%,transparent)}.round.center .round-stats{background-image:linear-gradient(90deg,transparent,rgba(255,212,108,.45) 50%,transparent),linear-gradient(90deg,transparent,rgba(255,212,108,.45) 50%,transparent)}.rs-cell{display:flex;flex-direction:column;gap:5px}.rs-lbl{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff80;font-weight:700}.rs-val{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;color:var(--white);letter-spacing:-.015em}.rs-val.gold{color:var(--sunray)}.round.done .rs-lbl,.round.next .rs-lbl{color:var(--white)}.seg-progress{display:grid;grid-template-columns:repeat(12,1fr) auto;gap:4px;align-items:center;height:14px;position:relative}.seg-cell{height:10px;border-radius:2px;background:#ffffff0f;transition:background .3s,box-shadow .3s}.seg-cap{width:14px;height:14px;margin-left:4px;flex-shrink:0}.seg-progress.done .seg-cell{background:linear-gradient(180deg,#8fffc4,#6cffb1);box-shadow:0 0 6px #6cffb173}.seg-progress.done .seg-cell:nth-child(odd){background:linear-gradient(180deg,#6cffb1,#4dffa6);box-shadow:0 0 5px #6cffb18c}.seg-progress.done .seg-cap{color:#6cffb1;filter:drop-shadow(0 0 4px rgba(108,255,177,.7))}.seg-progress.queued{overflow:hidden}.seg-progress.queued .seg-cell{background:#8db1ff1a;border:1px solid rgba(141,177,255,.18);height:8px}.seg-shimmer{position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent 0%,rgba(141,177,255,.55) 50%,transparent 100%);animation:queueShimmer 2.6s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes queueShimmer{0%{transform:translate(-110%)}to{transform:translate(360%)}}.seg-progress.queued .seg-cap{color:var(--soft);opacity:.6;position:relative;z-index:2}.progress-meta{display:flex;justify-content:space-between;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;letter-spacing:.04em;color:#ffffffa6;margin-top:10px;font-weight:600}.progress-meta b{color:var(--white);font-weight:800}.round.done .progress-meta{color:#8fffc4d9}.round.next .progress-meta{color:#b8cdffd9}.round-cta{margin-top:auto;display:flex;align-items:stretch;gap:0}.hud-btn{flex:1;position:relative;border:0;background:transparent;padding:18px 36px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .2s ease;color:var(--hud-text, #fff);clip-path:polygon(0 8%,.3% 4.7%,1.2% 2.2%,2.3% .6%,4% 0%,38% 0%,42% 10%,58% 10%,62% 0%,96% 0%,97.7% .6%,98.8% 2.2%,99.7% 4.7%,100% 8%,100% 92%,99.7% 95.3%,98.8% 97.8%,97.7% 99.4%,96% 100%,62% 100%,58% 90%,42% 90%,38% 100%,4% 100%,2.3% 99.4%,1.2% 97.8%,.3% 95.3%,0 92%)}.hud-btn-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hud-btn-label{position:relative;z-index:1;white-space:nowrap}.hud-btn:hover{transform:translateY(-1px)}.hud-btn:hover .hud-btn-svg{filter:brightness(1.1)}.hud-btn:active{transform:translateY(0)}.hud-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.hud-btn--filled{font-size:13px}.hud-btn--outlined{font-size:11.5px}.hud-btn--tinted{font-size:13px;padding:26px 36px}.quick-commit{display:flex;flex-direction:column;gap:8px}.qc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qc-lbl{font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--sunray);font-weight:700}.qc-meta{font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;color:var(--white);letter-spacing:.02em}.qc-meta b{color:var(--white);font-weight:700}.qc-input{display:flex;align-items:stretch;border:1px solid var(--line-mid);background:#00000073;transition:border-color .18s,box-shadow .18s}.qc-input:focus-within{border-color:var(--sunray);box-shadow:0 0 0 2px #ffd46c26}.qc-input-cur{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;color:var(--mute);border-right:1px solid var(--line)}.qc-input input{flex:1;background:transparent;border:0;outline:none;padding:11px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800;color:var(--white);letter-spacing:-.02em;font-variant-numeric:tabular-nums;width:100%}.qc-input input::placeholder{color:var(--mute);font-weight:600}.qc-input-max{padding:0 14px;background:transparent;border:0;border-left:1px solid var(--line);color:var(--sunray);font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em;cursor:pointer;transition:color .15s,background .15s}.qc-input-max:hover{color:#fff;background:#ffd46c14}.qc-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.qc-chip{padding:8px 4px;border:1px solid var(--line-mid);background:#0000004d;color:var(--soft);border-radius:0;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.04em;transition:color .15s,border-color .15s,background .15s}.qc-chip:hover{border-color:#ffd46c8c;color:var(--white);background:#ffd46c0d}.qc-chip.active{border-color:var(--sunray);color:var(--sunray);background:#ffd46c1a}.qc-receive{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0 0;margin-top:2px;background-image:linear-gradient(90deg,transparent,rgba(255,212,108,.35) 50%,transparent);background-size:100% 1px;background-position:top;background-repeat:no-repeat}.qc-r-lbl{font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--white);font-weight:700}.qc-r-val{text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums}.qc-r-val b{font-size:18px;color:var(--sunray);font-weight:800;letter-spacing:-.02em}.qc-r-unit{font-size:10px;color:var(--white);letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-left:4px}.btn-primary{flex:1;padding:14px 30px;background:linear-gradient(180deg,#ffe9a8 0%,var(--sunray) 60%,#c89436 100%);color:#1a1003;border:0;border-radius:0;position:relative;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:polygon(14px 0%,calc(100% - 14px) 0%,100% 50%,calc(100% - 14px) 100%,14px 100%,0% 50%);transition:filter .2s ease,transform .15s ease;filter:drop-shadow(0 0 14px rgba(255,212,108,.55)) drop-shadow(0 6px 20px rgba(255,212,108,.32));box-shadow:inset 0 0 0 1px #ffffff73,inset 0 1px #ffffff8c,inset 0 -1px #0000002e;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary:before{display:none}.btn-primary:hover{filter:drop-shadow(0 0 24px rgba(255,212,108,.9)) drop-shadow(0 8px 28px rgba(255,212,108,.5));transform:translateY(-1px)}.btn-ghost{flex:1;padding:14px 18px;background:transparent;color:#ffffffbf;border:1px solid var(--line-mid);border-radius:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .18s,border-color .18s,background .18s;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative}.btn-ghost:before,.btn-ghost:after{content:"";position:absolute;width:7px;height:7px;border-color:currentColor;border-style:solid;border-width:0;opacity:0;transition:opacity .18s;pointer-events:none}.btn-ghost:before{top:4px;left:4px;border-top-width:1px;border-left-width:1px}.btn-ghost:after{bottom:4px;right:4px;border-bottom-width:1px;border-right-width:1px}.btn-ghost:hover{color:var(--white);border-color:#8db1ff8c;background:#8db1ff0f}.btn-ghost:hover:before,.btn-ghost:hover:after{opacity:1}.round.done .btn-ghost,.round.next .btn-ghost{flex:1;border:0;border-radius:0;padding:14px 30px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;position:relative;clip-path:polygon(14px 0%,calc(100% - 14px) 0%,100% 50%,calc(100% - 14px) 100%,14px 100%,0% 50%);transition:filter .2s ease,transform .15s ease}.round.done .btn-ghost:before,.round.done .btn-ghost:after,.round.next .btn-ghost:before,.round.next .btn-ghost:after{display:none}.round.done .btn-ghost{background:transparent;color:#7dffbe;text-shadow:0 0 6px rgba(45,222,136,.5);box-shadow:inset 0 0 0 1.5px #2dde88;filter:drop-shadow(0 0 8px rgba(45,222,136,.35))}.round.done .btn-ghost:hover{background:#2dde8814;filter:drop-shadow(0 0 14px rgba(45,222,136,.65));transform:translateY(-1px)}.round.next .btn-ghost{background:transparent;color:#6cbeff;text-shadow:0 0 6px rgba(78,166,255,.5);box-shadow:inset 0 0 0 1.5px #4ea6ff;filter:drop-shadow(0 0 8px rgba(78,166,255,.35))}.round.next .btn-ghost:hover{background:#4ea6ff14;filter:drop-shadow(0 0 14px rgba(78,166,255,.65));transform:translateY(-1px)}.btn-ghost:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.cta-arrow{display:inline-block;transition:transform .2s}.btn-primary:hover .cta-arrow{transform:translate(3px)}.round.center{background:linear-gradient(180deg,#3170ff14,#670fff0a),#080c1c8c;border:1px solid rgba(255,212,108,.4);box-shadow:0 28px 70px #3170ff33,inset 0 1px #ffffff0d;transform:translateY(-12px);padding:22px 22px 20px;z-index:3;gap:14px}.round.center:after{inset:8px;background:linear-gradient(var(--sunray),var(--sunray)) top left / 14px 1px no-repeat,linear-gradient(var(--sunray),var(--sunray)) top left / 1px 14px no-repeat,linear-gradient(var(--sunray),var(--sunray)) top right / 14px 1px no-repeat,linear-gradient(var(--sunray),var(--sunray)) top right / 1px 14px no-repeat,linear-gradient(var(--sunray),var(--sunray)) bottom left / 14px 1px no-repeat,linear-gradient(var(--sunray),var(--sunray)) bottom left / 1px 14px no-repeat,linear-gradient(var(--sunray),var(--sunray)) bottom right / 14px 1px no-repeat,linear-gradient(var(--sunray),var(--sunray)) bottom right / 1px 14px no-repeat;filter:drop-shadow(0 0 6px rgba(255,212,108,.45))}.round.center:before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at center,transparent 58%,rgba(255,212,108,.1) 60%,transparent 62%),radial-gradient(circle at center,transparent 70%,rgba(141,177,255,.1) 72%,transparent 74%);pointer-events:none;z-index:0;animation:icoHeroSpin 40s linear infinite}@keyframes icoHeroSpin{to{transform:rotate(360deg)}}.live-banner{position:absolute;top:22px;right:-34px;transform:rotate(28deg);background:#ffd46c33;color:var(--sunray);border:1px solid rgba(255,212,108,.55);font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.4em;font-weight:800;padding:4px 38px;z-index:4;pointer-events:none;text-align:center;box-shadow:0 0 18px #ffd46c8c,0 0 36px #ffd46c4d;text-shadow:0 0 8px rgba(255,212,108,.6);animation:liveStampGlow 1.8s ease-in-out infinite}@keyframes liveStampGlow{0%,to{box-shadow:0 0 14px #ffd46c73,0 0 28px #ffd46c33;background:#ffd46c2e}50%{box-shadow:0 0 22px #ffd46cbf,0 0 46px #ffd46c66;background:#ffd46c47}}.live-banner-dot{display:none}.hero-price{display:flex;align-items:stretch;gap:14px;padding:18px 0 8px;border:0;background-image:linear-gradient(90deg,transparent,rgba(255,212,108,.5) 50%,transparent);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.hp-main{flex:1;display:flex;flex-direction:column;gap:4px}.hp-lbl{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--white);font-weight:700}.hp-val{font-family:Plus Jakarta Sans,sans-serif;font-size:44px;font-weight:800;line-height:1;background:linear-gradient(180deg,#ffe9a8 0%,var(--sunray) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.025em;margin-top:2px}.hp-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.hp-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);border:1px solid rgba(141,177,255,.3);background:#8db1ff0f;line-height:1}.hp-tag b{color:var(--white);font-weight:800;letter-spacing:.04em;font-size:11px}.hp-tag--gold{color:#ffd46cd9;border-color:#ffd46c61;background:#ffd46c12}.hp-tag--gold b{color:var(--sunray)}.hp-bonus{align-self:flex-end;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;border:1px solid rgba(108,255,177,.4);background:#6cffb114;border-radius:10px;min-width:90px}.hp-bonus-num{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;color:var(--green);line-height:1}.hp-bonus-lbl{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--green);font-weight:700;margin-top:6px}.countdown{padding:0 0 12px;border:0;display:flex;flex-direction:column;gap:8px;background-image:linear-gradient(90deg,transparent,rgba(255,212,108,.5) 50%,transparent);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.cd-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cd-head-lbl{font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--sunray);font-weight:800}.cd-head-meta{font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:700;display:inline-flex;align-items:center;gap:6px}.cd-tick{width:5px;height:5px;border-radius:50%;background:var(--sunray);box-shadow:0 0 6px var(--sunray);animation:icoDotBlink 1.4s ease-in-out infinite}.cd-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;font-family:Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums}.cd-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 4px}.cd-cell+.cd-cell:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,212,108,.32) 50%,transparent 100%)}.cd-num{font-size:26px;font-weight:800;color:var(--white);line-height:1;letter-spacing:-.02em}.cd-lbl{font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--white);font-weight:700}.cd-sep{display:none}.fill-block{display:flex;flex-direction:column;gap:6px}.fill-row{display:flex;justify-content:space-between;align-items:baseline}.fill-num{display:flex;align-items:baseline;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;color:var(--white);letter-spacing:.04em}.fill-num b{color:var(--white);font-size:12px;font-weight:600;letter-spacing:.04em}.fill-track{position:relative;height:16px;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(255,255,255,.08) calc(10% - 1px) 10%),#ffffff0a;border:1px solid var(--line);overflow:visible;margin-top:32px}.fill-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--periwinkle) 0%,var(--soft) 40%,#ffe9a8 80%,var(--sunray) 100%);width:0%;transition:width 1.6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 14px #ffd46c66,0 0 6px #8db1ff80;overflow:hidden}.fill-fill:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);background-size:200% 100%;animation:scannerMove 2.4s ease-in-out infinite;pointer-events:none}@keyframes scannerMove{0%{background-position:-100% 0}to{background-position:200% 0}}.fill-tip{position:absolute;top:-3px;bottom:-3px;width:3px;background:#fff;box-shadow:0 0 14px #fff,0 0 28px var(--sunray);animation:tipPulse 1.4s ease-in-out infinite;transform:translate(-50%);transition:left 1.6s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:2}@keyframes tipPulse{0%,to{opacity:1;transform:translate(-50%) scaleY(1)}50%{opacity:.85;transform:translate(-50%) scaleY(1.18)}}.fill-flag{position:absolute;bottom:calc(100% + 10px);left:0;transform:translate(-50%);padding:4px 10px;background:#080c1cf2;border:1px solid var(--sunray);color:var(--sunray);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 6px rgba(255,212,108,.4);box-shadow:0 4px 12px #00000080,0 0 18px #ffd46c38;transition:left 1.6s cubic-bezier(.2,.8,.2,1);pointer-events:none;white-space:nowrap;z-index:3}.fill-flag:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sunray)}.round-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:Plus Jakarta Sans,sans-serif;padding-top:4px}.rf-trust{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(108,255,177,.3);background:#6cffb10f;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-weight:700}.rf-trust b{color:var(--white);font-weight:800;letter-spacing:.04em}.rf-check{width:12px;height:12px;color:var(--green);filter:drop-shadow(0 0 4px rgba(108,255,177,.6))}.rf-chains{display:inline-flex;align-items:center;gap:6px}.rf-chain{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line-mid);background:#ffffff05;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);font-weight:700;transition:border-color .18s,background .18s}.rf-chain:hover{border-color:#8db1ff73;background:#8db1ff0f}.rf-chain-dot{display:inline-block;width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor}.round.done{background:#ffffff03;border-color:#ffffff1a;opacity:.7}.settled-stamp{position:absolute;top:22px;right:-34px;transform:rotate(28deg);background:#6cffb133;color:#8fffc4;border:1px solid rgba(108,255,177,.55);font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.4em;font-weight:800;padding:4px 38px;z-index:4;pointer-events:none}.price-row{display:flex;align-items:stretch;gap:12px;padding:18px 0;border:0;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 50%,transparent),linear-gradient(90deg,transparent,rgba(255,255,255,.16) 50%,transparent);background-size:100% 1px,100% 1px;background-position:top,bottom;background-repeat:no-repeat}.round.done .price-row{background-image:linear-gradient(90deg,transparent,rgba(108,255,177,.45) 50%,transparent),linear-gradient(90deg,transparent,rgba(108,255,177,.45) 50%,transparent)}.round.next .price-row{background-image:linear-gradient(90deg,transparent,rgba(141,177,255,.45) 50%,transparent),linear-gradient(90deg,transparent,rgba(141,177,255,.45) 50%,transparent)}.price-main{flex:1;display:flex;flex-direction:column;gap:3px}.price-lbl{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;font-weight:700}.price-val{font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;color:var(--white);letter-spacing:-.025em;line-height:1;margin-top:6px}.price-unit{font-size:10px;color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-weight:600}.round.done .price-lbl{color:var(--white)}.round.done .price-val{background:linear-gradient(180deg,#d8ffea,#6cffb1);-webkit-background-clip:text;background-clip:text;color:transparent}.round.next .price-lbl{color:var(--white)}.round.next .price-val{background:linear-gradient(180deg,#e2ecff 0%,var(--soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bonus-pill{align-self:center;display:flex;flex-direction:column;align-items:center;padding:8px 12px;border:1px solid;border-radius:8px;min-width:64px}.bonus-pill.done{border-color:#6cffb180;background:#6cffb11f}.bonus-pill.is-next{border-color:#8db1ff99;background:#8db1ff24}.bp-num{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;color:#8fffc4;line-height:1;letter-spacing:-.01em}.bp-lbl{font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:#8fffc4d9;font-weight:700;margin-top:5px}.bonus-pill.is-next .bp-num{color:#b8cdff}.bonus-pill.is-next .bp-lbl{color:#b8cdffd9}.settled-stamp.is-next{background:#8db1ff33;color:#b8cdff;border-color:#8db1ff8c}.round.next{background:#ffffff03;border-color:#ffffff1a;opacity:.7}.next-banner{position:absolute;top:14px;right:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;letter-spacing:.28em;font-weight:700;color:var(--soft);padding:4px 9px;border:1px dashed rgba(141,177,255,.4);border-radius:999px;z-index:4}.step-up{align-self:center;display:flex;flex-direction:column;align-items:center;padding:8px 10px;border:1px solid rgba(255,86,102,.35);background:#ff56660f;border-radius:8px;min-width:64px}.su-arrow{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;color:#f78;line-height:1}.su-pct{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800;color:#f78;line-height:1;margin-top:2px}.su-lbl{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#f78;font-weight:700;margin-top:4px}.queue-card{margin-top:auto;padding:16px 18px;border:1px solid rgba(141,177,255,.22);background:radial-gradient(ellipse 100% 100% at 50% 0%,rgba(141,177,255,.1),transparent 70%),#ffffff05;border-radius:10px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.queue-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(141,177,255,.5),transparent)}.queue-head{display:flex;align-items:center;gap:8px;color:var(--soft)}.queue-lbl{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--soft);font-weight:700}.queue-time{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;color:var(--white);letter-spacing:-.01em;line-height:1;margin-top:4px;font-variant-numeric:tabular-nums}.queue-meta{font-size:11px;color:var(--mute);letter-spacing:.02em;margin-top:2px}.queue-cta{margin-top:10px;padding:9px 12px;background:transparent;color:var(--soft);border:1px solid var(--line-mid);border-radius:999px;font-family:inherit;font-weight:600;font-size:11px;letter-spacing:.04em;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center;justify-content:center;gap:7px}.queue-cta:hover{color:var(--white);border-color:#8db1ff80;background:#8db1ff0f}.hero-foot{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:28px;color:var(--mute);font-size:11px;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap}.hero-foot .dot{width:4px;height:4px;border-radius:50%;background:var(--mute)}.hero-foot b{color:var(--white);font-weight:700}.calc{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;padding:40px;border:1px solid var(--line-mid);background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(255,212,108,.08) 0%,transparent 60%),radial-gradient(ellipse 70% 80% at 0% 100%,rgba(49,112,255,.1) 0%,transparent 60%),#ffffff04;position:relative;overflow:hidden}.calc:before{content:"";position:absolute;inset:12px;pointer-events:none;background:linear-gradient(#ffd46c80,#ffd46c80) top left / 14px 1px no-repeat,linear-gradient(#ffd46c80,#ffd46c80) top left / 1px 14px no-repeat,linear-gradient(#ffd46c80,#ffd46c80) bottom right / 14px 1px no-repeat,linear-gradient(#ffd46c80,#ffd46c80) bottom right / 1px 14px no-repeat}.calc-input{display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.calc-kicker{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--sunray);font-weight:700}.calc-q{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.calc-q em{font-weight:300;color:var(--soft)}.amt-input{display:flex;align-items:center;border:1px solid var(--line-mid);background:#0006;border-radius:12px;overflow:hidden}.amt-input .currency{padding:18px 18px 18px 22px;color:var(--white);font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;border-right:1px solid var(--line)}.amt-input input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--white);font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;padding:18px 22px}.amt-input input::placeholder{color:var(--mute)}.quick-amts{display:flex;gap:6px;flex-wrap:wrap}.quick-amts button{padding:8px 14px;border:1px solid var(--line-mid);background:transparent;color:var(--soft);cursor:pointer;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;transition:all .18s}.quick-amts button:hover{color:var(--sunray);border-color:#ffd46c66;background:#ffd46c0d}.quick-amts button.active{color:var(--sunray);border-color:#ffd46c8c;background:#ffd46c14}.calc-disclaim{font-size:11px;color:var(--white);line-height:1.5;padding-top:10px}.calc-output{display:flex;flex-direction:column;background:#0000006b;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;z-index:1}.co-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px 22px;border-bottom:1px dashed var(--line)}.co-row:last-child{border-bottom:0}.co-row.hero-row{padding:26px 22px;background:linear-gradient(135deg,#ffd46c14,#ffd46c05)}.co-lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white);font-weight:700}.co-lbl .sub{display:block;font-size:10.5px;color:var(--white);letter-spacing:.04em;text-transform:none;margin-top:3px;font-weight:500}.co-val{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;color:var(--white);letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums}.co-row.hero-row .co-val{font-size:28px;color:var(--sunray)}.co-val .unit{color:var(--white);font-size:12px;margin-left:6px;font-weight:500}.co-val.up{color:var(--green)}.co-mult{font-size:11px;color:var(--mute);font-family:Plus Jakarta Sans,sans-serif;margin-left:6px}.co-mult.up{color:var(--green)}.donut-seg{transition:opacity .2s,stroke-width .2s,filter .25s;cursor:pointer}.act-feed{list-style:none;padding:0;margin:0;max-height:480px;overflow:hidden;position:relative}.act-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 22px;border-bottom:1px dashed var(--line);transition:background .3s;animation:icoActSlide .6s cubic-bezier(.2,.9,.3,1) both}.act-row:hover{background:#ffd46c0a}@keyframes icoActSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.act-avatar{width:32px;height:32px;background:linear-gradient(135deg,#8db1ff29,#670fff1f);border:1px solid var(--line-mid);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;color:var(--soft);border-radius:999px;flex-shrink:0}.act-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.act-addr{font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;color:var(--white);letter-spacing:.04em}.act-action{font-size:10.5px;color:var(--sunray);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.act-action.whitelist{color:var(--soft)}.act-amt{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;text-align:right;color:var(--sunray);white-space:nowrap}.act-amt.muted{color:var(--soft)}.act-time{font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;color:var(--white);margin-top:2px;letter-spacing:.06em;display:block;text-align:right}.ico-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s}.ico-modal.open{opacity:1;pointer-events:auto}.modal-bg{position:absolute;inset:0;background:#02040cc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.modal-card{position:relative;z-index:1;width:100%;max-width:480px;background:linear-gradient(180deg,#14121cf5,#080a12f5);border:1px solid var(--line-mid);padding:32px;box-shadow:0 30px 80px #0009;transform:translateY(8px) scale(.98);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.ico-modal.open .modal-card{transform:translateY(0) scale(1)}.modal-card:after{content:"";position:absolute;inset:8px;pointer-events:none;background:linear-gradient(var(--sunray),var(--sunray)) top left / 14px 1px no-repeat,linear-gradient(var(--sunray),var(--sunray)) top left / 1px 14px no-repeat,linear-gradient(var(--sunray),var(--sunray)) bottom right / 14px 1px no-repeat,linear-gradient(var(--sunray),var(--sunray)) bottom right / 1px 14px no-repeat}.modal-eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sunray);font-weight:700;margin-bottom:12px}.modal-title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.modal-body{font-size:13.5px;line-height:1.55;color:var(--dim);margin:0 0 22px}.modal-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.ms-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--line);background:#ffffff05}.ms-num{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;color:var(--sunray);font-weight:700}.ms-text{font-size:13px;color:var(--white);font-weight:500}.ms-status{font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-weight:700}.ms-status.done{color:var(--green)}.modal-actions{display:flex;gap:10px}.modal-actions .btn-primary,.modal-actions .btn-ghost{flex:1}.modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;background:transparent;border:1px solid var(--line-mid);color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .18s,border-color .18s;z-index:2}.modal-close:hover{color:var(--sunray);border-color:var(--sunray)}@media (max-width: 1100px){.rounds{grid-template-columns:1fr;gap:14px}.round.center{transform:none}.round.done{display:none}.eco-grid{grid-template-columns:repeat(2,1fr)}.calc{grid-template-columns:1fr;padding:28px}.tk-grid,.vest-panel,.activity{grid-template-columns:1fr}.partners-row{grid-template-columns:repeat(3,1fr)}.faq-grid{grid-template-columns:1fr;gap:0}}@media (max-width: 640px){.eco-grid{grid-template-columns:1fr}.partners-row{grid-template-columns:repeat(2,1fr)}.calc{padding:22px}.amt-input input{font-size:22px;padding:14px 18px}.amt-input .currency{padding:14px;font-size:18px}.tk-grid{padding:22px}.final-cta{padding:32px 22px}.vest-tab{padding:10px 12px;font-size:10px}}.wn2-stage{position:relative;height:clamp(440px,52vw,600px);margin:0 -8px;overflow:hidden;background:#05060a;border:1px solid var(--line-mid)}.wn2-sky,.wn2-stair{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wn2-stair{z-index:2}.wn2-sky{z-index:1}.wn2-crop{position:absolute;width:22px;height:22px;z-index:5}.wn2-crop-tl{top:18px;left:18px;border-top:1px solid var(--sunray);border-left:1px solid var(--sunray)}.wn2-crop-tr{top:18px;right:18px;border-top:1px solid var(--sunray);border-right:1px solid var(--sunray)}.wn2-crop-bl{bottom:18px;left:18px;border-bottom:1px solid var(--sunray);border-left:1px solid var(--sunray)}.wn2-crop-br{bottom:18px;right:18px;border-bottom:1px solid var(--sunray);border-right:1px solid var(--sunray)}.wn2-telemetry-l,.wn2-telemetry-r{position:absolute;bottom:28px;z-index:5;display:flex;align-items:center;gap:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;letter-spacing:.22em;color:var(--mute);font-weight:700;text-transform:uppercase;font-variant-numeric:tabular-nums}.wn2-telemetry-l{left:36px}.wn2-telemetry-r{right:36px}.wn2-tel-bar{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--mute),transparent)}.wn2-chip{position:absolute;z-index:4;display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#080b14d9;backdrop-filter:blur(6px);border:1px solid var(--line-mid);font-family:Plus Jakarta Sans,sans-serif}.wn2-chip-lbl{font-size:9px;letter-spacing:.2em;color:var(--mute);font-weight:700;text-transform:uppercase}.wn2-chip-val{font-size:18px;font-weight:800;color:var(--white);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wn2-chip-val.gold{color:var(--sunray)}.wn2-chip-now{left:4%;bottom:22%;border-color:#ffd46c73;background:#ffd46c14}.wn2-chip-now .wn2-chip-lbl{color:var(--sunray)}.wn2-chip-mid{left:31%;top:66%}.wn2-chip-peak{right:8%;top:16%;border-color:#ffd46c8c;background:#ffd46c1f}.wn2-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);z-index:3;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 18px;pointer-events:none}.wn2-mark-x{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(60px,10vw,140px);color:var(--soft);font-weight:200;line-height:.8}.wn2-mark-num{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(120px,22vw,280px);font-weight:800;color:var(--sunray);letter-spacing:-.06em;line-height:.78;font-variant-numeric:tabular-nums;text-shadow:0 0 60px rgba(255,212,108,.35)}.wn2-mark-cap{grid-column:2;margin-top:6px;margin-left:60%;display:flex;flex-direction:column;gap:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.24em;color:var(--white);font-weight:700;text-transform:uppercase}.wn2-mark-cap span:last-child{color:var(--mute)}.eco-hud{position:relative;padding:56px 64px 56px 76px;margin:0 -8px;background:radial-gradient(ellipse 70% 55% at 70% 50%,rgba(49,112,255,.18) 0%,transparent 60%),radial-gradient(ellipse 40% 35% at 20% 80%,rgba(255,212,108,.06) 0%,transparent 60%),#05060a;overflow:hidden}.eco-hud:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 28% 70%,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 48% 18%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 66% 84%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 82% 30%,rgba(255,255,255,.55),transparent);pointer-events:none}.eco-hud:after{content:"";position:absolute;inset:18px;pointer-events:none;background:linear-gradient(#8db1ff80,#8db1ff80) top left / 22px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top left / 1px 22px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top right / 22px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) top right / 1px 22px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom left / 22px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom left / 1px 22px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom right / 22px 1px no-repeat,linear-gradient(#8db1ff80,#8db1ff80) bottom right / 1px 22px no-repeat}.eco-rail{position:absolute;top:18px;bottom:18px;width:48px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;pointer-events:none;z-index:2;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;letter-spacing:.32em;color:var(--mute);font-weight:700}.eco-rail.left{left:0}.eco-rail.right{right:0}.eco-rail span{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.eco-rail.right span{transform:none}.eco-rail .barcode{width:14px;height:38px;background:repeating-linear-gradient(180deg,var(--soft) 0 1px,transparent 1px 3px,var(--soft) 3px 4px,transparent 4px 7px,var(--soft) 7px 9px,transparent 9px 11px);opacity:.6}.eco-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;letter-spacing:.32em;color:var(--soft);text-transform:uppercase;font-weight:700;text-align:center;margin-bottom:28px;position:relative;z-index:2}.eco-tag:before{content:"[ ";color:var(--sunray)}.eco-tag:after{content:" ]";color:var(--sunray)}.eco-hud-main{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.eco-orb{position:relative;width:100%;max-width:460px;aspect-ratio:1/1;margin:0 auto;min-height:380px}.eco-orb svg{width:100%;height:100%;display:block;overflow:visible}.eco-vis{position:absolute;inset:0;opacity:0;transition:opacity .55s ease,transform .6s cubic-bezier(.2,.7,.2,1);transform:scale(.96) rotate(-2deg);pointer-events:none}.eco-vis.on{opacity:1;transform:scale(1) rotate(0);pointer-events:auto}@keyframes ecoSpin{to{transform:rotate(360deg)}}.eco-rotate{transform-origin:200px 200px;animation:ecoSpin 38s linear infinite}.eco-rotate.rev{animation-duration:60s;animation-direction:reverse}.eco-dossier{position:relative;padding:28px 28px 24px;background:#080b148c;border:1px solid rgba(141,177,255,.25);backdrop-filter:blur(2px)}.eco-dossier-body{position:relative}.eco-fade{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.eco-fade.swap{opacity:0;transform:translateY(8px)}.eco-dossier:before,.eco-dossier:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--sunray);border-style:solid;border-width:0}.eco-dossier:before{top:-1px;left:-1px;border-top-width:1.5px;border-left-width:1.5px}.eco-dossier:after{bottom:-1px;right:-1px;border-bottom-width:1.5px;border-right-width:1.5px}.eco-dossier-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.22em;color:var(--mute);text-transform:uppercase;font-weight:700}.eco-dossier-h .dh-id{color:var(--sunray)}.eco-dossier-title{font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase;color:var(--white);margin:0 0 4px}.eco-dossier-sub{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.18em;color:var(--soft);text-transform:uppercase;font-weight:700;margin-bottom:18px}.eco-readout{display:flex;flex-direction:column;gap:7px}.eco-readout .row{display:flex;align-items:baseline;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.06em}.eco-readout .row .k{color:var(--mute);text-transform:uppercase;letter-spacing:.18em;font-size:9.5px;font-weight:700}.eco-readout .row .dots{flex:1;border-bottom:1px dotted rgba(141,177,255,.32);transform:translateY(-3px)}.eco-readout .row .v{color:var(--white);font-weight:700;letter-spacing:.04em}.eco-readout .row .v.gold{color:var(--sunray)}.eco-readout .row .v.green{color:#6dffb3}.eco-strip{position:relative;z-index:2;margin-top:32px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(141,177,255,.25)}.eco-strip-cell{position:relative;padding:18px 14px 16px;border-right:1px solid rgba(141,177,255,.18);cursor:pointer;transition:background .2s;display:flex;flex-direction:column;gap:6px}.eco-strip-cell:last-child{border-right:0}.eco-strip-cell:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--sunray);transition:width .3s}.eco-strip-cell:hover:before,.eco-strip-cell.active:before{width:100%}.eco-strip-cell:hover{background:#8db1ff0a}.eco-strip-cell .sc-num{font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.22em;color:var(--mute);font-weight:700;text-transform:uppercase}.eco-strip-cell.active .sc-num{color:var(--sunray)}.eco-strip-cell .sc-name{font-size:14px;font-weight:700;color:var(--white);letter-spacing:-.005em}.eco-strip-cell .sc-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:9px;letter-spacing:.18em;color:var(--soft);font-weight:700;text-transform:uppercase}.eco-strip-cell.active .sc-tag{color:var(--sunray)}.tk-hud{position:relative;padding:64px 64px 56px 76px;margin:0 -8px;background:radial-gradient(ellipse 60% 50% at 30% 50%,rgba(255,212,108,.1) 0%,transparent 60%),radial-gradient(ellipse 50% 45% at 80% 30%,rgba(103,15,255,.1) 0%,transparent 60%),#05060a;overflow:hidden}.tk-hud:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 14% 28%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 32% 76%,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 52% 16%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 72% 86%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 86% 38%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 6% 62%,rgba(255,255,255,.4),transparent),linear-gradient(rgba(141,177,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(141,177,255,.025) 1px,transparent 1px);background-size:auto,auto,auto,auto,auto,auto,64px 64px,64px 64px;pointer-events:none}.tk-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;letter-spacing:.32em;color:var(--soft);text-transform:uppercase;font-weight:700;text-align:center;margin-bottom:36px;position:relative;z-index:2}.tk-tag:before{content:"[ ";color:var(--sunray)}.tk-tag:after{content:" ]";color:var(--sunray)}.tk-stage{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.tk-dial{position:relative;width:100%;max-width:480px;aspect-ratio:1;margin:0 auto}.tk-dial svg.donut{width:100%;height:100%;position:relative;z-index:2}.tk-dial-rings{position:absolute;inset:0;pointer-events:none}.tk-dial-rings svg{width:100%;height:100%}.tk-dial-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:3;text-align:center}.tk-dial-center .lbl-top{font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.32em;color:var(--white);text-transform:uppercase;font-weight:700;margin-bottom:10px}.tk-dial-center .total{font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:.95}.tk-dial-center .total .u{color:var(--sunray);font-size:22px;vertical-align:top;margin-left:4px}.tk-dial-center .lbl-bot{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.28em;color:var(--soft);text-transform:uppercase;font-weight:700;margin-top:10px}.tk-dial-tick{position:absolute;width:14px;height:14px;border-color:var(--sunray);border-style:solid;border-width:0}.tk-dial-tick.tl{top:-4px;left:-4px;border-top:1.5px solid var(--sunray);border-left:1.5px solid var(--sunray)}.tk-dial-tick.tr{top:-4px;right:-4px;border-top:1.5px solid var(--sunray);border-right:1.5px solid var(--sunray)}.tk-dial-tick.bl{bottom:-4px;left:-4px;border-bottom:1.5px solid var(--sunray);border-left:1.5px solid var(--sunray)}.tk-dial-tick.br{bottom:-4px;right:-4px;border-bottom:1.5px solid var(--sunray);border-right:1.5px solid var(--sunray)}.tk-readout-h{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(141,177,255,.25);font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.28em;color:var(--mute);text-transform:uppercase;font-weight:700}.tk-readout-h .gold{color:var(--sunray)}.tk-list{display:flex;flex-direction:column}.tk-line{display:grid;grid-template-columns:22px 1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px dotted rgba(141,177,255,.22);cursor:pointer;position:relative;transition:padding .2s}.tk-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#ffd46c0a;transition:width .3s;z-index:-1}.tk-line:hover{padding-left:8px}.tk-line:hover:before,.tk-line.hot:before{width:100%}.tk-mark{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;color:var(--mute);font-weight:700;letter-spacing:.06em}.tk-line:hover .tk-mark,.tk-line.hot .tk-mark{color:var(--sunray)}.tk-namebox{display:flex;align-items:center;gap:10px;min-width:0}.tk-bar{width:4px;height:28px;flex-shrink:0;box-shadow:0 0 8px currentColor}.tk-name-main{font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.005em;line-height:1.2}.tk-name-sub{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;color:var(--white);font-weight:600;letter-spacing:.06em;margin-top:3px}.tk-pct-mono{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;color:var(--white);letter-spacing:-.01em;width:64px;text-align:right;font-variant-numeric:tabular-nums}.tk-line:hover .tk-pct-mono,.tk-line.hot .tk-pct-mono{color:var(--sunray)}.tk-amt-mono{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;color:var(--soft);letter-spacing:.04em;width:96px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.vest-hud{position:relative;padding:24px 0 32px}.vest-stage{position:relative;z-index:2;display:grid;grid-template-columns:200px 1fr;gap:32px}.vt-label{height:70px;box-sizing:border-box;padding:0 16px;border-bottom:1px dotted rgba(141,177,255,.18);display:flex;flex-direction:column;gap:4px;justify-content:center;transition:background .2s;cursor:pointer;overflow:hidden}.vt-label:last-child{border-bottom:0}.vt-label:hover,.vt-label.hot{background:#ffd46c0d}.vt-label-name{font-size:14px;font-weight:700;color:var(--white);letter-spacing:-.005em}.vt-label-meta{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;color:var(--soft);letter-spacing:.06em;font-weight:600}.vt-lanes{position:relative}.vt-lane{position:relative;height:70px;border-bottom:1px dotted rgba(141,177,255,.18);transition:background .2s}.vt-lane:last-child{border-bottom:0}.vt-lane:hover,.vt-lane.hot{background:#ffd46c0a}.vt-rulers{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(141,177,255,.1) 1px,transparent 1px);background-size:8.333% 100%}.vt-ruler-major{position:absolute;top:0;bottom:0;width:1px;background:#8db1ff40}.vt-axis{margin-left:232px;height:36px;position:relative;border-bottom:1px solid rgba(141,177,255,.22)}.vt-axis-mark{position:absolute;bottom:8px;transform:translate(-50%);font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;letter-spacing:.18em;color:var(--mute);text-transform:uppercase;font-weight:700}.vt-axis-mark:before{content:"";position:absolute;left:50%;bottom:-8px;width:1px;height:6px;background:#8db1ff66}.vt-track{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:18px;background:#8db1ff0f;border:1px solid rgba(141,177,255,.1)}.vt-tge{position:absolute;top:50%;transform:translateY(-50%);height:18px;background:var(--sunray);box-shadow:0 0 12px #ffd46c99}.vt-cliff{position:absolute;top:50%;transform:translateY(-50%);height:18px;background:repeating-linear-gradient(90deg,rgba(255,80,120,.6) 0 4px,transparent 4px 8px);border-top:1px solid rgba(255,80,120,.4);border-bottom:1px solid rgba(255,80,120,.4)}.vt-linear{position:absolute;top:50%;transform:translateY(-50%);height:18px;background:linear-gradient(90deg,currentColor,rgba(255,255,255,.04));opacity:.85}.vt-linear:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 8px)}.vt-end{position:absolute;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#ffffff80}.vt-legend{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;border-top:1px dotted rgba(141,177,255,.22);font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.18em;color:var(--mute);text-transform:uppercase;font-weight:700;flex-wrap:wrap;gap:16px}.vt-legend .li{display:flex;align-items:center;gap:8px}.vt-legend .li .sw{width:18px;height:8px}.vt-legend .li .sw.tge{background:var(--sunray);box-shadow:0 0 8px #ffd46c80}.vt-legend .li .sw.cliff{background:repeating-linear-gradient(90deg,rgba(255,80,120,.6) 0 3px,transparent 3px 6px);border-top:1px solid rgba(255,80,120,.4);border-bottom:1px solid rgba(255,80,120,.4)}.vt-legend .li .sw.linear{background:linear-gradient(90deg,#8db1ff,#8db1ff0d)}.commits{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:0;border-top:1px solid var(--line-mid);border-bottom:1px solid var(--line-mid)}.cm-counter{padding:36px 36px 36px 4px;border-right:1px solid var(--line);position:relative}.cm-eyebrow{display:flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-bottom:18px}.cm-big{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(48px,6vw,88px);letter-spacing:-.04em;line-height:.95;color:var(--white);font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#ffd46c 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cm-sub{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--soft);letter-spacing:.02em}.cm-sub b{color:var(--white);font-weight:700;font-variant-numeric:tabular-nums}.cm-sub .dot{color:var(--mute)}.cm-chains{margin-top:36px;display:flex;flex-direction:column;gap:16px}.cm-ch-h{display:flex;justify-content:space-between;align-items:baseline;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;color:var(--white);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}.cm-ch-h span:last-child{color:var(--soft);font-size:11px;letter-spacing:.06em}.cm-ch-bar{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;height:8px}.cm-ch-seg{height:100%;background:#8db1ff1a;border:1px solid rgba(141,177,255,.18);border-radius:1px;transition:background .3s}.eco-strip-cell.active{background:#ffd46c0a}.cm-ch-meta{margin-top:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;color:var(--white);letter-spacing:.06em}.cm-stream{position:relative;border-right:1px solid var(--line);background:linear-gradient(180deg,#00000040,#0000);overflow:hidden}.cm-stream-h{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px dashed var(--line)}.cm-stream-title{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.04em;color:#6dffb3;font-weight:700}.cm-stream-meta{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;color:var(--white);letter-spacing:.18em;text-transform:uppercase}.cm-stream-fade{position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(180deg,transparent,var(--black) 92%);pointer-events:none}.cm-rail{display:flex;flex-direction:column}.cm-rail-card{padding:22px 28px;border-bottom:1px solid var(--line);flex:1;display:flex;flex-direction:column;justify-content:center}.cm-rail-card:last-child{border-bottom:0}.cm-rail-card.slim{padding:18px 28px}.cm-rail-lbl{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--white);font-weight:700}.cm-rail-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.02em;margin-top:8px;line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.cm-rail-val.gold{color:var(--sunray)}.cm-rail-val.green{color:#6dffb3}.cm-rail-sub{font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;color:var(--soft);margin-top:8px;letter-spacing:.04em}.cm-rail-bar{margin-top:10px;height:2px;background:#ffffff0f;position:relative;overflow:hidden}.cm-rail-fill{height:100%;background:linear-gradient(90deg,var(--sunray),#ff5566);box-shadow:0 0 10px #ffd46c80}.cm-rail-spark{margin-top:10px;height:28px}.cm-rail-spark svg{width:100%;height:100%;overflow:visible}.cm-rail-row{display:flex;justify-content:space-between;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;padding:4px 0;border-bottom:1px dotted rgba(141,177,255,.1)}.cm-rail-row:last-child{border-bottom:0}.cm-rail-row span{color:var(--white);letter-spacing:.18em;text-transform:uppercase;font-weight:700;font-size:10px}.cm-rail-row b{color:var(--white);font-weight:700}.wall{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:130px;gap:32px 40px}.wall-tile{position:relative;display:flex;align-items:center;justify-content:flex-start;cursor:default;border:0;background:transparent}.wall-mark{font-family:Plus Jakarta Sans,sans-serif;font-size:44px;font-weight:800;color:var(--soft);letter-spacing:-.04em;line-height:1;transition:color .2s,transform .2s}.wall-tile:hover .wall-mark{color:var(--white);transform:translateY(-2px)}.wall-name{position:absolute;left:0;bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;letter-spacing:.18em;color:var(--mute);text-transform:uppercase;font-weight:700}.wall-tile.lead{grid-column:span 2;grid-row:span 2;align-items:flex-end;padding-bottom:0}.wall-tile.lead .wall-mark{position:absolute;top:0;left:0;font-size:168px;color:var(--sunray);letter-spacing:-.06em;line-height:.85}.wall-tile.lead .wall-tag{position:absolute;top:4px;left:0;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.22em;color:var(--sunray);text-transform:uppercase;font-weight:700;transform:translate(120px)}.wall-tile.lead .wall-name{font-size:22px;font-family:Plus Jakarta Sans,sans-serif;color:var(--white);letter-spacing:-.015em;text-transform:none;font-weight:700;bottom:0;left:0}.wall-tile.lead .wall-name span{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-top:4px}.wall-tile.more .wall-mark{color:var(--soft)}.wall-cap{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.16em;color:var(--mute);text-transform:uppercase;font-weight:700}.wall-cap b{color:var(--white);font-weight:700}.wall-cap .gold{color:var(--sunray)}.qa-filters{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:24px;border-bottom:1px solid var(--line-mid)}.qa-chip{padding:8px 14px;background:transparent;border:1px solid var(--line);color:var(--soft);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .18s}.qa-chip:hover{color:var(--white);border-color:var(--soft)}.qa-chip.active{color:var(--black);background:var(--sunray);border-color:var(--sunray)}.qa-chip span{margin-left:6px;opacity:.6}.qa-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line);padding:0;transition:opacity .25s;position:relative}.faq-item.hide{display:none}.faq-q{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:24px;padding:28px 0;cursor:pointer;transition:padding .3s}.faq-num{font-family:Plus Jakarta Sans,sans-serif;font-size:64px;font-weight:800;color:var(--line);letter-spacing:-.04em;line-height:1;transition:color .3s,transform .3s}.faq-item:hover .faq-num{color:var(--soft)}.faq-item.open .faq-num{color:var(--sunray);transform:translate(6px)}.faq-q-text{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--white);line-height:1.2;transition:color .2s}.faq-item:hover .faq-q-text,.faq-item.open .faq-q-text{color:var(--sunray)}.faq-cat{display:inline-block;margin-top:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.22em;color:var(--mute);text-transform:uppercase;font-weight:700;padding:3px 8px;border:1px solid var(--line)}.faq-item.open .faq-cat{border-color:var(--sunray);color:var(--sunray)}.faq-plus{position:relative;width:32px;height:32px;justify-self:end}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:var(--soft);transition:all .35s cubic-bezier(.2,.8,.2,1)}.faq-plus:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.faq-plus:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.faq-item:hover .faq-plus:before,.faq-item:hover .faq-plus:after{background:var(--white)}.faq-item.open .faq-plus:before{background:var(--sunray);transform:translateY(-50%) rotate(180deg)}.faq-item.open .faq-plus:after{background:var(--sunray);transform:translate(-50%) rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.8,.2,1),padding .3s,opacity .3s;opacity:0}.faq-a-inner{display:grid;grid-template-columns:110px 1fr 40px;gap:24px;padding-bottom:36px}.faq-a-rail{border-left:1px solid var(--sunray);height:100%;margin-left:30px}.faq-a-body{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;line-height:1.7;color:var(--dim);max-width:680px}.faq-a-body strong{color:var(--white);font-weight:700}.faq-item.open .faq-a{max-height:400px;opacity:1}.faq-item.open .faq-q{padding-bottom:18px}.qa-bridge{margin-top:48px;padding:32px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;position:relative}.qa-bridge:before{content:"";position:absolute;left:0;top:-1px;width:80px;height:2px;background:var(--sunray)}.qa-bridge-eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.22em;color:var(--sunray);text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:10px}.qa-bridge-msg{font-size:18px;font-weight:600;color:var(--white);letter-spacing:-.01em}.qa-bridge-msg b{color:var(--sunray);font-weight:700}.qa-bridge-msg em{color:var(--soft);font-weight:400}.qa-bridge-actions{display:flex;gap:10px}.qa-bridge-link{padding:11px 18px;background:transparent;border:1px solid var(--line-mid);color:var(--white);font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.qa-bridge-link:hover{border-color:var(--soft);transform:translateY(-1px)}.closer{position:relative;margin:120px 0 80px;padding:0;background:transparent;border:0;text-align:left;overflow:visible}.closer-rule{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:2px solid var(--white);border-bottom:1px solid var(--line);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--mute);margin-bottom:56px}.closer-rule .l{color:var(--sunray);display:flex;align-items:center;gap:10px}.closer-rule .c{letter-spacing:.18em}.closer-rule .r{color:var(--white)}.closer-h{font-size:clamp(32px,4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 28px;color:var(--white);max-width:22ch}.closer-h .gold{color:var(--sunray)}.closer-h .strike{position:relative;display:inline-block;color:var(--mute)}.closer-h .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:4px;background:var(--sunray);transform:skewY(-3deg)}.closer-cd{display:flex;align-items:baseline;gap:18px;margin:0 0 56px;padding:0;border:0}.cd-lbl-pre{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;letter-spacing:.22em;color:var(--mute);text-transform:uppercase;font-weight:700}.cd-time{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:0}.cd-time .num{color:var(--sunray);display:inline-block;min-width:1.5ch;text-align:right}.cd-time .unit{color:var(--soft);font-size:.5em;font-weight:700;margin:0 .2em 0 .05em;letter-spacing:.06em;text-transform:lowercase}.closer-actions{display:flex;gap:18px;align-items:stretch;flex-wrap:wrap}.closer-actions .hud-btn{flex:0 0 auto;min-width:200px;padding:22px 36px}.closer-btn{padding:22px 32px;font-size:17px;font-weight:700;cursor:pointer;border:0;font-family:inherit;display:inline-flex;align-items:center;gap:14px;transition:all .2s;position:relative;overflow:hidden}.closer-btn.primary{background:var(--sunray);color:#1a1003}.closer-btn.primary:hover{background:#ffe9a8;transform:translateY(-2px)}.closer-btn.ghost{background:transparent;border:1px solid var(--line-mid);color:var(--white)}.closer-btn.ghost:hover{border-color:var(--white)}@media (max-width: 1100px){.commits{grid-template-columns:1fr 1fr}.cm-rail{grid-column:span 2;flex-direction:row;border-top:1px solid var(--line)}.cm-rail-card{border-bottom:0;border-right:1px solid var(--line);flex:1}.cm-rail-card:last-child{border-right:0}.tk-stage,.eco-hud-main{grid-template-columns:1fr;gap:40px}.vest-stage{grid-template-columns:110px 1fr;gap:16px}.vt-axis{margin-left:126px}.vt-label-meta{display:none}.wall{grid-template-columns:repeat(4,1fr);grid-auto-rows:110px;gap:28px 32px}.wall-tile.lead .wall-mark{font-size:130px}}@media (max-width: 720px){.commits{grid-template-columns:1fr}.cm-counter{border-right:0;border-bottom:1px solid var(--line);padding:28px 4px}.cm-stream{border-right:0;border-bottom:1px solid var(--line)}.cm-rail{grid-column:span 1;flex-direction:column}.cm-rail-card{border-right:0;border-bottom:1px solid var(--line)}.wall{grid-template-columns:repeat(3,1fr);grid-auto-rows:90px;gap:24px}.wall-tile.lead{grid-column:span 3;grid-row:span 1}.wall-tile.lead .wall-mark{font-size:80px;position:static}.wall-tile.lead .wall-tag{transform:none;position:static;margin-bottom:4px}.wall-tile.lead .wall-name{position:static}.wall-mark{font-size:32px}.wall-cap{flex-direction:column;gap:8px;align-items:flex-start}.closer{margin:80px 0 60px}.closer-rule .r{display:none}.closer-cd{flex-direction:column;gap:8px}.closer-btn{justify-content:space-between}}@media (max-width: 640px){.wn2-stage{height:auto;min-height:280px;margin:0;padding:40px 20px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.wn2-sky,.wn2-stair,.wn2-chip,.wn2-telemetry-l,.wn2-telemetry-r{display:none}.wn2-crop{width:12px;height:12px}.wn2-crop-tl,.wn2-crop-tr{top:10px}.wn2-crop-bl,.wn2-crop-br{bottom:10px}.wn2-crop-tl,.wn2-crop-bl{left:10px}.wn2-crop-tr,.wn2-crop-br{right:10px}.wn2-mark{position:static;transform:none;gap:0 12px;align-items:center}.wn2-mark-x{font-size:56px}.wn2-mark-num{font-size:130px;line-height:1}.wn2-mark-cap{font-size:9px;letter-spacing:.18em;margin-top:4px;margin-left:0}.eco-hud{padding:44px 20px 32px;margin:0}.eco-rail{display:none}.eco-tag{font-size:9px;letter-spacing:.22em;margin-bottom:20px}.eco-hud-main{gap:0}.eco-orb{min-height:0;max-width:250px;aspect-ratio:1/1;margin:0 auto 5px}.eco-dossier{padding:20px 18px 18px}.eco-dossier-h{font-size:9px;letter-spacing:.16em;margin-bottom:12px}.eco-dossier-title{font-size:22px}.eco-dossier-sub{font-size:10px;letter-spacing:.14em;margin-bottom:14px}.eco-readout .row{font-size:10.5px;gap:6px}.eco-readout .row .k{font-size:9px;letter-spacing:.14em}.eco-strip{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;border-right:0;margin:24px -20px;padding-left:20px;padding-right:20px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%)}.eco-strip::-webkit-scrollbar{display:none}.eco-strip-cell{flex:0 0 140px;padding:14px 14px 12px;scroll-snap-align:center;border-right:0;border:1px solid rgba(141,177,255,.18)}.eco-strip-cell .sc-name{font-size:12.5px}.eco-strip-cell .sc-tag{font-size:8.5px;letter-spacing:.14em}.tk-hud{padding:40px 18px 36px;margin:0}.tk-tag{font-size:9px;letter-spacing:.22em;margin-bottom:24px}.tk-stage{gap:24px}.tk-line{grid-template-columns:18px 1fr auto auto;gap:8px;padding:9px 0}.tk-namebox{gap:8px}.tk-bar{width:3px;height:22px}.tk-name-main{font-size:12.5px;line-height:1.15}.tk-name-sub{font-size:9px;letter-spacing:.04em;margin-top:2px}.tk-pct-mono{font-size:14px;width:auto;min-width:38px}.tk-amt-mono{font-size:9.5px;width:auto;min-width:70px;letter-spacing:.02em}.tk-num{font-size:9px!important}.vest-hud{padding:16px 0 24px}.vest-stage{grid-template-columns:80px 1fr;gap:8px}.vt-label{height:56px;padding:0 8px}.vt-label-name{font-size:11px;line-height:1.15}.vt-lane{height:56px}.vt-axis{margin-left:88px;height:28px}.vt-axis-mark{font-size:8.5px;letter-spacing:.08em}.vt-axis-mark:nth-child(2n){display:none}.vt-track,.vt-tge,.vt-cliff,.vt-linear,.vt-end{height:14px}.vt-legend{margin-top:18px;padding-top:14px;font-size:8.5px;gap:10px;letter-spacing:.12em}.vt-legend .li{gap:6px}.vt-legend .li .sw{width:14px;height:6px}.cm-stream-h{padding:14px 4px}.cm-rail-card,.cm-rail-card.slim,.act-row{padding-left:4px;padding-right:4px}.qa-filters{gap:6px;padding-bottom:16px;margin-bottom:4px;flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%)}.qa-filters::-webkit-scrollbar{display:none}.qa-chip{flex:0 0 auto;padding:6px 10px;font-size:9.5px;letter-spacing:.08em;white-space:nowrap}.faq-q{grid-template-columns:36px 1fr 24px;gap:12px;padding:18px 0}.faq-num{font-size:26px}.faq-q-text{font-size:14.5px;line-height:1.3}.faq-cat{font-size:8.5px;letter-spacing:.14em;padding:2px 6px;margin-top:6px}.faq-plus{width:22px;height:22px}.faq-a-inner{grid-template-columns:36px 1fr 24px;gap:12px;padding-bottom:22px}.faq-a-rail{margin-left:16px}.faq-a-body{font-size:13px;line-height:1.6}.qa-bridge{grid-template-columns:1fr;gap:14px;padding:22px 0 20px;margin-top:28px}.qa-bridge-eyebrow{font-size:10px;letter-spacing:.16em}.qa-bridge-msg{font-size:13.5px;line-height:1.5}.qa-bridge-actions{gap:8px;flex-wrap:wrap}.qa-bridge-actions .hud-btn{flex:1 1 0;min-width:0;padding:12px 14px;font-size:10.5px}.closer-actions{flex-direction:row;gap:8px}.closer-actions .hud-btn{flex:1 1 0;min-width:0;padding:14px 16px;font-size:11px}.calc{padding:18px;gap:18px}.calc-input{gap:16px}.calc-q{font-size:18px;line-height:1.25}.calc-kicker{font-size:9px;letter-spacing:.18em}.amt-input .currency{padding:12px 12px 12px 14px;font-size:16px}.amt-input input{padding:12px 14px;font-size:20px;min-width:0}.quick-amts{gap:5px}.quick-amts button{padding:6px 10px;font-size:10px;letter-spacing:.04em}.calc-disclaim{font-size:10.5px;line-height:1.5}.co-row,.co-row.hero-row{grid-template-columns:1fr auto;padding:12px 14px;gap:8px}.co-lbl{font-size:9.5px;letter-spacing:.14em}.co-lbl .sub{font-size:9px;margin-top:2px}.co-val{font-size:14px;min-width:0;word-break:break-word}.co-row.hero-row .co-val{font-size:18px}.co-val .unit{font-size:10px;margin-left:4px}.co-mult{font-size:9.5px;margin-left:4px}}
