:root{--bg: #04050b;--panel: rgba(16, 20, 35, .84);--text: #edf1ff;--subtle: #9eaacf;--accent: #9dd6ff}.app-voute-shell{color:var(--text);font-family:ui-sans-serif,system-ui,sans-serif;height:100%}body.voute-full-format-active .site-main{max-width:none;margin:0;padding:0}.page{padding:.9rem .9rem .45rem;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.9rem;box-sizing:border-box;width:100%;height:calc(100dvh - 6rem);min-height:0}.top{display:grid;grid-template-rows:1fr auto;gap:8px;margin:0;text-align:center}.page-title-row{display:inline-flex;align-items:center;justify-content:center;gap:8px}#page-title{font-size:1.35rem;line-height:1.1}#shop-trials-news-badge{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;line-height:1;color:#eef6ff;background:#2d67d1;border:1px solid rgba(146,182,255,.55)}.controls{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;justify-content:center;align-self:end}.controls>.app-btn,.controls>select,.hud-actions>.app-btn{flex:0 1 auto}.app-btn,select{background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:var(--text);box-sizing:border-box;height:32px;padding:0 10px}button{cursor:pointer}.app-btn{border-radius:8px;font:600 .75rem/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.app-btn[hidden]{display:none!important}.app-btn:hover{transform:translateY(-1px);border-color:var(--accent);background:#9dd6ff2e}.app-btn.is-active{border-color:#9dd6ffb3;background:#9dd6ff42}.app-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select{border-radius:8px;background:#12224af5;border-color:#8db4ff80;color:#fff}select option{background:#12224a;color:#fff}#hud{display:grid;grid-template-rows:1fr auto;gap:8px;padding:.8rem;margin:0;text-align:center}#pea-hud{display:grid;grid-template-rows:1fr auto auto;align-items:stretch;gap:6px;padding:.8rem;margin:0;text-align:center}.pea-metric{display:grid;place-items:center;align-content:center;gap:6px}#pea-label{color:var(--subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#pea-value{color:var(--text);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1}#pea-spend-btn{height:28px;min-width:96px;font-size:.72rem;align-self:end;justify-self:center;width:auto;display:inline-flex;align-items:center;justify-content:center;position:relative;padding-right:10px;white-space:nowrap}#pea-hud-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;min-width:0}#pea-stack-toggle-btn{height:28px;min-width:78px;font-size:.72rem}#pea-stack-panel{display:grid;gap:4px;border:1px solid rgba(146,190,255,.22);background:#0911266b;border-radius:8px;padding:6px 8px}#pea-stack-panel[hidden]{display:none}.pea-stack-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pea-stack-label{color:var(--subtle);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pea-stack-value{color:var(--text);font-size:.88rem;font-weight:700;line-height:1}.metrics{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;text-align:center}.hud-stats{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.hud-stat{display:grid;gap:4px;justify-items:center;min-width:128px}.hud-stat .metric-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hud-stat .metric-value{font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1}.metric,.metric-label{color:var(--subtle)}.metric-value{color:var(--text);font-weight:700}#carnet-list{display:grid;align-content:start;gap:10px;margin-top:0;height:100%;min-height:0;max-height:none;overflow:auto}#carnet-list:after{content:"";display:block;height:16px}#carnet-list.is-empty{align-content:center;justify-items:center}#carnet-list.is-empty:after{display:none}#carnet-list.is-view-text .carnet-anecdote-illustration,#carnet-list.is-view-vignette .carnet-anecdote-text{display:none!important}.carnet-controls{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.carnet-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.carnet-toolbar .app-btn{height:26px;padding:0 10px;border-radius:7px;border-color:#ffffff2e;background:#ffffff0d;color:#edf1ffd1;font-size:.69rem;font-weight:600}.carnet-toolbar .app-btn:hover{border-color:#9dd6ff52;background:#9dd6ff1a;color:#edf1fff2}.carnet-stats-block{flex:0 0 100%;display:grid;gap:6px;margin-top:2px;padding:8px 9px;border:1px solid rgba(157,214,255,.24);border-radius:8px;background:#090f1e6b}.carnet-stats-block[hidden]{display:none!important}.carnet-stats-line{display:flex;justify-content:space-between;gap:10px;color:#edf1ffeb;font-size:.78rem}.carnet-stats-label{color:var(--subtle)}.carnet-stats-value{font-weight:700}.carnet-search{width:min(220px,36vw);flex:0 0 min(220px,36vw)}.carnet-sort-row{display:flex;align-items:center;gap:8px;flex:1 1 auto}.carnet-sort-key{flex:0 1 180px;min-width:120px}.carnet-entry{border:1px solid rgba(157,214,255,.42);border-radius:10px;padding:12px;margin:2px 0;background:linear-gradient(180deg,#9dd6ff1a,#9dd6ff08),#0b122394;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #00000047;text-align:left}.carnet-entry-head{margin:0 0 6px;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.carnet-entry-title{cursor:pointer}.carnet-entry-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.carnet-entry-fold-btn{height:24px;padding:0 8px;cursor:pointer;border-radius:7px;border-color:#ffffff2e;background:#ffffff0d;color:#edf1ffd1;font-size:.66rem;font-weight:600}.carnet-entry-asterism-btn{margin-left:0}.carnet-entry-focus-btn{margin-left:auto}.carnet-entry-main-fold-btn{margin-left:4px}.carnet-entry-origin{color:var(--subtle);font-size:.82rem}.carnet-entry-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 8px}.carnet-entry-meta .app-btn{margin-left:auto;height:26px;padding:0 9px;border-radius:7px;border-color:#ffffff2e;background:#ffffff0d;color:#edf1ffd1;font-size:.69rem;font-weight:600}.carnet-select-all-btn{cursor:pointer}.carnet-entry-meta .app-btn:hover{border-color:#9dd6ff52;background:#9dd6ff1a;color:#edf1fff2}.carnet-entry-meta .app-btn:disabled{opacity:.48;cursor:default}.carnet-entry-meta-text{color:var(--subtle);font-size:.84rem}.carnet-story-pills{width:100%;display:flex;gap:6px;flex-wrap:wrap}.carnet-story-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(157,214,255,.24);background:#090f1e52;color:#9eaacfeb;font-size:.66rem;letter-spacing:.02em;text-transform:uppercase}.carnet-story-pill.is-unlocked{border-color:#9dd6ffa6;background:#9dd6ff33;color:#edf1fffa}.carnet-story-zone{display:inline-flex;align-items:center;min-height:20px;margin-left:auto;padding:0 8px;border-radius:999px;border:1px solid rgba(157,214,255,.32);background:#121e3a70;color:#dce9ffeb;font-size:.66rem;letter-spacing:.02em;text-transform:uppercase}.carnet-entry-line{margin:4px 0 0;font-size:.86rem}.carnet-anecdotes{display:grid;gap:8px;margin-top:8px}.carnet-entry.is-collapsed .carnet-anecdotes{display:none}.carnet-anecdote-block{border:1px solid rgba(157,214,255,.24);border-radius:8px;padding:8px 9px;background:#090f1e6b;overflow-x:hidden}.carnet-anecdote-title{margin:0 0 4px;color:var(--subtle);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.carnet-anecdote-text{margin:0;font-size:1.02rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block;width:100%;max-width:100%}.carnet-anecdote-illustration{margin-top:8px;margin-bottom:8px;width:auto;height:auto;max-width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(157,214,255,.14);display:block}.carnet-empty{margin:0;color:var(--subtle);text-align:center}.hud-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;justify-content:center}#app-root-wrap{position:relative;margin:0;width:100%;max-width:100%;height:auto;min-height:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(90,108,150,.35);box-shadow:var(--shadow-soft);align-self:stretch}#app-root{margin:0;width:100%;max-width:100%;height:100%;min-height:0;box-sizing:border-box;border:0;border-radius:0;box-shadow:none}#fullscreen-overlay{position:absolute;inset:0;display:none;z-index:50;pointer-events:none}#fullscreen-overlay .app-btn{pointer-events:auto;background:linear-gradient(180deg,#152656eb,#09122beb);border-color:#84c4ffb3;color:#ebf5ff;box-shadow:0 10px 22px #050a1a73,inset 0 1px #dcf1ff2e;backdrop-filter:blur(6px)}#fullscreen-overlay.is-visible{display:flex}.page.is-full-format{padding:0!important;gap:0!important;display:block!important;width:100%;height:calc(100svh - 72px)!important;min-height:calc(100svh - 72px)!important}.page.is-full-format>:not(#app-root-wrap){display:none!important}.page.is-full-format #app-root-wrap{margin:0;width:100%;max-width:100%;height:calc(100svh - 72px)!important;min-height:calc(100svh - 72px)!important;border-radius:0;border:0;box-shadow:none}.page.is-full-format #app-root{height:100%!important;min-height:0}.page.is-full-format #fs-audio-btn{display:none!important}#fullscreen-top-actions{position:absolute;top:10px;right:10px;display:flex;gap:8px;align-items:center;pointer-events:none}#fs-audio-menu{position:fixed;z-index:120;min-width:240px;max-width:min(360px,88vw);max-height:min(52vh,360px);padding:8px;border-radius:10px;border:1px solid rgba(132,196,255,.52);background:linear-gradient(180deg,#111e42f5,#09122bf5);box-shadow:0 16px 32px #050a1a80,inset 0 1px #dcf1ff29;backdrop-filter:blur(8px);display:grid;gap:8px}#fs-audio-menu[hidden]{display:none!important}.fs-audio-menu-title{margin:0;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:#cde2faeb}.fs-audio-menu-list{display:grid;gap:6px;overflow:auto;padding-right:2px}.fs-audio-menu-item{width:100%;justify-content:center;text-align:center;min-height:34px;line-height:1.2;border-width:.5px;border-radius:6px;border-color:#84c4ffb3;background:linear-gradient(180deg,#152656eb,#09122beb);color:#ebf5ff;box-shadow:0 10px 22px #050a1a73,inset 0 1px #dcf1ff2e;backdrop-filter:blur(6px)}.fs-audio-menu-item:hover,.fs-audio-menu-item:focus-visible{border-color:#acdeffe6;background:linear-gradient(180deg,#1e3a80f2,#0d1b40f2);color:#fff}.fs-audio-menu-item.is-active{border-color:#acdeffe6;background:linear-gradient(180deg,#1e3a80f2,#0d1b40f2);color:#fff}.fs-audio-menu-empty{margin:0;font-size:.78rem;color:#b8d0ece6}#fullscreen-top-actions .app-btn{pointer-events:auto;min-width:34px;padding:0 8px;font-size:.92rem}#fullscreen-top-actions .app-btn:hover,#reset-btn:hover,#link-style-toggle-btn:hover{border-color:#acdeffe6;background:linear-gradient(180deg,#1e3a80f2,#0d1b40f2);color:#fff}#reset-btn{position:absolute;left:76px;bottom:10px;z-index:55;border-color:#84c4ffb3;background:linear-gradient(180deg,#152656eb,#09122beb);color:#ebf5ff;box-shadow:0 10px 22px #050a1a73,inset 0 1px #dcf1ff2e;backdrop-filter:blur(6px)}.fullscreen-debug-btn{position:absolute;bottom:10px;min-height:34px;padding:0 10px;border-color:#ff7a7ab3;background:#881717b8;color:#ffececf5;box-shadow:0 10px 22px #2e07076b,inset 0 1px #ffd2d229}#fs-debug-trigger-btn{left:132px}.fullscreen-debug-btn:hover,.fullscreen-debug-btn:focus-visible,.fullscreen-debug-btn.is-active{border-color:#ff9c9ce0;background:#aa1c1ccc;color:#fff5f5}#link-style-toggle-btn{position:absolute;left:10px;bottom:10px;z-index:55;min-width:56px;padding:0 8px;display:grid;place-items:center;pointer-events:auto}#fullscreen-resource-counters{position:absolute;right:10px;bottom:10px;display:flex;gap:8px;align-items:stretch;pointer-events:none}.fullscreen-resource-counter{pointer-events:auto;display:grid;justify-items:end;gap:2px;min-width:88px;padding:6px 10px;border-radius:10px;border:1px solid rgba(116,201,169,.34);background:radial-gradient(140% 100% at 100% 0%,#58f2c514,#58f2c500 46%),linear-gradient(180deg,#102c248f,#0a1c1699);box-shadow:0 8px 18px #08050247,inset 0 1px #98e4ca1a;backdrop-filter:blur(6px)}.fullscreen-resource-counter[role=button],#fullscreen-pea-counter{cursor:pointer}#fullscreen-lum-counter{min-width:76px}.fullscreen-resource-counter-label{color:#aae0cae6;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.fullscreen-resource-counter-value{color:#c8f2e3;display:inline-block;font-size:1.2rem;font-weight:800;line-height:1;text-shadow:0 0 10px rgba(88,242,197,.18);transform-origin:right center}.fullscreen-resource-counter-value.is-bump{animation:fullscreen-pea-bump .36s cubic-bezier(.2,.9,.2,1)}#pea-value[role=button]{cursor:pointer;user-select:none}#pea-value[role=button]:focus-visible{outline:2px solid rgba(132,196,255,.78);outline-offset:2px;border-radius:4px}@keyframes fullscreen-pea-bump{0%{transform:scale(1);text-shadow:0 0 10px rgba(88,242,197,.18);filter:brightness(1)}36%{transform:scale(1.38);text-shadow:0 0 14px rgba(132,238,205,.26),0 0 22px rgba(88,242,197,.16);filter:brightness(1.08)}68%{transform:scale(1.16);text-shadow:0 0 11px rgba(122,229,195,.22),0 0 16px rgba(88,242,197,.14);filter:brightness(1.04)}to{transform:scale(1);text-shadow:0 0 10px rgba(88,242,197,.18);filter:brightness(1)}}#docs-ui{grid-column:1 / -1;width:100%;display:grid;justify-items:stretch;align-items:start;gap:8px}.docs-topbar{display:flex;align-items:center;justify-content:flex-start;gap:12px}.docs-topbar .app-version{margin-left:auto}.docs-current-title{margin:0 0 0 auto;max-width:min(52vw,520px);color:#edf1ffeb;font-size:.76rem;font-weight:700;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-current-subtitle{margin:0;max-width:min(42vw,420px);color:#edf1ffeb;font-size:.76rem;font-weight:400;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-topbar .app-btn{height:26px;min-height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1;border-radius:7px;border-color:#ffffff2e;background:#ffffff0d;color:#edf1ffd1;font-size:.69rem;font-weight:600}#docs-toggle-btn{justify-self:start;gap:6px}.docs-unread-badge{min-width:18px;height:18px;border-radius:999px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;line-height:1;color:#fff2f2;background:#cf2f3d;border:1px solid rgba(255,146,158,.55)}.docs-unread-badge[hidden]{display:none!important}.docs-topbar .app-btn:hover{transform:none;border-color:#9dd6ff52;background:#9dd6ff1a;color:#edf1fff2}#docs-panel{width:100%;max-width:100%;max-height:none;overflow:hidden;border-radius:12px;border:1px solid rgba(157,214,255,.28);background:#080d1c9e}#docs-panel[hidden]{display:none}.docs-list-view,.docs-reader-view{padding:12px}.docs-list-view{max-height:none;overflow:visible}.docs-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.docs-list-item{border:1px solid rgba(157,214,255,.24);border-radius:10px;padding:9px;background:#0a10208c;display:flex;flex-direction:column;min-height:100%;position:relative}.docs-link{all:unset;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;cursor:pointer;color:#eff6ff;font-weight:700}.docs-link-title{display:block}.docs-link-text{display:inline-flex;flex-direction:column;gap:2px}.docs-link-subtitle{display:block;color:#edf1ffbd;font-size:.74rem;font-weight:500;letter-spacing:.01em}.docs-bonus-pea{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;padding:1px 6px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.03em;line-height:1.1;white-space:nowrap;color:#14320c;background:#bdf4a5;border:1px solid rgba(88,141,56,.45);vertical-align:baseline}.docs-bonus-pea[hidden]{display:none!important}.docs-zone-pill{display:inline-flex;align-items:center;justify-content:center;margin-right:0;padding:1px 6px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.03em;line-height:1.1;white-space:nowrap;color:#132e66;background:#c8ddff;border:1px solid rgba(61,101,176,.45);vertical-align:baseline}.docs-zone-pill[hidden]{display:none!important}.docs-zone-pill.is-locked{position:absolute;left:9px;bottom:9px;margin-right:0}.docs-link:hover{color:var(--accent)}.docs-link:disabled{opacity:.5;cursor:not-allowed}.docs-summary{margin:6px 0 0;color:var(--subtle);font-size:.84rem;line-height:1.38}.docs-unread{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;padding:2px 7px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.03em;line-height:1.1;white-space:nowrap;color:#fff2f2;background:#cf2f3d;border:1px solid rgba(255,146,158,.55)}.docs-unread[hidden]{display:none!important}.docs-status{margin:auto 0 0;color:#9dd6fff2;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:8px}.docs-read-date{position:absolute;left:9px;bottom:9px;margin:0;display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;padding:2px 7px;border-radius:999px;color:#bdeed2cc;background:transparent;font-size:.66rem;font-weight:700;letter-spacing:.03em;line-height:1.1;white-space:nowrap;border:1px solid rgba(189,238,210,.45);text-transform:none}.docs-read-date[hidden]{display:none!important}.docs-bonus-pea,.docs-zone-pill,.docs-unread,.docs-read-date{min-height:20px;padding:0 8px;box-sizing:border-box}.docs-status-label{color:#9dd6fff2}.docs-date{margin:5px 0 0;color:#9dd6ffc7;font-size:.74rem;text-align:right}.docs-reader-view{max-height:none;overflow:visible}.docs-reader-actions{margin-top:12px;display:flex;justify-content:flex-end}#docs-understood-btn{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;min-height:40px;padding:0 14px}.docs-understood-bonus{min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(130,215,255,.6);background:#82d7ff2e;color:#d0f4fffa;font-size:.82rem;font-weight:700;line-height:20px;box-sizing:border-box}.docs-understood-bonus[hidden],#docs-understood-btn[hidden]{display:none!important}.docs-markdown{line-height:1.58;color:#edf1fff2}.docs-markdown :where(h1,h2,h3){margin:.75rem 0 .35rem}.docs-markdown :where(p,ul,ol){margin:.45rem 0}.docs-markdown :where(img,video,iframe,table){max-width:100%}.docs-empty{margin:0;color:var(--subtle)}.app-version{margin:0;color:#9eaacfb8;font-size:.72rem;letter-spacing:.02em;text-align:right}@media(min-width:980px){.page{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}.top{grid-column:3}#hud{grid-column:1}#pea-hud{grid-column:2}#app-root-wrap,.app-version{grid-column:1 / -1}}@media(max-width:979px){.page{height:auto;min-height:calc(100dvh - 6rem);padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}#app-root-wrap{height:clamp(280px,46dvh,440px);min-height:clamp(280px,46dvh,440px)}#app-root{height:100%;min-height:0}#docs-panel{max-height:none}.docs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.docs-list{grid-template-columns:1fr}}.shake{animation:shake .2s linear}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}to{transform:translate(0)}}dialog{border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#101935;color:var(--text);min-width:min(620px,92vw);box-shadow:0 0 16px #33478529,0 0 8px #2c3a681a )}dialog:modal{background:#0d1222}dialog[open]:not(:modal){background:#132039}#carnet-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:130;width:min(520px,92vw);max-width:92vw;min-width:0;height:min(84vh,780px);max-height:84vh}#help-dialog{width:min(520px,92vw);max-width:92vw;min-width:0}#options-dialog{width:min(560px,92vw);max-width:92vw;min-width:0}.options-block{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(157,214,255,.28);border-radius:10px;background:#080c19b8}.options-block-title{margin:0;font-size:1rem;font-weight:700;color:#f0f6ff}.options-block-description{margin:0;color:#e9f2ffe0;line-height:1.45}.options-block .app-btn{width:fit-content;justify-self:end}#new-game-btn{background:#a82424;border-color:#d85a5a;color:#fff2f2}#new-game-btn:hover,#new-game-btn:focus-visible{background:#c13131;border-color:#ef7b7b}#mobile-disclaimer-dialog{width:min(560px,92vw);max-width:92vw;min-width:0}#mobile-disclaimer-dialog .disclaimer{line-height:1.45}#zones-dialog{width:min(620px,92vw);max-width:92vw;min-width:0;height:min(68vh,620px);max-height:68vh}#zones-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}#zones-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;min-height:0;height:100%;overflow:auto;padding-right:2px}.zones-card{position:relative;display:grid;grid-template-rows:auto auto auto auto;gap:7px;align-content:start;padding:10px;border-radius:10px;border:1px solid rgba(157,214,255,.2);background:#080c19b8;min-height:232px;min-width:0;overflow:hidden;box-sizing:border-box}.zones-card.is-current{border-color:#9dd6ffc7;box-shadow:0 0 0 1px #9dd6ff73 inset,0 10px 24px #2a539b42;background:linear-gradient(180deg,#9dd6ff1f,#080c19b8),#080c19b8}.zones-current-badge{position:absolute;top:8px;right:8px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;border:1px solid rgba(157,214,255,.6);background:#091020d9;color:#dff2ff;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.zones-status-badge{position:absolute;left:8px;top:8px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.42);background:#091020d9;color:#f1f6ff;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.zones-status-badge.is-upcoming{border-color:#ffd68aa3;color:#ffe4b2}.zones-status-badge.is-secret{border-color:#a8ecc2a3;color:#c9ffe0}.zones-status-badge.is-draft{border-color:#ffba7ca3;color:#ffd7b0}.zones-card.is-locked{opacity:.7;grid-template-rows:auto 1fr}.zones-card.is-upcoming{grid-template-rows:auto 1fr}.zones-thumb-wrap{position:relative;width:100%;border-radius:10px;overflow:hidden}.zones-thumb{display:block;width:100%;max-width:100%;height:120px;max-height:120px;border-radius:10px;border:1px solid rgba(157,214,255,.12);object-fit:cover;background:#ffffff0d;box-sizing:border-box}.zones-thumb-locked{width:100%;height:120px;border-radius:10px;border:1px solid rgba(157,214,255,.12);box-sizing:border-box;background:radial-gradient(circle at 22% 30%,#9dd6ff52,#9dd6ff00 54%),radial-gradient(circle at 78% 68%,#5a6c9657,#5a6c9600 58%),#080c19e6}.zones-thumb-btn{all:unset;display:block;width:100%;max-width:100%;overflow:hidden;border-radius:10px;box-sizing:border-box;cursor:pointer}.zones-thumb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.zones-name-btn{all:unset;display:block;margin:0;cursor:pointer;color:var(--text);font-weight:800;font-size:.98rem;line-height:1.2;align-self:start}.zones-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;align-self:start}.zones-order{margin:0;color:#d2dbf2b8;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto;white-space:nowrap}.zones-title-row>.zones-name-btn,.zones-title-row>.zones-name-static{flex:1 1 auto;min-width:0}.zones-name-btn:hover{color:var(--accent)}.zones-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.zones-name-static{margin:0;color:var(--text);font-weight:800;font-size:.98rem;line-height:1.2;align-self:start}.zones-name-static.is-locked{text-align:left}.zones-locked-text{display:grid;gap:6px;justify-items:stretch;align-content:center;min-height:0;width:100%}.zones-desc{margin:0;color:var(--subtle);font-size:.85rem;line-height:1.35;align-self:start}.zones-desc.is-locked{text-align:center}.zones-metrics{display:grid;gap:2px;font-size:.74rem;justify-items:end;text-align:right;align-self:start}.zones-metrics-line{color:#d2dbf2b8;font-weight:500}.zones-lock{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:#0408122e;border-radius:10px}.zones-lock-icon{width:22px;height:18px;border:2px solid rgba(255,255,255,.92);border-radius:3px;position:relative;background:#ffffff14}.zones-lock-icon:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-12px;width:12px;height:10px;border:2px solid rgba(255,255,255,.92);border-bottom:0;border-radius:8px 8px 0 0}.zones-empty{margin:0;color:var(--subtle)}@media(max-width:640px){#zones-list{grid-template-columns:1fr}}#carnet-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dialog-head h2{margin:0}.carnet-list-btn{height:26px;padding:0 9px;border-radius:8px;font-size:.72rem;margin-left:4px}#carnet-dialog .dialog-head{justify-content:flex-start}#carnet-dialog .dialog-close-btn{margin-left:auto}#carnet-dialog.is-focus-mode #carnet-toolbar{display:none}#carnet-dialog.is-focus-mode .carnet-entry{border:0;box-shadow:none;background:transparent;padding:0}#carnet-dialog.is-focus-mode .carnet-entry-head,#carnet-dialog.is-focus-mode .carnet-entry-meta{display:none}#carnet-dialog.is-focus-mode .carnet-anecdotes{margin-top:0}.dialog-close-btn{min-width:30px;width:30px;height:30px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.disclaimer{color:var(--subtle);margin:0}.dialog-actions{margin-top:12px;display:flex;justify-content:center}#constellations-dialog .dialog-actions{gap:8px}#discovery-dialog{width:min(520px,92vw);max-width:92vw;min-width:0}.discovery-content{display:grid;gap:12px}#discovery-dialog-title{margin:0}.discovery-hero{width:100%;max-height:min(34vh,280px);object-fit:cover;border-radius:10px;border:1px solid rgba(157,214,255,.28)}.discovery-text{margin:0;text-align:left;font-size:1.08rem;line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%}#spend-dialog{width:min(760px,94vw);max-width:94vw;min-width:0;height:min(76vh,720px);max-height:76vh}#spend-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}#defis-dialog{width:min(760px,94vw);max-width:94vw;min-width:0;height:min(76vh,720px);max-height:76vh}#defis-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}#currency-dialog{width:min(760px,94vw);max-width:94vw;min-width:0;height:min(60vh,600px);max-height:76vh}#currency-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}#currency-dialog .dialog-head{margin-bottom:4px}#currency-dialog .dialog-head h2{line-height:1;font-size:1.15rem}#weather-dialog{width:min(980px,calc(100% - 28px));max-height:min(88vh,820px);padding:14px}#weather-dialog[open]{display:grid;gap:12px;align-content:start}#spend-dialog[open],#discovery-dialog[open],#zones-dialog[open],#defis-dialog[open],#currency-dialog[open],#weather-dialog[open]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);z-index:120}.weather-subtitle{margin:0;color:#e7f0ffcc;font-size:.92rem}.weather-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.weather-card{border:1px solid rgba(136,190,248,.28);border-radius:12px;padding:10px;background:linear-gradient(180deg,#112339cc,#0a1424db);display:grid;gap:8px;align-content:start}.weather-card.weather-card-current{border-color:#78ffcdb8;background:radial-gradient(circle at top,rgba(87,203,154,.2),transparent 62%),linear-gradient(180deg,#14313ce6,#0a1923eb);box-shadow:0 0 0 1px #79f6cc3d inset,0 10px 28px #236f5647}.weather-card.weather-card-current .weather-cycle-caption{color:#b4ffe5f5;font-weight:800}.weather-card.weather-card-current .weather-remaining{color:#c2ffddfa;font-weight:700}.weather-cycle-caption{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#a6cbffe6}.weather-image{width:100%;height:110px;object-fit:cover;border-radius:10px;border:1px solid rgba(146,190,235,.42)}.weather-title{margin:0;font-size:1.02rem;color:#f8fbff}.weather-description{margin:0;min-height:38px;font-size:.9rem;color:#e2edfce6}.weather-remaining{margin:0;font-size:.84rem;color:#a7f9cef2}.weather-effects{margin:0;padding-left:16px;display:grid;gap:4px;color:#e5eef8e6;font-size:.82rem}@media(max-width:900px){.weather-cards{grid-template-columns:1fr}}.weather-bet-row{border:1px solid rgba(154,194,235,.24);border-radius:12px;padding:10px;background:#080e1bb8;display:grid;gap:8px}.weather-bet-row[hidden]{display:none!important}.weather-bet-title{margin:0;font-size:.9rem;color:#d7e8fff0}.weather-bet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow-x:auto}.weather-bet-row .app-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:var(--text);box-sizing:border-box;height:32px;padding:0 10px;border-radius:8px;font:600 .75rem/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.weather-bet-row .app-btn:hover{transform:translateY(-1px);border-color:var(--accent);background:#9dd6ff2e}.weather-bet-row .app-btn.is-active{border-color:#9dd6ffb3;background:#9dd6ff42}.weather-bet-row .app-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.weather-bet-row .weather-bet-predict-btn{height:auto;min-height:40px;padding:8px 14px;background:linear-gradient(180deg,#152656eb,#09122beb);border-color:#84c4ffb3;color:#ebf5ff;box-shadow:0 10px 22px #050a1a73,inset 0 1px #dcf1ff2e;backdrop-filter:blur(6px)}.weather-bet-row .weather-bet-predict-btn:hover:not(:disabled){border-color:#acdeffe6;background:linear-gradient(180deg,#1e3a80f2,#0d1b40f2);color:#fff}.weather-bet-row .weather-bet-restart-btn{justify-self:center;margin-top:2px}.weather-bet-slot{border:1px solid rgba(126,171,218,.24);border-radius:10px;padding:8px;background:#0c162ab8;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;align-content:start}.weather-bet-slot-label{margin:0;font-size:.75rem;color:#bcd7f5f2;text-transform:uppercase;letter-spacing:.05em}.weather-bet-weather-btn{width:100%}.weather-bet-row .weather-bet-weather-btn{padding:0;overflow:hidden;border-radius:6px;border-color:#9dd6ff2e;background:#9dd6ff0f;height:56px}.weather-bet-row .weather-bet-weather-btn:disabled{cursor:default}.weather-bet-weather-thumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.weather-bet-result{display:grid;gap:4px;min-height:52px;padding:6px 8px;border:1px solid rgba(157,214,255,.2);border-radius:8px;background:#090f1c8c;height:100%;align-self:stretch;justify-items:center;align-content:center;text-align:center}.weather-bet-predicted-name{margin:0;min-height:32px;display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:var(--text);box-sizing:border-box;font:600 .75rem/1 ui-sans-serif,system-ui,sans-serif;text-align:center;padding:0 10px}.weather-bet-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;width:fit-content}.weather-bet-status.is-pending{width:100%}.weather-bet-status.is-success{background:#2a9a5df2;color:#effff5}.weather-bet-status.is-failed{background:#7a8493d9;color:#f2f6ff}.weather-bet-line{margin:0;font-size:.75rem;color:#d8e7f8eb;text-align:center}.weather-bet-hint{margin:2px 0 0;font-size:.76rem;color:#bcd7f5e6;text-align:center}.currency-content{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}.currency-block{border:1px solid rgba(157,214,255,.24);border-radius:10px;background:#0a102080;padding:10px;display:grid;gap:2px}.currency-block-title{display:block;margin:0;padding:0;line-height:1;color:var(--subtle);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.currency-available-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.currency-available-card{border:1px solid rgba(146,190,255,.22);background:#0911266b;border-radius:8px;padding:8px;display:grid;gap:6px;text-align:center}.currency-available-label{color:var(--subtle);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.currency-available-value{color:var(--text);font-size:clamp(1.7rem,3.8vw,2.5rem);font-weight:800;line-height:1}.currency-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.currency-rate-card{border:1px solid rgba(146,190,255,.22);background:#0911266b;border-radius:8px;padding:10px;display:grid;gap:3px;text-align:center}.currency-rate-main{color:var(--text);font-size:clamp(1.5rem,3.2vw,2rem);font-weight:800;line-height:1}.currency-rate-base{color:var(--subtle);font-size:.74rem;font-weight:700;letter-spacing:.04em}.currency-buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.currency-buy-card{border:1px solid rgba(146,190,255,.22);background:#0911266b;border-radius:8px;padding:10px;display:grid;gap:8px}.currency-input-label{color:var(--subtle);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.currency-pea-input{width:min(180px,100%);justify-self:center;border-radius:8px;border:1px solid rgba(141,180,255,.5);background:#12224af5;color:#fff;height:34px;padding:0 10px;font-size:1.18rem;text-align:center}.currency-pea-input::-webkit-outer-spin-button,.currency-pea-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.currency-pea-input[type=number]{-moz-appearance:textfield}.currency-equivalent{margin:0;color:var(--subtle);font-size:.95rem;text-align:center}.currency-equivalent strong{color:var(--text);font-size:1.8rem;line-height:1}.currency-buy-btn{min-width:0;width:min(180px,100%);justify-self:center;height:34px;border-radius:8px;border-color:#9dd6ff73;background:linear-gradient(180deg,#9dd6ff4d,#9dd6ff24);color:#eef7ff;font-weight:700;font-size:.95rem}.currency-buy-btn:hover:not(:disabled){border-color:#9dd6ffbf;background:linear-gradient(180deg,#9dd6ff6b,#9dd6ff33)}.currency-buy-btn:disabled{opacity:.55;border-color:#ffffff2e;background:#ffffff12;color:#edf1ffb8}@media(max-width:700px){.currency-available-grid,.currency-rate-grid,.currency-buy-grid{grid-template-columns:1fr}}.spend-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:10px}.spend-filter-group{display:inline-flex;gap:6px;align-items:center}.spend-filter-btn.is-active{border-color:#9dd6ffc7;box-shadow:0 0 0 1px #9dd6ff38 inset;background:#9dd6ff33;color:#f6fbff}.spend-available-pea{margin:0 0 1px auto;display:inline-flex;align-items:flex-end;gap:6px;color:#edf1ffe6}.spend-available-currencies{align-items:center;gap:10px}.spend-available-currency{display:inline-flex;align-items:baseline;gap:4px}.spend-available-pea-label{color:var(--subtle);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spend-available-pea-value{font-size:1rem;font-weight:800}.spend-list{display:grid;gap:10px;align-content:start;align-items:start;grid-auto-rows:max-content;height:100%;min-height:0;max-height:none;overflow:auto}.spend-list.is-empty{align-content:center;justify-items:center}.spend-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:10px;align-items:stretch;border:1px solid rgba(157,214,255,.24);border-radius:10px;padding:10px;background:#0a102080}.spend-item.is-secret{display:flex;align-items:center;justify-content:center;min-height:122px}.spend-item-secret-label{margin:0;color:#e2eeffeb;font-size:1.02rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center}.spend-thumb{width:100px;height:100px;border-radius:8px;object-fit:cover;border:1px solid rgba(157,214,255,.26)}.spend-item-title{margin:0 0 4px;font-weight:700;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.shop-new-badge-modal{display:inline-flex;align-items:center;justify-content:center;min-height:18px;min-width:34px;padding:0 8px;border-radius:999px;border:1px solid rgba(164,220,255,.9);background:linear-gradient(180deg,#3a96ffeb,#1868d6eb);box-shadow:0 0 0 1px #a8e0ff2e inset,0 4px 10px #0c2c6073;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;white-space:nowrap}.spend-item-desc{margin:0;color:var(--subtle);font-size:.86rem;white-space:pre-wrap}.spend-item-meta{display:grid;grid-template-rows:auto 1fr auto;justify-items:end;gap:8px;align-content:stretch;align-self:stretch}.spend-item-price{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-height:30px}.spend-item-price-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(157,214,255,.4);background:#9dd6ff1f;color:#edf1fff5;font-weight:700;font-size:.8rem;letter-spacing:.02em;white-space:nowrap}.spend-item-price-pill.is-free{border-color:#bcffc880;background:#76d78a26;color:#e2ffe9f2}.spend-item-purchase-count{margin:6px 0 0;color:#9dd6ffdb;font-size:.8rem;font-weight:600}.spend-item-zone-required{margin:6px 0 0;display:inline-flex;align-items:center;gap:6px;color:#9dd6ffdb;font-size:.8rem;font-weight:600}.spend-item-meta .app-btn{min-width:92px;height:30px;border-radius:8px;border-color:#9dd6ff73;background:linear-gradient(180deg,#9dd6ff4d,#9dd6ff24);color:#eef7ff;font-weight:700;font-size:.74rem}.spend-item-meta .app-btn:hover:not(:disabled){border-color:#9dd6ffbf;background:linear-gradient(180deg,#9dd6ff6b,#9dd6ff33)}.spend-item-meta .app-btn:disabled{opacity:.55;border-color:#ffffff2e;background:#ffffff12;color:#edf1ffb8}.spend-item-grade-badge{min-width:32px;height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;line-height:1;letter-spacing:.04em;border:1px solid rgba(255,255,255,.35);color:#f4f8ff}.spend-item-grade-badge.is-s{background:#d73939}.spend-item-grade-badge.is-a{background:#7a43ff}.spend-item-grade-badge.is-b{background:#2d67d1}.spend-item-grade-badge.is-c{background:#2f9c57}.spend-item-grade-badge.is-d{background:#cfa631;color:#1f2433}.spend-item-grade-badge.is-e{background:#d8e2ef;color:#233249}.spend-item-meta .spend-item-seen-btn{min-width:92px;height:26px;border-radius:7px;font-size:.68rem;border-color:#a4dcff66;background:#14305473;color:#dbeffff2}.spend-item-meta .spend-item-seen-btn:hover:not(:disabled){border-color:#a4dcffb3;background:#183e6c9e}.spend-empty{color:var(--subtle);text-align:center;margin:0}.constellations-controls{display:grid;gap:10px;margin-top:8px}.constellations-controls[hidden]{display:none!important}.constellations-search-row{display:flex;gap:8px;align-items:center}.constellations-search-wrap{display:flex;align-items:center;gap:6px;flex:0 1 300px;width:min(300px,100%);max-width:min(300px,100%)}.constellations-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto}@media(max-width:700px){.constellations-search-row{flex-direction:column;align-items:stretch}.constellations-search-row .constellations-search-wrap{flex:0 0 auto;width:100%;max-width:100%}.constellations-search-row .constellations-search{flex:1 1 auto;width:100%;max-width:100%;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;line-height:1.1}.constellations-filters{margin-left:0;justify-content:flex-start}}.constellations-filter-btn.is-active{border-color:#9dd6ffa6;box-shadow:0 0 0 1px #9dd6ff2e inset}.constellations-filter-btn{white-space:nowrap}#constellations-dialog{height:min(72vh,640px);position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:120}#constellations-title,.dialog-head.is-draggable{cursor:move;user-select:none}#constellations-dialog[open]{display:grid;grid-template-rows:auto auto 1fr auto}.constellations-search{flex:1 1 auto;min-width:0}#constellations-search-clear{width:26px;min-width:26px;height:26px;padding:0;border-radius:999px;line-height:1;font-size:.84rem}#constellations-search-clear[hidden]{display:none!important}.constellations-count{color:var(--subtle);font-size:.82rem}.constellations-table-wrap{height:100%;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:10px}.constellations-table-wrap[hidden]{display:none}.constellation-preview{height:100%;max-height:100%;min-height:0;position:relative;border-radius:10px;padding:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;background:#0b122380;box-sizing:border-box;overflow:hidden}.constellation-preview[hidden]{display:none}.constellation-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.constellation-preview-head-actions{display:flex;align-items:center;gap:8px}.constellation-preview-title{margin:0;font-weight:700}.constellation-preview-svg{width:100%;height:100%;min-height:0;cursor:grab;touch-action:none;border-radius:8px;background:radial-gradient(circle at 25% 20%,#b6e1ff24,#b6e1ff00 45%),radial-gradient(circle at 75% 80%,#b6e1ff1f,#b6e1ff00 42%),#0a1020}.constellation-preview-tooltip{position:absolute;left:0;top:0;transform:translate(-9999px,-9999px);pointer-events:none;z-index:3;max-width:220px;padding:5px 8px;border-radius:8px;border:1px solid rgba(157,214,255,.42);background:#090e1ef0;color:#edf1ff;font:600 12px/1.2 ui-sans-serif,system-ui,sans-serif;box-shadow:0 6px 20px #00000059;white-space:pre-line;word-break:break-word;overflow:hidden;text-overflow:ellipsis}.constellation-preview-help{margin:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(157,214,255,.28);background:#090e1ebd;color:var(--subtle);font-size:.82rem;line-height:1.35;white-space:pre-line}.constellation-preview-help[hidden]{display:none}.constellations-table{width:100%;border-collapse:collapse;font-size:.86rem}.constellations-table th,.constellations-table td{padding:11px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .14s ease}.constellations-table th:first-child,.constellations-table td:first-child{padding-left:20px}.constellations-table th:first-child .table-sort{display:block;width:100%;padding-left:0;box-sizing:border-box}.constellations-table thead th{position:sticky;top:0;background:#121831;z-index:1}.constellations-table tbody tr:hover td{background:#9dd6ff1f}.constellations-table tbody tr{cursor:pointer}.constellations-table tbody tr.is-active td{background:#9dd6ff33}.table-sort{all:unset;cursor:pointer;color:var(--text);font-weight:700}.table-sort:hover{color:var(--accent)}[data-sonner-toaster] [data-sonner-toast]{background:var(--panel)!important;color:var(--text)!important;border:1px solid rgba(157,214,255,.35)!important;box-shadow:0 10px 30px #04050b73!important;text-align:center!important;justify-content:center!important}[data-sonner-toaster] [data-sonner-toast] [data-content]{text-align:center!important;align-items:center!important}[data-sonner-toaster] [data-sonner-toast] [data-title]{color:var(--text)!important;font-size:1.12rem!important;line-height:1.35!important;text-align:center!important}[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--subtle)!important;font-size:1rem!important;line-height:1.35!important;text-align:center!important}[data-sonner-toaster] [data-sonner-toast][data-type=error]{border-color:#ff828280!important;background:linear-gradient(180deg,rgba(120,30,30,.45),var(--panel))!important}[data-sonner-toaster] [data-sonner-toast] [data-icon]{color:var(--accent)!important}.shooting-star-toast{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;max-width:min(560px,92vw);padding:12px}.shooting-star-toast-shell{border-radius:12px;overflow:hidden}.shooting-star-toast-shell,.shooting-star-toast-shell *{cursor:pointer}.shooting-star-toast img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid rgba(157,214,255,.4)}.shooting-star-toast p{margin:0;color:var(--text);font-size:1.08rem;line-height:1.45}
