@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-Ppvk0Q8J.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-BHGt_4Dy.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DE4PpeND.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-B3hZxag_.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-ZyMXPjaT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-DvQQgHTq.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CJUKFyLa.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BFiUPp6R.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DLynVohM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-DxDDqVQb.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-uwM7KshN.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-O6-GRVqx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-CmcxpzmF.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-yqk7_qG0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-BtGHVI3Q.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-N1TV9ACq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-CevHOlzG.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-QhwQXayn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-Dn-cqWhb.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-BhDX_RLI.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: #020305;--ink: #f2f4f5;--ink-2: #a7b0b4;--ink-3: #87929a;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--glass: rgba(6, 9, 12, .78);--glass-2: rgba(6, 9, 12, .92);--accent: #33beb6;--accent-ink: #021a18;--life: #8fd9ae;--caution: #d9ae5c;--f-display: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--f-text: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--sheet-h: 0px;--tap: 32px;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%;margin:0;background:var(--void);color:var(--ink);overflow:hidden}body{font-family:var(--f-text);font-size:14px;font-stretch:100%;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.ui,.btn,.seg button,.crumb button,.crumbs-phone .here,.crumbs-phone .back,.eyebrow,.sec-t,.tag,.chip,.rail span b,.ribbon span,.result .lab,.r-k,.about dt,.list-h,.stats dt,.f-row span,.boot span,.menu .r-l,.pill{font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lbl-t{font-family:var(--f-display);font-weight:400;font-stretch:112%;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.num,.stats dd,.clock,.f-row b,.list button span:not(.nc),.lpi-num small,.v-score,.param output,.eq,.compare-n b{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.app{position:fixed;inset:0}.gl{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.labels{position:absolute;inset:0;pointer-events:none;overflow:hidden;transition:opacity .3s ease}.fade{position:absolute;inset:0;background:var(--void);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:30}.app.sheet-open .labels,.app.sheet-open .hud,.app.sheet-open .rail{opacity:0!important;visibility:hidden;transition:opacity .16s ease,visibility 0s .16s}.fade.on{opacity:1}.bar{position:absolute;z-index:20;left:0;right:0;top:0;display:flex;align-items:center;gap:18px;padding:calc(var(--sat) + 14px) max(18px,var(--sar)) 40px max(18px,var(--sal));background:linear-gradient(to bottom,#020305eb,#020305b3 55%,#02030500);pointer-events:none}.bar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:20px;background:none;border:0;padding:4px 0;cursor:pointer;flex-shrink:0}.brand img{height:22px;width:auto;display:block}.brand .rule{width:1px;height:22px;background:var(--line-2)}.brand .prod{font-family:var(--f-display);font-weight:200;font-stretch:118%;font-size:28.5px;line-height:1;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);margin-right:-.3em;transform:translateY(1.5px)}.brand .labs{font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-left:14px;align-self:center;transform:translateY(1px)}.crumbs{display:flex;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none;flex:1;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding:0 28px 0 18px;margin-left:30px}.crumbs::-webkit-scrollbar{display:none}.crumbs.scrolled{-webkit-mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 28px),transparent)}.crumb{display:inline-flex;align-items:center;white-space:nowrap}.crumb i{color:var(--ink-3);font-style:normal;font-size:11px;padding:0 3px}.crumb button{background:none;border:0;padding:6px;color:var(--ink-2);cursor:pointer;transition:color .16s}.crumb button:hover,.crumb button[aria-current=page]{color:var(--ink)}.crumbs-phone{display:none}.tools{display:flex;gap:6px;flex-shrink:0}.btn.phone{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--tap);padding:0 12px;border:1px solid var(--line-2);border-radius:2px;background:#06090c99;color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .16s,background .16s,color .16s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn:hover{border-color:#ffffff73}.btn.primary{background:var(--ink);color:var(--void);border-color:var(--ink)}.btn.primary:hover{background:#fff}.btn.quiet{color:var(--ink-3)}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.btn .tick{width:8px;height:8px;border:1px solid var(--ink-3)}.btn[aria-pressed=true] .tick{background:var(--accent);border-color:var(--accent)}.btn.icon{padding:0 10px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:2px;background:#06090c99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.seg button{border:0;background:none;height:calc(var(--tap) - 2px);padding:0 11px;color:var(--ink-2);cursor:pointer;border-right:1px solid var(--line)}.seg button:last-child{border-right:0}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.x{width:var(--tap);height:var(--tap);display:inline-grid;place-items:center;border:1px solid var(--line-2);border-radius:2px;background:none;cursor:pointer;color:var(--ink-2);flex-shrink:0}.x:hover{color:var(--ink);border-color:#ffffff73}.rail{position:absolute;z-index:15;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;padding:14px 40px 14px max(18px,var(--sal))}.rail:before{content:"";position:absolute;left:0;top:-60vh;bottom:-60vh;width:340px;z-index:-1;pointer-events:none;background:linear-gradient(to right,#020305cc,#020305c8 8.3%,#020305bd 16.7%,#020305ac,#02030597 33.3%,#0203057f 41.7%,#02030566,#0203054d 58.3%,#02030535 66.7%,#02030520,#0203050f 83.3%,#02030504 91.7%,#02030500)}.rail button{display:flex;align-items:center;gap:12px;background:none;border:0;padding:9px 0;cursor:pointer;color:var(--ink-3);text-align:left;position:relative}.rail button i{width:7px;height:7px;border:1px solid var(--ink-3);flex-shrink:0;transition:background .16s,border-color .16s}.rail button:before{content:"";position:absolute;left:3px;top:-9px;height:9px;width:1px;background:var(--line-2)}.rail button:first-child:before{display:none}.rail button span{display:flex;flex-direction:column;gap:2px}.rail button span b{font-weight:300;color:var(--ink-2);transition:color .16s;text-shadow:0 0 4px #020305}.rail button span small{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;opacity:0;transition:opacity .16s}.rail button:hover span b,.rail button.on span b{color:var(--ink)}.rail button:hover span small,.rail button.on span small{opacity:1}.rail button.on i{background:var(--ink);border-color:var(--ink)}.rail button:disabled{opacity:.4;cursor:default}.hud{position:absolute;z-index:15;left:max(18px,var(--sal));bottom:calc(var(--sab) + 18px);display:flex;flex-direction:column;gap:10px;max-width:min(620px,calc(100% - 440px));pointer-events:none;transition:opacity .2s ease}.hud:before{content:none}.hud,.hud .note,.hud .ribbon,.hud small{text-shadow:0 0 2px #020305,0 0 6px rgba(2,3,5,.9),0 0 14px rgba(2,3,5,.6)}.hud>*{pointer-events:auto}.hud .note{margin:0;font-size:12px;line-height:1.55;color:var(--ink-2);max-width:58ch;text-shadow:0 0 8px #000,0 0 2px #000}.hud .note b{color:var(--ink);font-weight:400}.hud .status{display:none}.hud .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.exposure{display:inline-flex;align-items:center;gap:8px}.exposure .lab{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.clock{font-size:11px;color:var(--ink-2);letter-spacing:.04em;padding:0 4px}.clock b{color:var(--ink);font-weight:400}.reopen{position:absolute;z-index:16;right:max(18px,var(--sar));bottom:calc(var(--sab) + 18px)}.ribbon{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.ribbon i{display:block;height:7px;border:1px solid var(--ink);border-top:0;min-width:8px}.ribbon span{color:var(--ink)}.ribbon small{font-size:11px;color:var(--ink-3);letter-spacing:.02em}.ribbon.text span{color:var(--ink-2)}.ribbon.text small{font-family:var(--f-text);font-size:11.5px}.ribbon.text button{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.ribbon span{text-shadow:0 0 4px #020305}.ribbon small{color:var(--ink-2);text-shadow:0 0 4px #020305}.lbl{position:absolute;left:0;top:0;pointer-events:auto;background:none;border:0;padding:0;cursor:pointer}.lbl.inert{pointer-events:none}.lbl-m{position:absolute;left:-3.5px;top:-3.5px;width:5px;height:5px;border-radius:50%;border:1px solid rgba(255,255,255,.85);box-shadow:0 0 0 2px #02030599;pointer-events:none}.lbl-t{display:flex;align-items:center;gap:7px;margin:-11px 0 0 6px;padding:3px 6px 3px 4px;white-space:nowrap;position:relative;font-size:11px;color:#f2f4f5;text-shadow:0 0 3px rgba(2,3,5,.95),0 0 7px rgba(2,3,5,.75),0 1px 2px rgba(2,3,5,.9);transition:color .16s,background .16s;background:none;border-radius:2px;text-shadow:0 0 2px #020305,0 0 4px rgba(2,3,5,.95),0 0 9px rgba(2,3,5,.8),0 1px 2px rgba(2,3,5,.9)}.lbl-t b{font-weight:400}.lbl.flip .lbl-t{margin-left:-6px;padding:3px 4px 3px 6px}.lbl-t small{color:var(--ink-2);font-size:11px;letter-spacing:.08em}.lbl:hover .lbl-t,.lbl.sel .lbl-t{color:#fff;background:#06090cb8}.lbl.sel .lbl-m{background:var(--accent);border-color:var(--accent)}.lbl.major .lbl-t,.lbl.home .lbl-t{font-weight:400;font-stretch:118%;font-size:12.5px;letter-spacing:.24em;color:#fff}.lbl.major .lbl-m,.lbl.home .lbl-m{width:8px;height:8px;left:-5px;top:-5px;border-color:#fff}.lbl.sysstar .lbl-m{display:none}.lbl.star .lbl-m{width:13px;height:13px;left:-7.5px;top:-7.5px;border-color:#fff6;box-shadow:none}.lbl.region .lbl-t{color:#dce1e3;font-size:11px;letter-spacing:.28em;text-shadow:0 0 1px #020305,0 0 3px rgba(2,3,5,.95),0 0 8px rgba(2,3,5,.75)}.lbl.region .lbl-m{display:none}.lbl.region.ring .lbl-t{color:var(--ink-2);letter-spacing:.2em}.lbl.region.dist .lbl-t{color:var(--ink);letter-spacing:.2em}.lbl.region.dist .lbl-t small{color:var(--ink-2);font-family:var(--f-mono);letter-spacing:.04em}.lbl.star .lbl-m{border-color:#f2f4f5e6}.lbl.sys .lbl-m{border-color:#ffffffe6}.lbl.focus .lbl-m{width:22px;height:22px;left:-11.5px;top:-11.5px;border-color:#fffc;box-shadow:none}.lbl.focus .lbl-m:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,255,255,.6);opacity:0;animation:ping 2.4s ease-out .4s 2}.lbl.prime .lbl-m{border-color:var(--life);background:#8fd9ae66}.lbl.prime .lbl-t small,.lbl.planet.prime .lbl-t small{color:var(--life)}.lbl.cand .lbl-m{border-color:var(--ink-2)}.lbl.hz .lbl-t{color:var(--life);font-size:11px;letter-spacing:.22em}.lbl.hz .lbl-t small{color:#8fd9aecc}.lbl.hz .lbl-m{display:none}.lbl.moon .lbl-t{font-size:11px;color:#e4eaec}.lbl.planet .lbl-t small{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--ink-3)}.lbl.home .lbl-t{flex-direction:column;align-items:flex-start;gap:1px;margin-top:-14px}.lbl.home .lbl-t small{text-transform:uppercase;letter-spacing:.2em;font-family:var(--f-display);color:var(--ink-2);font-size:11px}.lbl.flip.home .lbl-t{align-items:flex-end}.lbl.stack .lbl-t{flex-direction:column;align-items:flex-start;gap:1px}.lbl.flip.stack .lbl-t{align-items:flex-end}.lbl.major .lbl-t small{text-transform:uppercase;letter-spacing:.22em;color:var(--ink)}.lbl.major .lbl-t small:before{content:"·";margin-right:.6em;color:var(--ink-3)}.lbl.up .lbl-t:after,.lbl.down .lbl-t:after{content:"";position:absolute;left:calc(-6px - var(--pad, 0px) - var(--dx, 0px));width:1px;height:var(--lead, 10px);background:#f2f4f5cc}.lbl.up .lbl-t:after{top:100%}.lbl.nolead .lbl-t:after{display:none}.lbl.down .lbl-t:after{bottom:100%}.lbl.flip.up .lbl-t:after,.lbl.flip.down .lbl-t:after{left:auto;right:calc(-6px - var(--pad, 0px) + var(--dx, 0px))}.lbl.region.note .lbl-t{color:var(--ink-2);letter-spacing:.16em}.lbl[class*=off-] .lbl-m{width:7px;height:7px;border-radius:0;border:0;border-top:1px solid rgba(255,255,255,.85);border-right:1px solid rgba(255,255,255,.85);box-shadow:none;left:-4px;top:-4px}.lbl.off-right .lbl-m{transform:rotate(45deg)}.lbl.off-down .lbl-m{transform:rotate(135deg)}.lbl.off-left .lbl-m{transform:rotate(225deg)}.lbl.off-up .lbl-m{transform:rotate(-45deg)}.lbl[class*=off-] .lbl-t{color:var(--ink);background:#06090cb8}.lbl[class*=off-] .lbl-t small{color:var(--ink-2)}.lbl.region.note .lbl-t small{color:var(--ink-2);text-transform:none;letter-spacing:.02em;font-family:var(--f-text);font-size:11px}@keyframes ping{0%{transform:scale(1);opacity:.8}70%{transform:scale(3.4);opacity:0}to{transform:scale(3.4);opacity:0}}.panel{position:absolute;z-index:18;top:calc(var(--sat) + 66px);right:max(18px,var(--sar));bottom:calc(var(--sab) + 18px);width:380px;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--line);border-radius:2px;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);transition:transform .45s var(--ease),opacity .3s}.panel.closed{transform:translate(28px);opacity:0;pointer-events:none}.p-head{padding:18px 18px 14px;border-bottom:1px solid var(--line);position:relative}.p-head>*+*{margin-top:7px}.p-head .x,.p-head .more{margin-top:0}.p-head:before{content:"";float:right;width:44px;height:46px}.p-head .grab{display:none}.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--ink-2)}.p-head h2{margin:0;font-family:var(--f-display);font-weight:300;font-stretch:118%;font-size:29px;line-height:1.05;letter-spacing:.025em;text-wrap:balance}.p-head .sub{margin:2px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.p-head .x{position:absolute;top:14px;right:14px}.verdict{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.v-score{display:inline-flex;align-items:baseline;gap:5px;color:var(--ink);font-size:12px}.v-score b{font-weight:400;font-size:20px;line-height:1}.v-score small{font-family:var(--f-text);font-size:11px;color:var(--ink-3);letter-spacing:.1em;white-space:nowrap}.v-score .tag{margin-left:4px;align-self:center}.v-score small.v-note{letter-spacing:.01em}.v-score>small:first-child{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em}.results .empty-h{padding:4px 16px 6px}.results .empty .eyebrow q{text-transform:none;letter-spacing:.02em;quotes:"“" "”";color:var(--ink)}.pill-chip{margin-left:8px;padding:1px 6px;font-size:11px}.pill-chip:before{background:var(--ink-3)}.v-text{font-size:12.5px;color:var(--ink-2)}.p-tools{display:none}.p-body{overflow-y:auto;padding:16px 18px 20px;display:flex;flex-direction:column;gap:18px;min-height:0;overscroll-behavior:contain}.actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0;flex-shrink:0}.act-main{display:contents}.actions.in-head,.p-head .more{display:none}.stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stats div{padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.stats dt{color:var(--ink-2);margin-bottom:3px}.stats div:last-child:nth-child(odd){grid-column:1 / -1}.stats dd{margin:0;font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.stats dd.txt{font-family:var(--f-text);font-size:13px}.stats dd .w{font-family:var(--f-text);font-size:13px;color:var(--ink-2)}.stats dd small.txt{font-family:var(--f-text);font-size:11.5px;color:var(--ink-2);margin-left:6px}.sec{display:flex;flex-direction:column;gap:10px}.sec-t{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-2)}.tag{border:1px solid var(--line-2);color:var(--ink-2);padding:2px 6px;border-radius:2px}.lpi-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.hooks{display:flex;flex-direction:column;gap:8px;width:100%}.hooks-t{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.hooks .kids button span{color:var(--ink)}.tag,.pill{white-space:nowrap}.tag.comp{display:inline-flex;align-items:center;gap:6px}.tag.comp:before{content:"";width:5px;height:5px;border-radius:50%;border:1px solid currentColor}.eyebrow,.sec-t,.stats dt,.lbl-t,.chip{hyphens:none;-webkit-hyphens:none}.stats dd{white-space:normal}.stats dd small.txt{white-space:nowrap}.p-body{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);padding-bottom:36px}.nc{text-transform:none;font-family:inherit;color:inherit;font-size:inherit}.chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpi-ref{margin:0;font-size:11.5px;line-height:1.4;color:var(--ink-3);max-width:200px;text-align:right}.lpi-num{font-family:var(--f-display);font-weight:300;font-size:44px;line-height:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.lpi-num small{font-size:11px;color:var(--ink-3);margin-left:6px;letter-spacing:.06em}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;line-height:1.3;padding:3px 7px;border-radius:2px;border:1px solid var(--line-2);color:var(--ink-2);text-align:left}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.chip.meas,.chip.comp{color:var(--ink)}.chip.comp:before{background:none;border:1px solid currentColor}.chip.ok{color:var(--life);border-color:#8fd9ae66}.chip.warn{color:var(--caution);border-color:#d9ae5c73}.chip.cand{color:var(--ink-3);border-color:var(--line-2)}.chip.cand:before{background:var(--ink-2)}.chip.none{color:var(--ink-3)}.chip.ill{color:var(--ink-2);border-style:dashed}.chip.ill:before{background:none;border:1px solid currentColor;border-radius:0;transform:rotate(45deg) scale(.9)}.pill{display:inline-flex;align-items:center;margin-left:8px;padding:1px 6px;border:1px solid rgba(143,217,174,.5);color:var(--life);border-radius:2px;font-size:11px}.factors{display:flex;flex-direction:column;gap:7px}.f-row{display:grid;grid-template-columns:112px 1fr 34px;align-items:center;gap:10px;color:var(--ink-2);white-space:nowrap}.f-row b{font-weight:400;text-align:right;color:var(--ink);font-size:11px}.f-bar{height:3px;background:var(--line);overflow:hidden}.f-bar i{display:block;height:100%;width:100%;background:var(--ink);transform-origin:left;transition:transform .8s var(--ease)}.tier{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.tier i{width:7px;height:7px;border:1px solid var(--ink-3);flex-shrink:0}.tier.prime i{border-color:var(--ink-3)}.tier.candidate i{border-color:var(--life);border-style:dashed}.tier.hz-nonrocky i{border-color:var(--ink)}.fine{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.notes li{font-size:13.5px;line-height:1.55;color:#cfd6d8;padding-left:16px;position:relative}.notes li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;border:1px solid var(--ink-3)}.src{margin:0;font-size:11px;line-height:1.6;color:var(--ink-3)}.kids{display:flex;flex-wrap:wrap;gap:6px}.kids button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line-2);background:none;border-radius:2px;padding:6px 9px;min-height:32px;cursor:pointer}.kids button{font-family:var(--f-display);font-weight:300;font-stretch:115%;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.kids button span{color:var(--ink-2);font-size:11px;font-family:var(--f-mono);letter-spacing:0}.kids button:hover{border-color:#ffffff73}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.list-h{display:flex;justify-content:space-between;padding:7px 2px 5px;color:var(--ink-2);border-bottom:1px solid var(--line)}.list button{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"n s" "m s";text-align:left;gap:0 10px;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 2px;cursor:pointer;font-size:13.5px}.list button em{grid-area:m;font-style:normal;font-size:11px;color:var(--ink-3)}.list button span{grid-area:s;align-self:center;font-size:12px;color:var(--ink)}.list button:hover{color:#fff}.legend{display:flex;flex-direction:column;gap:7px;font-size:11.5px;color:var(--ink-2);text-transform:none;letter-spacing:.02em;font-family:var(--f-text)}.legend span{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;flex-shrink:0;margin-top:4px}.legend .dot{margin-left:0}.dot.prime{background:none;border:1px solid var(--ink-3);border-radius:0;width:7px;height:7px}.dot.cand{background:none;border:1px solid var(--ink-2)}.dot.host{background:var(--ink-2)}.dot.bubble{background:none;border:1px dotted var(--ink-3)}.compare{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:8px 10px}.compare svg{flex:1;min-width:0;max-width:220px}.svg-t{font-family:var(--f-display);font-size:11px;fill:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.compare-n{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2)}.compare-n b{color:var(--ink);font-weight:400;font-size:20px;line-height:1}.compare-n small{font-size:11px;color:var(--ink-3)}.err{position:absolute;z-index:50;left:50%;top:calc(var(--sat) + 80px);transform:translate(-50%);max-width:min(560px,calc(100% - 36px));padding:12px 16px;border:1px solid var(--caution);background:var(--glass-2);color:var(--ink);font-size:13.5px}.desk-only{display:contents}.sheet-wrap{position:absolute;inset:0;z-index:35;background:#010204b8;display:flex;align-items:center;justify-content:center;padding:calc(var(--sat) + 72px) max(18px,var(--sar)) calc(var(--sab) + 18px) max(18px,var(--sal))}.sheet{width:100%;max-width:1000px;max-height:100%;overflow-y:auto;background:var(--glass-2);border:1px solid var(--line-2);border-radius:2px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sheet.narrow{max-width:680px}.sheet-h{position:sticky;top:0;z-index:2;background:#06090cf5;border-bottom:1px solid var(--line);padding:20px 22px 16px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sheet-h h3{margin:6px 0 0;font-family:var(--f-display);font-weight:300;font-stretch:118%;font-size:31px;line-height:1.05;letter-spacing:.025em}.sheet-h p{margin:8px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.5;max-width:64ch}.sheet-b{padding:20px 22px 24px}.sheet-b.drake{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px}.eq{font-size:13px;letter-spacing:.04em;padding:11px 12px;border:1px solid var(--line);margin-bottom:14px;white-space:nowrap;overflow-x:auto}.presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.param{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.param label{font-size:13px}.param code{font-family:var(--f-mono);color:var(--ink-3);font-size:12px;margin-right:8px}.param output{font-size:12.5px;text-align:right}.param .unit{color:var(--ink-3)}.param input{grid-column:1 / -1;width:100%;margin:9px 0 4px;-webkit-appearance:none;appearance:none;background:none;height:14px;cursor:pointer}.param input::-webkit-slider-runnable-track{height:1px;background:var(--line-2)}.param input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--ink);border:0;border-radius:0;margin-top:-5.5px}.param input::-moz-range-track{height:1px;background:var(--line-2)}.param input::-moz-range-thumb{width:12px;height:12px;background:var(--ink);border:0;border-radius:0}.param input:focus-visible::-webkit-slider-thumb{outline:1.5px solid var(--accent);outline-offset:2px}.param .hint{grid-column:1 / -1;font-size:11.5px;color:var(--ink-3);line-height:1.4;display:none}.param:hover .hint,.param:focus-within .hint{display:block}.big.range sup{font-size:.42em;vertical-align:super;line-height:0}.result{border:1px solid var(--line-2);padding:16px;display:flex;flex-direction:column;gap:12px;background:#06090ce6}.result .lab{color:var(--ink-2);font-size:11px}.big{font-family:var(--f-display);font-weight:300;font-size:54px;line-height:.9;font-variant-numeric:tabular-nums}.big sup{font-size:.45em;vertical-align:.9em}.mc{margin-top:20px;display:flex;flex-direction:column;gap:10px}.mc canvas{width:100%;height:150px;border:1px solid var(--line)}.mc p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.55}.mc p b{color:var(--ink);font-weight:400}.about .kinds{margin:0 0 18px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.about .kinds div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(190px,max-content) 1fr;gap:14px}.about dt{display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:var(--ink)}.about dd{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.about h4{font-family:var(--f-display);font-stretch:112%;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 8px;font-weight:400}.about p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0 0 10px}.about p b{color:var(--ink);font-weight:400}.about .credits{font-size:12px}.sheet.search{max-width:640px;align-self:flex-start;margin-top:8vh}.sheet.menu{max-width:420px}.menu-h{padding:12px 16px 4px}.menu-h .eyebrow{color:var(--ink-3)}.sheet-wrap.menu-wrap{background:#010204b8;z-index:19}.menu .results button{border-bottom:1px solid var(--line)}.menu .r-m{font-family:var(--f-text);text-transform:none;letter-spacing:0}.menu-foot{padding:10px 12px 14px;display:flex;justify-content:flex-end}.search-h{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line);color:var(--ink-2);position:sticky;top:0;background:#06090cf5}.search-h input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font-family:var(--f-text);font-size:16px;padding:8px 0}.results{list-style:none;margin:0;padding:4px 0;max-height:60vh;overflow-y:auto}.results button{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"l k" "m k";gap:1px 12px;padding:10px 16px;min-height:48px;background:none;border:0;text-align:left;cursor:pointer}.results button:hover,.results button:focus-visible{background:#ffffff0d}.r-l{grid-area:l;font-size:14px;display:flex;align-items:center}.r-m{grid-area:m;font-size:11.5px;color:var(--ink-3)}.r-k{grid-area:k;align-self:center;font-size:11px;color:var(--ink-3)}.results .empty{padding:18px 16px;color:var(--ink-3);font-size:13px}.boot{position:absolute;inset:0;z-index:40;background:var(--void);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;transition:opacity .9s ease}.boot.gone{opacity:0;pointer-events:none}.boot img{width:min(320px,64vw);height:auto}.boot-bar{width:min(220px,50vw);height:1px;background:var(--line);overflow:hidden}.boot-bar i{display:block;height:100%;width:100%;background:var(--ink);transform-origin:left;transition:transform .3s ease}.boot span{color:var(--ink-3)}@media (max-width: 760px){:root{--tap: 44px}.bar{flex-wrap:wrap;gap:8px 10px;padding:calc(var(--sat) + 10px) 12px 30px;align-items:center;background:linear-gradient(to bottom,#020305fa,#020305f0 60%,#02030599 82%,#02030500)}.brand{gap:10px;min-width:0}.brand img{height:15px}.brand .rule{height:16px}.brand .prod{font-size:19.5px;letter-spacing:.2em;margin-right:-.2em;transform:translateY(1px)}.brand .labs,.crumbs{display:none}.crumbs-phone{order:5;flex-basis:100%;display:flex;align-items:center;gap:10px;min-width:0;margin-top:-4px}.crumbs-phone .back{height:44px;padding:0 10px 0 0;gap:6px;color:var(--ink-2);flex-shrink:0;border:0;background:none;margin-left:-4px}.crumbs-phone .back:after{content:"/";margin-left:10px;color:var(--ink-3)}.crumbs-phone .back span{max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs-phone .here{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.tools{gap:4px;margin-left:auto}.tools .btn{border-color:var(--line)}.tools .btn span,.btn.desk{display:none}.btn.phone{display:inline-flex}.tools .btn.icon{width:44px;padding:0}.rail,.desk-only{display:none}.hud{left:12px;right:12px;bottom:calc(var(--sab) + 10px);transform:translateY(calc(-1 * var(--sheet-h)));max-width:none;padding:0;gap:4px;transition:transform .45s var(--ease)}.hud:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-60px -12px -10px;height:auto;background:linear-gradient(to top,#020305eb,#020305e6 8.3%,#020305d9 16.7%,#020305c6,#020305ae 33.3%,#02030592 41.7%,#02030575,#02030558 58.3%,#0203053d 66.7%,#02030525,#02030511 83.3%,#02030505 91.7%,#02030500)}.hud .row{display:none}.hud .status{display:block;margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 8px #000,0 0 2px #000}.hud .status .clock{font-size:12px;padding:0}.hud .note{font-size:12px;line-height:1.4;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2)}.cap-wrap{cursor:pointer}.cap-wrap.open .note{-webkit-line-clamp:unset;display:block}.ribbon span,.ribbon small,.lbl-t small,.v-score small,.r-k,.result .lab,.chip,.tag,.eyebrow,.stats dt,.legend,.lbl-t{font-size:12px}.panel{inset:auto 0 0;width:auto;height:84vh;max-height:none;border-left:0;border-right:0;border-bottom:0;border-radius:0;padding-bottom:var(--sab);transform:translateY(calc(84vh - var(--stop, 46vh)));transition:transform .45s var(--ease),opacity .3s;will-change:transform}.panel .p-body{padding-bottom:calc(84vh - var(--stop, 46vh) + 24px)}.panel:not(.peek) .p-body{padding-bottom:calc(84vh - var(--stop, 46vh) + 88px)}.panel>.actions.in-head.dock{position:absolute;z-index:3;left:0;right:0;bottom:calc(84vh - var(--stop, 46vh));margin:0;padding:10px 16px calc(10px + var(--sab));gap:8px;background:#040609;border-top:1px solid var(--line);box-shadow:0 -18px 16px -6px #040609}.panel.peek .p-head .sub,.panel.peek .verdict .chip{display:none}.panel.peek .eyebrow{gap:4px 6px}.panel.peek .chips .chip{padding:2px 6px;font-size:11px}.panel.peek .chips{margin-top:4px;gap:4px}.p-head .eyebrow,.p-head .chips{padding-right:52px}.panel.peek .actions>:nth-child(n+2){display:none}.panel.peek .actions>:first-child{min-height:44px}.p-tools .clock,.panel.peek .p-tools,.panel.peek .actions .copy{display:none}.panel.peek .p-head .sub{-webkit-line-clamp:1;font-size:12.5px}.p-tools .row,.hooks .kids,.verdict>.kids{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 36px),transparent)}.p-tools .row::-webkit-scrollbar,.hooks .kids::-webkit-scrollbar,.verdict>.kids::-webkit-scrollbar{display:none}.p-tools .row>*,.hooks .kids button,.verdict>.kids button{flex-shrink:0}.verdict>.kids{width:calc(100% + 32px)}.panel.peek .p-body{display:none}.panel.peek .verdict{margin-top:2px}.hooks .kids button{white-space:nowrap;min-height:44px;padding:6px 10px}.btn,.seg button,.bar .btn.icon,.crumbs-phone .back,.p-head .x{min-height:44px;height:auto}.btn.icon{min-width:44px}.p-head .more{display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);width:88px;height:44px;align-items:flex-end;justify-content:center;padding-bottom:2px;background:none;border:0;color:var(--ink-2);cursor:pointer}.actions{padding:12px 16px 0}.panel .actions.in-head{display:flex;padding:4px 0 0;margin-top:10px}.panel .actions.in-head .btn{flex:1 1 auto;justify-content:center}.actions .act-main{display:none}.panel.closed{transform:translateY(84vh)}.p-head{cursor:grab;padding:8px 16px 12px;touch-action:none}.p-head>*+*{margin-top:6px}.p-head:before{width:100px;height:52px}.p-head .grab{display:block;width:44px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto 14px}.p-head h2{font-size:24px}.p-head .x{top:14px;right:12px;width:44px;height:44px}.bar .btn.icon,.crumbs-phone .back{min-height:44px;min-width:44px}.p-head .sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.panel.expanded .p-head .sub{display:block}.p-tools{display:block;padding:8px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.p-tools .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.p-tools .row:empty{display:none}.p-tools:has(.row:empty){display:none}.p-tools .btn,.p-tools .seg{backdrop-filter:none;-webkit-backdrop-filter:none;background:none}.panel,.btn,.seg,.sheet{backdrop-filter:none;-webkit-backdrop-filter:none}.panel{background:#06090cf0}.p-body{padding:14px 16px 20px}.kids button{min-height:44px;padding:8px 12px}.reopen{bottom:auto;top:calc(var(--sat) + 100px);right:12px;left:auto}.sheet-wrap{padding:0;align-items:stretch;background:var(--void)}.sheet{max-width:none;border:0;border-radius:0;height:100%}.sheet-b.drake{grid-template-columns:1fr}.drake-r{order:-1}.drake-r .result{position:sticky;top:0;z-index:3}.big{font-size:42px}.about .kinds div{grid-template-columns:1fr;gap:6px}.sheet.search{margin-top:0}.sheet-h{padding:calc(var(--sat) + 16px) 16px 14px}.sheet-h h3{font-size:26px}.sheet-b{padding:16px 16px calc(var(--sab) + 24px)}.results{max-height:none;padding-bottom:calc(var(--sab) + 16px)}.sheet-wrap.menu-wrap{background:#01020499;align-items:flex-end}.sheet.menu{display:flex;flex-direction:column;justify-content:flex-end;height:auto;max-height:80vh;background:#040609f7;border-top:1px solid var(--line-2);padding-bottom:var(--sab)}.sheet.menu .results{background:none;border-top:0;padding-top:0}.sheet.menu .menu-foot{background:none}.compare svg{max-width:160px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}a.btn{text-decoration:none;display:inline-flex;align-items:center}.results .tour-link{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"l k" "m k";gap:1px 12px;padding:10px 16px;min-height:48px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line)}.results .tour-link:hover{background:#ffffff0d}.app.touring .rail,.app.touring .hud,.app.touring .reopen,.app.touring .panel{opacity:0;pointer-events:none}.tour-cap{position:absolute;z-index:20;left:max(28px,var(--sal));bottom:calc(var(--sab) + 32px);width:min(400px,calc(100% - 56px));padding:20px 22px 18px;background:#040609d1;border:1px solid var(--line);overflow:hidden;animation:tour-in .5s var(--ease) both}.tour-cap .eyebrow{color:var(--ink-2)}.tour-t{margin:8px 0 6px;font-family:var(--f-display);font-weight:300;font-stretch:118%;font-size:34px;line-height:1.05;letter-spacing:.02em}.tour-cap p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:none}.tour-b{display:flex;gap:8px;margin-top:16px}.tour-bar{position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);animation:tour-bar linear forwards}@keyframes tour-bar{to{transform:scaleX(1)}}@keyframes tour-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width: 760px){.tour-cap{left:12px;right:12px;width:auto;bottom:calc(var(--sab) + 12px);padding:16px 16px 14px}.tour-t{font-size:26px}.tour-cap p{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.tour-cap{animation:none}.tour-bar{display:none}}.explore-wrap{position:absolute;inset:0;z-index:36;background:linear-gradient(to bottom,transparent 0,transparent 64px,rgba(1,2,4,.5) 64px);display:flex;justify-content:flex-end}.explore{width:min(440px,100%);height:100%;display:flex;flex-direction:column;background:var(--glass-2);border-left:1px solid var(--line-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:calc(var(--sat) + 18px) max(20px,var(--sar)) 0 20px;overflow-y:auto;animation:ex-in .32s var(--ease)}@keyframes ex-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}.explore>*{flex-shrink:0}.ex-h{display:flex;align-items:flex-start;gap:12px}.ex-h>div{flex:1}.ex-h h3{margin:6px 0 0;font-family:var(--f-display);font-weight:300;font-stretch:118%;font-size:30px;line-height:1.05;letter-spacing:.025em}.ex-h .x{width:var(--tap);height:var(--tap);border:1px solid var(--line-2);background:none;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ex-search{margin-top:16px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:2px;padding:0 12px;height:40px;color:var(--ink-2)}.ex-search:focus-within{border-color:var(--accent)}.ex-search input{flex:1;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:15px}.ex-cols{margin-top:14px;display:flex;gap:4px 18px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.ex-cols button{border:0;background:none;padding:8px 0 9px;color:var(--ink-3);cursor:pointer;font-size:11px;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 -2px 0 transparent}.ex-cols button:hover{color:var(--ink)}.ex-cols button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.ex-hint{margin:10px 0 0;color:var(--ink-3);font-size:12.5px}.ex-facets{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.chipbtn{height:26px;padding:0 10px;border:1px solid var(--line-2);border-radius:2px;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;background:none;color:var(--ink-2);cursor:pointer;font-size:12px}.chipbtn:hover{color:var(--ink);border-color:#fff6}.chipbtn[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:#33beb61f}.ex-sort{margin:14px 0 8px;display:flex;justify-content:space-between;align-items:center;color:var(--ink-3);font-size:12px;font-family:var(--f-text)}.ex-sort select{margin-left:6px;background:var(--void);color:var(--ink);border:1px solid var(--line-2);border-radius:2px;height:26px;font:inherit;font-family:var(--f-text);text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:0 6px;-webkit-appearance:none;appearance:none}.ex-grid{list-style:none;margin:0;padding:0 0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ex-grid button{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border:1px solid var(--line);border-radius:2px;background:#ffffff05;cursor:pointer;text-align:left;transition:border-color .16s,background .16s}.ex-grid button:hover{border-color:#fff6;background:#ffffff0b}.ex-grid .globe{margin-bottom:8px;transition:transform .4s var(--ease)}.ex-grid button:hover .globe{transform:scale(1.06)}.ex-n{font-size:14px;color:var(--ink);line-height:1.25}.ex-m{font-size:12px;color:var(--ink-3);line-height:1.3}.ex-k{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;color:var(--ink-2);font-family:var(--f-mono)}.chip.mini{padding:0 5px;font-size:11px;font-family:var(--f-text)}.ex-ill{margin-top:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ex-more{margin:0 auto 24px;display:flex}.ex-empty{color:var(--ink-3);padding:24px 0}.globe{position:relative;display:inline-block;flex-shrink:0;border-radius:50%;background-size:200% 100%;background-position:30% 50%;overflow:hidden}.globe:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 32%,rgba(255,255,255,.16),transparent 42%),radial-gradient(circle at 36% 36%,transparent 48%,rgba(0,0,0,.62) 78%,rgba(0,0,0,.92) 100%);box-shadow:inset 0 0 0 1px #ffffff0d}.globe.look-lava{background:radial-gradient(circle at 60% 60%,#ff8a3d 0 6%,transparent 7%),radial-gradient(circle at 30% 70%,#ff6a1f 0 4%,transparent 5%),linear-gradient(160deg,#3a1d14,#1c0e0a 60%,#2b130b)}.globe.look-rocky{background:radial-gradient(circle at 62% 40%,rgba(60,50,42,.6) 0 7%,transparent 9%),radial-gradient(circle at 38% 66%,rgba(60,50,42,.5) 0 5%,transparent 7%),radial-gradient(ellipse 50% 30% at 45% 45%,rgba(160,140,118,.6),transparent 70%),linear-gradient(165deg,#8d7964,#64544a 55%,#4a3f36)}.globe.look-temperate{background:radial-gradient(ellipse 34% 22% at 36% 42%,rgba(104,92,70,.95),transparent 72%),radial-gradient(ellipse 26% 36% at 66% 60%,rgba(92,88,66,.9),transparent 70%),radial-gradient(ellipse 55% 9% at 48% 30%,rgba(255,255,255,.55),transparent 80%),radial-gradient(ellipse 40% 8% at 58% 72%,rgba(255,255,255,.4),transparent 80%),linear-gradient(170deg,#2c5a86,#1d3f63 60%,#d3dee7 97%)}.globe.look-ice{background:linear-gradient(170deg,#e6eef3,#b9c9d4 50%,#8fa4b3)}.globe.look-water{background:linear-gradient(170deg,#4d7fb0,#2e5c8c 50%,#23476d)}.globe.look-steam{background:linear-gradient(170deg,#e9dcc2,#c9b48f 50%,#a48d6a)}.globe.look-giant{background:repeating-linear-gradient(180deg,#d8c3a0 0 8%,#b89a73 8% 13%,#e6d6ba 13% 21%,#a3805b 21% 25%)}.globe.look-hotjupiter{background:repeating-linear-gradient(180deg,#4a2418 0 9%,#7a3a20 9% 14%,#2b140e 14% 22%,#9a4a22 22% 26%);box-shadow:0 0 14px #ff783c40}.globe.look-unknown{background:radial-gradient(circle,#2a2f34,#15181b)}.globe.look-titan{background:linear-gradient(170deg,#d9a35a,#b07a35 60%,#8a5a26)}.layers{position:relative;display:inline-flex}.layers-pop{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--glass-2);border:1px solid var(--line-2);border-radius:2px;z-index:5;animation:ex-pop .18s var(--ease)}.layers-pop .btn{justify-content:flex-start}@keyframes ex-pop{0%{transform:translateY(4px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 760px){.explore{width:100%;border-left:0;padding-top:calc(var(--sat) + 14px);background:var(--void);backdrop-filter:none;-webkit-backdrop-filter:none}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-btn span,.search-btn span{display:none}.actions{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.ex-search{height:46px}.ex-sort select{height:44px}.ex-mode button,.ex-cols button,.cap-more{min-height:44px}.bar .btn.icon{min-width:44px;height:44px}.ex-h h3{font-size:24px}.ex-cols,.ex-facets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.ex-cols::-webkit-scrollbar,.ex-facets::-webkit-scrollbar{display:none}.ex-cols button,.ex-facets button{flex-shrink:0;white-space:nowrap}.chipbtn{height:34px;padding:0 12px}.layers-pop{position:fixed;left:16px;right:16px;bottom:calc(var(--sheet-h) + 64px)}}@media (prefers-reduced-motion: reduce){.explore,.layers-pop{animation:none}}.p-hero{display:flex;align-items:center;gap:14px}.p-hero .globe{box-shadow:0 0 0 1px var(--line)}.v-ans{display:inline-flex;align-items:baseline;gap:6px}.v-ans small{font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.v-ans b{font-weight:400;font-size:15px;color:var(--ink)}.plain{border:1px solid var(--line-2);padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline}.plain .q{grid-column:1 / -1;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.plain b{font-family:var(--f-display);font-weight:300;font-stretch:118%;font-size:24px;letter-spacing:.02em;color:var(--ink);grid-column:1 / -1}.plain p{grid-column:1 / -1;margin:4px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.lpi-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lpi-range{font-size:12px;color:var(--ink-2)}.lpi-conf{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.lpi-conf.moderate{color:var(--ink-2)}.lpi-scale{position:relative;height:30px;margin:4px 0 2px;border-top:1px solid var(--line-2)}.lpi-scale i{position:absolute;top:-3px;height:5px;background:#ffffff47}.lpi-scale b{position:absolute;top:-6px;width:2px;height:11px;margin-left:-1px;background:var(--ink)}.lpi-scale span{position:absolute;top:9px;transform:translate(-50%);font-size:11px;color:var(--ink-3);white-space:nowrap}.lpi-scale span:last-child{transform:translate(-100%)}.lpi-scale span:before{content:"";position:absolute;left:50%;top:-9px;width:1px;height:5px;background:var(--ink-3)}.lpi-scale span:last-child:before{left:100%}.rel{display:flex;flex-direction:column;gap:10px}.rel-row{display:grid;grid-template-columns:112px 1fr 104px;align-items:center;gap:10px}.rel-k{font-size:12.5px;color:var(--ink-2)}.rel-t{position:relative;height:14px}.rel-t:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-2)}.rel-t .earth{position:absolute;left:50%;top:1px;bottom:1px;width:1px;background:var(--ink-3)}.rel-t .me{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ink)}.rel-v{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px;color:var(--ink);text-align:right}.rel-v small{font-size:11px;color:var(--ink-3)}@media (max-width: 760px){.rel-row{grid-template-columns:96px 1fr 96px}.p-hero .globe{display:none}}.globe.look-giantblue{background:repeating-linear-gradient(180deg,#86acdc 0 9%,#5d84bd 9% 14%,#9cbbe3 14% 22%,#44659c 22% 26%)}.globe.look-giantwhite{background:repeating-linear-gradient(180deg,#f1f1ec 0 9%,#cfd4d8 9% 14%,#f7f7f3 14% 22%,#aeb6bd 22% 26%)}.rel-c{display:block;font-size:11px;color:var(--ink-3);letter-spacing:.04em}.boundary{position:absolute;z-index:40;right:18px;top:80px;display:flex;gap:10px;align-items:center;padding:10px 12px;background:var(--glass-2);border:1px solid var(--line-2);border-radius:2px;color:var(--ink-2);font-size:13px}.globe.rendered{background-size:100% 100%;background-color:transparent}.globe.rendered:after{background:none;box-shadow:none}.flying{position:absolute;left:50%;top:calc(var(--sat) + 52px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none;font-family:var(--f-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);text-shadow:0 0 6px #020305}.flight-tag{position:absolute;left:0;top:0;z-index:17;pointer-events:none;opacity:0;will-change:transform,opacity}.flight-tag i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border:1px solid var(--ink);border-radius:50%}.flight-tag span{position:absolute;left:16px;top:-7px;white-space:nowrap;font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 6px #020305,0 0 2px #020305}.flight-tag.flip span{left:auto;right:16px}.flight-tag.edge i{border-style:dashed;border-color:var(--ink-2)}.flying i{display:block;width:160px;height:1px;background:var(--ink);transform-origin:left center;transition:transform .2s linear}.plain{gap:4px 12px}.plain p{margin-top:2px}.tour-dots{display:flex;gap:6px;margin-top:10px}.tour-dots i{width:6px;height:6px;border-radius:50%;border:1px solid var(--ink-3)}.tour-dots i.done{background:var(--ink-3)}.tour-dots i.on{background:var(--ink);border-color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 760px){.lbl.planet .lbl-t small{display:none}}.ex-n{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.lpi-range small{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--ink-3)}.p-head .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.p-head .chips:empty{display:none}.p-head .reason{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.kids .tour-kid{display:none}@media (max-width: 760px){.hooks .kids .tour-kid{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;background:var(--ink);color:#05070a;border:1px solid var(--ink);text-decoration:none;white-space:nowrap;flex-shrink:0;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;font-size:12px}}.lbl.home .lbl-t:after{display:none}.drake-sub{margin:4px 0 12px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.p-head .eyebrow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}kbd{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3);border:1px solid var(--line);border-radius:2px;padding:1px 4px;line-height:1.3;text-transform:none;font-weight:400}.desig{text-transform:none;font-family:var(--f-text);font-weight:400;font-stretch:100%;letter-spacing:.01em}.crumb .desig,.crumbs-phone .desig{font-size:12.5px}.w,.stats dd .w,.list button span .w{font-family:var(--f-text);font-style:normal;letter-spacing:0;color:var(--ink-2)}.stats dd .w{font-size:13px}.chip.loc{margin-left:14px;flex-shrink:0;padding:2px 7px}.crumbs .chip.loc{align-self:center}.tools{gap:0}.index-btn{gap:9px;padding:0 10px 0 11px}.index-btn kbd{margin-left:2px}.index-btn.fab,.index-btn.in-sheet{display:none}.index-btn:hover kbd{color:var(--ink-2);border-color:var(--line-2)}.reopen kbd,.btn.details kbd{margin-left:4px}.rail{padding:14px 18px 14px max(18px,var(--sal))}.rail:before{width:220px;opacity:0;transition:opacity .2s ease}.rail:hover:before,.rail:focus-within:before{opacity:1}.rail button{padding:7px 0;gap:14px}.rail button:before{display:none}.rail button i{width:10px;height:1px;border:0;background:var(--ink);opacity:.4;transition:opacity .16s,transform .2s var(--ease);transform-origin:left center}.rail button.on i{opacity:1;transform:scaleX(1.8);background:var(--ink)}.rail button span{opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s var(--ease)}.rail:hover button span,.rail:focus-within button span{opacity:1;transform:none}.rail button:hover i{opacity:1}.hud{gap:7px}.ribbon{gap:4px}.ribbon .rb{position:relative;display:block;width:240px;height:7px}.ribbon .rb i{border:0;min-width:0}.ribbon .rb:before{content:"";position:absolute;left:0;bottom:0;width:1px;height:7px;background:var(--ink)}.ribbon .rb-l{position:absolute;left:0;bottom:0;width:240px;height:1px;background:var(--ink);transform-origin:left center;transition:transform .2s linear}.ribbon .rb-r{position:absolute;left:0;bottom:0;width:1px;height:7px;background:var(--ink);transition:transform .2s linear}.ribbon .rb-v{font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 4px #020305}.ribbon .rb-v .num{letter-spacing:.02em}.ribbon small{opacity:0;transition:opacity .18s ease}.hud:hover .ribbon small{opacity:1}.hud .status{display:block;margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-shadow:0 0 8px #000,0 0 2px #000;font-family:var(--f-display);font-stretch:112%}.hud .status .clock{font-size:11px;padding:0}.hud .note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62ch}.cap-wrap{cursor:default}.cap-wrap:hover .note,.cap-wrap.open .note{white-space:normal;overflow:visible}.hud-tools:empty{display:none}.app>.hint{position:absolute;z-index:16;left:50%;bottom:calc(var(--sab) + 22px);transform:translate(-50%);margin:0;font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);text-shadow:0 0 6px #020305,0 0 2px #020305;pointer-events:none;white-space:nowrap;animation:hint-in .6s ease 1.2s both}@keyframes hint-in{0%{opacity:0}to{opacity:1}}.app.with-panel>.hint{display:none}@media (min-width: 761px){.app.root .hud .cap-wrap{opacity:0;transition:opacity .2s ease}.app.root .hud:hover .cap-wrap,.app.root .hud:focus-within .cap-wrap{opacity:1}}.p-head h2,.p-head .p-hero{margin-top:12px}.p-head .p-hero h2{margin-top:0}.p-head .x{position:static}.p-corner{position:absolute;top:14px;right:14px;display:flex;gap:6px;margin-top:0}.actions.desk-act{padding:12px 18px 14px}.actions.desk-act .btn.details{margin-left:auto}.panel:not(.card) .actions.desk-act{padding-bottom:0}.btn.up{gap:6px}.panel.card{top:auto;height:auto;width:360px;max-height:calc(100% - var(--sat) - 84px)}.panel.card .p-head{border-bottom:0;padding-bottom:4px}.panel.card .p-head h2{font-size:24px}.panel.card .p-hero{gap:12px}.panel.card .p-body{display:none}.panel.card .p-head .sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.panel.card .p-head:has(.verdict) .sub{display:none}.panel.card .verdict{margin-top:2px}.panel.card .verdict>.kids{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.panel.card .verdict>.kids::-webkit-scrollbar{display:none}.panel.card .verdict>.kids button{flex-shrink:0}.panel.card{border-color:transparent}.panel.card:before,.panel.card:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.panel.card:before{left:-1px;top:-1px;border-left:1px solid var(--line-2);border-top:1px solid var(--line-2)}.panel.card:after{right:-1px;bottom:-1px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.ix-wrap{position:absolute;inset:0;z-index:37;background:#0102049e;display:flex;justify-content:center;align-items:flex-start;padding:calc(var(--sat) + 12vh) 18px 18px;animation:ix-fade .16s ease both}@keyframes ix-fade{0%{opacity:0}to{opacity:1}}.ix{width:min(600px,100%);max-height:74vh;display:flex;flex-direction:column;background:var(--glass-2);border:1px solid var(--line-2);border-radius:2px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:ix-in .22s var(--ease) both}@keyframes ix-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ix-grab{display:none}.ix-search{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line);color:var(--ink-2);flex-shrink:0}.ix-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font-family:var(--f-text);font-size:16px;padding:8px 0}.ix-search input::placeholder{color:var(--ink-3)}.ix-search .x{width:30px;height:30px}.ix-body{overflow-y:auto;padding:6px 0 10px;overscroll-behavior:contain}.ix-g{padding:8px 0 4px}.ix-g+.ix-g{border-top:1px solid var(--line)}.ix-h{margin:0;padding:4px 16px 6px;display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:400;font-stretch:112%;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ix-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"t l k" "t m k";align-items:center;gap:1px 12px;padding:8px 16px;min-height:44px;background:none;border:0;text-align:left;cursor:pointer;position:relative;color:var(--ink);transition:background .12s}.ix-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--accent);opacity:0;transition:opacity .12s}.ix-row:hover,.ix-row:focus-visible{background:#ffffff0b;outline:none}.ix-row:focus-visible:before,.ix-row:hover:before{opacity:1}.ix-row>*{transition:transform .16s var(--ease)}.ix-row:focus-visible .ix-l,.ix-row:focus-visible .ix-m{transform:translate(2px)}.ix-row .tick{grid-area:t;width:8px;height:8px;border:1px solid var(--ink-3)}.ix-row[aria-pressed=true] .tick{background:var(--accent);border-color:var(--accent)}.ix-l{grid-area:l;font-size:14px;display:flex;align-items:center;gap:8px;min-width:0}.ix-l.sub{font-family:var(--f-display);font-weight:300;font-stretch:112%;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ix-m{grid-area:m;font-size:12px;color:var(--ink-3);min-width:0}.ix-u{font-size:11px;color:var(--ink-3)}.ix-k,.ix-kind{grid-area:k}.ix-kind{font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ix-k{opacity:.55;transition:opacity .12s}.ix-row:hover .ix-k,.ix-row:focus-visible .ix-k{opacity:1;color:var(--ink-2)}.ix-ctl{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:6px 16px 8px}.ix-ctl.col{flex-direction:column;align-items:stretch;gap:8px}.ix-ctl.dim .ix-l{color:var(--ink-3)}.ix-ctl .ix-m{flex-basis:100%}.ix-seg button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent)}.ix-chips{display:flex;flex-wrap:wrap;gap:6px}.ix-chips.go{padding:2px 16px 8px}.ix-chips button{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--line-2);border-radius:2px;background:none;cursor:pointer;font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:border-color .12s,transform .16s var(--ease)}.ix-chips button:hover,.ix-chips button:focus-visible{border-color:var(--accent);outline:none}.ix-chips .desig{font-size:12.5px}.ix-empty{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ix-empty p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5}.ix-empty q{color:var(--ink);quotes:"“" "”"}.ix-foot{margin:6px 16px 0;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3)}.ix-foot kbd{margin:0 2px}.ix-esc{flex-shrink:0}@media (max-width: 760px){.tools{display:none}.crumbs-phone .chip.loc{margin-left:0;font-size:11px;letter-spacing:.06em;padding:1px 6px;max-width:52vw}.app.with-panel .crumbs-phone .chip.loc{display:none}.crumbs-phone .here{flex:0 1 auto}.index-btn.fab{display:inline-flex;position:absolute;z-index:19;right:12px;bottom:calc(var(--sab) + 12px);width:48px;height:48px;min-height:48px;padding:0;justify-content:center;background:#06090ceb;border-color:var(--line-2)}.index-btn.fab span,.index-btn.fab kbd,.index-btn.in-sheet span,.index-btn.in-sheet kbd{display:none}.index-btn.fab svg{width:18px;height:18px}.app:not(.with-panel) .hud{right:72px}.index-btn.in-sheet{display:inline-flex;width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.p-corner{top:6px;right:12px}.p-head:before{width:52px;height:36px}.p-head .eyebrow{padding-right:0}.p-head .chips{padding-right:60px;clear:right}.panel .actions.in-head .index-btn.in-sheet{flex:0 0 44px;margin-left:auto}.panel .actions.in-head{flex-wrap:nowrap}.panel .actions.in-head>.btn:not(.index-btn){min-width:0;overflow:hidden;text-overflow:ellipsis}.panel.peek .verdict .chip.warn,.panel.peek .verdict .chip.ok{display:inline-flex}.actions.desk-act{display:none}.p-head .p-tools{display:block;padding:0;border:0;margin-top:8px}.panel.peek .p-tools{display:block}.p-head .p-tools .row{flex-wrap:wrap;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.hud .status{font-size:12px;color:var(--ink)}.hud .note{white-space:normal}.ribbon small{opacity:1}.app>.hint{bottom:auto;top:calc(var(--sat) + 114px);font-size:11px}.rail{display:none}.ix-wrap{padding:0;align-items:stretch;background:#010204b8}.ix{width:100%;max-height:none;height:100%;border:0;border-radius:0;background:#040609fa;padding-top:var(--sat);padding-bottom:var(--sab);backdrop-filter:none;-webkit-backdrop-filter:none;animation:ix-up .28s var(--ease) both}@keyframes ix-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ix-grab{display:block;width:44px;height:4px;border-radius:2px;background:var(--line-2);margin:8px auto 0;flex-shrink:0}.ix-search .x{width:44px;height:44px}.ix-esc,.ix-k,.ix-foot{display:none}.ix-row{min-height:52px}.ix-chips button{min-height:44px;padding:8px 12px}.panel.peek .actions.in-head>*{display:inline-flex}.panel.peek .actions.in-head>.btn:not(.index-btn):nth-of-type(n+3){display:none}}@media (prefers-reduced-motion: reduce){.ix,.ix-wrap,.app>.hint{animation:none}}.ex-h{display:block}.ex-top{display:flex;align-items:center;gap:8px}.ex-top .eyebrow{flex:1}.ex-h h3{white-space:nowrap}.ex-h h3 .num{font-family:var(--f-display);font-variant-numeric:tabular-nums}.ex-h .ex-n{display:block;margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.ex-why{display:inline}.ex-why summary{display:inline;cursor:pointer;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;list-style:none}.ex-why summary::-webkit-details-marker{display:none}.ex-why[open]{display:block;margin-top:4px}@media (max-width: 760px){.ex-cols{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);padding-right:32px}}.ex-filters{margin-top:12px;align-self:flex-start;height:30px}.ex-filters b{color:var(--accent);font-weight:400}.floor-hint{position:fixed;left:50%;bottom:88px;transform:translate(-50%);font:400 12px/1.4 var(--f-text);color:var(--ink-2);letter-spacing:.02em;opacity:0;transition:opacity .24s ease;pointer-events:none;z-index:30;white-space:nowrap}.floor-hint.on{opacity:1}.readout{position:fixed;left:50%;transform:translate(-50%);bottom:22px;font:400 11px/1.4 var(--f-mono);color:var(--ink-3);letter-spacing:.02em;white-space:pre;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:20}.readout.on{opacity:1}@media (max-width: 760px){.readout{display:none}}.chip.pill-chip,.chip.comp.pill-chip,.ix-l .chip.pill-chip{color:var(--life);border-color:var(--line-2)!important}.chip.pill-chip:before,.chip.comp.pill-chip:before,.ix-l .chip.pill-chip:before{display:none!important}@media (min-width: 761px){.explore{background:var(--glass)}}@media (max-width: 760px){.crumbs-phone .here{flex:0 1 auto}.crumbs-phone .back{flex-shrink:1;min-width:44px}.crumbs-phone .back span{max-width:26vw}.crumbs-phone .chip{font-size:0;gap:0;padding:5px;flex-shrink:0}}.v-score b,.p-head .v-score b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:400;font-size:18px;font-stretch:100%;letter-spacing:0}.ribbon{transition:opacity .2s var(--ease)}.ribbon.flying{opacity:0}.hud .status{text-transform:none;letter-spacing:.02em;font-family:var(--f-text);font-stretch:100%;font-size:12px;max-width:46ch}.cap-wrap{cursor:pointer}@media (max-width: 760px){.app.sheet-up .hud{opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.app.sheet-open .index-btn{visibility:hidden}.explore-wrap{z-index:60}}@media (max-width: 760px){.index-btn.fab{width:auto;padding:0 14px 0 13px;gap:8px}.index-btn.fab span{display:inline;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.index-btn.in-sheet{width:auto!important;padding:0 12px!important;gap:8px}.index-btn.in-sheet span{display:inline!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.panel .actions.in-head .index-btn.in-sheet{flex:0 0 auto!important}}.kids .desig,.list .desig,.kids button .desig{font-family:var(--f-text);font-variant-numeric:normal}@media (max-width: 760px){.app>.hint{white-space:normal;max-width:calc(100vw - 32px);text-align:center}.hud .cap-wrap{padding-right:132px}}.ribbon .num,.rb-v .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.lbl-t small.n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none}.hud .note{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:64ch}.cap-wrap:hover .note,.cap-wrap.open .note{-webkit-line-clamp:unset;display:block}@media (max-width: 760px){.hud .note{-webkit-line-clamp:3}}.panel .chip,.sheet-wrap .chip,.p-head .chip{white-space:nowrap;overflow:visible;text-overflow:clip}.app>.hint{text-wrap:balance}.kids{flex-wrap:wrap;overflow:visible}@media (max-width: 760px){.crumbs-phone .back span,.crumbs-phone .back:after{display:none}.crumbs-phone .here{overflow:visible;text-overflow:clip;white-space:nowrap}}.btn.peek-details{display:none}@media (max-width: 760px){.panel.peek .btn.peek-details{display:inline-flex;flex:0 0 auto;min-height:44px}}.kids .kids-pre{align-self:center;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--ink-3);margin-right:2px;white-space:nowrap;flex-shrink:0}.kids:has(.kids-pre) button{min-width:44px;justify-content:center;text-transform:none;letter-spacing:.04em;font-size:15px}@media (max-width: 760px){.kids .kids-pre{display:none}.kids:has(.kids-pre) button{min-width:44px;padding:6px 8px}}.kids button.hz{box-shadow:inset 0 -2px 0 var(--life)}@media (min-width: 761px){.panel.card .verdict>.kids{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (max-width: 760px){.sheet-wrap:not(.menu-wrap) .sheet-h .x,.explore .ex-top .x{position:fixed;z-index:70;left:0;right:0;bottom:0;width:auto;height:calc(var(--sab) + 56px);padding-bottom:var(--sab);display:flex;gap:10px;align-items:center;justify-content:center;background:#06090c;border:0;border-top:1px solid var(--line-2);border-radius:0;color:var(--ink-2)}.sheet-wrap:not(.menu-wrap) .sheet-h .x:after,.explore .ex-top .x:after{content:"Close";font-family:var(--f-display);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.sheet-wrap:not(.menu-wrap) .sheet-b,.explore{padding-bottom:calc(var(--sab) + 72px)}}@media (max-width: 760px){.panel .actions.in-head{flex-wrap:nowrap}.panel .actions.in-head>.btn:not(.index-btn){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;letter-spacing:.06em;padding-left:10px;padding-right:10px}.panel .actions.in-head:has(>.btn:nth-of-type(3)) .index-btn.in-sheet span{display:none!important}.panel .actions.in-head:has(>.btn:nth-of-type(3)) .index-btn.in-sheet{width:44px!important;padding:0!important}}.ribbon .rb-v .u,.lbl .lbl-t small.n{text-transform:none!important;font-family:var(--f-mono);letter-spacing:.02em}.lbl.region.cl .lbl-m{display:block}.lbl.region.cl .lbl-t{text-shadow:0 0 2px #020305,0 0 6px rgba(2,3,5,.95),0 0 12px rgba(2,3,5,.8)}.hud .note{display:block;-webkit-line-clamp:unset;line-height:1.4;max-height:2.8em;overflow:hidden}@media (max-width: 760px){.hud .note{max-height:4.2em}}.cap-wrap:hover .note,.cap-wrap.open .note{max-height:none}.cap-more{display:inline-block;margin-top:2px;padding:4px 0;background:none;border:0;color:var(--ink-2);font:400 11px/1 var(--f-display);font-stretch:115%;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}@media (hover: hover){.cap-wrap:hover .cap-more{display:none}}@media (max-width: 760px){.cap-more{font-size:12px;padding:8px 0 4px}}.ix-empty a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px}.where{position:absolute;z-index:19;left:max(18px,var(--sal));top:calc(var(--sat) + 60px);margin:0;display:flex;gap:10px;align-items:baseline;font:400 12px/1.4 var(--f-text);color:var(--ink-2);pointer-events:none;text-shadow:0 0 6px #020305,0 0 2px #020305;max-width:calc(100% - 420px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.where>span:first-child{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.where-d{color:var(--ink-3);flex-shrink:0}.where-d:before{content:"/";margin-right:10px;color:var(--ink-3)}.home-ptr{position:absolute;z-index:18;left:0;top:0;margin:-14px 0 0;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;background:#020305b8;border:1px solid var(--line-2);border-radius:2px;color:var(--ink);cursor:pointer;font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.home-ptr.flip{flex-direction:row-reverse;translate:-100% 0}.home-ptr:hover{border-color:var(--accent)}.home-ptr svg{color:var(--accent);flex-shrink:0}.home-ptr b{font-weight:400}.home-ptr .num{text-transform:none;letter-spacing:.02em;color:var(--ink-2)}@media (max-width: 760px){.where{left:12px;right:12px;max-width:none;top:calc(var(--sat) + 84px);z-index:21;font-size:11.5px;flex-wrap:nowrap}.app.sheet-up .where{opacity:0}.home-ptr{height:44px;margin-top:-22px}}.ex-mode{display:flex;gap:22px;margin-top:6px}.ex-mode button{background:none;border:0;padding:0 0 4px;cursor:pointer;font-family:var(--f-display);font-weight:300;font-stretch:118%;font-size:26px;line-height:1.1;letter-spacing:.02em;color:var(--ink-3);box-shadow:inset 0 -2px 0 transparent}.ex-mode button .num{font-size:.82em}.ex-mode button:hover{color:var(--ink-2)}.ex-mode button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.sx{display:flex;flex-direction:column}.sx-facets{margin-top:14px;display:flex;flex-direction:column;gap:12px}.sx-g{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sx-h{flex-basis:100%;font-family:var(--f-display);font-weight:300;font-stretch:115%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sx-g .chipbtn{display:inline-flex;align-items:center;gap:7px;text-transform:none;letter-spacing:.02em;font-family:var(--f-text);font-size:12.5px}.sx-g .chipbtn:disabled{opacity:.4;cursor:default}.sx-n{color:var(--ink-3);font-size:11px}.chipbtn[aria-pressed=true] .sx-n{color:var(--ink-2)}.sx-clear{background:none;border:0;padding:0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.sx-clear:hover{color:var(--accent)}.sx-show{margin:2px 0 10px;align-self:stretch;justify-content:center}.sx-list{list-style:none;margin:0;padding:0 0 12px;border-top:1px solid var(--line)}.sx-list button{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;padding:10px 2px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);min-height:44px}.sx-list button:hover{background:#ffffff08}.sx-name{font-size:14.5px}.sx-meta{grid-column:1;color:var(--ink-3);font-size:12px}.sx-k{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--ink-2);font-size:12px}.chip.sx-hz{border-color:#8fd9ae73;color:var(--life)}.sx-src{margin:8px 0 22px;color:var(--ink-3);font-size:11.5px;line-height:1.5}.ix-try{margin:14px 0 0;color:var(--ink-3);font-size:12.5px}.ix-try .ix-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sf-chip{position:absolute;z-index:19;left:50%;top:calc(var(--sat) + 92px);transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;background:#020305cc;border:1px solid var(--line-2);border-radius:2px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:calc(100% - 24px)}.sf-t{display:flex;flex-direction:column;font-size:12px;color:var(--ink);margin-right:6px;min-width:0}.sf-t small{color:var(--ink-3);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36ch}.sf-chip .btn{height:30px;min-height:30px;padding:0 8px}.sf-i{font-size:11px;color:var(--ink-2);min-width:2ch;text-align:center}.sf-x{margin-left:4px}.lbl.filt .lbl-m{border-color:#fff}@media (max-width: 760px){.sf-chip{top:auto;bottom:calc(var(--sab) + 72px + var(--sheet-h));padding-left:10px}.app.with-panel .sf-chip{bottom:calc(var(--sheet-h) + 12px)}.sf-chip .btn{height:40px;min-height:40px}.sf-t small{max-width:18ch}.ex-mode button{font-size:22px}}.big.range{font-size:34px;line-height:1.1;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.big.range .to{font-size:14px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}@media (max-width: 760px){.big.range{font-size:28px}}.sys-prev{position:absolute;z-index:2;left:0;top:0;width:0;height:0;pointer-events:none}.sys-prev svg{position:absolute;left:0;top:0;display:block;translate:-50% -50%}.sys-prev .sp-orb{fill:none;stroke:#f2f4f552;stroke-width:.8}.sys-prev .sp-pl{fill:#e9edef}.sys-prev .sp-hz{fill:#8fd9ae29}.sys-prev .sp-cap{position:absolute;left:0;top:var(--sp-r, 96px);translate:-50% 6px;font:400 11px/1.3 var(--f-text);color:var(--ink-3);white-space:nowrap;text-shadow:0 0 4px #020305}@media (max-width: 760px){.app.filtering .hud{display:none}}.hud .status.time{display:flex;align-items:center;gap:4px;pointer-events:auto}.status.time .t-btn{height:26px;min-width:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:#0203058c;border:1px solid var(--line-2);border-radius:2px;color:var(--ink);font:inherit;letter-spacing:.08em;cursor:pointer}.status.time .t-btn:hover,.status.time .t-btn:focus-visible,.status.time .t-date:hover{border-color:var(--accent)}.status.time .t-rate{text-transform:none;letter-spacing:.02em;font-family:var(--f-mono)}.status.time .t-date{position:relative;height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:2px;cursor:pointer}.status.time .t-date input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.status.time .t-date input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.status.time .t-now{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;font-stretch:112%}.status.time .t-now.on{padding:0 6px;color:var(--ink-3)}@media (max-width: 760px){.status.time .t-btn,.status.time .t-date{height:44px;min-width:44px}}.lbl .lbl-t small.n:has(.nv){font-family:var(--f-text);letter-spacing:.01em;color:var(--ink-3)}.lbl .lbl-t small.n .nv{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-2)}.scale-chip{align-self:flex-start;cursor:pointer;background:#00000073;font-size:11px;gap:8px}.scale-chip:before{background:var(--ink-2)}.scale-chip .sc-x{color:var(--accent);border-left:1px solid var(--line-2);padding-left:8px}.scale-chip:hover,.scale-chip:focus-visible{border-color:var(--accent);color:var(--ink)}.lbl.on-globe .lbl-m{display:none}.scale-none{margin:0;font-size:11px;letter-spacing:.08em;color:var(--ink-3, #8a9399);text-shadow:0 0 8px #000}.list button.prow{grid-template-columns:34px 1fr auto;grid-template-areas:"g n s" "g m s"}.list button.prow .prow-g{grid-area:g;align-self:center;display:block;width:28px;height:28px}.pstep{display:flex;gap:8px;flex-wrap:wrap}.pstep .btn{font-size:11px}.cmp-btn{margin:4px 0 12px}.cmp-g{display:flex;align-items:flex-end;justify-content:center;gap:28px;margin:6px 0 10px}.cmp-g figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.cmp-g figcaption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cmp-t{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:6px}.cmp-t th,.cmp-t td{text-align:left;padding:5px 4px;border-bottom:1px solid var(--line);font-weight:400}.cmp-t thead th{color:var(--ink-3);font-size:11px}.cmp-t tbody th{color:var(--ink-2)}.cmp-t td{font-variant-numeric:tabular-nums}.intro-cap{position:absolute;z-index:18;left:50%;top:calc(var(--sat, 0px) + 104px);transform:translate(-50%);margin:0;text-align:center;pointer-events:none;font-family:var(--f-display);font-weight:300;font-stretch:112%;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 10px #000,0 0 3px #000;animation:hint-in .6s ease}.intro-cap small{display:block;margin-top:8px;font-size:10px;letter-spacing:.14em;color:var(--ink-3)}.panel .btn.cmp-btn,.btn.cmp-btn{height:40px;min-height:40px;flex:none;align-self:flex-start;line-height:1;padding:0 14px}@media (max-width: 760px){.scale-chip{min-height:44px;max-width:calc(100vw - 36px)}.scale-chip .sc-long{display:none}}@media (min-width: 761px){.scale-chip .sc-short{display:none}}.lbl.major{pointer-events:none}.lbl.major .lbl-m{pointer-events:auto}
