.site-nav{z-index:40;-webkit-backdrop-filter:blur(22px);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 (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}.site-nav nav .site-logout{color:#a7b7c9;cursor:pointer;background:#0c1a2e99;border:1px solid #c8daf536;border-radius:11px;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.site-nav nav .site-logout:hover{color:#ffb3bd;border-color:#ff879699}@media (width<=1240px){.site-nav nav .site-account span{display:none}}.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);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);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;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 (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 (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 (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);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 (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);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 (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 (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 (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;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);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 (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);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)}.tour-auth.au{isolation:isolate;background:#0b1124;flex-direction:column;display:flex;position:relative}.tour-auth.au:before{content:"";z-index:-1;background:linear-gradient(90deg,#080c1adb 0%,#080c1a8c 45%,#080c1a59 100%),linear-gradient(#080c1a4d,#080c1abf),url(/site/ab-hero.webp) 62%/cover no-repeat;position:fixed;inset:0}.au-head{justify-content:space-between;align-items:center;display:flex}.au-site{color:#dfe4ec;font-size:14px;text-decoration:none}.au-site:hover{color:var(--gold-light)}.au-wrap{box-sizing:border-box;flex:1;grid-template-columns:1.1fr 440px;align-items:center;gap:56px;width:min(1180px,100%);margin:0 auto;padding:4vh 24px 48px;display:grid}.au-hello{color:#e8eef6;flex-direction:column;gap:18px;display:flex}.au-badge{color:var(--gold-light);background:#14100a73;border:1px solid #f6cf868c;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:13px;font-style:normal}.au-hello h1{font:400 clamp(32px, 3.6vw, 52px)/1.15 var(--serif);color:#fff;text-shadow:0 4px 30px #00000080;margin:0}.au-hello h1 i{color:var(--gold-light)}.au-hello ul{gap:10px;margin:0;padding:0 0 0 4px;font-size:16px;line-height:1.5;list-style:none;display:grid}.au-hello li{text-shadow:0 1px 8px #000000b3;padding-left:26px;position:relative}.au-hello li:before{content:"✦";color:var(--gold);position:absolute;left:0}.au-hello small{color:#b9c3d3;font-size:13px}.au-box .card.auth{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:14px;margin:0;padding:28px;display:flex;box-shadow:0 30px 80px #0000008c}.au-box .card.auth h2{margin:0;font-size:28px}.au-box .card.auth input{border-radius:12px;padding:12px 14px;font-size:15px}.au-box .card.auth button.primary{cursor:pointer;border-radius:12px;padding:12px;font-size:15px;font-weight:600}.au-box .card .check{color:#e8eef6;align-items:flex-start;line-height:1.4}.au-box .card .check input{margin-top:3px}.au-box .card .check a,.au-alt a,.au-sent a:not(.au-btn){color:var(--gold-light)}.au-alt{color:#b9c3d3;margin:0}.au-alt .link{color:var(--gold-light);cursor:pointer;font:inherit;text-decoration:underline}.au-sent p{color:#e8eef6;margin:0;line-height:1.6}.au-sent button.ghost{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff12;border-radius:12px;align-self:flex-start;padding:10px 16px}.au-btn{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:#2a1c06;border-radius:12px;align-self:flex-start;padding:11px 22px;font-weight:600;text-decoration:none}@media (width<=900px){.au-wrap{grid-template-columns:1fr;gap:24px;padding-top:2vh}.au-hello ul{display:none}.au-hello h1{font-size:30px}}.tour-auth .au-head{box-sizing:border-box;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;padding:22px 24px 0;display:flex}.tour-catalog>.lightbox{z-index:60;position:fixed}.tour-catalog>.lightbox .postcard{border:1px solid #ffe6be4d;border-radius:18px;box-shadow:0 30px 80px #0009}.tf-modal header{z-index:1;background:#0e1426f7;border-bottom:1px solid #ffecd21a;margin:-16px -18px 0;padding:14px 18px;position:sticky;top:-16px}.t-input,.t-input button[title]{position:relative}@media (hover:hover){.t-input button[title]:hover:after{content:attr(title);z-index:20;color:#eef1f6;white-space:normal;text-align:center;pointer-events:none;background:#080c1af5;border:1px solid #ffe6be4d;border-radius:8px;width:max-content;max-width:260px;padding:6px 10px;font:12.5px/1.35 Inter,sans-serif;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}}.t-first-hint{color:#e8eef6;background:#f6c66a1a;border:1px solid #f6c66a59;border-radius:12px;margin:0 0 6px;padding:8px 12px;font-size:13px;line-height:1.45}.gate-mini{cursor:pointer;text-align:left;font:italic 15px var(--serif);color:var(--gold-light);background:#f6c66a1a;border:1px solid #f6c66a73;border-radius:12px;align-self:stretch;margin:6px 0;padding:10px 14px}.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);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);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 (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 (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 (width<=1180px){.tcat-row{grid-template-columns:180px minmax(0,1fr) auto}.tcat-who,.tcat-prog{display:none}}@media (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 (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 (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 (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);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 (width<=980px){.wlt-top{grid-template-columns:1fr}.wlt-num{font-size:64px}}@media (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 (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 (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 (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 (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)}.acc .lai-btn{font:600 14px var(--w-sans);cursor:pointer;color:#24180a;background:linear-gradient(#ffe5b1,#e3bc79);border:1px solid #f6d9a2;border-radius:12px;padding:11px 22px;box-shadow:0 8px 24px #e3bc7940}.acc .lai-btn.ghost{color:var(--w-text);box-shadow:none;background:#ffffff0f;border-color:#ffecd24d}.acc .lai-btn:disabled{opacity:.6;cursor:wait}.acc-row{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.acc-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.acc-form{flex-direction:column;gap:10px;max-width:420px;display:flex}.acc-form input{font:15px var(--w-sans);color:#fff;background:#ffffff0f;border:1px solid #ffecd238;border-radius:12px;outline:none;padding:11px 14px}.acc-form input:focus{border-color:#e3bc79b3}.acc-form .lai-btn{align-self:flex-start}.acc-form code{word-break:break-all;color:var(--w-gold-l);font-size:13px}.acc-form small{color:var(--w-muted)}.acc-2fa{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.acc-2fa img{background:#fff;border-radius:12px;padding:6px}.acc-ok{color:#9ff0c1;margin:0;font-size:14px}.acc-bad{color:#f3b4b4;margin:0;font-size:14px}.acc-on{color:#9ff0c1;font-weight:600}.acc-tf{flex-direction:column;gap:26px;display:flex}.acc-tf .tf h4{font:600 18px var(--w-sans);color:var(--w-text);margin:0}@media (width<=860px){.acc-grid{grid-template-columns:1fr}}.acc-tz>*{background:0 0!important;border:0!important;padding:0!important}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2)format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.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}.h{--gold:#f2c77f;--cream:#f7e7cf;--txt:#eef1f6;--mut:#bcc4d3;--edge:#ffeed64d;--serif:"Playfair Display", Georgia, serif;--sans:Montserrat, system-ui, sans-serif;min-height:100%;color:var(--txt);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 500px at 85% 22%,#785aa029,#0000 70%),radial-gradient(800px 600px at 10% 55%,#4664aa24,#0000 70%),radial-gradient(1000px 500px at 70% 78%,#6e5a9624,#0000 70%),linear-gradient(#121b33 0%,#141e38 50%,#111a31 100%);overflow-x:hidden}.h a{color:inherit;text-decoration:none}:where(.h) :is(h1,h2,h3){margin:0}.h h1,.h h2,.h h3{font-family:var(--serif);color:var(--cream);letter-spacing:-.01em;padding-bottom:.06em;font-weight:400;line-height:1.22}.h h2{font-size:clamp(30px,2.6vw,40px)}.h h3{font-size:clamp(24px,2vw,31px)}:where(.h) p{margin:0}.h{--pad:clamp(36px, 3vw, 64px);--gap-y:clamp(44px, 4.4vw, 76px)}.h-shell{width:calc(100% - 2 * var(--pad));margin-inline:auto}.h button{font:inherit;color:inherit}.h-panel,.h-plan,.h-rev,.h-chip,.h-card{border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#303c606b,#121a3080);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000040,0 12px 32px #03061059}.h-band{position:relative}.h-band:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffecd26b 18%,#fff6e6b3 50%,#ffecd26b 82%,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:2%;right:2%;box-shadow:0 1px #0000008c,0 0 14px #ffd6a047,0 -6px 18px #ffd6a00f}.h-btn{border:1px solid var(--edge);font:600 14px/1.2 var(--sans);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.h-btn:hover{transform:translateY(-1px)}.h-btn.gold{color:#1d1608;background:linear-gradient(#ffe7b0 0%,#f2c272 55%,#dea153 100%);border-color:#ffe4a8;box-shadow:0 0 20px #ffbe6466,inset 0 1px #ffffffb3,inset 0 -2px #965a144d}.h-btn.gold:hover{box-shadow:0 0 30px #ffbe6499,inset 0 1px #ffffffb3}.h-btn.ghost{color:var(--txt);background:#0e142673;border-color:#fff6e899;box-shadow:inset 0 1px #ffffff1f}.h-btn.ghost:hover{border-color:var(--gold);box-shadow:0 0 16px #ffc87840}.h-btn.gold-line{border-color:var(--gold);color:#ffe6b4;padding:9px 20px;font-size:13px;box-shadow:0 0 14px #ffc46e33,inset 0 1px #ffffff1f}.h-btn.sm{border-radius:10px;padding:8px 16px;font-size:13px}.h-btn.lg{min-width:220px;padding:14px 30px;font-size:15px}.h-btn.block{border-radius:10px;width:100%;padding:9px 12px;font-size:13px}.h-row{flex-wrap:wrap;gap:18px;display:flex}.h-round{cursor:pointer;background:#0e142699;border:1px solid #fff6e880;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff26}.h-round:hover{border-color:var(--gold);color:var(--gold)}.h-round.sm{width:30px;height:30px}.h-top{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#0e142899,#0e142861);position:fixed;inset:0 0 auto}.h-top:after{content:"";background:linear-gradient(90deg,#0000,#ffecd259 20% 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.h-bar{align-items:center;gap:24px;height:70px;display:flex}.h-logo{align-items:center;gap:12px;display:flex}.h-logo>span{letter-spacing:.17em;color:#f7ecd8;flex-direction:column;font:500 21px/1 Cinzel,Georgia,serif;display:flex}.h-logo small{font:500 8.5px/1 var(--sans);letter-spacing:.24em;color:#ead6b3;text-transform:uppercase;margin-top:6px}.h-nav{flex:1;justify-content:center;gap:46px;font-size:14px;font-weight:500;display:flex}.h-nav a{color:#e9edf3;border-bottom:1px solid #0000;padding:6px 0}.h-nav a:hover{color:#fff;border-color:var(--gold)}.h-acts{align-items:center;gap:12px;display:flex}.h-lang{border:1px solid #fff6e859;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.h-lang:hover{border-color:var(--gold)}.h-nav a.on{color:#fff;border-color:var(--gold)}.h-nav>a,.h-drop>a{align-items:center;gap:6px;display:inline-flex}.h-drop{position:relative}.h-drop-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#10162af0;border:1px solid #ffd69666;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;width:560px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,6px);box-shadow:inset 0 1px #ffecc44d,0 24px 50px #0000008c}.h-drop-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.h-drop:hover .h-drop-menu,.h-drop:focus-within .h-drop-menu{opacity:1;visibility:visible;transform:translate(-50%)}.h-drop-menu a{border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex;border:0!important}.h-drop-menu a:hover{background:#ffd69614}.h-drop-menu i{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;width:64px;height:44px}.h-drop-menu b{color:#fff;font-size:14px;font-weight:600;display:block}.h-drop-menu small{color:var(--mut);font-size:11.5px;display:block}.h-drop-menu .h-drop-all{color:var(--gold);border-radius:0;grid-column:1/-1;justify-content:center;margin-top:4px;padding:10px;font-size:13.5px;font-weight:500;border-top:1px solid #ffffff14!important}.h-burger{cursor:pointer;background:#0e142680;border:1px solid #fff6e859;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:38px;padding:0 9px;display:none}.h-burger span{background:#f1ead9;border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.h-top.open .h-burger span:first-child{transform:translateY(7px)rotate(45deg)}.h-top.open .h-burger span:nth-child(2){opacity:0}.h-top.open .h-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.h-panel-m{display:none}.h-nav{white-space:nowrap;gap:clamp(16px,2.4vw,46px)}@media (width<=1320px){.h-nav{font-size:13.5px}.h-acts{gap:8px}}@media (width<=1240px){.h-burger{display:flex}.h-panel-m{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:49;background:#0c1122f7;border-left:1px solid #ffd69640;flex-direction:column;gap:4px;width:min(360px,100%);padding:18px 22px 30px;transition:transform .3s;display:flex;position:fixed;top:70px;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.h-panel-m.open{transform:none}.h-pm-main{font:400 22px var(--serif);color:var(--cream);border-bottom:1px solid #ffffff12;padding:12px 4px;display:block}.h-pm-sub{grid-template-columns:1fr 1fr;gap:2px 10px;padding:6px 4px 10px;display:grid}.h-pm-sub a{color:var(--mut);padding:5px 0;font-size:13.5px}.h-panel-m>.h-btn{margin-top:18px}}@media (width<=760px){.h-panel-m{top:60px}.h-acts .h-lang{display:none}}.h-soon-page{background-position:50%;background-size:cover;min-height:72vh;padding:170px 0 90px}.h-soon-page .h-shell{max-width:760px;margin-left:var(--pad);flex-direction:column;align-items:flex-start;gap:22px;display:flex}.h-soon-page h1{font-size:clamp(40px,5vw,68px)}.h-soon-page p{color:#dfe4ec;max-width:560px;font-size:17px}.h-hero{position:relative;overflow:hidden}.h-hero-img{opacity:0;background-repeat:no-repeat;background-size:cover;transition:opacity 1.8s,transform 9s ease-out;position:absolute;inset:0;transform:scale(1.04)}.h-hero-img.on{opacity:1;transform:scale(1)}.h-hs-txt{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;gap:22px;transition:opacity .9s,transform .9s;display:flex;transform:translateY(10px)}.h-hs-txt.on{opacity:1;pointer-events:auto;transition-delay:.6s;transform:none}.h-hs-txt>p{color:#f1f3f7;text-shadow:0 2px 12px #0009;max-width:560px;font-size:17px;line-height:1.55}.h-hs-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffe6b4;font:600 12px var(--sans);letter-spacing:.08em;background:#14100a73;border:1px solid #f6cf86bf;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:-6px;padding:6px 14px;font-style:normal;display:inline-flex}.h-hs-tags{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.h-hs-tags i{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef1f6;background:#0e122073;border:1px solid #fff3;border-radius:999px;padding:5px 14px;font-size:12.5px;font-style:normal}.h-h1.it span{font-style:italic}.h-hs-dots{grid-area:2/1;gap:8px;margin-top:4px;display:flex}.h-hs-dots button{cursor:pointer;background:#ffecd259;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .5s,background .5s}.h-hs-dots button.on{background:var(--gold);width:26px;box-shadow:0 0 8px #f2c77fb3}.h-hero:before{content:"";background:radial-gradient(ellipse 720px 320px at calc(var(--pad) + 300px) 40%, #0c122499, transparent 100%), linear-gradient(180deg, transparent 62%, #0e162ac7 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.h-hero-in{z-index:2;align-content:start;gap:22px;min-height:540px;padding:130px 0 40px;display:grid;position:relative}.h-hero-in>.h-slogan{max-width:620px;font:600 12px/1.7 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#f2c77f;text-shadow:0 0 14px #ffc87873,0 2px 8px #0009;align-items:flex-start;gap:12px;margin-bottom:-8px;display:flex}.h-slogan b{font-weight:inherit;white-space:nowrap}.h-slogan:before{content:"";background:linear-gradient(90deg,#0000,#f2c77f);flex-shrink:0;width:34px;height:1px;margin-top:10px;box-shadow:0 0 6px #f2c77f}.h-h1 span{white-space:nowrap;display:block}.h-h1 em{color:#f6cc85;text-shadow:0 2px 14px #080c1ad9,0 0 22px #ffc8784d;font-style:italic}.h-hero h1{text-shadow:0 4px 30px #00000073;max-width:820px;font-size:clamp(34px,3.9vw,56px);line-height:1.04;line-height:1.12!important}.h-hero-in>p{color:#f1f3f7;text-shadow:0 2px 12px #0009;max-width:540px;font-size:17px;line-height:1.55}.h-feats{z-index:2;grid-template-columns:repeat(5,1fr);padding:10px 0 34px;display:grid;position:relative}.h-feat{color:var(--gold);border-left:1px solid #ffecd233;align-items:center;gap:16px;padding:0 20px;display:flex}.h-feat svg{filter:drop-shadow(0 0 6px #ffc87859);flex-shrink:0}.h-feat:first-child{border-left:0;padding-left:0}.h-feat b{color:var(--txt);white-space:nowrap;font-size:15.5px;font-weight:600;display:block}.h-feat small{color:var(--mut);white-space:nowrap;font-size:12.5px;display:block}.h-bg{isolation:isolate;position:relative}.h-bg:before{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.h-bg-a:before{opacity:.9;background-image:linear-gradient(#111a3159,#111a318c),url(/site/bgA.webp);background-position:50%,100%}.h-bg-b:before{opacity:.95;background-image:linear-gradient(90deg,#111a318c,#111a3140 60%,#111a3166),url(/site/bgB.webp);background-position:50%,100%}.h-show{padding:var(--gap-y) 0 calc(var(--gap-y) - 6px);overflow:hidden}.h-ss{--w:62vw;--g:20px;--side:calc((100% - var(--w)) / 2 - var(--g) - var(--pad))}.h-ss-stage{height:clamp(160px,13.5vw,215px);position:relative}.h-ss-slide{background:#121a30;border:1px solid #ffeed638;border-radius:18px;align-items:center;height:100%;transition:transform 1.4s,left 1.4s cubic-bezier(.45,0,.2,1),width 1.4s cubic-bezier(.45,0,.2,1),height 1.4s,top 1.4s,opacity 1.4s,filter 1.4s,border-color 1s,box-shadow 1s;display:flex;position:absolute;top:0;overflow:hidden;box-shadow:0 16px 40px #03061073}.h-ss-slide>i{background-position:50% 55%;background-size:cover;position:absolute;inset:0}.h-ss-slide.c{left:calc((100% - var(--w)) / 2);width:var(--w);z-index:2;border:1.5px solid #f6cf86d9;box-shadow:0 0 34px #ffbe6459,0 18px 46px #03061080}.h-ss-slide.l{left:var(--pad);width:var(--side);z-index:1;filter:brightness(.8);cursor:pointer;height:92%;top:4%}.h-ss-slide.r{left:calc((100% + var(--w)) / 2 + var(--g));width:var(--side);z-index:1;filter:brightness(.8);cursor:pointer;height:92%;top:4%}.h-ss-slide.hl{left:var(--pad);width:var(--side);opacity:0;pointer-events:none;height:92%;top:4%;transform:scale(.9)}.h-ss-slide.hr{left:calc((100% + var(--w)) / 2 + var(--g));width:var(--side);opacity:0;pointer-events:none;height:92%;top:4%;transform:scale(.9)}.h-ss-slide.l:hover,.h-ss-slide.r:hover{filter:brightness()}.h-ss-txt{z-index:1;opacity:0;flex-direction:column;align-items:flex-start;gap:6px;max-width:64%;padding:0 0 0 46px;transition:opacity .6s,transform .6s;display:flex;position:relative;transform:translateY(8px)}.h-ss-slide.c .h-ss-txt{opacity:1;transition-delay:.9s;transform:none}.h-ss-slide.c:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0e1cb8 0%,#0a0e1c59 45%,#0000 70%);position:absolute;inset:0}.h-ss-txt b{font:italic 400 clamp(26px, 2.5vw, 38px)/1.05 var(--serif);color:#fff6e6;text-shadow:0 2px 14px #0000008c}.h-ss-txt small{color:#f1f3f7;text-shadow:0 2px 10px #000000b3;font-size:14px}.h-ss-badge{color:#ffe6b4;font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#14100a8c;border:1px solid #f6cf86b3;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-style:normal;display:inline-flex}.h-ss-badge svg{color:var(--gold)}.h-ss-btn{background:#0e142673;border-radius:999px;margin-top:6px;padding:8px 20px;font-size:13.5px}.h-ss-stage .h-round{z-index:3;position:absolute;top:calc(50% - 19px)}.h-ss-stage .prev{left:calc((100% - var(--w)) / 2 - 19px)}.h-ss-stage .next{right:calc((100% - var(--w)) / 2 - 19px)}.h-ss-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.h-ss-dots button{cursor:pointer;background:#ffecd24d;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .5s,background .5s}.h-ss-dots button.on{background:var(--gold);width:20px;box-shadow:0 0 8px #f2c77fb3}.h-more{padding:44px 0}.h-more>.h-shell{z-index:1;position:relative}.h-more:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e142826 0% 35%,#0e1428bd 60%,#0e1428a8 88%,#0e142866 100%),url(/site/more-bg.webp) 50% 62%/cover no-repeat;position:absolute;inset:0}.h-more-in{z-index:1;grid-template-columns:1.85fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.h-more-txt{background:radial-gradient(closest-side,#0e162a99,#0000);border-radius:16px;flex-direction:column;gap:16px;margin:-22px -26px;padding:22px 26px;display:flex}.h-more-txt>p{color:#e6eaf1;max-width:560px;font-size:13.5px}.h-more-txt .h-checks{font-size:13.5px}.h-more-txt h2{white-space:nowrap;font-size:clamp(22px,2.55vw - 3px,34px)}.h-checks{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.h-checks li{align-items:flex-start;gap:12px;display:flex}.h-checks svg{color:var(--gold);filter:drop-shadow(0 0 4px #ffc87866);flex-shrink:0;margin-top:1px}.h-checks.sm{gap:5px;font-size:12.5px}.h-checks.xs{color:#e3e7ee;gap:8px;font-size:12px;line-height:1.35}.h-scene{aspect-ratio:2.35;background:linear-gradient(90deg,#080c1873,#0000 50%),url(/site/scene-alina.webp) 50% 42%/cover;border:1.5px solid #ffeed673;border-radius:20px;align-items:center;padding:18px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 0 30px #f2be7826,0 20px 50px #00000073}.h-dialog{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1e2640c7,#0e1426d1);border:1px solid #ffeed652;border-radius:16px;flex-direction:column;gap:9px;width:min(400px,46%);min-width:360px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff29,0 12px 30px #0006}.h-dialog-who{align-items:flex-start;gap:12px;display:flex}.h-dialog-who b{color:#86d3ff;font-size:14px;font-weight:600;display:block}.h-dialog-who i{color:#dfe4ec;font-size:12px;line-height:1.45;display:block}.h-ava{border:1.5px solid var(--gold);background:url(/site/hero.webp) 66% 20%/420%;border-radius:50%;flex-shrink:0;width:44px;height:44px}.h-dialog>p{color:#f1f3f7;border-bottom:1px solid #ffeed629;padding-bottom:9px;font-size:13px}.h-dialog-opts{flex-direction:column;gap:6px;display:flex}.h-dialog-opts span{background:#0e142699;border:1px solid #ffeed640;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.h-dialog-opts span svg{color:#c9d1de;flex-shrink:0}.h-dialog-opts span.on{border-color:var(--gold);background:linear-gradient(#96784673,#50402873);box-shadow:0 0 14px #f2be6e4d}.h-dialog-opts span.on svg{color:var(--gold)}.h-mem{padding:var(--gap-y) 0}.h-mem-head{align-items:baseline;gap:30px;margin-bottom:28px;display:flex}.h-mem-head h2{white-space:nowrap}.h-mem-head p{color:#dfe4ec;max-width:640px;font-size:14px}.h-mem-grid{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.h-mpanel{background:linear-gradient(#262c48e0 0%,#161b2eed 50%,#0e1220f5 100%);border:1px solid #ffd69673;border-radius:18px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffecc466,inset 0 0 26px #ffbc6414,0 18px 40px #02040c80}.h-mpanel h3{align-items:center;gap:14px;font-size:clamp(24px,2vw,30px);display:flex}.h-mpanel h3 svg{color:var(--gold);filter:drop-shadow(0 0 6px #ffc87880)}.h-mpanel-lead{color:#dfe4ec;max-width:620px;margin-top:14px;font-size:14px;line-height:1.55}.h-memory-body{grid-template-columns:1fr 1.15fr;align-items:center;gap:10px;margin-top:18px;display:grid}.h-timeline{flex-direction:column;gap:16px;margin:0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.h-timeline:before{content:"";background:linear-gradient(#f2c77fb3,#f2c77f26);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.h-timeline li{align-items:flex-start;gap:14px;display:flex;position:relative}.h-timeline li:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-22px;box-shadow:0 0 10px #f2c77fe6}.h-timeline li>svg{color:var(--gold);flex-shrink:0;margin-top:1px}.h-timeline b{color:#fff;font-size:14.5px;font-weight:600;display:block}.h-timeline small{color:var(--mut);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.h-cards{height:290px;position:relative}.h-pc{background:#f6efe3;border-radius:4px;margin:0;padding:10px 10px 34px;position:absolute;box-shadow:0 16px 34px #0000008c,0 2px 4px #0006}.h-pc i{background-position:50%;background-size:cover;display:block}.h-pc figcaption{color:#3a2e24;white-space:nowrap;font:500 18px/1 Caveat,cursive;position:absolute;bottom:7px;left:12px;right:8px;overflow:hidden}.h-pc.p0{z-index:2;width:58%;top:6%;left:2%;transform:rotate(-6deg)}.h-pc.p0 i{aspect-ratio:1.05}.h-pc.p1{z-index:1;width:42%;top:0;right:2%;transform:rotate(5deg)}.h-pc.p1 i{aspect-ratio:1}.h-pc.p2{z-index:3;width:50%;bottom:0;right:4%;transform:rotate(-3deg)}.h-pc.p2 i{aspect-ratio:1.25}.h-mood{flex-direction:column;display:flex}.h-mood-card{background:#0a0e1c8c;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:16px;margin:18px 0 16px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff14}.h-mood-row{align-items:center;gap:16px;display:flex}.h-mood-row>img{object-fit:cover;border:1.5px solid #f2c77fb3;border-radius:50%;width:58px;height:58px}.h-mood-row>svg{color:var(--gold);flex-shrink:0}.h-mood-trust{border-top:1px solid #ffffff14;padding-top:14px}.h-mood-ic{width:40px;height:40px;color:var(--gold);border:1px solid #f2c77f80;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.h-mood-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.h-mood-main b{color:#fff;font-size:15px;font-weight:600}.h-mood-main small{color:var(--mut);font-size:12.5px}.h-mood-main small em{color:var(--gold);font-style:normal}.h-meter{background:#ffffff1a;border-radius:999px;height:7px;display:block;overflow:hidden}.h-meter i{border-radius:inherit;background:linear-gradient(90deg,#e3a95a,#ffe1a0);height:100%;display:block;box-shadow:0 0 10px #ffc87899}.h-mood-pct{color:#fff;font-size:15px;font-weight:600}.h-mood-chips{flex-wrap:wrap;gap:8px;display:flex}.h-mood-chips i{color:#f3e2c2;background:#f2c77f0f;border:1px solid #f2c77f73;border-radius:999px;padding:4px 14px;font-size:12px;font-style:normal}.h-mood-quote{font:italic 400 15px/1.5 var(--serif);color:#f1ead9;background:#0a0e1c8c;border:1px solid #ffffff1a;border-radius:14px;margin:auto 0 0;padding:16px 70px 16px 46px;position:relative}.h-mood-quote>span{font:700 34px/1 var(--serif);color:var(--gold);position:absolute;top:10px;left:16px}.h-mood-quote>svg{color:#f2c77f73;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.h-trips{padding:calc(var(--gap-y) - 10px) 0 var(--gap-y)}.h-trips-head{grid-template-columns:auto 1px 1fr auto;align-items:center;gap:24px;margin-bottom:30px;display:grid}.h-trips-head h2{color:#f2c77f;font-style:italic}.h-trips-head>span{background:#ffeed64d;height:34px}.h-trips-head p{color:#dfe4ec;font-size:14px}.h-trips-head a{color:var(--gold);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.h-trips-row{grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.6vw,26px);display:grid}.h-trip{padding:10px 10px 40px;transition:transform .35s,box-shadow .35s;position:relative}.h-trip i{aspect-ratio:4/3}.h-trip figcaption{text-align:center;font-size:20px;bottom:10px;left:0;right:0}.h-trip:hover{z-index:2;box-shadow:0 24px 44px #0009,0 0 24px #ffc87833;transform:rotate(0)translateY(-6px)scale(1.03)!important}.h-grow{padding:var(--gap-y) 0}.h-grow-head{grid-template-columns:auto minmax(40px,180px) 1fr;align-items:center;gap:28px;margin-bottom:34px;display:grid}.h-grow-head h2{white-space:nowrap;align-items:center;gap:18px;display:flex}.h-grow-head h2 svg{color:var(--gold);filter:drop-shadow(0 0 8px #ffc87880)}.h-grow-head>span{background:linear-gradient(90deg,#f2c77fcc,#0000);height:1px}.h-grow-head p{color:#dfe4ec;text-align:right;font-size:14.5px}.h-grow-row{grid-template-columns:repeat(4,1fr);gap:clamp(36px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.h-grow-row li{flex-direction:column;gap:6px;display:flex;position:relative}.h-grow-row li:not(:last-child):after{content:"→";color:var(--gold);text-shadow:0 0 8px #ffc87899;font-size:22px;position:absolute;top:30%;right:calc(clamp(36px,4vw,64px)/-2 - 9px)}.h-grow-img{aspect-ratio:1.7;background-position:50%;background-size:cover;border:1px solid #ffd69680;border-radius:16px;margin-bottom:18px;display:block;position:relative;box-shadow:inset 0 1px #ffecc459,0 0 18px #ffb45a26,0 14px 30px #02040c80}.h-grow-img em{width:40px;height:40px;font:600 16px var(--sans);color:#ffe6b4;border:1.5px solid var(--gold);background:radial-gradient(circle at 35% 30%,#2b2a3a,#12121c);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-18px;left:-6px;box-shadow:0 0 14px #ffbe648c}.h-grow-row b{color:#fff;margin-left:14px;font-size:18px;font-weight:600}.h-grow-row small{color:#cfd6e2;margin-left:14px;font-size:13.5px;line-height:1.45}.h-adv{padding:var(--gap-y) 0 calc(var(--gap-y) - 10px)}.h-adv-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:32px;display:grid;position:relative}.h-adv-head>span{background:linear-gradient(90deg,#0000,#f2c77fb3);height:1px}.h-adv-head>span:nth-of-type(2){background:linear-gradient(90deg,#f2c77fb3,#0000);margin-right:150px}.h-adv-head h2{text-transform:uppercase;letter-spacing:.1em;font-size:clamp(22px,2vw,30px);font-weight:500}.h-adv-head a{color:var(--gold);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;right:0}.h-worlds{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.h-world{background:linear-gradient(#262c48e0 0%,#161b2eed 50%,#0e1220f5 100%);border:1px solid #ffd69699;border-radius:18px;grid-template-columns:.72fr 1fr;gap:18px;padding:12px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffecc480,inset 0 0 26px #ffbc6424,0 0 0 1px #00000059,0 0 20px #ffb45a2e,0 18px 40px #02040c8c}.h-world.featured{border-color:#ffd696e6;box-shadow:inset 0 1px #ffecc499,inset 0 0 26px #ffbc6433,0 0 0 1px #00000059,0 0 28px #ffb45a57,0 18px 40px #02040c8c}.h-world.live:hover{border-color:#ffdca0f2;transform:translateY(-3px);box-shadow:inset 0 1px #fff0cd99,inset 0 0 28px #ffbc6433,0 0 0 1px #00000059,0 0 30px #ffb45a61,0 24px 46px #02040c99}.h-world.soon{cursor:default}.h-world-img{background-position:50%;background-size:cover;border-radius:12px;min-height:200px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.h-world.soon .h-world-img{filter:saturate(.8)brightness(.85)}.h-world-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff3dc;font:500 12px var(--sans);background:#14100a99;border:1px solid #ffdca073;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-style:normal;display:inline-flex;position:absolute;top:10px;left:10px}.h-world-badge svg{color:var(--gold)}.h-world-body{flex-direction:column;gap:10px;min-width:0;padding:8px 6px 4px 0;display:flex}.h-world-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.h-world-head b{font:italic 400 clamp(17px, 1.5vw, 22px)/1.15 var(--serif);color:#fbf3e6;white-space:nowrap}.h-world-mark{color:#e9edf3;border:1px solid #ffeed659;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.h-world-soon{border:1px solid var(--gold);color:#ffe6b4;font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 10px;font-style:normal}.h-world-body>small{color:#dfe4ec;font-size:13.5px;line-height:1.5}.h-world-tags{flex-wrap:wrap;gap:8px;display:flex}.h-world-tags i{color:#e8ebf1;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:4px 12px;font-size:12px;font-style:normal;box-shadow:inset 0 1px #ffffff14}.h-world-foot{justify-content:flex-start;align-items:center;gap:10px;margin-top:auto;display:flex}.h-world-btn{border-radius:999px;padding:9px 20px;font-size:13.5px}.h-duo{padding:20px 0 var(--gap-y)}.h-duo-in{flex-direction:column;gap:22px;display:flex}.h-banner{border:1px solid var(--edge);background-size:cover;border-radius:20px;align-items:center;min-height:270px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 14px 36px #03061066}.h-learn{isolation:isolate;background:#161d36}.h-learn:before,.h-learn:after{content:"";z-index:-1;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0}.h-learn:before{background-image:url(/site/learn-tutor.webp);background-position:78% 35%;width:34%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.h-learn:after{background-image:url(/site/learn-london.webp);background-position:80% 45%;width:38%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.h-learn .h-banner-card{background:linear-gradient(90deg,#1e243eeb 0%,#181e34db 72%,#181e344d 100%);border-right-color:#0000;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;width:auto;margin:14px 18% 14px 31%;padding:18px 30px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.h-learn h3{font-size:clamp(24px,2vw,32px)}.h-learn{min-height:0}.h-learn .h-banner-main{gap:8px}.h-learn .h-banner-main p{font-size:13px;line-height:1.5}.h-checks.ring{white-space:nowrap;gap:9px;font-size:13.5px}.h-checks.ring svg{margin-top:-1px}.h-learn-btn{border-radius:12px;padding:10px 30px;font-size:13.5px}.h-learn .h-banner-side{gap:14px}.h-learn .h-learn-btn{margin-top:12px}.h-create{background-image:url(/site/create.webp);background-position:50% 45%;justify-content:center}.h-banner-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#222a46b8,#0e1426cc);border:1px solid #ffeed64d;border-radius:16px;grid-template-columns:1.1fr 1fr;gap:30px;width:60%;margin:22px 0;padding:24px 28px;display:grid;box-shadow:inset 0 1px #ffffff29,0 12px 30px #00000059}.h-create .h-banner-card{margin:22px auto}.h-banner-main{flex-direction:column;gap:12px;display:flex}.h-banner-main p{color:#e3e7ee;font-size:13px;line-height:1.55}.h-banner-side{flex-direction:column;justify-content:center;gap:18px;display:flex}.h-banner-side .h-checks{gap:9px;font-size:13px}.h-banner-side .h-btn{align-self:flex-start}.h-soon{border:1px solid var(--gold);color:#ffe6b4;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:600}.h-price{padding:var(--gap-y) 0 calc(var(--gap-y) + 10px)}.h-price-box{justify-content:center;padding:26px 0;display:flex}.h-price-intro{flex-direction:column;justify-content:center;gap:16px;display:flex}.h-price-intro p{color:#e3e7ee;font-size:13.5px}.h-plans{grid-template-columns:repeat(3,minmax(0,330px));justify-content:center;gap:22px;width:100%;display:grid}.h-plan{border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px 18px;display:flex;position:relative}.h-plan.accent{background:linear-gradient(#5c4c3a80,#1e1e2ea6);border:1.5px solid #f6cf86;box-shadow:0 0 30px #ffbe6459,inset 0 0 20px #ffc8781f,inset 0 1px #ffffff4d}.h-plan-badge{color:#1d1608;background:linear-gradient(#ffe7b0,#e9b25f);border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}.h-plan-name{font-size:15px;font-weight:600}.h-plan-price{color:#fff;border-bottom:1px solid #ffecd229;padding-bottom:12px;font-size:26px;font-weight:600}.h-plan.accent .h-plan-price{color:var(--gold)}.h-plan-price small{color:var(--mut);font-size:13px;font-weight:400}.h-plan .h-checks.xs{gap:7px;font-size:12.5px}.h-plan .h-checks.xs li{white-space:nowrap}.h-plan .h-btn{margin-top:auto}.h-btn.block{border-radius:999px;padding:10px 12px}.h-rev-row{margin-top:44px}.h-rev-track{padding:4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.h-rev-belt{gap:18px;width:max-content;animation:90s linear infinite h-rev-run;display:flex}.h-rev-track:hover .h-rev-belt{animation-play-state:paused}@keyframes h-rev-run{to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.h-rev-belt{animation:none}.h-rev-track{overflow-x:auto}}.h-rev{border-radius:14px;flex-shrink:0;gap:14px;width:clamp(280px,24vw,380px);padding:16px;display:flex}.h-rev p{color:#e3e7ee;margin-top:6px;font-size:12.5px;line-height:1.5}.h-rev-who{flex-direction:column;gap:2px;display:flex}.h-rev-who b{font-size:13.5px;font-weight:600}.h-rev-ava{width:50px;height:50px;color:var(--gold);font:500 22px var(--serif);background:radial-gradient(circle at 30% 25%,#4a4466,#1c2238);border:1px solid #f2c77f8c;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.h-stars{color:#f5c04f;letter-spacing:2px;text-shadow:0 0 6px #f5c04f80;font-size:15px}.h-sky{isolation:isolate;position:relative}.h-sky:before{content:"";z-index:-1;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);background:url(/site/space.webp) 50% 12%/max(100%,1500px) no-repeat,#121b33;position:absolute;inset:0 0 clamp(120px,12vw,200px);mask-image:linear-gradient(#0000 0%,#000 12%)}.h-ridge{height:clamp(300px,30vw,460px);position:relative;overflow:hidden}.h-ridge:before{content:"";z-index:0;background:url(/site/ridge.webp) bottom/100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.h-ridge-front{z-index:0;pointer-events:none;background:url(/site/ridge.webp) bottom/100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 72%,#000 86%);mask-image:linear-gradient(#0000 72%,#000 86%)}.h-figure{z-index:1;width:auto;height:92%;position:absolute;bottom:0}.h-outro-in{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v1 .h-figure{right:calc(var(--pad) + 12%);height:80%;bottom:18%;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.v1 .h-outro-in{text-align:center;justify-content:center;padding-bottom:6%;padding-left:0}.v1 .h-outro,.v4 .h-outro{white-space:nowrap;font-size:clamp(24px,2.4vw,38px)}.h-outro{text-align:center;font:400 clamp(26px, 2.8vw, 42px)/1.2 var(--serif);color:var(--cream);text-shadow:0 4px 24px #00000080;margin:0;position:relative}.h-outro small{font:400 clamp(14px, 1.15vw, 17px)/1.5 var(--sans);letter-spacing:.02em;color:#d9dfea;text-shadow:0 2px 10px #0009;white-space:normal;margin-top:12px;display:block}.h-outro-line{white-space:normal;text-align:center;max-width:560px;font:italic 400 clamp(16px, 1.3vw, 19px)/1.5 var(--serif);color:#f2dcb3;letter-spacing:.01em;text-shadow:0 2px 12px #0009;margin:18px auto 0;display:block}.h-outro-line:before{content:"";background:linear-gradient(90deg,#0000,#f2c77f,#0000);width:46px;height:1px;margin:0 auto 16px;display:block;box-shadow:0 0 6px #f2c77fb3}.h-outro em{color:#f6cc85;text-shadow:0 0 22px #ffc87859;font-style:italic}.h-foot{z-index:1;background:#021025;padding:30px 0 26px;position:relative}.h-foot:before{content:"";pointer-events:none;background:linear-gradient(#02102500,#021025);height:120px;position:absolute;bottom:100%;left:0;right:0}.h-foot-in{grid-template-columns:1.35fr 1.1fr .9fr .9fr 1.2fr 1fr;align-items:start;gap:26px;display:grid}.h-foot-brand{flex-direction:column;gap:36px;display:flex}.h-foot-brand .h-logo>span{font-size:24px}.h-foot-brand small{color:#bcc4d3bf;font-size:11px}.h-foot-desc{font:italic 400 16px/1.55 var(--serif);color:#ead6b3;padding-top:2px}.h-foot-desc span{white-space:nowrap;display:block}.h-foot-col{flex-direction:column;gap:5px;font-size:12px;display:flex}.h-foot-col b{color:#fff;margin-bottom:4px;font-size:13.5px;font-weight:600}.h-foot-col a{color:#c8cfdb}.h-foot-col a:hover{color:var(--gold)}.h-social{gap:12px;margin-top:4px;display:flex}.h-social span{border:1px solid #fff6e88c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff26,0 0 10px #ffdcaa14}@media (width<=1180px){.h-nav{gap:22px}.h-feats{grid-template-columns:repeat(3,1fr);row-gap:18px}.h-feat:nth-child(4){border-left:0;padding-left:0}.h-more-in,.h-worlds{grid-template-columns:1fr}.h-grow-row{grid-template-columns:repeat(2,1fr);row-gap:30px}.h-grow-row li:after{display:none}.h-grow-head{grid-template-columns:1fr;gap:8px}.h-grow-head>span{display:none}.h-grow-head p{text-align:left}.h-trips-row{grid-template-columns:repeat(3,1fr)}.h-trip:nth-child(n+4){display:none}.h-mem-grid{grid-template-columns:1fr}.h-mem-head{flex-direction:column;gap:8px}.h-ss{--w:76vw}.h-banner-card{width:74%}.h-learn .h-banner-card{margin-left:22%}.h-foot-in{grid-template-columns:1fr 1fr 1fr}}@media (width<=1240px){.h-nav{display:none}.h-bar{justify-content:space-between}}@media (width<=1060px){.h-feat b,.h-feat small{white-space:normal}.h-feat{gap:10px;padding:0 12px}}@media (width<=760px){.h-hero:before{background:linear-gradient(#0c12248c 0%,#0c122459 40%,#0c1224d9 100%)}.h-hs-txt>p{font-size:15px}.h{--gap-y:36px}.h-shell{width:calc(100% - 32px)}.h-nav,.h-acts .ghost{display:none}.h-bar{justify-content:space-between;gap:10px;height:60px}.h-logo small{display:none}.h-logo .brand-mark{width:38px!important;height:38px!important}.h-logo>span{letter-spacing:.14em;font-size:16px}.h-logo,.h-acts{gap:8px}.h-acts .gold{padding:7px 10px;font-size:12px}.h-lang{padding:6px 8px}.h-lang svg:first-child{display:none}.h-hero-img{background-position:68% 20%!important}.h-hero-img.on{opacity:.6}.h-hero-in{min-height:0;padding:100px 0 30px}.h-hero-in>p{font-size:15px}.h-h1 span{white-space:normal}.h-slogan:before{width:18px}.h-btn.lg{flex:1;min-width:0;padding:13px 16px}.h-feats{grid-template-columns:1fr 1fr}.h-feat{border-left:0;gap:10px;padding:0}.h-feat b{white-space:normal;font-size:13.5px}.h-feat small{white-space:normal}.h-more:after{display:none}.h-scene{aspect-ratio:auto;background-color:#0c1426;background-position:top;background-repeat:no-repeat;background-size:100%;padding:52% 14px 14px}.h-dialog{width:100%;min-width:0}.h-adv-head{text-align:center;grid-template-columns:1fr}.h-adv-head>span{display:none}.h-adv-head a{justify-content:center;position:static}.h-world,.h-grow-row{grid-template-columns:1fr}.h-grow-head h2{white-space:normal}.h-trips-head{grid-template-columns:1fr;gap:6px}.h-trips-head>span{display:none}.h-trips-row{scroll-snap-type:x mandatory;padding:10px 4px 16px;display:flex;overflow-x:auto}.h-trip{scroll-snap-align:center;flex:0 0 70%;display:block!important}.h-memory-body{grid-template-columns:1fr}.h-cards{height:250px}.h-mem-head h2{white-space:normal}.h-mpanel{padding:18px}.h-ss-stage{height:220px}.h-ss{--w:calc(100vw - 32px)}.h-ss-slide.l,.h-ss-slide.r{opacity:0;pointer-events:none}.h-ss-txt{max-width:86%;padding-left:20px}.h-ss-stage .h-round{display:none}.h-world-head b{white-space:normal}.h-world-img{min-height:180px}.h-banner{background-color:#141d36;background-position:top;background-repeat:no-repeat;background-size:100%;min-height:0;padding-top:200px}.h-learn:after{display:none}.h-learn:before{width:100%;height:200px;bottom:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.h-banner-card,.h-learn .h-banner-card,.h-create .h-banner-card{grid-template-columns:1fr;gap:16px;width:auto;margin:0 10px 10px;padding:18px}.h-price-box{padding:16px}.h-plans{grid-template-columns:1fr}.h-price-box{display:block}.h-plan .h-checks.xs li{white-space:normal}.h-ridge:before,.h-ridge-front{background-size:220%}.h-ridge{height:300px}.h-ridge .h-figure{opacity:1;height:72%;left:auto;right:0;transform:none}.h-ridge .h-outro-in{justify-content:center;align-items:flex-start;padding:40px 16px 0}.h-ridge .h-outro{white-space:normal;font-size:22px}.h-foot-in{grid-template-columns:1fr 1fr}.h-foot-brand,.h-foot-desc{grid-column:1/-1}.h-foot-brand{gap:10px}}.h-ab{--bg:18, 27, 51}.h-ab img{height:auto}.h-ab h2 em,.h-ab-quote em{color:#f6cc85;text-shadow:0 0 22px #ffc8784d;font-style:italic}.h-ab-s{isolation:isolate;padding:clamp(38px,3.6vw,60px) 0;position:relative}.h-ab-s h2{margin-bottom:clamp(16px,1.5vw,24px)}.h-ab-sub{color:var(--mut);max-width:780px;margin:-8px 0 22px;font-size:15px;line-height:1.6}.h-ab-hero{isolation:isolate;align-items:center;min-height:clamp(560px,44vw,760px);padding:140px 0 70px;display:flex;position:relative}.h-ab-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #080c1a9e 0%, #080c1a6b 36%, #080c1a14 58%, #080c1a00 70%), linear-gradient(180deg, #080c1a73 0%, transparent 18%, transparent 74%, rgb(var(--bg)) 100%), url(/site/ab-hero.webp) center 42% / cover no-repeat;position:absolute;inset:0}.h-ab-hero .h-shell{flex-direction:column;gap:22px;display:flex}.h-ab-hero h1{text-shadow:0 4px 30px #00000073;max-width:920px;font-size:clamp(36px,3.6vw,56px)}.h-ab-hero h1 em{display:block}.h-ab-lead{color:#f1f3f8;text-shadow:0 1px 12px #040712e6,0 0 2px #04071299;max-width:600px;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.h-ab-hero .h-row{margin-top:6px}.h-ab-what{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,3.5vw,60px);display:grid}.h-ab-pic{aspect-ratio:16/9.4;object-fit:cover;border:1px solid #ffe6be59;border-radius:20px;width:100%;display:block;box-shadow:0 20px 50px #02040c8c,0 0 30px #ffc46e1f}.h-ab-what>div{gap:14px;display:grid}.h-ab-what h2{margin-bottom:4px}.h-ab-what p{color:#dfe4ec;font-size:15.5px;line-height:1.7}.h-ab-feats{grid-template-columns:repeat(3,1fr);margin:10px 0 0;padding:0;list-style:none;display:grid}.h-ab-feats li{color:var(--gold);border-left:1px solid #ffecd22e;align-items:flex-start;gap:12px;padding:0 16px;display:flex}.h-ab-feats li:first-child{border-left:0;padding-left:0}.h-ab-feats svg{filter:drop-shadow(0 0 6px #ffc87873);flex:none}.h-ab-feats span,.h-ab-how span,.h-ab-values span{color:var(--mut);flex-direction:column;gap:3px;font-size:13px;line-height:1.45;display:flex}.h-ab-feats b,.h-ab-how b,.h-ab-values b{color:var(--txt);font-size:14.5px;font-weight:600}.h-ab-vs-s:after{content:"";z-index:-1;-webkit-mask-composite:source-in;background:url(/site/ab-vs.webp) 70%/cover no-repeat;width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.h-ab-vs{grid-template-columns:1fr auto 1.25fr;align-items:center;gap:22px;max-width:1080px;display:grid}.h-ab-vs-col{border-radius:18px;padding:18px 26px 12px}.h-ab-vs-col h3{font:500 18px var(--sans);color:var(--txt);margin-bottom:8px}.h-ab-vs-col.best{background:linear-gradient(#403a3c80,#161a2ca6);border-color:#f2c77fbf;box-shadow:0 0 26px #ffc46e2e,inset 0 1px #ffffff29}.h-ab-vs-col.best h3{font:italic 400 26px var(--serif);color:#f6cc85}.h-ab-vs-col ul{margin:0;padding:0;list-style:none}.h-ab-vs-col li{color:#cfd6e3;border-top:1px solid #ffeed61a;align-items:flex-start;gap:12px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.h-ab-vs-col li svg{color:#e07a7a;flex:none;margin-top:2px}.h-ab-vs-col.best li{color:var(--txt)}.h-ab-vs-col.best li svg{color:var(--gold)}.h-ab-vs-arrow{color:var(--gold);filter:drop-shadow(0 0 8px #ffc87899);display:grid}.h-ab-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.h-ab-head a{color:var(--gold);flex:none;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.h-ab-worlds{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.h-ab-world{isolation:isolate;aspect-ratio:5/5.6;color:var(--gold);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffe6be47;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #02040c73}.h-ab-world:before{content:"";z-index:-1;background:linear-gradient(#0c122400 22%,#0c1224c7 58%,#0c1224f5 100%);position:absolute;inset:0}.h-ab-world:hover{border-color:#f2c77fcc;transform:translateY(-3px);box-shadow:0 16px 40px #03061080,0 0 24px #ffc46e2e}.h-ab-world svg{filter:drop-shadow(0 0 6px #ffc87880)}.h-ab .h-ab-world h3{font-size:clamp(19px,1.45vw,23px)}.h-ab-world p{color:#d6dce7;font-size:12.5px;line-height:1.45}.h-ab-how{grid-template-columns:repeat(4,1fr);gap:36px;margin:0;padding:0;list-style:none;display:grid}.h-ab-how li{color:var(--gold);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.h-ab-how li+li:before{content:"→";color:var(--gold);text-shadow:0 0 8px #ffc87899;font-size:20px;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.h-ab-how em{width:26px;height:26px;font:700 13px var(--sans);color:#1d1608;background:linear-gradient(#ffe7b0,#dea153);border-radius:50%;flex:none;align-self:flex-start;place-items:center;font-style:normal;display:grid;box-shadow:0 0 12px #ffbe648c}.h-ab-how li>svg{flex:none}.h-ab-game-s{scroll-margin-top:80px}.h-ab-game-s:after{content:"";z-index:-1;background:radial-gradient(700px 320px at 52%,#ffc46e14,#0000 70%);position:absolute;inset:0}.h-ab-game{grid-template-columns:minmax(220px,.8fr) 2.4fr minmax(190px,.7fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.h-ab-game-txt p{color:#d6dce7;font-size:15px;line-height:1.7}.h-ab-game-mock{padding-right:30%;position:relative}.h-ab-chat{background:#0e1426e0;border:1px solid #ffe6be4d;border-radius:18px;grid-template-columns:46px 27% 1fr;min-height:320px;display:grid;overflow:hidden;box-shadow:0 24px 60px #02040c99,0 0 30px #ffc46e14}.h-ab-chat-rail{border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:12px;padding:14px 0;display:flex}.h-ab-chat-rail i{width:30px;height:30px;color:var(--gold);border:1px solid #f2c77f66;border-radius:50%;place-items:center;display:grid}.h-ab .h-ab-chat-who{object-fit:cover;object-position:center 12%;width:100%;height:100%;display:block}.h-ab-chat-main{flex-direction:column;gap:10px;min-width:0;padding:14px 96px 14px 16px;display:flex}.h-ab-chat-top{align-items:center;gap:10px;display:flex}.h-ab .h-ab-chat-top img{object-fit:cover;object-position:center 8%;border:1.5px solid var(--gold);border-radius:50%;width:34px;height:34px}.h-ab-chat-top span{flex-direction:column;display:flex}.h-ab-chat-top b{color:var(--gold);font-size:14px}.h-ab-chat-top small{color:var(--mut);font-size:11px}.h-ab-msg{max-width:88%;color:var(--txt);background:#3e4868a6;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:9px 13px;font-size:13px;line-height:1.45}.h-ab-msg.me{color:#1d1608;background:linear-gradient(#ffe0a3,#e9b25f);border-radius:14px 14px 4px;align-self:flex-end}.h-ab-msg.typing{gap:4px;padding:12px 14px;display:flex}.h-ab-msg.typing i{opacity:.8;background:#cfd6e4;border-radius:50%;width:6px;height:6px}.h-ab-chat-in{color:var(--mut);border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:9px 12px;font-size:12px;display:flex}.h-ab-chat-in svg{color:var(--gold);flex:none}.h-ab-scene{background:#0e1426;border:1px solid #ffe6be73;border-radius:16px;width:40%;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-46%);box-shadow:0 24px 60px #02040cb3,0 0 26px #ffc46e26}.h-ab-scene>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.h-ab-scene b{font:600 14px var(--sans);color:var(--cream);padding:10px 12px 0;display:block}.h-ab-scene div{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 12px 12px;display:grid}.h-ab-scene div img{aspect-ratio:16/10;object-fit:cover;border:1px solid #ffffff1f;border-radius:6px;width:100%;display:block}.h-ab-scene div img.on{border-color:var(--gold);box-shadow:0 0 8px #ffc46e80}.h-ab-game-feats{gap:18px;margin:0;padding:0;list-style:none;display:grid}.h-ab-game-feats li{color:var(--txt);align-items:center;gap:12px;font-size:14.5px;display:flex}.h-ab-game-feats svg{color:var(--gold);flex:none}.h-ab-modes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.h-ab-mode{color:var(--gold);border-radius:16px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.h-ab-mode>svg{filter:drop-shadow(0 0 6px #ffc87873);flex:none;margin-top:2px}.h-ab-mode.best{border-color:#f2c77fcc;box-shadow:0 0 26px #ffc46e33,inset 0 1px #ffffff29}.h-ab .h-ab-mode h3{font:600 17px var(--sans);color:var(--txt);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.h-ab-mode h3 em{font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#ffe6b4;border:1px solid #f2c77f8c;border-radius:999px;padding:3px 9px;font-style:normal}.h-ab-mode p{color:#d6dce7;font-size:13.5px;line-height:1.55}.h-ab-who{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.h-ab-who-card{border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.h-ab-who-card img{aspect-ratio:16/9.5;object-fit:cover;object-position:center 25%;width:100%;display:block;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.h-ab-who-card>div{margin-top:-26px;padding:0 20px 20px;position:relative}.h-ab .h-ab-who-card h3{font:600 17px var(--sans);color:var(--txt);align-items:center;gap:12px;margin-bottom:8px;display:flex}.h-ab-who-card h3 svg{color:var(--gold);filter:drop-shadow(0 0 6px #ffc87873);flex:none}.h-ab-who-card p{color:#d6dce7;font-size:13.5px;line-height:1.55}.h-ab-duo{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(28px,3vw,50px);display:grid}.h-ab-where{grid-template-columns:.95fr 1fr;align-items:center;gap:30px;display:grid}.h-ab-duo h2{font-size:clamp(24px,2vw,30px)}.h-ab-where p{color:#d6dce7;font-size:14px;line-height:1.65}.h-ab-dev{padding:0 10% 24px 6%;position:relative}.h-ab-laptop{background:#0b1020;border:6px solid #1c2338;border-bottom-width:10px;border-radius:12px 12px 4px 4px;position:relative;box-shadow:0 24px 50px #02040c99,0 0 40px #ffc46e29}.h-ab-laptop:after{content:"";background:linear-gradient(#3a4258,#1a2032);border-radius:0 0 14px 14px;height:10px;position:absolute;bottom:-20px;left:-6%;right:-6%}.h-ab-laptop img{border-radius:3px;width:100%;height:auto;display:block}.h-ab-phone{aspect-ratio:9/18;background:#0b1020;border:4px solid #1c2338;border-radius:16px;width:25%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 18px 40px #02040cb3,0 0 20px #ffc46e38}.h-ab .h-ab-phone img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.h-ab-plat{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.h-ab-plat a{background:#0e142673;border:1px solid #fff6e859;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .2s;display:inline-flex}.h-ab-plat a:hover,.h-ab-plat a.on{border-color:var(--gold)}.h-ab-plat a.on{color:#ffe6b4;box-shadow:0 0 14px #ffc46e33}.h-ab-values{border-left:1px solid #ffecd229;padding-left:clamp(24px,2.5vw,44px)}.h-ab-values ul{grid-template-columns:1fr 1fr;gap:22px 26px;margin:0;padding:0;list-style:none;display:grid}.h-ab-values li{color:var(--gold);align-items:flex-start;gap:12px;display:flex}.h-ab-values li svg{flex:none}.h-ab-road-s:after{content:"";z-index:-1;-webkit-mask-composite:source-in;background:url(/site/ab-road.webp) 72% 55%/cover no-repeat;width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.h-ab-road{grid-template-columns:repeat(5,1fr);gap:18px;max-width:min(1060px,76%);margin:0;padding:0;list-style:none;display:grid;position:relative}.h-ab-road:before{content:"";background:linear-gradient(90deg,#f2c77fbf,#f2c77f1a);height:1px;position:absolute;top:26px;left:26px;right:0}.h-ab-road li{flex-direction:column;gap:5px;display:flex;position:relative}.h-ab-road li>span{width:52px;height:52px;color:var(--gold);background:#141c33;border:1px solid #f2c77f8c;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative;box-shadow:0 0 16px #ffc46e40}.h-ab-road b{color:var(--txt);font-size:15px}.h-ab-road small{color:var(--mut);font-size:13px;line-height:1.45}.h-ab-quote{isolation:isolate;text-align:center;padding:clamp(80px,9vw,150px) 16px clamp(60px,6vw,100px);position:relative}.h-ab-quote:before{content:"";z-index:-1;background:linear-gradient(180deg, rgb(var(--bg)) 0%, rgba(var(--bg), .2) 30%, rgba(var(--bg), .2) 72%, rgb(var(--bg)) 100%), url(/site/ab-quote.webp) center 64% / cover no-repeat;position:absolute;inset:0}.h-ab-quote p{font:italic 400 clamp(26px, 2.8vw, 44px)/1.25 var(--serif);color:var(--cream);text-shadow:0 2px 20px #080c1ad9}.h-ab-quote small{color:#f6cc85;font:italic 16px var(--serif);text-shadow:0 2px 12px #080c1ae6;margin-top:10px;display:block}.h-ab-faq-s:after{content:"";z-index:-1;background:linear-gradient(180deg, rgb(var(--bg)) 0%, rgba(var(--bg), .35) 18%, rgba(var(--bg), .45) 75%, rgb(var(--bg)) 100%), url(/site/ab-sea.webp) center 30% / cover no-repeat;position:absolute;inset:0}.h-ab-faq-head{text-align:center;max-width:860px;margin:0 auto clamp(20px,2vw,30px)}.h-ab-faq-head .h-ab-sub{margin:0 auto}.h-ab-faq{grid-template-columns:1fr 1fr;align-items:start;gap:14px 20px;display:grid}.h-ab-faq>div{gap:14px;display:grid}.h-ab-q{background:linear-gradient(#0f1428f0,#090d1cf0);border:1px solid #ffe6be3d;border-radius:14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 30px #02040c73,inset 0 1px #ffffff0f}.h-ab-q:hover{border-color:#f2c77f99}.h-ab-q.open{background:linear-gradient(#3e301ef2,#0d1122f5 75%);border-color:#f2c77fe6;box-shadow:0 0 28px #ffc46e33,0 12px 32px #02040c80}.h-ab .h-ab-q h3{font:600 15.5px/1.4 var(--sans);color:var(--txt);letter-spacing:0;padding:0}.h-ab-q button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:17px 20px;display:flex}.h-ab-q button em{min-width:30px;font:italic 400 22px var(--serif);color:var(--gold);text-shadow:0 0 12px #ffc87859;flex:none}.h-ab-q button span{flex:1}.h-ab-q button i{width:30px;height:30px;color:var(--gold);border:1px solid #f2c77f99;border-radius:50%;flex:none;place-items:center;transition:transform .25s,background .25s;display:grid}.h-ab-q.open button i{background:#f2c77f29;transform:rotate(45deg)}.h-ab-q p{color:#e6eaf1;padding:0 22px 20px 66px;font-size:14.5px;line-height:1.7;display:none}.h-ab-q.open p{display:block}.h-ab-dark:after{content:"";z-index:-1;background:linear-gradient(#04071275,#04071257);position:absolute;inset:0}.h-ab-bg:after{content:"";z-index:-1;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.h-ab-bg-a:after{background-image:linear-gradient(90deg, rgba(var(--bg), .35), rgba(var(--bg), .72) 45%, rgba(var(--bg), .72)), url(/site/bgA.webp);background-position:50%,100%}.h-ab-bg-b:after{background-image:linear-gradient(90deg, rgba(var(--bg), .6), rgba(var(--bg), .2) 60%, rgba(var(--bg), .4)), url(/site/bgB.webp);background-position:50%,100%}.h-ab-bg-nebula:after{background-image:linear-gradient(180deg, rgba(var(--bg), .35), rgba(var(--bg), .5)), url(/site/ab-nebula.webp);background-position:50%,50% 35%}.h-ab-bg-desk:after{background-image:linear-gradient(180deg, rgba(var(--bg), .45), rgba(var(--bg), .6)), url(/site/ab-desk.webp);background-position:50%,50% 62%}.h-ab-why-s:after{content:"";z-index:-1;background:linear-gradient(90deg,#0407128c 0%,#04071280 50%,#0407120d 85%),url(/site/ab-portal.webp) 100% 42%/62% no-repeat,#04071266;position:absolute;inset:0}.h-ab-why{grid-template-columns:1.7fr .6fr;align-items:center;gap:clamp(28px,4vw,70px);display:grid}.h-ab-why>div{gap:14px;max-width:860px;display:grid}.h-ab-why p{color:#dfe4ec;font-size:15.5px;line-height:1.75}.h-ab-why ul{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d1cc7;border:1px solid #ffe6be42;border-radius:16px;gap:22px;margin:0;padding:26px 28px;list-style:none;display:grid;box-shadow:0 14px 34px #02040c80}.h-ab-why li{color:var(--gold);align-items:flex-start;gap:14px;display:flex}.h-ab-why li svg{filter:drop-shadow(0 0 6px #ffc87873);flex:none}.h-ab-why span{color:var(--mut);flex-direction:column;gap:3px;font-size:13px;line-height:1.45;display:flex}.h-ab-why b{color:var(--txt);font-size:15px;font-weight:600}.h-ab-genres{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.h-ab-genre{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d1ca8;border:1px solid #ffe6be38;border-radius:16px;flex-direction:column;gap:12px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #02040c66}.h-ab .h-ab-genre h3{align-items:center;gap:12px;font-size:clamp(19px,1.4vw,22px);display:flex}.h-ab-genre h3 svg{color:var(--gold);filter:drop-shadow(0 0 6px #ffc87873);flex:none}.h-ab-genre p{color:#dbe1ea;font-size:14.5px;line-height:1.7}.h-ab-genre a{color:var(--gold);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.h-ab-genre a:hover{color:#ffe6b4}.h-ab-tech{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.h-ab-techi{border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.h-ab-techi>span{width:50px;height:50px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f80;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 18px #ffc46e26}.h-ab .h-ab-techi h3{font-size:clamp(19px,1.4vw,22px)}.h-ab-techi p{color:#d6dce7;font-size:14px;line-height:1.65}.h-ab-cta{isolation:isolate;align-items:center;min-height:clamp(360px,32vw,500px);padding:60px 0;display:flex;position:relative}.h-ab-cta:before{content:"";z-index:-1;background:linear-gradient(90deg, rgba(var(--bg), .9) 0%, rgba(var(--bg), .5) 36%, rgba(var(--bg), 0) 62%), linear-gradient(180deg, rgb(var(--bg)) 0%, transparent 22%, transparent 80%, rgb(var(--bg)) 100%), url(/site/ab-cta.webp) center 60% / cover no-repeat;position:absolute;inset:0}.h-ab .h-ab-cta h2{font-size:clamp(32px,3.2vw,50px);font-style:italic}.h-ab-cta p{color:#e3e8f0;max-width:520px;margin:12px 0 26px;font-size:16px}@media (width<=1180px){.h-ab-worlds{grid-template-columns:repeat(3,1fr)}.h-ab-how{grid-template-columns:repeat(2,1fr);gap:16px}.h-ab-how li+li:before{display:none}.h-ab-game{grid-template-columns:1fr}.h-ab-game-feats{grid-template-columns:repeat(2,1fr)}.h-ab-modes,.h-ab-faq{grid-template-columns:1fr}.h-ab-who{grid-template-columns:repeat(2,1fr)}.h-ab-duo{grid-template-columns:1fr}.h-ab-values{border-left:0;padding-left:0}.h-ab-road{grid-template-columns:repeat(3,1fr);row-gap:28px;max-width:none}.h-ab-road:before{display:none}.h-ab-genres,.h-ab-tech{grid-template-columns:repeat(2,1fr)}.h-ab-why{grid-template-columns:1fr}.h-ab-why ul{grid-template-columns:repeat(3,1fr)}.h-ab-vs-s:after{content:"";z-index:-1;-webkit-mask-composite:source-in;background:url(/site/ab-vs.webp) 70%/cover no-repeat;width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width<=760px){.h-ab-hero{min-height:0;padding:120px 0 50px}.h-ab-hero:before{background:linear-gradient(180deg, #080c1a59 0%, #080c1a8c 50%, rgb(var(--bg)) 100%), url(/site/ab-hero.webp) 62% 30% / cover no-repeat}.h-ab-hero .h-btn.lg,.h-ab-cta .h-btn.lg{width:100%;min-width:0}.h-ab-what,.h-ab-where{grid-template-columns:1fr}.h-ab-feats{grid-template-columns:1fr;gap:14px}.h-ab-feats li{border-left:0;padding-left:0}.h-ab-vs{grid-template-columns:1fr;gap:12px}.h-ab-vs-arrow{justify-self:center;transform:rotate(90deg)}.h-ab-head{flex-direction:column;gap:0;margin-bottom:14px}.h-ab-worlds{grid-template-columns:repeat(2,1fr);gap:12px}.h-ab-world{padding:12px}.h-ab-how,.h-ab-who,.h-ab-values ul,.h-ab-game-feats{grid-template-columns:1fr}.h-ab-game-mock{padding-right:0}.h-ab-chat{grid-template-columns:1fr}.h-ab-chat-main{padding-right:16px}.h-ab-chat-rail,.h-ab .h-ab-chat-who{display:none}.h-ab-road-s:after{opacity:.35;width:100%}.h-ab-genres,.h-ab-tech,.h-ab-faq,.h-ab-why ul{grid-template-columns:1fr}.h-ab-q p{padding-left:20px}.h-ab-q button{gap:12px;padding:15px 16px}.h-ab-scene{width:78%;margin:-30px 0 0 auto;position:relative;transform:none}.h-ab-road{grid-template-columns:1fr 1fr}.h-ab-cta:before{background:linear-gradient(180deg, rgb(var(--bg)) 0%, rgba(var(--bg), .5) 40%, rgba(var(--bg), .85) 100%), url(/site/ab-cta.webp) 65% center / cover no-repeat}}.h-w-c{text-align:center}.h-w-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:707px;display:flex;position:relative}.h-w-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 760px 360px at calc(var(--pad) + 320px) 46%, #0a0f209e, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/w-hero.webp) center 38% / cover no-repeat;position:absolute;inset:0}.h-w-hero-txt{flex-direction:column;gap:22px;padding:130px 0 40px;display:flex}.h-w-hero h1{text-shadow:0 4px 30px #00000080;font-size:clamp(40px,4.4vw,66px)}.h-w-hero-txt>p{color:#f1f3f7;text-shadow:0 2px 12px #000000b3;max-width:560px;font-size:17px;line-height:1.55}.h-w-feats{grid-template-columns:repeat(6,1fr);display:grid!important}.h-w-feats .h-feat{cursor:pointer;transition:color .2s}.h-w-feats .h-feat:hover b{color:#ffe6b4}.h-w-head{flex-wrap:wrap;align-items:baseline;gap:22px;margin-bottom:24px;display:flex}.h-w-head h2{align-items:center;gap:14px;margin:0;display:flex}.h-w-head h2 svg{color:var(--gold);filter:drop-shadow(0 0 8px #ffc878b3)}.h-w-head p{color:var(--mut);font-size:14.5px}.h-w-flags{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.h-w-flag{isolation:isolate;aspect-ratio:4/4.6;background-repeat:no-repeat;background-size:cover;border:1px solid #ffe6be59;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:26px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #02040c8c}.h-w-flag:before{content:"";z-index:-1;background:linear-gradient(#080c1a00 35%,#080c1ab3 65%,#080c1af2 100%);position:absolute;inset:0}.h-w-flag:hover{border-color:#f2c77fd9;transform:translateY(-4px);box-shadow:0 24px 56px #03061099,0 0 30px #ffc46e38}.h-w-flag small{font:600 11.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.h-ab .h-w-flag h3{font:italic 400 clamp(34px, 2.8vw, 44px)/1.05 var(--serif);color:var(--cream)}.h-w-flag p{color:#e8ecf3;max-width:380px;font-size:15px;line-height:1.55}.h-w-flag .h-btn{margin-top:6px}.h-w-colls{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.h-w-coll{isolation:isolate;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:1px solid #ffe6be4d;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;height:150px;padding:14px 34px 14px 16px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #02040c73}.h-w-coll:before{content:"";z-index:-1;background:linear-gradient(#080c1a0d 15%,#080c1a8c 50%,#080c1aeb 100%);position:absolute;inset:0}.h-w-coll:hover{border-color:#f2c77fd9;transform:translateY(-3px)}.h-w-coll b{font:400 20px/1.15 var(--serif);color:var(--cream)}.h-w-coll small{color:#dfe4ec;font-size:12px}.h-w-coll>svg{color:var(--cream);position:absolute;bottom:16px;right:12px}.h-w-filter-wrap{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0f20f0,#0a0f20d6);border-top:1px solid #ffecd224;border-bottom:1px solid #ffecd224;padding:12px 0;position:sticky;top:70px}.h-w-filter{scrollbar-width:none;grid-template-columns:repeat(7,1fr);gap:10px;display:grid;overflow-x:auto}.h-w-filter::-webkit-scrollbar{display:none}.h-w-filter button{color:var(--txt);white-space:nowrap;cursor:pointer;background:#0e142680;border:1px solid #fff6e840;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.h-w-filter button svg{color:var(--gold)}.h-w-filter button:hover{border-color:#f2c77f99}.h-w-filter button.on{border-color:var(--gold);color:#ffe6b4;background:linear-gradient(#6e542c8c,#2820168c);box-shadow:0 0 16px #ffc46e4d}.h-w-cat{scroll-margin-top:140px}.h-w-cat:after{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--bg), .86), rgba(var(--bg), .8)), var(--cimg) center / cover no-repeat;position:absolute;inset:0}.h-w-cat.h-ab-dark:after{background:linear-gradient(180deg, #050814e6, #050814d6), var(--cimg) center / cover no-repeat}.h-w-cat-travel{--cimg:url(/site/s-varun.webp)}.h-w-cat-life{--cimg:url(/site/w-lumen.webp)}.h-w-cat-space{--cimg:url(/site/space.webp)}.h-w-cat-fantasy{--cimg:url(/site/w-alterium.webp)}.h-w-cat-minds{--cimg:url(/site/s-hall.webp)}.h-w-cat-growth{--cimg:url(/site/w-shambala.webp)}.h-w-cat-head{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:26px;display:grid}.h-w-cat-head>span{width:56px;height:56px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f8c;border-radius:16px;place-items:center;display:grid;box-shadow:0 0 18px #ffc46e33}.h-w-cat-head h2{margin-bottom:6px}.h-w-cat-head p{color:#dfe4ec;max-width:980px;font-size:15px;line-height:1.7}.h-w-cat-head>em{color:var(--mut);white-space:nowrap;background:#090d1c99;border:1px solid #ffe6be40;border-radius:14px;flex-direction:column;align-items:center;padding:10px 18px;font-size:12px;font-style:normal;display:flex}.h-w-cat-head>em b{font:600 28px/1.1 var(--serif);color:#f6cc85}.h-w-route{grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 22px;padding:0;list-style:none;display:grid}.h-w-route li{color:var(--gold);background:#090d1c9e;border:1px solid #ffe6be40;border-radius:14px;align-items:center;gap:14px;padding:14px 20px;display:flex;position:relative}.h-w-route li+li:before{content:"→";color:var(--gold);text-shadow:0 0 8px #ffc87899;font-size:18px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.h-w-route span{color:var(--mut);flex-direction:column;font-size:12.5px;display:flex}.h-w-route b{color:var(--txt);font-size:15px}.h-w-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.h-w-card{background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be42;border-radius:18px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 34px #02040c80}.h-w-card:hover{border-color:#f2c77fbf;transform:translateY(-3px);box-shadow:0 18px 40px #0306108c,0 0 22px #ffc46e29}.h-w-card-img{isolation:isolate;aspect-ratio:16/8.6;background:50%/cover no-repeat;align-items:flex-end;padding:14px 18px;display:flex;position:relative}.h-w-card-img:before{content:"";z-index:-1;background:linear-gradient(#0000 50%,#0c1022e6 100%);position:absolute;inset:0}.h-ab .h-w-card-img h3{font:italic 400 30px/1.1 var(--serif);color:#fff;text-shadow:0 2px 14px #000000b3}.h-w-badge{font:600 11.5px var(--sans);color:#ffe6b4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100a99;border:1px solid #f6cf86bf;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-style:normal;display:inline-flex;position:absolute;top:12px;right:12px}.h-w-badge.flag{color:#f0e2ff;border-color:#c8a0ffcc}.h-w-badge.soon{color:#e8ecf3;background:#0a0e1ea6;border-color:#fff6e873}.h-w-card-body{flex-direction:column;flex:1;gap:10px;padding:14px 18px 18px;display:flex}.h-w-genre{color:#8fb6ff;font-size:12.5px}.h-w-card p{color:#dbe1ea;font-size:14px;line-height:1.55}.h-w-card-foot{color:var(--mut);align-items:center;gap:14px;margin-top:auto;padding-top:6px;font-size:12.5px;display:flex}.h-w-card-foot>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.h .h-w-play{font:600 12.5px var(--sans);color:#1d1608;white-space:nowrap;background:linear-gradient(#ffe7b0 0%,#f2c272 55%,#dea153 100%);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;display:inline-flex;box-shadow:0 0 14px #ffbe6459}.h .h-w-play.ghost{color:#ffe6b4;box-shadow:none;background:#0e14268c;border:1px solid #f2c77f8c}.h-w-how{grid-template-columns:repeat(6,1fr);gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.h-w-how li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.h-w-how li>span{width:60px;height:60px;color:var(--gold);background:#0c1022b3;border:1px solid #f2c77f8c;border-radius:50%;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 0 20px #ffc46e40}.h-w-how b{color:var(--txt);font-size:15.5px}.h-w-how p{color:#d6dce7;font-size:13.5px;line-height:1.55}.h-w-find{isolation:isolate;padding:clamp(40px,3.6vw,60px) 0;position:relative}.h-w-find:after{content:"";z-index:-1;background:radial-gradient(900px 200px at 50% 0,#5a8cff1f,#0000 70%),linear-gradient(#05081480,#0508144d);position:absolute;inset:0}.h-w-find-head{flex-wrap:wrap;align-items:baseline;gap:28px;margin-bottom:26px;display:flex}.h-ab .h-w-find-head h2{font:italic 400 clamp(36px, 3.2vw, 50px) var(--serif);background:linear-gradient(#ffd7d4,#f4a9a6);color:#0000;filter:drop-shadow(0 0 14px #ffa0a059);-webkit-background-clip:text;background-clip:text}.h-w-find-head p{color:#dfe4ec;font-size:15px}.h-w-find-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.h-w-find-card{--c:242, 199, 127;border:1px solid rgba(var(--c), .55);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--c), .14), transparent 60%), linear-gradient(180deg, #141a30d9, #0c1022e6);box-shadow:0 0 22px rgba(var(--c), .12), inset 0 1px 0 #ffffff0f;border-radius:16px;flex-direction:column;gap:12px;padding:22px 46px 24px 22px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.h-w-find-card:hover{box-shadow:0 0 30px rgba(var(--c), .3), inset 0 1px 0 #ffffff14;transform:translateY(-3px)}.h-w-find-card.teal{--c:72, 214, 210}.h-w-find-card.violet{--c:176, 124, 255}.h-w-find-card.blue{--c:92, 152, 255}.h-w-find-card b{color:#fff;align-items:center;gap:14px;font-size:18px;font-weight:600;display:flex}.h-w-find-card.teal b{color:#6fe6e1}.h-w-find-card b svg{color:rgb(var(--c));filter:drop-shadow(0 0 8px rgba(var(--c), .7));flex:none}.h-w-find-card p{color:#e3e8f0;font-size:14.5px;line-height:1.55}.h-w-find-card>svg{color:#e3e8f0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.h-w-create{isolation:isolate;border-top:1px solid #8caaff59;align-items:center;min-height:clamp(420px,34vw,540px);padding:50px 0;display:flex;position:relative;box-shadow:inset 0 14px 30px -20px #78a0ff80}.h-w-create:before{content:"";z-index:-1;background:linear-gradient(90deg,#080c1aeb 0%,#080c1ab3 32%,#080c1a1a 55%,#080c1a00 70%),linear-gradient(#0000 75%,#080c1acc 100%),url(/site/w-create.webp) right 40%/cover no-repeat;position:absolute;inset:0}.h-w-create-in{position:relative}.h-w-create-txt{flex-direction:column;gap:18px;max-width:560px;display:flex}.h-ab .h-w-create-txt h2{font:italic 400 clamp(40px, 3.6vw, 58px) var(--serif);color:#f6cc85;text-shadow:0 0 22px #ffc87859}.h-w-create-txt>p{color:#e8ecf3;font-size:17px;line-height:1.6}.h-w-create-txt ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.h-w-create-txt li{color:#e8ecf3;align-items:center;gap:12px;font-size:15px;display:flex}.h-w-create-txt li svg{color:var(--gold);filter:drop-shadow(0 0 6px #ffc87899);flex:none}.h-w-create-txt .h-row{margin-top:8px}.h-w-create-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1228b8;border:1px solid #78aaff73;border-radius:16px;gap:4px;width:210px;margin:0;padding:10px;list-style:none;display:grid;position:absolute;top:50%;left:47%;transform:translateY(-50%);box-shadow:0 0 30px #508cff40,inset 0 1px #ffffff14}.h-w-create-menu li{color:#e3e8f0;border-bottom:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}.h-w-create-menu li svg{color:#cfe0ff}.h-w-create-menu li.on{background:#ffffff12;border:1px solid #ffffff24}.h-w-create-menu li.on svg{color:var(--gold)}.h-w-numbers{isolation:isolate;padding:clamp(70px,6vw,110px) 0 clamp(40px,4vw,60px);position:relative}.h-w-numbers:before{content:"";z-index:-1;background:linear-gradient(180deg, #080c1ab3 0%, #080c1a26 30%, #080c1a59 70%, rgb(var(--bg)) 100%), url(/site/space.webp) center 100% / cover no-repeat;position:absolute;inset:0}.h-w-numbers ul{grid-template-columns:repeat(4,1fr);margin-inline:auto;padding:0;list-style:none;display:grid}.h-w-numbers li{text-align:center;color:var(--gold);border-left:1px solid #ffecd233;flex-direction:column;align-items:center;gap:6px;padding:6px 10px;display:flex}.h-w-numbers li:first-child{border-left:0}.h-w-numbers li svg{filter:drop-shadow(0 0 8px #ffc87899)}.h-w-numbers b{font:600 clamp(34px, 3vw, 46px)/1.1 var(--serif);color:#f6cc85;text-shadow:0 0 18px #ffc87859}.h-w-numbers b.word{padding-top:8px;font-size:clamp(24px,2vw,30px)}.h-w-numbers span{color:#e8ecf3;font-size:15px}@media (width<=1180px){.h-w-feats{grid-template-columns:repeat(3,1fr);row-gap:14px}.h-w-colls{grid-template-columns:repeat(3,1fr)}.h-w-flags,.h-w-cards{grid-template-columns:repeat(2,1fr)}.h-w-flags>:last-child:nth-child(odd),.h-w-cards>:last-child:nth-child(odd){grid-column:1/-1}.h-w-flags>:last-child:nth-child(odd){aspect-ratio:16/7}.h-w-how{grid-template-columns:repeat(3,1fr)}.h-w-find-grid{grid-template-columns:repeat(2,1fr)}.h-w-create-menu{display:none}.h-w-filter{display:flex}}@media (width<=760px){.h-w-hero{min-height:0}.h-w-hero:before{background:linear-gradient(180deg, #0a0f2073, #0a0f2099 55%, rgb(var(--bg))), url(/site/w-hero.webp) 70% center / cover no-repeat}.h-w-hero-txt{padding-top:110px}.h .h-w-hero .h-btn.lg,.h .h-w-create .h-btn.lg{flex:none;width:100%;min-width:0}.h-w-feats{grid-template-columns:repeat(2,1fr)}.h-w-colls{grid-template-columns:repeat(2,1fr);gap:10px}.h-w-coll{height:120px}.h-w-coll b{font-size:17px}.h-w-filter-wrap{top:60px}.h-w-flags,.h-w-cards,.h-w-find-grid,.h-w-route{grid-template-columns:1fr}.h-w-flags>:last-child:nth-child(odd){aspect-ratio:4/4.6}.h-w-how{grid-template-columns:repeat(2,1fr)}.h-w-route li+li:before{display:none}.h-w-cat-head{grid-template-columns:auto 1fr}.h-w-cat-head>em{display:none}.h-w-card-foot{flex-wrap:wrap}.h .h-w-play{justify-content:center;width:100%;margin-left:0;padding:10px}.h-w-create:before{background:linear-gradient(#080c1a8c,#080c1ad9 60%),url(/site/w-create.webp) 75%/cover no-repeat}.h-w-numbers ul{grid-template-columns:1fr 1fr;row-gap:26px}.h-w-numbers li:nth-child(3){border-left:0}}.h-c-hero:before{background:radial-gradient(ellipse 760px 360px at calc(var(--pad) + 320px) 46%, #0a0f20a8, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/c-hero.webp) center 30% / cover no-repeat}.h-c-feats{grid-template-columns:repeat(5,1fr)}.h-c-filter{grid-template-columns:repeat(6,1fr)}.h-c-star .h-w-badge{left:auto}.h-c-cards{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.h-c-card{background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be42;border-radius:18px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 34px #02040c80}.h-c-card:hover{border-color:#f2c77fbf;transform:translateY(-3px);box-shadow:0 18px 40px #0306108c,0 0 22px #ffc46e29}.h-c-card-img{isolation:isolate;aspect-ratio:4/4.4;background-repeat:no-repeat;background-size:cover;align-items:flex-end;padding:14px 16px;display:flex;position:relative}.h-c-card-img:before{content:"";z-index:-1;background:linear-gradient(#0000 50%,#0c1022eb 100%);position:absolute;inset:0}.h-c-card-img>div{flex-direction:column;gap:2px;display:flex}.h-ab .h-c-card-img h3{font:italic 400 27px/1.1 var(--serif);color:#fff;text-shadow:0 2px 14px #000000b3}.h-c-card-img small{color:var(--gold);text-shadow:0 1px 8px #000c;font-size:12.5px}.h-c-card-body{flex-direction:column;flex:1;gap:12px;padding:14px 16px 16px;display:flex}.h-c-card-body p{color:#dbe1ea;font-size:13.5px;line-height:1.55}.h-c-traits{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.h-c-traits li{color:#e3e8f0;border:1px solid #fff6e847;border-radius:999px;padding:3px 10px;font-size:11.5px}.h .h-c-card-body .h-w-play{justify-content:center;margin:auto 0 0;padding:10px}.h-c-create:before{background:linear-gradient(90deg,#080c1aeb 0%,#080c1ab3 32%,#080c1a1a 55%,#080c1a00 70%),linear-gradient(#0000 75%,#080c1acc 100%),url(/site/c-create.webp) right 40%/cover no-repeat}@media (width<=1180px){.h-c-cards{grid-template-columns:repeat(2,1fr)}.h-c-feats{grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.h-c-hero:before{background:linear-gradient(180deg, #0a0f2073, #0a0f2099 55%, rgb(var(--bg))), url(/site/c-hero.webp) 60% center / cover no-repeat}.h-c-feats{grid-template-columns:repeat(2,1fr)}.h-c-feats>:last-child{grid-column:1/-1}.h-c-cards{gap:12px}.h-ab .h-c-card-img h3{font-size:21px}.h-c-card-body p{font-size:12.5px}.h-c-create:before{background:linear-gradient(#080c1a8c,#080c1ad9 60%),url(/site/c-create.webp) 75%/cover no-repeat}}.h-l-hero:before{background:radial-gradient(ellipse 760px 360px at calc(var(--pad) + 320px) 46%, #0a0f20a8, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/l-hero.webp) 60% 40% / cover no-repeat}.h-l-hero h1 em{display:block}.h-l-hero .h-w-hero-txt>p{text-shadow:0 1px 3px #000000e6,0 2px 14px #000c;max-width:520px}.h-l-langs{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.h-l-lang .h-c-card-img{aspect-ratio:16/10}.h-l-lang .h-w-badge:not(.soon){color:#d9ffe6;border-color:#78dca0cc}.h-l-flag{min-width:40px;height:40px;font:700 14px var(--sans);color:#ffe6b4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1eb3;border:1px solid #f2c77f99;border-radius:12px;place-items:center;padding:0 8px;display:grid;position:absolute;top:12px;left:14px}.h-l-lesson{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,70px);display:grid}.h-l-p{color:#dfe4ec;margin-bottom:22px;font-size:15.5px;line-height:1.7}.h-l-steps{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.h-l-steps li{background:#090d1c99;border:1px solid #ffe6be38;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.h-l-steps em{width:26px;height:26px;font:700 13px var(--sans);color:#1d1608;background:linear-gradient(#ffe7b0,#dea153);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 0 12px #ffbe6480}.h-l-steps span{color:var(--mut);flex-direction:column;gap:2px;font-size:13px;display:flex}.h-l-steps b{color:var(--txt);font-size:14.5px}.h-l-chat{background:#0c1124eb;border:1px solid #ffe6be4d;border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 24px 60px #02040c99,0 0 30px #ffc46e1a}.h-l-chat .h-ab-msg{max-width:86%;font-size:14px}.h-l-fix,.h-l-word{border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12.5px;line-height:1.45;display:block}.h-l-fix{color:#ffe6b4;border-left:2px solid var(--gold);background:#f2c77f24}.h-l-word{color:#cfe0ff;background:#78aaff24;border-left:2px solid #8fb6ff}.h-l-levels{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px;display:grid}.h-l-level{border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.h-l-level.best{border-color:#f2c77fcc;box-shadow:0 0 26px #ffc46e33,inset 0 1px #ffffff29}.h-l-level b{font:600 34px/1 var(--serif);color:#f6cc85;text-shadow:0 0 16px #ffc87859}.h-ab .h-l-level h3{font:600 18px var(--sans);color:var(--txt)}.h-l-level p{color:#d6dce7;font-size:14px;line-height:1.6}.h-l .h-ab-vs-s:after{content:none}.h-l .h-ab-vs{max-width:none}.h-l-cta:before{background:linear-gradient(90deg, rgba(var(--bg), .9) 0%, rgba(var(--bg), .5) 36%, rgba(var(--bg), 0) 62%), linear-gradient(180deg, rgb(var(--bg)) 0%, transparent 22%, transparent 80%, rgb(var(--bg)) 100%), url(/site/l-cta.webp) center 25% / cover no-repeat}@media (width<=1180px){.h-l-langs,.h-l-levels{grid-template-columns:repeat(2,1fr)}.h-l-levels>:last-child{grid-column:1/-1}.h-l-lesson{grid-template-columns:1fr}}@media (width<=760px){.h-l-hero:before{background:linear-gradient(180deg, #0a0f2073, #0a0f2099 55%, rgb(var(--bg))), url(/site/l-hero.webp) 65% center / cover no-repeat}.h-l-langs,.h-l-levels,.h-l-steps{grid-template-columns:1fr}.h-l-cta:before{background:linear-gradient(180deg, rgb(var(--bg)) 0%, rgba(var(--bg), .5) 40%, rgba(var(--bg), .85) 100%), url(/site/l-cta.webp) 65% center / cover no-repeat}}.h-p-hero:before{background:radial-gradient(ellipse 760px 360px at calc(var(--pad) + 320px) 46%, #0a0f209e, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/p-hero.webp) 60% 45% / cover no-repeat}.h-p-hero h1 em{display:block}.h-p-dreams{isolation:isolate;padding:clamp(60px,5vw,90px) 0;position:relative}.h-p-dreams:after{content:"";z-index:-1;background:linear-gradient(90deg,#080c1acc 0%,#080c1a66 45%,#080c1a0d 75%),linear-gradient(#080c1a59,#0000 25% 70%,#080c1abf),url(/site/p-dreams.webp) 50% 40%/cover no-repeat;position:absolute;inset:0}.h-p-dreams-txt{gap:14px;max-width:720px;margin-bottom:30px;display:grid}.h-p-dreams-txt p{color:#e3e8f0;text-shadow:0 1px 10px #000000b3;font-size:16px;line-height:1.7}.h-p-night{grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 24px;padding:0;list-style:none;display:grid}.h-p-night li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d1cb8;border:1px solid #ffe6be42;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative;box-shadow:0 14px 34px #02040c80}.h-p-night li>span{width:50px;height:50px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f80;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 18px #ffc46e33}.h-p-night em{font:italic 400 34px var(--serif);color:#f6cc8580;position:absolute;top:14px;right:18px}.h-p-night b{color:var(--txt);font-size:17px}.h-p-night p{color:#d6dce7;font-size:14px;line-height:1.6}.h-p-care{background:#090d1ccc;border:1px solid #78dca059;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 28px;padding:18px 24px;display:grid}.h-p-care>b{color:#d9ffe6;white-space:nowrap;align-items:center;gap:10px;font-size:15px;display:flex}.h-p-care>b svg{color:#7ee2a8}.h-p-care ul{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.h-p-care li{color:#dfe4ec;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.h-p-care li svg{color:#7ee2a8;flex:none;margin-top:2px}.h-p-mentors{grid-template-columns:1fr 1fr;gap:22px;display:grid}.h-p-mentor{background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be42;border-radius:20px;grid-template-columns:42% 1fr;min-height:280px;display:grid;overflow:hidden;box-shadow:0 14px 34px #02040c80}.h-p-mentor>i{background-repeat:no-repeat;background-size:cover;position:relative}.h-p-mentor>div{flex-direction:column;gap:10px;padding:24px;display:flex}.h-ab .h-p-mentor h3{font:italic 400 32px/1.1 var(--serif);color:var(--cream)}.h-p-mentor small{color:var(--gold);font-size:13px}.h-p-mentor p{color:#dbe1ea;font-size:14.5px;line-height:1.6}.h .h-p-mentor .h-w-play{align-self:flex-start;margin:auto 0 0}.h-p-cta:before{background:linear-gradient(90deg, rgba(var(--bg), .9) 0%, rgba(var(--bg), .5) 36%, rgba(var(--bg), 0) 62%), linear-gradient(180deg, rgb(var(--bg)) 0%, transparent 22%, transparent 80%, rgb(var(--bg)) 100%), url(/site/p-cta.webp) center 35% / cover no-repeat}@media (width<=1180px){.h-p-care,.h-p-mentors{grid-template-columns:1fr}}@media (width<=760px){.h-p-hero:before{background:linear-gradient(180deg, #0a0f2073, #0a0f2099 55%, rgb(var(--bg))), url(/site/p-hero.webp) 70% center / cover no-repeat}.h-p-night,.h-p-care ul{grid-template-columns:1fr}.h-w-head h2{display:block}.h-p-mentor{grid-template-columns:1fr}.h-p-mentor>i{aspect-ratio:16/11}.h-p-cta:before{background:linear-gradient(180deg, rgb(var(--bg)) 0%, rgba(var(--bg), .5) 40%, rgba(var(--bg), .85) 100%), url(/site/p-cta.webp) 65% center / cover no-repeat}}.h-t-hero:before{background:radial-gradient(ellipse 760px 380px at calc(var(--pad) + 320px) 46%, #0a0f20b8, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/t-hero.webp) 60% 40% / cover no-repeat}.h-t-hero h1 em{display:block}.h-t-hero .h-w-hero-txt>p{text-shadow:0 1px 3px #000000e6,0 2px 14px #000c;max-width:540px}.h-t-pick{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.h-t-pick li{background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be42;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px 20px;display:flex;box-shadow:0 14px 34px #02040c80}.h-t-pick li>span{width:52px;height:52px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f80;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 18px #ffc46e33}.h-t-pick b{color:var(--txt);font-size:17px}.h-t-pick p{color:#d6dce7;font-size:14px;line-height:1.6}.h-t-pick a{color:var(--gold);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.h-t-plans-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:30px;display:flex}.h-t-plans-head p{color:#dfe4ec;max-width:640px;font-size:15.5px}.h-t-toggle{background:#090d1cbf;border:1px solid #ffe6be4d;border-radius:999px;padding:4px;display:inline-flex}.h-t-toggle button{cursor:pointer;color:#dfe4ec;font:600 14px var(--sans);background:0 0;border:0;border-radius:999px;padding:9px 20px}.h-t-toggle button.on{color:#1d1608;background:linear-gradient(#ffe7b0,#e9b25f)}.h-t-toggle em{color:#9ff0c1;background:#7ee2a82e;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11.5px;font-style:normal}.h-t-toggle button.on em{color:#1d1608;background:#1d160826}.h-t-plans{grid-template-columns:repeat(3,minmax(0,380px));justify-content:center;gap:26px;display:grid}.h .h-t-plan{background:linear-gradient(#161c34eb,#0c1022f2);border:1px solid #ffe6be42;gap:10px;padding:28px 28px 24px}.h .h-t-plan.accent{background:linear-gradient(#5c4c3abf,#161a2ceb);transform:translateY(-8px)}.h-t-plan .h-plan-name{font:italic 400 30px var(--serif);color:var(--cream)}.h-t-who{color:var(--mut);font-size:13.5px}.h-t-plan .h-plan-price{border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0 0;font-size:38px;display:flex}.h-t-old{color:var(--mut);font-size:16px;font-weight:400;text-decoration:line-through}.h-t-billed{color:#9ff0c1;border-bottom:1px solid #ffecd229;padding-bottom:14px;font-size:12.5px}.h .h-t-plan .h-checks.xs{flex:1;gap:10px;margin-bottom:8px;font-size:14px}.h-t-plan .h-checks svg,.h-t-tour .h-checks svg,.h-t-local .h-checks svg{color:var(--gold);flex:none;margin-top:2px}.h-t-demo{color:var(--mut);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:13.5px;display:flex}.h-t-demo svg{color:var(--gold);flex:none}.h-t-table-wrap{background:#0c1022e6;border:1px solid #ffe6be42;border-radius:18px;max-width:1080px;margin:26px auto 0;overflow:hidden;box-shadow:0 14px 34px #02040c80}.h-t-table{border-collapse:collapse;width:100%;font-size:14.5px}.h-t-table th,.h-t-table td{text-align:center;border-top:1px solid #ffeed617;padding:14px 20px}.h-t-table th{font:italic 400 22px var(--serif);color:var(--cream);background:#ffecd20d;border-top:0}.h-t-table th:first-child{font:600 13px var(--sans);color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.h-t-table th:first-child,.h-t-table td:first-child{text-align:left;color:var(--txt);width:40%}.h-t-table .accent{background:#f2c77f12}.h-t-table th.accent{color:#f6cc85}.h-t-table td svg{color:var(--gold);vertical-align:middle}.h-t-table td small{color:#dfe4ec;font-size:13.5px}.h-t-no{color:#ffffff47}.h-t-tours{isolation:isolate;padding:clamp(60px,5vw,90px) 0;position:relative}.h-t-tours:after{content:"";z-index:-1;background:linear-gradient(90deg,#080c1ad9 0%,#080c1a73 50%,#080c1a26 80%),linear-gradient(#080c1a66,#0000 25% 55%,#080c1ad9),url(/site/s-varun.webp) 50% 45%/cover no-repeat;position:absolute;inset:0}.h-t-tours-txt{gap:14px;max-width:700px;margin-bottom:30px;display:grid}.h-t-tours-txt p{color:#e3e8f0;text-shadow:0 1px 10px #000000b3;font-size:16px;line-height:1.7}.h-t-tours-txt>b{color:#f6cc85;align-items:center;gap:8px;font-size:15px;display:inline-flex}.h-t-tour-row{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.h-t-tour{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d1cc7;border:1px solid #ffe6be42;border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;box-shadow:0 14px 34px #02040c80}.h-t-tour.best{border:1.5px solid #f6cf86;box-shadow:0 0 30px #ffbe644d,0 14px 34px #02040c80}.h-t-tour .h-plan-name{font:italic 400 26px var(--serif);color:var(--cream)}.h-t-tour-price{color:#fff;border-bottom:1px solid #ffecd229;padding-bottom:12px;font-size:32px;font-weight:600}.h-t-tour.best .h-t-tour-price{color:var(--gold)}.h-t-tour-price small{color:var(--mut);font-size:13px;font-weight:400}.h .h-t-tour .h-checks.xs{flex:1;gap:9px;font-size:14px}.h-t-packs{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.h-t-pack{background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be42;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;padding:22px 24px;display:grid;position:relative;box-shadow:0 14px 34px #02040c80}.h-t-pack.best{background:linear-gradient(#5c4c3a99,#161a2ceb);border:1.5px solid #f6cf86;box-shadow:0 0 30px #ffbe644d}.h-t-coin{color:#1d1608;background:radial-gradient(circle at 35% 30%,#fff1c9,#e9b25f 70%);border-radius:50%;grid-row:span 2;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 20px #ffc46e73}.h-t-pack>div{color:var(--mut);font-size:14px}.h-t-pack>div b{color:var(--txt);font-size:26px}.h-t-pack>div small{color:#9ff0c1;margin-top:2px;font-size:12.5px;display:block}.h-t-pack>strong{color:var(--gold);font-size:22px}.h .h-t-pack .h-btn{grid-column:1/-1;justify-content:center;margin-top:10px}.h-ab .h-t-spend-t{font:600 15px var(--sans);color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin:34px 0 16px}.h-t-spend{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.h-t-spend li{background:#ffecd20a;border:1px solid #ffe6be29;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.h-t-spend li>span{width:44px;height:44px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f73;border-radius:12px;flex:none;place-items:center;display:grid}.h-t-spend b{color:var(--txt);font-size:22px}.h-t-spend b small{color:var(--mut);font-size:13px;font-weight:400}.h-t-spend p{color:#d6dce7;margin-top:2px;font-size:13.5px;line-height:1.5}.h-t-local{isolation:isolate;align-items:center;min-height:560px;padding:clamp(60px,5vw,90px) 0;display:flex;position:relative}.h-t-local:after{content:"";z-index:-1;background:linear-gradient(90deg,#080c1aeb 0%,#080c1ab3 38%,#080c1a0d 70%),linear-gradient(#080c1a80,#0000 20% 80%,#080c1a99),url(/site/t-local.webp) 70% 55%/cover no-repeat;position:absolute;inset:0}.h-t-local-txt{flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;display:flex;position:relative}.h-t-local-txt .h-w-badge{position:static}.h-t-local-txt p{color:#e3e8f0;text-shadow:0 1px 10px #000000b3;font-size:16px;line-height:1.7}.h-t-local .h-checks{color:var(--txt);margin-bottom:8px;font-size:15px}.h-t-cta:before{background:linear-gradient(90deg, rgba(var(--bg), .92) 0%, rgba(var(--bg), .55) 34%, rgba(var(--bg), 0) 55%), linear-gradient(180deg, rgb(var(--bg)) 0%, transparent 22%, transparent 80%, rgb(var(--bg)) 100%), url(/site/t-cta.webp) 20% 45% / cover no-repeat}.h-t-cta h2 em{display:block}.h-t-plans-head h2{margin:0}@media (width<=1180px){.h-t-pick,.h-t-spend{grid-template-columns:repeat(2,1fr)}.h-t-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.h .h-t-plan{padding:22px 20px}.h-t-packs,.h-t-tour-row{gap:16px}.h-t-pack{text-align:center;grid-template-columns:1fr;justify-items:center}.h-t-coin{grid-row:auto}}@media (width<=760px){.h-t-hero:before{background:linear-gradient(180deg, #0a0f2073, #0a0f2099 55%, rgb(var(--bg))), url(/site/t-hero.webp) 72% center / cover no-repeat}.h-t-pick,.h-t-spend,.h-t-plans,.h-t-packs,.h-t-tour-row{grid-template-columns:1fr}.h .h-t-plan.accent{transform:none}.h-t-table{table-layout:fixed}.h-t-table th,.h-t-table td{padding:10px 4px;font-size:12.5px}.h-t-table th:first-child,.h-t-table td:first-child{width:31%;padding-left:10px}.h-t-table th{font-size:14px}.h-t-table th:first-child{letter-spacing:.02em;font-size:10px}.h-t-table td small{font-size:11px}.h-t-local:after{background:linear-gradient(#080c1a8c,#080c1ad9 45%,#080c1af2),url(/site/t-local.webp) 70% 0/cover no-repeat}.h-t-cta:before{background:linear-gradient(180deg, rgb(var(--bg)) 0%, rgba(var(--bg), .5) 40%, rgba(var(--bg), .85) 100%), url(/site/t-cta.webp) 65% center / cover no-repeat}}.h-cr-hero:before{background:radial-gradient(ellipse 760px 380px at calc(var(--pad) + 320px) 50%, #0a0f20bd, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/cr-hero.webp) 60% 20% / cover no-repeat}.h-cr-hero h1 em{display:block}.h-cr-hero .h-w-hero-txt>p{text-shadow:0 1px 3px #000000e6,0 2px 14px #000c;max-width:560px}.h-cr-mock{background:#0c1022eb;border:1px solid #ffe6be4d;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:210px 1fr 300px;max-width:1180px;margin:0 auto;font-size:12.5px;display:grid;overflow:hidden;box-shadow:0 24px 60px #02040c99,0 0 30px #ffc46e1a}.h-cr-mock-top{background:#ffecd208;border-bottom:1px solid #ffecd21a;grid-column:1/-1;align-items:center;gap:14px;padding:12px 16px;display:flex}.h-cr-mock-top b{color:var(--cream);align-items:center;gap:8px;font-size:14px;display:inline-flex}.h-cr-mock-top b svg{color:var(--gold)}.h-cr-mock-top span{color:var(--mut);margin-right:auto}.h-cr-mock-top i{color:#1d1608;background:linear-gradient(#ffe7b0,#e9b25f);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-style:normal;font-weight:600;display:inline-flex}.h-cr-mock-top i.ghost{color:var(--txt);background:0 0;border:1px solid #ffecd24d}.h-cr-mock-nav{border-right:1px solid #ffecd214;flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none;display:flex}.h-cr-mock-nav small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10.5px;display:block}.h-cr-mock-nav span{color:#cfd6e3;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.h-cr-mock-nav span.on{color:var(--txt);background:#f2c77f1f}.h-cr-mock-nav em{width:7px;height:7px;box-shadow:none;border:0;border-radius:50%;flex:none;padding:0;display:block}.h-cr-mock-nav em.d-ok{background:#7ee2a8}.h-cr-mock-nav em.d-part{background:#f2c77f}.h-cr-mock-nav em.d-warn{background:#e07a7a;box-shadow:0 0 8px #e07a7a}.h-cr-mock-main{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.h-cr-mock-hero{background:linear-gradient(90deg,#080c1ad9,#080c1a1a 70%),url(/site/s-elysium.webp) 50%/cover no-repeat;border:1px solid #ffecd226;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:170px;padding:16px;display:flex}.h-cr-mock-hero b{font:italic 400 30px var(--serif);color:var(--cream)}.h-cr-mock-hero small{color:#dfe4ec}.h-cr-mock-bars{background:#ffecd20a;border:1px solid #ffecd21a;border-radius:14px;gap:7px;padding:14px;display:grid}.h-cr-mock-bars>small{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.h-cr-mock-bars div{color:#dfe4ec;grid-template-columns:90px 1fr 40px;align-items:center;gap:10px;display:grid}.h-cr-mock-bars i{background:#ffffff14;border-radius:6px;height:6px;overflow:hidden}.h-cr-mock-bars s{background:linear-gradient(90deg,#e9b25f,#ffe7b0);border-radius:6px;height:100%;display:block}.h-cr-mock-bars em{color:var(--gold);text-align:right;font-style:normal}.h-cr-mock-issue{color:#f3c9c9;background:#e07a7a1a;border:1px solid #e07a7a59;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.h-cr-mock-issue u{color:var(--gold);white-space:nowrap;margin-left:auto;text-decoration:none}.h-cr-mock-co{background:#ffecd205;border-left:1px solid #ffecd214;flex-direction:column;gap:10px;padding:14px;display:flex}.h-cr-mock-co>small{color:var(--gold);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.h-cr-mock-co p{color:#dfe4ec;background:#ffffff0d;border-radius:12px;padding:10px 12px;line-height:1.5}.h-cr-mock-co p.me{color:var(--txt);background:#f2c77f24;align-self:flex-end}.h-cr-mock-sug{background:#f2c77f0f;border:1px solid #f2c77f80;border-radius:12px;gap:10px;padding:12px;display:grid}.h-cr-mock-sug b{color:var(--txt);font-weight:600;line-height:1.4}.h-cr-mock-sug span{flex-wrap:wrap;gap:6px;display:flex}.h-cr-mock-sug i{color:var(--txt);border:1px solid #ffecd24d;border-radius:999px;padding:5px 10px;font-size:11.5px;font-style:normal}.h-cr-mock-sug i.gold{color:#1d1608;background:linear-gradient(#ffe7b0,#e9b25f);border:0;font-weight:600}.h-cr-groups{grid-template-columns:repeat(5,1fr);gap:18px;max-width:1180px;margin:28px auto 0;display:grid}.h-cr-groups>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090d1cc7;border:1px solid #ffe6be38;border-radius:16px;padding:18px}.h-cr-groups b{font:italic 400 22px var(--serif);color:#f6cc85;margin-bottom:8px;display:block}.h-cr-groups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.h-cr-groups li{color:#dfe4ec;padding-left:14px;font-size:13.5px;position:relative}.h-cr-groups li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.h-cr-co:after{background:linear-gradient(90deg,#080c1aeb 0%,#080c1ab8 40%,#080c1a1a 72%),linear-gradient(#080c1a80,#0000 20% 80%,#080c1a99),url(/site/cr-studio.webp) 70%/cover no-repeat}.h-cr-safe{grid-template-columns:repeat(3,1fr);margin-top:26px}.h-cr-vs:after{background-image:url(/site/w-create.webp)}.h-cr-earn{margin-top:26px}.h-cr-early{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;display:grid}.h-cr-early p{color:#e3e8f0;max-width:560px;margin:14px 0 24px;font-size:16px;line-height:1.7}.h-cr-who{background:#090d1ccc;border:1px solid #ffe6be42;border-radius:18px;padding:24px;box-shadow:0 14px 34px #02040c80}.h-cr-who>small{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:12px;display:block}.h-cr-who ul{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.h-cr-who li{color:var(--txt);align-items:center;gap:12px;font-size:14.5px;line-height:1.35;display:flex}.h-cr-who li span{width:46px;height:46px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f73;border-radius:12px;flex:none;place-items:center;display:grid}.h-cr-cta:before{background:linear-gradient(90deg, rgba(var(--bg), .92) 0%, rgba(var(--bg), .6) 34%, rgba(var(--bg), 0) 58%), linear-gradient(180deg, rgb(var(--bg)) 0%, transparent 22%, transparent 80%, rgb(var(--bg)) 100%), url(/site/cr-cta.webp) center 55% / cover no-repeat}.h-cr-cta h2 em{display:block}@media (width<=1180px){.h-cr-mock{grid-template-columns:180px 1fr}.h-cr-mock-co{border-top:1px solid #ffecd214;border-left:0;grid-column:1/-1}.h-cr-groups{grid-template-columns:repeat(3,1fr)}.h-cr-early{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.h-cr-hero:before{background:linear-gradient(180deg, #0a0f2073, #0a0f2099 55%, rgb(var(--bg))), url(/site/cr-hero.webp) 62% top / cover no-repeat}.h-cr-mock{grid-template-columns:1fr}.h-cr-mock-nav,.h-cr-mock-top span,.h-cr-mock-top i.ghost{display:none}.h-cr-mock-top b{margin-right:auto}.h-cr-groups,.h-cr-safe,.h-cr-who ul{grid-template-columns:1fr}.h-cr-co:after{background:linear-gradient(#080c1a8c,#080c1ad9 45%,#080c1af2),url(/site/cr-studio.webp) 60% 0/cover no-repeat}.h-cr-cta:before{background:linear-gradient(180deg, rgb(var(--bg)) 0%, rgba(var(--bg), .5) 40%, rgba(var(--bg), .85) 100%), url(/site/cr-cta.webp) 60% center / cover no-repeat}.h .h-cr-early .h-btn.lg,.h .h-cr-cta .h-btn.lg{flex:none;width:100%;min-width:0}}.h-st-hero:before{background:radial-gradient(ellipse 760px 400px at calc(var(--pad) + 320px) 50%, #0a0f20bd, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/st-hero.webp) 70% 40% / cover no-repeat}.h-st-hero .h-w-hero-txt{gap:20px;padding-top:110px}.h-st-hero .h-w-hero-txt>p{text-shadow:0 1px 3px #000000e6,0 2px 14px #000c;max-width:540px}.h-st-overall{--c:242, 199, 127;border:1px solid rgba(var(--c), .6);box-shadow:0 0 26px rgba(var(--c), .22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d1cd1;border-radius:16px;align-self:flex-start;align-items:center;gap:16px;padding:14px 22px 14px 18px;display:flex}.h-st-overall.ok{--c:126, 226, 168}.h-st-overall.degraded{--c:242, 199, 127}.h-st-overall.down{--c:224, 122, 122}.h-st-overall.loading{--c:180, 190, 210}.h-st-overall>i{background:rgb(var(--c));width:16px;height:16px;box-shadow:0 0 0 5px rgba(var(--c), .18), 0 0 16px rgb(var(--c));border-radius:50%;flex:none;animation:2s ease-in-out infinite h-st-pulse}.h-st-overall b{color:rgb(var(--c));font-size:20px;display:block}.h-st-overall small{color:#cfd6e3;font-size:13px}@keyframes h-st-pulse{50%{box-shadow:0 0 0 9px rgba(var(--c), .06), 0 0 22px rgb(var(--c))}}.h .h-st-hero button.h-btn{cursor:pointer;font:600 15px/1.2 var(--sans)}.h-st-feats{grid-template-columns:repeat(4,1fr)}.h-st-feats .h-feat b{font-variant-numeric:tabular-nums}.h-st-parts{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.h-st-parts li{--c:180, 190, 210;background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be38;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:14px 16px;padding:22px;display:grid;box-shadow:0 14px 34px #02040c80}.h-st-parts li.ok,.h-st-legend li.ok{--c:126, 226, 168}.h-st-parts li.slow,.h-st-legend li.slow{--c:242, 199, 127}.h-st-parts li.down,.h-st-legend li.down{--c:224, 122, 122}.h-st-parts li>span{width:50px;height:50px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f80;border-radius:14px;place-items:center;display:grid}.h-st-parts b{color:var(--txt);font-size:17px}.h-st-parts p{color:#d6dce7;margin-top:4px;font-size:14px;line-height:1.55}.h-st-parts em{font:600 14px var(--sans);color:rgb(var(--c));font-variant-numeric:tabular-nums;border-top:1px solid #ffecd21a;grid-column:1/-1;align-items:center;gap:10px;padding-top:14px;font-style:normal;display:flex}.h-st-parts em i,.h-st-legend li>i{background:rgb(var(--c));width:10px;height:10px;box-shadow:0 0 10px rgb(var(--c));border-radius:50%}.h-st-legend{grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.h-st-legend li{--c:180, 190, 210;border:1px solid rgba(var(--c), .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090d1ccc;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:20px 22px;display:grid}.h-st-legend li>i{width:14px;height:14px}.h-st-legend b{color:rgb(var(--c));font-size:16px}.h-st-legend p{color:#d6dce7;grid-column:1/-1;font-size:14px;line-height:1.55}@media (width<=1180px){.h-st-parts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.h-st-hero:before{background:linear-gradient(180deg, #0a0f2080, #0a0f20a6 55%, rgb(var(--bg))), url(/site/st-hero.webp) 75% center / cover no-repeat}.h-st-feats{grid-template-columns:1fr 1fr}.h-st-parts,.h-st-legend{grid-template-columns:1fr}.h-st-overall{align-self:stretch}}.h-ct-hero:before{background:radial-gradient(ellipse 760px 400px at calc(var(--pad) + 320px) 50%, #0a0f20bd, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/ct-hero.webp) 65% 30% / cover no-repeat}.h-ct-hero h1 em{display:block}.h-ct-hero .h-w-hero-txt>p{text-shadow:0 1px 3px #000000e6,0 2px 14px #000c;max-width:540px}.h-ct-mails{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.h-ct-mails li{background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be38;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px 20px;display:flex;box-shadow:0 14px 34px #02040c80}.h-ct-mails li>span{width:50px;height:50px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f80;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 18px #ffc46e33}.h-ct-mails b{color:var(--txt);font-size:17px}.h-ct-mails p{color:#d6dce7;flex:1;font-size:14px;line-height:1.55}.h-ct-mails li>div{border-top:1px solid #ffecd21a;align-items:center;gap:10px;padding-top:14px;display:flex}.h-ct-mails a{color:var(--gold);overflow-wrap:anywhere;margin-right:auto;font-size:15px;font-weight:600;text-decoration:none}.h-ct-mails button{cursor:pointer;color:#dfe4ec;font:600 12px var(--sans);background:0 0;border:1px solid #ffecd24d;border-radius:999px;flex:none;padding:6px 12px}.h-ct-mails button:hover{border-color:var(--gold);color:var(--gold)}.h-ct-write{grid-template-columns:1.35fr 1fr;align-items:start;gap:26px;display:grid}.h-ct-form,.h-ct-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d1cd9;border:1px solid #ffe6be42;border-radius:20px;padding:28px;box-shadow:0 14px 34px #02040c80}.h-ct-form{flex-direction:column;gap:16px;display:flex}.h-ab .h-ct-form h2{margin-bottom:4px}.h-ct-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.h-ct-form label{flex-direction:column;gap:7px;display:flex}.h-ct-form label>span{color:var(--mut);font-size:13px}.h-ct-form input,.h-ct-form select,.h-ct-form textarea{box-sizing:border-box;width:100%;color:var(--txt);font:400 15px var(--sans);resize:vertical;background:#ffffff0a;border:1px solid #ffecd233;border-radius:12px;outline:none;padding:12px 14px}.h-ct-form select option{background:#141a30}.h-ct-form input:focus,.h-ct-form select:focus,.h-ct-form textarea:focus{border-color:#f2c77fb3;box-shadow:0 0 0 3px #f2c77f1f}.h .h-ct-form .h-btn{cursor:pointer;font:600 15px/1.2 var(--sans);align-self:flex-start}.h-ct-note{color:#f3e6cc;background:#f2c77f14;border:1px solid #f2c77f66;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.h-ct-note svg{color:var(--gold);flex:none;margin-top:2px}.h-ct-side{flex-direction:column;gap:22px;display:flex}.h-ct-panel>small{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:12px;display:block}.h-ct-quick{gap:10px;margin:0;padding:0;list-style:none;display:grid}.h-ct-quick a{color:var(--gold);background:#ffecd20a;border:1px solid #ffecd21a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .2s;display:grid}.h-ct-quick a:hover{border-color:#f2c77f99}.h-ct-quick span{background:#f2c77f14;border:1px solid #f2c77f73;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.h-ct-quick b{color:var(--txt);font-size:15px;display:block}.h-ct-quick small{color:var(--mut);font-size:13px}.h-ct-panel .h-checks{color:var(--txt);font-size:14.5px}.h-ct-panel .h-checks svg{color:var(--gold);flex:none;margin-top:2px}.h-ct-social{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:620px;padding:clamp(60px,5vw,90px) 0;display:flex;position:relative}.h-ct-social:after{content:"";z-index:-1;background:linear-gradient(#080c1a8c 0%,#080c1a1a 30%,#080c1a59 55%,#080c1ae6 100%),url(/site/ct-community.webp) 50% 60%/cover no-repeat;position:absolute;inset:0}.h-ct-social>.h-shell{flex-direction:column;justify-content:space-between;gap:140px;height:100%;display:flex}.h-ct-social-txt{gap:12px;max-width:640px;display:grid}.h-ct-social-txt p{color:#e3e8f0;text-shadow:0 1px 10px #000c;font-size:16px}.h-ct-nets{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.h-ct-nets a{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d1ccc;border:1px solid #ffe6be42;border-radius:18px;flex-direction:column;gap:6px;height:100%;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 14px 34px #02040c80}.h-ct-nets a:hover{border-color:#f2c77fb3;transform:translateY(-3px)}.h-ct-nets span{width:52px;height:52px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f80;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.h-ct-nets b{color:var(--txt);font-size:18px}.h-ct-nets small{color:var(--gold);font-size:13.5px}.h-ct-nets i{color:var(--txt);margin-top:6px;font-size:14px;font-style:normal;font-weight:600}.h-ct-nets p{color:#d6dce7;font-size:13.5px;line-height:1.5}@media (width<=1180px){.h-ct-mails{grid-template-columns:repeat(2,1fr)}.h-ct-write{grid-template-columns:1fr}.h-ct-nets{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.h-ct-hero:before{background:linear-gradient(180deg, #0a0f2080, #0a0f20a6 55%, rgb(var(--bg))), url(/site/ct-hero.webp) 68% center / cover no-repeat}.h-ct-mails,.h-ct-row,.h-ct-nets{grid-template-columns:1fr}.h-ct-form,.h-ct-panel{padding:20px}.h .h-ct-form .h-btn{align-self:stretch}.h-ct-social>.h-shell{gap:60px}}.h button.h-w-play,.h button.h-btn{font-family:var(--sans);cursor:pointer}.h button.h-w-play.ghost{background:0 0}.h button.h-btn:disabled{opacity:.6;cursor:wait}.h-nf-trap{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.h-nf-back{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060eb3;place-items:center;padding:16px;animation:.18s ease-out h-nf-in;display:grid;position:fixed;inset:0}@keyframes h-nf-in{0%{opacity:0}}.h-nf{box-sizing:border-box;width:min(440px,100%);color:var(--txt);text-align:left;background:linear-gradient(#1a203afa,#0c1022fa);border:1px solid #f2c77f8c;border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;box-shadow:0 30px 80px #0009,0 0 40px #ffc46e26}.h-nf>b{font:italic 400 28px var(--serif);color:var(--cream);padding-right:30px}.h-nf>p{color:#d6dce7;font-size:14.5px;line-height:1.6}.h-nf input{box-sizing:border-box;width:100%;color:var(--txt);font:400 15px var(--sans);background:#ffffff0d;border:1px solid #ffecd240;border-radius:12px;outline:none;padding:13px 14px}.h-nf input:focus{border-color:#f2c77fb3;box-shadow:0 0 0 3px #f2c77f1f}.h .h-nf .h-btn{justify-content:center}.h-nf-x{width:34px;height:34px;color:var(--txt);cursor:pointer;background:0 0;border:1px solid #ffecd240;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.h-nf-ok{background:#7ee2a81a;border:1px solid #7ee2a866;border-radius:12px;padding:14px;color:#c9f5da!important}.h-nf-err{color:#f3b4b4;font-size:13px}.h-ct-note.ok{color:#d6f7e3;background:#7ee2a81a;border-color:#7ee2a873}.h-ct-note.ok svg{color:#7ee2a8}.h.h-nf-root{background:0 0;min-height:0}.h-blog{padding:calc(var(--gap-y) - 10px) 0 var(--gap-y)}.h-blog-head h2{color:#f2c77f;font-style:italic}.h-blog-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.h-blog-card{background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be38;border-radius:18px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 14px 34px #02040c80}.h-blog-card:hover{border-color:#f2c77f99;transform:translateY(-4px)}.h .h-blog-img{background-position:50%;background-size:cover;height:210px;display:block;position:relative}.h-blog-img:after{content:"";background:linear-gradient(#0000 55%,#0c102299);position:absolute;inset:0}.h-blog-img .h-w-badge{z-index:1;left:12px;right:auto}.h-blog-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.h-blog-body small{color:var(--mut);font-size:12.5px}.h .h-blog-body h3{font-size:21px;line-height:1.25}.h .h-blog-body h3 a:hover{color:var(--gold)}.h-blog-body p{color:#d6dce7;flex:1;font-size:14px;line-height:1.55}.h-blog-acts{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.h .h-blog-more{color:var(--gold);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=1180px){.h-blog-row{grid-template-columns:1fr 1fr}.h-blog-card:nth-child(3){grid-column:1/-1}.h-blog-card:nth-child(3) .h-blog-img{height:260px}}@media (width<=760px){.h-blog-row{grid-template-columns:1fr}.h-blog-card:nth-child(3) .h-blog-img{height:210px}}.h-tg-hero:before{background:radial-gradient(ellipse 760px 400px at calc(var(--pad) + 320px) 50%, #0a0f20bd, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 66%, #0e162ad9 100%), url(/site/tg-hero.webp) 70% 45% / cover no-repeat}.h-tg-hero h1 em{display:block}.h-tg-hero .h-w-hero-txt>p{text-shadow:0 1px 3px #000000e6,0 2px 14px #000c;max-width:560px}.h .h-tg-hero button.h-btn,.h .h-tg-cta button.h-btn{font:600 15px/1.2 var(--sans);cursor:pointer}.h-tg-steps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.h-tg-steps li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d1cc7;border:1px solid #ffe6be42;border-radius:18px;flex-direction:column;gap:8px;padding:24px 22px;display:flex;position:relative;box-shadow:0 14px 34px #02040c80}.h-tg-steps li>span{width:52px;height:52px;color:var(--gold);background:#f2c77f14;border:1px solid #f2c77f80;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 18px #ffc46e33}.h-tg-steps em{font:italic 400 38px var(--serif);color:#f6cc8580;position:absolute;top:12px;right:18px}.h-tg-steps b{color:var(--txt);font-size:17px}.h-tg-steps p{color:#d6dce7;font-size:14px;line-height:1.6}.h-tg-guide{grid-template-columns:repeat(3,1fr)}.h-tg-form:after{background:linear-gradient(90deg,#080c1aeb 0%,#080c1ab8 40%,#080c1a1a 72%),linear-gradient(#080c1a80,#0000 20% 80%,#080c1a99),url(/site/tg-distance.webp) 75%/cover no-repeat}.h-tg-moment:after{background:linear-gradient(90deg,#080c1ad1 0%,#080c1a73 45%,#080c1a14 75%),linear-gradient(#080c1a59,#0000 25% 65%,#080c1acc),url(/site/tg-propose.webp) 50% 45%/cover no-repeat}.h-tg-moment .h-p-care{grid-template-columns:auto 1fr}.h-tg-album{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;display:grid}.h-tg-album-img{background:url(/site/tg-album.webp) 50%/cover no-repeat;border:1px solid #ffe6be42;border-radius:22px;min-height:440px;box-shadow:0 20px 50px #02040c8c}.h-tg-album>div:last-child{flex-direction:column;gap:16px;display:flex}.h-tg-album p{color:#dfe4ec;font-size:15.5px;line-height:1.7}.h-tg-album .h-checks{color:var(--txt);font-size:14.5px}.h-tg-album .h-checks svg{color:var(--gold);flex:none;margin-top:2px}.h-tg-price{background:linear-gradient(120deg,#40342880,#121628e6);border:1px solid #f6cf868c;border-radius:16px;margin-top:8px;padding:20px 22px}.h-tg-price b{font:400 24px var(--serif);color:var(--cream);margin-bottom:6px;display:block}.h-tg-price b em{color:var(--gold)}.h-tg-price p{font-size:14px}.h-tg-cta:before{background:linear-gradient(90deg, rgba(var(--bg), .92) 0%, rgba(var(--bg), .55) 34%, rgba(var(--bg), 0) 58%), linear-gradient(180deg, rgb(var(--bg)) 0%, transparent 22%, transparent 80%, rgb(var(--bg)) 100%), url(/site/tg-cta.webp) center 55% / cover no-repeat}.h-tg-cta h2 em{display:block}@media (width<=1180px){.h-tg-steps,.h-tg-guide{grid-template-columns:1fr 1fr}.h-tg-album{grid-template-columns:1fr;gap:28px}.h-tg-album-img{min-height:320px}}@media (width<=760px){.h-tg-hero:before{background:linear-gradient(180deg, #0a0f2080, #0a0f20a6 55%, rgb(var(--bg))), url(/site/tg-hero.webp) 72% center / cover no-repeat}.h-tg-steps,.h-tg-guide{grid-template-columns:1fr}.h-tg-form:after{background:linear-gradient(#080c1a8c,#080c1ad9 45%,#080c1af2),url(/site/tg-distance.webp) 60% 0/cover no-repeat}.h-tg-cta:before{background:linear-gradient(180deg, rgb(var(--bg)) 0%, rgba(var(--bg), .5) 40%, rgba(var(--bg), .85) 100%), url(/site/tg-cta.webp) 65% center / cover no-repeat}.h .h-tg-hero .h-btn.lg,.h .h-tg-cta .h-btn.lg{flex:none;width:100%;min-width:0}}.h-logo{white-space:nowrap;flex:none}.h-lg-hero:before{background:radial-gradient(ellipse 760px 400px at calc(var(--pad) + 320px) 50%, #0a0f20c2, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 62%, #0e162ae6 100%), url(/site/lg-hero.webp) 70% 45% / cover no-repeat}.h-lg-hero h1 em{display:block}.h-lg-hero .h-w-hero-txt>p{text-shadow:0 1px 3px #000000e6,0 2px 14px #000c;max-width:560px}.h .h-lg-hero .h-w-hero-txt>p.h-lg-edition{color:var(--gold);align-items:center;gap:8px;font-size:14px;display:inline-flex}.h-lg-draft{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3e6cc;background:#0c1122c7;border:1px solid #f6cf8680;border-radius:14px;align-items:center;gap:12px;margin-bottom:34px;padding:14px 20px;font-size:14px;display:flex}.h-lg-draft svg{color:var(--gold);flex:none}.h-lg-brief{grid-template-columns:repeat(3,1fr);margin-top:26px}.h-lg-wrap{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.h-lg-toc{scrollbar-width:thin;scrollbar-color:#f2c77f59 transparent;background:linear-gradient(#161c34f0,#0c1022f5);border:1px solid #ffe6be3d;border-radius:18px;max-height:calc(100vh - 110px);padding:22px;position:sticky;top:92px;overflow-y:auto;box-shadow:0 14px 34px #02040c73}.h-lg-toc>b{font:400 21px var(--serif);color:var(--cream);margin-bottom:12px;display:block}.h-lg-toc ol{margin:0 0 16px;padding:0;list-style:none;display:grid}.h .h-lg-toc a{color:#cfd6e3;border-radius:10px;gap:10px;padding:7px 8px;font-size:13.5px;line-height:1.35;display:flex}.h-lg-toc a em{min-width:18px;color:var(--mut);flex:none;font-style:normal}.h .h-lg-toc a:hover{color:var(--txt);background:#f2c77f0f}.h .h-lg-toc a.on{color:var(--txt);background:#f2c77f1f}.h-lg-toc a.on em{color:var(--gold)}.h .h-lg-toc .h-btn{width:100%;font:600 13px var(--sans);cursor:pointer;padding:9px 14px}.h-lg-text{color:#e3e8f0;max-width:820px;font-size:16.5px;line-height:1.8}.h-lg-text h2{align-items:center;gap:14px;margin:2em 0 .7em;scroll-margin-top:96px;font-size:clamp(26px,2.2vw,32px);display:flex}.h-lg-text h2:first-child{margin-top:0}.h-lg-num{width:38px;height:38px;font:400 18px var(--serif);color:var(--gold);background:#f2c77f14;border:1.5px solid #f2c77fbf;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 14px #ffc46e33}.h-lg-text p{margin:0 0 1em}.h-lg-text strong{color:#fff;font-weight:600}.h .h-lg-text a{color:var(--gold);text-underline-offset:3px;-webkit-text-decoration:underline #f2c77f66;text-decoration:underline #f2c77f66}.h-lg-text ul{margin:0 0 1em;padding-left:1.2em}.h-lg-text li{margin:.35em 0}.h-lg-text li::marker{color:var(--gold)}.h-lg-op{background:linear-gradient(#16131ef5,#0c0b14fa);border:1px solid #f2c77f66;border-radius:16px;grid-template-columns:280px 1fr;margin:0 0 1.5em;font-size:15px;display:grid;overflow:hidden}.h-lg-op dt,.h-lg-op dd{border-bottom:1px solid #f2c77f24;margin:0;padding:13px 20px}.h-lg-op dt{color:#f6cc85;font:italic 400 16px var(--serif)}.h-lg-op dd{color:#fff}.h-lg-op dd.tbd{color:var(--mut);font-style:italic}.h-lg-op dt:last-of-type,.h-lg-op dd:last-of-type{border-bottom:0}.h .h-lg-top{margin-top:10px;font-size:14px;text-decoration:none;display:inline-block}@media (width<=1180px){.h-lg-wrap{grid-template-columns:1fr;gap:30px}.h-lg-toc{max-height:none;position:static}.h-lg-toc ol{grid-template-columns:1fr 1fr;column-gap:12px}.h-lg-brief{grid-template-columns:1fr 1fr}}@media (width<=760px){.h-lg-hero:before{background:linear-gradient(180deg, #0a0f208c, #0a0f20b3 55%, rgb(var(--bg))), url(/site/lg-hero.webp) 70% center / cover no-repeat}.h-lg-brief,.h-lg-toc ol{grid-template-columns:1fr}.h-lg-text{font-size:15.5px}.h-lg-op{grid-template-columns:1fr}.h-lg-op dt{border-bottom:0;padding-bottom:0}}@media print{.h-top,.h-panel-m,.h-foot,.h-lg-toc,.h-lg-hero:before,.h-ab-dark,.h-lg-top{display:none!important}.h,.h-lg-text,.h-lg-text strong,.h-lg-op dd{color:#000!important;background:#fff!important}.h-lg-wrap{display:block}}.h.h-lg{overflow:clip visible}.h-lg-privacy .h-lg-hero:before{background:radial-gradient(ellipse 760px 400px at calc(var(--pad) + 320px) 50%, #0a0f20c2, transparent 100%), linear-gradient(180deg, #0a0f2059 0%, transparent 16%, transparent 62%, #0e162ae6 100%), url(/site/pv-hero.webp) 70% 50% / cover no-repeat}@media (width<=760px){.h-lg-privacy .h-lg-hero:before{background:linear-gradient(180deg, #0a0f208c, #0a0f20b3 55%, rgb(var(--bg))), url(/site/pv-hero.webp) 70% center / cover no-repeat}}@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);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);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);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);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 (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);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);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);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);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 (width<=1400px){.adm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.adm-row{grid-template-columns:1fr}}@media (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);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 (width<=1100px){.adm .acn{grid-template-columns:1fr}}.adm-kpis.adm-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.adm-leads-bar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.adm-leads-bar select{flex:none;width:220px}.adm-leads-bar input{flex:1;min-width:180px}.adm .adm-mini{padding:2px 9px;font-size:13px;line-height:1.4}.adm-lead-msg{white-space:pre-wrap;background:#76dcff0a;padding:12px 14px!important}@media (width<=900px){.adm-kpis.adm-kpis-5{grid-template-columns:repeat(2,minmax(0,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 (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);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);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 (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);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);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);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 (width<=1100px){.pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-hero-text{margin-left:30%}}@media (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);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;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 (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 (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 (width<=700px){.ely-mapgrid,.ely-pgrid{grid-template-columns:1fr}.ely-map-where{display:none}}.ely-page>*{flex-shrink:0}@media (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 (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 (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 (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 (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 (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 (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 (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;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 (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 (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 (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 (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 (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 (width<=1100px){.cst{grid-template-columns:220px minmax(0,1fr)}.cst-right{display:none}}@media (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 (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 (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 (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 (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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--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 (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 (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}.brand-mark{filter:drop-shadow(0 0 6px #ffcd8259);flex-shrink:0;display:inline-block}.brand-mark svg{width:100%;height:100%;display:block}.has-mark{align-items:center;gap:10px;flex-direction:row!important;display:inline-flex!important}.brand-txt{letter-spacing:.16em;color:#f7ecd8;flex-direction:column;font-family:Cinzel,Georgia,serif;font-weight:500;line-height:1;display:flex}.brand-txt small{letter-spacing:.2em;text-transform:uppercase;margin-top:5px;font-family:Inter,Montserrat,system-ui,sans-serif;font-size:9.5px;font-weight:500}
