:root{--bg:#07080A;--sf:#101216;--sf2:#181B20;--line:rgba(255,255,255,.09);--tx:#F1F3F6;--mu:#8B9099;--lock:#585D66;--au:#E0B15C;--au2:#A87A34;--ausoft:rgba(224,177,92,.13);--ag:#D6DAE1;--agsoft:rgba(214,218,225,.11);--spec:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);--inset-top: env(safe-area-inset-top, 0px);--inset-bottom: env(safe-area-inset-bottom, 0px);--inset-left: 0px;--inset-right: 0px}:root[data-theme=light]{--bg:#F4F5F7;--sf:#FFF;--sf2:#E9EBEF;--line:rgba(10,12,16,.1);--tx:#0E1014;--mu:#666B74;--lock:#A3A8B0;--au:#9A6E22;--au2:#7A5416;--ausoft:rgba(154,110,34,.1);--ag:#4A505A;--agsoft:rgba(74,80,90,.09);--spec:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--tx);font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}.app{min-height:100%;display:flex;flex-direction:column}.app.fullmap .scr{padding:0;overflow:hidden}.scr{flex:1;overflow-y:auto;scrollbar-width:none;padding:calc(10px + var(--inset-top)) calc(18px + var(--inset-right)) calc(124px + var(--inset-bottom)) calc(18px + var(--inset-left))}.scr::-webkit-scrollbar{display:none}.h1{font-family:Unbounded,sans-serif;font-weight:300;font-size:24px;line-height:1.16;letter-spacing:-.035em;margin:10px 0 6px}.h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.sub{color:var(--mu);font-size:13.5px;line-height:1.5}.lbl{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mu);font-weight:600}.tnum{font-variant-numeric:tabular-nums}.mono-n{font-family:Unbounded,sans-serif;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:11px}.grow{flex:1;min-width:0}.card{background:var(--sf);border:1px solid var(--line);border-radius:22px;padding:17px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:var(--spec)}.btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;cursor:pointer;border-radius:17px;padding:16px;font-weight:600;font-size:15px;letter-spacing:-.01em;background:linear-gradient(178deg,#F0CE8C,var(--au) 34%,var(--au2));color:#1b1204;box-shadow:inset 0 1px #ffffff73,0 10px 26px -12px #e0b15c99}.btn:disabled{opacity:.45;box-shadow:none;cursor:default}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--tx);font-weight:500;box-shadow:none}.btn.quiet{background:var(--sf2);color:var(--tx);box-shadow:none}.btn.sm{padding:11px 16px;font-size:13.5px;border-radius:14px;width:auto}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;white-space:nowrap;font-size:11.5px;font-weight:600;background:var(--sf2);color:var(--mu)}.pill.au{background:var(--ausoft);color:var(--au)}.pill.ag{background:var(--agsoft);color:var(--ag)}.pill.hit{background:linear-gradient(178deg,#F0CE8C,var(--au) 36%,var(--au2));color:#1b1204}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line) 8%,var(--line) 92%,transparent)}.prog{height:3px;border-radius:3px;background:var(--sf2);overflow:hidden}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--au),var(--au2));border-radius:3px}.coin{width:19px;height:19px;flex:none;display:block;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.coin.lg{width:34px;height:34px}.bal{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 6px;background:var(--sf);white-space:nowrap}.bal b{font-family:Unbounded,sans-serif;font-weight:400;font-size:13px;font-variant-numeric:tabular-nums}.bal small{font-size:9.5px;color:var(--mu);letter-spacing:.1em;font-weight:600}.cv{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#171a20,#0c0e12 60%);display:grid;place-items:center}.cv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 76% 8%,rgba(224,177,92,.22),transparent 58%)}.cv .n{font-family:Unbounded,sans-serif;font-weight:200;font-size:40px;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3);position:relative}.cv .dur{position:absolute;right:10px;bottom:9px;font-size:10.5px;background:#0000008c;padding:3px 8px;border-radius:7px}.cv.lock{filter:saturate(.2) brightness(.55)}.cv .pbar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff1f}.cv .pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--au),var(--au2))}.mapfull{position:fixed;left:15px;right:15px;overflow:hidden;background:#07080a;top:calc(8px + var(--inset-top));bottom:calc(94px + var(--inset-bottom));border-radius:32px;border:1px solid var(--line);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.mapscroll,.mapblur{border-radius:31px}:root[data-theme=light] .mapfull{background:#edeff3}:root[data-theme=light] .mapfog{background:#eceff39e;-webkit-backdrop-filter:grayscale(.8) brightness(1.06);backdrop-filter:grayscale(.8) brightness(1.06)}:root[data-theme=light] .mapvig{background:linear-gradient(to bottom,rgba(240,242,246,.55) 0%,transparent 13%,transparent 88%,rgba(240,242,246,.45) 100%)}:root[data-theme=light] .maphead{background:linear-gradient(to bottom,rgba(240,242,246,.78),rgba(240,242,246,.44) 60%,transparent)}:root[data-theme=light] .maphead .s{text-shadow:0 2px 10px rgba(255,255,255,.9)}:root[data-theme=light] .pin .lb strong{color:#12141a;text-shadow:0 1px 4px #FFF,0 2px 10px rgba(255,255,255,.9)}:root[data-theme=light] .pin .lb i{color:#5a6068;text-shadow:0 1px 4px #FFF}:root[data-theme=light] .pin .d{background:#ffffffe6;border-color:#0a0c1024}:root[data-theme=light] .pin .d b{color:#6c727b}:root[data-theme=light] .pin.now .d b{color:var(--au)}:root[data-theme=light] .maphead .pc{text-shadow:0 1px 6px #FFF}:root[data-theme=light] .pin .d svg{stroke:#6c727b}:root[data-theme=light] .pin.done .d svg{stroke:#1b1204}:root[data-theme=light] .balfloat{background:#ffffffdb}:root[data-theme=light] .novacard{background:#ffffffe6}.mapscroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;scrollbar-width:none;overscroll-behavior:none;z-index:1;padding:0}.mapblur{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:0;pointer-events:none;background-size:cover;background-position:center;filter:blur(26px) saturate(.7) brightness(.62)}:root[data-theme=light] .mapblur{filter:blur(30px) saturate(.5) brightness(1.12)}.mapscroll::-webkit-scrollbar{display:none}.mapinner{position:relative;height:1300px;aspect-ratio:941/1672;min-width:100%;margin:0 auto}.mapinner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mapfog{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#06070a8c;-webkit-backdrop-filter:grayscale(.85) brightness(.72);backdrop-filter:grayscale(.85) brightness(.72)}.mapvig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(7,8,10,.55) 0%,transparent 13%,transparent 88%,rgba(7,8,10,.45) 100%)}.maphead{position:fixed;left:0;right:0;top:0;z-index:12;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none;padding:calc(20px + var(--inset-top)) calc(24px + var(--inset-right)) 22px calc(24px + var(--inset-left));background:linear-gradient(to bottom,rgba(6,7,10,.72),rgba(6,7,10,.42) 60%,transparent)}.maphead .t{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--au);font-weight:700}.maphead>div:first-child{min-width:0;flex:1}.maphead .s{font-size:19px;font-weight:700;letter-spacing:-.025em;margin-top:5px;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.9)}.maphead .pc{font-size:12px;color:var(--mu);margin-top:3px;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.9)}.balfloat{display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 7px;border-radius:999px;background:#0a0c10c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);pointer-events:auto}.balfloat .coin{width:32px;height:32px}.balfloat b{font-family:Unbounded,sans-serif;font-weight:400;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pin{position:absolute;transform:translate(-50%,-22px);background:none;border:0;padding:0;cursor:pointer;z-index:5;display:flex;flex-direction:column;align-items:center;gap:4px;width:132px}.pin .d{width:44px;height:44px;border-radius:15px;flex:none;display:grid;place-items:center;background:#0c0e13e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.13);box-shadow:0 10px 26px -10px #000000f2}.pin .d b{font-family:Unbounded,sans-serif;font-weight:400;font-size:17px;color:#7e848e;letter-spacing:-.02em}.pin .d svg{width:19px;height:19px;stroke:#7e848e;fill:none;stroke-width:2.4}.pin .lb{text-align:center;line-height:1.2}.pin .lb strong{display:block;font-size:12.5px;font-weight:700;letter-spacing:-.015em;color:#f4f6f9;text-shadow:0 1px 4px #05060A,0 2px 14px rgba(0,0,0,.95)}.pin .lb i{display:block;font-style:normal;font-size:10.5px;color:#9aa0aa;font-weight:500;margin-top:3px;text-shadow:0 1px 5px #05060A}.pin.done .d{background:linear-gradient(178deg,#F5D89C,var(--au) 40%,var(--au2));border-color:transparent;box-shadow:inset 0 1px #ffffff80,0 10px 26px -10px #e0b15cb3}.pin.done .d svg{stroke:#1b1204}.pin.now .d{border-color:var(--au);border-width:2px;box-shadow:0 0 0 5px #e0b15c24,0 12px 28px -10px #000000f2}.pin.now .d b{color:var(--au)}.pin.now .lb strong{color:#fff}.pin.lock .lb strong{color:#b6bbc4}.pin.lock .lb i{color:#6e747e}.pin.lock .d{opacity:.92}.novacard{position:fixed;right:calc(16px + var(--inset-right));z-index:14;bottom:calc(104px + var(--inset-bottom));display:flex;align-items:center;gap:11px;padding:8px 15px 8px 8px;border-radius:999px;cursor:pointer;background:#0a0c10db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(224,177,92,.34);box-shadow:0 14px 34px -14px #000000f2}.novacard .avawrap{position:relative;flex:none;width:42px;height:42px}.novacard .ava{display:block;width:42px;height:42px;border-radius:50%;flex:none;overflow:hidden;position:relative;border:1.5px solid rgba(224,177,92,.55);background:#0a0c10}.novacard .ava img{width:100%;height:100%;object-fit:cover;display:block}.novacard .nm{font-size:14px;font-weight:700;letter-spacing:-.01em}.novacard .sb{font-size:11.5px;color:var(--mu);margin-top:1px}.novacard .online{position:absolute;left:85.4%;top:85.4%;width:15px;height:15px;border-radius:50%;transform:translate(-50%,-50%);z-index:2;background:linear-gradient(178deg,#F5D89C,var(--au) 45%,var(--au2));border:2.5px solid #0B0D12;animation:onlinepulse 2.4s ease-in-out infinite}@keyframes onlinepulse{0%,to{box-shadow:0 0 8px #e0b15c73}50%{box-shadow:0 0 15px #e0b15cf2}}:root[data-theme=light] .novacard .online{border-color:#fff}.novacard .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:linear-gradient(178deg,#F5D89C,var(--au) 40%,var(--au2));color:#1b1204;font-size:10px;font-weight:800;display:grid;place-items:center;padding:0 5px;border:2px solid #0A0C10}.sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#0405089e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sheet{width:100%;background:var(--sf);border:1px solid var(--line);border-bottom:0;border-radius:30px 30px 0 0;position:relative;overflow:hidden;padding:24px 20px calc(24px + var(--inset-bottom));box-shadow:0 -24px 60px -20px #000000f2;animation:rise .32s cubic-bezier(.2,.8,.3,1) both}@keyframes rise{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.sheet:before{content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:var(--spec)}.sheet .x{position:absolute;top:24px;right:20px;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;background:var(--sf2);color:var(--mu);display:grid;place-items:center}.novahead{display:flex;align-items:center;gap:14px;margin-bottom:18px}.novahead .ava{width:64px;height:64px;border-radius:50%;flex:none;overflow:hidden;border:1.5px solid rgba(224,177,92,.55);background:#0a0c10}.novahead .ava img{width:100%;height:100%;object-fit:cover;display:block}.novahead h3{font-family:Unbounded,sans-serif;font-weight:300;font-size:28px;letter-spacing:-.04em}.novahead .role{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--mu);margin-top:3px}.novahead .role i{width:7px;height:7px;border-radius:50%;background:var(--au);flex:none}.stepline{display:flex;gap:12px;align-items:flex-start;padding:11px 0}.stepline .n{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(178deg,#F5D89C,var(--au) 40%,var(--au2));color:#1b1204;font-size:11.5px;font-weight:800}.stepline b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.stepline span{display:block;font-size:13px;color:var(--mu);margin-top:2px}.novaquote{display:flex;gap:12px;align-items:center;background:var(--sf2);border-radius:18px;padding:14px 15px}.novaquote .ava{width:40px;height:40px;border-radius:50%;flex:none;overflow:hidden;border:1px solid rgba(224,177,92,.45);background:#0a0c10}.novaquote .ava img{width:100%;height:100%;object-fit:cover;display:block}.bar{position:fixed;left:calc(14px + var(--inset-left));right:calc(14px + var(--inset-right));bottom:calc(18px + var(--inset-bottom));height:64px;border-radius:32px;display:flex;align-items:center;padding:0 4px;z-index:20;background:color-mix(in srgb,var(--sf) 74%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border:1px solid var(--line);box-shadow:0 18px 42px -14px #000000bf}.bar button{flex:1;background:none;border:0;color:var(--mu);font-size:9.5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0 8px;font-weight:500}.bar button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.bar button[aria-current=true]{color:var(--tx)}.bar button[aria-current=true]:not(.mid) svg{stroke:var(--au)}.bar button.mid{flex:0 0 66px;position:relative;padding:0;align-self:stretch}.bar .disc{position:absolute;top:-19px;left:50%;transform:translate(-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(178deg,#F5D89C,var(--au) 38%,var(--au2));box-shadow:0 0 0 5px var(--bg),0 0 26px #e0b15c80;transition:transform .18s ease,box-shadow .18s ease}.bar .disc svg{width:23px;height:23px;stroke:#1b1204;stroke-width:1.9}.bar .mid[aria-current=true] .disc{box-shadow:0 0 0 5px var(--bg),0 0 0 6.5px #e0b15c73,0 0 34px #e0b15cbf}.bar .mid[aria-current=true] .cap{color:var(--tx);font-weight:700}.bar .mid:active .disc{transform:translate(-50%) translateY(2px)}.bar .mid .cap{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:9.5px}.opt{display:flex;align-items:center;gap:11px;background:var(--sf);border:1px solid var(--line);border-radius:16px;padding:13px 15px;font-size:14px;cursor:pointer;width:100%;text-align:left}.opt .dot{width:19px;height:19px;border-radius:50%;border:1.5px solid var(--line);flex:none}.opt.on{border-color:var(--au);background:var(--ausoft)}.opt.on .dot{border-color:var(--au);background:radial-gradient(circle,var(--au) 44%,transparent 46%)}textarea,input[type=text]{width:100%;background:var(--sf);border:1px solid var(--line);border-radius:16px;padding:13px 15px;color:var(--tx);font:inherit;font-size:14.5px;resize:vertical}textarea:focus,input:focus{outline:none;border-color:var(--au)}.aya{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(224,177,92,.24);border-radius:20px;padding:14px 15px;background:linear-gradient(148deg,rgba(224,177,92,.1),var(--sf) 58%)}.ayava{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:radial-gradient(120% 120% at 32% 24%,#1e242e,#0a0c10 72%);border:1px solid rgba(224,177,92,.34)}.ayava svg{width:30px;height:30px;color:#e5ba6c}.ayaname{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:5px}.ayaname i{font-style:normal;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--au);background:var(--ausoft);border-radius:999px;padding:2px 8px}.chatwrap{display:flex;flex-direction:column;gap:9px;margin-top:14px}.msg{max-width:82%;padding:11px 14px;font-size:13.5px;line-height:1.45}.msg.them{align-self:flex-start;background:var(--sf);border:1px solid var(--line);border-radius:18px 18px 18px 6px}.msg.you{align-self:flex-end;color:#1b1204;border-radius:18px 18px 6px;font-weight:500;background:linear-gradient(178deg,#F3D69C,var(--au) 46%,#C6903C)}.choice{display:flex;flex-direction:column;gap:9px;margin-top:16px}.choice button{text-align:left;background:var(--sf);border:1px solid var(--line);border-radius:16px;padding:13px 15px;font-size:13.5px;cursor:pointer;line-height:1.4;width:100%}.center{display:grid;place-items:center;min-height:100%;text-align:center;gap:14px;padding:calc(32px + var(--inset-top)) 24px calc(32px + var(--inset-bottom))}.skel{background:linear-gradient(90deg,var(--sf) 25%,var(--sf2) 37%,var(--sf) 63%);background-size:400% 100%;animation:sh 1.3s ease infinite;border-radius:16px}@keyframes sh{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:var(--bg)}.splash.out{animation:fadeout .34s ease both;pointer-events:none}@keyframes fadeout{to{opacity:0;visibility:hidden}}.splash .pg{width:132px;height:2px;border-radius:2px;background:#ffffff17;overflow:hidden}.splash .pg i{display:block;height:100%;border-radius:2px;width:0;background:linear-gradient(90deg,var(--au2),var(--au));transition:width .4s cubic-bezier(.3,.8,.4,1)}.splash .st{font-size:11.5px;color:var(--mu);min-height:15px}.splash .in{display:flex;flex-direction:column;align-items:center;gap:18px}.splash .pg{margin-top:4px}.splash .st{margin-top:-8px}.splash .ring{position:relative;width:132px;height:132px;display:grid;place-items:center}.splash .ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.07)}.splash .ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--au);border-right-color:#e0b15c59;animation:spin 1.2s cubic-bezier(.5,.1,.4,.9) infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash .logo{width:66px;height:66px;animation:breathe 2.2s ease-in-out infinite;background:linear-gradient(165deg,#fbe6b4,#e0b15c 42%,#96651f);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}@keyframes breathe{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.splash .wm{font-family:Unbounded,sans-serif;font-size:11px;letter-spacing:.34em;color:var(--mu);font-weight:400}.ava-on{position:relative;width:46px;height:46px;border-radius:50%;flex:none;border:1px solid var(--line);background:var(--sf2)}.ava-on img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ava-on i{position:absolute;right:0;bottom:0;width:13px;height:13px;border-radius:50%;background:linear-gradient(178deg,#F5D89C,var(--au) 45%,var(--au2));border:2.5px solid var(--bg);box-shadow:0 0 10px #e0b15c99;animation:onlinepulse 2.4s ease-in-out infinite}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.tour .dim{position:absolute;background:transparent;box-shadow:0 0 0 9999px #040508c7;transition:all .34s cubic-bezier(.3,.8,.4,1)}.tour .dimfull{position:absolute;top:0;right:0;bottom:0;left:0;background:#040508c7}:root[data-theme=light] .tour .dim{box-shadow:0 0 0 9999px #e4e7edd1}:root[data-theme=light] .tour .dimfull{background:#e4e7edd1}.tour .catch{position:absolute;top:0;right:0;bottom:0;left:0}.tour .ring{position:absolute;border:1.5px solid var(--au);pointer-events:none;box-shadow:0 0 0 1px #e0b15c38,0 0 34px #e0b15c47;transition:all .34s cubic-bezier(.3,.8,.4,1)}.tour .cardwrap{position:absolute;left:14px;right:14px;transition:top .34s cubic-bezier(.3,.8,.4,1)}.tour .card{position:relative;background:var(--sf);border:1px solid var(--line);border-radius:22px;padding:20px 20px 18px;box-shadow:0 26px 60px -20px #000000d9}.tour .card .n{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--au);font-weight:700}.tour .card h4{font-size:19px;font-weight:700;letter-spacing:-.025em;margin:7px 0}.tour .card p{font-size:13.5px;line-height:1.5;color:var(--mu)}.tour .card .ft{display:flex;align-items:center;gap:12px;margin-top:16px}.tour .card .dots{display:flex;gap:5px;flex:1}.tour .card .dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.tour .card .dots i.on{background:var(--au);width:17px;border-radius:3px}.tour .card .skip{font-size:13px;color:var(--mu);background:none;border:0;cursor:pointer;padding:6px 2px}.tour .card .next{font-size:14px;font-weight:700;color:#1b1204;border:0;cursor:pointer;padding:11px 22px;border-radius:14px;background:linear-gradient(178deg,#F5D89C,var(--au) 40%,var(--au2))}.gate{position:relative;min-height:74vh;padding-top:62px}.gate-ava{position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;z-index:2;border:1px solid rgba(224,177,92,.5);background:var(--sf2);transform-origin:50% 0;transition:left .78s cubic-bezier(.45,.02,.2,1),top .78s cubic-bezier(.45,.02,.2,1),transform .78s cubic-bezier(.45,.02,.2,1)}.gate-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.gate-ava i{position:absolute;left:85.4%;top:85.4%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(178deg,#F5D89C,var(--au) 45%,var(--au2));border:2.5px solid var(--bg);animation:onlinepulse 2.4s ease-in-out infinite;transition:transform .78s cubic-bezier(.45,.02,.2,1)}.gate.intro .gate-ava{left:50%;top:20vh;transform:translate(-50%) scale(2.5)}.gate.intro .gate-ava i{transform:translate(-50%,-50%) scale(.45)}.gate-hello{position:absolute;left:0;right:0;top:calc(20vh + 132px);text-align:center;z-index:1;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.gate.intro .gate-hello{opacity:1;transform:none;transition-delay:.35s}.gate-hello b{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em}.gate-hello em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:13px;color:var(--mu);margin-top:5px}.gate-hello .typing{height:13px}.gate-hello .typing i{width:4px;height:4px}.gate-chat{min-height:1px;padding-left:59px;opacity:1;transition:opacity .3s ease}.gate.intro .gate-chat{opacity:0}.gate-cta{margin-top:20px;margin-left:-59px;animation:rise .42s cubic-bezier(.3,.8,.4,1) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bub{background:var(--sf);border:1px solid var(--line);border-radius:18px 18px 18px 6px;padding:11px 14px;font-size:14.5px;line-height:1.48;color:var(--tx);max-width:100%;animation:bubin .26s ease both}@keyframes bubin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.caret{display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--au);animation:blink .85s steps(1) infinite}@keyframes blink{50%{opacity:0}}.typing{display:inline-flex;align-items:center;gap:4px;height:15px}.typing i{width:5px;height:5px;border-radius:50%;background:var(--mu);animation:tdot 1.1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes tdot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.flip{display:flex;align-items:flex-start;gap:9px}.fu{display:flex;flex-direction:column;align-items:center;gap:7px}.fdrow{display:flex;gap:4px}.fd{position:relative;width:42px;height:56px;border-radius:11px;display:grid;place-items:center;font-family:Unbounded,sans-serif;font-weight:400;font-size:27px;letter-spacing:-.03em;color:#f4f6f9;background:linear-gradient(180deg,#20242c,#0d0f14);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff17,0 6px 16px -8px #000000e6;transform-style:preserve-3d}.fd:after{content:"";position:absolute;left:5px;right:5px;top:50%;height:1px;background:#0009;box-shadow:0 1px #ffffff0d}.fd.turn{animation:fdsoft .28s ease-in-out}@keyframes fdsoft{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.fl{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mu);font-weight:600}.fsep{font-family:Unbounded,sans-serif;font-size:22px;color:var(--au);line-height:56px;opacity:.75}.flip.sm .fd{width:17px;height:23px;font-size:11.5px;border-radius:5px}.flip.sm{gap:3px}.flip.sm .fdrow{gap:2px}.flip.sm .fsep{font-size:10px;line-height:23px}:root[data-theme=light] .fd{background:linear-gradient(180deg,#fff,#e7eaef);color:#12141a;border-color:#0a0c101f}:root[data-theme=light] .fd:after{background:#00000024}.timer{background:linear-gradient(158deg,rgba(224,177,92,.13),var(--sf) 58%);border-color:#e0b15c47}.route{padding:4px 17px}.rstep{position:relative;display:flex;gap:13px;padding:13px 0}.rstep+.rstep:before{content:"";position:absolute;left:11px;top:-14px;height:14px;width:1px;background:linear-gradient(var(--line),rgba(224,177,92,.4))}.rn{flex:none;width:23px;height:23px;border-radius:7px;display:grid;place-items:center;margin-top:1px;font-family:Unbounded,sans-serif;font-size:10px;color:var(--au);background:var(--ausoft);border:1px solid rgba(224,177,92,.28)}.maptimer{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;flex:none;margin-top:9px;pointer-events:auto;cursor:pointer;border:1px solid rgba(224,177,92,.32);background:#0a0c10cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.maptimer svg{width:14px;height:14px;stroke:var(--au);fill:none;stroke-width:1.8;flex:none}:root[data-theme=light] .maptimer{background:#ffffffe0}.mava{position:relative;flex:none;display:block;border-radius:50%;border:1px solid rgba(224,177,92,.45);background:var(--sf2)}.mava img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.mava i{position:absolute;left:85.4%;top:85.4%;width:34%;height:34%;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(178deg,#F5D89C,var(--au) 45%,var(--au2));border:2px solid var(--bg);box-shadow:0 0 9px #e0b15c8c}.msgrow{display:flex;align-items:flex-end;gap:9px}.msgrow .bub{flex:1;min-width:0}.aya .mava{align-self:flex-start}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow:hidden;background:var(--bg);display:grid;place-items:center;padding:26px 20px;animation:fadein .3s ease both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.welcome .fw{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.welcome .fw i{position:absolute;top:-6%;border-radius:2px;opacity:0;animation:confetti linear infinite}@keyframes confetti{0%{opacity:0;transform:translateY(0) rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(108vh) rotate(560deg)}}.wbody{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px}.welcome .emoji{font-size:60px;line-height:1;animation:pop .6s cubic-bezier(.2,1.5,.4,1) both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.wcoin{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px 24px;border-radius:22px;background:linear-gradient(150deg,rgba(224,177,92,.16),var(--sf) 62%);border:1px solid rgba(224,177,92,.3)}.wonbox{text-align:center;margin-top:18px;padding:18px;border-radius:22px;background:linear-gradient(150deg,rgba(224,177,92,.14),var(--sf) 62%);border:1px solid rgba(224,177,92,.3);animation:rise .4s ease both}.wonbox .emoji{font-size:38px;line-height:1;display:block;margin-bottom:6px}.shopitem{display:block;width:100%;cursor:pointer;text-align:left}.shopitem:disabled{cursor:default;opacity:.72}.shopbar{display:flex;align-items:center;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.simhead{display:flex;align-items:center;gap:12px;margin:4px 0 18px}.simhead b{flex:1;text-align:center;font-size:16px;font-weight:700;letter-spacing:-.02em}.rnd{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--sf);border:1px solid var(--line);color:var(--tx);cursor:pointer}.rnd.ghost{background:none;border-color:transparent;color:var(--mu);cursor:default}.chatcard{margin-top:16px;padding:16px 14px;border-radius:22px;background:var(--sf);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-height:220px}.daychip{align-self:center;font-size:11px;color:var(--mu);background:var(--sf2);padding:4px 12px;border-radius:999px}.chatcard .msg{max-width:84%;padding:10px 13px;border-radius:18px;font-size:14px;line-height:1.45;display:flex;flex-direction:column;gap:3px;animation:bubin .26s ease both}.chatcard .msg.them{align-self:flex-start;background:var(--sf2);border-bottom-left-radius:7px}.chatcard .msg.you{align-self:flex-end;border-bottom-right-radius:7px;background:linear-gradient(160deg,#e0b15c3d,#e0b15c21)}.chatcard .msg .whorow{display:flex;align-items:center;gap:7px;margin-bottom:6px}.chatcard .msg .whoava{width:22px;height:22px;border-radius:50%;flex:none;overflow:hidden;border:1px solid var(--line)}.chatcard .msg .whoava img{width:100%;height:100%;object-fit:cover;display:block}.chatcard .msg .who{font-size:12.5px;color:var(--au);font-weight:700;margin-bottom:0}.chatcard .msg .time{font-style:normal;font-size:10.5px;color:var(--mu);align-self:flex-end;display:inline-flex;align-items:center;gap:3px}.chatcard .msg .time svg{stroke:var(--mu);fill:none;stroke-width:2.4;width:11px;height:11px}.simwin{display:flex;align-items:center;gap:12px;padding:13px;border-radius:18px;border:1px solid rgba(224,177,92,.34);background:#e0b15c12;animation:rise .4s ease both}.simwin .ic{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--ausoft);color:var(--au)}.simwin .ic svg{stroke:currentColor;fill:none;width:22px;height:22px}.choice{display:flex;flex-direction:column;gap:9px;margin-top:9px}.choice button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;padding:14px 15px;border-radius:16px;font-size:14px;line-height:1.4;background:var(--sf);border:1px solid var(--line);color:var(--mu)}.choice button.good{border-color:#e0b15c8c;color:var(--tx);background:linear-gradient(150deg,rgba(224,177,92,.09),var(--sf) 70%)}.choice button svg{stroke:currentColor;fill:none;stroke-width:1.7}.qblock{scroll-margin-top:20px}.qtitle{font-size:15.5px;font-weight:700;letter-spacing:-.015em;line-height:1.35}.qblock.bad .opt,.qblock.bad textarea,.qblock.bad input{border-color:#e0785c8c}.qerr{font-size:12px;color:#e0785c;margin-top:7px}.card.pulse{animation:pulseglow 1.9s ease-in-out infinite}@keyframes pulseglow{0%,to{box-shadow:0 0 #e0b15c00,0 10px 26px -10px #000000e6}50%{box-shadow:0 0 0 6px #e0b15c29,0 10px 30px -10px #e0b15c80}}.pin.pulse{animation:none;box-shadow:none}.pin.now.pulse .d{animation:pinglow 1.9s ease-in-out infinite}@keyframes pinglow{0%,to{box-shadow:0 0 0 5px #e0b15c24,0 12px 28px -10px #000000f2}50%{box-shadow:0 0 0 10px #e0b15c38,0 12px 34px -10px #e0b15c99}}.stgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.stcard{position:relative;background:none;border:0;padding:0;cursor:pointer;text-align:left}.stprev{position:relative;display:block;aspect-ratio:9/16;border-radius:16px;overflow:hidden;border:1px solid var(--line);padding:12px 11px;background:radial-gradient(120% 80% at 74% 16%,color-mix(in srgb,var(--tint) 26%,transparent),transparent 66%),linear-gradient(160deg,#12151a,#07080a)}.stprev .lead{display:block;font-size:6.5px;letter-spacing:.16em;font-weight:700;color:var(--tint)}.stprev .head{display:block;margin-top:9px;font-size:13px;font-weight:700;line-height:1.18;letter-spacing:-.02em;color:#f4f6f9;white-space:pre-line}.stprev .who{position:absolute;left:11px;bottom:11px;font-size:7.5px;color:#fff9;font-weight:600}.stmeta{display:block;margin-top:9px}.stmeta b{display:block;font-size:13px;font-weight:700;letter-spacing:-.01em}.stmeta i{display:block;font-style:normal;font-size:11px;color:var(--mu);margin-top:2px}.stmh{position:absolute;top:8px;right:8px;font-size:10px;padding:2px 8px}.stbig{position:relative;aspect-ratio:9/16;max-height:46vh;margin:0 auto;border-radius:22px;overflow:hidden;border:1px solid var(--line);padding:26px 22px;background:radial-gradient(120% 80% at 74% 16%,color-mix(in srgb,var(--tint) 26%,transparent),transparent 66%),linear-gradient(160deg,#12151a,#07080a)}.stbig .lead{display:block;font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--tint)}.stbig .head{display:block;margin-top:16px;font-size:26px;font-weight:700;line-height:1.14;letter-spacing:-.03em;color:#f4f6f9;white-space:pre-line}.stbig .note{position:absolute;left:22px;bottom:78px;font-size:12.5px;color:#ffffff8c}.stbig .who{position:absolute;left:22px;bottom:26px;font-size:14px;font-weight:700;color:#f4f6f9;padding-left:12px;border-left:3px solid var(--tint)}.stbig .who i{display:block;font-style:normal;font-size:10.5px;letter-spacing:.16em;color:#ffffff73;font-weight:600;margin-top:3px}.btn svg{stroke:currentColor;fill:none;stroke-width:1.9}.tour .cardwrap{overflow:visible}.tour .figure{position:absolute;left:-40px;bottom:calc(100% - 88px);height:272px;width:auto;pointer-events:none;filter:drop-shadow(0 0 1.5px rgba(255,238,200,.6)) drop-shadow(0 0 6px rgba(224,177,92,.42)) drop-shadow(0 0 18px rgba(224,177,92,.22)) drop-shadow(4px 10px 22px rgba(0,0,0,.8));animation:figin .5s cubic-bezier(.25,1.2,.4,1) both}.tour .figure img{display:block;height:100%;width:auto;position:relative}@keyframes figin{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}@media(max-height:640px){.tour .figure{height:160px}}.tour .figure.hands{z-index:3;filter:drop-shadow(0 -2px 10px rgba(0,0,0,.55))}.giftrow{width:100%;padding:13px 0;background:none;border:0;cursor:pointer;text-align:left}.giftrow:disabled{cursor:default}.giftrow .ic{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--sf2);color:var(--mu)}.giftrow .ic[data-open=true]{background:var(--ausoft);color:var(--au)}.giftrow .ic svg{stroke:currentColor;fill:none;stroke-width:1.8}
