.AppHeader_header__yRvRG{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(8,9,16,.92);border-bottom:1px solid var(--ll-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.AppHeader_inner__dF4w4{max-width:1240px;min-height:76px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.AppHeader_logoLink__App23{display:inline-flex;align-items:center;gap:10px;min-height:44px}.AppHeader_logo__yE6u6{width:40px;height:40px;object-fit:contain}.AppHeader_wordmark__nrD8Y{font-size:22px;font-weight:750;letter-spacing:-.8px}.AppHeader_wordmarkTld__zxbSt{color:var(--ll-violet)}.AppHeader_nav__kV7U6{display:flex;align-items:center;gap:28px}.AppHeader_tagline__cCh2C{display:flex;align-items:center;gap:8px;color:var(--ll-fg-dim);font-size:12px}.AppHeader_tagline__cCh2C svg{color:var(--ll-violet)}.AppHeader_help__iF_Sp{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--ll-border);border-radius:9px;background:var(--ll-bg-soft);color:var(--ll-fg);cursor:pointer;font-size:12px}.AppHeader_help__iF_Sp:hover{border-color:var(--ll-violet)}@media (max-width:767px){.AppHeader_inner__dF4w4{padding:0 18px;min-height:66px;gap:12px}.AppHeader_tagline__cCh2C{display:none}.AppHeader_logo__yE6u6{width:32px;height:32px}.AppHeader_wordmark__nrD8Y{font-size:19px}.AppHeader_help__iF_Sp{padding:0 10px}}.GradientText_gradient__pKB67{background-image:linear-gradient(90deg,var(--pui-grad-from) 0,var(--pui-grad-mid) 25%,var(--pui-grad-to) 50%,var(--pui-grad-mid) 75%,var(--pui-grad-from) 100%);background-size:220% 100%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.GradientText_animate__5K6h_{animation:GradientText_gradientShift__mLLaz 10s ease-in-out infinite alternate}@keyframes GradientText_gradientShift__mLLaz{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.GradientText_animate__5K6h_{animation:none}}@media (forced-colors:active){.GradientText_gradient__pKB67{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.GlassCard_card__RWfkX{position:relative;background:var(--ll-bg-elev);border:1px solid var(--ll-border);border-radius:16px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04)}.GlassCard_padded__vzvcW{padding:20px 22px}.GlassCard_elevation-flat__pW7xg{box-shadow:none}.GlassCard_elevation-soft__zhiFH{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 8px 24px -16px rgba(0,0,0,.6)}.GlassCard_elevation-raised__YW1ax{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 18px 48px -24px color-mix(in srgb,var(--ll-violet) 40%,transparent),0 6px 20px -12px rgba(0,0,0,.7)}.Button_btn__N8xr6{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ll-font-display);font-weight:600;line-height:1;border-radius:12px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.Button_btn__N8xr6:disabled{cursor:not-allowed;opacity:.55}.Button_label__4so15{display:inline-block}.Button_iconLeft__uf2PO,.Button_iconRight__1A7CY{display:inline-flex;align-items:center}.Button_sm__LXBxw{min-height:44px;padding:0 14px;font-size:13px}.Button_md__46iE_{min-height:44px;padding:0 18px;font-size:14px}.Button_lg__5PGem{min-height:52px;padding:0 24px;font-size:16px}.Button_fullWidth__z84E9{width:100%}.Button_solid__UIo_3{color:#141020;background-color:var(--ll-violet);background-image:linear-gradient(90deg,var(--ll-violet) 0,#c4adff 100%);background-clip:border-box;border:1px solid color-mix(in srgb,var(--ll-pink) 46%,var(--ll-violet));box-shadow:0 8px 24px -12px color-mix(in srgb,var(--ll-pink) 60%,transparent)}.Button_solid__UIo_3:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--ll-pink) 70%,transparent)}.Button_ghost__Ko02H{color:var(--ll-fg);background:transparent;border:1px solid var(--ll-border)}.Button_ghost__Ko02H:hover:not(:disabled){background:color-mix(in srgb,var(--ll-violet) 10%,transparent);border-color:color-mix(in srgb,var(--ll-violet) 45%,transparent)}.Button_wave__oEUC7{color:var(--ll-fg-dim);background:color-mix(in srgb,var(--ll-bg-soft) 60%,transparent);border:1px solid transparent}.Button_wave__oEUC7:hover:not(:disabled){color:var(--ll-fg);background:color-mix(in srgb,var(--ll-violet) 12%,transparent)}.Button_btn__N8xr6:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ll-bg),0 0 0 4px color-mix(in srgb,var(--ll-cyan) 80%,transparent)}.Button_spinner__ZKYFx{width:16px;height:16px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:Button_spin__QU_yT .7s linear infinite}@keyframes Button_spin__QU_yT{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_btn__N8xr6{transition:background-color 0s,border-color 0s,color 0s,box-shadow 0s,transform 0s}.Button_solid__UIo_3:hover:not(:disabled){transform:none}.Button_spinner__ZKYFx{animation-duration:1.2s}}.AsciiHero_host__u_2fi{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AsciiHero_canvas__1TWY7{position:absolute;inset:0;width:100%;height:100%;display:block}.AsciiHero_card__koImw{border-radius:16px}@media (prefers-reduced-motion:reduce){.AsciiHero_canvas__1TWY7{opacity:.7}}.StatusDot_wrap__7GJP0{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}.StatusDot_dot__MHSYC{width:10px;height:10px;border-radius:50%;background:var(--dot-color);box-shadow:0 0 6px -1px color-mix(in srgb,var(--dot-color) 70%,transparent)}.StatusDot_halo__8Nb8I{position:absolute;inset:0;border-radius:50%;background:transparent;pointer-events:none}.StatusDot_pulse__TspEX .StatusDot_halo__8Nb8I{box-shadow:0 0 0 0 color-mix(in srgb,var(--dot-color) 60%,transparent);animation:StatusDot_pulse__TspEX 1.8s ease-out infinite}@keyframes StatusDot_pulse__TspEX{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--dot-color) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--dot-color) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--dot-color) 0%,transparent)}}.StatusDot_srOnly__sPAAS{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.StatusDot_pulse__TspEX .StatusDot_halo__8Nb8I{animation:none}}.StatCounter_counter__JJ6kd{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.Aurora_aurora__K_Q3n{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.Aurora_blob__fvOLE{position:absolute;border-radius:50%;filter:blur(60px);opacity:.18;will-change:transform}.Aurora_low__5IWNK .Aurora_blob__fvOLE{opacity:.16}.Aurora_medium__NmLlT .Aurora_blob__fvOLE{opacity:.3}.Aurora_blob1__J6JA1{width:40vmax;height:40vmax;left:-10%;top:-20%;background:radial-gradient(circle at center,var(--ll-violet),transparent 70%);animation:Aurora_drift1__Ycprl 22s ease-in-out infinite}.Aurora_blob2__4dhiU{width:36vmax;height:36vmax;right:-12%;top:10%;background:radial-gradient(circle at center,var(--ll-pink),transparent 70%);animation:Aurora_drift2__2qeqI 26s ease-in-out infinite}.Aurora_blob3__8p_g6{width:32vmax;height:32vmax;left:30%;bottom:-20%;background:radial-gradient(circle at center,var(--ll-cyan),transparent 70%);animation:Aurora_drift3__XsXNk 30s ease-in-out infinite}@keyframes Aurora_drift1__Ycprl{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,8%) scale(1.1)}}@keyframes Aurora_drift2__2qeqI{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7%,6%) scale(1.08)}}@keyframes Aurora_drift3__XsXNk{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-8%) scale(1.12)}}@media (prefers-reduced-motion:reduce){.Aurora_blob__fvOLE{animation:none}}.WibblingSpinner_wrap__pK3tW{position:relative;display:inline-flex;align-items:center;justify-content:center}.WibblingSpinner_shape__S4Q1g{width:70%;height:70%;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background:linear-gradient(135deg,var(--ll-violet) 0,var(--ll-pink) 50%,var(--ll-cyan) 100%);background-size:200% 200%;box-shadow:0 0 12px -2px color-mix(in srgb,var(--ll-violet) 50%,transparent);animation:WibblingSpinner_wibble__rfMah 1.6s ease-in-out infinite,WibblingSpinner_gradientShift__tXlWg 4s linear infinite,WibblingSpinner_softPulse___Xlg_ 2.4s ease-in-out infinite}@keyframes WibblingSpinner_wibble__rfMah{0%{transform:rotate(0deg) scale(1);border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{transform:rotate(90deg) scale(1.05);border-radius:70% 30% 30% 70%/70% 70% 30% 30%}50%{transform:rotate(180deg) scale(.97);border-radius:30% 70% 30% 70%/60% 40% 60% 40%}75%{transform:rotate(270deg) scale(1.05);border-radius:70% 30% 70% 30%/30% 70% 30% 70%}to{transform:rotate(1turn) scale(1);border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes WibblingSpinner_gradientShift__tXlWg{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes WibblingSpinner_softPulse___Xlg_{0%,to{opacity:.85}50%{opacity:1}}.WibblingSpinner_srOnly__GQEdt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.WibblingSpinner_shape__S4Q1g{animation:WibblingSpinner_softPulse___Xlg_ 2.4s ease-in-out infinite}}.FloatingSparkles_host__a9YJA{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.FloatingSparkles_low__GlT6T .FloatingSparkles_sparkle__7KqlJ{opacity:.35}.FloatingSparkles_medium__n6lKR .FloatingSparkles_sparkle__7KqlJ{opacity:.6}.FloatingSparkles_sparkle__7KqlJ{position:absolute;border-radius:50%;display:block}.FloatingSparkles_float__yj6mw{animation:FloatingSparkles_float__yj6mw linear infinite}@keyframes FloatingSparkles_float__yj6mw{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.8}80%{opacity:.5}to{transform:translateY(-60px) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.FloatingSparkles_float__yj6mw{animation:none}}.EyebrowPill_pill__AXLMw{display:inline-flex;align-items:center;font-family:var(--ll-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:5px 10px;border-radius:999px;color:var(--pill-tone,var(--ll-fg-dim));background:color-mix(in srgb,var(--pill-tone,var(--ll-fg-dim)) 12%,transparent);border:1px solid color-mix(in srgb,var(--pill-tone,var(--ll-fg-dim)) 35%,transparent);white-space:nowrap}.EyebrowPill_default__vkW_g{--pill-tone:var(--ll-fg-dim)}.EyebrowPill_violet__9KEQQ{--pill-tone:var(--ll-violet)}.EyebrowPill_cyan__kMjJC{--pill-tone:var(--ll-cyan)}.EyebrowPill_pink__k4p73{--pill-tone:var(--ll-pink)}.EyebrowPill_amber__DEQB6{--pill-tone:var(--ll-amber)}.EyebrowPill_good__9xHG3{--pill-tone:var(--ll-good)}.EyebrowPill_danger__Hxyc9{--pill-tone:var(--ll-terrible)}.privacy_main__1RN80{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 6rem}.privacy_article__2bCpY{display:flex;flex-direction:column;gap:1.5rem}.privacy_header__p3DFX{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.privacy_title__8OXBG{margin:0;font-family:var(--ll-font-display);font-weight:800;letter-spacing:-.025em;font-size:clamp(2rem,5vw,2.75rem);color:var(--ll-fg)}.privacy_lede__l2QwQ{margin:0;max-width:56ch;font-size:1.05rem;line-height:1.55;color:var(--ll-fg-dim)}.privacy_card__U84fR{display:flex;flex-direction:column;gap:.75rem}.privacy_sectionTitle__dnVyc{margin:0;font-family:var(--ll-font-mono);font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--ll-violet);text-transform:uppercase}.privacy_list__QL15F{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem;color:var(--ll-fg);line-height:1.55}.privacy_note__8vZoS{margin:0;font-size:.85rem;color:var(--ll-fg-muted)}@media (max-width:767px){.privacy_main__1RN80{padding:1.75rem 1rem 4.5rem}}.Hero_hero__T3Fr4{position:relative;padding:38px 24px 32px}.Hero_content__9ypWn{position:relative;max-width:900px;margin:auto;text-align:center}.Hero_eyebrow__0ZXf3{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 22px;color:#c3b5f5;font:500 10px var(--ll-font-mono);letter-spacing:2px}.Hero_eyebrow__0ZXf3 span{width:6px;height:6px;border-radius:50%;background:var(--ll-violet);box-shadow:0 0 14px #a78bfa80}.Hero_title__Bn2TU{position:relative;margin:0;font-size:clamp(38px,5vw,56px);font-weight:780;line-height:1.08;letter-spacing:-2.8px}.Hero_scrim__62csk{position:absolute;inset:-25px;z-index:-1;background:radial-gradient(ellipse,#080910e0,transparent 70%)}.Hero_titleText__WjY8G{display:inline-block}.Hero_description__ycmJd{margin:20px 0 24px;color:#b1b3c7;font-size:15px;line-height:1.7}.Hero_steps__fgD_d{display:flex;justify-content:center;align-items:center;gap:15px;color:var(--ll-fg-muted)}.Hero_steps__fgD_d span{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#c5c6d8}.Hero_steps__fgD_d span svg{color:var(--ll-violet)}@media (max-width:767px){.Hero_hero__T3Fr4{padding:38px 18px 30px}.Hero_title__Bn2TU{font-size:clamp(34px,9vw,48px);letter-spacing:-1.7px}.Hero_eyebrow__0ZXf3{font-size:9px;letter-spacing:1.5px;margin-bottom:18px}.Hero_description__ycmJd{font-size:14px;margin:18px 0 22px}.Hero_steps__fgD_d{gap:8px}.Hero_steps__fgD_d span{font-size:10px;gap:4px}.Hero_steps__fgD_d>svg{width:10px}}@media (max-width:360px){.Hero_steps__fgD_d{flex-wrap:wrap}}.SpeedTestCard_card__6URnp{overflow:hidden;background:radial-gradient(ellipse at 100% 0,#a78bfa12,transparent 60%),var(--ll-bg-elev)}.SpeedTestCard_card__6URnp,.SpeedTestCard_head__XVcBP{display:flex;flex-direction:column;gap:14px}.SpeedTestCard_cardLabel__tpXs2{display:inline-flex;align-items:center;gap:7px;font:11px var(--ll-font-mono);color:var(--ll-fg-muted)}.SpeedTestCard_cardLabel__tpXs2 svg{color:var(--ll-violet)}.SpeedTestCard_phase__Tzvyc{display:inline-flex;align-items:center;gap:8px}.SpeedTestCard_phaseLabel__Vna32{font-size:12px;color:var(--ll-fg-dim)}.SpeedTestCard_primary__2H_Dc{display:flex;flex-direction:column;gap:8px}.SpeedTestCard_primaryLabel__Jk__o{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ll-fg-dim)}.SpeedTestCard_primaryLabel__Jk__o svg{color:var(--ll-violet)}.SpeedTestCard_primaryValue__Pbvei{display:flex;align-items:baseline;gap:10px;min-height:66px}.SpeedTestCard_mbps__qMIpV{font-family:var(--ll-font-mono);font-size:clamp(40px,4vw,56px);font-weight:600;letter-spacing:-3px;color:var(--ll-fg);line-height:1.15}.SpeedTestCard_unit__occvJ{font:14px var(--ll-font-mono);color:var(--ll-fg-muted)}.SpeedTestCard_readoutNote__ksqr_{font-size:11px;color:var(--ll-fg-muted)}.SpeedTestCard_measuring__g6pQN{display:inline-flex;align-items:center;gap:9px;min-height:66px}.SpeedTestCard_measuringText__QVct1{font:500 26px var(--ll-font-mono);color:var(--ll-fg-dim)}.SpeedTestCard_sparkline__z7vqI{height:44px;display:flex;align-items:center;border-bottom:1px solid var(--ll-border);background:repeating-linear-gradient(0deg,transparent,transparent 13px,#a78bfa0a 14px)}.SpeedTestCard_sparkline__z7vqI svg{overflow:visible;padding:4px 0}.SpeedTestCard_emptySignal__8scPL{display:flex;align-items:center;justify-content:space-around;width:100%;height:2px;background:linear-gradient(90deg,transparent,#a78bfa35,transparent)}.SpeedTestCard_emptySignal__8scPL span{width:4px;height:4px;border-radius:50%;background:#a78bfa66}.SpeedTestCard_metrics__0Onf4{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px}.SpeedTestCard_metric__aFEaH{display:flex;flex-direction:column;gap:5px}.SpeedTestCard_metricLabel__IjKWj{font-size:11px;color:var(--ll-fg-muted)}.SpeedTestCard_metricValue__RWb14{font:500 14px var(--ll-font-mono);color:var(--ll-fg)}.SpeedTestCard_metricDash__zopfy{color:var(--ll-fg-muted)}.SpeedTestCard_error__mNXZa{margin:0;padding:10px 12px;border-radius:9px;background:#fb718510;border:1px solid #fb718540;color:var(--ll-terrible);font-size:12px}.SpeedTestCard_actions__Q2t0m{display:flex;flex-wrap:wrap;gap:8px}.SpeedTestCard_actions__Q2t0m:empty{display:none}.SpeedTestCard_primaryAction__mfEYL{flex:1 0 100%}.SpeedTestCard_actions__Q2t0m>button{width:100%}.SpeedTestCard_privacy__vmbe6{display:flex;align-items:flex-start;gap:6px;margin:0;padding-top:2px;font-size:11px;color:var(--ll-fg-muted);line-height:1.6}.SpeedTestCard_privacy__vmbe6 svg{flex-shrink:0;margin-top:1px;color:var(--ll-good)}.SpeedTestCard_srOnly__MIq4Q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:768px) and (max-width:1199px){.SpeedTestCard_metrics__0Onf4{grid-template-columns:repeat(4,1fr)}.SpeedTestCard_head__XVcBP{flex-direction:row;justify-content:space-between}.SpeedTestCard_actions__Q2t0m>button{width:auto;flex:0 1 auto}}@media (max-width:767px){.SpeedTestCard_card__6URnp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px}.SpeedTestCard_head__XVcBP{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.SpeedTestCard_primary__2H_Dc{grid-column:1;grid-row:2}.SpeedTestCard_primaryValue__Pbvei{min-height:52px;gap:6px}.SpeedTestCard_mbps__qMIpV{font-size:40px;letter-spacing:-2px}.SpeedTestCard_unit__occvJ{font-size:11px}.SpeedTestCard_measuring__g6pQN{min-height:52px;gap:6px}.SpeedTestCard_measuringText__QVct1{font-size:17px}.SpeedTestCard_metrics__0Onf4{grid-column:2;grid-row:2;align-self:start;gap:14px 8px}.SpeedTestCard_metricValue__RWb14{font-size:12px}.SpeedTestCard_sparkline__z7vqI{grid-column:1/-1;height:32px}.SpeedTestCard_actions__Q2t0m{grid-column:1/-1}.SpeedTestCard_actions__Q2t0m>button{width:auto;flex:1 1 auto;font-size:12px;padding:0 12px}.SpeedTestCard_privacy__vmbe6{grid-column:1/-1}}.GameSearchCombobox_wrap__MzNpv{width:100%;overflow:visible;padding:.7rem}.GameSearchCombobox_label__TctUS{display:block;margin:0 0 .45rem .1rem;font-family:var(--ll-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ll-fg-dim)}.GameSearchCombobox_inputRow__AGEe2{position:relative;display:flex;align-items:center;gap:.6rem;min-height:56px;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--ll-cyan) 34%,rgba(255,255,255,.2));border-radius:12px;background-color:color-mix(in srgb,var(--ll-bg-soft) 78%,var(--ll-bg));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 26px -20px color-mix(in srgb,var(--ll-cyan) 38%,transparent);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.GameSearchCombobox_inputRow__AGEe2:focus-within{border-color:color-mix(in srgb,var(--ll-cyan) 68%,var(--ll-violet));background-color:color-mix(in srgb,var(--ll-bg-soft) 88%,var(--ll-bg));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px -22px color-mix(in srgb,var(--ll-cyan) 48%,transparent),0 0 0 3px color-mix(in srgb,var(--ll-cyan) 22%,transparent)}.GameSearchCombobox_searchIcon__lkQsK{color:color-mix(in srgb,var(--ll-cyan) 52%,var(--ll-fg-dim));flex-shrink:0}.GameSearchCombobox_inputRow__AGEe2:focus-within .GameSearchCombobox_searchIcon__lkQsK{color:var(--ll-cyan)}.GameSearchCombobox_input__xeODN{flex:1 1;min-width:0;min-height:54px;background:transparent;border:none;color:var(--ll-fg);font-size:1rem;font-family:var(--ll-font-display);outline:none}.GameSearchCombobox_input__xeODN::placeholder{color:color-mix(in srgb,var(--ll-fg-dim) 92%,var(--ll-fg))}.GameSearchCombobox_input__xeODN:disabled{color:var(--ll-fg-muted);cursor:progress}.GameSearchCombobox_kbd__wrRr2{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:8px;background-color:var(--ll-bg-soft);border:1px solid var(--ll-border);color:var(--ll-fg-muted);font-family:var(--ll-font-mono);font-size:.72rem;white-space:nowrap;flex-shrink:0}.GameSearchCombobox_examples__PC3dv{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.GameSearchCombobox_exampleButton__DwHEN{display:inline-flex;align-items:center;gap:.35rem;flex:0 1 auto;min-width:0;min-height:2rem;max-width:100%;padding:.34rem .55rem;border:1px solid color-mix(in srgb,var(--ll-violet) 40%,var(--ll-border));border-radius:999px;background-color:color-mix(in srgb,var(--ll-bg-soft) 88%,transparent);color:var(--ll-fg-dim);cursor:pointer;font-family:var(--ll-font-mono);font-size:.72rem;line-height:1.15;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.GameSearchCombobox_exampleButton__DwHEN:focus-visible,.GameSearchCombobox_exampleButton__DwHEN:hover:not(:disabled){border-color:color-mix(in srgb,var(--ll-cyan) 62%,var(--ll-violet));background-color:color-mix(in srgb,var(--ll-cyan) 12%,var(--ll-bg-soft));color:var(--ll-fg)}.GameSearchCombobox_exampleButton__DwHEN:hover:not(:disabled){transform:translateY(-1px)}.GameSearchCombobox_exampleButton__DwHEN:disabled{cursor:not-allowed;color:var(--ll-fg-muted);opacity:.68}.GameSearchCombobox_exampleButton__DwHEN[data-selected=true]{border-color:color-mix(in srgb,var(--ll-cyan) 58%,var(--ll-violet));background-color:color-mix(in srgb,var(--ll-cyan) 14%,var(--ll-bg-soft));color:var(--ll-fg)}.GameSearchCombobox_exampleName__e2_84{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameSearchCombobox_exampleState__CzaxG{flex-shrink:0;color:var(--ll-fg-muted);font-size:.65rem}.GameSearchCombobox_list__6EmWC{list-style:none;margin:.6rem 0 0;padding:.25rem;display:flex;flex-direction:column;gap:2px;max-height:min(60vh,460px);overflow-y:auto;border:1px solid var(--ll-border);border-radius:12px;background-color:color-mix(in srgb,var(--ll-bg-elev) 92%,transparent)}.GameSearchCombobox_listMeta__2J4Nc{padding:.75rem .8rem;font-size:.85rem;color:var(--ll-fg-muted);font-family:var(--ll-font-mono)}.GameSearchCombobox_option__9fC7_{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;border-radius:10px;cursor:pointer;border:1px solid transparent;min-height:44px}.GameSearchCombobox_option__9fC7_[data-disabled]{cursor:not-allowed;opacity:.55}.GameSearchCombobox_highlighted__JeVsz{background-color:rgba(167,139,250,.22);border-color:rgba(167,139,250,.4)}.GameSearchCombobox_thumb__s0Ea9{width:92px;height:43px;object-fit:cover;border-radius:6px;background-color:var(--ll-bg-soft);flex-shrink:0}.GameSearchCombobox_thumbFallback__XIyMB{display:inline-flex;align-items:center;justify-content:center;width:92px;height:43px;border-radius:6px;background:linear-gradient(135deg,var(--ll-bg-soft),var(--ll-bg-elev));border:1px solid var(--ll-border);color:var(--ll-violet);font-family:var(--ll-font-mono);font-weight:700;font-size:1.1rem;flex-shrink:0}.GameSearchCombobox_resultMeta__7mEz6{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.GameSearchCombobox_resultName__o_YKB{font-size:.95rem;color:var(--ll-fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameSearchCombobox_resultSub__c8oTC{display:flex;align-items:center;gap:.6rem;font-family:var(--ll-font-mono);font-size:.72rem;color:var(--ll-fg-muted)}.GameSearchCombobox_appId__uhZhP{color:var(--ll-fg-dim)}.GameSearchCombobox_size__FbLy7{color:var(--ll-cyan)}.GameSearchCombobox_taken__prB0n{color:var(--ll-good)}.GameSearchCombobox_limitNote__DdUV5{font-family:var(--ll-font-mono);font-size:.68rem;color:var(--ll-amber);padding:.2rem .4rem;border-radius:6px;background-color:rgba(251,191,36,.1);flex-shrink:0}@media (max-width:767px){.GameSearchCombobox_wrap__MzNpv{padding:.65rem}.GameSearchCombobox_inputRow__AGEe2{min-height:58px;padding:0 .7rem}.GameSearchCombobox_input__xeODN{min-height:56px;font-size:16px}.GameSearchCombobox_kbd__wrRr2{display:none}.GameSearchCombobox_examples__PC3dv{gap:.4rem}.GameSearchCombobox_exampleButton__DwHEN{min-height:2.15rem;padding:.4rem .55rem;font-size:.7rem}.GameSearchCombobox_thumbFallback__XIyMB,.GameSearchCombobox_thumb__s0Ea9{width:72px;height:34px}}@media (prefers-reduced-motion:reduce){.GameSearchCombobox_exampleButton__DwHEN:hover:not(:disabled){transform:none}}.GameSearchCombobox_wrap__MzNpv{padding:20px}.GameSearchCombobox_label__TctUS{font:600 12px var(--ll-font-display);letter-spacing:0;text-transform:none;margin:0 0 10px;color:var(--ll-fg)}.GameSearchCombobox_inputRow__AGEe2{border-color:#a78bfa55;background:#0b0c15;border-radius:10px}.GameSearchCombobox_input__xeODN::placeholder{color:var(--ll-fg-muted)}.GameSearchCombobox_searchHint__60RiQ{font-size:11px;color:var(--ll-fg-muted);margin:10px 0 22px}.GameSearchCombobox_quickLabel__Gf1Fy{font-size:11px;color:var(--ll-fg-dim)}.GameSearchCombobox_examples__PC3dv{gap:8px;margin-top:10px}.GameSearchCombobox_exampleButton__DwHEN{min-height:44px;padding:8px 12px;font:11px var(--ll-font-display);border-radius:8px;border-color:var(--ll-border)}.GameSearchCombobox_exampleButton__DwHEN svg{color:var(--ll-violet);flex-shrink:0}.GameSearchCombobox_exampleName__e2_84{white-space:normal;text-align:left}.GameSearchCombobox_clear__wTnJ9{width:44px;height:44px;display:grid;place-items:center;color:var(--ll-fg-dim);background:transparent;border:0;border-radius:8px;cursor:pointer}.GameSearchCombobox_clear__wTnJ9:hover{color:var(--ll-fg);background:var(--ll-bg-soft)}.GameSearchCombobox_retry__QME81{color:var(--ll-cyan);background:transparent;border:1px solid var(--ll-border);border-radius:8px;min-height:44px;padding:0 12px;cursor:pointer}@media (max-width:767px){.GameSearchCombobox_wrap__MzNpv{padding:16px}.GameSearchCombobox_exampleButton__DwHEN{min-height:44px;font-size:11px;padding:8px 10px}}.GameSearchCombobox_exampleState__CzaxG{color:var(--ll-fg-dim)}.SelectedGameCard_card__NpupP{display:flex;flex-direction:column;gap:.85rem;width:100%;animation:SelectedGameCard_ll-card-enter__pNVRz .22s ease-out}.SelectedGameCard_top__DByPf{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;grid-gap:.75rem;gap:.75rem;align-items:start}.SelectedGameCard_header__h_Cn_{width:64px;height:30px;object-fit:cover;border-radius:6px;background-color:var(--ll-bg-soft);border:1px solid var(--ll-border)}.SelectedGameCard_headerFallback__VrVEp{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ll-font-mono);font-weight:700;color:var(--ll-violet);font-size:1rem;background:linear-gradient(135deg,var(--ll-bg-soft),var(--ll-bg-elev))}.SelectedGameCard_titleWrap___xF2C{display:flex;flex-direction:column;gap:.1rem;min-width:0}.SelectedGameCard_title__olJ3U{margin:0;font-size:1rem;font-weight:700;color:var(--ll-fg);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.SelectedGameCard_appId__BG_Cf{font-family:var(--ll-font-mono);font-size:.72rem;color:var(--ll-fg-muted)}.SelectedGameCard_remove__jmtu1{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--ll-fg-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.SelectedGameCard_remove__jmtu1:hover{background-color:rgba(251,113,133,.1);color:var(--ll-terrible);border-color:rgba(251,113,133,.3)}.SelectedGameCard_remove__jmtu1:focus-visible{outline:2px solid var(--ll-cyan);outline-offset:2px}.SelectedGameCard_metaRow__adZAj{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.SelectedGameCard_meta__2CMSF{font-family:var(--ll-font-mono);font-size:.72rem;color:var(--ll-fg-muted)}.SelectedGameCard_sourceLabel__duPRq{font-family:var(--ll-font-mono);font-size:.68rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--ll-border);background-color:var(--ll-bg-soft);color:var(--ll-fg-dim)}.SelectedGameCard_source-steam_depot__GZRci{color:var(--ll-cyan);border-color:rgba(103,232,249,.3)}.SelectedGameCard_source-store_requirement__Kcmtq{color:var(--ll-amber);border-color:rgba(251,191,36,.3)}.SelectedGameCard_source-manual__kxzJ5{color:var(--ll-violet);border-color:rgba(167,139,250,.3)}.SelectedGameCard_source-unavailable__6Wvty{color:var(--ll-terrible);border-color:rgba(251,113,133,.3)}.SelectedGameCard_sizeRow__QD8oi{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.SelectedGameCard_sizeBlock__x6xIG{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;background-color:var(--ll-bg-soft);border:1px solid var(--ll-border);border-radius:10px}.SelectedGameCard_sizeLabel__OVnG9{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ll-fg-muted);font-family:var(--ll-font-mono)}.SelectedGameCard_sizeValue__bmfWB{font-family:var(--ll-font-mono);font-size:1rem;font-weight:600;color:var(--ll-fg)}.SelectedGameCard_resolving__eRynt{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ll-font-mono);font-size:.78rem;color:var(--ll-fg-dim)}.SelectedGameCard_unavailable__N0AtS{font-family:var(--ll-font-mono);font-size:.85rem;color:var(--ll-terrible)}.SelectedGameCard_staleNote__MeiZz{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ll-font-mono);font-size:.72rem;color:var(--ll-amber)}.SelectedGameCard_etaRow__aMKEH{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--ll-border);padding-top:.75rem}.SelectedGameCard_eta__yD1kf{display:flex;flex-direction:column;gap:.1rem}.SelectedGameCard_etaLabel__YPkUO{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ll-fg-muted);font-family:var(--ll-font-mono)}.SelectedGameCard_etaValue__mVjr6{font-family:var(--ll-font-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.SelectedGameCard_etaNeed__StSrS{font-size:1rem;color:var(--ll-fg-muted)}.SelectedGameCard_statusWord__kUiex{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ll-font-mono);font-size:.78rem;font-weight:600}.SelectedGameCard_cardActions__PX_Bu{display:flex;flex-wrap:wrap;gap:.5rem}.SelectedGameCard_srOnly__VWBMa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.SelectedGameCard_top__DByPf{grid-template-columns:56px 1fr auto}.SelectedGameCard_header__h_Cn_{width:56px;height:26px}.SelectedGameCard_etaValue__mVjr6{font-size:1.3rem}}@keyframes SelectedGameCard_ll-card-enter__pNVRz{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SelectedGameCard_card__NpupP{animation:none}}.TotalSummary_summary__GK68n{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:15px;background:radial-gradient(ellipse at 0 0,#a78bfa12,transparent 70%),var(--ll-bg-elev)}.TotalSummary_headerRow__uiav2{display:flex;justify-content:space-between;align-items:center}.TotalSummary_heading___Ylji{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:var(--ll-fg-dim)}.TotalSummary_heading___Ylji svg{color:var(--ll-violet)}.TotalSummary_etaBlock__h7B6H{display:flex;flex-direction:column;gap:9px;margin-top:6px}.TotalSummary_etaLabel__rWK5Z{font:11px var(--ll-font-mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--ll-fg-muted)}.TotalSummary_etaValue__Ze32t{font:600 clamp(28px,3vw,35px) var(--ll-font-mono);line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere}.TotalSummary_etaNeed__hWp5s{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.5px;color:var(--ll-fg)}.TotalSummary_statusRow__lWDaT{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.TotalSummary_statusRow__lWDaT:empty{display:none}.TotalSummary_statusWord__waiRb{display:flex;align-items:center;gap:5px;font-size:11px}.TotalSummary_modeBadge__GdeWQ{font:10px var(--ll-font-mono);color:var(--ll-fg-dim);background:#a78bfa0e;border:1px solid var(--ll-border);border-radius:5px;padding:3px 7px}.TotalSummary_partial__RZufr{margin:0;font-size:11px;color:var(--ll-amber)}.TotalSummary_emptyHint__Rr14V{font-size:12px;color:var(--ll-fg-muted);margin:-3px 0 0}.TotalSummary_metrics__FdnnV{display:flex;flex-direction:column;gap:10px;margin:2px 0 0;padding-top:17px;border-top:1px solid var(--ll-border)}.TotalSummary_metrics__FdnnV div{display:flex;justify-content:space-between;gap:12px}.TotalSummary_metrics__FdnnV dt{font-size:11px;color:var(--ll-fg-muted)}.TotalSummary_metrics__FdnnV dd{font:11px var(--ll-font-mono);margin:0;text-align:right}.TotalSummary_disclosure__4VWac{border-top:1px solid var(--ll-border);padding-top:15px}.TotalSummary_disclosure__4VWac>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ll-fg-dim)}.TotalSummary_disclosure__4VWac p{font-size:11px;color:var(--ll-fg-muted);line-height:1.7;margin:7px 0 0}.TotalSummary_mobileBar__GG6QZ{display:none}.TotalSummary_sheet__xktqT{display:flex;flex-direction:column;gap:15px}@media (max-width:1199px){.TotalSummary_summary__GK68n{position:relative;top:auto}}@media (max-width:767px){.TotalSummary_mobileBar__GG6QZ{position:fixed;z-index:60;bottom:0;left:0;right:0;width:100%;padding:14px 20px max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid #a78bfa60;background:#151420;color:var(--ll-fg);cursor:pointer;text-align:left;box-shadow:0 -8px 32px #0006}.TotalSummary_mobileBar__GG6QZ>span:first-child{display:flex;flex-direction:column;gap:4px}.TotalSummary_barLabel__iyIVR{font:11px var(--ll-font-mono);color:var(--ll-fg-dim)}.TotalSummary_mobileBar__GG6QZ strong{font:600 22px var(--ll-font-mono)}.TotalSummary_barAction__teMva{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ll-violet)}}.SearchStatusEmpty_state__REnTn{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:3.5rem 1.25rem;border-radius:14px;border:1px dashed var(--ll-border);background-color:#10111c80}.SearchStatusEmpty_icon__Lshek{color:var(--ll-violet);opacity:.85}.SearchStatusEmpty_spin__1fzwn{color:var(--ll-violet);animation:SearchStatusEmpty_ll-empty-spin__kNDw7 1s linear infinite}@keyframes SearchStatusEmpty_ll-empty-spin__kNDw7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SearchStatusEmpty_text__slrTI{margin:0;font-size:.95rem;color:var(--ll-fg-dim);font-weight:600}.SearchStatusEmpty_sub__NJeU6{margin:0;font-size:.8rem;color:var(--ll-fg-muted)}@media (prefers-reduced-motion:reduce){.SearchStatusEmpty_spin__1fzwn{animation:none}}.SearchStatusEmpty_mascot__tQeQ6{margin-bottom:10px;filter:drop-shadow(0 0 20px #a78bfa40)}.Calculator_shell__136HQ{position:relative;min-height:100%;isolation:isolate;overflow-x:clip}.Calculator_background__eVfNv{position:absolute;inset:76px 0 auto;height:390px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#6e4ab52e,transparent 70%);-webkit-mask-image:linear-gradient(#000,#0008 70%,transparent);mask-image:linear-gradient(#000,#0008 70%,transparent)}.Calculator_background__eVfNv>*{width:100%;height:100%}.Calculator_foreground__kKqjl{position:relative;min-height:100%}.Calculator_main__gPfFw{max-width:1240px;margin:auto;padding:0 28px 28px}.Calculator_workspace__EejHg{display:grid;grid-gap:22px;gap:22px}.Calculator_gamesCol__Nyj8W,.Calculator_speedCol__H4aKm,.Calculator_summaryCol__sk9On{min-width:0}.Calculator_gamesCol__Nyj8W{display:flex;flex-direction:column;gap:20px}.Calculator_sectionHeading__t_we4{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:14px;font-weight:650}.Calculator_stepNumber__1p7Ej{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--ll-border);border-radius:8px;color:var(--ll-violet);font:11px var(--ll-font-mono);background:#a78bfa0a}.Calculator_selectionHeader__05csW{display:flex;align-items:center;justify-content:space-between;gap:10px}.Calculator_selectionTitle__kiueI{font-size:12px;font-weight:500;color:var(--ll-fg-dim);margin:0}.Calculator_grid__8SbIO{display:grid;grid-gap:14px;gap:14px}.Calculator_footer__ORHfU{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:32px auto 0;padding:22px 0;border-top:1px solid var(--ll-border);color:var(--ll-fg-muted);font-size:11px}.Calculator_footer__ORHfU p{margin:0}.Calculator_footer__ORHfU a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.Calculator_footer__ORHfU a:hover{color:var(--ll-violet)}.Calculator_liveRegion__6YbSX{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.Calculator_skipLink___rJEU{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);padding:10px 16px;border-radius:8px;background:var(--ll-bg-elev);border:1px solid var(--ll-cyan);color:var(--ll-fg)}.Calculator_skipLink___rJEU:focus-visible{transform:translateY(0)}@media (min-width:1200px){.Calculator_workspace__EejHg{grid-template-columns:280px minmax(0,1fr) 280px;grid-template-areas:"speed games summary";align-items:start;gap:20px}.Calculator_speedCol__H4aKm{grid-area:speed}.Calculator_gamesCol__Nyj8W{grid-area:games}.Calculator_summaryCol__sk9On{grid-area:summary;align-self:stretch;padding-top:40px}}@media (min-width:768px) and (max-width:1199px){.Calculator_main__gPfFw{max-width:900px}.Calculator_grid__8SbIO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.Calculator_main__gPfFw{padding:0 16px 120px}.Calculator_workspace__EejHg{gap:26px}.Calculator_footer__ORHfU{margin-top:24px}}