html,body{overscroll-behavior:none;background:#120f24;height:100%;margin:0;overflow:hidden}body{font-family:var(--lc-font);color:#f4ecff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#app{touch-action:none;position:fixed;inset:0}@media (min-aspect-ratio:3/4){#app{width:min(100vw,56.25vh);left:50%;right:auto;transform:translate(-50%)}}#view{width:100%;height:100%;display:block;position:absolute;inset:0}#ui{pointer-events:none;position:absolute;inset:0}#ui .interactive{pointer-events:auto}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(./outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(./outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(./outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(./outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(./outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(./outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(./outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(./outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,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-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,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-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,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-BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,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-Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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-DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lc-peach:#ffb57e;--lc-lilac:#c7b3f2;--lc-butter:#ffdf94;--lc-teal:#8ee0d2;--lc-rose:#e88aa0;--lc-sky:#8fc2f0;--lc-moss:#a6d98a;--lc-peach-soft:#ffb57ed9;--lc-lilac-soft:#c7b3f24d;--lc-ink:#1a1030;--lc-text:#f4eeff;--lc-text-dim:#f4eeffa6;--lc-text-faint:#f4eeff73;--lc-glass:#1c163a8c;--lc-glass-strong:#140f2cb8;--lc-glass-line:#f4eeff1f;--lc-glass-blur:16px;--lc-r-block:10px;--lc-r-elbow:28px;--lc-r-pill:999px;--lc-gap:5px;--lc-font:"Outfit", ui-rounded, system-ui, sans-serif;--lc-mono:"IBM Plex Mono", ui-monospace, monospace;--lc-label:700 9px/1 var(--lc-font);--lc-code:500 10px/1 var(--lc-mono);--lc-touch:44px;--lc-col-right:calc(12px + env(safe-area-inset-right));--lc-col-w:54px;--lc-col-h:56px;--lc-elev-bottom:calc(24% + 210px);--lc-upslot-right:var(--lc-col-right);--lc-upslot-bottom:calc(var(--lc-elev-bottom) + 2 * var(--lc-col-h) + 2 * var(--lc-gap));--lc-upslot-w:var(--lc-col-w);--lc-upslot-h:var(--lc-col-h);--lc-upslot-size:var(--lc-col-w);--lc-below1-bottom:calc(var(--lc-elev-bottom) - var(--lc-gap) - var(--lc-col-h));--lc-below2-bottom:calc(var(--lc-elev-bottom) - 2 * var(--lc-gap) - 2 * var(--lc-col-h))}.lc-glass{background:var(--lc-glass);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);color:var(--lc-text)}.lc-block{background:var(--lc-peach);color:var(--lc-ink);border-radius:var(--lc-r-block);font-family:var(--lc-font);border:none}.lc-label{font:var(--lc-label);letter-spacing:1px;text-transform:uppercase}.lc-code{font:var(--lc-code);letter-spacing:1px}.lc-num{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;font-weight:500}#ui [data-tip]{pointer-events:auto;-webkit-touch-callout:none}.tip{z-index:60;box-sizing:border-box;background:var(--lc-glass-strong);max-width:240px;-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));color:var(--lc-text);font:400 14px/1.38 var(--lc-font);pointer-events:auto;opacity:0;will-change:transform, opacity;border:1px solid #ffdf9473;border-radius:18px;padding:12px 14px 12px 16px;transition:opacity .25s;position:fixed;top:0;left:0;box-shadow:0 10px 28px #08051873}.tip.show{opacity:1;animation:.4s cubic-bezier(.2,1.4,.4,1) tip-in}.tip-body{z-index:1;position:relative}.tip-title{color:var(--lc-butter);font-weight:600}.tip-arrow{background:var(--lc-glass-strong);box-sizing:border-box;border:1px solid #ffdf9473;border-radius:2px;width:12px;height:12px;position:absolute;top:0;left:0}.tip[data-side=right] .tip-arrow,.tip[data-side=bottom] .tip-arrow{border-bottom-color:#0000;border-right-color:#0000}.tip[data-side=left] .tip-arrow,.tip[data-side=top] .tip-arrow{border-top-color:#0000;border-left-color:#0000}@keyframes tip-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.tip-pulse{animation:1.25s ease-in-out infinite tip-pulse}@keyframes tip-pulse{0%,to{box-shadow:0 0 0 2px #ffdf9459,0 8px 24px #ffb57e40}50%{box-shadow:0 0 0 5px #ffdf94bf,0 0 30px #ffb57eb3}}@media (prefers-reduced-motion:reduce){.tip.show{animation:none}.tip-pulse{animation-duration:2.5s}}.tip.tip-compact{z-index:90;font:400 13.5px/1.34 var(--lc-font);background:#140f2cdb;border-color:#ffdf9459;border-radius:14px;padding:9px 12px 10px 13px;box-shadow:0 8px 22px #08051880}.tip.tip-compact .tip-title{letter-spacing:.2px;margin-bottom:1px;font-size:13px;display:block}.tip.tip-compact .tip-arrow{background:#17112e}.tip.tip-compact.show{animation:.22s cubic-bezier(.2,1.3,.4,1) tip-pop}@keyframes tip-pop{0%{opacity:0}to{opacity:1}}#ui [data-tip]{-webkit-user-select:none;user-select:none}.lc-pencil{width:44px;height:44px;color:var(--lc-text-faint);vertical-align:middle;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;place-items:center;margin:-12px -10px -12px -6px;padding:0;display:inline-grid}.lc-pencil[hidden]{display:none}.lc-pencil:active{color:var(--lc-butter)}.lc-block .lc-pencil,[class*=block] .lc-pencil{color:#1a10308c}.lc-rename{z-index:80;padding-top:calc(env(safe-area-inset-top) + 96px);box-sizing:border-box;pointer-events:auto;opacity:0;font-family:var(--lc-font);place-items:start center;transition:opacity .18s;display:grid;position:absolute;inset:0}.lc-rename.show{opacity:1}.lc-rename-scrim{background:#08061a73;position:absolute;inset:0}.lc-rename-card{background:var(--lc-glass-strong);border-radius:26px;width:min(340px,100% - 32px);transition:transform .2s;display:flex;position:relative;overflow:hidden;transform:translateY(8px)}.lc-rename.show .lc-rename-card{transform:none}.lc-rename-rail{background:var(--lc-butter);flex:none;width:14px}.lc-rename-body{flex-direction:column;flex:1;gap:12px;padding:18px 18px 16px 16px;display:flex}.lc-rename-kicker{color:var(--lc-lilac)}.lc-rename-input{border:1px solid var(--lc-glass-line);height:48px;color:var(--lc-text);font:500 20px/1 var(--lc-font);background:#f4eeff0f;border-radius:14px;outline:none;padding:0 14px}.lc-rename-input:focus{border-color:var(--lc-butter)}.lc-rename-actions{justify-content:flex-end;gap:8px;display:flex}.lc-rename-actions button{border-radius:var(--lc-r-pill);height:44px;font:600 15px/1 var(--lc-font);padding:0 18px}.lc-rename-cancel{border:1px solid var(--lc-glass-line);color:var(--lc-text);background:0 0}.lc-rename-save{background:var(--lc-butter);color:var(--lc-ink);border:none}.hud{--ink:var(--lc-text);--ink-soft:var(--lc-text-dim);--panel:var(--lc-glass);--panel-edge:var(--lc-glass-line);--lilac:var(--lc-lilac);--mint:var(--lc-teal);--butter:var(--lc-butter);--peach:var(--lc-peach);--rose:var(--lc-rose);--shadow:0 6px 18px #0805184d;--pad-t:max(12px, env(safe-area-inset-top));--pad-r:max(12px, env(safe-area-inset-right));--pad-b:max(16px, env(safe-area-inset-bottom));--pad-l:max(12px, env(safe-area-inset-left));pointer-events:none;color:var(--ink);font-family:var(--lc-font);-webkit-font-smoothing:antialiased;font-weight:500;position:absolute;inset:0}.hud-gear,.hud-planet,.hud-leave,.hud-cargo-track,.hud-firstrun-bubble,.hud-blocked-bubble{-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur))}.hud button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border:0;margin:0}.hud-top{top:var(--pad-t);left:var(--pad-l);right:var(--pad-r);justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute}.hud-top-left{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hud-mass{box-sizing:border-box;border-radius:var(--lc-r-elbow) var(--lc-r-block) var(--lc-r-block) var(--lc-r-block);background:var(--lc-peach);min-width:96px;height:52px;color:var(--lc-ink);flex-direction:column;justify-content:space-between;padding:8px 26px 8px 12px;display:flex;position:relative}.hud-mass-icon{background:var(--lc-ink);opacity:.55;transform-origin:50%;will-change:transform;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.hud-mass-num{min-width:2ch;font-family:var(--lc-mono);font-variant-numeric:tabular-nums;color:var(--lc-ink);transform-origin:0 60%;will-change:transform;font-size:17px;font-weight:500;line-height:1;display:inline-block}.hud-planet{background:var(--panel);border:1px solid var(--panel-edge);height:30px;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:15px;align-items:center;gap:6px;padding:0 11px 0 6px;font-size:13px;font-weight:500;display:flex}.hud-planet-ring{width:18px;height:18px;transform:rotate(-90deg)}.hud-planet-ring circle{fill:none;stroke-width:3.5px}.hud-planet-ring .track{stroke:#c9b8ff33}.hud-planet-ring .fill{stroke:var(--lilac);stroke-linecap:round;transition:stroke-dashoffset .4s ease-out}.hud-gear{background:var(--panel);width:48px;height:48px;box-shadow:var(--shadow);border-radius:16px;place-items:center;transition:transform .15s;display:grid;border:1px solid var(--panel-edge)!important}.hud-gear svg{width:22px;height:22px;fill:var(--lilac);transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.hud-gear:active{transform:scale(.92)}.hud.panel-open .hud-gear svg{transform:rotate(90deg)}.hud-cargo{top:calc(var(--pad-t) + 90px);left:calc(var(--pad-l) + 4px);right:calc(var(--pad-r) + 4px);max-width:420px;margin:0 auto;position:absolute}.hud-cargo-track{background:var(--lc-glass-strong);border:1px solid var(--panel-edge);border-radius:7px;height:14px;position:relative;overflow:hidden}.hud-cargo-fill{background:linear-gradient(90deg, var(--lc-teal), var(--lc-butter));transform-origin:0;will-change:transform;border-radius:7px;position:absolute;inset:0;transform:scaleX(0)}.hud-cargo-glow{opacity:0;background:linear-gradient(90deg,#ffbf9e00,#ffdcbebf,#ffbf9e00);border-radius:7px;position:absolute;inset:0}.hud-cargo.full .hud-cargo-fill{background:linear-gradient(90deg, var(--butter), var(--peach))}.hud-cargo.full .hud-cargo-glow{animation:1.4s ease-in-out infinite hud-breathe}.hud-cargo.returning .hud-cargo-glow{animation:.6s ease-out hud-sweep}.hud-cargo-labels{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #08051899;justify-content:space-between;margin-top:4px;padding:0 4px;font-size:12px;font-weight:500;display:flex}.hud-cargo-amount{font-family:var(--lc-mono)}.hud-cargo.full .hud-cargo-label{color:var(--peach);font-weight:700;animation:1.4s ease-in-out infinite hud-breathe-text}@keyframes hud-breathe{0%,to{opacity:.15}50%{opacity:.85}}@keyframes hud-breathe-text{0%,to{opacity:.75}50%{opacity:1}}@keyframes hud-sweep{0%{opacity:.9}to{opacity:0}}.hud-return{right:var(--pad-r);bottom:calc(var(--pad-b) + 12px);border-radius:28px var(--lc-r-block) var(--lc-r-block) 28px;background:var(--lc-lilac);opacity:0;justify-content:center;align-items:center;gap:8px;min-width:132px;height:56px;padding:0 22px 0 16px;font-size:18px;font-weight:600;transition:transform .38s cubic-bezier(.3,1.35,.5,1),opacity .25s;display:flex;position:absolute;transform:translate(calc(100% + 40px));color:var(--lc-ink)!important;pointer-events:none!important}.hud-return.show{opacity:.92;transform:translate(0,0);pointer-events:auto!important}.hud-return.show:active{transform:scale(.94)}.hud-return:before{content:"";border:2px solid var(--peach);opacity:0;pointer-events:none;border-radius:34px 16px 16px 34px;position:absolute;inset:-6px}.hud-return.full{opacity:1;border-radius:32px var(--lc-r-block) var(--lc-r-block) 32px;background:var(--lc-peach);min-width:156px;height:64px;font-size:20px}.hud-return.full:before{animation:1.2s ease-in-out infinite hud-breathe}.hud-return.full .hud-return-arrow{animation:1.2s ease-in-out infinite hud-bob}.hud-return-arrow{flex:none;width:20px;height:20px;display:block}@keyframes hud-bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}.hud-mote{background:radial-gradient(circle, #fffbe6 0 30%, var(--butter) 60%, #ffbf9e00 100%);opacity:0;will-change:transform, opacity;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.hud-joy-base,.hud-joy-knob,.hud-reticle,.hud-contact,.hud-blocked{will-change:transform;position:absolute;top:0;left:0}.hud-joy-base{box-sizing:border-box;opacity:0;background:#f4eeff08;border:1px solid #f4eeff2e;border-radius:50%;transition:opacity .18s}.hud-joy-knob{opacity:0;background:#f4eeff38;border-radius:50%;transition:opacity .12s}.hud.joy-on .hud-joy-base{opacity:1}.hud.joy-on .hud-joy-knob{opacity:.9}.hud-reticle{opacity:0;transition:opacity .15s}.hud.dig-on .hud-reticle{opacity:1}.hud-reticle-ring{box-sizing:border-box;border:2.5px dashed #ffe6a0bf;border-radius:50%;width:100%;height:100%}.hud.dig-on .hud-reticle-ring{animation:6s linear infinite hud-spin}@keyframes hud-spin{to{transform:rotate(360deg)}}.hud-contact{opacity:0;transition:opacity .12s}.hud-contact.show{opacity:1}.hud-contact-dot{background:radial-gradient(circle,#fffbe6 0 35%,#ffbf9ed9 60%,#ffbf9e00 100%);border-radius:50%;width:100%;height:100%}.hud-contact.show .hud-contact-dot{animation:.5s ease-in-out infinite alternate hud-throb}@keyframes hud-throb{0%{transform:scale(.85)}to{transform:scale(1.35)}}.hud-blocked{opacity:0;transition:opacity .35s}.hud-blocked.show{opacity:1;transition-duration:.15s}.hud-blocked-bubble{white-space:nowrap;color:#ffd9e2;box-shadow:var(--shadow);background:#3a1f3eb8;border:1px solid #e88aa080;border-radius:16px;padding:8px 14px;font-size:14px;font-weight:500;transform:translate(-50%,-50%)}.hud-blocked.show .hud-blocked-bubble{animation:.4s cubic-bezier(.3,1.5,.5,1) hud-nudge}@keyframes hud-nudge{0%{transform:translate(-50%,-30%)scale(.85)}to{transform:translate(-50%,-50%)scale(1)}}.hud-firstrun{left:var(--pad-l);right:var(--pad-r);bottom:calc(var(--pad-b) + 96px);justify-content:center;transition:opacity .8s,transform .8s;display:flex;position:absolute}.hud-firstrun-bubble{text-align:center;background:var(--panel);border:1px solid var(--panel-edge);max-width:320px;box-shadow:var(--shadow);color:var(--ink);border-radius:20px;padding:12px 18px;font-size:15px;line-height:1.35;animation:3s ease-in-out infinite hud-float}.hud-firstrun.gone{opacity:0;transform:translateY(12px)}@keyframes hud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hud-scrim{opacity:0;background:#0a071c73;transition:opacity .25s;position:absolute;inset:0}.hud.panel-open .hud-scrim{opacity:1}.hud-panel{left:var(--pad-l);right:var(--pad-r);bottom:var(--pad-b);border-radius:var(--lc-r-elbow);background:var(--lc-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--panel-edge);opacity:0;max-width:420px;margin:0 auto;padding:18px 16px 14px;transition:transform .35s cubic-bezier(.3,1.2,.5,1),opacity .2s;position:absolute;transform:translateY(calc(100% + 40px))}.hud.panel-open .hud-panel{opacity:1;transform:translate(0,0)}.hud-panel-title{font:var(--lc-label);letter-spacing:2px;text-transform:uppercase;color:var(--lc-text-dim);padding:2px 6px 12px;font-size:11px}.hud-toggle{text-align:left;background:#f4eeff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;margin-bottom:6px;padding:8px 10px;display:flex}.hud-toggle:active{background:#f4eeff1f}.hud-toggle-text{flex-direction:column;gap:2px;display:flex}.hud-toggle-label{font-size:17px;font-weight:500}.hud-toggle-sub{color:var(--ink-soft);font-size:13px;font-weight:400}.hud-switch{background:#f4eeff29;border-radius:16px;flex:none;width:56px;height:32px;transition:background .2s;position:relative}.hud-switch:after{content:"";background:#f4ecff;border-radius:50%;width:26px;height:26px;transition:transform .25s cubic-bezier(.3,1.5,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #08051859}.hud-toggle.on .hud-switch{background:var(--mint)}.hud-toggle.on .hud-switch:after{transform:translate(24px)}.hud-panel-done{background:var(--lc-butter);border-radius:26px;width:100%;height:52px;margin-top:6px;font-size:16px;font-weight:600;color:var(--lc-ink)!important}.hud-panel-done:active{transform:scale(.97)}.dbg{left:max(8px, env(safe-area-inset-left));top:calc(max(12px, env(safe-area-inset-top)) + 130px);color:#d9f7e6;pointer-events:none;z-index:50;background:#0806149e;border-radius:10px;max-width:min(320px,100% - 16px);padding:8px 10px;font:11px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:none;position:absolute}.dbg.show{display:block}.dbg-fps{color:#a8f0d4;padding-right:28px;font-weight:700}.dbg-fps.warn{color:#ffb08f}.dbg-row{gap:8px;display:flex}.dbg-key{color:#9d93c9;flex:none}.dbg-val{word-break:break-all}.dbg-cheats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dbg-btn{font:inherit;color:#d9f7e6;cursor:pointer;touch-action:manipulation;background:#a8f0d41a;border:1px solid #a8f0d459;border-radius:8px;min-height:36px;padding:0 10px}.dbg-btn:active{background:#a8f0d44d}.dbg-group{flex-wrap:wrap;gap:5px;margin-top:6px;display:none}.dbg-group.open{display:flex}.dbg-btn-small{min-height:30px;padding:0 8px;font-size:.92em}.dbg-close{border-radius:14px;width:28px;min-height:28px;padding:0;position:absolute;top:4px;right:4px}.mode-fade{z-index:50;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(70% 55% at 50% 48%,#4a3a9600 0%,#281e5c8c 55%,#120f24f2 100%),radial-gradient(circle at 50% 46%,#3a2c7a 0%,#241b54 45%,#120f24 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mode-fade-label{color:#f4ecffd9;letter-spacing:.06em;text-shadow:0 2px 10px #08051899;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,sans-serif;font-size:15px;font-weight:700}.mode-fade-label:empty{display:none}.hud.hud-hidden{visibility:hidden}.hud.hud-hidden *{pointer-events:none!important}.hud-planet-row{align-items:center;gap:6px;display:flex}.hud-leave{white-space:nowrap;background:var(--panel);height:30px;box-shadow:inset 0 0 0 1px var(--panel-edge);color:var(--ink);border-radius:15px;align-items:center;gap:5px;padding:0 11px 0 8px;font-size:12px;transition:transform .15s,opacity .2s;display:flex;position:relative}.hud-leave:after{content:"";position:absolute;inset:-8px -4px}.hud-leave:active{transform:scale(.94)}.hud-leave-icon{width:14px;height:14px;color:var(--lilac);display:block}.hud.lifting .hud-leave{opacity:.4}.elev{right:var(--lc-col-right);bottom:var(--lc-elev-bottom);gap:var(--lc-gap,5px);flex-direction:column;transition:opacity .25s;display:flex;position:absolute}.elev.hidden{opacity:0;pointer-events:none}.elev.hidden .elev-btn{pointer-events:none!important}.elev-btn{width:var(--lc-col-w);height:var(--lc-col-h);color:var(--lc-ink);touch-action:none;-webkit-tap-highlight-color:transparent;border:0;place-items:center;margin:0;padding:0;transition:transform .12s,filter .12s;display:grid}.elev-up{border-radius:27px 27px var(--lc-r-block) var(--lc-r-block);background:var(--lc-butter);transform-origin:50% 100%}.elev-down{border-radius:var(--lc-r-block) var(--lc-r-block) 27px 27px;background:var(--lc-lilac);transform-origin:50% 0}.elev-btn svg{fill:currentColor;width:18px;height:18px;display:block}.elev-btn.held{filter:brightness(1.12)saturate(1.1);transform:scale(.94)}.shud{--pad-t:max(12px, env(safe-area-inset-top));--pad-r:max(12px, env(safe-area-inset-right));--pad-b:max(16px, env(safe-area-inset-bottom));--pad-l:max(10px, env(safe-area-inset-left));--shadow:0 6px 18px #08051859;pointer-events:none;color:var(--lc-text);font-family:var(--lc-font);-webkit-font-smoothing:antialiased;opacity:1;font-weight:500;transition:opacity .35s;position:absolute;inset:0}.shud.shud-hidden{opacity:0}.shud.shud-hidden .interactive,.shud.shud-hidden [data-tip],.shud-card:not(.show) [data-tip],.shud-pill:not(.show) [data-tip]{pointer-events:none!important}.shud button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border:0;margin:0}.shud-probe{visibility:hidden;width:0;height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:absolute;top:0;left:0}.shud-glass,.shud-pill,.shud-card-body,.shud-ws,.shud-con,.shud-exact,.shud-firstrun-bubble,.shud-reticle-name,.shud-arrow-label-text,.shud-arrow-inner{background:var(--lc-glass);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line)}.shud-top{top:var(--pad-t);left:var(--pad-l);right:var(--pad-r);height:0;transition:opacity .25s;position:absolute}.shud.carving .shud-top{opacity:0}#ui:has(>.carve-hud.on) .shud-top{opacity:0}.shud.carving .shud-top .interactive,.shud.carving .shud-top [data-tip]{pointer-events:none!important}#ui:has(>.carve-hud.on) .shud-top .interactive{pointer-events:none!important}#ui:has(>.carve-hud.on) .shud-top [data-tip]{pointer-events:none!important}.shud-stack{gap:var(--lc-gap);flex-direction:column;width:66px;display:flex;position:absolute;top:0;left:0}.shud-mass,.shud-blk{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;color:var(--lc-ink)!important}.shud-mass{border-radius:var(--lc-r-elbow) var(--lc-r-block) var(--lc-r-block) var(--lc-r-block);height:64px;transition:transform .12s;background:var(--lc-peach)!important;padding:9px 10px!important}.shud-mass:active{transform:scale(.96)}.shud-blk-label{white-space:nowrap;display:block}.shud-mass-num,.shud-energy-text{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0 60%;font-weight:500;line-height:1;display:inline-block}.shud-mass-num{will-change:transform;font-size:14px}.shud-energy{border-radius:var(--lc-r-block);background:var(--lc-lilac);height:44px;padding:7px 10px;display:none}.shud-energy.show{display:flex}.shud-energy-text{font-size:13px}.shud-cargo{border-radius:var(--lc-r-block) var(--lc-r-block) var(--lc-r-block) 22px;background:var(--lc-lilac-soft);height:22px;position:relative;overflow:hidden}.shud-cargo-fill{background:var(--lc-butter);transform-origin:0;opacity:0;transition:opacity .25s;position:absolute;inset:0;transform:scaleX(0)}.shud-cargo.show .shud-cargo-fill{opacity:.85}.shud-cargo.full .shud-cargo-fill{background:var(--lc-peach)}.shud-cargo-text{font:var(--lc-code);letter-spacing:.5px;color:var(--lc-ink);font-variant-numeric:tabular-nums;opacity:0;align-items:center;font-size:9.5px;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;right:7px}.shud-cargo.show .shud-cargo-text{opacity:1}.shud-cargo.full .shud-cargo-text{font-family:var(--lc-font);letter-spacing:1px;font-weight:700}.shud-rail{gap:var(--lc-gap);height:26px;display:flex;position:absolute;top:0;left:72px;right:58px}.shud-sys{border-radius:var(--lc-r-block) 13px 13px var(--lc-r-block);background:var(--lc-peach-soft);min-width:0;color:var(--lc-ink);font:700 12px/1 var(--lc-font);letter-spacing:2px;white-space:nowrap;flex:1;align-items:center;padding-left:12px;display:flex}.shud-sys-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.shud-sys .lc-pencil{color:#1a10308c}.shud-sys-cap{background:var(--lc-butter);border-radius:13px;flex:none;width:26px}.shud-code{font:var(--lc-code);letter-spacing:1px;color:#f4eeff80;white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity .2s;position:absolute;top:34px;left:82px}.shud-exact.show+.shud-code{opacity:0}.shud-exact{z-index:1;white-space:nowrap;opacity:0;border-radius:11px;align-items:center;gap:8px;height:22px;padding:0 10px;transition:opacity .2s,transform .25s;display:flex;position:absolute;top:30px;left:76px;transform:translate(-6px)}.shud-exact.show{opacity:1;transform:translate(0,0)}.shud-exact-label{color:var(--lc-text-dim)}.shud-exact-num{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;color:var(--lc-text);font-size:13px}.shud-pill{left:calc(var(--pad-l) + 72px);top:calc(var(--pad-t) + 56px);max-width:calc(100% - var(--pad-l) - 72px - var(--pad-r) - 58px);box-sizing:border-box;white-space:nowrap;opacity:0;transform-origin:0;border-radius:22px;align-items:center;gap:10px;height:44px;padding:0 4px 0 0;transition:opacity .22s,transform .35s cubic-bezier(.3,1.3,.5,1);display:flex;position:absolute;transform:translateY(-8px)scale(.96);pointer-events:none!important}.shud-pill.show{opacity:1;transform:translate(0,0);pointer-events:auto!important}.shud-pill-icon{border-radius:22px var(--lc-r-block) var(--lc-r-block) 22px;background:var(--lc-butter);width:38px;color:var(--lc-ink);flex:none;align-self:stretch;place-items:center;margin:-1px 0 -1px -1px;display:grid}.shud-pill-icon svg{width:18px;height:18px;display:block}.shud-pill.show .shud-pill-icon svg{animation:1.6s ease-in-out infinite shud-drift}.shud-pill-text{flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.shud-pill-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shud-pill-name{min-width:0;color:var(--lc-text);text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.shud-pill-label,.shud-pill-dist{flex:none}.shud-pill-dist{font-family:var(--lc-mono);color:var(--lc-text-dim);font-variant-numeric:tabular-nums;font-size:12px}.shud-pill-x{border-radius:18px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;color:var(--lc-text-dim)!important;background:#f4eeff14!important}.shud-pill-x svg{width:18px;height:18px;display:block}.shud-pill-x:active{transform:scale(.9);background:#f4eeff2e!important}.shud-pill-x:after{content:"";position:absolute;inset:-6px}@keyframes shud-drift{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}.shud-card{left:var(--pad-r);right:var(--pad-r);gap:var(--lc-gap);opacity:0;cursor:pointer;min-height:112px;margin:0 auto;transition:transform .28s ease-in,opacity .2s;display:flex;position:absolute;transform:translateY(50px)scale(.96);pointer-events:none!important}.shud-card.show{opacity:1;transition:transform .5s cubic-bezier(.3,1.35,.5,1),opacity .22s;transform:translate(0,0);pointer-events:auto!important}.shud-card-code{box-sizing:border-box;border-radius:var(--lc-r-elbow) var(--lc-r-block) var(--lc-r-block) var(--lc-r-elbow);background:var(--lc-peach);width:66px;color:var(--lc-ink);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex}.shud-card-typecode{line-height:1.15}.shud-card-numcode{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.shud-card-body{border-radius:var(--lc-r-block) 26px 26px var(--lc-r-block);background:var(--lc-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;padding:12px 12px 12px 16px;display:flex}.shud-card-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.shud-card-titles{align-items:center;min-width:0;display:flex}.shud-card-titles .lc-pencil{margin-left:-4px}.shud-card-name{color:var(--lc-text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:500;line-height:1.1;overflow:hidden}.shud-card-type{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shud-card-mass{color:var(--lc-text-dim);white-space:nowrap;flex:none;font-size:12px}.shud-card-pct{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;color:var(--lc-text)}.shud-card-blurb{color:var(--lc-text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:-2px;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.shud-card-blurb:empty{display:none}.shud-land{white-space:nowrap;border-radius:22px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;transition:transform .15s;display:flex;position:relative;background:var(--lc-butter)!important;color:var(--lc-ink)!important;font-size:15px!important;font-weight:600!important}.shud-card.tap-hint:not(.compact) .shud-land span:last-child:after{content:" · or tap the planet";opacity:.72;font-weight:500}.shud-land:before{content:"";border:2px solid var(--lc-butter);opacity:0;pointer-events:none;border-radius:26px;position:absolute;inset:-4px}.shud-card.show .shud-land:before{animation:1.8s ease-in-out infinite shud-breathe}.shud-land:active{transform:scale(.97)}.shud-land-arrow{flex:none;width:18px;height:18px;display:block}.shud-card.show .shud-land-arrow{animation:1.2s ease-in-out infinite shud-bob}.shud-card.compact{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--pad-r));min-height:0}.shud-card.compact .shud-card-code{border-radius:26px var(--lc-r-block) var(--lc-r-block) 26px;gap:3px;width:54px;padding:0 4px}.shud-card.compact .shud-card-typecode{font-size:8px}.shud-card.compact .shud-card-numcode{font-size:10.5px}.shud-card.compact .shud-card-body{border-radius:var(--lc-r-block) 27px 27px var(--lc-r-block);flex-direction:row;align-items:center;gap:14px;padding:5px 5px 5px 14px}.shud-card.compact .shud-card-name{font-size:17px}.shud-card.compact .shud-card-mass,.shud-card.compact .shud-card-blurb{display:none}.shud-card.compact .shud-land{flex:none;width:auto;padding:0 18px}@keyframes shud-breathe{0%,to{opacity:0}50%{opacity:.6}}@keyframes shud-bob{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}}.shud-joy-base,.shud-joy-knob,.shud-reticle,.shud-arrow,.shud-arrow-label{will-change:transform;position:absolute;top:0;left:0}.shud-joy-base{box-sizing:border-box;opacity:0;background:#f4eeff08;border:1px solid #f4eeff2e;border-radius:50%;transition:opacity .18s}.shud-joy-knob{opacity:0;background:#f4eeff38;border-radius:50%;transition:opacity .12s}.shud.joy-on .shud-joy-base,.shud.joy-on .shud-joy-knob{opacity:1}.shud-reticle{opacity:0;transition:opacity .2s}.shud-reticle.show{opacity:1}.shud-reticle-box{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.shud-reticle.show .shud-reticle-box{animation:1.8s ease-in-out infinite shud-pulse}.shud-corner{border:2.5px solid var(--lc-butter);width:14px;height:14px;position:absolute}.shud-corner.tl{border-bottom:0;border-right:0;border-top-left-radius:9px;top:0;left:0}.shud-corner.tr{border-bottom:0;border-left:0;border-top-right-radius:9px;top:0;right:0}.shud-corner.bl{border-top:0;border-right:0;border-bottom-left-radius:9px;bottom:0;left:0}.shud-corner.br{border-top:0;border-left:0;border-bottom-right-radius:9px;bottom:0;right:0}.shud-reticle-name,.shud-arrow-label-text{white-space:nowrap;color:var(--lc-text);border-radius:12px;padding:4px 11px;font-size:13px;font-weight:500;position:absolute;top:0;left:0}.shud-reticle-name{transform:translate(-50%)}@keyframes shud-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}.shud-arrow,.shud-arrow-label{opacity:0;transition:opacity .2s}.shud-arrow.show,.shud-arrow-label.show{opacity:1}.shud-arrow-inner{box-sizing:border-box;width:44px;height:44px;color:var(--lc-butter);border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;left:-22px}.shud-arrow-inner svg{width:24px;height:24px;overflow:visible}.shud-arrow.show .shud-arrow-inner svg{animation:1.2s ease-in-out infinite shud-nudge-r}@keyframes shud-nudge-r{0%,to{transform:translate(-1px)}50%{transform:translate(3px)}}.shud-arrow-label-text{transform:translate(-50%,-50%)}.shud-firstrun{left:var(--pad-l);right:var(--pad-r);justify-content:center;transition:opacity .8s,transform .8s;display:flex;position:absolute}.shud-firstrun-bubble{text-align:center;max-width:280px;color:var(--lc-text);border-radius:16px;padding:8px 16px;font-size:13px;line-height:1.35;animation:3s ease-in-out infinite shud-float}.shud-firstrun.gone{opacity:0;transform:translateY(12px)}@keyframes shud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.shud-ws,.shud-con{right:var(--pad-r);border-radius:16px;place-items:center;width:48px;height:48px;padding:0;transition:opacity .25s,transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute;border:1px solid #f4eeff24!important}.shud-ws{top:var(--pad-t);display:grid;background:var(--lc-glass)!important;color:var(--lc-butter)!important}.shud-ws svg,.shud-con-icon svg{width:22px;height:22px;display:block;overflow:visible}.shud-ws:after,.shud-con:after{content:"";position:absolute;inset:-5px}.shud-ws.away,.shud-con.away{opacity:0;transform:translate(12px)scale(.85);pointer-events:none!important}.shud-ws-badge{background:var(--lc-butter);border:2px solid var(--lc-glass-strong);opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .2s,transform .35s cubic-bezier(.3,1.8,.5,1);position:absolute;top:-3px;right:-3px;transform:scale(.3)}.shud-ws.badge .shud-ws-badge{opacity:1;animation:2.4s ease-in-out .4s infinite shud-ws-ping;transform:scale(1)}.shud-ws.badge svg{animation:2.4s ease-in-out infinite shud-ws-wiggle}@keyframes shud-ws-ping{0%,70%,to{box-shadow:0 0 #ffdf94b3}85%{box-shadow:0 0 0 6px #ffdf9400}}@keyframes shud-ws-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(7deg)}95%{transform:rotate(-3deg)}}.shud-con{top:calc(var(--pad-t) + 54px);display:none;background:var(--lc-glass)!important;color:var(--lc-teal)!important}.shud-con.show{animation:.5s cubic-bezier(.3,1.6,.5,1) shud-con-in;display:grid}@keyframes shud-con-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.shud-con-icon{place-items:center;display:grid}.shud-con-track{opacity:.45;transform-box:fill-box;transform-origin:50%}.shud-con-fill{transition:stroke-dashoffset .3s linear}.shud-con.deploy .shud-con-fill{display:none}.shud-con.deploy .shud-con-track{opacity:1}.shud-con-label{background:var(--lc-glass-strong);font:var(--lc-code);letter-spacing:.5px;color:var(--lc-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;padding:2px 6px;font-size:9.5px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.shud-con-label:empty{display:none}.shud-con.deploy{animation:2s ease-in-out infinite shud-con-glow;border-color:#8ee0d28c!important}.shud-con.deploy .shud-con-label{background:var(--lc-teal);color:var(--lc-ink);font:var(--lc-label);letter-spacing:1px;text-transform:uppercase;padding:3px 6px}@keyframes shud-con-glow{0%,to{box-shadow:0 0 #8ee0d200}50%{box-shadow:0 0 14px 1px #8ee0d273}}.shud-con.building .shud-con-track{animation:6s linear infinite shud-con-spin}.shud-con.building .shud-con-core{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite shud-con-core}@keyframes shud-con-spin{to{transform:rotate(360deg)}}@keyframes shud-con-core{0%,to{transform:scale(.85)}50%{transform:scale(1.12)}}.shud-fly{right:var(--pad-r);top:calc(var(--pad-t) + 54px);border-radius:16px;place-items:center;width:48px;height:48px;padding:0;transition:opacity .25s,top .3s,transform .35s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;background:var(--lc-glass)!important;color:var(--lc-sky)!important;border:1px solid #f4eeff24!important}.shud-con.show~.shud-fly{top:calc(var(--pad-t) + 116px)}.shud-fly.cruise{color:var(--lc-lilac)!important}.shud-fly svg{width:22px;height:22px;display:block;overflow:visible}.shud-fly:after{content:"";position:absolute;inset:-5px}.shud-fly.away{opacity:0;transform:translate(12px)scale(.85);pointer-events:none!important}.shud-map{right:var(--lc-upslot-right);bottom:var(--lc-upslot-bottom);width:var(--lc-upslot-w);height:var(--lc-upslot-h);border:0;border-radius:27px;align-content:center;place-items:center;gap:1px;margin:0;padding:0;transition:opacity .25s,transform .35s cubic-bezier(.3,1.4,.5,1),filter .15s;display:grid;position:absolute;box-shadow:0 0 0 2px #8fc2f059,0 8px 24px #8fc2f038;background:var(--lc-sky)!important;color:var(--lc-ink)!important}.shud-map svg{width:20px;height:20px;display:block}.shud-map-label{font:var(--lc-label);letter-spacing:1px;text-transform:uppercase;font-size:9px;line-height:1}.shud-map.on{box-shadow:0 0 0 2px #ffdf9459,0 8px 24px #ffdf9438;background:var(--lc-butter)!important}.shud-map:active{filter:brightness(1.1)}.shud-map:after{content:"";position:absolute;inset:-4px}.shud-map.away{opacity:0;transform:translate(12px)scale(.85);pointer-events:none!important}.shud-toast{left:50%;top:calc(var(--pad-t) + 112px);background:var(--lc-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100% - 120px);color:var(--lc-text);text-align:center;opacity:0;pointer-events:none;border:1px solid #f4eeff24;border-radius:16px;padding:9px 14px;font-size:13px;transition:opacity .3s,transform .3s;position:absolute;transform:translate(-50%,-6px)}.shud-toast.show{opacity:1;transform:translate(-50%)}.shud-pill.locked .shud-pill-icon{background:var(--lc-sky)}@media (prefers-reduced-motion:reduce){.shud *,.shud :before,.shud :after{animation:none!important}}.wks{--glass-tile:#f4eeff0f;--track:#f4eeff1a;--rail-w:16px;z-index:30;color:var(--lc-text);font-family:var(--lc-font);-webkit-font-smoothing:antialiased;font-weight:400;display:none;position:absolute;inset:0;pointer-events:none!important}.wks.mounted{display:block}.wks.open{pointer-events:auto!important}.wks button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border:0;margin:0}.wks svg{display:block}.wks-backdrop{opacity:0;background:#08061a6b;transition:opacity .3s;position:absolute;inset:0}.wks.open .wks-backdrop{opacity:1}.wks-sheet{height:calc(84% - env(safe-area-inset-top));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);will-change:transform;background:#140f2cd1;border-top:1px solid #f4eeff24;border-radius:34px 34px 0 0;transition:transform .34s cubic-bezier(.5,0,.75,0);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(104%);box-shadow:0 -12px 40px #06041480}.wks.open .wks-sheet{transition:transform .5s cubic-bezier(.25,1.25,.5,1);transform:translate(0,0)}.wks-rail{width:var(--rail-w);padding:26px 0 max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:6px;display:flex}.wks-rail i{border-radius:0 8px 8px 0;display:block}.wks-rail-a{background:var(--lc-butter);height:96px}.wks-rail-b{background:var(--lc-peach);height:150px}.wks-rail-c{background:var(--lc-lilac-soft);flex:1}.wks-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.wks-grab{width:40px;height:4px;transform:translateX(calc(var(--rail-w) / -2));background:#f4eeff38;border-radius:2px;flex:none;margin:9px auto 0}.wks-head{padding:6px max(14px, env(safe-area-inset-right)) 10px 16px;flex:none;align-items:center;gap:10px;display:flex}.wks-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wks-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--lc-butter);font-size:11px;font-weight:500}.wks-title{font-size:24px;font-weight:500;line-height:1.05}.wks-mass{background:var(--lc-glass);border:1px solid var(--lc-glass-line);border-radius:20px;align-items:center;gap:7px;height:40px;padding:0 14px 0 11px;display:flex}.wks-mass-icon{width:18px;height:18px;color:var(--lc-peach);flex:none}.wks-mass-icon svg{width:100%;height:100%}.wks-mass-num{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.wks-close{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;background:var(--lc-glass)!important;border:1px solid var(--lc-glass-line)!important;color:var(--lc-text-dim)!important}.wks-close svg{width:20px;height:20px}.wks-close:active{transform:scale(.9)}.wks-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:0 max(16px, env(safe-area-inset-right)) max(22px, calc(env(safe-area-inset-bottom) + 12px)) 14px;flex:auto;overflow-y:auto}.wks-stage{border:1px solid var(--lc-glass-line);background:radial-gradient(55% 60% at 50% 42%,#8ee0d229,#0000 70%),repeating-linear-gradient(0deg,#f4eeff09 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#f4eeff09 0 1px,#0000 1px 22px),#08061a59;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:10px 0 12px;display:flex;position:relative;overflow:hidden}.wks-stage:before{content:"UNIT 01";background:var(--lc-teal);height:20px;color:var(--lc-ink);font:var(--lc-code);letter-spacing:1px;border-radius:0 10px 10px 0;padding:0 10px 0 8px;line-height:20px;position:absolute;top:12px;left:0}.wks-pedestal{justify-content:center;align-items:flex-end;width:160px;height:128px;display:flex;position:relative}.wks-pedestal:before,.wks-pedestal:after{content:"";border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wks-pedestal:after{border:1.5px solid #8ee0d2b3;width:116px;height:16px;box-shadow:0 0 18px #8ee0d259,inset 0 0 10px #8ee0d24d}.wks-pedestal:before{border:1px dashed #8ee0d24d;width:156px;height:24px;bottom:-4px}.wks-bot{--bot-scale:.86;--flame:.55;z-index:1;transform-origin:50% 100%;width:104px;transform:scale(var(--bot-scale));margin-bottom:6px;transition:transform .6s cubic-bezier(.3,1.6,.5,1);position:relative}.wks-bot-svg{width:100%;height:auto;animation:3.2s ease-in-out infinite wks-float;display:block;overflow:visible}.wks-bot-flame{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(var(--flame));animation:.24s ease-in-out infinite alternate wks-flicker}.wks-bot-lance{display:none}.wks-stage.has-lance .wks-bot-lance{display:inline}.wks-bot-glow{animation:1.4s ease-in-out infinite wks-glow}.wks-bot-ant{animation:2.2s ease-in-out infinite wks-glow}.wks-bot-eye{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite wks-blink}.wks-stage.hop .wks-bot{animation:.6s cubic-bezier(.3,1.6,.5,1) wks-hop}@keyframes wks-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wks-flicker{0%{opacity:.85}to{opacity:1}}@keyframes wks-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes wks-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes wks-hop{0%{transform:scale(var(--bot-scale)) translateY(0)}35%{transform:scale(calc(var(--bot-scale) * 1.08), calc(var(--bot-scale) * .92)) translateY(0)}60%{transform:scale(var(--bot-scale)) translateY(-14px)}to{transform:scale(var(--bot-scale)) translateY(0)}}.wks-botname-row{justify-content:center;align-items:center;gap:2px;max-width:calc(100% - 24px);min-height:28px;margin:-2px 0 -4px;display:flex}.wks-botname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lc-text);letter-spacing:.2px;font-size:18px;font-weight:500;overflow:hidden}.wks-botname-row .lc-pencil{margin:-8px -12px -8px -6px}.wks-statrow{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 10px;display:flex}.wks-stat{background:var(--glass-tile);border:1px solid var(--lc-glass-line);border-radius:14px;align-items:baseline;gap:6px;height:28px;padding:0 11px;line-height:28px;display:inline-flex}.wks-stat-name{font:var(--lc-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--lc-text-dim)}.wks-stat-val{font-family:var(--lc-mono);color:var(--lc-text-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.wks-stat.up .wks-stat-val{color:var(--lc-teal)}.wks-section{align-items:center;gap:10px;margin:18px 0 8px;display:flex}.wks-section-title{font:var(--lc-label);letter-spacing:2px;text-transform:uppercase;color:var(--lc-text-dim);font-size:11px}.wks-section-rule{background:var(--lc-glass-line);flex:1;height:1px}.wks-section-code{font:var(--lc-code);letter-spacing:1px;color:var(--lc-text-faint)}.wks-list{flex-direction:column;gap:8px;display:flex}.wks-card{--accent:var(--lc-peach);background:var(--glass-tile);border:1px solid var(--lc-glass-line);border-radius:10px 18px 18px 10px;align-items:center;gap:12px;min-height:76px;padding:10px 10px 10px 18px;display:flex;position:relative}.wks-card:before{content:"";background:var(--accent);opacity:.85;border-radius:0 4px 4px 0;width:5px;position:absolute;top:8px;bottom:8px;left:0}.wks-card.ok{background:#ffdf940d;border-color:#ffdf9452}.wks-icon{width:46px;height:46px;color:var(--accent);border:1px solid var(--lc-glass-line);background:#08061a66;border-radius:14px;flex:none;place-items:center;display:grid}.wks-icon svg{width:26px;height:26px}.wks-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wks-name{align-items:baseline;gap:8px;font-size:16px;font-weight:500;line-height:1.15;display:flex}.wks-name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wks-lv{font:var(--lc-code);letter-spacing:1px;color:var(--accent);flex:none}.wks-effect{color:var(--lc-text-dim);align-items:center;gap:5px;font-size:13px;line-height:1.25;display:flex}.wks-lock{width:15px;height:15px;color:var(--lc-peach);flex:none;display:inline-grid}.wks-lock svg{width:100%;height:100%}.wks-pips{align-items:center;gap:3px;margin-top:4px;display:flex}.wks-pip{background:var(--track);border-radius:2px;width:18px;height:7px;transition:background .3s}.wks-pip:first-child{border-radius:4px 2px 2px 4px}.wks-pip:last-child{border-radius:2px 4px 4px 2px}.wks-pip.on{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 45%, transparent)}.wks-pip.new{animation:.6s cubic-bezier(.3,1.8,.5,1) wks-pip}@keyframes wks-pip{0%{transform:scale(.4)}60%{transform:scale(1.5,1.3)}to{transform:scale(1)}}.wks-buy{font-variant-numeric:tabular-nums;background:0 0;border-radius:23px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:92px;height:46px;padding:0 14px;font-size:14px;font-weight:500;transition:transform .15s;display:flex;position:relative;overflow:hidden;font-family:var(--lc-mono)!important;color:var(--lc-text-dim)!important;border:1px solid #f4eeff2e!important}.wks-buy-fill{transform-origin:0;background:var(--lc-butter);opacity:.7;border-radius:2px;height:3px;transition:transform .4s ease-out;position:absolute;bottom:6px;left:16px;right:16px;transform:scaleX(0)}.wks-card.locked .wks-buy-fill,.wks-card.maxed .wks-buy-fill{display:none}.wks-buy-icon,.wks-buy-text{position:relative}.wks-buy-icon{width:15px;height:15px;color:var(--lc-peach)}.wks-buy-icon svg{width:100%;height:100%}.wks-card.ok .wks-buy{background:var(--lc-butter);box-shadow:0 4px 16px #ffdf9438;color:var(--lc-ink)!important;border-color:#0000!important}.wks-card.ok .wks-buy-icon{color:var(--lc-ink)}.wks-card.ok .wks-buy-fill{display:none}.wks-card.ok .wks-buy:active{transform:scale(.95)}.wks-card.poor .wks-buy-icon{opacity:.6}.wks-card.maxed .wks-buy{font:var(--lc-label);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-family:var(--lc-font)!important;color:var(--lc-teal)!important;border-color:#8ee0d273!important}.wks-card.maxed .wks-buy-icon{display:none}.wks-card.locked{background:#f4eeff08;border-style:dashed}.wks-card.locked:before{opacity:.3}.wks-card.locked .wks-icon{color:var(--lc-text-faint)}.wks-card.locked .wks-name{color:var(--lc-text-dim)}.wks-card.locked .wks-effect{color:var(--lc-peach)}.wks-card.locked .wks-buy{opacity:.45}.wks-card.pop{animation:.55s cubic-bezier(.3,1.6,.5,1) wks-pop}@keyframes wks-pop{0%{transform:scale(1)}30%{transform:scale(1.035)}to{transform:scale(1)}}.wks-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;right:56px}.wks-spark{background:var(--lc-butter);border-radius:50%;width:8px;height:8px;animation:.7s cubic-bezier(.2,.8,.3,1) forwards wks-spark;position:absolute;top:-4px;left:-4px;box-shadow:0 0 6px #ffdf94cc}.wks-spark.s1{background:var(--lc-teal);width:6px;height:6px;box-shadow:0 0 6px #8ee0d2cc}.wks-spark.s2{background:var(--lc-peach);box-shadow:none;border-radius:2px}@keyframes wks-spark{0%{opacity:1;transform:translate(0)scale(.6)}70%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}.wks-plus{background:var(--lc-teal);color:var(--lc-ink);font:var(--lc-code);letter-spacing:1px;text-transform:uppercase;pointer-events:none;border-radius:10px;padding:4px 10px;font-size:11px;font-weight:500;animation:.9s ease-out forwards wks-plus;position:absolute;top:-8px;right:20px}@keyframes wks-plus{0%{opacity:0;transform:translateY(10px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1.05)}75%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1)}}.wks-shelf{touch-action:pan-x pan-y;background:var(--glass-tile);border:1px solid var(--lc-glass-line);border-radius:18px;gap:10px;padding:14px 12px 24px;display:flex;position:relative;overflow-x:auto}.wks-shelf:after{content:"";background:linear-gradient(90deg, var(--lc-lilac) 0 64px, transparent 64px 69px, #c7b3f273 69px);border-radius:0 0 0 18px;height:10px;position:absolute;bottom:0;left:0;right:0}.wks-relic{text-align:center;flex-direction:column;flex:none;align-items:center;gap:7px;width:80px;display:flex}.wks-relic-orb{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.wks-relic.found .wks-relic-orb{background:radial-gradient(circle at 50% 50%, hsl(var(--hue) 90% 72% / .55), hsl(var(--hue) 70% 40% / .25) 60%, #08061a66 100%);border:1px solid hsl(var(--hue) 90% 75% / .6);box-shadow:0 0 18px hsl(var(--hue) 90% 70% / .45);animation:3s ease-in-out infinite wks-float}.wks-relic-gem{width:26px;height:26px;color:var(--lc-butter);filter:drop-shadow(0 0 6px #ffdf94e6)}.wks-relic-gem svg{width:100%;height:100%}.wks-relic.empty .wks-relic-orb{color:#ffdf9459;border:1px dashed #f4eeff38}.wks-relic.empty .wks-relic-orb svg{width:22px;height:22px}.wks-relic-name{font-size:12px;font-weight:500;line-height:1.2}.wks-relic.empty .wks-relic-name{color:var(--lc-text-faint);font-weight:400}.wks-foot{color:var(--lc-text-faint);text-align:center;margin:12px 6px 0;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.wks-bot-svg,.wks-relic.found .wks-relic-orb,.wks-bot-eye{animation:none}}.wks-craft{background:linear-gradient(110deg,#8ee0d21a,#f4eeff0a 70%)!important}.wks-craft .wks-effect{display:block}.wks-craft-icon{box-shadow:0 0 14px #8ee0d24d}.wks-craft-icon svg{width:28px;height:28px;animation:9s linear infinite wks-orbit}@keyframes wks-orbit{to{transform:rotate(360deg)}}.wks-craft.crafted .wks-effect{color:var(--lc-teal)}.wks-craft.crafted .wks-craft-icon svg{animation:none}.wks:not(.open) [data-tip],.wks:not(.open) .lc-pencil{pointer-events:none!important}.cpn{--glass-tile:#f4eeff0f;--track:#f4eeff1a;--rail-w:16px;z-index:31;color:var(--lc-text);font-family:var(--lc-font);-webkit-font-smoothing:antialiased;font-weight:400;display:none;position:absolute;inset:0;pointer-events:none!important}.cpn.mounted{display:block}.cpn.open{pointer-events:auto!important}.cpn button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border:0;margin:0}.cpn .hide{display:none!important}.cpn-ico{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.cpn-ico svg{width:100%;height:100%;display:block}.cpn-label{font:var(--lc-label);letter-spacing:2px;text-transform:uppercase;color:var(--lc-text-dim);font-size:10px}.cpn-backdrop{opacity:0;background:linear-gradient(#08061a00 0%,#08061a66 60%);transition:opacity .3s;position:absolute;inset:0}.cpn.open .cpn-backdrop{opacity:1}.cpn-sheet{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);will-change:transform;background:#140f2ccc;border-top:1px solid #f4eeff24;border-radius:34px 34px 0 0;height:min(74%,640px);transition:transform .34s cubic-bezier(.5,0,.75,0);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(104%);box-shadow:0 -12px 40px #06041480}.cpn.open .cpn-sheet{transition:transform .5s cubic-bezier(.25,1.25,.5,1);transform:translate(0,0)}.cpn-rail{width:var(--rail-w);padding:26px 0 max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:6px;display:flex}.cpn-rail i{border-radius:0 8px 8px 0;display:block}.cpn-rail-a{background:var(--lc-teal);height:120px;transition:box-shadow .3s,filter .3s}.cpn-rail-b{background:var(--lc-lilac);height:60px}.cpn-rail-c{background:var(--lc-peach-soft);flex:1}.cpn-sheet.speaking .cpn-rail-a{filter:brightness(1.12);box-shadow:0 0 14px #8ee0d28c}.cpn-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cpn-grab{width:40px;height:4px;transform:translateX(calc(var(--rail-w) / -2));background:#f4eeff38;border-radius:2px;flex:none;margin:9px auto 0}.cpn-head{padding:8px max(14px, env(safe-area-inset-right)) 0 16px;flex:none;align-items:center;gap:12px;display:flex}.cpn-avatar{background:radial-gradient(circle, #cffff6 0%, var(--lc-teal) 50%, #8ee0d233 100%);border-radius:50%;flex:none;width:44px;height:44px;animation:3.6s ease-in-out infinite cpn-breathe;position:relative;box-shadow:0 0 18px #8ee0d273}.cpn-orb-core{background:radial-gradient(circle,#fff 0%,#fff6 60%,#fff0 100%);border-radius:50%;position:absolute;inset:13px}.cpn-avatar.talk{animation:.5s cubic-bezier(.3,1.6,.5,1) cpn-talk,3.6s ease-in-out .5s infinite cpn-breathe}.cpn-sheet.speaking .cpn-avatar{box-shadow:0 0 26px #8ee0d2cc}@keyframes cpn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes cpn-talk{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.cpn-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cpn-sub{letter-spacing:3px;text-transform:uppercase;color:var(--lc-teal);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.cpn-name-row{align-items:center;gap:6px;min-width:0;height:22px;display:flex}.cpn-name-row .cpn-sub{flex:0 auto;min-width:0}.cpn-name{letter-spacing:.3px;min-width:0;color:var(--lc-teal);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:15px;font-weight:600;overflow:hidden}.cpn-name-row .lc-pencil{margin:-11px -12px -11px -10px}.cpn-dname-row{align-items:center;gap:2px;min-width:0;display:flex}.cpn-dname-row .cpn-dname{min-width:0}.cpn-dname-row .lc-pencil{margin:-10px -12px -10px -6px}.cpn-title{font-size:22px;font-weight:500;line-height:1.1}.cpn-bubble{min-height:2.5em;color:var(--lc-text);transform-origin:0;font-size:16px;font-weight:500;line-height:1.25}.cpn-bubble.pop{animation:.35s ease-out cpn-bubble}@keyframes cpn-bubble{0%{opacity:.4;transform:translate(-4px)}to{opacity:1;transform:none}}.cpn-close{border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:44px;height:44px;display:grid;position:relative;background:var(--lc-glass)!important;border:1px solid var(--lc-glass-line)!important;color:var(--lc-text-dim)!important}.cpn-close svg{width:20px;height:20px}.cpn-close:active{transform:scale(.9)}.cpn-wave{flex:none;align-items:flex-end;gap:3px;height:18px;margin:6px 0 2px 72px;display:flex}.cpn-wave i{background:var(--lc-teal);transform-origin:50% 100%;width:3px;height:18px;transform:scaleY(calc(.2 + .08 * var(--i)));opacity:calc(1 - .07 * var(--i));border-radius:2px;transition:transform .3s;display:block}.cpn-sheet.speaking .cpn-wave i{animation:.5s ease-in-out infinite alternate cpn-wave;animation-delay:calc(var(--i) * -.13s)}@keyframes cpn-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.cpn-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:8px max(18px, env(safe-area-inset-right)) 16px 16px;flex:auto;overflow-y:auto}.cpn-section{font:var(--lc-label);letter-spacing:2px;text-transform:uppercase;color:var(--lc-text-dim);margin:16px 0 8px;font-size:11px}.cpn-card{background:var(--glass-tile);border:1px solid var(--lc-glass-line);border-radius:16px;padding:12px}.cpn-empty{color:var(--lc-text-faint);padding:4px 2px;font-size:13px;line-height:1.35}.cpn-design{align-items:center;gap:12px;display:flex}.cpn-thumb{border:1px solid var(--lc-glass-line);background:#08061a8c;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.cpn-thumb-canvas{width:60px;height:60px;display:block}.cpn-dinfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cpn-dname{white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:500;line-height:1.15;overflow:hidden}.cpn-dbill{font-family:var(--lc-mono);color:var(--lc-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.cpn-pct{font-family:var(--lc-mono);color:var(--lc-butter);font-variant-numeric:tabular-nums;flex:none;font-size:28px;font-weight:500}.cpn-pct.done{color:var(--lc-teal)}.cpn-bar{background:var(--track);border-radius:3px;height:6px;margin-top:12px;position:relative;overflow:hidden}.cpn-bar-fill,.cpn-bar-ghost{transform-origin:0;border-radius:3px;transition:transform .3s linear;position:absolute;inset:0;transform:scaleX(0)}.cpn-bar-ghost{background:repeating-linear-gradient(-45deg,#ffdf944d 0 4px,#ffdf941a 4px 8px)}.cpn-bar-fill{background:var(--lc-butter);box-shadow:0 0 8px #ffdf9480}.cpn-drow{align-items:center;gap:10px;margin-top:6px;display:flex}.cpn-dstatus{min-width:0;font-family:var(--lc-mono);color:var(--lc-text-dim);font-variant-numeric:tabular-nums;flex:1;font-size:11px}.cpn-dstatus.done{color:var(--lc-teal)}.cpn-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;transition:transform .12s;display:inline-flex}.cpn-btn-pick{border-radius:22px;flex:none;height:44px;padding:0 14px;font-weight:500;background:0 0!important;border:1px solid #f4eeff33!important;font-size:13px!important}.cpn-btn-pick .cpn-ico{color:var(--lc-lilac)}.cpn-btn:active,.cpn-chip:active,.cpn-fund-btn:active{transform:scale(.96)}.cpn-shells{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cpn-shells .cpn-empty{padding:0}.cpn-shell{--c:var(--lc-peach);grid-template-columns:54px 1fr 70px 46px;align-items:center;column-gap:8px;display:grid}.cpn-shell-name{color:var(--lc-text-dim);font-size:12px}.cpn-shell-bar{background:var(--track);border-radius:5px;height:10px;position:relative;overflow:hidden}.cpn-shell-fill{transform-origin:0;background:var(--c);transition:transform .3s linear;position:absolute;inset:0;transform:scaleX(0)}.cpn-shell-text{text-align:right;font-family:var(--lc-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.cpn-shell.done .cpn-shell-text{color:var(--c)}.cpn-shell.done .cpn-shell-text:after{content:" ✓"}.cpn-shell-energy{font-family:var(--lc-mono);color:var(--lc-text-dim);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:2px;font-size:11px;display:flex}.cpn-shell-energy .cpn-ico{width:11px;height:11px;color:var(--lc-butter)}.cpn-shell.empty{opacity:.45}.cpn-shell.empty .cpn-shell-energy .cpn-ico{display:none}.cpn-tiles{gap:8px;margin-top:16px;display:flex}.cpn-tile{background:var(--glass-tile);border-radius:16px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px;display:flex}.cpn-tile-num{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.cpn-energy{align-items:center;gap:4px;display:flex}.cpn-energy-icon{width:14px;height:14px;color:var(--lc-butter)}.cpn-fund{margin-top:8px}.cpn-fund-stats{gap:8px;display:flex}.cpn-stat{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cpn-stat-num{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.cpn-stat-num.peach{color:var(--lc-peach)}.cpn-stat-num.butter{color:var(--lc-butter)}.cpn-fund-row{align-items:center;gap:8px;margin-top:10px;display:flex}.cpn-chip{white-space:nowrap;border-radius:22px;flex:none;height:44px;padding:0 16px;font-weight:500;transition:transform .12s,background .2s;position:relative;color:var(--lc-text)!important;background:0 0!important;border:1px solid #f4eeff33!important;font-size:13px!important}.cpn-chip.on{font-weight:600;background:var(--lc-butter)!important;color:var(--lc-ink)!important;border-color:#0000!important}.cpn-chip.dim{opacity:.4}.cpn-slider{min-width:0;accent-color:var(--lc-peach);flex:1;height:44px}.cpn-fund-done{color:var(--lc-teal);margin-top:10px;font-size:13px;display:none}.cpn-fund-done.show{display:block}.cpn-prio{flex-wrap:wrap;gap:6px;display:flex}.cpn-toggle{text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:10px;padding:10px 12px 10px 14px;display:flex;background:var(--glass-tile)!important;border:1px solid var(--lc-glass-line)!important}.cpn-toggle-text{flex-direction:column;flex:1;gap:2px;display:flex}.cpn-toggle-text b{font-size:14px;font-weight:500}.cpn-toggle-text small{color:var(--lc-text-dim);font-size:12px}.cpn-switch{background:var(--track);border-radius:14px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.cpn-switch span{background:var(--lc-text-dim);border-radius:11px;width:22px;height:22px;transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .2s;position:absolute;top:3px;left:3px}.cpn-toggle.on .cpn-switch{background:var(--lc-teal)}.cpn-toggle.on .cpn-switch span{background:#fff;transform:translate(20px)}.cpn-queue{flex-direction:column;gap:6px;display:flex}.cpn-qrow{background:var(--glass-tile);border:1px solid var(--lc-glass-line);border-radius:10px 16px 16px 10px;align-items:center;gap:10px;height:52px;padding:0 4px 0 0;display:flex;overflow:hidden}.cpn-qdot{--c:var(--lc-lilac);background:var(--c);border-radius:0 8px 8px 0;flex:none;align-self:stretch;width:14px}.cpn-qname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.cpn-qbill{font-family:var(--lc-mono);color:var(--lc-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.cpn-qx{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;color:var(--lc-text-dim)!important;background:0 0!important}.cpn-qx svg{width:16px;height:16px}.cpn-foot{padding:10px max(18px, env(safe-area-inset-right)) max(16px, calc(env(safe-area-inset-bottom) + 8px)) 16px;flex:none;gap:6px;display:flex}.cpn-fund-btn,.cpn-btn-design{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;height:50px;font-weight:600;overflow:hidden;font-size:15px!important}.cpn-fund-btn{font-variant-numeric:tabular-nums;border-radius:25px 8px 8px 25px;background:var(--lc-peach)!important;color:var(--lc-ink)!important}.cpn-fund-btn.dim{color:var(--lc-text-dim)!important;background:#ffb57e40!important}.cpn-fund-btn.pop{animation:.5s cubic-bezier(.3,1.6,.5,1) cpn-fund-pop}@keyframes cpn-fund-pop{0%{transform:scale(1)}30%{transform:scale(1.05)}to{transform:scale(1)}}.cpn-btn-design{border-radius:8px 25px 25px 8px;color:var(--lc-ink)!important;background:#c7b3f2e0!important}.cpn-fund-btn.hide+.cpn-btn-design{border-radius:25px}.cpn-picker{visibility:hidden;background:#140f2c;flex-direction:column;transition:transform .32s cubic-bezier(.3,1.1,.5,1);display:flex;position:absolute;inset:0;transform:translate(100%)}.cpn-picker.open{visibility:visible;transform:translate(0,0)}.cpn-picker-head{padding:18px max(14px, env(safe-area-inset-right)) 2px 16px;flex:none;align-items:center;gap:12px;display:flex}.cpn-picker-head .cpn-close{align-self:center}.cpn-pick{background:var(--glass-tile);border:1px solid var(--lc-glass-line);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.cpn-pick.current{box-shadow:inset 4px 0 0 var(--lc-teal);border-color:#8ee0d28c}.cpn-pick-thumb{background:#08061a8c;border-radius:12px;flex:none;width:52px;height:52px}.cpn-pick-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cpn-pick-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.cpn-pick-bill{font-family:var(--lc-mono);color:var(--lc-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.cpn-pick-btns{flex:none;gap:6px;display:flex}.cpn-pick-btns .cpn-chip{padding:0 14px}.cpn-pick-tag{font:var(--lc-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--lc-ink);background:var(--lc-teal);border-radius:10px;padding:6px 10px}@media (prefers-reduced-motion:reduce){.cpn-avatar,.cpn-sheet.speaking .cpn-wave i{animation:none}}.cpn:not(.open) [data-tip],.cpn:not(.open) .lc-pencil{pointer-events:none!important}.relic-card-back{z-index:40;pointer-events:auto;opacity:0;background:radial-gradient(circle at 50% 45%,#8ee0d229,#0e0a2099 70%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.relic-card-back.show{opacity:1}.relic-card{box-sizing:border-box;gap:var(--lc-gap);width:min(86vw,340px);font-family:var(--lc-font);color:var(--lc-text);filter:drop-shadow(0 16px 36px #06041480);grid-template-rows:30px auto;grid-template-columns:22px 1fr;transition:transform .45s cubic-bezier(.2,1.5,.4,1);display:grid;transform:scale(.88)translateY(14px)}.relic-card-back.show .relic-card{transform:none}.rc-elbow{border-radius:22px var(--lc-r-block) var(--lc-r-block) 22px;background:var(--lc-teal);grid-area:1/1/span 2}.rc-bar{border-radius:var(--lc-r-block) 15px 15px var(--lc-r-block);color:#0e2a27;background:#8ee0d2d9;grid-area:1/2;justify-content:space-between;align-items:center;padding:0 14px 0 12px;display:flex}.rc-kicker{font:700 11px/1 var(--lc-font);letter-spacing:2px;text-transform:uppercase}.rc-code{font:var(--lc-code);letter-spacing:1px;opacity:.7}.rc-main{border-radius:var(--lc-r-block) 24px 24px var(--lc-r-block);background:var(--lc-glass-strong);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);text-align:center;flex-direction:column;grid-area:2/2;align-items:center;padding:20px 20px 18px;display:flex}.rc-gem{width:72px;height:72px;color:var(--lc-butter);background:radial-gradient(circle,#ffdf9447 0 38%,#8ee0d238 60%,#8ee0d200 72%);border-radius:50%;place-items:center;margin-bottom:12px;animation:2.4s ease-in-out infinite rc-glow;display:grid;box-shadow:inset 0 0 0 1px #ffdf9459}.rc-gem svg{width:34px;height:34px}@keyframes rc-glow{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.06)}}.rc-name{font:600 24px/1.15 var(--lc-font);color:var(--lc-butter);margin-bottom:8px}.rc-text{font:400 14px/1.4 var(--lc-font);color:var(--lc-text-dim)}.rc-unlock{border-radius:var(--lc-r-pill);height:30px;color:var(--lc-peach);font:600 13px/1 var(--lc-font);background:#ffb57e24;border:1px solid #ffb57e8c;align-items:center;gap:7px;margin-top:14px;padding:0 12px 0 10px;display:inline-flex}.rc-unlock svg{width:15px;height:15px}.rc-ok{border-radius:var(--lc-r-pill);background:var(--lc-butter);min-width:150px;height:48px;color:var(--lc-ink);font:600 17px/1 var(--lc-font);letter-spacing:.5px;-webkit-tap-highlight-color:transparent;border:0;margin-top:18px;padding:0 32px;transition:transform .12s;box-shadow:0 6px 18px #ffdf9440}.rc-ok:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.rc-gem{animation:none}.relic-card{transition:none}}.edgelbls{pointer-events:none;font-family:var(--lc-font);-webkit-font-smoothing:antialiased;z-index:1;font-weight:500;position:absolute;inset:0;overflow:hidden}.edgelbls.hidden{display:none}.edgelbls-probe{visibility:hidden;width:0;height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:absolute;top:0;left:0}.edgelbl{--cap:var(--lc-lilac);box-sizing:border-box;border:1px solid var(--lc-glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:170px;height:34px;color:var(--lc-text);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform, opacity;background:#1c163a99;border-radius:17px;align-items:center;gap:8px;margin:0;padding:0 14px 0 0;font-size:13px;line-height:1;display:flex;position:absolute;top:0;left:0}.edgelbl:after{content:"";border-radius:999px;position:absolute;inset:-8px -6px}.edgelbl.locked{border-color:var(--lc-sky);box-shadow:0 0 0 2px #8fc2f059,0 0 12px #8fc2f059}.edgelbl:active{background:#3c3078bf}.edgelbl-cap{border-radius:17px var(--lc-r-block) var(--lc-r-block) 17px;background:var(--cap);width:22px;color:var(--lc-ink);flex:none;align-self:stretch;place-items:center;margin:-1px 0 -1px -1px;display:grid}.edgelbl-arrow{place-items:center;width:10px;height:10px;display:grid}.edgelbl-arrow svg{fill:currentColor;width:9px;height:9px;display:block}.edgelbl.side-l{border-left:none;border-radius:0 17px 17px 0}.edgelbl.side-l .edgelbl-cap{border-radius:0 var(--lc-r-block) var(--lc-r-block) 0;margin-left:0}.edgelbl.side-r{border-right:none;border-radius:17px 0 0 17px;padding:0 0 0 14px}.edgelbl.side-r .edgelbl-cap{border-radius:var(--lc-r-block) 0 0 var(--lc-r-block);order:3;margin:-1px 0}.edgelbl.side-r .edgelbl-icon{order:1}.edgelbl.side-r .edgelbl-text{order:2}.edgelbl-icon{flex:none;width:14px;height:14px;display:none}.edgelbl-icon svg{width:100%;height:100%;display:block}.edgelbl-text{align-items:baseline;gap:7px;min-width:0;display:flex}.edgelbl-title{text-overflow:ellipsis;overflow:hidden}.edgelbl-sub{font-family:var(--lc-mono);color:#f4eeff99;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.edgelbl-tone--rocky{--cap:var(--lc-peach)}.edgelbl-tone--icy{--cap:var(--lc-sky)}.edgelbl-tone--gasGiant{--cap:var(--lc-lilac)}.edgelbl-tone--moon{--cap:var(--lc-teal)}.edgelbl.tag{background:#1c163a6b;border:1px solid #f4eeff1a;border-radius:13px;height:26px;padding:0 10px;font-size:12px}.edgelbl.tag .edgelbl-cap{display:none}.edgelbl.tag .edgelbl-sub{font-size:10px}.edgelbl.ov{border:1px solid #f4eeff24;border-color:color-mix(in srgb, var(--cap) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140f2ca8;border-radius:11px;gap:6px;max-width:150px;height:22px;padding:0 9px 0 0;font-size:12px}.edgelbl.ov .edgelbl-cap{border-radius:11px 4px 4px 11px;width:8px}.edgelbl.ov .edgelbl-arrow{display:none}.edgelbl.ov .edgelbl-text{gap:5px}.edgelbl.ov .edgelbl-sub{font-size:10px}.edgelbl.ov:after{inset:-6px -3px}.edgelbl--relic{--cap:var(--lc-teal);height:38px;color:var(--lc-butter);background:#140f2cb3;border-color:#ffdf9480;border-radius:19px;font-size:12px;font-weight:600;animation:1.2s ease-in-out infinite edgelbl-relic}.edgelbl--relic.side-l{border-radius:0 19px 19px 0}.edgelbl--relic.side-r{border-radius:19px 0 0 19px}.edgelbl--relic .edgelbl-icon{display:block}.edgelbl--relic .edgelbl-sub{color:#f4eeffb3;font-size:10px}@keyframes edgelbl-relic{0%,to{box-shadow:0 0 #ffdf9400}50%{box-shadow:0 0 14px 1px #ffdf9459}}@media (prefers-reduced-motion:reduce){.edgelbl--relic{animation:none}}.orbit-hud{--ob-t:max(12px, env(safe-area-inset-top));--ob-l:max(10px, env(safe-area-inset-left));--ob-r:max(12px, env(safe-area-inset-right));--ob-b:max(14px, env(safe-area-inset-bottom));--ob-btn:64px;pointer-events:none;font:500 13px/1.2 var(--lc-font);color:var(--lc-text);display:none;position:absolute;inset:0}.orbit-hud.on{animation:.25s ob-fade;display:block}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}#ui:has(>.orbit-hud.on) .shud-top{opacity:0;pointer-events:none}:is(#ui:has(>.orbit-hud.on) .shud-top .interactive,#ui:has(>.orbit-hud.on) .shud-top [data-tip]){pointer-events:none!important}:is(#ui:has(>.orbit-hud.on) .shud-ws,#ui:has(>.orbit-hud.on) .shud-con){opacity:0;transform:translate(12px)scale(.85);pointer-events:none!important}.orbit-hud [data-tip]{pointer-events:auto;-webkit-tap-highlight-color:transparent}.ob-stack{left:var(--ob-l);top:var(--ob-t);gap:var(--lc-gap);flex-direction:column;width:66px;display:flex;position:absolute}.ob-blk{box-sizing:border-box;color:var(--lc-ink);border-radius:var(--lc-r-block);flex-direction:column;justify-content:space-between;display:flex}.ob-blk .lc-label{font:var(--lc-label);letter-spacing:1px}.ob-mass{background:var(--lc-peach);border-radius:var(--lc-r-elbow) var(--lc-r-block) var(--lc-r-block) var(--lc-r-block);height:64px;padding:9px 10px}.ob-mass .ob-num{font:500 14px/1 var(--lc-mono);font-variant-numeric:tabular-nums}.ob-level{background:var(--lc-sky);height:44px;padding:7px 10px}.ob-level .ob-lvl{font:700 12px/1 var(--lc-font);letter-spacing:1.5px}.ob-tail{border-radius:var(--lc-r-block) var(--lc-r-block) var(--lc-r-block) 22px;background:var(--lc-lilac-soft);height:22px;position:relative;overflow:hidden}.ob-tail-fill{background:var(--lc-sky);opacity:.7;transform-origin:0;transition:transform .25s;position:absolute;inset:0;transform:scaleX(0)}.ob-bar{left:calc(var(--ob-l) + 66px + 6px);right:var(--ob-r);top:var(--ob-t);box-sizing:border-box;border-radius:var(--lc-r-block) 13px 13px var(--lc-r-block);height:26px;color:var(--lc-ink);font:700 12px/1 var(--lc-font);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background:#8fc2f0d9;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;overflow:hidden}.ob-bar-name{text-overflow:ellipsis;overflow:hidden}.ob-sep{opacity:.6}.ob-card{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)));background:var(--lc-glass);max-width:440px;-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);pointer-events:auto;border-radius:18px;margin:0 auto;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 28px #08051859}.ob-rail{background:var(--lc-sky);width:26px;color:var(--lc-ink);flex:none;justify-content:center;align-items:flex-end;padding-bottom:10px;display:flex}.ob-code{font:var(--lc-code);letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg)}.ob-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 14px 11px 12px;display:flex}.ob-head{align-items:baseline;gap:8px;min-width:0;display:flex}.ob-name{font:600 19px/1.1 var(--lc-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-head .lc-pencil{align-self:center}.ob-type{color:var(--lc-text-dim);white-space:nowrap;margin-left:auto;font-size:12px}.ob-stats{grid-template-columns:1fr 1fr 1.25fr;gap:6px;display:grid}.ob-stat{background:#f4eeff0f;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:6px 8px;display:flex}.ob-stat .lc-label{color:var(--lc-text-faint)}.ob-val{font:500 13px/1.1 var(--lc-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-stat[data-state=signal]{background:#8ee0d22e;box-shadow:inset 0 0 0 1px #8ee0d280}.ob-stat[data-state=signal] .ob-val{color:var(--lc-teal)}.ob-stat[data-state=found] .ob-val{color:var(--lc-butter);font-family:var(--lc-font);font-size:12px}.ob-layers{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.ob-layer{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.ob-chip{border-radius:4px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff40}.ob-chip.pocket{border-radius:50%}.ob-lname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-lpct{font:500 12px/1 var(--lc-mono);color:var(--lc-text-dim);margin-left:auto}.ob-tools{flex-direction:column;gap:3px;display:flex}.ob-tool{color:var(--lc-text-dim);font-size:12px}.ob-tool:before{content:"";background:var(--lc-moss);vertical-align:1px;border-radius:2px;width:6px;height:6px;margin-right:7px;display:inline-block}.ob-tool.need:before{background:var(--lc-rose)}.ob-target{color:var(--lc-butter);font-size:12px;display:none}.ob-target.on{display:block}.ob-btns{display:contents}.ob-btn{right:var(--lc-col-right);pointer-events:auto;width:var(--lc-col-w);height:var(--lc-col-h);border-radius:var(--lc-r-block);color:var(--lc-ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;place-items:center;margin:0;padding:0;transition:transform .12s,opacity .2s,filter .2s;display:grid;position:absolute}.ob-btn svg{width:24px;height:24px}.ob-btn:active{filter:brightness(1.08);transform:scale(.95)}.ob-scan{bottom:var(--lc-below1-bottom);color:#0e2a27;background:#8ee0d2eb}.ob-scan.cool{opacity:.55}.ob-descend{bottom:var(--lc-below2-bottom);border-radius:var(--lc-r-block) var(--lc-r-block) 27px 27px;background:var(--lc-butter);box-shadow:0 0 0 2px #ffdf944d,0 8px 22px #ffdf9433}.ob-leave{right:var(--lc-upslot-right);bottom:var(--lc-upslot-bottom);width:var(--lc-upslot-w);height:var(--lc-upslot-h);background:var(--lc-lilac);border-radius:27px;box-shadow:0 0 0 2px #c8b6ff59,0 8px 24px #c8b6ff38}.ob-leave svg{width:28px;height:28px}.ob-hint{background:var(--lc-glass-strong);width:max-content;max-width:min(80%,320px);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);opacity:0;border-radius:16px;align-items:stretch;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:21%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateY(6px);box-shadow:0 8px 24px #08051859}.ob-hint:before{content:"";background:var(--lc-sky);flex:none;width:8px}.ob-hint-text{font:500 14px/1.3 var(--lc-font);padding:9px 14px 9px 12px}.ob-hint.show{opacity:1;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.orbit-hud.on{animation:none}}.carve-hud{--cv-t:max(12px, env(safe-area-inset-top));--cv-l:max(10px, env(safe-area-inset-left));--cv-r:max(12px, env(safe-area-inset-right));--cv-joy:22%;pointer-events:none;font:500 13px/1.2 var(--lc-font);color:var(--lc-text);display:none;position:absolute;inset:0}.carve-hud.on{animation:.2s cv-fade;display:block}@keyframes cv-fade{0%{opacity:0}to{opacity:1}}#ui:has(>.carve-hud.on) .shud-top{opacity:0;pointer-events:none}.cv-stack{left:var(--cv-l);top:var(--cv-t);gap:var(--lc-gap);flex-direction:column;width:66px;display:flex;position:absolute}.cv-blk{box-sizing:border-box;color:var(--lc-ink);border-radius:var(--lc-r-block);flex-direction:column;justify-content:space-between;display:flex}.cv-blk .lc-label{font:var(--lc-label);letter-spacing:1px}.cv-mass{background:var(--lc-peach);border-radius:var(--lc-r-elbow) var(--lc-r-block) var(--lc-r-block) var(--lc-r-block);height:64px;padding:9px 10px}.cv-mass .cv-num{font:500 14px/1 var(--lc-mono);font-variant-numeric:tabular-nums}.cv-depth{background:var(--lc-lilac);height:44px;padding:7px 10px}.cv-depth .cv-num{font:500 13px/1 var(--lc-mono);font-variant-numeric:tabular-nums}.cv-tail{border-radius:var(--lc-r-block) var(--lc-r-block) var(--lc-r-block) 22px;background:var(--lc-lilac-soft);height:22px;position:relative;overflow:hidden}.cv-tail-fill{background:var(--lc-butter);opacity:.85;transform-origin:0;transition:transform .2s;position:absolute;inset:0;transform:scaleX(0)}.cv-tail.full .cv-tail-fill{background:var(--lc-peach);animation:.9s ease-in-out infinite cv-full}@keyframes cv-full{50%{opacity:.55}}.cv-bar{left:calc(var(--cv-l) + 66px + 6px);right:var(--cv-r);top:var(--cv-t);box-sizing:border-box;border-radius:var(--lc-r-block) 13px 13px var(--lc-r-block);background:var(--lc-peach-soft);height:26px;color:var(--lc-ink);font:700 12px/1 var(--lc-font);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;overflow:hidden}.cv-bar .cv-planet{text-overflow:ellipsis;overflow:hidden}.cv-bar{transition:box-shadow .6s}.cv-bar.core{box-shadow:inset 0 -2px 0 var(--lc-teal)}.cv-bar .cv-sep{opacity:.6}.carve-mat{transition:color .2s}.carve-mat.blocked{color:#7a1f36}.carve-mat.blocked:after{content:" · BLOCKED";letter-spacing:1px;opacity:.8;font-weight:600}.cv-hold{font:500 10px/1 var(--lc-mono);letter-spacing:1px;opacity:.75;margin-left:auto}.cv-hold:empty{display:none}.carve-top{top:calc(var(--cv-t) + 34px);right:var(--cv-r);flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.carve-tools{pointer-events:auto;background:var(--lc-glass);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);border-radius:22px;padding:0;display:flex;overflow:hidden}.carve-tools.hide{display:none}.carve-tools.glow{animation:1.1s ease-in-out 4 carve-tools-glow}@keyframes carve-tools-glow{0%,to{box-shadow:0 0 #ffb57e00}50%{box-shadow:0 0 0 4px #ffb57ea6,0 0 24px #ffb57e99}}.carve-tool{min-height:var(--lc-touch);min-width:56px;color:var(--lc-text-dim);font:500 13px/1 var(--lc-font);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .18s,color .18s;display:flex}.carve-tool svg{flex:none;width:15px;height:15px}.carve-tool.on{background:var(--lc-peach);color:var(--lc-ink);font-weight:600}.carve-tool:active{transform:scale(.96)}.cv-col{display:contents}.cv-col .carve-btn{position:absolute}.cv-col .carve-leave,.cv-col .carve-scan{right:var(--lc-col-right);width:var(--lc-col-w);height:var(--lc-col-h)}.cv-col .carve-leave{right:var(--lc-upslot-right);bottom:var(--lc-upslot-bottom);width:var(--lc-upslot-w);height:var(--lc-upslot-h)}.cv-col .carve-scan{bottom:var(--lc-below1-bottom)}.cv-col .carve-recenter{left:max(12px, env(safe-area-inset-left));bottom:calc(var(--cv-joy) + 16px)}.carve-btn{pointer-events:auto;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:22px;place-items:center;width:64px;height:64px;margin:0;padding:0;transition:transform .12s,opacity .2s,filter .2s;display:grid}.carve-btn svg{width:26px;height:26px}.carve-btn:active{filter:brightness(1.08);transform:scale(.95)}.carve-scan{color:#0e2a27;border-radius:var(--lc-r-block) var(--lc-r-block) 27px 27px;background:#8ee0d2eb}.carve-scan svg{width:24px;height:24px}.carve-scan.cool{opacity:.55}.carve-leave{background:var(--lc-peach);color:var(--lc-ink);border-radius:27px;box-shadow:0 0 0 2px #ffdf9459,0 8px 24px #ffb57e40}.carve-leave svg{width:28px;height:28px}.carve-leave.nudge{animation:.9s ease-in-out 3 cv-nudge}@keyframes cv-nudge{0%,to{box-shadow:0 0 0 2px #ffdf9459,0 8px 24px #ffb57e40}50%{box-shadow:0 0 0 5px #ffdf94cc,0 0 28px #ffb57eb3}}.carve-recenter{background:var(--lc-glass);width:52px;height:52px;-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);color:var(--lc-text);opacity:0;pointer-events:none;border-radius:18px;transition:transform .22s cubic-bezier(.3,1.4,.5,1),opacity .2s;transform:scale(.6)}.carve-recenter svg{width:22px;height:22px}.carve-recenter.show{opacity:1;pointer-events:auto;transform:scale(1)}.carve-recenter.show:active{transform:scale(.94)}.carve-hud [data-tip]{pointer-events:auto;-webkit-tap-highlight-color:transparent}.carve-hint{box-sizing:border-box;background:var(--lc-glass-strong);width:max-content;max-width:min(78%,320px);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);opacity:0;border-radius:16px;align-items:stretch;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:30%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateY(6px);box-shadow:0 8px 24px #08051859}.carve-hint:before{content:"";background:var(--lc-teal);flex:none;width:8px}.carve-hint .cv-hint-text{font:500 14px/1.3 var(--lc-font);color:var(--lc-text);text-align:left;padding:9px 14px 9px 12px}.carve-hint.show{opacity:1;transform:translate(-50%,-50%)}.carve-hint.full{border-color:#ffb57e8c}.carve-hint.full:before{background:var(--lc-peach)}.carve-hint.warn:before{background:var(--lc-rose)}.carve-perf{left:var(--cv-l);top:calc(var(--cv-t) + 150px);background:var(--lc-glass);max-width:60%;font:400 10px/1.25 var(--lc-mono);color:var(--lc-text-faint);border-radius:8px;padding:4px 8px;position:absolute}@media (prefers-reduced-motion:reduce){.carve-hud.on,.cv-tail.full .cv-tail-fill,.carve-leave.nudge{animation:none}.carve-recenter{transition:opacity .2s}}.dsn{--paint:var(--lc-butter);--seg-on:var(--lc-butter);--seg:#f4eeff14;--seg-r:6px;--rail-w:52px;--rail-top:calc(50% - 160px);--pad-t:max(12px, env(safe-area-inset-top));--pad-r:max(12px, env(safe-area-inset-right));--pad-b:max(14px, env(safe-area-inset-bottom));--pad-l:max(12px, env(safe-area-inset-left));z-index:20;pointer-events:none;color:var(--lc-text);font-family:var(--lc-font);-webkit-font-smoothing:antialiased;font-weight:500;transition:opacity .3s;position:absolute;inset:0}.dsn.hidden{opacity:0}.dsn.hidden .interactive,.dsn.hidden [data-tip],.dsn.hidden .lc-pencil{pointer-events:none!important}:where(.dsn) button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(.dsn) svg{flex:none;display:block}.dsn small{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.dsn-pill:active,.dsn-seg:active,.dsn-spin:active,.dsn-tool:active,.dsn-type:active,.dsn-chip:active,.dsn-mini:active,.dsn-size:active,.dsn-name:active,.dsn-swatch:active{transform:scale(.94)}.dsn-pill{height:var(--lc-touch);min-width:var(--lc-touch);border-radius:var(--lc-r-pill);background:var(--lc-glass);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);color:var(--lc-text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;transition:transform .15s cubic-bezier(.3,1.6,.5,1),background .2s;display:inline-flex}.dsn-top{flex-direction:column;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.dsn-head{padding-right:var(--pad-r);align-items:flex-start;gap:10px;display:flex}.dsn-corner{width:58px;height:calc(var(--pad-t) + 62px);background:var(--lc-lilac);border-bottom-right-radius:var(--lc-r-elbow);box-sizing:border-box;color:var(--lc-ink);flex:none;align-items:flex-end;padding:0 0 10px 10px;display:flex}.dsn-corner-code{font:var(--lc-code);letter-spacing:1px;opacity:.75}.dsn-title{min-width:0;padding-top:calc(var(--pad-t) + 4px);flex-direction:column;flex:1;gap:2px;display:flex}.dsn-kicker{font:var(--lc-label);letter-spacing:3px;color:var(--lc-lilac);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dsn-name{min-width:0;max-width:100%;height:var(--lc-touch);color:var(--lc-text);text-align:left;align-items:center;gap:4px;margin:-5px 0 -5px -2px;padding:0 2px;font-size:21px;font-weight:500;transition:transform .15s;display:flex}.dsn-name-row{align-items:center;min-width:0;max-width:100%;display:flex}.dsn-name-row .dsn-name{flex:0 auto}.dsn-name-row .lc-pencil{margin:-5px -10px -5px -4px}.dsn-name-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dsn-name svg{color:var(--lc-text-dim)}.dsn-libbtn,.dsn-done{margin-top:calc(var(--pad-t) + 4px)}.dsn-libbtn{width:var(--lc-touch);color:var(--lc-butter);padding:0}.dsn-done{font-weight:500}.dsn-chips{gap:var(--lc-gap);padding:0 var(--pad-r) 0 var(--pad-l);display:flex}.dsn-chip{min-width:0;height:var(--lc-touch);border-radius:var(--seg-r);background:var(--lc-glass);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));color:var(--lc-text);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 6px;transition:background .2s,color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.dsn-chip:first-child{border-radius:22px var(--seg-r) var(--seg-r) 22px}.dsn-chip:last-child{border-radius:var(--seg-r) 22px 22px var(--seg-r)}.dsn-chip:only-child{border-radius:22px}.dsn-chip b{white-space:nowrap;font-size:13px;font-weight:500}.dsn-chip small{font-family:var(--lc-mono);letter-spacing:0;color:var(--lc-text-dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.dsn-chip.on{background:var(--seg-on);color:var(--lc-ink)}.dsn-chip.on b{font-weight:600}.dsn-chip.on small{color:#1a1030b3}.dsn-chip-track{background:#f4eeff1a;border-radius:1px;height:2px;position:absolute;bottom:5px;left:14px;right:14px;overflow:hidden}.dsn-chip-bar{transform-origin:0;background:var(--lc-teal);transition:transform .5s;position:absolute;inset:0;transform:scaleX(1)}.dsn-chip:not(.painted) .dsn-chip-track{opacity:0}.dsn-chip.on .dsn-chip-track{background:#1a103024}.dsn-chip.on .dsn-chip-bar{background:#1a10308c}.dsn-rail{right:var(--pad-r);top:var(--rail-top);flex-direction:column;gap:10px;display:flex;position:absolute}.dsn-rail-segs{gap:var(--lc-gap);flex-direction:column;display:flex}.dsn-round{width:var(--rail-w);height:var(--rail-w);background:var(--lc-glass-strong);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));color:var(--lc-text);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:transform .15s cubic-bezier(.3,1.6,.5,1),opacity .2s,background .2s,color .2s;display:flex}.dsn-round small{color:var(--lc-text-faint);font-size:8px}.dsn-rail-segs .dsn-seg:first-child{border-radius:26px 26px 8px 8px;padding-top:4px}.dsn-rail-segs .dsn-seg:last-child{border-radius:8px 8px 26px 26px;padding-bottom:4px}.dsn-round.off{color:var(--lc-text-faint)}.dsn-round.off small{opacity:.6}.dsn-sym-n{font-family:var(--lc-mono);font-size:16px;font-weight:500;line-height:20px}.dsn-round.on{background:var(--lc-teal);color:var(--lc-ink)}.dsn-round.on small{color:#1a1030a6}.dsn-spin{height:var(--lc-touch);border:1px solid var(--lc-glass-line);background:var(--lc-glass);border-radius:22px;flex-direction:row;gap:0}.dsn-spin small{display:none}.dsn-spin svg{width:18px;height:18px}.dsn-sizes{left:var(--pad-l);top:var(--rail-top);gap:var(--lc-gap);flex-direction:column;transition:opacity .2s;display:flex;position:absolute}.dsn-sizes.dim{opacity:.35}.dsn-size{width:46px;height:var(--lc-touch);background:var(--lc-glass-strong);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));color:var(--lc-text-dim);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .2s,color .2s,transform .15s;display:flex}.dsn-size:first-child{border-radius:23px 23px 8px 8px;padding-top:3px}.dsn-size:last-child{border-radius:8px 8px 23px 23px;padding-bottom:3px}.dsn-size small{font-family:var(--lc-mono);letter-spacing:1px;font-size:8px;font-weight:500;line-height:1}.dsn-size-dot{background:currentColor;border-radius:50%;display:block}.dsn-size.on{background:var(--seg-on);color:var(--lc-ink)}.dsn-dock{padding:14px var(--pad-r) var(--pad-b) var(--pad-l);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--lc-glass-line);background:#140f2ccc;border-radius:30px 30px 0 0;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #08051859}.dsn-dock-top{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.dsn-readout{gap:18px;min-width:0;display:flex}.dsn-stat{flex-direction:column;gap:3px;display:flex}.dsn-unit{font:var(--lc-label);letter-spacing:2px;color:var(--lc-text-faint);font-size:10px}.dsn-num{font-family:var(--lc-mono);font-variant-numeric:tabular-nums;color:var(--lc-text);align-items:center;gap:4px;min-width:3ch;font-size:18px;font-weight:500;line-height:1.1;display:flex}.dsn-stat-e .dsn-num{color:var(--lc-butter)}.dsn-build{height:var(--lc-touch);background:var(--lc-peach);color:var(--lc-ink);border-radius:22px;flex:none;padding:0 22px;font-size:15px;font-weight:600;transition:transform .15s cubic-bezier(.3,1.6,.5,1);box-shadow:0 6px 18px #ffb57e38}.dsn-build:active{transform:scale(.96)}.dsn-tools{gap:var(--lc-gap);display:flex}.dsn-tool{min-width:0;height:var(--lc-touch);border-radius:var(--seg-r);background:var(--seg);color:var(--lc-text);flex:1;font-size:13px;transition:background .2s,color .2s,transform .15s}.dsn-tool:first-child{border-radius:22px var(--seg-r) var(--seg-r) 22px}.dsn-tool:last-child{border-radius:var(--seg-r) 22px 22px var(--seg-r)}.dsn-tool.on{background:var(--seg-on);color:var(--lc-ink);font-weight:600}.dsn-ring{color:var(--lc-peach)}.dsn-types{gap:6px;display:flex}.dsn-type{min-width:0;height:var(--lc-touch);color:var(--lc-text-dim);background:#f4eeff0d;border:1px solid #0000;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:6px;transition:background .2s,color .2s,border-color .2s,transform .15s;display:flex}.dsn-type b{white-space:nowrap;font-size:12.5px;font-weight:500}.dsn-type-icon{display:flex}.dsn-type.on{color:var(--lc-butter);background:#ffdf9429;border-color:#ffdf9459}.dsn-type.on b{font-weight:600}.dsn-palette{grid-template-columns:repeat(var(--n,8), 1fr);display:grid}.dsn-swatch{height:var(--lc-touch);place-items:center;display:grid;position:relative}.dsn-swatch:before{content:"";background:var(--c);border-radius:50%;width:26px;height:26px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;box-shadow:inset 0 -2px #00000024}.dsn-swatch.on:before{box-shadow:0 0 0 2.5px #140f2ce6, 0 0 0 4.5px var(--lc-text), 0 0 14px var(--c);transform:scale(1.06)}.dsn-hint,.dsn-toast{background:var(--lc-glass-strong);max-width:74%;-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-line);text-align:center;color:var(--lc-text);opacity:0;pointer-events:none;border-radius:20px;padding:11px 18px;font-size:14px;font-weight:500;line-height:1.35;transition:opacity .4s,transform .4s;position:absolute;top:63%;left:50%;transform:translate(-50%,8px)}.dsn-hint.show{opacity:1;transform:translate(-50%)}.dsn-toast{font-size:13px;top:22%}.dsn-toast.show{opacity:1;transform:translate(-50%)}.dsn-lib{z-index:5;pointer-events:none;position:absolute;inset:0}.dsn-lib-back{opacity:0;background:#08061a8c;transition:opacity .3s;position:absolute;inset:0;pointer-events:none!important}.dsn-lib.open .dsn-lib-back{opacity:1;pointer-events:auto!important}.dsn-lib-sheet{max-height:80%;padding:14px var(--pad-r) 0 var(--pad-l);box-sizing:border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--lc-glass-line);background:#140f2cdb;border-radius:30px 30px 0 0;gap:12px;transition:transform .38s cubic-bezier(.2,1.1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 40px #08051880;pointer-events:none!important}.dsn-lib.open .dsn-lib-sheet{transform:translateY(0);pointer-events:auto!important}.dsn-lib-rail{gap:var(--lc-gap);width:18px;padding:6px 0 var(--pad-b);flex-direction:column;flex:none;display:flex}.dsn-lib-rail i{border-radius:4px;display:block}.dsn-lib-rail-a{background:var(--lc-lilac);height:84px;border-top-left-radius:14px!important}.dsn-lib-rail-b{background:var(--lc-peach);height:36px}.dsn-lib-rail-c{background:var(--lc-lilac-soft);flex:1;border-bottom-left-radius:14px!important}.dsn-lib-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dsn-grab{background:#f4eeff33;border-radius:3px;width:40px;height:5px;margin:0 auto 10px}.dsn-lib-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.dsn-lib-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dsn-lib-kicker{font:var(--lc-code);letter-spacing:1.5px;color:var(--lc-lilac);white-space:nowrap}.dsn-lib-title{color:var(--lc-text);white-space:nowrap;font-size:21px;font-weight:500}.dsn-lib-head .dsn-pill{padding:0 14px;font-size:14px}.dsn-lib-new{background:var(--lc-butter);color:var(--lc-ink);border-color:#0000;font-weight:600}.dsn-lib-list{-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:var(--pad-b);min-height:0;overflow-y:auto}.dsn-lib-sec{font:var(--lc-label);letter-spacing:2px;text-transform:uppercase;color:var(--lc-text-faint);justify-content:space-between;align-items:baseline;margin:14px 2px 8px;font-size:10px;display:flex}.dsn-lib-sec-code{font:var(--lc-code);letter-spacing:1px;color:var(--lc-text-faint)}.dsn-lib-empty{color:var(--lc-text-dim);padding:2px 2px 4px;font-size:13px}.dsn-lib-grid{flex-direction:column;gap:8px;display:flex}.dsn-card{border:1px solid var(--lc-glass-line);background:#f4eeff0f;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:56px 1fr;align-items:center;gap:2px 10px;padding:9px 8px 9px 10px;display:grid;position:relative}.dsn-card.current{background:#ffdf9414;border-color:#ffdf948c}.dsn-card.current:before{content:"";background:var(--lc-butter);border-radius:0 3px 3px 0;width:4px;position:absolute;top:14px;bottom:14px;left:-1px}.dsn-thumb{width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--lc-glass-line);background:radial-gradient(circle,#2a1f55e6 0 52%,#0e0a22e6 100%);border-radius:50%;grid-row:1/4;align-self:center;overflow:hidden}.dsn-thumb canvas{width:100%;height:100%;display:block}.dsn-card-name{color:var(--lc-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.dsn-card-detail{font:var(--lc-code);letter-spacing:.5px;color:var(--lc-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.dsn-card.current .dsn-card-detail{color:var(--lc-butter);letter-spacing:1.5px}.dsn-card-acts{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dsn-mini{height:var(--lc-touch);min-width:var(--lc-touch);color:var(--lc-text);background:#f4eeff14;border-radius:22px;padding:0 10px;font-size:12.5px;transition:transform .15s,background .2s}.dsn-mini.go{background:var(--lc-teal);color:var(--lc-ink);font-weight:600}.dsn-mini.warn{color:var(--lc-rose);background:#e88aa040}.dsn-rename{box-sizing:border-box;width:100%;height:34px;color:var(--lc-text);font:inherit;-webkit-user-select:text;user-select:text;background:#08061a80;border:1px solid #ffdf9480;border-radius:10px;outline:none;padding:0 10px;font-size:15px}
