.site-nav{z-index:40;-webkit-backdrop-filter:blur(22px);box-sizing:border-box;background:#091322b8;border:1px solid #c8daf536;border-radius:16px;align-items:center;gap:18px;width:calc(100% - 24px);max-width:1480px;margin:12px auto 22px;padding:10px 16px;display:flex;position:sticky;top:12px}.site-brand{color:#f4f8fc;letter-spacing:.32em;white-space:nowrap;flex-direction:column;font:600 15px/1.1 Inter,sans-serif;text-decoration:none;display:flex}.site-brand small{color:#e3bc79;letter-spacing:.12em;text-transform:lowercase;margin-top:3px;font-size:10.5px}.site-center{text-align:center;color:#f4f8fc;flex:1;min-width:0;font-size:15px}.site-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.site-nav nav a{color:#e6edf6;white-space:nowrap;background:#0c1a2e99;border:1px solid #c8daf536;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font:14px Inter,sans-serif;text-decoration:none;display:inline-flex}.site-nav nav a svg{color:#a7b7c9}.site-nav nav a:hover{border-color:#e3bc7980}.site-nav nav a.on{color:#ffe5b1;background:#e3bc7924;border-color:#e3bc79}.site-nav nav a.on svg{color:#e3bc79}.site-nav .site-balance{color:#ffe5b1;font-weight:600}@media (max-width:900px){.site-nav{border-radius:0 0 14px 14px;flex-wrap:wrap;width:100%;margin:0 0 14px;top:0}.site-nav nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.site-nav nav a span{display:inline}.site-center{display:none}}.pv-wrap{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030710db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pv{flex-direction:column;gap:10px;max-width:min(1400px,96vw);margin:0;display:flex}.pv img{object-fit:contain;border:1px solid #c8daf536;border-radius:12px;max-width:100%;max-height:calc(100vh - 140px);box-shadow:0 30px 80px #0009}.pv{position:relative}.pv-nav{color:#f4f8fc;cursor:pointer;background:#0c1a2eb3;border:1px solid #c8daf540;border-radius:12px;width:48px;height:64px;font-size:34px;line-height:1;position:absolute;top:calc(50% - 50px)}.pv-nav.prev{left:10px}.pv-nav.next{right:10px}.pv-nav:hover{background:#0c1a2ef2}.pv figcaption{color:#dbe6f3;align-items:center;gap:12px;font-size:14px;display:flex}.pv figcaption>span{flex:1;font-style:italic}.pv-actions{flex-wrap:wrap;gap:8px;display:flex}.pv-btn{color:#f4f8fc;cursor:pointer;background:#0c1a2ed9;border:1px solid #c8daf540;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font:14px Inter,sans-serif;text-decoration:none;display:inline-flex}.pv-btn.gold{color:#1b1304;background:linear-gradient(#e7c27f,#c79a52);border-color:#e3bc79;font-weight:600}.pv-card{color:#f4f8fc;background:#091322f2;border:1px solid #c8daf536;border-radius:16px;flex-direction:column;gap:10px;width:min(640px,96vw);padding:16px;display:flex}.pv-card header{justify-content:space-between;align-items:center;display:flex}.pv-card h3{color:#e3bc79;margin:0;font:italic 22px Georgia,serif}.pv-card img{border-radius:10px;width:100%}.pv-dev{color:#a7b7c9;place-items:center;height:240px;display:grid}.pv-card textarea{color:inherit;resize:none;background:#060e1ad9;border:1px solid #c8daf540;border-radius:10px;padding:10px 12px;font:14px Inter,sans-serif}.pv-card small{color:#a7b7c9}.pl-ava{object-fit:cover;object-position:50% 20%;border:1px solid #e3bc7980;border-radius:50%;flex-shrink:0;width:34px;height:34px}.pl-card{background:#09132299;border:1px solid #c8daf536;border-radius:14px;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.pl-card>img,.pl-noimg{object-fit:cover;object-position:50% 20%;color:#e3bc79;background:#060e1ad9;border:1px solid #c8daf536;border-radius:10px;flex-shrink:0;place-items:center;width:84px;height:108px;font-size:28px;display:grid}.pl-card>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pl-card small{opacity:.75;font-size:12.5px}.pl-row{gap:6px;display:flex}.pl-row select,.pl-row input{color:inherit;background:#060e1ad9;border:1px solid #c8daf540;border-radius:9px;padding:7px 9px;font:13.5px Inter,sans-serif}.pl-row input{flex:1;min-width:0}.pl-card button{color:#ffe5b1;cursor:pointer;background:#e3bc7929;border:1px solid #e3bc79;border-radius:9px;align-self:flex-start;padding:7px 16px;font:14px Inter,sans-serif}.pl-card button:disabled{opacity:.5;cursor:default}.line.player.with-ava,.enc-line.player.with-ava{align-items:flex-start;gap:10px;display:flex}.site-nav .site-local{position:relative}.site-local-dot{background:0 0;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.site-local.s-online .site-local-dot{background:#7fd8a0;box-shadow:0 0 8px #7fd8a0}.site-local.s-connecting .site-local-dot{background:#e3bc79}.site-local.s-error .site-local-dot{background:#ff8796}.tour,.tour-catalog,.tour-empty,.cs{--glass:#0913229e;--glass-strong:#091322cc;--line:#c8daf536;--t-text:#f4f8fc;--t-muted:#a7b7c9;--gold:#e3bc79;--gold-light:#ffe5b1;--sea:#76dcff;--serif:"PT Serif", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-family:var(--sans);color:var(--t-text)}.tour-empty{height:100%;color:var(--t-muted);background:#070e1c;place-items:center;display:grid}.tour-empty.loading{animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.5}}.glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.15);border-radius:17px;box-shadow:0 10px 40px #00000040}.btn-gold,.btn-glass{font:500 15px var(--sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.2rem;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn-gold{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:#2a1c06;border:1px solid #f6d9a2}.btn-gold:hover:not(:disabled){transform:translateY(-1px)}.btn-gold:disabled{opacity:.6;cursor:default}.btn-glass{color:var(--t-text);border:1px solid var(--line);background:#ffffff12}.btn-glass:hover{background:#ffffff21}.btn-glass.small{padding:.4rem .8rem;font-size:13px}.brand{color:var(--t-text);font:600 15px var(--sans);letter-spacing:.32em;flex-direction:column;line-height:1.2;text-decoration:none;display:flex}.brand small{letter-spacing:.14em;color:var(--gold);font-size:10.5px;font-weight:500}.tour{background:#070e1c;position:fixed;inset:0;overflow:hidden}.scene-bg{position:absolute;inset:0;overflow:hidden}.scene-layer{will-change:opacity, transform;background-position:50%;background-size:cover;animation:1.4s forwards scene-in,46s ease-in-out infinite alternate kenburns;position:absolute;inset:-2%}@keyframes scene-in{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.07)translate(-1.2%,-.8%)}}.scene-vignette{pointer-events:none;background:linear-gradient(#040a168c 0%,#040a1600 16%),linear-gradient(#040a1600 40%,#040a1626 58%,#040a16b8 100%);position:absolute;inset:0}.companion-figure{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 40px #00000059);height:min(88vh,980px);animation:1.2s both figure-in,7s ease-in-out infinite alternate sway;position:absolute;bottom:0;left:66%;transform:translate(-50%)}@keyframes figure-in{0%{opacity:0;transform:translate(-50%)translateY(14px)}}@keyframes sway{to{transform:translate(-50%)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.scene-layer{animation:.3s forwards scene-in}.companion-figure{animation:none}}.t-top{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 18px;display:grid;position:absolute;top:18px;left:25px;right:25px}.t-where{text-align:center;flex-direction:column;gap:2px;display:flex}.t-where b{font-size:17px;font-weight:600}.t-where span{color:var(--t-muted);letter-spacing:.04em;font-size:12.5px}.t-top-right{justify-self:end;align-items:center;gap:10px;display:flex}.quota{color:var(--gold-light);border:1px solid var(--line);border-radius:10px;padding:.3rem .6rem;font-size:13px}.t-right{z-index:4;flex-direction:column;gap:12px;width:300px;display:flex;position:absolute;top:92px;right:25px}.companion-card{align-items:center;gap:12px;padding:12px;display:flex}.companion-card img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:14px;width:62px;height:62px}.companion-card>div{flex-direction:column;flex:1;gap:3px;display:flex}.companion-card b{font-size:17px;font-weight:600}.companion-card .mood{color:var(--gold);font-size:12.5px}.trust{background:#ffffff1f;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.trust i{background:linear-gradient(90deg, var(--sea), #b6ecff);border-radius:4px;height:100%;transition:width .8s;display:block}.route{padding:10px 12px}.route-head{all:unset;cursor:pointer;justify-content:space-between;align-items:baseline;width:100%;font-size:13.5px;font-weight:500;display:flex}.route-head small{color:var(--t-muted);font-size:11.5px}.route-phases{gap:6px;margin-top:8px;display:flex}.route-phases .ph{text-align:center;border:1px solid var(--line);opacity:.45;border-radius:8px;flex:1;padding:5px 0;font-size:14px}.route-phases .ph.done{opacity:.75}.route-phases .ph.current{opacity:1;border-color:var(--gold);background:#e3bc7929}.route-points{flex-direction:column;gap:8px;max-height:46vh;margin-top:10px;display:flex;overflow-y:auto}.route-points h4,.map-phase h4{letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);margin:6px 0 4px;font-size:11px;font-weight:600}.pt{color:var(--t-muted);align-items:center;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.pt i{border:1px solid var(--t-muted);border-radius:50%;flex:none;width:8px;height:8px}.pt.visited{color:var(--t-text)}.pt.visited i{background:var(--t-muted)}.pt.current{color:var(--gold-light);font-weight:500}.pt.current i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #e3bc7940}.pt em{color:var(--sea);font-size:11px;font-style:normal}.secrets{color:var(--sea);margin-top:4px;font-size:12.5px}.t-stage{z-index:4;flex-direction:column;gap:10px;width:min(820px,50vw);max-height:calc(100vh - 120px);display:flex;position:absolute;bottom:21px;left:25px}.t-feed{background:var(--glass-strong);scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:180px;max-height:52vh;padding:18px 22px;display:flex;overflow-y:auto}.t-feed::-webkit-scrollbar{width:6px}.t-feed::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.narrate{font:italic 17.5px/1.5 var(--serif);color:#e9e2d2;margin:2px 0}.line{animation:.35s both line-in}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}}.line.companion{align-items:flex-start;gap:12px;display:flex}.line.companion .ava{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:50%;flex:none;width:38px;height:38px}.line.companion b{color:var(--sea);font-size:13px;font-weight:600}.line.companion>div{background:#78bedc17;border:1px solid #8cc8e638;border-radius:14px 14px 14px 4px;max-width:86%;padding:8px 14px 10px}.line.companion.npc>div{background:#ffffff0d;border-color:#ffffff24}.line.companion p,.line.player p{white-space:pre-wrap;margin:2px 0 0;font-size:16px;line-height:1.5}.line.player{background:#e3bc7924;border:1px solid #e3bc794d;border-radius:14px 14px 4px;align-self:flex-end;max-width:80%;padding:8px 13px}.line.player p{margin:0}.line.move{color:var(--gold);letter-spacing:.02em;align-self:flex-end;font-size:13px}.line.denied{font:italic 15px/1.45 var(--serif);color:#f3c8a8;border-left:2px solid #f3c8a880;padding-left:10px}.line.note{background:#ffe5b11a;border:1px dashed #ffe5b18c;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:10px 14px;display:grid}.line.note p{color:var(--gold-light);margin:0;font-size:15.5px;line-height:1.45}.line.note small{color:var(--t-muted);grid-column:2;font-size:11.5px}.line.note .pin{font-size:16px}.line.system p{color:#f3c8a8;margin:0;font-size:14px}.line.crisis{background:#76dcff1a;border:1px solid #76dcff66;border-radius:12px;padding:12px 14px}.line.crisis p{white-space:pre-wrap;margin:0;line-height:1.5}.caret{vertical-align:-.15em;background:var(--sea);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.photo-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.photo-card img{aspect-ratio:3/2;object-fit:cover;cursor:zoom-in;width:100%;animation:2.2s both develop;display:block}@keyframes develop{0%{filter:brightness(2.2)sepia(.6)blur(6px);opacity:.3}to{filter:none;opacity:1}}.developing{aspect-ratio:3/2;color:var(--t-muted);font:italic 15px var(--serif);background:linear-gradient(110deg,#ffffff0a 30%,#ffe5b11f 50%,#ffffff0a 70%) 0 0/250% 100%;place-items:center;animation:1.8s linear infinite shimmer;display:grid}@keyframes shimmer{to{background-position:-150% 0}}.photo-card.failed .developing{color:#f3c8a8;animation:none}.dev-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:flex}.dev-progress .dev-bar{background:#ffffff1a;border-radius:3px;width:min(320px,80%);height:4px;overflow:hidden}.dev-progress .dev-bar i{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:3px;height:100%;transition:width 1s linear;display:block}.dev-progress small{font:12.5px var(--sans);color:var(--t-muted);font-style:normal}.gate-banner{text-align:center;background:linear-gradient(#e3bc792e,#e3bc790f);border:1px solid #e3bc7973;border-radius:14px;margin-top:6px;padding:18px}.gate-banner h3{font:italic 22px var(--serif);color:var(--gold-light);margin:0 0 6px}.gate-banner p{color:var(--t-muted);margin:0 0 12px;font-size:14.5px;line-height:1.5}.t-actions{flex-wrap:wrap;gap:8px;display:flex}.chip{font:500 13.5px var(--sans);color:var(--t-text);cursor:pointer;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#091322a8;border-radius:11px;padding:.5rem .85rem;transition:border-color .2s,background .2s,transform .15s}.chip:hover:not(:disabled){border-color:var(--gold);background:#e3bc7929;transform:translateY(-1px)}.chip .arrow{color:var(--gold)}.chip.act{border-color:#76dcff66}.chip.locked{opacity:.55}.chip:disabled{opacity:.45;cursor:default}.t-input{flex-wrap:wrap;align-items:flex-end;gap:6px;padding:8px 8px 8px 16px;display:flex}.t-input .send{margin-left:auto}.t-input textarea{resize:none;min-width:0;color:var(--t-text);font:16px/1.45 var(--sans);field-sizing:content;background:0 0;border:none;outline:none;flex:100%;max-height:120px;padding:8px 0}.t-input textarea::placeholder{color:var(--t-muted)}.t-input .icon,.drawer .icon{all:unset;cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;position:relative}.t-input .icon:hover:not(:disabled){background:#ffffff1a}.t-input .icon:disabled{opacity:.35;cursor:default}.t-input .icon sup{background:var(--gold);color:#2a1c06;border-radius:8px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:3px;right:3px}.t-input .send{cursor:pointer;color:#2a1c06;background:linear-gradient(180deg, var(--gold-light), var(--gold));border:none;border-radius:11px;width:44px;height:40px;font-size:17px}.t-input .send:disabled{opacity:.4;cursor:default}.drawer-wrap{z-index:20;background:#02060e59;animation:.2s scene-in;position:absolute;inset:0}.drawer{background:var(--glass-strong);width:380px;padding:16px 18px;animation:.25s drawer-in;position:absolute;top:92px;bottom:21px;right:25px;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}}.drawer header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drawer h3{font:italic 20px var(--serif);color:var(--gold-light);margin:0}.notebook{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notebook li{font:16px/1.5 var(--serif);background:#ffe5b112;border:1px solid #ffe5b133;border-radius:10px;padding:10px 12px}.album{grid-template-columns:1fr 1fr;gap:8px;display:grid}.album button:not(.photo-del){all:unset;cursor:zoom-in;aspect-ratio:3/2;border-radius:10px;overflow:hidden}.album img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.album button:hover img{transform:scale(1.04)}.map-phase{margin-bottom:8px}.map-phase.ahead{opacity:.5}.drawer .muted{color:var(--t-muted);font-size:14px;line-height:1.5}.lightbox{z-index:30;cursor:zoom-out;background:#02060ee6;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.2s scene-in;display:flex;position:absolute;inset:0}.lightbox img{border-radius:12px;max-width:92vw;max-height:82vh;box-shadow:0 20px 60px #00000080}.t-dock{display:none}.tour.immersive .t-right,.tour.immersive .t-actions{opacity:0;pointer-events:none}.tour.immersive .t-top{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.tour.immersive .t-top .brand,.tour.immersive .quota{opacity:0}.tour.immersive .t-feed{background:#0913226b;max-height:30vh;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}.t-right,.t-actions,.t-top,.t-feed{transition:opacity .4s,max-height .4s,background .4s}@media (max-width:820px){.t-top{grid-template-columns:1fr auto;height:52px;padding:0 12px;top:8px;left:8px;right:8px}.t-top .brand{display:none}.t-where{text-align:left}.t-where b{font-size:15px}.t-top-right .btn-glass,.t-right{display:none}.companion-figure{height:58vh;top:50px;bottom:auto;left:50%}.t-stage{width:auto;max-height:calc(100% - 140px);bottom:72px;left:8px;right:8px}.t-feed{min-height:140px;max-height:40vh;padding:14px}.narrate{font-size:16.5px}.t-actions{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.t-actions::-webkit-scrollbar{display:none}.chip{flex:none}.t-input .icon[title^=Блокнот],.t-input .icon[title^=Дневник],.t-input .icon[title^=Альбом],.t-input .icon[title^=Подождать]{display:none}.t-dock{z-index:6;justify-content:space-around;align-items:center;height:56px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.t-dock button{all:unset;cursor:pointer;flex-direction:column;align-items:center;gap:1px;padding:4px 10px;font-size:18px;display:flex}.t-dock span{color:var(--t-muted);font-size:10.5px}.drawer{border-radius:20px 20px 0 0;width:auto;max-height:72vh;animation:.25s sheet-in;inset:auto 0 0}@keyframes sheet-in{0%{opacity:0;transform:translateY(30px)}}.tour.immersive .t-dock{opacity:.4}}.tour-catalog{box-sizing:border-box;background:radial-gradient(1200px 600px at 70% -10%,#1a2a44,#070e1c 60%);height:100%;min-height:100%;padding:24px 25px 60px;overflow-y:auto}.tc-head{max-width:1180px;margin:0 auto 22px}.tc-card{border:1px solid var(--line);background:#091322b3;border-radius:22px;max-width:1180px;margin:0 auto 28px;overflow:hidden;box-shadow:0 30px 80px #00000059}.tc-cover{aspect-ratio:21/9;background-position:50% 60%;background-size:cover;align-items:flex-end;display:flex;position:relative}.tc-cover:after{content:"";background:linear-gradient(#070e1c00 30%,#070e1c33 50%,#070e1ceb 100%);position:absolute;inset:0}.tc-cover-text{z-index:1;max-width:760px;padding:28px 32px;position:relative}.tc-cover h1{font:italic 44px/1.1 var(--serif);color:#fff;text-shadow:0 2px 20px #0006;margin:0 0 8px}.tc-cover p{color:#e8eef6;margin:0 0 14px;font-size:17px;line-height:1.5}.tc-tags{flex-wrap:wrap;gap:8px;display:flex}.tc-tags span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:20px;padding:4px 10px;font-size:12.5px}.tc-body{grid-template-columns:1.1fr 1fr .9fr;align-items:start;gap:28px;padding:24px 32px 28px;display:grid}.tc-guide{align-items:center;gap:14px;display:flex}.tc-guide img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:18px;width:84px;height:84px}.tc-guide b{margin-bottom:6px;display:block}.tc-guide q{font:italic 16px/1.45 var(--serif);color:var(--gold-light)}.tc-phases{color:var(--t-muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.tc-phases span{width:26px;display:inline-block}.tc-cta{flex-direction:column;gap:10px;display:flex}.tc-runs{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e1cb8;border:1px solid #e3bc7940;border-radius:14px;flex-direction:column;gap:5px;width:250px;max-height:calc(100% - 32px);padding:10px;display:flex;position:absolute;top:16px;right:16px;overflow-y:auto}.tc-runs-h{letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#e3bc79);padding:0 4px 2px;font-size:11px}.tc-runs.m{display:none}@media (max-width:760px){.tc-runs:not(.m){display:none}.tc-runs.m{width:auto;max-height:260px;display:flex;position:static}}.tc-run{background:#e3bc7914;border:1px solid #e3bc7959;border-radius:12px;align-items:center;gap:4px;display:flex}.tc-run:hover{background:#e3bc7929}.tc-run>a{min-width:0;color:inherit;flex:1;align-items:center;gap:9px;padding:5px 4px 5px 5px;text-decoration:none;display:flex}.tc-run>button{all:unset;cursor:pointer;color:#fff6;padding:6px 10px 6px 4px;font-size:12px}.tc-run>button:hover{color:#f3a39b}.tc-run img,.tc-run i{object-fit:cover;object-position:top;background:#ffffff14;border-radius:50%;flex:none;width:30px;height:30px}.tc-run span{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.tc-run small{color:var(--t-muted,#9aa);font-size:12px}.tc-run em{color:var(--gold,#e3bc79);white-space:nowrap;font-size:13px;font-style:normal}.tc-note{color:var(--t-muted);font-size:12px;line-height:1.45}@media (max-width:820px){.tour-catalog{padding:14px 10px 40px}.tc-cover{aspect-ratio:4/5}.tc-cover h1{font-size:32px}.tc-body{grid-template-columns:1fr;gap:18px;padding:18px}}.line.companion em.stage{font-family:var(--serif);color:#d9cfbd;font-style:italic}.line.companion .speech{color:#f4f8fc}.scene-layer.blurred{filter:blur(28px)saturate(1.1);animation:.3s forwards scene-in;transform:scale(1.1)}.t-feed>*{flex-shrink:0}.line.photo{align-self:stretch}.diary{flex-direction:column;gap:18px;display:flex}.diary h4{letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);margin:0 0 6px;font-size:11px}.diary p{font:italic 16.5px/1.6 var(--serif);color:#efe7d6;margin:0}.diary .link-quiet{all:unset;cursor:pointer;color:var(--t-muted);margin-top:6px;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.diary .link-quiet:hover{color:var(--gold)}.diary-note{background:#76dcff14;border:1px solid #76dcff4d;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:14px;line-height:1.45}.diary-note.fixed{background:#e3bc791a;border-color:#e3bc7966}.diary-links{gap:16px;display:flex}.diary-summaries{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding-bottom:14px;display:flex}.diary-summary{background:#e3bc7912;border:1px solid #e3bc7947;border-radius:12px;padding:12px 14px}.diary-summary h4{color:var(--gold-light)}.diary-summary.year{background:#e3bc7921}.diary-dispute{flex-direction:column;gap:8px;margin-top:8px;display:flex}.diary-dispute textarea{font:15px/1.45 var(--sans);color:var(--t-text);border:1px solid var(--line);resize:vertical;background:#0000004d;border-radius:10px;padding:8px 10px}.diary-dispute>div{justify-content:flex-end;gap:8px;display:flex}.t-people{color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.t-people .person{font:500 13px var(--sans);color:var(--t-text);cursor:pointer;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#091322a8;border-radius:20px;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:inline-flex}.t-people .person img{object-fit:cover;object-position:top;border-radius:50%;width:24px;height:24px}.t-people .person.on{border-color:var(--sea);background:#76dcff29}.t-people .person:disabled{opacity:.6;cursor:default}.line.companion.npc b{color:var(--gold)}@media (max-width:820px){.t-people{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.t-people .person{flex:none}}.gate-buy{flex-direction:column;align-items:center;gap:8px;display:flex}.gate-price b{color:var(--gold-light);font-size:20px}.gate-price span,.gate-balance{color:var(--t-muted);font-size:13px}.gate-confirm{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gate-err{color:#f3c8a8;margin:0;font-size:13.5px}.gate-note{margin:4px 0 0!important;font-size:12px!important}.gate-owned{color:var(--gold-light)!important;margin:0 0 8px!important}.gate-banner .link-quiet{all:unset;cursor:pointer;color:var(--t-muted);margin-top:4px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.quota-note{color:var(--t-muted);border-radius:12px;padding:8px 14px;font-size:13px;line-height:1.5}.quota-note .link-quiet{all:unset;cursor:pointer;color:var(--gold);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.quota-note .btn-glass.small{padding:.25rem .6rem}.player-wallet .pw-head{justify-content:space-between;align-items:center;max-width:720px;display:flex}.player-wallet .wallet{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.player-wallet .card{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);width:auto;color:var(--t-text);background:#091322b3;border-radius:18px;padding:22px 24px;box-shadow:0 20px 60px #0000004d}.player-wallet .card h2{font:italic 28px var(--serif);color:var(--gold-light);margin:0 0 6px}.player-wallet .card h3{font:600 15px var(--sans);letter-spacing:.02em;margin:0 0 12px}.player-wallet .big{color:var(--t-text);font-size:40px;font-weight:600}.player-wallet .muted{color:var(--t-muted)}.player-wallet button{font:500 14px var(--sans);color:var(--t-text);border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:12px;padding:.6rem 1rem}.player-wallet button:hover:not(:disabled){border-color:var(--gold)}.player-wallet .pkgs button,.player-wallet button.primary{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:#2a1c06;border-color:#f6d9a2}.player-wallet .pkgs{flex-wrap:wrap;gap:10px;display:flex}.player-wallet .addr,.player-wallet .amount{color:var(--gold-light);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace}.player-wallet .invoice img{background:#fff;border-radius:12px;padding:6px}.player-wallet .ledger{border-collapse:collapse;width:100%}.player-wallet .ledger td,.player-wallet .ledger th{text-align:left;border-bottom:1px solid #ffffff0f;padding:6px 4px}.col-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.col-stats>div{text-align:center;border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:10px 4px}.col-stats b{color:var(--gold-light);font-size:20px;display:block}.col-stats span{color:var(--t-muted);letter-spacing:.06em;font-size:11.5px}.souvenirs{flex-direction:column;gap:10px;display:flex}.souvenir{background:#ffe5b112;border:1px solid #ffe5b138;border-radius:12px;gap:12px;padding:10px 12px;display:flex}.souvenir .s-icon{text-align:center;flex:none;width:38px;font-size:26px}.souvenir b{font-size:14.5px}.souvenir p{font:italic 14px/1.45 var(--serif);color:#e9e2d2;margin:3px 0 0}.souvenir.hidden{border:1px dashed var(--line);opacity:.6;background:#ffffff08}.souvenir.hidden .s-icon{color:var(--t-muted);font-weight:600}.lightbox-actions{gap:10px;display:flex}.postcard-wrap{cursor:default}.postcard{background:var(--glass-strong);flex-direction:column;gap:12px;width:min(760px,94vw);padding:16px 18px;display:flex}.postcard header{justify-content:space-between;align-items:center;display:flex}.postcard h3{font:italic 20px var(--serif);color:var(--gold-light);margin:0}.postcard .icon{all:unset;cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.postcard img{object-fit:contain;border-radius:10px;width:100%;max-height:60vh;box-shadow:0 10px 30px #0006}.postcard textarea{font:italic 16px/1.45 var(--serif);color:var(--t-text);border:1px solid var(--line);resize:none;background:#0000004d;border-radius:10px;padding:8px 12px}.postcard-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:820px){.t-input .icon[title^=Коллекция]{display:none}.t-dock button span{font-size:9.5px}.t-dock button{padding:4px}}.companion-figure{transition:filter 1.2s}.companion-figure.light-evening{filter:drop-shadow(0 20px 40px #00000059)sepia(.18)saturate(1.05)brightness(.95)}.companion-figure.light-night{filter:drop-shadow(0 20px 40px #00000073)brightness(.72)saturate(.8)hue-rotate(-8deg)contrast(1.05)}.scene-developing{text-align:center;z-index:2;font:italic 22px var(--serif);color:var(--gold-light);text-shadow:0 2px 20px #0009;pointer-events:none;animation:1.6s ease-in-out infinite breathe;position:absolute;top:45%;left:0;right:0}.companion-card .mood.away{color:#f3a98b}.photo-card .photo-at{color:#fff;background:#00000073;border-radius:8px;padding:2px 8px;font-size:11.5px;position:absolute;bottom:8px;left:10px}.gifts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.gifts h4{letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);margin:0;font-size:11px}.tf{flex-direction:column;gap:14px;font-size:14px;display:flex}.tf-modal{width:min(640px,94vw);max-height:90vh;overflow-y:auto}.tf-lead{color:var(--t-muted);margin:0;line-height:1.5}.tf-q{color:var(--gold-light);flex-direction:column;gap:7px;font-weight:500;display:flex}.tf-q small{color:var(--t-muted);font-size:12px;font-weight:400}.tf-row{flex-wrap:wrap;gap:18px;display:flex}.tf input,.tf textarea{font:inherit;color:#fff;border:1px solid var(--line);resize:vertical;background:#ffffff12;border-radius:10px;padding:8px 10px}.tf-chips{flex-wrap:wrap;gap:6px;display:flex}.tf-chips button{font:inherit;color:#e8eef6;border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:18px;padding:5px 11px;font-size:13px}.tf-chips button.on{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:#2a1c06;border-color:#f6d9a2}.tf-actions{gap:10px;display:flex}.tf-actions button{font:inherit;cursor:pointer;border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:12px;padding:9px 16px}.tf-actions button.primary{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:#2a1c06;border-color:#f6d9a2}.tf-err{color:#ffb4a8}.cm{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.cm h4{font:italic 18px var(--serif);color:var(--gold-light);margin:0}.cm-trip b{color:#fff}.cm-trip p{color:#e8eef6;line-height:1.5;font:italic 15px/1.5 var(--serif);margin:4px 0}.cm-trip ul{color:var(--t-muted);margin:4px 0 0;padding-left:18px;line-height:1.5}.landing .lp-head{justify-content:space-between;align-items:center;display:flex}.lp-login{border-radius:12px;padding:8px 16px;text-decoration:none}.lp-cover{aspect-ratio:16/7}.lp-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.lp-cta a,.tc-cta a{text-align:center;text-decoration:none}.lp-cta small{color:#e8eef6;text-shadow:0 1px 8px #00000080;font-size:13px}.lp-features{grid-template-columns:repeat(3,1fr);gap:18px;padding:26px 32px 6px;display:grid}.lp-feature{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:16px 18px}.lp-feature span{font-size:22px}.lp-feature b{font:italic 19px var(--serif);color:var(--gold-light);margin:8px 0 6px;display:block}.lp-feature p{color:#dfe7f1;margin:0;font-size:14.5px;line-height:1.55}.lp-foot{text-align:center;max-width:1180px;color:var(--t-muted);margin:0 auto 30px;font-size:12.5px}@media (max-width:820px){.lp-features{grid-template-columns:1fr;padding:18px 16px 0}.lp-cover{aspect-ratio:4/5}}.lp-install{color:#dfe7f1;justify-content:center;align-items:center;gap:10px;max-width:1180px;margin:-8px auto 18px;font-size:14px;display:flex}.tour-auth{background-position:50%;background-size:cover;min-height:100vh}.ta-box{flex-direction:column;gap:16px;max-width:440px;margin:4vh auto 0;padding:0 14px 40px;display:flex}.ta-hello{align-items:center;gap:14px;display:flex}.ta-hello img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:16px;width:72px;height:72px}.ta-hello b{font:italic 20px var(--serif);color:#fff;display:block}.ta-hello q{font:italic 15px/1.45 var(--serif);color:var(--gold-light);margin:4px 0;display:block}.ta-hello small{color:var(--t-muted);font-size:12px}.tour-auth .card.auth{background:var(--glass-strong);border:1px solid var(--line);border-radius:18px;width:auto}.tour-auth .card.auth h2{font:italic 22px var(--serif);color:var(--gold-light)}.tour-auth .card.auth button.primary{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:#2a1c06;border:1px solid #f6d9a2}.tour-auth .card.auth .tabs button.on{border-color:var(--gold);background:#f6c66a2e}.tour-auth .card.auth input{border:1px solid var(--line);color:#fff;background:#ffffff12}.photo-card.rare img,.album button.rare img{outline:2px solid var(--gold);outline-offset:-2px;box-shadow:0 0 22px #f6c66a59}.photo-card.rare{position:relative}.photo-rare{font:italic 13px var(--serif);color:#2a1c06;background:linear-gradient(180deg, var(--gold-light), var(--gold));border-radius:12px;padding:3px 10px;position:absolute;top:10px;left:10px}.pc-wrap{max-width:860px;padding:22px 28px 28px}.pc-h{font:italic 28px var(--serif);color:var(--gold-light);margin:0 0 8px}.pc-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.pc-item{text-align:left;border:1px solid var(--line);color:#fff;cursor:pointer;font:inherit;background:#ffffff0d;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pc-item b{font:italic 18px var(--serif)}.pc-item span{color:var(--t-muted);font-size:13px}.pc-new{border-style:dashed}.pc-sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.pc-sec h4{font:italic 19px var(--serif);color:var(--gold-light);margin:0}.pc-sec small{color:var(--t-muted);font-weight:400}.pc-scn input{flex:1}.pc-chat{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.pc-chat p{border-radius:12px;margin:0;padding:8px 12px;line-height:1.5}.pc-chat .player{background:#ffffff0f}.pc-chat .persona{font-family:var(--serif);background:#f6c66a1a}.tf .check{color:#e8eef6;align-items:center;gap:8px;display:flex}.tf .check input{width:auto}.cs{background:#050b18;min-height:100vh;position:relative;overflow:hidden}.cs-sky{z-index:0;background:radial-gradient(60% 40% at 72% 18%,#ffc47829,#0000 70%),radial-gradient(50% 35% at 15% 30%,#5a8cff1a,#0000 70%),linear-gradient(#050b1826 0%,#050b188c 45%,#050b181a 100%),url(/stub/bg.webp) bottom/cover no-repeat;position:absolute;inset:0}.cs-wrap{z-index:1;max-width:1240px;margin:0 auto;padding:18px 28px 60px;position:relative}.cs-head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.cs-logo{align-items:center;gap:12px;display:flex}.cs-mark{width:42px;height:42px;color:var(--gold-light);border:1.5px solid var(--gold);border-radius:50%;place-items:center;font-size:22px;display:grid;box-shadow:0 0 18px #f6c66a59}.cs-nav{align-items:center;gap:26px;font-size:14px;display:flex}.cs-nav a{color:#e8eef6;text-decoration:none}.cs-enter{border:1px solid var(--gold);border-radius:18px;padding:8px 18px;box-shadow:0 0 14px #f6c66a33;color:var(--gold-light)!important}.cs-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;min-height:470px;display:grid}.cs-copy h1{font:italic 54px/1.08 var(--serif);color:#fff;text-shadow:0 4px 30px #00000080;margin:0 0 16px}.cs-copy h1 em{color:var(--gold-light)}.cs-copy p{color:#dfe7f1;max-width:520px;margin:0 0 18px;font-size:18px;line-height:1.55}.cs-chips{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.cs-chips span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0913228c;border:1px solid #ffffff47;border-radius:20px;padding:7px 14px;font-size:14px}.cs-btns{flex-wrap:wrap;gap:12px;display:flex}.cs-btns a{border-radius:14px;padding:13px 24px;font-weight:600;text-decoration:none}.cs-btns .btn-gold{box-shadow:0 0 30px #f6c66a59}.cs-stage{perspective:1400px;height:470px;position:relative}.cs-orbits{filter:drop-shadow(0 0 6px #ffdca0cc);z-index:2;pointer-events:none;width:calc(100% + 60px);height:calc(100% + 20px);position:absolute;inset:-10px -30px}.cs-card{background-position:50%;background-size:cover;border:1.5px solid #ffdca0b3;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 40px #f6c66a40,inset 0 0 0 1px #ffffff14}.cs-card:after{content:"";background:linear-gradient(160deg,#ffffff1f,#0000 40%);position:absolute;inset:0}.cs-tag{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b18b8;border:1px solid #ffdca066;border-radius:14px;padding:6px 12px;font-size:13px;position:absolute;top:14px;left:14px}.cs-card.c-top{z-index:1;width:70%;height:52%;top:0;right:0;transform:rotateY(-14deg)rotate(-3deg)}.cs-card.c-mid{z-index:3;width:58%;height:50%;top:40%;left:0;transform:rotateY(12deg)rotate(-4deg)}.cs-card.c-liza{z-index:4;background:#0b1426;width:34%;height:60%;bottom:0;right:3%;transform:rotateY(-10deg)rotate(3deg)}.cs-card.c-liza img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cs-card.c-liza .cs-tag{top:auto;bottom:12px}.cs-sec{margin-top:30px}.cs-sec h2{font:italic 38px var(--serif);color:#fff;align-items:center;gap:14px;margin:0 0 18px;display:flex}.cs-sec h2:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);flex:0 0 220px;height:1px}.cs-star{color:var(--gold-light);text-shadow:0 0 14px #f6c66acc}.cs-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cs-item{background-position:50%;background-size:cover;border:1px solid #c8daf547;border-radius:20px;height:280px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.cs-item.cs-portrait{background-position:50% 22%}.cs-shade{background:linear-gradient(#050b1800 25%,#050b18d1 62%,#050b18f5 100%);position:absolute;inset:0}.cs-txt{padding:18px 20px;position:absolute;bottom:0;left:0;right:0}.cs-txt b{font:italic 24px var(--serif);color:#fff;margin-bottom:6px;display:block}.cs-txt p{color:#dfe7f1;margin:0;font-size:14.5px;line-height:1.5}.cs-road{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0913229e;border:1px solid #c8daf54d;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:34px;padding:22px 28px 18px;display:grid;position:relative;box-shadow:0 0 40px #5a8cff14}.cs-line{background:linear-gradient(90deg, var(--gold-light), var(--gold) 40%, #e3bc7959);height:2px;position:absolute;bottom:30px;left:12%;right:12%;box-shadow:0 0 12px #f6c66ab3}.cs-step{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;padding-bottom:34px;display:grid;position:relative}.cs-ico{color:var(--gold-light);font-size:26px}.cs-step b{color:#fff;font-size:19px;display:block}.cs-step small{color:var(--t-muted);font-size:13px}.cs-step i{border:2px solid var(--gold-light);color:#2a1c06;background:#0b1426;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #f6c66a99}.cs-step.on i{background:linear-gradient(180deg, var(--gold-light), var(--gold))}.cs-foot{font:italic 19px var(--serif);color:#fff;text-align:center;align-items:center;gap:18px;margin-top:40px;display:flex}.cs-foot:before,.cs-foot:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));flex:1;height:1px}.cs-foot:after{background:linear-gradient(90deg, var(--gold), transparent)}@media (max-width:900px){.cs-wrap{padding:14px 16px 40px}.cs-nav a:not(.cs-enter){display:none}.cs-hero{grid-template-columns:1fr}.cs-copy h1{font-size:36px}.cs-stage{height:360px}.cs-grid,.cs-road{grid-template-columns:1fr}.cs-line,.cs-step i{display:none}.cs-step{padding-bottom:0}.cs-foot{font-size:16px}}.quota.money{cursor:pointer;font:inherit;color:var(--gold-light);border:1px solid #e3bc7980}.dream h4{font:italic 17px var(--serif);color:var(--gold-light);margin:14px 0 6px}.dream p{margin:0;line-height:1.5}.dream-money{background:#e3bc791a;border:1px solid #e3bc7959;border-radius:14px;flex-direction:column;align-items:flex-start;padding:12px 14px;display:flex}.dream-money b{color:var(--gold-light);font-size:26px}.dream-money span{color:var(--t-muted);font-size:13px}.dream-task{border:1px dashed var(--gold);border-radius:12px;margin-top:10px;padding:10px 12px}.dream-task small{color:var(--t-muted)}.dream-goal{border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:10px 12px;position:relative;overflow:hidden}.dream-goal>div{z-index:1;flex-direction:column;display:flex;position:relative}.dream-goal small{color:var(--t-muted)}.dream-goal i{background:linear-gradient(90deg,#e3bc7938,#e3bc7914);position:absolute;top:0;bottom:0;left:0}.dream-goal.owned{border-color:var(--gold)}.pc-look{border:1px solid var(--line);width:100%;color:inherit;font:inherit;resize:vertical;background:#00000040;border-radius:12px;padding:10px 12px}.pc-dress{cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0 6px;display:flex}.pc-dress input{flex:none;width:auto;margin-top:3px}.pc-dress span{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.pc-dress small{color:var(--muted,#9aa);line-height:1.4}.pc-looks{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.pc-look-card{flex-direction:column;align-items:flex-start;gap:6px;width:150px;display:flex}.pc-look-img{aspect-ratio:2/3;background:#ffffff0f 50%/cover no-repeat;border-radius:12px;width:150px}.pc-look-img.fig{background-size:contain}.pc-look-img.drawing{animation:1.6s ease-in-out infinite studio-pulse}.pc-look-img.zoom{cursor:zoom-in;transition:transform .15s}.pc-look-img.zoom:hover{transform:scale(1.03)}.pc-look-card.chosen .pc-look-img{outline:2px solid var(--gold)}.cal{flex-direction:column;gap:8px;display:flex}.cal h4{color:var(--gold);margin:10px 0 2px;font-weight:500}.cal-today{border:1px solid var(--gold);border-radius:12px;padding:10px 12px;box-shadow:0 0 18px #e3bc7940}.cal-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.cal-row small{opacity:.7;white-space:nowrap}.tc-links{flex-wrap:wrap;gap:8px;display:flex}.studio{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.studio-h{color:var(--gold);font-family:PT Serif,serif;font-size:17px;font-weight:400}.studio-note{opacity:.9;margin:0}.studio-sub{opacity:.7;margin-top:4px}.studio-row{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.studio-card{flex-direction:column;flex:0 0 180px;gap:4px;display:flex}.studio-card.current .studio-img{outline:2px solid var(--gold)}.studio-img{aspect-ratio:3/2;background:#ffffff0f 50%/cover no-repeat;border-radius:10px}.studio-img.drawing{animation:1.6s ease-in-out infinite studio-pulse}@keyframes studio-pulse{50%{opacity:.45}}.studio-form{flex-direction:column;gap:6px;display:flex}.studio-chips{flex-wrap:wrap;gap:6px;display:flex}.studio .chip.on{border-color:var(--gold);color:var(--gold)}.studio-wish{border:1px solid var(--line);color:inherit;font:inherit;background:#00000040;border-radius:10px;padding:8px 10px}.studio .err{color:#f19a8a}.scene-pack{background:var(--glass);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.scene-pack.on{border-color:var(--gold);box-shadow:0 0 18px #e3bc7940}.scene-pack small{opacity:.8}.scene-pack .err{color:#f19a8a;opacity:1}.scene-pack-btns{flex-wrap:wrap;gap:8px;display:flex}.atelier{gap:10px;padding:6px 2px 10px;display:flex;overflow-x:auto}.atelier-item{background:var(--glass);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:0 0 150px;gap:4px;padding:8px;display:flex}.atelier-item.owned{border-color:var(--gold)}.atelier-img{background:#0b1426 50%/cover;border-radius:10px;height:150px}.atelier-item b{font-size:13px;line-height:1.25}.atelier-item small{color:var(--t-muted);font-size:11.5px}.atelier-owned{color:var(--gold-light);font-size:12px}.speak{vertical-align:middle;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.speak-btn{all:unset;cursor:pointer;width:24px;height:24px;color:var(--gold,#e3bc79);opacity:.75;border:1px solid #e3bc7959;border-radius:50%;place-items:center;font-size:13px;line-height:1;transition:opacity .15s,background .15s;display:inline-grid}.speak-btn:hover,.speak-btn.playing{opacity:1;background:#e3bc7926}.speak-btn.loading{cursor:progress;animation:1s ease-in-out infinite speak-pulse}@keyframes speak-pulse{50%{opacity:.35}}.speak-note,.mic-note{color:#f0b4a0;font-size:12px;font-weight:400}.enc-line .speak{margin:4px 0 0}.mic{align-items:center;gap:6px;display:inline-flex;position:relative}.mic-btn.rec{color:#ff6b6b;animation:1s ease-in-out infinite speak-pulse}.mic-note{white-space:nowrap;background:#000000bf;border-radius:8px;padding:4px 8px;position:absolute;bottom:110%;left:0}.enc-input .mic-btn{all:unset;cursor:pointer;padding:0 6px;font-size:20px}.voice-mode.listening,.voice-mode.hearing,.voice-mode.thinking,.voice-mode.speaking{background:#76dcff2e;border-radius:50%}.voice-mode.hearing{box-shadow:0 0 0 3px #76dcff73}.voice-mode.speaking{animation:1.2s ease-in-out infinite speak-pulse}.voice-state{white-space:nowrap;color:#bfefff;background:#000000b3;border-radius:8px;padding:3px 8px;font-size:12px;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.enc-input .voice-mode{all:unset;cursor:pointer;padding:0 6px;font-size:20px}.gate-packages{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%;display:grid}.gate-pack{all:unset;cursor:pointer;border:1px solid var(--line,#ffffff26);text-align:left;background:#00000040;border-radius:14px;flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex;position:relative}.gate-pack.on{border-color:var(--gold,#e3bc79);box-shadow:0 0 0 1px var(--gold,#e3bc79);background:#e3bc791f}.gate-pack b{font:400 19px var(--serif);color:var(--gold-light,#f0d7a6)}.gate-pack-price{font-weight:600}.gate-pack-price small{color:var(--t-muted);font-weight:400}.gate-pack-note{color:var(--t-muted);font-size:13px;line-height:1.4}.gate-rec{background:var(--gold,#e3bc79);color:#1b1408;border-radius:10px;padding:1px 8px;font-size:11px;position:absolute;top:-9px;right:10px}.my-package{background:#e3bc790f;border:1px solid #e3bc794d;border-radius:12px;margin-bottom:14px;padding:12px 14px}.my-package h4{color:var(--gold-light,#f0d7a6);margin:0 0 4px}.pkg-up{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.pkg-actions{gap:6px;display:flex}.t-bell-wrap,.t-bell{position:relative}.t-bell em{color:#1a1205;text-align:center;background:#e3bc79;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font:600 11px/18px Inter,sans-serif;position:absolute;top:-6px;right:-6px}.t-bell-list{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091322f5;border:1px solid #c8daf536;border-radius:14px;flex-direction:column;gap:4px;width:320px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.t-bell-list p{opacity:.75;margin:4px;font-size:13px}.t-bell-list button{all:unset;cursor:pointer;color:#e6edf6;border-radius:9px;padding:7px 9px;font-size:13.5px}.t-bell-list button:hover{background:#e3bc791f}.t-bell-list button.warn{color:#ffd79a}.t-bell-list .t-bell-clear{text-align:center;color:#a7b7c9;border-top:1px solid #c8daf51f;border-radius:0;font-size:12.5px}.t-runs{position:relative}.t-runs-menu{z-index:30;border-radius:14px;flex-direction:column;gap:4px;width:260px;max-height:60vh;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.t-runs-menu a{color:inherit;border-radius:10px;align-items:center;gap:9px;padding:6px 8px;text-decoration:none;display:flex}.t-runs-menu a:hover{background:#ffffff12}.t-runs-menu a.on{background:#e3bc7924}.t-runs-menu img,.t-runs-menu i{object-fit:cover;object-position:top;background:#ffffff14;border-radius:50%;flex:none;width:30px;height:30px}.t-runs-menu span{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.t-runs-menu small{color:var(--t-muted);font-size:12px}.t-runs-menu em{color:var(--gold);font-size:11px;font-style:normal}.t-runs-menu .t-runs-all{color:var(--gold);border-top:1px solid var(--line);border-radius:0;justify-content:center;margin-top:4px;font-size:13px}.reply-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.reply-tools button{font:inherit;color:var(--sea);cursor:pointer;background:#ffffff0d;border:1px solid #8cc8e640;border-radius:999px;padding:3px 10px;font-size:12.5px}.reply-tools button:hover:not(:disabled){background:#8cc8e624}.reply-tools button:disabled{opacity:.4;cursor:default}.reply-tools button.hl{color:#2a1c06;background:var(--gold);border-color:var(--gold-light)}.reply-tools .swipe{color:#ffffffb3;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.reply-tools .swipe button{padding:2px 8px}.msg-edit{color:#ffffff73;cursor:pointer;opacity:0;background:0 0;border:0;margin-left:6px;padding:0 2px;font-size:12px;transition:opacity .15s}.line:hover .msg-edit,.msg-edit:focus-visible{opacity:1}@media (hover:none){.msg-edit{opacity:.6}}.msg-edit:disabled{display:none}.edited{color:#fff6;font-size:11px;font-style:normal}.edit-box{flex-direction:column;gap:6px;width:min(560px,100%);margin-top:4px;display:flex}.edit-box textarea{font:inherit;color:inherit;resize:vertical;background:#00000040;border:1px solid #8cc8e659;border-radius:10px;padding:8px 10px;font-size:15px;line-height:1.45}.edit-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.edit-actions button{font:inherit;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;padding:4px 12px;font-size:13px}.edit-actions button.primary{color:#2a1c06;background:var(--gold);border-color:var(--gold-light)}.edit-actions .err{color:#ffb4a8;margin-right:auto;font-size:12px}.line.player .edit-box{align-items:stretch}.typing{color:#fff9;font-size:14px;font-style:italic}.typing i{font-style:normal;animation:1.2s infinite typing-dot;display:inline-block}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.t-input .icon.ask{color:#2a1c06;background:var(--gold);width:auto;padding:0 10px;font-size:13px}.t-note{border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:13.5px;display:flex}.t-note>span{font-size:15px}.t-note .txt{all:unset;cursor:pointer;color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:italic;overflow:hidden}.t-note button:not(.txt){font:inherit;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;padding:3px 10px;font-size:12.5px}.t-note.edit input{font:inherit;color:inherit;background:#00000040;border:1px solid #fff3;border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:14px}.t-input .icon.lit{background:#e3bc792e}.tour.fs-small .line p,.tour.fs-small .narrate{font-size:14px}.tour.fs-large .line p{font-size:18.5px}.tour.fs-large .narrate{font-size:19.5px}.tour.w-narrow .t-stage{width:min(620px,42vw)}.tour.w-wide .t-stage{width:min(1120px,66vw)}.tour.view-book .t-feed{gap:10px}.tour.view-book .line.companion>div,.tour.view-book .line.companion.npc>div{background:0 0;border:0;max-width:100%;padding:0}.tour.view-book .line.companion .ava,.tour.view-book .line.companion b{display:none}.tour.view-book .line.companion p{font:17px/1.6 var(--serif)}.tour.view-book .line.player{border:0;border-left:2px solid var(--gold);background:0 0;border-radius:0;align-self:stretch;max-width:100%;padding:0 0 0 14px}.tour.view-book .line.player p{color:var(--gold-light);font-style:italic}.tour.view-book .line.player .pl-ava{display:none}.tour.lite .glass,.tour.lite .t-feed{background:#091322f0;-webkit-backdrop-filter:none!important}.tour.lite *,.tour.lite :before,.tour.lite :after{transition-duration:0s!important;animation-duration:0s!important}.tour.lite .t-feed{scroll-behavior:auto}.t-quick{flex-wrap:wrap;gap:6px;display:flex}.t-quick button{font:500 13px var(--sans);color:var(--t-text);cursor:pointer;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#091322a8;border-radius:999px;padding:5px 12px}.t-quick button:hover:not(:disabled){border-color:var(--gold)}.t-quick button:disabled{opacity:.45;cursor:default}@media (max-width:760px){.tour.w-narrow .t-stage,.tour.w-wide .t-stage{width:auto}}.pc-greet{align-items:flex-start;gap:6px;margin:6px 0;display:flex}.pc-greet textarea{flex:1}.tf-greets{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tf-greets label{cursor:pointer;border:1px solid #ffffff24;border-radius:10px;align-items:flex-start;gap:8px;padding:7px 10px;font-size:13.5px;line-height:1.4;display:flex}.tf-greets label.on{border-color:var(--gold);background:#e3bc791a}.tf-greets input{margin-top:3px}.photo-card{position:relative}.photo-retake{font:500 12.5px var(--sans);color:#fff;cursor:pointer;opacity:0;background:#070e1cb8;border:1px solid #ffffff40;border-radius:999px;padding:4px 11px;transition:opacity .15s;position:absolute;bottom:8px;right:8px}.photo-card:hover .photo-retake,.photo-retake:focus-visible{opacity:1}@media (hover:none){.photo-retake{opacity:.85}}.pc-moods{margin-top:18px}.pc-moods h4{margin:0 0 6px}.pc-mood-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:10px 0;display:grid}.pc-mood{text-align:center;margin:0}.pc-mood img,.pc-mood-empty{aspect-ratio:2/3;object-fit:contain;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;width:100%}.pc-mood-empty{opacity:.6;place-items:center;font-size:12px;display:grid}.pc-mood figcaption{opacity:.8;margin-top:4px;font-size:12.5px}.photo-variants{font:500 12.5px var(--sans);color:#fff;font-variant-numeric:tabular-nums;background:#070e1cb8;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;position:absolute;top:8px;right:8px}.photo-variants button{all:unset;cursor:pointer;padding:1px 7px;font-size:15px}.photo-variants button:disabled{opacity:.35;cursor:default}.photo-retaking{border-radius:inherit;z-index:1;background:#0a1322;place-items:center;display:grid;position:absolute;inset:0}.photo-retaking .dev-progress,.photo-retaking .developing{color:#fff;background:0 0;width:100%}.photo-card .photo-variants{z-index:2}.t-feed-wrap{flex-direction:column;min-height:0;display:flex;position:relative}.feed-auto{cursor:pointer;color:var(--t-muted,#aab);opacity:.5;background:0 0;border:0;place-items:center;padding:4px;transition:opacity .15s,color .15s;display:grid;position:absolute;bottom:12px;right:16px}.feed-auto:hover{opacity:1}.feed-auto.on{color:var(--gold-light);opacity:.85}.feed-auto svg{filter:drop-shadow(0 1px 2px #0009);display:block}.feed-new{font:500 12.5px var(--sans);color:#2a1c06;background:var(--gold);cursor:pointer;border:0;border-radius:999px;padding:5px 14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.photo-del{z-index:2;min-width:24px;height:24px;font:500 12px var(--sans);color:#fff;cursor:pointer;opacity:0;background:#070e1cb8;border:1px solid #ffffff40;border-radius:999px;place-items:center;padding:0 7px;transition:opacity .15s;display:grid;position:absolute;top:8px;left:8px}.photo-card:hover .photo-del,.album-item:hover .photo-del,.photo-del:focus-visible,.photo-del.ask{opacity:1}.photo-del.ask{background:#b8402f;border-color:#e07a68}@media (hover:none){.photo-del{opacity:.85}}.album-item{display:block;position:relative}.album-item>button:not(.photo-del){width:100%}.album-item .photo-del{top:5px;left:5px}.scene-night>.scene-bg{filter:brightness(.38)saturate(.65)sepia(.15)hue-rotate(180deg)hue-rotate(-170deg);transition:filter 1.2s}.companion-figure.movable{pointer-events:auto;cursor:grab;touch-action:none;z-index:3}.companion-figure.movable:active{cursor:grabbing}html.in-app{--glass:#09132266;--glass-strong:#09132285}html.in-app .glass,html.in-app .t-feed{-webkit-backdrop-filter:blur(12px)saturate(1.05)}.t-feed{max-height:60vh;box-shadow:none;border-top-color:#0000;padding-top:72px;-webkit-mask-image:linear-gradient(#0000 0,#00000059 36px,#000 96px);mask-image:linear-gradient(#0000 0,#00000059 36px,#000 96px)}.cat-page{padding-bottom:40px}.cat-page,.tcat{--c-card:#0c1628c7;--c-line:#e3bc792e;--c-line-hi:#e3bc798c}.cat-hero{border:1px solid var(--c-line);background-position:100%;background-size:cover;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1360px;min-height:170px;margin:18px auto 0;padding:26px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.cat-hero:before{content:"";background:linear-gradient(90deg,#050b18eb 0%,#050b188c 45%,#050b180d 75%);position:absolute;inset:0}.cat-hero>*{position:relative}.cat-hero-text{align-items:center;gap:18px;display:flex}.cat-star{color:var(--gold-light);text-shadow:0 0 18px #ffdc96cc;font-size:30px}.cat-hero h1{font:italic 44px/1.1 var(--serif);color:#f5ecdc;letter-spacing:.005em;margin:0}.cat-hero p{color:#eee7dad1;max-width:560px;margin:8px 0 0;font-size:15.5px}.cat-stats{border:1px solid var(--c-line);-webkit-backdrop-filter:blur(10px);background:#050b188c;border-radius:14px;align-self:flex-start;gap:0;padding:10px 6px;display:flex}.cat-stats>span{color:var(--gold-light);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:2px 18px;display:grid}.cat-stats>span+span{border-left:1px solid var(--c-line)}.cat-stats svg{color:var(--gold);grid-row:span 2}.cat-stats b{font:600 20px var(--sans);color:#f5ecdc;line-height:1.1}.cat-stats small{color:#eee7da9e;font-size:11.5px}.cat-bar{flex-wrap:wrap;align-items:center;gap:12px;width:calc(100% - 48px);max-width:1360px;margin:18px auto 0;display:flex}.cat-chips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.cat-chips button,.cat-views button{all:unset;cursor:pointer;font:500 14px var(--sans);color:#eee7dadb;background:#0c1628b3;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:9px 15px;transition:border-color .15s,background .15s;display:inline-flex}.cat-chips button svg{color:var(--gold)}.cat-chips button:hover,.cat-views button:hover{border-color:var(--c-line-hi)}.cat-chips button.on,.cat-views button.on{color:var(--gold-light);border-color:var(--gold);background:#e3bc791f;box-shadow:inset 0 0 18px #e3bc792e}.cat-search{color:#eee7da99;background:#0c1628b3;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:inline-flex}.cat-search input{all:unset;width:170px;font:14px var(--sans);color:#f5ecdc}.cat-views{gap:6px;display:flex}.cat-views button{padding:9px 11px}.cat-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;width:calc(100% - 48px);max-width:1360px;margin:18px auto 0;display:grid}.cat-grid.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cat-grid.list{flex-direction:column;gap:10px;display:flex}.cat-empty{color:#eee7da99}.cat-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:18px;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000004d}.cat-card:hover{border-color:var(--c-line-hi);transform:translateY(-2px);box-shadow:0 18px 50px #0006,0 0 24px #e3bc791f}.cat-card.big{grid-column:span 2}.cat-img{background:#0b1424 50%/cover no-repeat;height:220px;text-decoration:none;display:block;position:relative}.cat-card.big .cat-img{height:300px}.cat-img:after{content:"";background:linear-gradient(#050b1800 40%,#08101eeb 100%);position:absolute;inset:0}.cat-badges{z-index:1;gap:6px;display:flex;position:absolute;top:12px;left:12px}.cat-badges em{font:500 12px var(--sans);color:#f5ecdc;-webkit-backdrop-filter:blur(8px);background:#050b18a8;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-style:normal}.cat-badges em.go,.cat-badges em.new{color:var(--gold-light);border-color:#e3bc798c}.cat-title{z-index:1;position:absolute;bottom:12px;left:18px;right:18px}.cat-title h3{font:italic 32px/1.1 var(--serif);color:#fbf3e4;text-shadow:0 2px 14px #0009;margin:0}.cat-card.big .cat-title h3{font-size:40px}.cat-title b{-webkit-line-clamp:2;font:500 14px var(--sans);color:var(--gold-light);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.cat-fav{all:unset;z-index:2;cursor:pointer;color:#fff;text-shadow:0 1px 6px #000000b3;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.cat-fav.on{color:var(--gold-light)}.cat-body{flex-direction:column;flex:1;gap:10px;padding:12px 18px 16px;display:flex}.cat-body p{color:#eee7dac7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cat-tags{flex-wrap:wrap;gap:6px;display:flex}.cat-tags span{color:#eee7dad1;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:3px 10px;font-size:11.5px}.cat-foot{align-items:center;gap:12px;margin-top:auto;display:flex}.cat-who{font:500 13px var(--sans);color:#eee7dae6;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.cat-who img{object-fit:cover;object-position:top;border:1px solid var(--c-line-hi);border-radius:50%;width:30px;height:30px}.cat-who em{font-family:var(--serif);color:var(--gold-light)}.cat-meta{color:#eee7da9e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:45%;font-size:12.5px;display:inline-flex;overflow:hidden}.cat-who{white-space:nowrap;overflow:hidden}.cat-go{width:34px;height:34px;color:var(--gold-light);border:1px solid var(--gold);border-radius:50%;flex:none;place-items:center;transition:background .15s;display:grid}.cat-go:hover{background:#e3bc7929}.cat-more{background:#0b1424 50%/cover no-repeat;justify-content:flex-end;min-height:300px;text-decoration:none}.cat-more>div{background:linear-gradient(#050b1800 0%,#050b18d9 45%);padding:22px;position:relative}.cat-more h3{font:italic 28px/1.15 var(--serif);color:var(--gold-light);margin:0 0 6px}.cat-more p{color:#eee7dad1;margin:0 0 14px;font-size:13.5px}.cat-btn{font:500 14px var(--sans);color:var(--gold-light);border:1px solid var(--gold);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.cat-row{background:var(--c-card);border:1px solid var(--c-line);color:inherit;border-radius:16px;grid-template-columns:170px minmax(0,1fr) 170px 140px auto;align-items:center;gap:18px;padding:8px 16px 8px 8px;text-decoration:none;transition:border-color .15s;display:grid}.cat-row:hover{border-color:var(--c-line-hi)}.cat-row-img{background:#0b1424 50%/cover no-repeat;border-radius:11px;height:86px}.cat-row-text{flex-direction:column;gap:4px;min-width:0;display:flex}.cat-row-text b{font:600 18px var(--sans);color:#f5ecdc}.cat-row-text small{color:#eee7dab8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cat-row .cat-who span{flex-direction:column;font-size:14px;display:flex}.cat-row .cat-who em{font-size:11.5px;font-family:var(--sans);color:#eee7da8c;font-style:normal}.cat-side{background:var(--c-card);border:1px solid var(--c-line);border-radius:18px;flex-direction:column;display:flex;position:sticky;top:18px;overflow:hidden}.cat-side-box{padding:16px 16px 6px}.cat-side h4{font:600 12.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:4px 0 10px}.cat-side h4+*{margin-top:0}.cat-cont{color:inherit;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.cat-cont img,.cat-cont>i{object-fit:cover;background:#0b1424;border-radius:9px;flex:none;width:64px;height:48px}.cat-cont>span:not(.cat-play){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cat-cont b{font:600 14.5px var(--sans);color:#f5ecdc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-cont small{color:#eee7da9e;font-size:12px}.cat-prog{background:#ffffff1a;border-radius:3px;height:4px;display:block;overflow:hidden}.cat-prog i{background:linear-gradient(90deg, var(--gold), var(--gold-light));height:100%;display:block}.cat-play{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold-light);border-radius:50%;flex:none;place-items:center;display:grid}.cat-act{color:#eee7dadb;border-bottom:1px solid #ffffff0f;gap:10px;padding:8px 0;font-size:13px;display:flex}.cat-act svg{color:var(--gold);flex:none;margin-top:2px}.cat-act small{color:#eee7da80;margin-top:2px;font-size:11.5px;display:block}.cat-muted{color:#eee7da8c;font-size:13px}.cat-side-art{background:50% 70%/cover no-repeat;height:260px;-webkit-mask-image:linear-gradient(#0000 0,#000 40%);mask-image:linear-gradient(#0000 0,#000 40%)}@media (max-width:1180px){.cat-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-main{grid-template-columns:minmax(0,1fr) 280px}.cat-row{grid-template-columns:130px minmax(0,1fr) auto}.cat-row .cat-who,.cat-row .cat-meta{display:none}}@media (max-width:860px){.cat-main{grid-template-columns:1fr}.cat-side{position:static}.cat-hero{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);padding:22px}.cat-hero h1{font-size:32px}.cat-stats{justify-content:space-around;align-self:stretch}.cat-bar,.cat-main{width:calc(100% - 24px)}.cat-grid.grid{grid-template-columns:1fr}.cat-card.big{grid-column:span 1}.cat-search input{width:120px}}.tcat{padding-bottom:40px}.tcat .cat-stats>span{text-align:center;grid-template-columns:auto;padding:2px 20px}.tcat-list{flex-direction:column;gap:14px;display:flex}.tcat-row{background:var(--c-card);border:1px solid var(--c-line);border-radius:18px;grid-template-columns:240px minmax(0,1fr) 200px;grid-auto-rows:auto;align-items:center;gap:10px 22px;padding:10px 18px 10px 10px;scroll-margin-top:120px;transition:border-color .2s;display:grid;box-shadow:0 14px 40px #0000004d}.tcat-row:hover,.tcat-row:target{border-color:var(--c-line-hi)}.tcat-img{background:#0b1424 50%/cover no-repeat;border-radius:13px;height:150px;position:relative}.tcat-img em.new{font:500 12px var(--sans);color:var(--gold-light);background:#050b18a8;border:1px solid #e3bc798c;border-radius:999px;padding:4px 10px;font-style:normal;position:absolute;top:10px;left:10px}.tcat-text{flex-direction:column;gap:8px;min-width:0;display:flex}.tcat-text h3{font:italic 30px/1.1 var(--serif);color:#fbf3e4;margin:0}.tcat-text p{color:#eee7dac7;margin:0;font-size:14px}.tcat-text q{font:italic 13.5px/1.4 var(--serif);color:#ffe5b1cc}.tcat-who{align-items:center;gap:10px;display:flex}.tcat-who img{object-fit:cover;object-position:top;border:1px solid var(--c-line-hi);border-radius:50%;width:46px;height:46px}.tcat-who span{flex-direction:column;display:flex}.tcat-who small{color:#eee7da8c;font-size:11.5px}.tcat-who b{font:600 15px var(--sans);color:#f5ecdc}.tcat-prog{align-items:center;gap:10px;display:flex}.tcat-prog span{flex-direction:column;display:flex}.tcat-prog b{font:600 16px var(--sans);color:#f5ecdc}.tcat-prog small{color:#eee7da8c;font-size:11.5px}.tcat-cta{flex-direction:column;align-items:stretch;gap:8px;display:flex}.tcat-btn{all:unset;cursor:pointer;text-align:center;font:500 14px var(--sans);color:#eee7dadb;white-space:nowrap;border:1px solid #ffffff2e;border-radius:12px;padding:9px 16px;text-decoration:none}.tcat-btn:hover{border-color:var(--c-line-hi)}.tcat-btn.gold{color:var(--gold-light);border-color:var(--gold);background:#e3bc791a;box-shadow:0 0 16px #e3bc7926}.tcat-runs{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:4px 0 2px 4px;display:flex}.tcat-run{background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;display:inline-flex}.tcat-run a{color:#eee7dadb;align-items:center;gap:7px;padding:3px 4px;font-size:13px;text-decoration:none;display:inline-flex}.tcat-run img{object-fit:cover;object-position:top;border-radius:50%;width:24px;height:24px}.tcat-run button{all:unset;cursor:pointer;opacity:.5;padding:3px 9px;font-size:11px}.tcat-run button:hover{opacity:1}.tcat-note{margin-top:2px}@media (max-width:1180px){.tcat-row{grid-template-columns:180px minmax(0,1fr) auto}.tcat-who,.tcat-prog{display:none}}@media (max-width:860px){.tcat-row{grid-template-columns:1fr}.tcat-img{height:180px}}.tcat-img{grid-row:span 3;align-self:stretch;height:auto;min-height:150px}.tcat-text{grid-row:span 3}.tcat-who,.tcat-prog,.tcat-cta{grid-column:3}.tcat-cta .tcat-btn{flex:1;padding:8px 10px;font-size:13.5px}@media (max-width:1180px){.tcat-row{grid-template-columns:180px minmax(0,1fr)}.tcat-cta{grid-column:2}.tcat-img,.tcat-text{grid-row:span 1}}@media (max-width:860px){.tcat-row{grid-template-columns:1fr}.tcat-cta{grid-column:1}}.cat-body>.cat-meta{white-space:normal;max-width:none}.cat-row .cat-meta{white-space:normal;max-width:none;font-size:12.5px}.tcat-row{grid-template-columns:240px minmax(0,1fr) 220px}.tcat-cta{flex-direction:column}@media (max-width:860px){.cat-chips{scrollbar-width:none;flex-wrap:nowrap;flex:100%;padding-bottom:2px;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chips button{flex:none}.cat-search{flex:1}.cat-search input{width:100%}.cat-stats>span{column-gap:6px;padding:2px 8px}.cat-stats b{font-size:17px}.cat-stats small{font-size:10.5px}.cat-stats svg{display:none}}.enc2-img{cursor:pointer;background-position:50% 18%;height:280px}.enc2-card.locked .enc2-img{filter:blur(6px)brightness(.45);cursor:default}.enc2-lock{z-index:1;font:italic 64px var(--serif);color:var(--gold-light);place-items:center;display:grid;position:absolute;inset:0}.enc2-asks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.enc2-asks li{font:italic 13.5px/1.35 var(--serif);color:#ffe5b1e0;padding-left:14px;position:relative}.enc2-asks li:before{content:"«";color:var(--gold);position:absolute;left:0}.enc2-go{flex:1}.cat-err{width:calc(100% - 48px);max-width:1360px;margin:12px auto 0}.cat-act span{line-height:1.45}.pr2 .cat-foot .tcat-btn{padding:8px 18px}.cat-stats>span:not(:has(svg)){text-align:center;grid-template-columns:auto;padding:2px 20px}.cmp2-img{cursor:pointer;background-position:50% 12%;height:320px}.cmp2-initial{z-index:1;font:italic 96px var(--serif);color:#ffe5b180;place-items:center;display:grid;position:absolute;inset:0}.cmp2-new{cursor:pointer;background-position:72%;min-height:420px}.cmp2-step{align-items:flex-start}.cmp2-step svg{color:var(--gold)}.cmp2-step b{font:600 14px var(--sans);color:#f5ecdc;margin-bottom:3px;display:block}.cmp2-step small{color:#eee7dab3;font-size:12.5px;line-height:1.4}.cat-bar>.tcat-btn{margin-left:auto}.wlt-page{--w-glass:#091322b3;--w-line:#c8daf536;--w-text:#f4f8fc;--w-muted:#a7b7c9;--w-gold:#e3bc79;--w-gold-l:#ffe5b1;--w-green:#7fd8a0;--w-serif:"PT Serif", Georgia, serif;--w-sans:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;background:radial-gradient(1200px 600px at 70% -10%,#13223b,#070e1c 60%)}.wlt-back{max-width:1360px;margin:-8px auto 14px}.wlt{max-width:1360px;font-family:var(--w-sans);color:var(--w-text);flex-direction:column;gap:20px;margin:0 auto;display:flex}.wlt-top{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wlt-card{background:var(--w-glass);border:1px solid var(--w-line);-webkit-backdrop-filter:blur(20px);border-radius:18px;min-width:0;padding:24px 30px;position:relative;box-shadow:0 20px 60px #0000004d}.wlt-card h2{font:italic 36px/1.15 var(--w-serif);color:var(--w-gold);margin:0 0 6px}.wlt-card h3{font:600 18px var(--w-sans);letter-spacing:.02em;color:var(--w-text);margin:0 0 18px}.wlt .good{color:var(--w-green)}.wlt .bad{color:#ff8796}.wlt-wait{color:var(--w-gold-l)}.wlt-balance{flex-direction:column;display:flex}.wlt-sum{justify-content:center;align-items:center;gap:30px;margin:34px 0 30px;display:flex}.wlt-star{filter:drop-shadow(0 0 22px #e3bc7973);flex:none}.wlt-num{font:600 84px/.95 var(--w-sans);letter-spacing:-.02em;color:#fff}.wlt-unit{font:500 21px var(--w-sans);letter-spacing:.03em;color:#e6edf6;margin-top:8px}.wlt-rule{background:linear-gradient(90deg,#0000,#e3bc7973,#0000);width:min(370px,80%);height:1px;margin:0 auto;position:relative}.wlt-rule span{color:var(--w-gold);text-shadow:0 0 10px #e3bc79b3;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.wlt-sub{text-align:center;color:var(--w-muted);letter-spacing:.02em;margin:30px 0 8px;font-size:16px}.wlt-pkgs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wlt-pkg{text-align:left;border:1px solid var(--w-line);min-height:92px;color:var(--w-text);font:inherit;cursor:pointer;background:#0e1c328c;border-radius:10px;align-items:center;gap:18px;padding:14px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.wlt-pkg:hover{border-color:#e3bc798c}.wlt-pkg.on{border-color:var(--w-gold);background:#e3bc7917;box-shadow:0 0 0 1px #e3bc7959,0 0 24px #e3bc791f}.wlt-pkg.best{border-color:#e3bc7999}.wlt-pkg-ic{width:50px;height:50px;color:var(--w-gold);flex:none;place-items:center;display:grid}.wlt-pkg-t{flex-direction:column;gap:4px;min-width:0;display:flex}.wlt-pkg-t b{font:500 19px var(--w-sans);color:#f4f8fc;white-space:nowrap}.wlt-pkg-t small{color:var(--w-gold);letter-spacing:.03em;font-size:17px}.wlt-ribbon{text-align:center;width:116px;font:600 11px var(--w-sans);letter-spacing:.06em;color:#2a1c06;background:linear-gradient(#f3d394,#c79a52);padding:3px 0;position:absolute;top:12px;right:-30px;transform:rotate(40deg);box-shadow:0 2px 8px #00000059}.wlt-gold{color:#24180a;width:100%;font:600 18px var(--w-sans);letter-spacing:.02em;cursor:pointer;background:linear-gradient(#e7c27f,#c79a52);border:1px solid #f6d9a2;border-radius:10px;margin-top:18px;padding:12px 18px;display:block;box-shadow:0 6px 22px #e3bc7938}.wlt-gold:hover:not(:disabled){filter:brightness(1.07)}.wlt-gold:disabled{opacity:.5;cursor:default}.wlt-glass{border:1px solid var(--w-line);color:var(--w-text);font:500 15px var(--w-sans);cursor:pointer;background:#ffffff12;border-radius:10px;margin-top:14px;padding:9px 18px}.wlt-glass:hover{border-color:var(--w-gold)}.wlt-legal{color:var(--w-muted);letter-spacing:.02em;margin:14px 0 0;font-size:13px}.wlt-warn{color:#f6e3bb;background:#ffd67817;border:1px solid #ffd67859;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.45}.wlt-pay{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.wlt-pay img{background:#fff;border-radius:12px;flex:none;padding:6px}.wlt-pay-data{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wlt-pay-data label{color:var(--w-muted);text-transform:lowercase;letter-spacing:.04em;margin-top:6px;font-size:12px}.wlt-amount{color:var(--w-gold-l);cursor:copy;font:600 26px ui-monospace,SF Mono,Menlo,monospace}.wlt-addr{color:var(--w-gold-l);word-break:break-all;cursor:copy;background:#0000004d;border:1px solid #e3bc7933;border-radius:8px;padding:6px 9px;font:13px ui-monospace,SF Mono,Menlo,monospace;display:block}.wlt-note{color:var(--w-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.wlt-claim{color:var(--w-muted);margin-top:14px;font-size:14px}.wlt-claim summary{cursor:pointer}.wlt-claim-row{align-items:center;gap:10px;margin-top:10px;display:flex}.wlt-claim-row input{min-width:0;font:14px var(--w-sans);color:var(--w-text);border:1px solid var(--w-line);background:#00000059;border-radius:10px;flex:1;padding:10px 12px}.wlt-claim-row input:focus{border-color:var(--w-gold);outline:none}.wlt-claim-row .wlt-gold{width:auto;margin:0;padding:10px 18px;font-size:15px}.wlt-log{padding-bottom:12px}.wlt-log-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.wlt-pills{gap:10px;display:flex}.wlt-pills button{border:1px solid var(--w-line);color:#e6edf6;font:15px var(--w-sans);cursor:pointer;background:#0e1c328c;border-radius:999px;padding:7px 18px}.wlt-pills button:hover{border-color:#e3bc798c}.wlt-pills button.on{border-color:var(--w-gold);color:var(--w-gold-l);background:#e3bc791a}.wlt-hint{color:var(--w-muted);align-items:center;gap:7px;margin-left:auto;font-size:14px;display:inline-flex}.wlt-hint svg{color:#76dcff}.wlt-table-wrap{overflow-x:auto}.wlt-table{border-collapse:collapse;width:100%;font-size:16px}.wlt-table th{text-align:left;color:var(--w-muted);border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);padding:10px 14px;font-size:14px;font-weight:400}.wlt-table td{color:#eef3f9;vertical-align:middle;border-bottom:1px solid #c8daf51a;padding:10px 14px}.wlt-table tbody tr:hover{background:#ffffff06}.wlt-table .r{text-align:right}.wlt-date{color:#dfe7f1;width:150px}.wlt-op{white-space:nowrap;color:#dfe7f1;align-items:center;gap:10px;display:inline-flex}.wlt-op svg{color:#c9d4e2}.wlt-table tr.plus .wlt-op,.wlt-table tr.plus .wlt-op svg,.wlt-table tr.plus .wlt-amt{color:var(--w-green)}.wlt-amt{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:980px){.wlt-top{grid-template-columns:1fr}.wlt-num{font-size:64px}}@media (max-width:560px){.wlt-card{padding:18px 16px}.wlt-pkgs{grid-template-columns:1fr}.wlt-sum{gap:18px}.wlt-star{width:64px;height:64px}.wlt-hint{margin-left:0}.wlt-table{font-size:14px}.wlt-table th,.wlt-table td{padding:8px}}.lai{max-width:1180px}.lai-head{grid-template-columns:1fr auto;align-items:start;gap:30px;display:grid}.lai-lead{color:#dbe6f3;max-width:720px;margin:10px 0 8px;font-size:16px;line-height:1.55}.lai-beta{color:var(--w-gold-l);margin:0;font-size:14px}.lai-switch{flex-direction:column;align-items:flex-end;gap:12px;min-width:230px;display:flex}.lai-toggle{cursor:pointer;font:600 16px var(--w-sans);color:var(--w-text);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex}.lai-toggle input{opacity:0;pointer-events:none;position:absolute}.lai-knob{border:1px solid var(--w-line);background:#788caa59;border-radius:99px;width:54px;height:30px;transition:background .2s;position:relative}.lai-knob:after{content:"";background:#dfe7f1;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.lai-toggle.on .lai-knob{border-color:var(--w-gold);background:#e3bc79bf;box-shadow:0 0 18px #e3bc794d}.lai-toggle.on .lai-knob:after{background:#fff8ea;transform:translate(24px)}.lai-status{color:var(--w-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lai-status i{background:#6b7a8d;border-radius:50%;width:9px;height:9px}.lai-status.s-online i{background:var(--w-green);box-shadow:0 0 10px var(--w-green)}.lai-status.s-connecting i{background:var(--w-gold);animation:1s infinite lai-blink}.lai-status.s-error i{background:#ff8796}.lai-status em{color:var(--w-gold-l);font-style:normal}@keyframes lai-blink{50%{opacity:.3}}.lai-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lai-field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.lai-field span{color:var(--w-muted);letter-spacing:.02em;font-size:13px}.lai-field input,.lai-field select{box-sizing:border-box;border:1px solid var(--w-line);width:100%;color:var(--w-text);font:15px var(--w-sans);background:#050c1899;border-radius:10px;padding:11px 14px}.lai-field input:focus,.lai-field select:focus{border-color:#e3bc7999;outline:none}.lai-two{grid-template-columns:1fr 120px;gap:14px;display:grid}.lai-row{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.lai-small{color:var(--w-muted);font-size:13px;line-height:1.45}.lai-check{color:#dbe6f3;cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:14px;line-height:1.4;display:flex}.lai-check input{accent-color:#e3bc79;margin-top:3px}.lai-answer{border-left:2px solid var(--w-gold);color:#f4f8fc;font:italic 16px/1.5 var(--w-serif);background:#e3bc790f;border-radius:0 10px 10px 0;margin:4px 0 0;padding:14px 18px}.lai-answer small{font:12px var(--w-sans);color:var(--w-muted);margin-top:8px;display:block}.lai-shot{border:1px solid var(--w-line);border-radius:12px;width:100%;display:block}.lai-uses{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lai-use{border:1px solid var(--w-line);cursor:pointer;background:#0e1c328c;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.lai-use input{accent-color:#e3bc79;margin-top:3px}.lai-use.on{border-color:var(--w-gold);background:#e3bc7914}.lai-use b{color:var(--w-text);margin-bottom:6px;font-size:15px;display:block}.lai-use small{color:var(--w-muted);font-size:13px;line-height:1.45}.lai-fixed{color:var(--w-muted);margin:16px 0;font-size:14px}.lai-help ol{color:#dbe6f3;margin:0;padding-left:20px;font-size:15px;line-height:1.6}.lai-help li{margin-bottom:8px}.lai-help code{color:var(--w-gold-l);word-break:break-all;background:#050c18b3;border-radius:6px;padding:2px 6px;font-size:13px}@media (max-width:800px){.lai-head,.lai-grid,.lai-uses{grid-template-columns:1fr}.lai-switch{align-items:flex-start}}.lai-check input,.lai-use input{flex:none;width:auto;margin-left:0}.cnt-col{flex-direction:column;gap:20px;display:flex}.cnt-sub{color:var(--w-muted);margin:-10px 0 14px;font-size:14px}.cnt-row{border-top:1px solid #c8daf51a;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.cnt-row:first-of-type{border-top:0}.cnt-row b{color:var(--w-text);font-weight:600;display:block}.cnt-row small{color:var(--w-muted);margin-top:2px;font-size:13px;display:block}.cnt-seg{border:1px solid var(--w-line);border-radius:10px;display:inline-flex;overflow:hidden}.cnt-seg button{font:13px var(--w-sans);color:var(--w-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #c8daf51a;padding:7px 13px}.cnt-seg button:first-child{border-left:0}.cnt-seg button.on{color:#24180a;background:linear-gradient(#e7c27f,#c79a52);font-weight:600}.cnt-seg button:disabled{opacity:.3;cursor:default;text-decoration:line-through}.cnt-age{max-width:300px;color:var(--w-text);cursor:pointer;border:1px solid #e3bc7966;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.cnt-age input{accent-color:#e3bc79;flex:none;width:auto;margin-top:3px}.cnt-age.on{background:#e3bc7912}.cnt-world{cursor:pointer;border-top:1px solid #c8daf51a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cnt-world:first-of-type{border-top:0}.cnt-world input{accent-color:#e3bc79;width:auto}.cnt-world b{color:var(--w-text);font-weight:600;display:block}.cnt-world small{color:var(--w-muted);font-size:12.5px;display:block}.cnt-world.dis{cursor:default;opacity:.75}.cnt-pill{border:1px solid var(--w-line);color:var(--w-muted);border-radius:99px;padding:2px 9px;font-size:12px;font-style:normal}.cnt-pill.ok{color:var(--w-green);border-color:#7fd8a073}.cnt-pill.no{color:#ff7a88;border-color:#ff7a8873}.cnt-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cnt-kpis div{border:1px solid #c8daf51a;border-radius:12px;padding:12px 14px}.cnt-kpis b{font:600 24px var(--w-sans);color:var(--w-gold-l);display:block}.cnt-kpis small{color:var(--w-muted);font-size:12.5px}.cnt-danger{color:#ff7a88;background:#ff7a8814;border-color:#ff7a8880}.cnt-locked{background:linear-gradient(#ff7a8812,#091322b3);border-color:#ff7a8859}.cnt-lock{border-top:1px solid #c8daf51a;gap:12px;padding:10px 0;display:flex}.cnt-lock:first-of-type{border-top:0}.cnt-lock i{background:#ff7a8824;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.cnt-lock b{color:var(--w-text);display:block}.cnt-lock small{color:var(--w-muted);font-size:13px}.cnt-save{width:auto;margin-top:0;padding:11px 26px}.lai-link{color:var(--w-text);border:1px solid #d6787866;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 18px;text-decoration:none;display:flex}.lai-link:hover{background:#e678780f;border-color:#e67878cc}.lai-link b{margin-bottom:4px;display:block}.lai-link small{color:var(--w-muted);font-size:13px}.lai-link em{color:var(--w-gold-l);white-space:nowrap;font-style:normal}.lnk{max-width:760px}.lnk-list{color:#dbe6f3;margin:6px 0 14px;padding-left:20px;line-height:1.6}.lnk-btn{width:auto;margin-top:0;padding:11px 24px;text-decoration:none;display:inline-block}.lnk-dev{border-top:1px solid #c8daf51a;justify-content:space-between;padding:8px 0}.lai-tests{flex-wrap:wrap}.lai-tests>button{flex:none;width:auto;padding-left:22px;padding-right:22px}.lai-models{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.lai-mrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lai-mk{width:90px;color:var(--muted,#9aa)}.lai-mrow select{flex:0 460px;width:auto}.lai-mrow>button,.lai-models .lai-row>button{flex:none;width:auto}.lai-two.lai-even{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lai-two.lai-even select{width:100%}@media (max-width:600px){.lai-two.lai-even{grid-template-columns:1fr}}.lai-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.lai-preset{border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;overflow:hidden}.lai-preset.on{border-color:var(--w-gold,#e3bc79);background:#e3bc7924}.lai-preset button{all:unset;cursor:pointer;padding:5px 12px;font-size:13.5px}.lai-preset button.x{opacity:.55;padding:5px 9px 5px 2px;font-size:11px}.lai-preset-new{gap:6px;display:inline-flex}.lai-preset-new input{font:inherit;color:inherit;background:#00000040;border:1px solid #ffffff2e;border-radius:999px;width:200px;padding:5px 12px;font-size:13.5px}.lai-preset-new button{font:inherit;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:5px 12px;font-size:13px}.lai-preset-new button:disabled{opacity:.4;cursor:default}.lai-linkbtn{all:unset;cursor:pointer;color:var(--w-gold,#e3bc79);text-underline-offset:3px;margin:10px 0;font-size:13.5px;text-decoration:underline;display:block}.lai-server{background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;margin:12px 0;padding:12px 14px}.lai-server input{min-width:0;font:inherit;color:inherit;background:#00000040;border:1px solid #ffffff2e;border-radius:8px;flex:1;padding:6px 10px;font-size:14px}.lai-voice{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.lai-voice.on b{color:var(--w-gold,#e3bc79)}.lai-voice small{opacity:.65}.set-tabs{flex-wrap:wrap;gap:6px;display:flex}.set-tabs a{border:1px solid var(--w-line,#ffffff29);color:inherit;background:#ffffff0a;border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none}.set-tabs a.on{background:var(--w-gold,#e3bc79);color:#2a1c06;border-color:#0000}.st h3{margin:26px 0 10px!important}.st-choice{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.st-choice button{all:unset;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.st-choice button:hover{border-color:#ffffff4d}.st-choice button.on{border-color:var(--w-gold,#e3bc79);background:#e3bc791f}.st-choice b{font-size:15px;font-weight:600}.st-choice small{opacity:.7;font-size:12.5px;line-height:1.35}.st-area,.st-input{font:inherit;color:inherit;box-sizing:border-box;background:#00000040;border:1px solid #ffffff2e;border-radius:10px;padding:9px 12px;font-size:15px}.st-area{resize:vertical;width:100%;line-height:1.45}.st-input{flex:1;min-width:0}select.st-input{max-width:520px}.st .lai-row button:not(.wlt-gold){font:inherit;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;padding:8px 14px;font-size:14px}.st .lai-row button:disabled{opacity:.45;cursor:default}.st-danger{color:#ffb4a8!important}.st-words{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.st-word{background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:13.5px;display:inline-flex}.st-word button{all:unset;cursor:pointer;opacity:.6;padding:2px 5px;font-size:11px}.st-word button:hover{opacity:1}.st-field{flex-direction:column;gap:6px;margin-top:14px;font-size:14px;display:flex}.st-muted{opacity:.6;font-size:13px;font-style:normal;font-weight:400}.st-state{background:#ffffff0d;border-radius:10px;padding:9px 14px;font-size:14px}.st-state.on{background:#78c88c1f}@media (max-width:640px){.st .lai-row{flex-wrap:wrap}}.me-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.me-item{background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;padding:12px 16px;position:relative}.me-item.on{border-color:var(--w-gold,#e3bc79)}.me-head{all:unset;cursor:pointer;flex-direction:column;gap:2px;padding-right:120px;display:flex}.me-head b{font-size:16px}.me-head small{opacity:.65;font-size:13px}.me-act{gap:6px;display:flex;position:absolute;top:12px;right:14px}.me-act button{font:inherit;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;padding:4px 10px;font-size:13px}.me-act button:disabled{opacity:.4;cursor:default}.me-item .tf{margin-top:14px}.quick-edit{grid-template-columns:160px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}@media (max-width:640px){.quick-edit{grid-template-columns:1fr}}.st-temp{margin-top:10px}.st-temp-val{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--w-gold,#e3bc79)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-ext-400-normal-DU92duxl.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-ext-400-normal-DWZRXqV9.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:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-ext-400-normal-B7STXmTm.woff2)format("woff2"),url(/assets/pt-serif-latin-ext-400-normal-tfSDtiqN.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:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2)format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.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:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-ext-400-italic-3ud5gcxD.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-ext-400-italic-BBGP3z3x.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:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-italic-Bicg0I0x.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-400-italic-CGr2MaNX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-ext-400-italic-CBoOQ8LN.woff2)format("woff2"),url(/assets/pt-serif-latin-ext-400-italic-C59QcYwb.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:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-italic-zg5EJ2cW.woff2)format("woff2"),url(/assets/pt-serif-latin-400-italic-Hdd9Jed5.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}.cmp-page{padding-top:0}.cmp-main{flex-direction:column;gap:18px;max-width:1360px;margin:0 auto;display:flex}.cmp-hero{box-sizing:border-box;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 120' preserveAspectRatio='none'%3E%3Cpath fill='%23050b17' fill-opacity='.92' d='M0 120V96h40V80h22v16h30V70h18V58h10v12h16v26h34V84h26V64h12v-14h6v14h14v32h40V76h20v20h28V60h16V40h8v20h14v36h30V84h24V70h18v26h36V56h10V36h6v20h12v40h32V82h28v14h40V74h22V50h12v24h16v22h40V88h30v8h46V66h20v30h52v24Z'/%3E%3Cg fill='%23ffd69a' fill-opacity='.55'%3E%3Crect x='104' y='76' width='2' height='2'/%3E%3Crect x='250' y='72' width='2' height='2'/%3E%3Crect x='258' y='84' width='2' height='2'/%3E%3Crect x='396' y='50' width='2' height='2'/%3E%3Crect x='400' y='66' width='2' height='2'/%3E%3Crect x='552' y='46' width='2' height='2'/%3E%3Crect x='556' y='62' width='2' height='2'/%3E%3Crect x='560' y='80' width='2' height='2'/%3E%3Crect x='700' y='60' width='2' height='2'/%3E%3Crect x='706' y='78' width='2' height='2'/%3E%3Crect x='820' y='74' width='2' height='2'/%3E%3C/g%3E%3C/svg%3E") 100% 100%/72% 62% no-repeat,radial-gradient(2px 2px at 62% 78%,#ffd69ab3,#0000),radial-gradient(2px 2px at 71% 72%,#ffd69a99,#0000),radial-gradient(2px 2px at 84% 70%,#ffd69a99,#0000),radial-gradient(2px 2px at 93% 76%,#76dcff80,#0000),radial-gradient(700px 90px at 72% 100%,#e3bc7938,#0000 70%),radial-gradient(900px 160px at 70% 62%,#ffc4781f,#0000 70%),radial-gradient(500px 200px at 80% 20%,#466eaa4d,#0000 70%),linear-gradient(90deg,#091322f2 0%,#091322b3 38%,#0e1c348c 100%),linear-gradient(#0d1a30,#0a1426);border-radius:18px;min-height:190px;padding:26px 46px 30px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.cmp-hero h1{font:italic 400 58px/1.05 var(--serif);color:#f4f8fc;letter-spacing:.005em;margin:0 0 12px}.cmp-hero p{color:#dbe4ef;max-width:480px;margin:0;font-size:17px;line-height:1.6}.cmp-hero .cmp-hero-note{color:var(--t-muted);margin-top:8px;font-size:13.5px}.cmp-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:18px;display:grid}.cmp-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#091322b8;border-radius:18px;flex-direction:column;min-height:470px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000047}.cmp-portrait{background:#0d1729 50% 18%/cover no-repeat;flex:1;min-height:330px;position:relative}.cmp-portrait:after{content:"";pointer-events:none;background:linear-gradient(#070e1c00 45%,#070e1c8c 72%,#091322f5 100%);position:absolute;inset:0}.cmp-portrait.empty{background:radial-gradient(220px 220px at 50% 40%,#e3bc7924,#0000 70%),linear-gradient(#12203a,#0a1324)}.cmp-initial{font:italic 120px var(--serif);color:#ffe5b12e;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cmp-portrait h3{z-index:1;font:italic 400 36px/1.1 var(--serif);color:#f4f8fc;text-shadow:0 2px 12px #0009;margin:0;position:absolute;bottom:10px;left:22px;right:22px}.cmp-tag{z-index:1;color:#e6edf6;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#091322b8;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex;position:absolute;top:14px;right:14px}.cmp-tag.ready{color:#bfeeff;border-color:#76dcff73}.cmp-tag.ready svg{color:var(--sea)}.cmp-body{z-index:1;flex-direction:column;gap:12px;padding:4px 18px 18px;display:flex;position:relative}.cmp-who{color:#c9d5e3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.cmp-who.muted{color:var(--t-muted)}.cmp-btn{cursor:pointer;font:500 16px var(--sans);color:#f4f8fc;background:#0c182cd9;border:1px solid #c8daf547;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:border-color .2s,transform .15s;display:inline-flex}.cmp-btn:hover{border-color:#e3bc7999}.cmp-btn.gold{color:#24180a;background:linear-gradient(#e7c27f,#c79a52);border-color:#f0d39c;box-shadow:0 6px 22px #e3bc7938}.cmp-btn.gold:hover{transform:translateY(-1px)}.cmp-new{cursor:pointer;box-sizing:border-box;justify-content:flex-end;align-items:center;gap:10px;padding:22px}.cmp-new:before{content:"";pointer-events:none;border:1.5px dashed #c8daf552;border-radius:13px;position:absolute;inset:9px}.cmp-new:hover:before,.cmp-new:focus-within:before{border-color:#e3bc7999}.cmp-new-art{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:220px;display:flex}.cmp-new-art svg{filter:drop-shadow(0 0 18px #e3bc7959);width:70%;max-width:230px}.cmp-new h3{font:italic 400 32px var(--serif);color:var(--gold-light);align-items:center;gap:10px;margin:6px 0 0;display:inline-flex}.cmp-new h3 svg{color:var(--gold)}.cmp-new-time{color:#c9d5e3;align-items:center;gap:8px;font-size:15px;display:inline-flex}.cmp-new-time svg{color:var(--gold)}.cmp-new .cmp-btn{align-self:stretch;margin-top:10px;position:relative}.cmp-steps{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#091322ad;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 28px;display:grid}.cmp-step{align-items:flex-start;gap:16px;padding-right:30px;display:flex;position:relative}.cmp-step-ic{width:84px;height:84px;color:var(--gold);background:radial-gradient(circle,#e3bc791f,#09132266 70%);border:1px solid #e3bc7947;border-radius:50%;flex:none;place-items:center;display:grid}.cmp-step h4{font:italic 400 25px var(--serif);color:var(--gold-light);margin:4px 0 8px}.cmp-step p{color:#c9d5e3;margin:0;font-size:14.5px;line-height:1.6}.cmp-step-arrow{color:var(--gold);position:absolute;top:40px;right:-8px}.cmp-editor{margin:0 auto}.cmp-back{align-self:flex-start;margin-bottom:14px;width:auto!important}@media (max-width:900px){.cmp-hero{min-height:0;padding:22px 20px}.cmp-hero h1{font-size:40px}.cmp-hero p{font-size:15px}.cmp-steps{grid-template-columns:1fr;padding:18px}.cmp-step{padding-right:0}.cmp-step-arrow{display:none}.cmp-card{min-height:420px}}.adm{--a-glass:#091322a8;--a-glass-strong:#091322cc;--a-line:#c8daf536;--a-line-soft:#c8daf51a;--a-text:#f4f8fc;--a-muted:#a7b7c9;--a-gold:#e3bc79;--a-gold-l:#ffe5b1;--a-cyan:#76dcff;--a-red:#ff5669;--a-green:#5fd38d;--a-serif:"PT Serif", Georgia, serif;--a-sans:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;box-sizing:border-box;min-height:100%;color:var(--a-text);font:15px/1.45 var(--a-sans);background:radial-gradient(1200px 700px at 75% -15%,#13223b,#070e1c 60%) fixed,#070e1c;padding:0 18px 24px}.adm a{color:var(--a-cyan)}.adm-head{align-items:center;gap:28px;padding:18px 8px 16px;display:flex}.adm-brand{font:600 16px/1.1 var(--a-sans);letter-spacing:.32em;white-space:nowrap;border-right:1px solid var(--a-line);flex-direction:column;padding-right:28px;text-decoration:none;display:flex;color:#f4f8fc!important}.adm-brand small{color:var(--a-gold);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:10px}.adm-head h1{font:italic 26px var(--a-serif);color:var(--a-gold-l);margin:0;font-weight:400}.adm-links{gap:8px;margin-left:auto;display:flex}.adm-links a{border:1px solid var(--a-line);background:#0c1a2e99;border-radius:10px;padding:6px 14px;font-size:14px;text-decoration:none;color:#e6edf6!important}.adm-links a:hover{border-color:#e3bc798c}.adm-body{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:22px;display:grid}.adm-side{border:1px solid var(--a-line);background:var(--a-glass);-webkit-backdrop-filter:blur(20px);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 110px);padding:18px 14px;display:flex;position:sticky;top:14px}.adm-nav{flex-direction:column;gap:4px;display:flex}.adm .adm-nav button,.adm .adm-logout{color:#dfe7f1;width:100%;font:16px var(--a-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:16px;padding:13px 14px;display:flex;position:relative}.adm-nav button svg,.adm-logout svg{color:#b9c6d6;flex:none}.adm .adm-nav button:hover,.adm .adm-logout:hover{background:#ffffff0a}.adm .adm-nav button.on{color:var(--a-gold-l);background:linear-gradient(90deg,#e3bc7924,#e3bc7900)}.adm-nav button.on svg{color:var(--a-gold)}.adm-nav button.on:before{content:"";background:var(--a-gold);width:2px;box-shadow:0 0 10px var(--a-gold);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-14px}.adm-account{border-top:1px solid var(--a-line);flex-direction:column;gap:10px;margin-top:24px;padding-top:18px;display:flex}.adm-me{color:var(--a-muted);overflow-wrap:anywhere;padding:0 6px;font-size:13.5px}.adm-me span:first-child{color:#dfe7f1}.adm-ok{color:var(--a-green)}.adm-main{flex-direction:column;gap:18px;min-width:0;display:flex}.adm .card{border:1px solid var(--a-line);background:var(--a-glass);-webkit-backdrop-filter:blur(20px);width:auto;color:var(--a-text);border-radius:16px;gap:10px;padding:20px 22px;box-shadow:0 16px 50px #00000040}.adm .card.wide{width:auto}.adm .card h3{font:italic 25px/1.2 var(--a-serif);color:var(--a-gold-l);margin:0 0 6px;font-weight:400}.adm .card h4{font:italic 18px var(--a-serif);color:var(--a-gold);margin:10px 0 2px;font-weight:400}.adm .muted{color:var(--a-muted)}.adm .good{color:var(--a-green)}.adm .bad{color:#ff8796}.adm .warn-text{color:#ffd98a}.adm .warn{color:#f6e3bb;background:#ffd67814;border:1px solid #ffd67852;border-radius:10px;padding:10px 14px}.adm .admin-grid{gap:18px}.adm button{font:14.5px var(--a-sans);color:var(--a-text);border:1px solid var(--a-line);cursor:pointer;background:#0e1c3299;border-radius:10px;padding:8px 14px;transition:border-color .15s,background .15s}.adm button:hover:not(:disabled){border-color:#e3bc7999}.adm button.primary{color:#24180a;background:linear-gradient(#e7c27f,#c79a52);border-color:#f6d9a2;font-weight:600}.adm button.primary:hover:not(:disabled){filter:brightness(1.07)}.adm button.danger{color:#ff7182;background:#ff56690f;border-color:#ff5669bf}.adm button.danger:hover:not(:disabled){border-color:var(--a-red);background:#ff56691f}.adm button.on-state{border-color:var(--a-red);color:#ffd0d6;background:#ff566933}.adm button.small{padding:5px 10px;font-size:12.5px}.adm .period button.on,.adm .tabs button.on{border-color:var(--a-gold);color:var(--a-gold-l);background:#e3bc791f;outline:none}.adm input,.adm select,.adm textarea{font:14.5px var(--a-sans);color:var(--a-text);border:1px solid var(--a-line);background:#0000004d;border-radius:10px;padding:9px 12px}.adm textarea.mono{font:12.5px/1.45 ui-monospace,SF Mono,Menlo,monospace}.adm input:focus,.adm select:focus,.adm textarea:focus{border-color:var(--a-gold);outline:none;box-shadow:0 0 0 3px #e3bc791f}.adm input[type=checkbox]{accent-color:var(--a-gold)}.adm details>summary{cursor:pointer;color:#dfe7f1}.adm details[open]>summary{margin-bottom:8px}.adm .addr{color:var(--a-gold-l);background:#0000004d;border:1px solid #e3bc7938;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;display:block}.adm code{color:var(--a-gold-l)}.adm table.grid{border-collapse:collapse}.adm table.grid th{color:var(--a-muted);border-bottom:1px solid var(--a-line);padding:9px 10px;font-weight:400}.adm table.grid td{border-top:none;border-bottom:1px solid var(--a-line-soft);padding:9px 10px}.adm tr.clickable:hover{background:#e3bc790d}.adm .funnel td{border-bottom:1px solid var(--a-line-soft);padding:9px 8px}.adm .fbar{background:linear-gradient(90deg,#e7c27f,#c79a52);box-shadow:0 0 10px #e3bc7940}.adm .modal{-webkit-backdrop-filter:blur(4px);background:#03070fb8}.adm .modal .card{background:var(--a-glass-strong);width:min(820px,100%)}.adm .cand-wait{border:1px dashed var(--a-line);color:var(--a-muted);background:#ffffff0a}.adm .canon-img,.adm .cand img{border:1px solid var(--a-line)}.adm .kpi{padding:4px 0}.adm .kpi-ic{color:var(--a-gold);margin-bottom:10px}.adm .kpi-v{font:600 22px var(--a-sans);color:#fff}.adm-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.adm-kpis .kpi{border:1px solid var(--a-line);background:var(--a-glass);-webkit-backdrop-filter:blur(20px);border-radius:16px;min-width:0;padding:20px 20px 18px;box-shadow:0 12px 40px #00000038}.adm-kpis .kpi-ic{margin-bottom:14px}.adm-kpis .kpi-v{overflow-wrap:anywhere;font-size:clamp(20px,1.9vw,30px);line-height:1.15}.adm-kpis .muted{margin-top:4px;font-size:14px}.adm-summary{flex-direction:column;gap:18px;display:flex}.adm-row{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.adm .emerg{gap:10px;margin-top:4px}.adm .emerg button{background:#76dcff08;border-color:#76dcff8c;width:100%;padding:10px 14px;font-size:15px}.adm .emerg button:hover:not(:disabled){border-color:var(--a-cyan);background:#76dcff14}.adm .emerg button.danger{color:#ff7182;background:#ff56690d;border-color:#ff5669cc}.adm .emerg button.danger:hover:not(:disabled){border-color:var(--a-red);background:#ff56691f}.adm .emerg button.on-state{border-color:var(--a-red);color:#ffd0d6;background:#ff566938}.adm-chart{flex-direction:column;gap:10px;display:flex}.adm-plot{height:240px;margin:14px 46px 28px 44px;position:relative}.adm-grid-line{border-top:1px solid var(--a-line-soft);height:0;position:absolute;left:0;right:0}.adm-grid-line span{color:var(--a-muted);white-space:nowrap;font-size:12.5px;position:absolute;top:-9px;right:calc(100% + 8px)}.adm-limit{border-top:1.5px dashed var(--a-red);z-index:2;pointer-events:none;height:0;position:absolute;left:0;right:0}.adm-limit span{color:var(--a-red);font-size:13px;position:absolute;top:-10px;left:calc(100% + 6px)}.adm-bars{border-left:1px solid var(--a-line);align-items:flex-end;gap:1.6%;padding:0 1%;display:flex;position:absolute;inset:0}.adm-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.adm-bar div{background:linear-gradient(#f1cf8e,#c79a52 55%,#9c6f33);border-radius:3px 3px 0 0;width:100%;max-width:40px;box-shadow:0 0 14px #e3bc792e}.adm-bar:hover div{filter:brightness(1.12)}.adm-bar span{color:var(--a-muted);white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 7px)}.adm-legend{color:#dfe7f1;gap:26px;padding-left:44px;font-size:14px;display:flex}.adm-legend span{align-items:center;gap:10px;display:inline-flex}.adm-legend .sw-bar{background:linear-gradient(#f1cf8e,#c79a52);border-radius:2px;width:16px;height:14px}.adm-legend .sw-limit{border-top:2px dashed var(--a-red);width:26px;height:0}.adm-alerts{gap:8px}.adm .alert-row{border:1px solid var(--a-line-soft);background:#ffffff06;border-radius:10px;align-items:baseline;gap:14px;padding:9px 14px;font-size:14.5px;display:flex}.adm-dot{border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(1px)}.adm-dot.crit{background:#ff4b5c;box-shadow:0 0 8px #ff4b5cb3}.adm-dot.high{background:#ff9a3c;box-shadow:0 0 8px #ff9a3c99}.adm-dot.mid{background:#ffd23f;box-shadow:0 0 8px #ffd23f8c}.adm-dot.info{background:#3d8bff;box-shadow:0 0 8px #3d8bff99}.adm-alert-time{width:150px;color:var(--a-muted);flex:none;font-size:13.5px}.adm-alert-msg{color:#eef3f9;min-width:0}@media (max-width:1400px){.adm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.adm-row{grid-template-columns:1fr}}@media (max-width:900px){.adm-head{flex-wrap:wrap;gap:12px}.adm-brand{border-right:none;padding-right:0}.adm-links{margin-left:0}.adm-body{grid-template-columns:1fr}.adm-side{min-height:0;position:static}.adm-nav{flex-flow:wrap}.adm-nav button{gap:8px;width:auto;padding:9px 12px;font-size:14px}.adm-nav button.on:before{display:none}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-plot{margin-right:36px}.adm-bar span{transform-origin:top;font-size:10px;transform:rotate(-45deg)}.adm .alert-row{flex-wrap:wrap;gap:6px 10px}.adm-alert-time{width:auto}}.adm .acn{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.adm .acn-col{flex-direction:column;gap:20px;display:flex}.adm .acn-card{border:1px solid var(--a-line);background:var(--a-glass);-webkit-backdrop-filter:blur(20px);border-radius:18px;padding:22px 26px}.adm .acn-card h3{font:600 18px var(--a-sans);color:var(--a-text);margin:0 0 4px}.adm .acn-sub{color:var(--a-muted);margin:0 0 14px;font-size:14px}.adm .acn-row{border-top:1px solid var(--a-line-soft);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.adm .acn-sub+.acn-row{border-top:0}.adm .acn-row b,.adm .acn-stack b,.adm .acn-world b,.adm .acn-lock b{font-weight:600;display:block}.adm .acn-row small,.adm .acn-stack small,.adm .acn-world small,.adm .acn-lock small{color:var(--a-muted);margin-top:2px;font-size:13px;display:block}.adm .acn-stack{border-top:1px solid var(--a-line-soft);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 0;display:flex}.adm .acn-sub+.acn-stack{border-top:0}.adm .acn-stack .acn-seg{margin-top:8px}.adm .acn-toggle{background:#788caa59;border-radius:99px;width:48px;height:27px;padding:0;position:relative}.adm .acn-toggle:after{content:"";background:#dfe7f1;border-radius:50%;width:19px;height:19px;transition:left .15s;position:absolute;top:3px;left:3px}.adm .acn-toggle.on{border-color:var(--a-gold);background:#e3bc79bf;box-shadow:0 0 16px #e3bc794d}.adm .acn-toggle.on:after{background:#fff8ea;left:24px}.adm .acn-seg{border:1px solid var(--a-line);border-radius:10px;display:inline-flex;overflow:hidden}.adm .acn-seg button{border:0;border-left:1px solid var(--a-line-soft);color:var(--a-muted);white-space:nowrap;background:0 0;border-radius:0;padding:7px 13px;font-size:13px}.adm .acn-seg button:first-child{border-left:0}.adm .acn-seg button.on{color:#24180a;background:linear-gradient(#e7c27f,#c79a52);font-weight:600}.adm .acn-field{margin-top:12px;display:block}.adm .acn-field>span{color:var(--a-muted);margin-bottom:6px;font-size:13px;display:block}.adm .acn-field textarea{box-sizing:border-box;resize:vertical;width:100%}.adm .acn-radio{text-align:left;border-color:var(--a-line-soft);background:0 0;align-items:flex-start;gap:10px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.adm .acn-radio i{border:2px solid var(--a-muted);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.adm .acn-radio.on{background:#e3bc790f;border-color:#e3bc798c}.adm .acn-radio.on i{border-color:var(--a-gold);box-shadow:inset 0 0 0 3px #0b1424, inset 0 0 0 8px var(--a-gold)}.adm .acn-radio b{display:block}.adm .acn-radio small{color:var(--a-muted);font-size:13px}.adm .acn-world{border-top:1px solid var(--a-line-soft);cursor:pointer;grid-template-columns:1fr auto 130px;align-items:center;gap:14px;padding:10px 0;display:grid}.adm .acn-sub+.acn-world{border-top:0}.adm .acn-world.dis{cursor:default}.adm .acn-pill{border:1px solid var(--a-line);color:var(--a-muted);border-radius:99px;justify-self:start;padding:2px 9px;font-size:12px;font-style:normal}.adm .acn-pill.ok{color:var(--a-green);border-color:#5fd38d73}.adm .acn-pill.no{color:#ff7a88;border-color:#ff7a8873}.adm .acn-locked{background:linear-gradient(180deg, #ff7a8812, var(--a-glass));border-color:#ff7a8859}.adm .acn-lock{border-top:1px solid var(--a-line-soft);gap:12px;padding:10px 0;display:flex}.adm .acn-sub+.acn-lock{border-top:0}.adm .acn-lock i{background:#ff7a8824;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.adm .acn-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adm .acn-kpis div{border:1px solid var(--a-line-soft);border-radius:12px;padding:12px 14px}.adm .acn-kpis b{font:600 24px var(--a-sans);color:var(--a-gold-l);display:block}.adm .acn-kpis small{color:var(--a-muted);font-size:12.5px}.adm .acn-note{color:var(--a-muted);margin:12px 0 0;font-size:13px}.adm .acn-hist{border-top:1px solid var(--a-line-soft);padding:6px 0;font-size:13px}.adm .acn-save{align-items:center;gap:14px;display:flex}.adm .acn-save button.primary{padding:11px 26px;font-size:16px}.adm .acn-save .acn-note{margin:0}@media (max-width:1100px){.adm .acn{grid-template-columns:1fr}}.tz-picker{background:#09132299;border:1px solid #c8daf536;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tz-picker label{flex-direction:column;gap:4px;display:flex}.tz-picker label span{font-weight:600}.tz-picker select{color:inherit;font:inherit;background:#060e1ad9;border:1px solid #c8daf540;border-radius:9px;max-width:100%;padding:8px 10px}.tz-picker small{opacity:.75;font-size:12.5px}.tz-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tz-save{color:#ffe5b1;cursor:pointer;font:inherit;background:#e3bc7929;border:1px solid #e3bc79;border-radius:9px;padding:7px 16px}.tz-save:disabled{opacity:.5;cursor:default}.tz-link{color:#76dcff;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.tz-msg{color:#7ee0d0;opacity:1!important}.tour.enc-hall,.tour.enc{--candle:#f0c987;--ink:#140e08b8;color:#f3e7d2;background:radial-gradient(at 30% 0,#2a1c10 0%,#120c07 55%,#080604 100%);font-family:Inter,system-ui,sans-serif}.tour.enc-hall{min-height:100vh;padding:0 0 60px;position:static;overflow:auto}.tour.enc{background-position:50%;background-size:cover;flex-direction:column;display:flex}.enc-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.enc-head .brand{color:inherit;letter-spacing:.3em;flex-direction:column;font-size:14px;font-weight:600;text-decoration:none;display:flex}.enc-head .brand small{letter-spacing:.12em;color:var(--candle);font-size:11px;font-weight:400}.enc-title{text-align:center;color:var(--candle);text-shadow:0 0 30px #f0c98759;margin:24px 16px 8px;font-family:PT Serif,serif;font-size:clamp(32px,5vw,52px);font-weight:400}.enc-lead{text-align:center;opacity:.85;max-width:680px;margin:0 auto 24px;padding:0 16px;line-height:1.55}.enc-sec{color:var(--candle);max-width:1100px;margin:28px auto 12px;padding:0 24px;font-family:PT Serif,serif;font-size:22px;font-style:italic;font-weight:400}.enc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:0 24px;display:grid}.enc-card{background:var(--ink);border:1px solid #f0c98738;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000080,0 0 30px #f0a04614}.enc-portrait{aspect-ratio:4/5;background:#1c140c 50%/cover no-repeat}.enc-body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.enc-body h3{margin:0;font-family:PT Serif,serif;font-size:24px;font-weight:400}.enc-body h3 small{opacity:.7;margin-left:6px;font-family:Inter,sans-serif;font-size:12px}.enc-body p{opacity:.85;margin:0;line-height:1.5}.enc-topics{flex-wrap:wrap;gap:6px;display:flex}.enc-topics span,.enc-topics button{font:inherit;color:var(--candle);background:#f0c9870f;border:1px solid #f0c9874d;border-radius:999px;padding:5px 10px;font-size:12px}.enc-topics button{cursor:pointer;padding:8px 14px;font-size:14px}.enc-topics button:hover{background:#f0c98729}.enc-who{align-items:center;gap:12px;display:flex}.enc-who img{object-fit:cover;border:1px solid #f0c98780;border-radius:50%;width:52px;height:52px;box-shadow:0 0 18px #f0a04659}.enc-who b{font-family:PT Serif,serif;font-size:20px;font-weight:400;display:block}.enc-who small{opacity:.7}.enc-frame{background:var(--ink);border:1px solid #f0c9874d;border-radius:14px;flex-direction:column;gap:8px;max-width:760px;margin:0 auto 8px;padding:14px 18px;display:flex}.enc-frame p{margin:0;line-height:1.5}.enc-frame small{opacity:.75}.enc-frame button{align-self:flex-start}.enc-chat{flex-direction:column;flex:1;gap:14px;width:100%;max-width:760px;margin:0 auto;padding:8px 16px 16px;display:flex;overflow-y:auto}.enc-line p{white-space:pre-wrap;margin:0;line-height:1.6}.enc-line.interlocutor p{color:#f6ead6;font-family:PT Serif,serif;font-size:18px}.enc-line.player{background:#f0c9871f;border:1px solid #f0c98740;border-radius:14px 14px 4px;align-self:flex-end;max-width:80%;padding:10px 14px}.enc-line.crisis{background:#a03c2840;border:1px solid #f08c6e66;border-radius:12px;padding:12px}.enc-sources{color:var(--candle);opacity:.9;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;display:flex}.enc-sources .loose{opacity:.6;font-style:italic}.enc-start{justify-content:center;max-width:760px;margin:0 auto;padding:8px 16px}.enc-err{text-align:center}.enc-input{gap:10px;width:100%;max-width:760px;margin:0 auto;padding:12px 16px 20px;display:flex}.enc-input textarea{resize:none;color:inherit;font:inherit;background:#0a0704b3;border:1px solid #f0c9874d;border-radius:14px;flex:1;padding:12px 14px}.enc-input .send{color:#2a1c06;cursor:pointer;background:linear-gradient(#f6dcab,#e3bc79);border:1px solid #f6d9a2;border-radius:14px;width:52px;font-size:18px}.enc-input .send:disabled{opacity:.4;cursor:default}.enc-diary-btn{margin-left:auto}.enc-diary{z-index:20;background:#0e0a06f5;border-left:1px solid #f0c9874d;width:min(420px,100%);padding:18px 20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #00000080}.enc-diary header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.enc-diary header b{color:var(--candle);font-family:PT Serif,serif;font-size:22px;font-weight:400}.enc-diary-lead{opacity:.75;font-size:13px;line-height:1.5}.enc-diary h4{color:var(--candle);margin:18px 0 6px;font-family:PT Serif,serif;font-size:17px;font-style:italic;font-weight:400}.enc-diary-entry{border-left:2px solid #f0c98759;padding:2px 0 8px 12px}.enc-diary-entry small{opacity:.6}.enc-diary-entry p{margin:2px 0 0;line-height:1.5}.enc-journey{width:100%;max-width:760px;color:var(--candle);justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:8px 16px 0;font-size:13px;display:flex}.enc-diary-entry.now{border-left-color:var(--candle)}.enc-final{background:#f0c9870f;border:1px solid #f0c98759;border-radius:10px;margin-top:8px;padding:10px 12px;line-height:1.5}.enc-diary .btn-gold{margin-top:8px}.enc-cert{color:#f19a8a;font-size:12px}.enc-cert.ok{color:#9fd59a}.enc-card.locked{opacity:.85}.enc-card.locked .enc-portrait{background:radial-gradient(circle at 50% 40%,#f0c9872e,#0c0906 70%);place-items:center;display:grid}.enc-lock{color:#f0c9878c;text-shadow:0 0 40px #f0c98766;font-family:PT Serif,serif;font-size:96px}.enc-trad{color:var(--candle);font:inherit;background:#0a0704b3;border:1px solid #f0c98759;border-radius:999px;padding:6px 10px;font-size:12px}.enc-sign-note{cursor:pointer;color:#2a1c06;background:linear-gradient(#f6dcab,#e3bc79);border-radius:999px;align-self:center;margin:4px auto;padding:8px 16px;font-family:PT Serif,serif;box-shadow:0 0 30px #f0c98780}.enc-sign{margin:12px 0}.enc-sign img{border:1px solid #f0c98766;border-radius:12px;width:100%;box-shadow:0 0 30px #f0c98740}.enc-sign figcaption{color:var(--candle);margin-top:6px;font-family:PT Serif,serif;font-style:italic}.enc-ack-wrap{z-index:30;background:#060402bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.enc-ack{text-align:center;background:#140e08f5;border:1px solid #f0c98766;border-radius:18px;flex-direction:column;gap:12px;max-width:560px;padding:24px;display:flex}.enc-ack h3{color:var(--candle);margin:0;font-family:PT Serif,serif;font-size:26px;font-weight:400}.enc-ack p{margin:0;line-height:1.55}.enc-ack-small{opacity:.8;font-size:14px}.enc-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,34vw);gap:24px;min-height:0;padding:0 24px 0 0;display:grid}.enc-left{flex-direction:column;min-height:0;display:flex}.enc-left .enc-chat,.enc-left .enc-input,.enc-left .enc-journey,.enc-left .enc-start{margin-left:max(16px,4vw);margin-right:0}.enc-figure{pointer-events:none;flex-direction:column;align-self:end;align-items:center;gap:10px;padding-bottom:24px;display:flex}.enc-frame-pic{background:linear-gradient(145deg,#6b4a1f,#c9a15a 30%,#7a5524 55%,#d8b46a 80%,#5c3d17);border-radius:6px;width:100%;max-width:440px;padding:10px;position:relative;box-shadow:0 30px 80px #000000a6,0 0 60px #f0aa5040}.enc-frame-pic img{object-fit:cover;border-radius:2px;width:100%;max-height:68vh;display:block;box-shadow:inset 0 0 40px #0009}.enc-frame-pic:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 60%,#f0aa5047,#0000 65%);position:absolute;inset:-40px}.enc-figure-name{color:var(--candle);text-shadow:0 2px 12px #000c;text-align:center;font-family:PT Serif,serif;font-size:22px}.enc-figure-name small{opacity:.75;font-family:Inter,sans-serif;font-size:12px;display:block}.enc-head .enc-who{display:none}@media (max-width:860px){.enc-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;padding:0}.enc-figure{flex-direction:row;order:-1;align-self:start;padding:0 16px}.enc-frame-pic{width:84px;padding:4px}.enc-frame-pic img{max-height:110px}.enc-figure-name{text-align:left;font-size:18px}.enc-left .enc-chat,.enc-left .enc-input,.enc-left .enc-journey,.enc-left .enc-start{margin-left:0}}.enc-line .lang-note{font:15px/1.45 var(--sans,Inter, sans-serif);border-radius:10px;margin-top:8px;padding:6px 10px;display:block}.enc-line .lang-note.fix{background:#e3bc791f;border-left:3px solid #e3bc79}.enc-line .lang-note.word{background:#76dcff1a;border-left:3px solid #76dcff}.enc-diary-entry.lang-fix s{opacity:.6}.tour.enc-hall,.tour.enc{--glass:#091322b8;--line:#c8daf536;--candle:#e3bc79;color:#f4f8fc}.tour.enc-hall{background:radial-gradient(at 50% -10%,#e3bc7929,#0000 55%),radial-gradient(at 80% 100%,#3c5aaa2e,#0000 60%),#070e1c}.enc-hall-head{max-width:1480px;margin:0 auto 18px;padding:0 24px}.enc-hall .enc-title{text-align:left;color:#e3bc79;text-shadow:none;margin:8px 0 6px;font-style:italic}.enc-hall .enc-lead{text-align:left;color:#c9d6e6;max-width:760px;margin:0 0 16px}.enc-filter{flex-wrap:wrap;gap:8px;display:flex}.enc-filter button{border:1px solid var(--line);color:#dbe6f3;cursor:pointer;background:#0c1a2e99;border-radius:999px;padding:7px 16px;font:14px Inter,sans-serif}.enc-filter button.on{color:#ffe5b1;background:#e3bc7924;border-color:#e3bc79}.enc-hall .enc-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;max-width:1480px}.enc-hall .enc-card{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;transition:border-color .2s,transform .2s;box-shadow:0 16px 40px #00000059}.enc-hall .enc-card:hover{border-color:#e3bc7999;transform:translateY(-2px)}.enc-hall .enc-portrait{aspect-ratio:3/4;flex-direction:column;justify-content:flex-end;padding:12px 14px;display:flex;position:relative}.enc-hall .enc-portrait:after{content:"";background:linear-gradient(#0000 50%,#070e1cf2);position:absolute;inset:0}.enc-hall .enc-portrait h3{z-index:1;color:#ffe5b1;margin:0;font-family:PT Serif,serif;font-size:26px;font-style:italic;font-weight:400;position:relative}.enc-hall .enc-portrait h3 small{color:#c9d6e6;margin-left:6px;font:12px Inter,sans-serif}.enc-sec-chip{z-index:1;border:1px solid var(--line);color:#dbe6f3;background:#070e1cb3;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;top:10px;left:10px}.enc-hall .enc-body{flex:1;gap:8px;padding:12px 14px 14px}.enc-hall .enc-body p{color:#c9d6e6;font-size:14px}.enc-hall .enc-body .btn-gold{margin-top:auto}.enc-hall .enc-topics span{color:#dbe6f3;border-color:var(--line);background:#0c1a2e99}.enc-hall .enc-cert.ok{color:#7ee0b0}.tour.enc{background-color:#070e1c}.enc-top{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);z-index:5;background:#091322b8;border-radius:16px;align-items:center;gap:18px;margin:12px 12px 0;padding:10px 16px;display:flex;position:relative}.enc-top .brand{color:#f4f8fc;letter-spacing:.32em;white-space:nowrap;flex-direction:column;font-size:14px;font-weight:600;text-decoration:none;display:flex}.enc-top .brand small{letter-spacing:.12em;color:#e3bc79;font-size:11px;font-weight:400}.enc-top-center{text-align:center;flex-direction:column;flex:1;display:flex}.enc-top-center b{font-size:17px;font-weight:600}.enc-top-center small{color:#a7b7c9;font-size:12.5px}.enc-top-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.enc-top-btns .btn-glass{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.enc-card-who{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091322b8;border-radius:16px;gap:12px;width:330px;padding:12px;display:flex;position:absolute;top:88px;right:24px}.enc-card-who img{object-fit:cover;object-position:50% 20%;border:1px solid var(--line);border-radius:10px;width:72px;height:88px}.enc-card-who>div{flex-direction:column;gap:3px;min-width:0;display:flex}.enc-card-who b{color:#76dcff;font-size:18px;font-weight:600}.enc-card-who em{color:#e3bc79;font-size:13px;font-style:normal}.enc-card-who small{color:#a7b7c9;font-size:12px;line-height:1.35}.enc-trad-wrap{color:#a7b7c9;flex-direction:column;gap:3px;margin-top:4px;font-size:12px;display:flex}.enc-card-who .enc-trad{color:#ffe5b1;background:#060e1ad9;border-color:#e3bc7973;max-width:100%}.enc-stage{padding-top:10px}.enc-left{padding:0 0 14px}.enc-note{border:1px solid var(--line);color:#c9d6e6;cursor:pointer;text-align:left;background:#09132299;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;max-width:760px;margin:0 0 8px max(16px,2vw);padding:5px 12px;font:12.5px Inter,sans-serif;display:inline-flex}.enc-note.open{border-radius:12px}.enc-note-full{color:#e6edf6;flex-basis:100%;margin-top:4px;font-size:13px;line-height:1.45}.enc-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#091322b8;border-radius:18px;flex-direction:column;flex:1;max-width:800px;min-height:0;margin-left:max(16px,2vw);display:flex;overflow:hidden}.enc-left .enc-panel .enc-chat,.enc-left .enc-panel .enc-input,.enc-left .enc-panel .enc-journey,.enc-left .enc-panel .enc-start{max-width:none;margin-left:0}.enc-panel .enc-chat{padding:16px 18px}.enc-speaker{color:#76dcff;align-items:center;gap:8px;margin-bottom:4px;font:600 14px Inter,sans-serif;display:flex}.enc-speaker img{object-fit:cover;object-position:50% 20%;border:1px solid var(--line);border-radius:50%;width:28px;height:28px}.enc-line.interlocutor p{color:#f4f8fc}.enc-line.player{border-color:var(--line);color:#f4f8fc;background:#0c1a2ebf}.enc-panel .enc-input{border-top:1px solid #c8daf51f;padding:12px 14px}.enc-input textarea{border-color:var(--line);background:#060e1ad9}.enc-journey{color:#ffe5b1}.enc-topics button{color:#dbe6f3;border-color:var(--line);background:#0c1a2e99}.enc-diary,.enc-ack{border-color:var(--line);background:#091322f5}.enc-diary header b,.enc-diary h4,.enc-ack h3{color:#e3bc79}.enc-figure{padding-top:140px}.enc-cutout{justify-content:flex-end;align-self:end;padding:0}.enc-cutout img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 0 40px #00000080);max-width:100%;max-height:calc(100vh - 110px);display:block}.enc-light{filter:blur(2px);background:radial-gradient(22% 60% at 50% 30%,#ffecbe8c,#0000 70%),linear-gradient(90deg,#0000 38%,#ffe6aa2e 50%,#0000 62%);align-self:stretch;padding:0}@media (max-width:860px){.enc-card-who{width:auto;margin:8px 12px 0;position:static}.enc-top-center{display:none}.enc-panel{border-radius:0;margin-left:0}.enc-figure,.enc-cutout,.enc-light{display:none}.enc-top{border-radius:0 0 14px 14px;flex-wrap:wrap;gap:8px;margin:0;padding:8px 10px}.enc-top-btns{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.enc-top-btns .btn-glass{white-space:nowrap;flex-shrink:0}.enc-card-who{gap:10px;margin:6px 10px 0;padding:8px}.enc-card-who img{width:44px;height:54px}.enc-card-who small{display:none}.enc-note{margin:6px 10px}.enc-note .enc-note-full{display:none}}.practices{color:#e9e4da;background:radial-gradient(at 50% 35%,#1d2a3f 0%,#0d1320 55%,#06080d 100%);flex-direction:column;min-height:100vh;display:flex}.practices.calm{background:radial-gradient(at 50% 35%,#1f2d33 0%,#0e1519 55%,#05080a 100%)}.practices.sleep{background:radial-gradient(at 50% 30%,#1a1f3a 0%,#0b0e1f 55%,#030409 100%)}.practices.sleepy{background:#020306;transition:background 20s}.practices.sleepy .pr-head,.practices.sleepy .pr-volumes,.practices.sleepy h1{opacity:.15;transition:opacity 20s}.pr-head{box-sizing:border-box;border:1px solid var(--line,#c8daf536);-webkit-backdrop-filter:blur(22px);background:#091322b8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 24px);max-width:1480px;margin:12px auto 0;padding:10px 16px;display:flex}.pr-library,.pr-stage{text-align:center;width:min(880px,92vw);margin:0 auto;padding:24px 0 60px}.pr-stage h1{font:italic 400 38px var(--serif,"PT Serif", serif);color:#f0d7a6;margin:10px 0 8px}.pr-lead{color:#c9c2b4;max-width:620px;margin:10px auto;font-size:16px;line-height:1.55}.pr-circle{background:radial-gradient(circle,#8cc8ff47 0%,#8cc8ff14 60%,#0000 72%);border:1px solid #a0d2ff40;border-radius:50%;place-items:center;width:220px;height:220px;margin:34px auto;transition-property:transform,box-shadow;transition-timing-function:ease-in-out;display:grid;transform:scale(.72)}.pr-circle span{font:italic 20px var(--serif,"PT Serif", serif);color:#dfeeff}.pr-circle.in,.pr-circle.hold{transform:scale(1.12);box-shadow:0 0 60px #8cc8ff40}.pr-circle.out,.pr-circle.rest{transform:scale(.72)}.pr-circle.playing:not(.in):not(.hold):not(.out){animation:9s ease-in-out infinite pr-breathe}@keyframes pr-breathe{50%{transform:scale(.85)}}.pr-say{font:italic 18px/1.6 var(--serif,"PT Serif", serif);color:#e6dfd2;max-width:600px;min-height:3.2em;margin:0 auto 18px}.pr-notice{color:#9aa4ae;max-width:560px;margin:8px auto 20px;font-size:13.5px;line-height:1.5}.pr-start{padding:12px 28px;font-size:17px}.pr-hint{color:#7f8a96;margin-top:12px;display:block}.pr-controls{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.pr-time{font-variant-numeric:tabular-nums;color:#8fa3b8;min-width:48px}.pr-volumes{color:#8fa3b8;justify-content:center;gap:24px;margin-top:18px;font-size:13px;display:flex}.pr-volumes label{align-items:center;gap:8px;display:flex}.pr-file-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.pr-file{flex-direction:column;align-items:center;gap:12px;margin:10px auto;display:flex}.pr-file audio{width:min(480px,90vw)}.dr-stage{text-align:left}.dr-stage h1{text-align:center}.dr-card{background:#ffffff0a;border:1px solid #f0d7a629;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;margin:22px 0;padding:22px 24px;display:flex}.dr-card h2{font:400 24px var(--serif,"PT Serif", serif);color:#f0d7a6;margin:0}.dr-card .pr-lead{max-width:none;margin:0}.dr-frame{color:#c9c2b4;margin:0;padding-left:20px;font-size:15px;line-height:1.55}.dr-questions{flex-direction:column;gap:10px;width:100%;display:flex}.dr-q{background:#0003;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.dr-q p{margin:0;font-size:14.5px;line-height:1.45}.dr-q div{flex-shrink:0;gap:6px;display:flex}.dr-q .on{background:#f0d7a62e;border-color:#f0d7a6}.dr-check{color:#e6dfd2;cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.dr-check input{flex-shrink:0;width:auto;margin:3px 0 0}.dr-settings{color:#8fa3b8;flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.dr-settings label{flex-direction:column;gap:4px;display:flex}.dr-settings select{color:#e9e4da;background:#00000059;border:1px solid #f0d7a640;border-radius:8px;padding:6px 8px}.dr-text{box-sizing:border-box;width:100%;font:16px/1.5 var(--serif,"PT Serif", serif);color:#e9e4da;resize:vertical;background:#0000004d;border:1px solid #f0d7a633;border-radius:12px;padding:10px 12px}.dr-analysis{font:italic 15.5px/1.55 var(--serif,"PT Serif", serif);color:#dfeeff;background:#8cc8ff14;border-left:3px solid #8cc8ff;border-radius:12px;margin:4px 0 0;padding:10px 14px}.dr-analysis.concern{color:#f5e0d8;background:#f0b4a01a;border-left-color:#f0b4a0}.dr-crisis{white-space:pre-wrap;background:#f0b4a01f;border:1px solid #f0b4a066;border-radius:12px;padding:12px 14px}.dr-entries{flex-direction:column;gap:14px;width:100%;margin-top:8px;display:flex}.dr-entries article{background:#00000038;border-radius:12px;padding:12px 14px}.dr-entries article.lucid{border:1px solid #f0d7a673}.dr-entries header{color:#8fa3b8;justify-content:space-between;display:flex}.dr-entries p{margin:6px 0 0;line-height:1.55}.dr-tips summary{cursor:pointer;color:#f0d7a6}.dr-tips p{color:#c9c2b4;font-size:14.5px;line-height:1.55}.dr-erase{align-self:flex-end}.dreams .link-quiet{all:unset;cursor:pointer;color:#8fa3b8;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pr-hall{background:radial-gradient(at 50% 0,#102038 0%,#070e1c 55%,#050a14 100%)}.pr-hall .pr-library{text-align:left;width:min(1440px,100% - 48px);padding:0 0 48px}.pr-hero{border:1px solid var(--line);background:radial-gradient(at 78% 20%,#aac8f029,#0000 40%),linear-gradient(#0a1a33 0%,#0b1d38 45%,#081428 100%);border-radius:18px;align-items:center;min-height:290px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 50px #00000059}.pr-hero-art{aspect-ratio:3/2;background:50%/cover no-repeat;height:205%;position:absolute;top:-24%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.pr-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#070e1c00 22%,#070e1c59 40%,#070e1c00 100%);position:absolute;inset:0}.pr-hero-text{z-index:2;max-width:560px;margin-left:34%;padding:32px 32px 32px 0;position:relative}.pr-hero h1{font:italic 400 clamp(36px, 4.4vw, 60px)/1.05 var(--serif);background:linear-gradient(180deg, var(--gold-light), var(--gold) 70%, #c79a52);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0 0 10px}.pr-hero .pr-lead{color:#dfe7f1;text-shadow:0 1px 8px #0009;max-width:440px;margin:0;font-size:18px;line-height:1.5}.pr-cards{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.pr-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);color:inherit;background:#091322b8;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 36px #00000047}.pr-card:hover{border-color:#e3bc798c;transform:translateY(-2px);box-shadow:0 14px 44px #0006,0 0 24px #e3bc791f}.pr-art{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#1a2b47,#0a1424);place-items:center;display:grid;overflow:hidden}.pr-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.pr-card:hover .pr-art img{transform:scale(1.04)}.pr-icon{font-size:44px}.pr-card-body{flex-direction:column;flex:1;gap:10px;padding:16px 20px 20px;display:flex}.pr-card-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-card b{font:italic 400 25px/1.15 var(--serif);color:var(--gold-light)}.pr-chip{color:var(--sea);white-space:nowrap;border:1px solid #76dcff8c;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12.5px;line-height:1.5}.pr-card p{color:#d4dce6;flex:1;margin:0;font-size:14.5px;line-height:1.55}.pr-go{box-sizing:border-box;color:#1d1405;background:linear-gradient(#e7c27f,#c79a52);border-color:#f0cf91;width:100%;margin-top:6px;padding:.75rem 1rem;font-weight:600}.pr-card:hover .pr-go{filter:brightness(1.06)}.pr-strip{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#091322b8;border-radius:18px;align-items:center;gap:24px;margin-top:20px;padding:18px 28px;display:flex}.pr-diary-thumb{background:#0a1424 50%/cover no-repeat;border:1px solid #e3bc7973;border-radius:16px;flex:none;width:96px;height:96px;box-shadow:0 0 22px #e3bc791f}.pr-diary-text{flex:1;min-width:0}.pr-diary-text h2{font:italic 400 28px var(--serif);color:var(--gold-light);margin:0 0 6px}.pr-diary-text p{color:var(--t-muted);margin:0;font-size:14.5px;line-height:1.5}.pr-diary-open{flex:none}@media (max-width:1100px){.pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-hero-text{margin-left:30%}}@media (max-width:700px){.pr-hall .pr-library{width:calc(100% - 24px)}.pr-cards{grid-template-columns:1fr}.pr-hero{align-items:flex-end;min-height:380px}.pr-hero-art{height:75%;top:0;left:-15%}.pr-hero:before{background:linear-gradient(#070e1c00 30%,#070e1cd9 100%)}.pr-hero-text{margin-left:0;padding:20px}.pr-strip{flex-wrap:wrap;padding:16px}.pr-diary-thumb{width:64px;height:64px}.pr-diary-open{width:100%}}.ely{--bg:#070e1c;--glass:#0913229e;--line:#c8daf536;--text:#f4f8fc;--muted:#a7b7c9;--gold:#e3bc79;--gold-light:#ffe5b1;--cyan:#76dcff;--red:#ff5669;--red2:#fd949e;--serif:Georgia, "PT Serif", serif;--sans:Inter, Arial, sans-serif;box-sizing:border-box;background:var(--bg) center / cover no-repeat;height:100vh;color:var(--text);font:15px/1.48 var(--sans);grid-template-rows:58px minmax(0,1fr);grid-template-columns:242px minmax(0,1fr) 435px;gap:15px;padding:18px 25px 21px;display:grid;position:relative;overflow:hidden}.ely *{box-sizing:border-box}.ely .glass,.ely.ely .glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);border-radius:17px}.ely button{font:inherit;color:inherit;cursor:pointer}.ely button:disabled{cursor:default;opacity:.55}.ely-empty{color:#a7b7c9;background:#070e1c;place-items:center;min-height:100vh;font:16px Inter,sans-serif;display:grid}.ely-top{grid-column:1/-1;grid-template-columns:242px minmax(0,1fr) auto;align-items:stretch;gap:15px;display:grid}.ely-brand{color:var(--text);letter-spacing:.18em;align-items:center;gap:12px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.ely-brand small{letter-spacing:.2em;color:var(--gold);margin-top:2px;font-size:11px;font-weight:500;display:block}.ely-logo{border:1.5px solid var(--gold);border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 5px #e3bc7926,0 0 12px #e3bc7959}.ely-where{align-items:center;gap:18px;min-width:0;padding:0 22px;display:flex}.ely-where-text{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;overflow:hidden}.ely-alarm-banner{color:#fff;flex:1;font-weight:600}.ely.alarm .ely-alarm-banner{border:1px solid var(--red);background:#ff566938;border-radius:10px;flex:none;padding:8px 18px;display:inline-flex}.ely-chip{border:1px solid var(--line);white-space:nowrap;background:#ffffff0a;border-radius:10px;padding:6px 14px;font-size:13px}.ely-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.ely-toggle input{display:none}.ely-toggle i{background:#ffffff2e;border-radius:11px;width:38px;height:22px;transition:background .2s;position:relative}.ely-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px}.ely-toggle input:checked+i{background:#3a8fd6}.ely-toggle input:checked+i:after{left:19px}.ely-balance{color:var(--gold-light);align-items:center;padding:0 20px;font-size:16px;display:flex}.ely-left{flex-direction:column;min-height:0;padding:18px 12px 16px;display:flex}.ely-left h4{letter-spacing:.16em;color:var(--gold);margin:0 0 10px 12px;font-size:12px;font-weight:500}.ely-left nav{flex-direction:column;gap:2px;display:flex}.ely-left nav button{all:unset;cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:9px 14px;font-size:16px;display:flex}.ely-left nav button svg{color:var(--muted);flex-shrink:0}.ely-left nav button:hover{background:#ffffff0d}.ely-left nav button.on{background:linear-gradient(90deg,#e3bc7938,#e3bc7914);border-color:#e3bc7999}.ely-left nav button.on svg{color:var(--gold-light)}.ely-left-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ely-left-foot h4{margin-top:10px}.ely-select{border:1px solid var(--line);background:#0003;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ely-select span{color:var(--muted);margin-left:auto}.ely-sleep{all:unset;color:var(--gold-light);background:#e3bc7924;border:1px solid #e3bc7999;border-radius:12px;align-items:center;gap:12px;padding:11px 16px;font-size:15px;line-height:1.25;display:flex}.ely .ely-sleep:disabled{opacity:1;cursor:help}.ely-credits{color:var(--text);align-items:center;gap:10px;padding:4px 12px;display:flex}.ely-credits svg{color:var(--gold)}.ely-center{flex-direction:column;min-height:0;padding:18px 24px 16px;display:flex}.ely-center.glass{background:#0913226b!important}.ely-center.glass.dense{background:#091322d4!important}.ely-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.ely-panel-head h2{margin:0;font-size:23px;font-weight:600}.ely-panel-head small{letter-spacing:.14em;color:var(--muted);font-size:12px}.ely-dots{color:var(--muted);letter-spacing:2px;font-size:22px}.ely-chapter{letter-spacing:.16em;color:var(--gold);align-items:center;gap:12px;margin:14px 0 6px;font-size:12px;font-weight:600;display:flex}.ely-chapter i{background:linear-gradient(90deg,#e3bc7966,#0000);flex:1;height:1px}.ely-chapter .right{color:var(--gold)}.ely-chapter.alarm{color:var(--red)}.ely-chapter.alarm i{background:linear-gradient(90deg,#ff566980,#0000)}.ely-feed{scrollbar-width:thin;scrollbar-color:#c8daf540 transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 4px 10px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.ely-narrate{font:italic 18px/1.47 var(--serif);color:#e9eef6;margin:0}.ely-event{font:italic 16px/1.47 var(--serif);color:var(--muted);margin:0}.ely-move{color:var(--muted);margin:0;font-size:13px}.ely-crisis{white-space:pre-wrap;background:#ff56691f;border:1px solid #ff566980;border-radius:12px;margin:0;padding:12px 14px}.ely-msg{align-items:flex-start;gap:14px;display:flex}.ely-ava{object-fit:cover;object-position:50% 15%;border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:46px;height:46px}.ely-ava.letter{color:var(--gold-light);background:#e3bc791f;border-color:#e3bc7980;place-items:center;font-size:18px;font-weight:600;display:grid}.ely-bubble{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1628a8;border-radius:12px;flex:1;padding:10px 16px 12px}.ely-bubble b{color:var(--cyan);align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.ely-msg.captain .ely-bubble b{color:var(--gold)}.ely-bubble p{white-space:pre-wrap;margin:2px 0 0;font-size:16px;line-height:1.48}.ely-bubble p em{font-family:var(--serif);color:#dbe6f3}.ely-typing{color:var(--muted)}.ely-err{color:var(--red2);margin:6px 0 0;font-size:14px}.ely-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 12px;display:grid}.ely-choice{border:1px solid var(--line);text-align:center;background:#0c1a2ecc;border-radius:12px;padding:11px 14px;font-size:15px}.ely-choice:hover:not(:disabled){border-color:#e3bc798c}.ely-choice.primary{color:var(--gold-light);background:#e3bc7929;border-color:#e3bc79cc}.ely.alarm .ely-choice.primary{border-color:var(--red);color:#fff;background:#ff566938}.ely-input{align-items:center;gap:10px;display:flex}.ely-input input{border:1px solid var(--line);height:50px;color:var(--text);font:16px var(--sans);background:#060e1abf;border-radius:12px;outline:none;flex:1;padding:0 18px}.ely-input input:focus{border-color:#76dcff80}.ely-input .mic-btn{border:1px solid var(--line);background:#060e1a99;border-radius:10px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.ely-send{color:#fff;background:linear-gradient(#2f7cc4,#1d5a99);border:1px solid #76dcff99;border-radius:12px;place-items:center;width:54px;height:50px;display:grid}.ely-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:14px;display:flex;overflow-y:auto}.ely-sub{letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin:4px 0 0;font-size:13px;font-weight:500}.ely-exits{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ely-muted{color:var(--muted);margin:0}.ely-right{scrollbar-width:none;flex-direction:column;gap:15px;min-height:0;display:flex;overflow-y:auto}.ely-right h3{align-items:center;gap:10px;margin:0 0 8px;font-size:15.5px;font-weight:600;display:flex}.ely-right h3 svg{color:var(--gold)}.ely-elysia{gap:16px;padding:14px;display:flex}.ely-elysia>img,.ely-noimg{object-fit:cover;object-position:50% 12%;border:1px solid var(--line);border-radius:12px;flex-shrink:0;width:128px;height:166px}.ely-elysia-info{flex-direction:column;flex:1;min-width:0;display:flex}.ely-elysia-info h3{margin:2px 0;font-size:23px}.ely-look{letter-spacing:.08em;color:var(--gold);margin-bottom:10px;font-size:11px}.ely-elysia-info dl{grid-template-columns:1fr auto;gap:3px 10px;margin:0 0 8px;font-size:14px;display:grid}.ely-elysia-info dt{color:var(--muted)}.ely-elysia-info dd{text-align:right;margin:0;font-weight:600}.ely.alarm .ely-elysia-info dd{color:var(--red2)}.ely-bar{background:#ffffff1f;border-radius:2px;height:4px;overflow:hidden}.ely-bar i{background:var(--cyan);height:100%;box-shadow:0 0 8px var(--cyan);display:block}.ely-elysia-btns{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:12px;display:grid}.ely-elysia-btns button{border:1px solid var(--line);white-space:nowrap;background:#0c1a2ecc;border-radius:8px;padding:7px 4px;font-size:12.5px}.ely-ship{padding:12px 18px}.ely-ship .row{grid-template-columns:1fr auto 70px;align-items:center;gap:10px;padding:1px 0;font-size:13.5px;line-height:1.35;display:grid}.ely-ship .row.gap{margin-top:6px}.ely-ship .row span{color:var(--text)}.ely-ship .row b{text-align:right;font-weight:600}.ely-ship .row b.wide{grid-column:2/4}.ely-ship .row b small{color:var(--gold);font-size:11px;font-weight:500;display:block}.ely-ship .row b.red,.ely.alarm .ely-ship .row b small{color:var(--red)}.ely-meter{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.ely-meter i{background:var(--cyan);height:100%;display:block}.ely-meter.warn i{background:var(--red)}.ely-mapcard{padding:12px 16px}.ely-starmap{border:1px solid var(--line);background:radial-gradient(at 40% 60%,#0f2246,#050b18 75%);border-radius:12px;width:100%;height:auto;display:block}.ely-starmap text{fill:#dbe6f3;font:11px var(--sans)}.ely-starmap text.tgt{fill:#fff;font-size:12.5px;font-weight:600}.ely-starmap text.sun{fill:#fff}.ely-starmap text.sub{fill:var(--muted);font-size:11px}.ely-page .ely-starmap text{font-size:15px}.ely-page .ely-starmap text.sub{font-size:12px}.ely-notes{flex:1;min-height:96px;padding:12px 16px}.ely-note{border:1px solid var(--line);background:#0c1a2eb3;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:13.5px}.ely-note.warn{border-color:#ffc40059}.ely.immersive{grid-template-columns:1fr minmax(0,1030px) 1fr}.ely.immersive .ely-center{flex-direction:column;grid-column:2;justify-content:flex-end;padding:0;display:flex}.ely-immersive-panel{flex-direction:column;max-height:56vh;padding:6px 4px 10px;display:flex;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.ely.immersive{background-position:50% 100%;background-size:115%}.ely.immersive .ely-bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a162880}.ely.immersive .ely-narrate.lead{background:#0a162873;border-radius:12px;padding:8px 14px}.ely-bell-wrap{z-index:30;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:84px;right:24px}.ely-bell{color:#dbe6f3;place-items:center;width:48px;height:48px;display:grid;position:relative;border-radius:50%!important}.ely-bell em{background:var(--gold);color:#1a1205;min-width:20px;height:20px;font:600 12px/20px var(--sans);border-radius:10px;padding:0 5px;font-style:normal;position:absolute;top:-4px;right:-4px}.ely-bell-list{flex-direction:column;gap:6px;width:340px;max-height:50vh;padding:10px;display:flex;overflow-y:auto}.ely-immersive-panel .ely-feed{max-height:44vh}.ely-narrate.lead{border-left:3px solid var(--gold);margin-bottom:8px;padding-left:14px;font-size:17px}.ely-mini{gap:14px;width:280px;padding:12px;display:flex;position:absolute;top:88px;right:120px}.ely-mini img{object-fit:cover;object-position:50% 12%;border-radius:10px;width:76px;height:96px}.ely-mini b{font-size:20px}.ely-mini small{color:var(--muted);font-size:13px;display:block}.ely-mini small.ely-trust span{color:var(--text);margin-left:30px}.ely-back{padding:12px 18px;font-size:14px;position:absolute;bottom:21px;right:25px}.ely-redlight{pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 50% 30%,#a0142859,#46081499);position:absolute;inset:0}.ely.alarm .glass{background:#1c0a12d9!important;border-color:#ff56694d!important}.ely.alarm .ely-left nav button.on{background:#ff566929;border-color:#ff5669b3}.ely.alarm .ely-bubble b{color:var(--red2)}.ely-mobile-strip,.ely-dock,.ely-choice .short{display:none}@media (max-width:700px){.ely{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;padding:0}.ely-top{background:#070e1ceb;grid-template-columns:1fr auto;gap:8px;padding:12px 14px 8px}.ely-brand{font-size:15px}.ely-logo,.ely-chip,.ely-toggle{display:none}.ely-where{grid-area:2/1/auto/-1;padding:0;background:0 0!important;border:none!important}.ely-where-text{text-align:left;white-space:normal;color:var(--muted);font-size:13px}.ely-balance{grid-area:1/2;padding:0;font-size:14px;background:0 0!important;border:none!important}.ely-left,.ely-right,.ely-mini,.ely-back{display:none!important}.ely-mobile-strip{border-bottom:1px solid var(--line);background:#091322eb;align-items:center;gap:12px;padding:10px 14px;display:flex}.ely-mobile-strip img{object-fit:cover;object-position:50% 12%;border-radius:10px;width:50px;height:50px}.ely-mobile-strip b{color:var(--cyan);font-size:17px;display:block}.ely-mobile-strip small{color:var(--muted)}.ely-mobile-strip span{margin-left:auto}.ely-center,.ely.immersive .ely-center{grid-column:1;padding:8px 10px 6px;background:#070e1c8c!important;border:none!important;border-radius:0!important}.ely-panel-head,.ely-chapter{display:none}.ely-actions{gap:6px;margin:8px 0}.ely-choice{padding:9px 6px;font-size:13px}.ely-choice .full{display:none}.ely-choice .short{display:inline}.ely-msg{gap:8px}.ely-ava{width:36px;height:36px}.ely-dock{border-top:1px solid var(--line);background:#070e1cf5;grid-template-columns:repeat(6,1fr);padding:6px 4px 10px;display:grid;position:relative}.ely-dock button{all:unset;cursor:pointer;color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}.ely-dock button.on{color:var(--gold)}.ely-more{flex-direction:column;padding:8px;display:flex;position:absolute;bottom:70px;right:8px}.ely-more button{color:var(--text);flex-direction:row;gap:10px;padding:8px 12px;font-size:14px}.ely-mobile-strip{grid-row:2}.ely-center{grid-row:3;min-height:0}.ely-dock{grid-row:4}.ely-immersive-panel{max-height:none;padding:0;background:0 0!important;border:none!important}.ely-narrate{font-size:16px}.ely-bubble p{font-size:15px}.ely-bell-wrap{display:none}.ely.immersive{background-position:50%;background-size:cover}}button.ely-chip{cursor:pointer}.ely-chip:hover,.ely-chip.on{color:var(--gold-light);border-color:#e3bc79b3}.ely-timepanel{z-index:30;flex-direction:column;gap:8px;width:min(460px,100vw - 24px);padding:16px 20px 18px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000080;background:#091322f7!important}.ely-timepanel header{justify-content:space-between;align-items:flex-start;display:flex}.ely-timepanel h3{margin:0;font-size:19px;font-weight:600}.ely-timepanel header small{color:var(--muted);font-size:13px}.ely-timepanel .ely-sub{margin-top:6px}.ely-timegrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ely-x{all:unset;cursor:pointer;color:var(--muted);padding:0 4px;font-size:24px;line-height:1}.ely-timepanel-alarm{color:var(--red2);margin:0}.ely-fast{color:var(--muted);letter-spacing:.02em;margin:0;font-size:13px}.ely-sleepcard{background:#0c1628c7;border:1px solid #e3bc7973;border-radius:14px;padding:12px 16px}.ely-sleepcard.alarm{border-color:#ff566999}.ely-sleepcard header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ely-sleepcard header span{color:var(--gold-light);font-size:15.5px;font-weight:600}.ely-sleepcard header small{color:var(--muted);font-size:12.5px}.ely-sleepcard ul{font:italic 16px/1.45 var(--serif);color:#e9eef6;margin:8px 0 4px;padding-left:18px}.ely-sleepcard li.red{color:var(--red2)}.ely-sleep-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:12.5px;display:flex}.ely-sleep-row b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:500}.ely-sleep-row span{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:8px;padding:2px 8px}.ely-sleep-row span.red{color:var(--red2);border-color:#ff566966}.ely-tabs{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.ely-tabs button{border:1px solid var(--line);background:#0c1a2eb3;border-radius:11px;padding:8px 18px;font-size:14.5px}.ely-tabs button.on{color:var(--gold-light);background:#e3bc7929;border-color:#e3bc79cc}.ely-scheme{aspect-ratio:1.75;border:1px solid var(--line);background:radial-gradient(#1e3c6e59,#060c1ae6);border-radius:14px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.ely-scheme img{object-fit:cover;object-position:50% 0%;width:100%;height:70%;position:absolute;top:15%;left:0;right:0}.ely-scheme>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ely-scheme line{stroke:#76dcffb3;stroke-width:1px}.ely-scheme circle{fill:var(--cyan)}.ely-scheme line.gold{stroke:var(--gold)}.ely-scheme circle.gold{fill:var(--gold)}.ely-scheme line.red{stroke:var(--red)}.ely-scheme circle.red{fill:var(--red)}.ely-scheme-card{border:1px solid var(--line);text-align:left;background:#091322db;border-radius:10px;width:15.5%;min-width:92px;padding:5px 8px;line-height:1.25;position:absolute;transform:translate(-50%)}.ely-scheme-card.top{top:2%}.ely-scheme-card.bottom{bottom:2%}.ely-scheme-card span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ely-scheme-card b{color:var(--cyan);font-size:13px;font-weight:600}.ely-scheme-card.gold{border-color:#e3bc79b3}.ely-scheme-card.gold b{color:var(--gold-light)}.ely-scheme-card.red{border-color:var(--red)}.ely-scheme-card.red b{color:var(--red2)}.ely-scheme-card.on{box-shadow:0 0 0 1px var(--gold), 0 0 14px #e3bc7959}.ely-systems{flex-direction:column;gap:6px;display:flex}.ely-sysrow{border:1px solid var(--line);background:#0c1a2e99;border-radius:11px;grid-template-columns:1fr 160px 76px;align-items:center;gap:14px;padding:8px 14px;font-size:15px;display:grid}.ely-sysrow b{text-align:right;font-weight:600}.ely-sysrow.gold b{color:var(--gold-light)}.ely-sysrow.gold .ely-meter i{background:var(--gold)}.ely-sysrow.red b{color:var(--red2)}.ely-sysrow.red .ely-meter i{background:var(--red)}.ely-meter.big{border-radius:3px;height:6px}.ely-meter.big i{box-shadow:0 0 6px #76dcff99}.ely-maint{align-items:center;gap:16px;padding:12px 16px;display:flex}.ely-maint b{font-size:15px;display:block}.ely-maint small{color:var(--muted);font-size:13px}.ely-maint .ely-choice{flex-shrink:0;padding:10px 22px}.ely-restable{border-collapse:collapse;width:100%;font-size:14.5px}.ely-restable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 10px;font-size:12.5px;font-weight:500}.ely-restable td{border-bottom:1px solid #c8daf51a;padding:8px 10px}.ely-restable td:not(:first-child),.ely-restable th:not(:first-child){text-align:right}.ely-restable td.gold{color:var(--gold-light)}.ely-restable td.red{color:var(--red2)}.ely-rooms{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ely-room{border:1px solid var(--line);text-align:left;background:#0c1a2e99;border-radius:12px;flex-direction:column;gap:3px;padding:6px 6px 8px;display:flex}.ely-room img,.ely-room .ely-noimg{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.ely-room .name{padding:0 4px;font-size:14px;font-weight:600}.ely-room small{color:var(--muted);padding:0 4px;font-size:12px}.ely-room.here{border-color:#76dcff99}.ely-room.on{border-color:#e3bc79cc}.ely i.st{font-style:normal}.ely i.st.norm{color:#7ee0a0}.ely i.st.night{color:var(--cyan)}.ely i.st.damage{color:var(--gold-light)}.ely i.st.alarm{color:var(--red2)}.ely-roomcard{gap:16px;padding:12px;display:flex}.ely-roomcard>img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;flex-shrink:0;width:42%;max-width:340px}.ely-roomcard>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ely-roomcard h3{margin:0;font-size:19px}.ely-roomcard small{color:var(--muted)}.ely-roomcard .ely-choice{align-self:flex-start}.ely-roomcard .ely-exits{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ely-note.alarm{color:var(--red2);border-color:#ff566999}.ely-note.info{color:var(--muted)}@media (max-width:700px){.ely-timepanel{top:60px}.ely-scheme{aspect-ratio:2.25}.ely-tabs{flex-wrap:nowrap;gap:5px;padding-top:4px}.ely-tabs button{padding:7px 10px;font-size:13px}.ely-scheme svg,.ely-scheme-card{display:none}.ely-scheme img{height:100%;top:0}.ely-sysrow{grid-template-columns:1fr 70px 64px;gap:8px;padding:7px 10px;font-size:13.5px}.ely-roomcard{flex-direction:column}.ely-roomcard>img{width:100%;max-width:none}.ely-restable{font-size:13px}}.ely-scheme-card b em{color:#ffc400;font-style:normal}.ely-map-where{text-align:right}.ely-map-where b{color:var(--gold-light);font-size:14.5px;font-weight:600;display:block}.ely-map-where small{letter-spacing:.02em}.ely-starmap g.pick{cursor:pointer}.ely-map-note{font-size:12.5px}.ely-mapgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.ely-starcard,.ely-planetcard{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ely-starcard h3,.ely-planetcard h3{flex-direction:column;margin:0;font-size:20px;font-weight:600;display:flex}.ely-starcard h3 small,.ely-planetcard h3 small{color:var(--muted);font-size:12.5px;font-weight:400}.ely-plan{background:#76dcff12;border:1px solid #76dcff59;border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.ely-starbtns{flex-wrap:wrap;gap:8px;display:flex}.ely-starbtns .ely-choice{padding:9px 16px}.ely-planets{flex-direction:column;gap:6px;display:flex}.ely-planet{border:1px solid var(--line);text-align:left;background:#0c1a2e99;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.ely-planet img,.ely-planet-dot{object-fit:cover;border-radius:50%;width:40px;height:40px}.ely-planet-dot{background:radial-gradient(circle at 35% 35%,#9fb4cc,#2a3a52 70%);display:block}.ely-planet b{font-size:14px;display:block}.ely-planet small{color:var(--muted);font-size:12px}.ely-planet.on{background:#e3bc791a;border-color:#e3bc79cc}.ely-planet i{gap:3px;display:flex}.ely-planet i em{background:#ffffff26;border-radius:50%;width:7px;height:7px}.ely-planet i em.on{background:var(--cyan);box-shadow:0 0 5px var(--cyan)}.ely-planet-img{aspect-ratio:16/7;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%}.ely-planet-img.empty{color:var(--muted);background:radial-gradient(at 50% 60%,#28467859,#060c1ae6);place-items:center;font-size:13px;display:grid}.ely-tabs.small{padding-top:0}.ely-tabs.small button{padding:5px 12px;font-size:13px}.ely-pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ely-prow{border-bottom:1px solid #c8daf51a;justify-content:space-between;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.ely-prow span{color:var(--muted);flex-shrink:0}.ely-prow b{text-align:right;font-weight:500}.ely-habit{border:1px solid var(--line);background:#0c1a2e8c;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ely-habit>small{color:var(--muted);font-size:12px}.ely-habit>b{color:#7ee0d0;font-size:40px;font-weight:600;line-height:1.1}.ely-habit .ely-meter i{background:linear-gradient(90deg,#3fd0a0,#7ee0d0)}.ely-verdict{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.ely-verdict.ok{background:#3fd0a01a;border-color:#3fd0a099}.ely-verdict.no{color:var(--muted)}.ely-verdict.warn{color:var(--gold-light);background:#e3bc791a;border-color:#e3bc79b3}.ely-timegrid.one{grid-template-columns:1fr}@media (max-width:700px){.ely-mapgrid,.ely-pgrid{grid-template-columns:1fr}.ely-map-where{display:none}}.ely-page>*{flex-shrink:0}@media (max-width:700px){.ely-page .ely-starmap text{font-size:24px}.ely-page .ely-starmap text.sub{font-size:19px}}.ely-photo{border:1px solid var(--line);background:#091322b3;border-radius:14px;flex-shrink:0;margin:0;overflow:hidden}.ely-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ely-photo figcaption{color:var(--muted);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ely-photo figcaption span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ely-photo-btn{border:1px solid var(--line);color:var(--text);background:#0c1a2ed9;border-radius:9px;padding:6px 14px;font-size:13px;text-decoration:none}.ely-developing{color:var(--gold-light);margin:0;font-size:13.5px}.ely-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ely-gallery a{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;text-decoration:none;display:flex}.ely-gallery img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.ely-gallery-wait{aspect-ratio:3/2;border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:10px;font-size:13px;display:grid}.ely-photo,.ely-feed>*{min-width:0;max-width:100%}@media (max-width:700px){.ely{grid-template-columns:minmax(0,1fr)}}.ely-name{border:1px solid var(--line);width:100%;max-width:320px;height:38px;color:var(--text);font:14px var(--sans);background:#060e1abf;border-radius:9px;margin-top:8px;padding:0 12px}.ely-colhero{border:1px solid var(--line);background:#091322b3 50%/cover no-repeat;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;min-height:160px;padding:20px 26px;display:flex}.ely-colhero h2{border-left:3px solid var(--gold);margin:0;padding-left:14px;font-size:34px;font-weight:700}.ely-colhero i{font:italic 17px var(--serif);color:#e9eef6;padding-left:17px}.ely-stagechip{color:#9ff0cf;background:#070e1c99;border:1px solid #3fd0a0b3;border-radius:10px;align-self:flex-start;margin-top:8px;padding:5px 14px;font-size:14px}.ely-colhero.bad .ely-stagechip{border-color:var(--red);color:var(--red2)}.ely-coltiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ely-coltile{border:1px solid var(--line);background:#0c1a2eb3;border-radius:11px;padding:8px 10px}.ely-coltile small{color:var(--muted);font-size:12px;display:block}.ely-coltile b{font-size:19px;font-weight:600}.ely-coltile.ok b{color:#7ee0d0}.ely-coltile.gold b{color:var(--gold-light)}.ely-coltile.red b{color:var(--red2)}.ely-colgrid{grid-template-columns:1fr 1.15fr .9fr;align-items:start;gap:10px;display:grid}.ely-colcard{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ely-colcard h3{margin:0;font-size:16px;font-weight:600}.ely-manager{align-items:center;gap:12px;display:flex}.ely-manager-ava{width:46px;height:46px;color:var(--cyan);background:radial-gradient(circle,#76dcff40,#091322e6);border:1px solid #76dcff80;border-radius:12px;place-items:center;font-size:22px;display:grid}.ely-manager b{font-size:14px;display:block}.ely-manager small{color:var(--muted)}.ely-relay{border:1px solid var(--line);border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.ely-report{border:1px solid var(--line);background:#0c1a2e99;border-left:3px solid #7ee0d0;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.ely-report.warn{border-left-color:var(--gold)}.ely-report.alarm{border-left-color:var(--red)}.ely-report b{font-size:13.5px}.ely-report small{color:var(--muted);font-size:11.5px}.ely-report p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12.5px}.ely-risk h3 span{color:#7ee0d0}.ely-risk.gold h3 span{color:var(--gold-light)}.ely-risk.red h3 span{color:var(--red2)}.ely-risk p{color:var(--muted);margin:0;font-size:13.5px}.ely-chronicle{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.ely-chron{flex-direction:column;flex:0 0 200px;gap:5px;display:flex}.ely-chron small{color:var(--muted);font-size:12px}.ely-chron img,.ely-chron-noimg{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:#0c1a2e99;border-radius:10px;width:100%}.ely-chron i{background:#76dcff80;height:2px;position:relative}.ely-chron i:after{content:"";border:2px solid var(--cyan);background:var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%}.ely-chron.now b,.ely-chron.now small{color:var(--gold-light)}.ely-chron.now img{border-color:var(--gold)}.ely-chron.bad b{color:var(--red2)}.ely-chron b{font-size:14px}.ely-chron p{color:var(--muted);margin:0;font-size:12px}.ely-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.ely-legend span:before{content:"●";margin-right:4px}.ely-legend .open:before{color:var(--gold)}.ely-legend .known:before{color:var(--cyan)}.ely-legend .research:before{color:#b48cff}.ely-legend .unknown:before{color:#6b7686}.ely-techtree{flex-direction:column;gap:8px;display:flex}.ely-techrow{grid-template-columns:170px 1fr;align-items:center;gap:10px;display:grid}.ely-branch{color:var(--text);font-size:14px}.ely-technodes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ely-tech{border:1px solid var(--line);text-align:left;background:#0c1a2ebf;border-radius:10px;flex-direction:column;gap:3px;min-width:150px;padding:8px 12px;font-size:13.5px;display:flex;position:relative}.ely-technodes .ely-tech:not(:last-child):after{content:"→";color:#76dcff99;font-size:11px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.ely-tech small{color:var(--muted);font-size:11.5px}.ely-tech.open{color:var(--gold-light);background:#e3bc7924;border-color:#e3bc79d9}.ely-tech.known{border-color:#76dcff73}.ely-tech.research{background:#b48cff24;border-color:#b48cff}.ely-tech.research .ely-meter i{background:#b48cff}.ely-tech.unknown{text-align:center;color:#6b7686;border-style:dashed;min-width:52px;display:block}.ely-tech.on{box-shadow:0 0 0 1px var(--gold), 0 0 12px #e3bc7959}.ely-techcard{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ely-techcard h3{flex-direction:column;margin:0;font-size:20px;display:flex}.ely-techcard h3 small{color:var(--muted);font-size:12.5px;font-weight:400}.ely-techcard ul{margin:0;padding-left:18px;font-size:14px}.ely-needs li{color:var(--cyan)}.ely-techprog{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.ely-techprog .ely-meter,.ely-techprog small{grid-column:1/-1}.ely-techprog .ely-meter i{background:#b48cff}.ely-techprog small{color:var(--muted)}.ely-techcard .ely-choice{align-self:flex-start;padding:9px 22px}@media (max-width:700px){.ely-coltiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ely-colgrid,.ely-techrow{grid-template-columns:1fr}.ely-colhero h2{font-size:26px}.ely-legend{display:none}}.ely-talkto{border:1px solid var(--line);height:50px;color:var(--text);font:14px var(--sans);background:#060e1ad9;border-radius:12px;max-width:170px;padding:0 10px}.ely-msg.crew .ely-bubble b{color:#9ff0cf}.ely-crewgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;display:grid}.ely-crewcard{grid-template-columns:72px 1fr;align-items:start;gap:6px 12px;padding:10px 12px;display:grid}.ely-crewcard.elysia{grid-template-columns:72px 1fr auto;align-items:center}.ely-crewcard img,.ely-crew-noimg{object-fit:cover;object-position:50% 15%;border:1px solid var(--line);border-radius:10px;width:72px;height:92px}.ely-crew-noimg{color:var(--cyan);background:radial-gradient(circle,#76dcff2e,#091322e6);place-items:center;font-size:26px;display:grid}.ely-crewcard b{font-size:15.5px}.ely-crewcard small{color:var(--muted);margin-bottom:4px;font-size:12.5px;display:block}.ely-crewcard p{color:#cfd9e6;margin:0;font-size:12.5px}.ely-crewcard.sleep{opacity:.85}.ely-crewarc{border-top:1px solid #c8daf51f;flex-direction:column;grid-column:1/-1;gap:4px;padding-top:6px;display:flex}.ely-crewarc small{color:var(--gold,#e8c77a);margin:0}.ely-arcsteps{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.ely-arcsteps .done{color:var(--cyan)}.ely-missions{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ely-missions h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:500}.ely-missions .ely-maint{border-top:1px solid #c8daf514;padding:8px 4px}.ely-crewcard.ship{border-color:#76dcff73!important}.ely-crewcard.colony{border-color:#3fd0a080!important}.ely-crewbtns{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ely-crewbtns .ely-choice{padding:7px 14px;font-size:13.5px}.ely-civ{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ely-civ h3{flex-direction:column;margin:0;font-size:20px;display:flex}.ely-civ h3 small{color:var(--muted);font-size:12.5px;font-weight:400}.ely-contract{border:1px solid var(--line);background:#0c1a2e99;border-radius:11px;align-items:center;gap:12px;padding:9px 12px;display:flex}.ely-contract>div{flex:1;min-width:0}.ely-contract b{font-size:14.5px;display:block}.ely-contract small{color:var(--muted);font-size:12.5px;display:block}.ely-contract .ely-blocked{color:var(--cyan)}.ely-contract.done{opacity:.7}.ely-done{color:#7ee0d0;white-space:nowrap;font-size:13px}.ely-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ely-item{padding:10px 12px}.ely-item b{font-size:14px;display:block}.ely-item small{color:var(--muted);font-size:12.5px}.ely-item.none{opacity:.6}@media (max-width:700px){.ely-talkto{max-width:78px;height:44px;padding:0 6px;font-size:12px}.ely-crewgrid{grid-template-columns:1fr}}.ely-checklist{color:var(--muted);grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ely-checklist li.done{color:#7ee0d0}.ely-arc{flex-wrap:wrap;gap:10px;display:flex;position:relative}.ely-arcnode{border:1px solid var(--line);background:#0c1a2eb3;border-radius:11px;flex-direction:column;flex:140px;gap:2px;padding:9px 12px;display:flex}.ely-arcnode b{font-size:14px}.ely-arcnode small{color:var(--muted);font-size:12px}.ely-arcnode.done{border-color:#76dcff8c}.ely-arcnode.now{border-color:var(--gold);box-shadow:0 0 12px #e3bc794d}.ely-arcnode.off{opacity:.45}.ely-arcchoices{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ely-violet{color:#c9b4ff}.ely-arc.violet .ely-arcnode.done{background:#50328c40;border-color:#b48cff99}.ely-arc.violet .ely-arcnode.now{border-color:#b48cff;box-shadow:0 0 12px #b48cff59}.ely-mysteries{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.ely-mystery{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ely-mystery h3{flex-direction:column;margin:0;font-size:17px;display:flex}.ely-mystery h3 small{color:var(--muted);font-size:12.5px;font-weight:400}.ely-clues{flex-direction:column;gap:6px;display:flex}.ely-clue{border:1px solid var(--line);background:#0c1a2e99;border-radius:10px;grid-template-columns:auto 1fr;gap:0 8px;padding:6px 10px;display:grid}.ely-clue span{border:1px solid var(--gold);color:var(--gold-light);border-radius:6px;grid-row:1/3;align-self:center;padding:2px 6px;font-size:11px}.ely-clue.understood span{color:#9ff0cf;border-color:#3fd0a0}.ely-clue.hidden{opacity:.5}.ely-clue.hidden span{border-color:var(--line);color:var(--muted)}.ely-clue b{font-size:13.5px}.ely-clue small{color:var(--muted);font-size:12px}.ely-conclusion{background:#3fd0a01a;border:1px solid #3fd0a0b3;border-radius:10px;padding:8px 12px;font-size:13.5px}.ely-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ely-option{text-align:left;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.ely-option b{font-size:15px}.ely-option small{color:var(--muted);font-size:12.5px}.ely-option.on{border-color:var(--gold)!important;background:#e3bc7924!important}.ely-looks{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.ely-looks>div{flex-wrap:wrap;gap:8px;display:flex}.ely-look-opt{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line);background:#0c1a2eb3;border-radius:10px;flex-direction:column;gap:3px;width:94px;padding:4px;font-size:11.5px;display:flex;overflow:hidden}.ely-look-opt span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.ely-look-opt img{object-fit:cover;object-position:50% 12%;border-radius:7px;width:100%;height:96px}.ely-look-opt.on{border-color:var(--cyan)}.ely-dead{z-index:50;background:#03060cd9;place-items:center;display:grid;position:absolute;inset:0}.ely-dead>div{flex-direction:column;gap:12px;max-width:460px;padding:26px 30px;display:flex}.ely-dead h2{color:var(--red2);margin:0;font-size:28px}@media (max-width:700px){.ely-checklist,.ely-mysteries{grid-template-columns:1fr}}.ely-backstory{flex-direction:column;gap:6px;display:flex}.ely-backstory div{grid-template-columns:92px 1fr;gap:10px;font-size:13.5px;display:grid}.ely-backstory b{color:var(--gold-light);font-weight:600}.ely-backstory span{color:#cfd9e6}.ely.ely-start{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid;overflow-y:auto}.ely-startcard{flex-direction:column;gap:10px;width:min(880px,100%);padding:24px 28px;display:flex;background:#091322cc!important}.ely-starthead{align-items:center;gap:18px;display:flex}.ely-starthead img{object-fit:cover;object-position:50% 12%;border:1px solid var(--line);border-radius:12px;flex-shrink:0;width:110px;height:140px}.ely-starthead small{color:var(--gold);letter-spacing:.16em;font-size:12px}.ely-starthead h1{margin:4px 0 8px;font-size:24px;font-weight:600}.ely-startgrid{grid-template-columns:1fr auto;gap:10px 14px;display:grid}.ely-startgrid label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.ely-startgrid label.wide{grid-column:1/-1}.ely-startgrid input{border:1px solid var(--line);height:44px;color:var(--text);font:15px var(--sans);background:#060e1abf;border-radius:10px;padding:0 14px}.ely-seg{gap:6px;display:flex}.ely-seg button{border:1px solid var(--line);background:#0c1a2eb3;border-radius:10px;height:44px;padding:0 18px}.ely-seg button.on{border-color:var(--gold);color:var(--gold-light);background:#e3bc7924}.ely-startbtn{align-self:flex-start;margin-top:6px;padding:12px 34px;font-size:16px}@media (max-width:700px){.ely.ely-start{padding:10px;display:block}.ely-starthead{flex-direction:column;align-items:flex-start}.ely-starthead h1{font-size:19px}.ely-startgrid{grid-template-columns:1fr}}.ely-modgrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:12px;display:grid}.ely-modgrid section{flex-direction:column;gap:6px;display:flex}.ely-slot{border:1px solid var(--line);background:#0c1a2e99;border-radius:11px;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.ely-slot small{color:var(--gold);letter-spacing:.04em;font-size:11.5px}.ely-slot b{font-size:14px}.ely-slot span{color:var(--muted);font-size:12px}.ely-slot.up{border-color:#3fd0a099}.ely-module{align-items:center;gap:12px;padding:10px 12px;display:flex}.ely-module>div{flex:1;min-width:0}.ely-module b{font-size:14.5px}.ely-module small{color:var(--muted);font-size:12px;display:block}.ely-module p{margin:3px 0 0;font-size:13px}.ely-module .ely-blocked{color:var(--cyan)}.ely-module.locked{opacity:.8}.ely-module.done{border-color:#3fd0a099!important}.ely-versions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ely-version{flex-direction:column;gap:6px;padding:10px;display:flex}.ely-version img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.ely-version.on{border-color:var(--gold)!important}.ely-version.locked{opacity:.75}.ely-version b{font-size:13.5px}@media (max-width:700px){.ely-modgrid,.ely-versions{grid-template-columns:1fr}.ely-tabs{flex-wrap:wrap}}.ely-lastword{flex-direction:column;gap:8px;padding:12px 14px;display:flex;border-color:#ff566959!important}.ely-lastword h3{color:var(--red2);margin:0;font-size:16px}.ely-choice.danger{color:#fff;background:#ff566924;border-color:#ff5669b3}.ely-lw-pending{background:#280a1280;border:1px solid #ff566980;border-radius:11px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ely-lw-pending ul{margin:0;padding-left:18px;font-size:13.5px}.ely-lw-pending p{margin:0;font-size:14px}.ely-lw-risk{color:var(--red2)}.ely-lw-code{letter-spacing:.12em;color:var(--gold-light);font-size:18px}.ely-giftbtn{margin-top:8px;padding:8px 16px}.ely-branch{align-items:center;gap:8px;display:flex}.ely-branch svg{color:var(--cyan);flex-shrink:0}.ely-tech-name{align-items:center;gap:6px;display:flex}.ely-tech-name svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.ely-technodes .ely-tech:not(:last-child):after{content:"";background:#76dcff8c;width:10px;height:1px;right:-11px}.ely-scheme-card span{align-items:center;gap:5px;display:flex}.ely-scheme-card span svg{width:14px;height:14px;color:var(--cyan);flex-shrink:0}.ely-scheme-card.gold span svg{color:var(--gold-light)}.ely-scheme-card.red span svg{color:var(--red2)}.ely-scheme-legend{color:var(--muted);align-items:center;gap:16px;padding:2px 4px;font-size:12.5px;display:flex}.ely-scheme-legend span:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ely-scheme-legend span.gold:before{background:var(--gold)}.ely-scheme-legend span.red:before{background:var(--red)}.ely-scheme-legend small{margin-left:auto}.ely-coltile small{align-items:center;gap:5px;display:flex}.ely-coltile small svg{width:15px;height:15px;color:var(--cyan);flex-shrink:0}.ely-note.wow{grid-template-columns:64px 1fr;align-items:start;gap:10px;display:grid}.ely-note.wow p{margin:0 0 6px}.ely-wowthumb{border:1px solid var(--line);background:radial-gradient(circle at 35% 40%,#ffd2a0e6 0 4%,#0000 9%),radial-gradient(at 40% 45%,#be6edcd9,#0000 55%),radial-gradient(at 65% 60%,#5096f0cc,#0000 60%),#0a1020;border-radius:9px;width:64px;height:64px}.ely-wowbtns{gap:8px;display:flex}.ely-wowbtns .ely-choice{padding:5px 16px;font-size:13px}.ely-notes{scrollbar-width:thin;scrollbar-color:#c8daf540 transparent;flex-direction:column;flex:1 1 0;gap:6px;min-height:120px;display:flex;overflow-y:auto}.ely-notes .ely-note.wow{order:-1}.ely-techart{object-fit:cover;border:1px solid var(--line);border-radius:11px;width:100%;height:170px}.ely-manager-img{object-fit:cover;object-position:50% 25%;border:1px solid #76dcff80;border-radius:12px;flex-shrink:0;width:64px;height:64px}.ely-riskart{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;height:110px}.ely-notes h3{order:-3}.ely-notes .ely-note.alarm{order:-2}.ely-figure{object-fit:contain;object-position:bottom;z-index:0;pointer-events:none;filter:drop-shadow(0 0 28px #76dcff2e);max-width:46vw;height:88vh;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ely.immersive .ely-center{z-index:1;position:relative}@media (max-width:700px){.ely-figure{display:none}}.ely.immersive .ely-immersive-panel.with-figure{border-radius:18px;max-height:50vh;padding:12px 16px;-webkit-backdrop-filter:blur(18px)!important;background:#0e1624b8!important;border:1px solid #c8daf536!important}.ely.immersive .with-figure .ely-feed{max-height:30vh}.ely-photo img,.ely-gallery img{cursor:zoom-in}.ely-cam{border:1px solid var(--line);color:#dbe6f3;cursor:pointer;background:#060e1ad9;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.ely-cam:hover{color:#ffe5b1;border-color:#e3bc7999}.ely-cam:disabled{opacity:.45;cursor:default}.ely-shooting{color:#ffe5b1;margin:4px 0;font-size:13px}.ely-gallery-item{all:unset;cursor:zoom-in;flex-direction:column;gap:4px;display:flex}.ely-mapgrid.single{grid-template-columns:1fr}.ely-mapgrid.single .ely-starcard{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:28px;display:grid}.ely-mapgrid.single .ely-starcard>*{grid-column:1}.ely-mapgrid.single .ely-starcard>.ely-starbtns{flex-direction:column;grid-area:1/2/span 3;align-self:center;min-width:220px}.ely-mapgrid.single .ely-starcard>.ely-starbtns .ely-choice{width:100%}@media (max-width:700px){.ely-mapgrid.single .ely-starcard{display:block}}.ely-elysia>img,.ely-elysia>.ely-noimg{align-self:stretch;height:auto;min-height:166px}.ely-planet{gap:12px}.ely-scheme{aspect-ratio:2.5;background:#050b18}.ely-scheme img{object-position:50% 0%;height:100%;top:0}.ely-scheme:before,.ely-scheme:after{content:"";z-index:0;pointer-events:none;height:22%;position:absolute;left:0;right:0}.ely-scheme:before{background:linear-gradient(#050b18bf,#0000);top:0}.ely-scheme:after{background:linear-gradient(#0000,#050b18bf);bottom:0}.ely-scheme>svg{z-index:1}.ely-scheme-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ely-diary{flex-direction:column;gap:6px;padding:14px 18px;display:flex}.ely-diary header{justify-content:space-between;align-items:center;display:flex}.ely-diary header b{color:#e3bc79;font:italic 17px Georgia,serif}.ely-diary p{font:italic 17px/1.55 var(--serif);color:#e9eef6;margin:0}.ely-cap-open{all:unset;cursor:pointer;border:1px solid var(--line);background:#0c1a2e99;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ely-cap-open img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:28px;height:28px}.ely-cap-open span{color:#e3bc79;margin-left:auto;font-size:12px}.ely-ava-btn{all:unset;cursor:pointer;display:inline-flex}.ely-zoom{cursor:pointer}.cap-modal{width:min(860px,96vw);max-height:92vh;position:relative;overflow-y:auto}.cap-grid{grid-template-columns:220px 1fr;gap:16px;display:grid}.cap-photo{flex-direction:column;gap:8px;display:flex}.cap-photo img{aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;cursor:zoom-in;border:1px solid #c8daf536;border-radius:12px;width:100%}.cap-fields{flex-direction:column;gap:8px;display:flex}.cap-fields label{color:#a7b7c9;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.cap-fields input,.cap-fields select,.cap-fields textarea{color:#f4f8fc;resize:vertical;background:#060e1ad9;border:1px solid #c8daf540;border-radius:9px;padding:8px 10px;font:14px Inter,sans-serif}.cap-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cap-confirm{background:#091322fa;border:1px solid #e3bc79;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex;position:absolute;inset:auto 16px 16px;box-shadow:0 20px 60px #0009}.cap-confirm p{color:#dbe6f3;margin:0;font-size:13.5px;line-height:1.45}@media (max-width:700px){.cap-grid{grid-template-columns:1fr}}.ely-bridge{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:14px;min-height:0;padding-top:12px;display:grid;overflow-y:auto}.ely-holo{flex-direction:column;justify-content:flex-start;align-items:center;min-height:460px;padding-top:28px;display:flex;position:relative}.ely-holo-title{letter-spacing:.14em;color:#e3bc79;font-size:12px;position:absolute;top:4px;left:4px}.ely-holo-sphere{z-index:1;aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 50% 45%,#76dcff38,#143c7840 55%,#070e1c33 70%);border:1px solid #76dcff8c;border-radius:50%;place-items:center;width:min(100%,520px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 60px #76dcff59,inset 0 0 60px #76dcff59}.ely-holo-sphere:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#76dcff12 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#76dcff12 0 1px,#0000 1px 22px);border-radius:50%;position:absolute;inset:0}.ely-holo-sphere .ely-starmap{background:0 0;border:none;width:92%}.ely-holo-table{background:radial-gradient(at 50% 30%,#76dcff8c,#142850d9 45%,#070e1ce6 70%);border-radius:50%;width:min(80%,420px);height:70px;margin-top:-26px;box-shadow:0 0 40px #76dcff59,0 0 0 2px #e3bc7959}.ely-holo-fig{object-fit:contain;object-position:bottom;z-index:2;pointer-events:none;filter:drop-shadow(0 0 20px #0009);max-width:32%;height:88%;position:absolute;bottom:0;left:0}.ely-log{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ely-log h3{letter-spacing:.14em;text-transform:uppercase;color:#e3bc79;margin:0;font-size:13px;font-weight:600}.ely-goals{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ely-goals li{color:#c9d6e6;align-items:center;gap:8px;font-size:14px;display:flex}.ely-goals li.done{color:#7ee0d0}.ely-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ely-steps li{border:1px solid var(--line);background:#0c1a2e99;border-radius:12px;grid-template-columns:18px 30px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.ely-steps .n{color:#e3bc79;font:italic 22px/1 Georgia,serif}.ely-steps svg{color:#76dcff}.ely-steps b{font-size:14.5px;display:block}.ely-steps small{color:var(--muted);margin:2px 0 6px;font-size:12.5px;display:block}.ely-steps .ely-choice{padding:6px 14px;font-size:13px}.ely-vitals{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 16px;display:grid}.ely-vitals .ely-sub{margin:0}.ely-vitals>div:not(.ely-vitals-date){grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px 14px;min-width:0;display:grid}.ely-vitals span{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0;font-size:12.5px;display:grid}.ely-vitals span small{color:#c9d6e6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-vitals span i{background:#ffffff1a;border-radius:2px;grid-area:2/1/auto/-1;height:4px;overflow:hidden}.ely-vitals span i b{background:#76dcff;height:100%;display:block}.ely-vitals span.gold i b{background:#e3bc79}.ely-vitals span.red i b{background:var(--red)}.ely-vitals span em{color:#f4f8fc;font-style:normal}.ely-vitals-date{text-align:right}.ely-vitals-date small{color:var(--muted);font-size:12px;display:block}@media (max-width:1100px){.ely-bridge{grid-template-columns:1fr}.ely-holo{min-height:360px}.ely-vitals{grid-template-columns:1fr}.ely-vitals>div:not(.ely-vitals-date){grid-template-columns:repeat(2,1fr)}}.ely-holo-sphere .ely-starmap{width:128%;max-width:none}.ely-holo-fig{height:70%;left:-6px}.ely-log{min-height:0;overflow-y:auto}.ely-bridge{grid-template-rows:minmax(0,1fr) auto}.ely-vitals{grid-template-columns:1fr auto}.ely-vitals .ely-sub{grid-column:1/-1}.ely-vitals>div:not(.ely-vitals-date){gap:18px}.ely-holo-sphere{width:min(92%,520px);overflow:visible}.ely-holo-sphere .ely-starmap{border:none;width:150%;position:absolute;top:50%;left:-25%;transform:translateY(-50%);background:0 0!important}.ely-holo{overflow:hidden}.ely-holo-sphere .ely-starmap{width:108%;left:-4%}.ely-holo-sphere .ely-starmap>rect{display:none}.ely-holo-fig{height:62%}.ely-holo-sphere .ely-starmap text.sub{font-size:18px;display:none}.ely-holo-sphere .ely-starmap tspan.sub{display:none}.ely-holo-sphere .ely-starmap text{font-size:22px}.ely-fin{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.ely-fin-bal{flex-direction:column;gap:6px;padding:16px;display:flex}.ely-fin-bal b{color:#ffe5b1;font-size:40px}.ely-fin-bal small{color:var(--muted)}.ely-fin-bal .ely-choice{align-self:flex-start;margin-top:8px;text-decoration:none}.ely-fin-rules{padding:14px 16px}.ely-fin-rules ul{color:#dbe6f3;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;display:flex}.ely-fin-log{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ely-fin-row{border-bottom:1px solid #c8daf514;grid-template-columns:130px 1fr auto;gap:10px;padding:6px 0;font-size:14px;display:grid}.ely-fin-row small{color:var(--muted)}.ely-fin-row b.plus{color:#7ee0b0}.ely-fin-log .ely-photo-btn{align-self:flex-start;margin-top:8px;text-decoration:none}@media (max-width:900px){.ely-fin{grid-template-columns:1fr}}.ely-version img{aspect-ratio:16/9;object-fit:cover;object-position:50% 30%;border-radius:10px;width:100%}.ely-photo img{object-position:50% 22%}@media (max-width:700px){.ely-bridge{flex-direction:column;display:flex;overflow:visible}.ely-holo{display:none}.ely-vitals>div:not(.ely-vitals-date){grid-template-columns:repeat(2,minmax(0,1fr))}.ely-input{flex-wrap:wrap;row-gap:6px}.ely-input>input{flex:100%;order:-1;min-width:0}.ely-log{overflow:visible}.ely-center.dense{overflow-y:auto}.ely-input .ely-talkto{flex:90px;max-width:140px}.ely-bridge>*{flex:none;height:auto;min-height:0}.ely-center.dense .ely-bridge{min-height:auto}}.cst{--bg:#070e1c;--glass:#091322c7;--line:#c8daf536;--text:#f4f8fc;--muted:#a7b7c9;--gold:#e3bc79;--gold-light:#ffe5b1;--cyan:#76dcff;--red:#ff5669;--red2:#fd949e;--green:#3fd0a0;box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%, #3c321e59, transparent 60%), var(--bg);height:100vh;color:var(--text);grid-template-rows:54px minmax(0,1fr) 40px;grid-template-columns:250px minmax(0,1fr) 380px;gap:12px;padding:12px 14px 10px;font:14px/1.45 Inter,Arial,sans-serif;display:grid;overflow:hidden}.cst *{box-sizing:border-box}.cst button{font:inherit;color:inherit;cursor:pointer}.cst button:disabled{opacity:.5;cursor:default}.cst-empty{color:#a7b7c9;background:#070e1c;place-items:center;min-height:100vh;font:16px Inter,sans-serif;display:grid}.cst-top,.cst-left,.cst-main,.cst-right,.cst-bottom{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px}.cst-top{grid-column:1/-1;align-items:center;gap:14px;padding:0 14px;display:flex}.cst-brand{color:var(--text);letter-spacing:.16em;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.cst-logo{border:1.5px solid var(--gold);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 4px #e3bc7926}.cst-sep{background:var(--line);width:1px;height:26px}.cst-mode{color:var(--gold-light);font-weight:600}.cst-world{border:1px solid var(--line);min-width:210px;height:34px;color:var(--text);background:#060e1acc;border-radius:9px;padding:0 12px;font:14px Inter,sans-serif}.cst-lang{border:1px solid var(--line);border-radius:9px;margin-left:auto;display:flex;overflow:hidden}.cst-lang button{background:0 0;border:none;padding:6px 12px}.cst-lang button.on{color:var(--gold-light);background:#e3bc792e}.cst-version{flex-direction:column;line-height:1.2;display:flex}.cst-version small{color:var(--muted);font-size:11.5px}.cst-btn{border:1px solid var(--line);color:var(--text);background:#0c1a2ecc;border-radius:10px;padding:8px 14px;font-size:14px;text-decoration:none}.cst-btn.gold{border-color:var(--gold);color:#1b1304;background:linear-gradient(#e7c27f,#c79a52);font-weight:600}.cst-left{scrollbar-width:thin;padding:12px 8px;overflow-y:auto}.cst-left h3{margin:2px 8px 10px;font-size:15px}.cst-group h4{letter-spacing:.14em;color:var(--muted);margin:12px 10px 4px;font-size:11.5px;font-weight:500}.cst-nav{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:6px 10px;font-size:13.5px;display:flex}.cst-nav i{color:var(--muted);text-align:center;width:16px;font-style:normal}.cst-nav:hover{background:#ffffff0d}.cst-nav.on{background:#e3bc791f;border-color:#e3bc79b3}.cst-nav.main{margin-bottom:4px;padding:8px 10px;font-size:14.5px}.cst-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:auto}.cst-dot.done{background:var(--green)}.cst-dot.partial{background:linear-gradient(90deg, var(--gold) 50%, transparent 50%);border:1px solid var(--gold)}.cst-dot.none{border:1px solid var(--muted)}.cst-dot.warn{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--gold);background:0 0;border-radius:0;width:0;height:0}.cst-main{scrollbar-width:thin;flex-direction:column;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}.cst-head h1{margin:0;font-size:22px;font-weight:600}.cst-head small{color:var(--muted)}.cst-hero{border:1px solid var(--line);background:#091322b3 100%/cover no-repeat;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;min-height:170px;padding:22px 26px;display:flex}.cst-hero h2{border-left:3px solid var(--gold);margin:0;padding-left:14px;font-size:34px}.cst-hero i{max-width:420px;padding-left:17px;font:italic 17px Georgia,serif}.cst-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cst-tags span{border:1px solid var(--line);background:#070e1cb3;border-radius:8px;padding:4px 10px;font-size:12.5px}.cst-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cst-card{border:1px solid var(--line);background:#0c182a99;border-radius:13px;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.cst-card h3{margin:0;font-size:16px;font-weight:600}.cst-card p{margin:0}.cst-ready{grid-template-columns:70px 1fr 44px;align-items:center;gap:10px;display:grid}.cst-ready i{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.cst-ready b{background:var(--cyan);height:100%;box-shadow:0 0 8px var(--cyan);display:block}.cst-ready em{text-align:right;font-style:normal}.cst-numbers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cst-numbers div{border:1px solid var(--line);text-align:center;background:#070e1c80;border-radius:10px;padding:8px}.cst-numbers small{color:var(--muted);min-height:28px;font-size:11.5px;line-height:1.2;display:block}.cst-numbers b{font-size:22px}.cst-problem{border-bottom:1px solid #c8daf51a;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:6px 0;font-size:13px;display:grid}.cst-problem span{color:var(--gold)}.cst-problem.error span,.cst-problem.error b{color:var(--red2)}.cst-problem button{border:1px solid var(--line);background:#070e1cb3;border-radius:8px;padding:3px 10px;font-size:12px}.cst-change{border-bottom:1px solid #c8daf51a;grid-template-columns:96px 1fr;gap:8px;padding:4px 0;font-size:13px;display:grid}.cst-change small{color:var(--muted)}.cst-actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cst-action{border:1px solid var(--line);text-align:left;color:var(--text);background:#0c1a2ecc;border-radius:11px;padding:12px 14px;font-size:14px;text-decoration:none}.cst-action.gold{border-color:var(--gold);color:var(--gold-light);background:#e3bc7929}.cst-form{gap:10px}.cst-form .cst-action{align-self:flex-start;padding:10px 20px}.cst-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cst-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.cst-field input,.cst-field textarea{border:1px solid var(--line);color:var(--text);resize:vertical;background:#060e1acc;border-radius:9px;padding:9px 12px;font:14px/1.45 Inter,sans-serif}.cst-msg{color:var(--gold-light);font-size:13px}.cst-ok{color:#7ee0d0}.cst-muted{color:var(--muted);font-size:13px}.cst-tablewrap{overflow-x:auto}.cst-table{border-collapse:collapse;width:100%;font-size:13px}.cst-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:5px 8px;font-size:12px;font-weight:500}.cst-table td{vertical-align:top;border-bottom:1px solid #c8daf514;padding:6px 8px}.cst-canons{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.cst-canons figure{flex-direction:column;gap:4px;margin:0;display:flex}.cst-canons img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:9px;width:100%}.cst-canons figcaption{color:var(--muted);font-size:11.5px}.cst-canons small{display:block}.cst-right{flex-direction:column;gap:8px;padding:14px;display:flex}.cst-right h3{margin:0;font-size:17px}.cst-right>small{color:var(--muted)}.cst-ai-soon{border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:13.5px;display:flex}.cst-ai-soon p{margin:0}.cst-bottom{color:var(--muted);grid-column:1/-1;align-items:center;gap:18px;padding:0 12px;font-size:12.5px;display:flex}.cst-status{background:0 0;border:1px solid #3fd0a080;border-radius:8px;padding:4px 12px;color:#9ff0cf!important}.cst-status.err{border-color:var(--gold);color:var(--gold-light)!important}.cst-note{color:var(--gold-light)}@media (max-width:1100px){.cst{grid-template-columns:220px minmax(0,1fr)}.cst-right{display:none}}@media (max-width:700px){.cst{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.cst-top{flex-wrap:wrap;padding:8px}.cst-left{max-height:220px}.cst-grid2,.cst-two,.cst-actions{grid-template-columns:1fr}.cst-numbers{grid-template-columns:repeat(2,1fr)}}.cst-brand,.cst-mode,.cst-btn,.cst-version{white-space:nowrap;flex-shrink:0}.cst-top select.cst-world{flex:0 0 230px;width:230px}.cst-hero{background-position:right 35%}.cst-map{grid-template-columns:200px minmax(0,1fr) 300px;align-items:start;gap:10px;display:grid}.cst-tree,.cst-starcard{border:1px solid var(--line);background:#0c182a99;border-radius:13px;flex-direction:column;gap:4px;padding:10px;display:flex}.cst-tree h4,.cst-starcard h4{color:var(--muted);margin:4px 0;font-size:13px;font-weight:500}.cst-tree input{border:1px solid var(--line);height:32px;color:var(--text);background:#060e1acc;border-radius:8px;margin-bottom:4px;padding:0 10px}.cst-treestar,.cst-treeplanet{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:5px 8px;font-size:13.5px;display:block}.cst-treestar.on{background:#e3bc791f;border-color:#e3bc79b3}.cst-treestar{color:var(--gold-light)!important}.cst-treeplanet{padding-left:22px;font-size:13px;color:var(--muted)!important}.cst-mapview{border:1px solid var(--line);background:#060d1b;border-radius:13px;overflow:hidden}.cst-mapview svg{width:100%;height:auto;display:block}.cst-mapview text{fill:#dbe6f3;font:16px Inter,sans-serif}.cst-mapview text.on{fill:#fff;font-weight:600}.cst-mapview text.sub{fill:#a7b7c9;font-size:13px}.cst-mapview text.ring{fill:#a7b7c9b3;font-size:12px}.cst-mapview g.pick{cursor:pointer}.cst-maptools{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.cst-check{align-items:center;gap:6px;font-size:13px;display:flex}.cst-starcard h3{color:var(--gold-light);margin:0 0 4px;font-size:18px}.cst-starcard .cst-action{margin-top:4px;padding:8px 12px}.cst-hab{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:grid}.cst-hab:hover{border-color:var(--line)}.cst-hab i{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.cst-hab b{background:linear-gradient(90deg,#3fd0a0,#7ee0d0);height:100%;display:block}.cst-hab em{text-align:right;font-style:normal}.cst-planet{flex-direction:column;gap:12px;display:flex}.cst-planethead{align-items:center;gap:14px;display:flex}.cst-planethead h2{flex:1;margin:0;font-size:20px}.cst-habbig{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.cst-habbig b{color:#7ee0d0;font-size:30px;line-height:1.1}.cst-field select{border:1px solid var(--line);color:var(--text);background:#060e1acc;border-radius:9px;padding:9px 12px;font:14px Inter,sans-serif}.cst-actions3{gap:10px;display:flex}.cst-action.danger{color:var(--red2);border-color:#ff566999}@media (max-width:1300px){.cst-map{grid-template-columns:1fr}}.cst-check input{width:16px;height:16px;margin:0}.cst-check{white-space:nowrap}.cst-chars{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cst-charlist{border:1px solid var(--line);background:#0c182a99;border-radius:13px;flex-direction:column;gap:4px;padding:8px;display:flex}.cst-charitem{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:6px;display:grid}.cst-charitem.on{background:#e3bc791f;border-color:#e3bc79b3}.cst-charitem img,.cst-noava{object-fit:cover;object-position:50% 15%;border-radius:8px;width:40px;height:48px}.cst-noava{color:var(--cyan);background:#76dcff1f;place-items:center;font-weight:600;display:grid}.cst-charitem b{font-size:13.5px;display:block}.cst-charitem small{color:var(--muted);font-size:11.5px}.cst-charpage{flex-direction:column;gap:12px;display:flex}.cst-charhead{align-items:flex-end;gap:16px;display:flex}.cst-charhead img,.cst-noava.big{object-fit:cover;object-position:50% 12%;border:1px solid var(--line);border-radius:12px;width:110px;height:140px;font-size:32px}.cst-charhead h2{margin:0;font-size:24px}.cst-charhead small{color:var(--muted)}.cst-tabs{gap:6px;margin-top:10px;display:flex}.cst-tabs button{border:1px solid var(--line);background:#0c1a2eb3;border-radius:9px;padding:6px 14px;font-size:13.5px}.cst-tabs button.on{border-color:var(--gold);color:var(--gold-light);background:#e3bc7924}.cst-field em{color:#a7b7c9b3;font-style:normal}.cst-sub{color:var(--gold);letter-spacing:.06em;margin:4px 0 0;font-size:13px;font-weight:500}.cst-contract{grid-template-columns:.8fr 1.2fr 1.2fr auto;align-items:center;gap:6px;display:grid}.cst-contract input{border:1px solid var(--line);color:var(--text);background:#060e1acc;border-radius:8px;padding:8px 10px;font:13px Inter,sans-serif}.cst-contract small{color:var(--muted);white-space:nowrap;font-size:11.5px}@media (max-width:1100px){.cst-chars,.cst-contract{grid-template-columns:1fr}}.cst-tech{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.cst-techrow{border-bottom:1px solid #c8daf514;grid-template-columns:150px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.cst-techrow>span{color:var(--muted);font-size:13px}.cst-techrow>div{flex-wrap:wrap;gap:8px;display:flex}.cst-technode{text-align:left;background:#0c1a2ecc;border:1px solid #76dcff66;border-radius:9px;flex-direction:column;gap:2px;padding:7px 10px;font-size:13px;display:flex}.cst-technode small{color:var(--muted);font-size:11px}.cst-technode.start{color:var(--gold-light);background:#e3bc791f;border-color:#e3bc79b3}.cst-technode.on{box-shadow:0 0 0 1px var(--gold), 0 0 12px #e3bc7959}.cst-two.three{grid-template-columns:1fr 1fr 1fr}.cst-modrow{grid-template-columns:1fr 1.6fr auto auto auto auto auto;align-items:center;gap:6px;padding:4px 0;display:grid}.cst-modrow input{border:1px solid var(--line);color:var(--text);background:#060e1acc;border-radius:8px;min-width:0;padding:7px 9px;font:13px Inter,sans-serif}.cst-modrow label{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.cst-modrow label input{width:72px}@media (max-width:1300px){.cst-tech{grid-template-columns:1fr}.cst-modrow{grid-template-columns:1fr 1fr}}.cst-matrix td,.cst-matrix th{text-align:center;padding:3px 4px}.cst-matrix td:first-child{text-align:left;color:var(--muted)}.cst-matrix input{width:64px;color:var(--text);text-align:center;border:1px solid #76dcff4d;border-radius:7px;padding:6px 4px;font:13px Inter,sans-serif}.cst-simhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cst-simhead .cst-tabs{margin:0}.cst-timeline{gap:6px;padding:6px 0;display:flex;overflow-x:auto}.cst-tl{border:1px solid var(--line);background:#0c1a2eb3;border-radius:10px;flex-direction:column;flex:0 0 92px;gap:1px;padding:6px 8px;font-size:12px;display:flex}.cst-tl b{color:var(--muted);font-size:11px;font-weight:500}.cst-tl small{color:var(--muted);font-size:11px}.cst-tl.crisis,.cst-tl.threat{border-color:#ff566999}.cst-tl.personal,.cst-tl.life{border-color:#e3bc7999}.cst-tl.mystery,.cst-tl.discovery{border-color:#76dcff99}.cst-evrow{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#c8daf514;border-radius:9px;grid-template-columns:110px 100px 1fr 100px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:13px;display:grid}.cst-evrow:hover{border-color:var(--line)}.cst-evrow span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cst-evrow small{color:var(--muted);text-align:right;font-size:11.5px}.cst-evtype{border:1px solid var(--line);text-align:center;border-radius:7px;padding:2px 8px;font-size:11.5px;font-style:normal}.cst-evtype.crisis,.cst-evtype.threat{color:var(--red2);border-color:#ff566999}.cst-evtype.personal,.cst-evtype.life{color:var(--gold-light);border-color:#e3bc7999}.cst-evtype.mystery,.cst-evtype.discovery{color:var(--cyan);border-color:#76dcff99}.cst-evform{border:1px solid #e3bc7980;border-radius:11px;margin:4px 0;padding:10px 12px}.cst-moment{grid-template-columns:150px 1fr auto auto;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.cst-moment input{border:1px solid var(--line);color:var(--text);background:#060e1acc;border-radius:8px;padding:7px 9px;font:13px Inter,sans-serif}.cst-arcrow{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;padding:4px 0 8px;display:grid;overflow-x:auto}.cst-arcnode{background:#0c1a2ebf;border:1px solid #76dcff73;border-radius:11px;flex-direction:column;gap:4px;padding:8px;display:flex}.cst-arcnode input,.cst-arcnode textarea,.cst-form>input,.cst-clue input,.cst-bsrow input,.cst-bsrow textarea{border:1px solid var(--line);color:var(--text);resize:vertical;background:#060e1acc;border-radius:7px;padding:6px 8px;font:13px/1.4 Inter,sans-serif}.cst-arcnode input{font-weight:600}.cst-arcrow.choices .cst-arcnode{border-color:#e3bc7999}.cst-arcrow.violet .cst-arcnode{background:#50328c33;border-color:#b48cff99}.cst-violet{color:#c9b4ff;margin-top:8px!important}.cst-mysteries{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.cst-mystery{border-color:#e3bc7966!important}.cst-clue{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cst-bsrow{grid-template-columns:110px 1fr auto;align-items:start;gap:8px;display:grid}.cst-savebar{align-items:center;gap:12px;padding:4px 0;display:flex}.cst-right{min-height:0}.cst-ai{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.cst-ai-feed{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.cst-ai-msg{border:1px solid var(--line);background:#0c1a2e99;border-radius:11px;padding:8px 10px;font-size:13px}.cst-ai-msg.user{border-color:#76dcff59}.cst-ai-msg>b{color:var(--cyan);font-size:12px}.cst-ai-msg.assistant>b{color:var(--gold-light)}.cst-ai-msg p{white-space:pre-wrap;margin:4px 0 0}.cst-ai-prop{background:#e3bc790f;border:1px solid #e3bc7999;border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:8px;display:flex}.cst-ai-prop small{color:var(--muted);font-size:11px}.cst-ai-prop.ok{border-color:#3fd0a0b3}.cst-ai-prop.no{opacity:.55}.cst-ai-prop.err{border-color:var(--red)}.cst-ai-field{grid-template-columns:70px 1fr;gap:6px;font-size:12.5px;display:grid}.cst-ai-field i{color:var(--gold);font-style:normal}.cst-ai-btns{flex-wrap:wrap;gap:6px;display:flex}.cst-ai-btns .cst-btn,.cst-ai-quick .cst-btn{padding:5px 10px;font-size:12.5px}.cst-ai-state{color:#9ff0cf!important}.cst-ai-quick{flex-wrap:wrap;gap:6px;display:flex}.cst-ai-input{align-items:flex-end;gap:6px;display:flex}.cst-ai-input textarea{border:1px solid var(--line);color:var(--text);resize:none;background:#060e1acc;border-radius:10px;flex:1;padding:8px 10px;font:13px Inter,sans-serif}.cst{--glass:#091322b8;background:radial-gradient(55% 32% at 50% -6%,#e3bc796b,#0000 70%),radial-gradient(22% 70% at -4% 45%,#e3bc7947,#0000 70%),radial-gradient(22% 70% at 104% 45%,#e3bc7947,#0000 70%),radial-gradient(70% 40% at 50% 108%,#e3bc7933,#0000 70%),radial-gradient(40% 30%,#76dcff12,#0000 70%),#0a1220}.cst svg{flex-shrink:0}.cst-left h3,.cst-right h3,.cst-card h3{align-items:center;gap:9px;display:flex}.cst-left h3 svg,.cst-right h3 svg,.cst-card h3 svg{color:var(--gold)}.cst-nav svg{color:#c9d6e6}.cst-nav.on svg{color:var(--gold-light)}.cst-btn,.cst-action{align-items:center;gap:8px;display:inline-flex}.cst-ready{grid-template-columns:112px 1fr 44px}.cst-ready span{align-items:center;gap:8px;display:flex}.cst-ready span svg{color:#c9d6e6}.cst-numbers div{flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}.cst-numbers div svg{color:var(--cyan)}.cst-numbers small{min-height:0}.cst-problem{grid-template-columns:24px 1fr auto;align-items:center;padding:6px 2px;background:0 0!important;border:none!important;border-bottom:1px solid #c8daf51a!important;border-radius:0!important}.cst-problem p{margin:0;line-height:1.35}.cst-problem span{display:flex}.cst-problem button{white-space:nowrap}.cst-change{grid-template-columns:32px 92px 1fr;align-items:center}.cst-change-ic{border:1px solid var(--line);width:30px;height:30px;color:var(--cyan);background:#070e1c99;border-radius:50%;place-items:center;display:grid}.cst-change p{margin:0}.cst-action{justify-content:flex-start}.cst-action svg{color:var(--gold)}.cst{grid-template-columns:245px minmax(0,1fr) 340px}.cst-treestar i{font-size:11px;font-style:normal}.cst-treeplanet{align-items:center;gap:6px;display:flex}.cst-treeplanet svg{color:var(--muted)}.cst-curve{border:1px solid var(--line);background:#060d1b99;border-radius:10px;width:100%;height:auto;display:block}.cst-curve text.axis{fill:#8fa2b8;font:11px Inter,sans-serif}.cst-curve text.peak{fill:#ffd2d6;font:600 11px Inter,sans-serif}.cst-chips{flex-wrap:wrap;gap:6px;display:flex}.cst-chips span{border:1px solid var(--line);color:#dbe6f3;border-radius:7px;padding:3px 9px;font-size:12px}.cst-chips span.crisis,.cst-chips span.threat{color:var(--red2);border-color:#ff566999}.cst-chips span.mystery{border-color:#76dcff80}.cst-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0;font-size:13px;font-weight:500}.cst-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cst-three .cst-field span{font-size:12px}.cst-timeline{gap:0;padding:8px 0 4px;position:relative}.cst-timeline:before{content:"";background:linear-gradient(90deg,#76dcff99,#e3bc7999);height:2px;position:absolute;top:28px;left:0;right:0}.cst-tl{text-align:center;background:0 0;border:none;flex:0 0 104px;align-items:center;padding:0 4px;position:relative}.cst-tl i{border:2px solid var(--cyan);background:#0a1628;border-radius:50%;width:38px;height:38px;margin-bottom:6px;box-shadow:0 0 12px #76dcff59}.cst-tl.crisis i,.cst-tl.threat i{border-color:var(--red);box-shadow:0 0 12px #ff566966}.cst-tl.personal i,.cst-tl.life i{border-color:var(--gold);box-shadow:0 0 12px #e3bc7959}.cst-tl b{color:#dbe6f3;font-size:11.5px}.cst-arcs{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:10px;display:grid}.cst-arcgraph{gap:12px}.cst-badge{color:var(--gold-light);background:#e3bc791f;border:1px solid #e3bc7999;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.cst-grow{align-items:center;gap:22px;padding:4px 0;display:flex;position:relative}.cst-grow:before{content:"";z-index:0;background:linear-gradient(90deg,#76dcff8c,#e3bc798c);height:2px;position:absolute;top:50%;left:10px;right:10px}.cst-grow.violet:before{background:linear-gradient(90deg,#b48cff4d,#b48cffcc)}.cst-gnode{z-index:1;text-align:center;background:#0c1a2e;border:1px solid #76dcff73;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:8px;display:flex;position:relative}.cst-gnode b{font-size:13px;font-weight:600}.cst-gnode small{color:var(--muted);font-size:11.5px;line-height:1.3}.cst-gnode.gold{border-color:#e3bc7999}.cst-gnode.violet{background:#1d1838;border-color:#b48cff99}.cst-gnode.on{box-shadow:0 0 0 1px var(--gold), 0 0 14px #e3bc7973;border-color:var(--gold)}.cst-fork{z-index:1;border-left:2px solid #e3bc7999;flex-direction:column;flex:1.1 1 0;gap:6px;padding-left:14px;display:flex;position:relative}.cst-forklabel{color:var(--gold-light);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-size:11px}.cst-grow.second{padding-left:40px}.cst-after{z-index:1;color:var(--gold-light);white-space:nowrap;background:#0c1a2e;border-radius:8px;padding:4px 8px;font-size:12px;position:relative}.cst-inspector{border-color:#e3bc798c!important}.cst-ok{color:var(--green);align-items:center;gap:6px;display:flex}@media (max-width:1300px){.cst-arcs{grid-template-columns:1fr}.cst-grow{flex-wrap:wrap}.cst-grow:before{display:none}}.cst-stages{gap:18px;padding:6px 0;display:flex}.cst-stage{background:radial-gradient(at 50% 20%,#76dcff24,#0c1a2e 70%);border:1px solid #76dcff73;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:16px 6px 12px;display:flex;position:relative}.cst-stage svg{color:var(--cyan)}.cst-stage b{font-size:13px}.cst-stage em{background:var(--green);color:#05140e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.cst-stages .cst-stage:not(:last-child):after{content:"›";color:var(--cyan);font-size:18px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.cst-stage.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 16px #e3bc7966}.cst-stagebad{align-items:center;gap:18px;margin-top:6px;display:flex}.cst-stagebad .cst-stage{flex:0 0 150px}.cst-stage.bad{background:radial-gradient(at 50% 20%,#ff566929,#1a0f18 70%);border-color:#ff566999}.cst-stage.bad svg{color:var(--red2)}.cst-rule{margin:0;font-size:13.5px}.cst-techrow>span{color:#dbe6f3;align-items:center;gap:8px;display:flex}.cst-techrow>span svg{color:var(--cyan)}.cst-techrow>div{gap:14px}.cst-technode{position:relative}.cst-techrow>div .cst-technode:not(:last-child):after{content:"";background:#76dcff99;width:14px;height:1px;position:absolute;top:50%;right:-15px}.cst-tl{background:0 0!important;border:none!important}.cst-chartags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cst-chartags span{border:1px solid var(--line);background:#070e1c99;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.cst-chartags span.gold{color:var(--gold-light);border-color:#e3bc7999}.cst-chartabs{border:1px solid var(--line);border-radius:12px;gap:0;margin:8px 0;display:flex;overflow:hidden}.cst-chartabs button{border:none;border-right:1px solid var(--line);color:#c9d6e6;background:#070e1c8c;flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px 6px;font-size:13px;display:flex}.cst-chartabs button:last-child{border-right:none}.cst-chartabs button.on{color:var(--gold-light);box-shadow:inset 0 0 0 1px var(--gold);background:#e3bc7924}.cst-block>span{color:#dbe6f3;align-items:center;gap:7px;font-weight:600;display:flex}.cst-block>span svg{color:var(--cyan)}.cst-block>span em{color:var(--muted);font-weight:400}.cst-stage.img{background-position:50%;background-size:cover;justify-content:flex-end;min-height:130px}.cst-stage.img svg{display:none}.cst-stageimg{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;height:150px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07070d;--text:#cfd3e6;--muted:#6f7590;--good:#7fd8be;--bad:#f2a28b;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);margin:0}.screen{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;display:flex;position:relative;overflow:hidden}.stars{will-change:transform;background-image:radial-gradient(1px 1px at 20% 30%,#fff8,#0000),radial-gradient(1px 1px at 70% 60%,#fff6,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#fff7,#0000),radial-gradient(1px 1px at 85% 15%,#fff5,#0000),radial-gradient(1px 1px at 10% 70%,#fff6,#0000);background-size:320px 320px;animation:120s linear infinite drift;position:absolute;inset:-50%}@keyframes drift{to{transform:translate(-320px,-160px)}}@media (prefers-reduced-motion:reduce){.stars{animation:none}}.title{letter-spacing:.45em;margin:0;font-size:clamp(1.6rem,5vw,3rem);font-weight:300;position:relative}.subtitle{color:var(--muted);letter-spacing:.15em;margin:0;font-size:.85rem;position:relative}.status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14162699;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;margin-top:2rem;padding:1rem 1.5rem;font-size:.9rem;display:flex;position:relative}.good{color:var(--good)}.bad{color:var(--bad)}.muted{color:var(--muted);font-size:.8rem}a{color:#9fb4ff}button{font:inherit;cursor:pointer;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:.45rem .8rem}button:disabled{opacity:.5;cursor:default}button.primary{background:#3d4fb8;border-color:#5566d6}button.link{color:#9fb4ff;background:0 0;border:none;padding:0}input,select{font:inherit;color:var(--text);box-sizing:border-box;background:#00000059;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:.55rem .7rem}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.small{font-size:.8rem}.center{text-align:center}.page{flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;min-height:100%;padding:3rem 1rem;display:flex}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141626bf;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:.7rem;width:min(420px,100%);padding:1.4rem;display:flex}.card h2{margin:0 0 .3rem;font-weight:500}.card .check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.card .check input{width:auto}.tabs{flex-wrap:wrap;gap:.3rem;display:flex}.tabs button.on{background:#788cff40;border-color:#8ca0ff80}.topbar{box-sizing:border-box;border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;width:100%;padding:.6rem 1rem;display:flex}.topbar a{color:var(--text);letter-spacing:.3em;font-weight:300;text-decoration:none}.topbar .link{margin-left:auto}.link-sandbox{color:#9fb4ff;text-decoration:none}.sandbox{grid-template-columns:240px 1fr 380px;height:calc(100% - 49px);display:grid}.side{border-right:1px solid #ffffff0f;flex-direction:column;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.side.right{border-left:1px solid #ffffff0f;border-right:none}.side h3,.side h4{margin:.6rem 0 .2rem;font-weight:500}.side .item{text-align:left;font-size:.8rem}.side .item.on{border-color:#5566d6}.chat{flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:.8rem;padding:.8rem 1.2rem;display:flex}.pill{color:var(--good);background:#7fd8be26;border-radius:99px;padding:.15rem .6rem;font-size:.75rem}.feed{flex-direction:column;flex:1;gap:.6rem;padding:1.2rem;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;border-radius:14px;max-width:72%;padding:.65rem .9rem;line-height:1.45;position:relative}.msg.player{background:#2d3a8c;align-self:flex-end}.msg.character{background:#ffffff12;align-self:flex-start;font-family:PT Serif,Georgia,serif}.msg .seq{color:var(--muted);font-size:.65rem;position:absolute;bottom:-1.1rem;right:.3rem}.msg.typing:after{content:"▍";margin-left:2px;animation:1s steps(2,end) infinite blink}.msg.dots{color:var(--muted)}.outcome{color:var(--muted);border:1px dashed #ffffff1f;border-radius:10px;align-self:center;max-width:80%;padding:.4rem .7rem;font-size:.75rem}.reveal{color:#ffd98a;background:#ffd6781f;border:1px solid #ffd67866;border-radius:10px;align-self:center;padding:.55rem .9rem}.crisis{white-space:pre-wrap;background:#7fd8be1a;border:1px solid #7fd8be66;border-radius:12px;align-self:stretch;padding:.9rem}.turn-meta{color:var(--muted);padding:0 1.2rem;font-size:.72rem}.input{gap:.5rem;padding:.8rem 1.2rem 1.2rem;display:flex}.panel{flex-direction:column;gap:.5rem;font-size:.88rem;display:flex}.panel p{margin:.2rem 0}.panel h4{margin:.6rem 0 0}.card-mini{background:#ffffff0a;border-left:3px solid #ffffff26;border-radius:10px;flex-direction:column;gap:.25rem;padding:.55rem .7rem;display:flex}.card-mini.stage-open{border-left-color:#c96a6a}.card-mini.stage-healing{border-left-color:#d9a54a}.card-mini.stage-forgiven{border-left-color:var(--good)}.card-mini.old{opacity:.45;text-decoration:line-through}.panel details{border-bottom:1px solid #ffffff0d;padding:.2rem 0}.panel pre{white-space:pre-wrap;color:#b9bfd8;margin:.3rem 0;font-size:.72rem}.panel table{border-collapse:collapse;width:100%}.panel td{border-bottom:1px solid #ffffff0a;padding:.15rem .3rem}.row{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:1100px){.sandbox{grid-template-columns:1fr;height:auto}.side{border:none}.chat{min-height:70vh}}.card-mini.diary{border-left-color:#9fb4ff;font-family:PT Serif,Georgia,serif;line-height:1.5}.wallet{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem;display:flex}.card.wide{width:min(720px,100%)}.card h3{margin:0;font-weight:500}.big{margin:.2rem 0;font-size:2rem}.pkgs{flex-wrap:wrap;gap:.5rem;display:flex}.warn{background:#ffd6781a;border:1px solid #ffd67859;border-radius:10px;padding:.6rem .8rem}.pay-row{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.pay-row img{background:#fff;border-radius:8px}.pay-data{flex-direction:column;gap:.25rem;min-width:0;display:flex}.amount{cursor:copy;font-size:1.8rem;font-weight:600}.addr{word-break:break-all;cursor:copy;background:#0000004d;border-radius:6px;padding:.3rem .5rem}.ledger td{border-bottom:1px solid #ffffff0d;padding:.25rem .4rem}.topbar a.small{letter-spacing:0;color:#9fb4ff;font-size:.8rem}.admin{flex-direction:column;gap:1rem;max-width:1300px;margin:0 auto;padding:1rem;display:flex}.admin-tabs{justify-content:center}.admin-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-grid .card{width:auto}.span2{grid-column:span 2}.kpis{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.kpi-v{font-size:1.5rem;font-weight:600}.emerg{flex-direction:column;gap:.5rem;display:flex}button.danger{color:var(--bad);border-color:#f2a28b99}button.on-state{border-color:var(--bad);background:#f2a28b2e}.bars{align-items:flex-end;gap:6px;height:140px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;max-width:48px;height:100%;display:flex}.bar div{background:#5566d6;border-radius:4px 4px 0 0;width:100%}.bar span{color:var(--muted);font-size:.65rem}.alert-row{border-bottom:1px solid #ffffff0d;padding:.25rem 0;font-size:.85rem}table.grid{border-collapse:collapse;width:100%}table.grid th{text-align:left;color:var(--muted);padding:.3rem;font-weight:400}table.grid td{vertical-align:top;border-top:1px solid #ffffff0d;padding:.3rem}tr.clickable{cursor:pointer}tr.clickable:hover{background:#ffffff08}.modal{z-index:10;background:#0009;justify-content:center;align-items:flex-start;padding:4rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.field{flex-direction:column;gap:.2rem;display:flex}.pkg-row{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:.4rem;display:grid}textarea{font:inherit;color:var(--text);box-sizing:border-box;background:#00000059;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:.55rem .7rem}textarea.mono{font-size:.75rem}.warn-text{color:#ffd98a}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}.span2{grid-column:auto}.kpis{grid-template-columns:repeat(2,1fr)}}.canon-img{border-radius:10px;width:100%}.canon-candidates{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.cand{flex-direction:column;gap:.3rem;display:flex}.cand img{border-radius:8px;width:100%}.cand-wait{min-height:90px;color:var(--muted);text-align:center;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;font-size:.75rem;display:flex}button.small{padding:.25rem .5rem;font-size:.75rem}.camera-row{align-items:center;gap:.5rem;padding:0 1.2rem;display:flex}.msg.photo{background:0 0;align-self:center;max-width:60%;margin:0 1.2rem .5rem;padding:0}.msg.photo img,.album-img{border-radius:12px;width:100%;display:block}.funnel{border-collapse:collapse;width:100%;font-size:.92rem}.funnel td{vertical-align:middle;padding:.35rem .4rem}.funnel td:last-child{width:40%}.fbar{background:linear-gradient(90deg,#f6c66a,#e08a3c);border-radius:5px;height:10px}.period{gap:.5rem;display:flex}.period button.on{outline:2px solid #f6c66a}
