:root{--ink:#f4efe2;--ink-dim:#c8c2b0;--gold:#f2c96a;--gold-deep:#c99a3a;--teal:#5fd4d0;--panel:#101c28c7;--panel-solid:#142230;--line:#f2c96a59;--flame:#ff6a3d;--tide:#3db8ff;--storm:#b07aff;--frost:#9ff0ff;--stone:#e8b44a;--gale:#6ef0c0;--phys:#e8e8e8;--r1:#9aa5b1;--r3:#6aa8e8;--r4:#b07aff;--r5:#ffb84a;font-family:Nunito,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;background:#0b1520;margin:0;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:14px;overflow:hidden}#view,#view canvas{width:100%;height:100%;display:block;position:fixed;inset:0}#overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;inset:0}#hud{pointer-events:none;z-index:3;position:fixed;inset:0}#ui{pointer-events:none;z-index:10;position:fixed;inset:0}.hidden{display:none!important}#loading{z-index:100;background:radial-gradient(at 50% 35%,#2a4a78 0%,#10203a 55%,#070d18 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:fixed;inset:0}#loading.done{opacity:0;pointer-events:none}#loading .ld-title{letter-spacing:2px;color:#fff3d6;text-shadow:0 0 30px #ffd27880,0 2px #0006;font-family:Philosopher,serif;font-size:64px}#loading .ld-sub{color:var(--gold);letter-spacing:6px;text-transform:uppercase;margin:6px 0 36px;font-family:Philosopher,serif;font-size:20px}#loading .ld-bar{background:#ffffff1f;border-radius:2px;width:340px;height:4px;overflow:hidden}#loading .ld-bar i{background:linear-gradient(90deg, var(--teal), var(--gold));width:0;height:100%;transition:width .3s;display:block}#loading .ld-text{color:var(--ink-dim);margin-top:12px;font-size:13px}#mini{filter:drop-shadow(0 4px 10px #0006);width:200px;height:200px;position:absolute;top:18px;left:22px}#mini canvas{width:200px;height:200px}#mini .mini-n{color:#ffe08a;text-shadow:0 1px 2px #000;font:800 13px Philosopher,serif;position:absolute;top:-2px;left:50%;transform:translate(-50%)}#qtrack{border-left:3px solid var(--gold);background:linear-gradient(90deg,#0e1824b8,#0e182400);width:280px;padding:10px 14px;position:absolute;top:232px;left:24px}#qtrack .q-title{color:var(--gold);font:700 16px Philosopher,serif}#qtrack .q-desc{color:var(--ink);opacity:.92;margin-top:3px;font-size:12.5px;line-height:1.35}#qtrack .q-dist{color:#9fe8ff;margin-top:4px;font-size:12px}#clock{color:var(--ink);text-shadow:0 1px 3px #000;font:700 13px Nunito;position:absolute;top:16px;right:22px}#keys{color:var(--ink-dim);text-shadow:0 1px 2px #000;gap:10px;font-size:11.5px;display:flex;position:absolute;top:40px;right:20px}#keys b{text-align:center;color:#fff;background:#00000040;border:1px solid #ffffff59;border-radius:4px;min-width:18px;margin-right:4px;padding:1px 4px;display:inline-block}#party{pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:absolute;top:34%;right:18px}.pm{cursor:pointer;opacity:.88;align-items:center;gap:10px;transition:transform .2s,opacity .2s;display:flex}.pm.act{opacity:1;transform:translate(-12px)}.pm.dead{opacity:.4;filter:grayscale()}.pm .pk{background:#00000073;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font:800 13px Nunito;display:flex}.pm .pinfo{text-align:right;width:110px}.pm .pn{text-shadow:0 1px 3px #000;font:700 14px Nunito}.pm .pbar{background:#00000080;border-radius:2px;height:4px;margin-top:3px;overflow:hidden}.pm .pbar i{background:#7ae07a;height:100%;display:block}.pm .pp{background:radial-gradient(circle at 50% 35%,#3a5068,#1a2534);border:2px solid #ffffff80;border-radius:50%;width:54px;height:54px;position:relative;overflow:hidden}.pm.act .pp{border-color:var(--gold);box-shadow:0 0 12px #f2c96a99}.pm .pp img{object-fit:cover;width:100%;height:100%}.pm .pp svg{width:58px;height:58px;position:absolute;inset:-2px;transform:rotate(-90deg)}.pm .pp .en{fill:none;stroke:var(--ec);stroke-width:3px;stroke-dasharray:0 113;opacity:.9}.pm.ready .pp{box-shadow:0 0 14px var(--ec), 0 0 4px #fff}.pm .pp .pcd{pointer-events:none;border-radius:50%;position:absolute;inset:0}.pm.want .pp{border-color:#fff;box-shadow:0 0 12px #ffffffd9}.pm.no .pp{animation:.35s pm-no}@keyframes pm-no{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}#hpbar{text-align:center;width:380px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}#hpbar .lv{color:var(--ink-dim);text-align:left;text-shadow:0 1px 2px #000;font:700 12px Nunito}#hpbar .bar{background:#0000008c;border:1px solid #fff3;border-radius:5px;height:9px;position:relative;overflow:hidden}#hpbar .hp{background:linear-gradient(90deg,#5ad86a,#9af07a);width:100%;transition:width .15s;position:absolute;inset:0}#hpbar .sh{background:#ffd26ed9;width:0;position:absolute;top:0;bottom:0;left:0}#hpbar .num{text-shadow:0 1px 2px #000;margin-top:3px;font:700 12px Nunito}#skills{align-items:flex-end;gap:22px;display:flex;position:absolute;bottom:34px;right:36px}.sk{background:radial-gradient(circle at 50% 40%,#2a3a50,#121a26);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 3px 10px #00000073}.sk.q{width:84px;height:84px}.hels{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin:4px 0 2px;display:grid}.hel{color:#fff6e0;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font:700 12.5px Nunito,sans-serif;display:flex}.hel i{color:var(--ec);text-align:center;width:18px;font-size:16px;font-style:normal}.hel.on{border-color:var(--ec);background:color-mix(in srgb, var(--ec) 18%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--ec) 35%, transparent)}.hel.off{cursor:default;opacity:.55;font-size:11px;font-weight:600;line-height:1.2}.hel.off i{filter:grayscale()}.hel-hint{color:#fff6e0a6;margin-bottom:4px;font-size:12px}.sk.r{pointer-events:auto;cursor:pointer;width:46px;height:46px;margin-bottom:9px}.sk.r .ic{font-size:22px}.sk.r.hidden{display:none}.sk .ic{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;display:flex;overflow:hidden}.sk .ic img{object-fit:cover;width:100%;height:100%}.sk .cd{border-radius:50%;position:absolute;inset:0}.sk .t{text-shadow:0 1px 3px #000;font:800 18px Nunito;position:absolute}.sk b{background:#0009;border:1px solid #ffffff59;border-radius:4px;padding:1px 6px;font:800 12px Nunito;position:absolute;bottom:-10px;right:-6px}.sk.q.ready{animation:1.2s infinite qready}@keyframes qready{0%,to{box-shadow:0 0 10px #fff6}50%{box-shadow:0 0 26px #ffe696f2}}#stam{opacity:0;transition:opacity .2s;position:absolute;top:0;left:0}#climbhint{color:#f4efe2;pointer-events:none;white-space:nowrap;background:#0a121e9e;border-radius:16px;padding:6px 14px;font:600 13.5px Nunito;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}#climbhint b{color:#ffe08a;text-align:center;background:#ffffff29;border-radius:5px;min-width:18px;margin-right:3px;padding:0 5px;display:inline-block}#climbhint.hidden{display:none}#stam .bg{fill:none;stroke:#00000059;stroke-width:6px}#stam .fg{fill:none;stroke:#ffe066;stroke-width:6px;stroke-linecap:round;transform-origin:32px 32px;filter:drop-shadow(0 0 3px #ffe066cc);transform:rotate(-90deg)}#stam .fg.low{stroke:#ff6a4a}#prompts{flex-direction:column;gap:6px;display:flex;position:absolute;top:52%;left:58%}.pr{opacity:.75;background:#0e162099;border-radius:18px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font:600 14px Nunito;display:flex}.pr.first{opacity:1;background:#0e1620d1;border:1px solid #f2c96a99}.pr b{color:#142230;background:#f4efe2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font:800 13px Nunito;display:flex}.pr .pi{font-size:16px}#pickups{flex-direction:column-reverse;gap:4px;display:flex;position:absolute;bottom:120px;left:24px}.pu{border-left:3px solid var(--r1);background:linear-gradient(90deg,#0e1824d9,#0e182400);align-items:center;gap:8px;min-width:220px;padding:5px 14px 5px 8px;font:600 13px Nunito;transition:opacity .5s,transform .5s;animation:.25s puin;display:flex}.pu.r2{border-color:#7ad87a}.pu.r3{border-color:var(--r3)}.pu.r4{border-color:var(--r4)}.pu.r5{border-color:var(--r5)}.pu .pui{font-size:18px}.pu .puc{color:var(--gold);margin-left:auto}.pu.out{opacity:0;transform:translate(-20px)}@keyframes puin{0%{opacity:0;transform:translate(-20px)}}#toasts{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:120px;left:50%;transform:translate(-50%)}.toast{background:#0e1620cc;border:1px solid #ffffff1f;border-radius:16px;padding:7px 18px;font:600 14px Nunito;transition:opacity .5s;animation:.2s puin}.toast.out{opacity:0}#banner{text-align:center;opacity:0;pointer-events:none;position:absolute;top:30%;left:0;right:0}#banner.show{animation:3.2s forwards banner}#banner .bt{color:#fff3d6;text-shadow:0 0 18px #ffd27899;background:linear-gradient(90deg,#0000,#0e1824d9 20% 80%,#0000);padding:10px 60px;font:700 30px Philosopher,serif;display:inline-block}#banner .bs{color:var(--gold);text-shadow:0 1px 3px #000;margin-top:6px;font:600 15px Nunito}@keyframes banner{0%{opacity:0;transform:scale(1.06)}10%{opacity:1;transform:scale(1)}85%{opacity:1}to{opacity:0}}#region{opacity:0;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;top:16%;left:0;right:0}#region.show{animation:3.6s forwards banner}#region .rn{color:#fff8e6;text-shadow:0 2px 12px #0009;letter-spacing:2px;font:700 36px Philosopher,serif}#region .rl{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:120px;height:2px}#boss{text-align:center;width:560px;position:absolute;top:22px;left:50%;transform:translate(-50%)}#boss .bn{color:#ffd8a8;text-shadow:0 1px 4px #000;margin-bottom:4px;font:700 18px Philosopher,serif}#boss .bb{background:#0009;border:1px solid #ffc87880;border-radius:6px;height:12px;position:relative;overflow:hidden}#boss .hp{background:linear-gradient(90deg,#c83a2a,#ff6a4a);transition:width .2s;position:absolute;inset:0}#boss .sh{background:#ffb04a;height:4px;position:absolute;top:0;left:0}#cross{border:2px solid #ffffffd9;border-radius:50%;width:26px;height:26px;margin:-13px;position:absolute;top:50%;left:50%;box-shadow:0 0 4px #000}#cross:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%}#cross.full{border-color:#9ff0ff;box-shadow:0 0 10px #9ff0ff}#trial{background:#0e201ecc;border:1px solid #7af0c8;border-radius:16px;padding:6px 20px;font:600 15px Nunito;position:absolute;top:70px;left:50%;transform:translate(-50%)}#trial b{color:#7af0c8;font-size:20px}#ui.modal{pointer-events:auto;background:radial-gradient(#080e1673,#080e16d1)}.win{border:1px solid var(--line);pointer-events:auto;background:linear-gradient(160deg,#18283af7,#0e1824f7);border-radius:14px;flex-direction:column;width:min(900px,94vw);max-height:88vh;animation:.2s winin;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000008c}.win.wide{width:min(1240px,96vw);height:86vh}@keyframes winin{0%{opacity:0;transform:translate(-50%,-47%)}}.win-head{border-bottom:1px solid #f2c96a33;align-items:center;padding:14px 20px;display:flex}.win-title{color:var(--gold);font:700 22px Philosopher,serif}.win-head .x{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:16px}.win-head .x:hover{background:#ffffff26}.win-body{flex:1;min-height:0;padding:16px 20px;overflow:auto}.btn{color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:18px;padding:8px 16px;font:700 13px Nunito;transition:background .15s,transform .1s}.btn:hover:not([disabled]){background:#ffffff29}.btn:active:not([disabled]){transform:scale(.97)}.btn[disabled]{opacity:.4;cursor:default}.btn.gold{color:#2a1e0a;background:linear-gradient(#f6d784,#d8a84a);border-color:#ffe9a8}.btn.gold:hover:not([disabled]){background:linear-gradient(#ffe39a,#e8b85a)}.btn.danger{color:#ffb0a0;border-color:#ff7a6a}.btn.on{border-color:var(--gold);color:var(--gold)}.btn.big{border-radius:26px;padding:12px 40px;font-size:17px}.dim{color:var(--ink-dim);opacity:.8;font-size:13px}.gold-t{color:var(--gold)}.r1{--rc:var(--r1)}.r2{--rc:#7ad87a}.r3{--rc:var(--r3)}.r4{--rc:var(--r4)}.r5{--rc:var(--r5)}.map-wrap{gap:14px;height:100%;display:flex}.mapcv{cursor:grab;border-radius:10px;flex:1;width:100%;height:100%;min-height:0}.map-side{width:250px}.map-sel{color:var(--ink-dim);background:#ffffff0d;border-radius:10px;padding:14px;font-size:13px}.ms-t{color:var(--gold);margin-bottom:6px;font:700 18px Philosopher,serif}.ms-d{margin-bottom:12px}.party-wrap{grid-template-columns:230px 1fr 420px;gap:16px;height:100%;display:grid}.hero-list{flex-direction:column;gap:6px;display:flex;overflow:auto}.hl{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.hl.on{border-color:var(--gold);background:#f2c96a1a}.hl img{background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 50%, #1a2534), #1a2534);border:2px solid var(--rc);border-radius:50%;width:46px;height:46px}.hn{font:700 15px Nunito}.hs{color:var(--ink-dim);font-size:12px}.hero-view{background:radial-gradient(at 50% 70%,#f2c96a2e,#0000 60%);border-radius:12px;min-height:0;position:relative}.hero-view canvas{display:block;width:100%!important;height:100%!important}.hero-info{padding-right:6px;font-size:13px;overflow:auto}.hi-top{align-items:baseline;gap:10px;display:flex}.hi-name{font:700 28px Philosopher,serif}.hi-stars{color:var(--rc);letter-spacing:2px}.hi-sub{color:var(--ink-dim);margin:2px 0 8px}.hi-desc{color:var(--ink);opacity:.85;margin-bottom:10px;line-height:1.4}.hi-lv{align-items:center;gap:10px;margin:8px 0;display:flex}.xpbar{background:#0006;border-radius:3px;flex:1;height:6px;overflow:hidden}.xpbar i{background:linear-gradient(90deg,#7ad0ff,#b8f0ff);height:100%;display:block}.hi-books{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.hi-books .btn{padding:5px 10px;font-size:12px}table.stats{border-collapse:collapse;width:100%;margin-bottom:8px}table.stats td{border-bottom:1px solid #ffffff0f;padding:4px 6px}table.stats td:nth-child(2n){text-align:right;color:#fff;font-weight:700}table.stats td:nth-child(odd){color:var(--ink-dim)}.hi-sec{color:var(--gold);border-bottom:1px solid #f2c96a33;margin:14px 0 6px;padding-bottom:3px;font:700 14px Philosopher,serif}.hi-weapon .wn{color:var(--rc);font:700 15px Nunito}.hi-weapon .wd,.wp{color:var(--ink-dim);margin-top:2px;font-size:12.5px}.wel{color:var(--ec);background:color-mix(in srgb, var(--ec) 16%, transparent);white-space:nowrap;border-radius:9px;margin-left:6px;padding:1px 7px;font:700 11.5px Nunito}.wsig{color:var(--ink-dim);opacity:.85;margin-top:3px;font-size:11.5px;font-style:italic}.wbtns{gap:8px;margin-top:8px;display:flex}.hi-skill{margin-bottom:7px;line-height:1.4}.hi-skill small{color:var(--ink-dim)}.facets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc{width:26px;height:26px;color:var(--ink-dim);border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font:700 12px Nunito;display:flex}.fc.on{color:#2a1e0a;background:radial-gradient(circle,#ffe9a8,#c89a3a);border-color:#fff}.fdesc{color:var(--ink-dim);margin-left:6px;font-size:12px}.slots{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slot{width:50px;height:50px;color:var(--ink-dim);cursor:pointer;background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:50%;padding:0;font-size:20px;position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.slot span{color:#fff;text-shadow:0 1px 2px #000;font:800 11px Nunito;position:absolute;bottom:0;right:4px}.slot.me{border:2px solid var(--gold)}.sl-hint{color:var(--ink-dim);font-size:12px}.wlist{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.wl{border-left:3px solid var(--rc);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:8px 10px}.wl.on{background:#f2c96a1f}.wl b{color:var(--rc)}.tabs{align-items:center;gap:6px;margin-bottom:12px;display:flex}.tab{color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:14px;padding:6px 14px;font:700 13px Nunito}.tab.on{color:#2a1e0a;background:var(--gold);border-color:var(--gold)}.tabs .cur{color:var(--ink);margin-left:auto;font:700 13px Nunito}.bag-wrap{grid-template-columns:1fr 280px;gap:14px;min-height:360px;display:grid}.grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));align-content:start;gap:8px;display:grid}.cell{background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 35%, #1e2c3c), #182434);cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:88px;display:flex}.cell.on{border-color:var(--gold);box-shadow:0 0 10px #f2c96a66}.cell .ci{font-size:30px}.cell .cn{margin-top:4px;font:700 12px Nunito}.detail{background:#ffffff0a;border-radius:10px;padding:12px}.detail .dt{color:var(--rc);margin-bottom:6px;font:700 17px Philosopher,serif}.detail .ds,.detail .dd{color:var(--ink-dim);margin-bottom:8px;font-size:13px;line-height:1.4}.ql{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.qh{color:var(--gold);margin-bottom:8px;font:700 17px Philosopher,serif}.qc{background:#ffffff0d;border-radius:8px;margin-bottom:8px;padding:10px 12px}.qc b{font-size:14px}.qc small{color:#9fe8ff;margin-left:6px}.qc p{color:var(--ink-dim);margin:4px 0 0;font-size:12.5px;line-height:1.4}.qc.ok{opacity:.6;text-decoration:line-through}.qdone{color:var(--ink-dim);opacity:.7;flex-direction:column;gap:3px;font-size:12px;display:flex}.gacha{flex-direction:column;gap:14px;height:100%;display:flex}.banner{background:radial-gradient(ellipse at 30% 60%, color-mix(in srgb, var(--ec) 45%, transparent), transparent 60%), linear-gradient(135deg, #1a2a4a, #2a1a40 60%, #0e1626);border-radius:14px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.banner:before{content:"";opacity:.7;background-image:radial-gradient(1px 1px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 70% 20%,#fff,#0000),radial-gradient(1.5px 1.5px at 85% 60%,#fff,#0000),radial-gradient(1px 1px at 40% 80%,#fff,#0000),radial-gradient(1px 1px at 60%,#fff,#0000);position:absolute;inset:0}.bn-art{flex:0 0 46%;justify-content:center;align-items:flex-end;display:flex;position:relative}.bn-art img{object-fit:contain;height:100%;max-height:100%;filter:drop-shadow(0 0 30px color-mix(in srgb, var(--ec) 60%, transparent));image-rendering:auto}.bn-text{flex-direction:column;flex:1;padding:30px 30px 20px 10px;display:flex;position:relative}.bn-k{letter-spacing:3px;text-transform:uppercase;color:var(--ec);font:700 13px Nunito}.bn-name{color:#fff8e6;text-shadow:0 0 20px color-mix(in srgb, var(--ec) 60%, transparent);font:700 52px Philosopher,serif}.bn-title{color:var(--gold);margin-bottom:14px;font:600 16px Nunito}.bn-desc{color:var(--ink-dim);max-width:520px;font-size:13px;line-height:1.5}.bn-pick{align-items:center;gap:10px;margin-top:auto;display:flex}.bn-pick .pick{cursor:pointer;background:#1a2534;border:2px solid #ffffff4d;border-radius:50%;width:58px;height:58px;padding:0;overflow:hidden}.bn-pick .pick.on{border-color:var(--gold);box-shadow:0 0 12px #f2c96ab3}.bn-pick .pick img{object-fit:cover;width:100%;height:100%}.bn-pick span{color:var(--ink-dim);font-size:12px}.gacha-bar{align-items:center;gap:12px;display:flex}.gacha-bar .pity{color:var(--ink-dim);flex:1;font-size:13px}.gacha-bar .pity b{color:#fff}.gacha-bar .dust{color:var(--gold);font:800 18px Nunito}.gacha-bar .btn small{opacity:.8;margin-left:4px}.pull-ov{z-index:50;cursor:pointer;background:radial-gradient(at 50% 30%,#1e2e5a,#070b18);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.pull-ov .sky{background-image:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 60% 30%,#fff,#0000),radial-gradient(1px 1px at 80% 80%,#fff,#0000),radial-gradient(1px 1px at 90% 10%,#fff,#0000),radial-gradient(1.5px 1.5px at 45% 55%,#fff,#0000);position:absolute;inset:0}.pull-ov .streak{transform-origin:100%;width:260px;height:6px;box-shadow:0 0 30px 10px var(--sc);background:linear-gradient(90deg,#0000,#fff);border-radius:3px;animation:2.4s ease-in forwards streak;position:absolute;top:-10%;left:-10%}.pull-ov.r3{--sc:#6aa8e8}.pull-ov.r4{--sc:#b07aff}.pull-ov.r5{--sc:#ffb84a}@keyframes streak{0%{opacity:0;transform:translate(0)rotate(28deg)}15%{opacity:1}75%{opacity:1;transform:translate(60vw,55vh)rotate(28deg)}to{opacity:0;transform:translate(62vw,57vh)rotate(28deg)scale(3)}}.pull-ov .skip{color:var(--ink-dim);font-size:13px;position:absolute;bottom:30px}.pull-ov .res{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1100px;padding:20px;display:flex}.card{background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 50%, #1a2534), #10182a);border:2px solid var(--rc);width:140px;height:240px;box-shadow:0 0 22px color-mix(in srgb, var(--rc) 50%, transparent);border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:10px;animation:.45s backwards cardin;display:flex;position:relative;overflow:hidden}.card img{height:190px;position:absolute;top:0;left:50%;transform:translate(-50%)}.card .wicon{font-size:64px;position:absolute;top:60px}.card .cn{text-align:center;text-shadow:0 1px 3px #000;font:700 14px Nunito;position:relative}.card .cs{color:var(--rc);letter-spacing:1px;position:relative}.card .new{background:var(--gold);color:#2a1e0a;border-radius:8px;padding:2px 8px;font:800 11px Nunito;position:absolute;top:8px;left:8px}.card .gl{font:700 12px Nunito;position:absolute;top:8px;right:8px}@keyframes cardin{0%{opacity:0;transform:translateY(30px)scale(.9)}}.pull-ov .ok{margin-top:10px}.hist-list{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.hr{border-left:3px solid var(--rc);background:#ffffff0a;border-radius:4px;padding:6px 10px}.hr span{color:var(--rc)}.hr small{color:var(--ink-dim);margin-left:6px}.trade{flex-direction:column;gap:8px;display:flex}.to{background:#ffffff0d;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.to .tt b{font-size:14px}.to .tg{font-size:13px}.to .tg .no{color:#ff8a7a}.to .tg small{color:var(--ink-dim)}.pause{grid-template-columns:340px 1fr;gap:24px;display:grid}.pz-l{flex-direction:column;gap:8px;display:flex}.pz-l .row{flex-wrap:wrap;gap:6px;display:flex}.sl{color:var(--ink-dim);flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.sl input{width:100%;accent-color:var(--gold)}.ctl{color:var(--ink-dim);grid-template-columns:1fr 1fr;gap:6px 16px;font-size:13px;display:grid}.ctl b{color:#fff;margin-right:6px}.ctl i{font-style:normal;font-weight:700}#dialog{border:1px solid var(--line);pointer-events:auto;cursor:pointer;background:linear-gradient(#0e1824eb,#0a121cf5);border-radius:14px;width:min(820px,92vw);padding:18px 26px 16px;animation:.2s winin2;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@keyframes winin2{0%{opacity:0;transform:translate(-50%,10px)}}#dialog .dn{color:var(--gold);margin-bottom:6px;font:700 18px Philosopher,serif}#dialog .dt{min-height:48px;font:600 16px/1.5 Nunito}#dialog .dc{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}#dialog .dc button{color:#fff3d6;cursor:pointer;background:#f2c96a1f;border:1px solid #f2c96a99;border-radius:16px;padding:7px 18px;font:700 14px Nunito}#dialog .dc button:hover{background:#f2c96a4d}#dialog .dm{color:var(--gold);animation:1s infinite bob;position:absolute;bottom:10px;right:18px}@keyframes bob{50%{transform:translateY(3px)}}#title{z-index:40;background:linear-gradient(#0a121e26,#0a121e8c);flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:fixed;inset:0}#title.out{opacity:0;pointer-events:none}#create{z-index:41;background:radial-gradient(#0a121e59,#0a121ebf);justify-content:center;align-items:center;padding:16px;transition:opacity .6s;display:flex;position:fixed;inset:0;overflow-y:auto}#create.out{opacity:0;pointer-events:none}.cr-box{background:#0e1624c7;border:1px solid #f2c96a59;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:min(560px,100%);padding:22px 22px 24px;display:flex;box-shadow:0 10px 40px #00000073}.cr-t{color:#fff6e0;text-align:center;text-shadow:0 0 24px #ffd27873;font:700 30px Philosopher,serif}.cr-sub{color:#fff6e0d1;text-align:center;max-width:460px;font-size:14px;line-height:1.45}.cr-looks{justify-content:center;gap:14px;width:100%;display:flex}.cr-look{color:#fff6e0;cursor:pointer;background:#ffffff0d;border:2px solid #ffffff24;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;max-width:200px;padding:8px 8px 10px;font:700 16px Philosopher,serif;transition:border-color .2s,background .2s,transform .2s;display:flex}.cr-look img{aspect-ratio:1;object-fit:contain;width:100%}.cr-look:hover{transform:translateY(-2px)}.cr-look.on{border-color:var(--gold);background:#f2c96a1f;box-shadow:0 0 22px #f2c96a40}.cr-name{color:#fff6e0;align-items:center;gap:10px;font:700 16px Philosopher,serif;display:flex}.cr-name input{color:#fff6e0;background:#00000059;border:1px solid #f2c96a73;border-radius:10px;outline:none;width:220px;padding:8px 12px;font:600 16px Nunito,sans-serif}.cr-name input:focus{border-color:var(--gold)}@media (max-height:480px){.cr-box{gap:8px;padding:12px 16px 14px}.cr-t{font-size:22px}.cr-sub{font-size:12px}.cr-look{max-width:130px;padding:4px}}.tl-logo{color:#fff6e0;text-shadow:0 0 40px #ffd27899,0 4px #0000004d;font:700 84px Philosopher,serif}.tl-sub{color:var(--gold);letter-spacing:8px;text-transform:uppercase;text-shadow:0 1px 4px #000;margin:4px 0 40px;font:700 20px Philosopher,serif}.tl-btns{gap:14px;display:flex}.tl-note{color:#ffffffb3;text-shadow:0 1px 3px #000;font-size:13px;position:absolute;bottom:24px}.fade{z-index:60;opacity:0;pointer-events:none;background:#f4f8ff;transition:opacity .5s;position:fixed;inset:0}.fade.on{opacity:1}.wipe{z-index:45;background:#0a0a1499;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.wipe .wt{color:#ffd8c8;font:700 40px Philosopher,serif}#tmenu,#tbtns,#joy,#rotate-hint{display:none}body.touch #tzone{pointer-events:auto;touch-action:none;position:absolute;inset:0}body.touch #keys{display:none}body.touch #tmenu{top:calc(8px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));pointer-events:auto;gap:6px;display:flex;position:absolute}body.touch #tmenu button{color:#fff;touch-action:manipulation;background:#0e162099;border:1px solid #ffffff52;border-radius:50%;width:40px;height:40px;padding:0;font-size:18px}body.touch #clock{top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));right:auto;left:calc(14px + env(safe-area-inset-left,0px));opacity:.8;font-size:11px}body.touch #joy{pointer-events:none;opacity:0;width:120px;height:120px;transition:opacity .15s;display:block;position:absolute;top:0;left:0}body.touch #joy.on{opacity:.9}#joy .ring{background:radial-gradient(circle,#0e162026,#0e162066);border:2px solid #ffffffb3;border-radius:50%;position:absolute;inset:0}#joy .knob{background:#ffffffe0;border-radius:50%;width:54px;height:54px;position:absolute;top:33px;left:33px;box-shadow:0 2px 10px #0006}body.touch #tbtns{right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);width:0;height:0;display:block;position:absolute}.tb{color:#fff;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0e162080;border:2px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 2px 8px #00000059}.tb svg{pointer-events:none;width:52%;height:52%}.tb.on{background:#f2c96a80;transform:scale(.93)}.tb.lit{border-color:#9ff0ff;box-shadow:0 0 12px #9ff0ff}.tb.atk{width:80px;height:80px;bottom:24px;right:22px}.tb.jump{width:58px;height:58px;bottom:16px;right:112px}.tb.jump.glide{border-color:var(--gold)}.tb.dash{width:52px;height:52px;bottom:12px;right:182px}.tb.aim{width:48px;height:48px;bottom:76px;right:182px}.tb.drop{width:52px;height:52px;bottom:132px;right:182px}body.touch #skills{right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);width:0;height:0;display:block;position:absolute}body.touch #skills .sk{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;position:absolute}body.touch #skills .sk.e{width:60px;height:60px;bottom:90px;right:108px}body.touch #skills .sk.q{width:68px;height:68px;bottom:118px;right:28px}body.touch #skills .sk.r{width:44px;height:44px;margin:0;bottom:166px;right:120px}body.touch #skills .sk.on{transform:scale(.93)}body.touch #skills .sk .ic{font-size:26px}body.touch #party{top:auto;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(216px + env(safe-area-inset-bottom,0px));flex-direction:row;gap:8px}body.touch .pm{opacity:.92;touch-action:none;-webkit-tap-highlight-color:transparent;flex-direction:column-reverse;gap:3px;margin:-4px;padding:4px}body.touch .pm.act{opacity:1;transform:translateY(-5px)}body.touch .pm .pk,body.touch .pm .pn{display:none}body.touch .pm .pinfo{width:46px}body.touch .pm .pp{width:46px;height:46px}body.touch .pm .pp svg{width:50px;height:50px}body.touch #mini{left:calc(12px + env(safe-area-inset-left,0px));top:calc(8px + env(safe-area-inset-top,0px));width:124px;height:124px}body.touch #mini canvas{width:124px;height:124px}body.touch #qtrack{left:calc(12px + env(safe-area-inset-left,0px));top:calc(138px + env(safe-area-inset-top,0px));width:230px;padding:6px 10px}body.touch #qtrack .q-title{font-size:14px}body.touch #qtrack .q-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}body.touch #hpbar{width:260px;bottom:calc(6px + env(safe-area-inset-bottom,0px))}body.touch #hpbar .num{font-size:11px}body.touch #prompts{left:auto;right:calc(250px + env(safe-area-inset-right,0px));top:42%}body.touch #prompts .pr{pointer-events:auto;touch-action:manipulation;padding:8px 16px 8px 8px;font-size:14px}body.touch #pickups{bottom:auto;top:calc(200px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px))}body.touch .pu{min-width:180px;padding:3px 10px 3px 6px;font-size:12px}body.touch #toasts{top:62px}body.touch #boss{top:calc(60px + env(safe-area-inset-top,0px));width:min(520px,56vw)}body.touch #region .rn{font-size:26px}body.touch #banner .bt{padding:8px 40px;font-size:22px}body.touch #rotate-hint{border:1px solid var(--line);pointer-events:auto;z-index:5;background:#0e1620e0;border-radius:12px;align-items:center;gap:10px;width:min(300px,86vw);padding:12px 16px;font:600 14px Nunito,sans-serif;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%)}body.touch #rotate-hint.hidden{display:none}#rotate-hint button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:32px;height:32px;margin-left:auto}body.touch.portrait #tmenu button{width:34px;height:34px;font-size:15px}body.touch.portrait #tmenu{gap:4px}body.touch.portrait #qtrack{width:200px;top:136px}body.touch.portrait #hpbar{width:46vw;bottom:150px;left:4px;transform:none}body.touch.portrait #prompts{top:50%;right:12px}@media (max-height:540px),(max-width:760px){.win{width:min(900px,98vw);max-height:calc(100vh - 12px)}.win.wide{width:98vw;height:calc(100vh - 12px)}.win-head{padding:6px 12px}.win-title{font-size:17px}.win-head .x{width:36px;height:36px}.win-body{padding:10px 12px}.party-wrap{grid-template-columns:150px minmax(120px,.7fr) 1.3fr;gap:10px}.hl img{width:36px;height:36px}.hn{font-size:13px}.hs{font-size:11px}.hi-name{font-size:22px}.hero-info{font-size:12px}.map-side{width:170px}.bn-name{font-size:32px}.bn-text{padding:14px 16px 12px 6px}.bn-desc{font-size:11.5px}.bn-pick .pick{width:46px;height:46px}.gacha-bar{flex-wrap:wrap;gap:8px}.ql,.pause{grid-template-columns:1fr}.bag-wrap{grid-template-columns:1fr 200px;min-height:0}.card{width:104px;height:186px}.card img{height:140px}#dialog{padding:12px 16px 10px;bottom:8px}#dialog .dt{min-height:36px;font-size:14px}#dialog .dc button{min-height:38px}.tl-logo{font-size:48px}.tl-sub{margin-bottom:22px;font-size:15px}.btn{min-height:34px}}@media (max-width:760px){.party-wrap{grid-template-columns:1fr;grid-auto-rows:auto}.hero-list{flex-flow:wrap}.hero-view{height:220px}.map-wrap{flex-direction:column}.map-side{width:auto}.banner{flex-direction:column}.bn-art{flex:0 0 45%}}.ask{z-index:80;background:#060a1299;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ask-box{border:1px solid var(--line);background:linear-gradient(160deg,#1c2e44,#111c2a);border-radius:14px;width:min(420px,90vw);padding:20px 22px;box-shadow:0 20px 60px #0000008c}.ask-t{margin-bottom:16px;font:600 16px/1.45 Nunito,sans-serif}.ask-b{justify-content:flex-end;gap:10px;display:flex}body.touch.portrait #region{top:30%}body.touch.portrait #region .rn{font-size:20px}body.touch.portrait #region .rl{width:40px}body.touch.portrait #pickups{top:46%}body.touch.portrait #banner{top:36%}.rslots{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.rs{background:linear-gradient(180deg, color-mix(in srgb, var(--rc,#4a5462) 40%, #1e2c3c), #182434);cursor:pointer;width:64px;height:72px;color:var(--ink);border:1px solid #ffffff26;border-radius:10px;flex-direction:column;align-items:center;padding:4px 2px 0;font:700 11px Nunito;display:flex;position:relative}.rs img{width:46px;height:46px}.rs span{white-space:nowrap;text-overflow:ellipsis;max-width:60px;margin-top:1px;overflow:hidden}.rs.empty{opacity:.7;border-style:dashed}.rs.empty span{color:var(--ink-dim);font-weight:600}.rs:hover{border-color:var(--gold)}.rset{color:var(--ink-dim);margin:3px 0;font-size:12px;line-height:1.35}.rhint{font-size:12px}.rlist{flex-direction:column;gap:5px;margin:10px 0;display:flex}.rrow{border-left:3px solid var(--rc);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.rrow.on{background:#f2c96a1f}.rrow img{flex:none;width:38px;height:38px}.rrow b{color:var(--rc);font-size:13px}.rrow small{color:var(--ink-dim)}.rr-m{color:var(--ink-dim);font-size:12px}.rnew,.cnew{color:#2a1e0a;background:var(--gold);border-radius:6px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800}.rcard{background:linear-gradient(160deg, color-mix(in srgb, var(--rc) 22%, #1a2838), #152230);border:1px solid color-mix(in srgb, var(--rc) 50%, transparent);border-radius:10px;padding:10px 12px}.rc-top{align-items:center;gap:10px;display:flex}.rc-top img{flex:none;width:64px;height:64px}.rc-n{color:var(--rc);font:700 17px Philosopher,serif}.rc-s{color:var(--ink-dim);font-size:12px}.rc-s b{color:var(--ink)}.rc-main{margin:8px 0 4px;font:700 16px Nunito}.rc-subs{font-size:13px;line-height:1.5}.rc-set{color:var(--ink-dim);margin-top:8px;font-size:12px;line-height:1.4}.rc-set .on{color:#9af0a0}.rc-btns{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.rc-btns .btn{padding:6px 11px;font-size:12px}.ci-img{width:52px;height:52px}.cell{position:relative}.ceq{background:var(--gold);color:#2a1e0a;text-align:center;border-radius:50%;width:18px;height:18px;font:800 11px/18px Nunito;position:absolute;top:4px;left:5px}.cell .cnew{border-radius:50%;width:8px;height:8px;padding:0;position:absolute;top:5px;right:5px}.rbag-l{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.rbag-l .junk{align-self:flex-start}.pui-img{vertical-align:middle;width:26px;height:26px}.empty{color:var(--ink-dim);padding:20px}.dom{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dom-d{color:var(--ink);opacity:.9;font-size:14px;line-height:1.45}.dom-set{color:var(--ink-dim);align-items:flex-start;gap:10px;margin:6px 0 10px;font-size:12.5px;line-height:1.4;display:flex}.dom-set img{flex:none;width:44px;height:44px}.dom-set b{font-size:14px}.tiers{gap:8px;margin-bottom:10px;display:flex}.tier{color:var(--ink);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 6px;font:600 12px Nunito;display:flex}.tier b{color:var(--gold);font:700 20px Philosopher,serif}.tier small{color:var(--ink-dim);font-size:11px}.tier.on{border-color:var(--gold);background:#f2c96a24}.tier[disabled]{opacity:.45;cursor:default}.dom-rw{background:#ffffff0d;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.6}.dom-sig{color:var(--ink);background:linear-gradient(90deg,#ffd98a2e,#ffd98a0a);border-left:3px solid #ffd98a;border-radius:10px;margin-bottom:10px;padding:9px 12px;font-size:13px;line-height:1.5}.dom-sig b,.drw-sig b{color:#ffd98a}.qc.qsig{background:linear-gradient(90deg,#ffd98a24,#0000);border-left:3px solid #ffd98a}.qc.qsig b{color:#ffd98a}.dom-seal{color:#ffd0a0;text-align:center;background:#ff8c3c1a;border-radius:10px;padding:10px 12px;font-size:13.5px}.drw-sig{text-align:center;color:var(--ink);margin:8px 0 2px;font:700 16px Nunito}.dom-r .go{width:100%;margin-top:12px}.drw{flex-direction:column;align-items:center;gap:14px;display:flex}.drw-h{color:var(--ink-dim);text-align:center;font:700 15px Nunito}.drw-rel{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.drw-c{background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 35%, #1e2c3c), #172333);border:1px solid color-mix(in srgb, var(--rc) 60%, transparent);text-align:center;border-radius:12px;width:190px;padding:12px;animation:.5s both drwin}.drw-c:nth-child(2){animation-delay:.15s}.drw-c:nth-child(3){animation-delay:.3s}@keyframes drwin{0%{opacity:0;transform:translateY(14px)scale(.92)}}.drw-c img{width:72px;height:72px}.drw-c .cn{color:var(--rc);font:700 15px Philosopher,serif}.drw-c .cs{color:var(--rc);letter-spacing:2px}.drw-c .cm{margin:6px 0 2px;font:700 14px Nunito}.drw-c .cb{color:var(--ink-dim);font-size:12px}.drw-it{flex-wrap:wrap;justify-content:center;gap:14px;font:700 13px Nunito;display:flex}.drw-b{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-height:540px),(max-width:760px){.dom{grid-template-columns:1fr 1fr;gap:12px}.dom-d{font-size:12.5px}.dom-set{margin:4px 0 6px;font-size:11.5px}.dom-set img{width:34px;height:34px}.tier b{font-size:17px}.dom-rw{padding:8px 10px;font-size:12px}.drw-c{width:150px;padding:8px}.drw-c img{width:52px;height:52px}.rs{width:56px;height:64px}.rs img{width:40px;height:40px}.rc-top img{width:48px;height:48px}}@media (max-width:760px){.dom{grid-template-columns:1fr}}#title .fs-t{background:#0a121e73;margin-top:16px;padding:7px 16px;font-size:13px}@media (max-height:340px){body.touch #mini{width:92px;height:92px;top:calc(6px + env(safe-area-inset-top,0px))}body.touch #mini canvas{width:92px;height:92px}body.touch #mini .mini-n{font-size:11px}body.touch #qtrack{top:calc(102px + env(safe-area-inset-top,0px));width:200px;padding:4px 8px}body.touch #qtrack .q-title{font-size:12.5px}body.touch #qtrack .q-desc{-webkit-line-clamp:2;font-size:10.5px}body.touch #qtrack .q-dist{margin-top:2px;font-size:10.5px}body.touch #tmenu{top:calc(6px + env(safe-area-inset-top,0px));gap:4px}body.touch #tmenu button{width:34px;height:34px;font-size:15px}body.touch #party{right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(180px + env(safe-area-inset-bottom,0px));gap:7px}body.touch .pm .pinfo{width:40px}body.touch .pm .pp{width:40px;height:40px}body.touch .pm .pp svg{width:44px;height:44px}body.touch #toasts{top:46px}body.touch #pickups{top:calc(150px + env(safe-area-inset-top,0px))}body.touch #hpbar{width:220px}body.touch #region .rn{font-size:20px}body.touch #banner .bt{padding:6px 30px;font-size:18px}.tb.atk{width:70px;height:70px;bottom:16px;right:18px}.tb.jump{width:52px;height:52px;bottom:10px;right:98px}.tb.dash{width:46px;height:46px;bottom:8px;right:160px}.tb.aim{width:44px;height:44px;bottom:62px;right:160px}.tb.drop{width:46px;height:46px;bottom:112px;right:160px}body.touch #skills .sk.e{width:52px;height:52px;bottom:72px;right:96px}body.touch #skills .sk.q{width:58px;height:58px;bottom:96px;right:22px}body.touch #skills .sk.r{width:38px;height:38px;bottom:136px;right:104px}body.touch #skills .sk .ic{font-size:22px}}#cine{z-index:60;pointer-events:none;position:fixed;inset:0}#cine .cb{background:#000;height:0;transition:height .8s;position:absolute;left:0;right:0}#cine .cb.top{top:0}#cine .cb.bot{bottom:0}#cine.on .cb{height:11vh}#cine .ct{text-align:center;color:#fff4dc;letter-spacing:.04em;text-shadow:0 0 24px #ffd28c8c,0 2px 6px #0009;opacity:0;font:700 clamp(34px,6vw,64px) Philosopher,serif;transition:opacity 1.2s;position:absolute;top:36%;left:0;right:0}#cine .ct.on{opacity:1}#cine .cs{text-align:center;color:#f4efe2;text-shadow:0 2px 8px #000000d9;opacity:0;font:italic 400 clamp(16px,2.1vw,22px)/1.45 Philosopher,serif;transition:opacity .5s,transform .5s;position:absolute;bottom:calc(11vh + 18px);left:8%;right:8%;transform:translateY(6px)}#cine .cs.on{opacity:1;transform:none}#cine .cskip{pointer-events:auto;color:#e8e2d4;cursor:pointer;opacity:0;background:#0a101a8c;border:1px solid #ffffff40;border-radius:16px;padding:7px 16px;font:600 13px Nunito;transition:opacity .6s 1.2s;position:absolute;bottom:max(4px,5.5vh - 16px);right:18px}#cine.on .cskip{opacity:.85}#cine .cskip:hover{opacity:1;background:#1e283cbf}#cine .cfade{opacity:1;background:#000;position:absolute;inset:0}@media (max-height:290px){body.touch #party{bottom:calc(176px + env(safe-area-inset-bottom,0px));gap:6px}body.touch .pm .pinfo{width:34px}body.touch .pm .pp{width:34px;height:34px}body.touch .pm .pp svg{width:38px;height:38px}}.qtop{justify-content:flex-end;margin:-4px 0 10px;display:flex}.badge{color:#fff;text-align:center;vertical-align:1px;background:#e8584a;border-radius:9px;min-width:18px;margin-left:7px;padding:0 5px;font:800 11px/18px Nunito,sans-serif;display:inline-block}.achw{flex-direction:column;gap:12px;display:flex}.ach-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ach-top b{color:var(--gold);font:700 17px Philosopher,serif}.ach-top .sp{flex:1}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:16px;display:grid}.ach-g{flex-direction:column;gap:7px;display:flex}.ach-g .qh small{color:var(--ink-dim);margin-left:6px;font:600 12px Nunito,sans-serif}.ach-c{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px 9px;position:relative}.ach-c.ready{background:linear-gradient(90deg,#f2c96a21,#f2c96a0a);border-color:#f2c96abf;box-shadow:0 0 14px #f2c96a29}.ach-c.done{opacity:.55}.ach-n{padding-right:76px;font:700 14px Nunito,sans-serif}.ach-d{color:var(--ink-dim);margin-top:2px;padding-right:8px;font-size:12px;line-height:1.35}.ach-p{background:#00000061;border-radius:7px;height:14px;margin-top:7px;position:relative;overflow:hidden}.ach-p i{background:linear-gradient(90deg,#4a8ac8,#8fdcff);position:absolute;top:0;bottom:0;left:0}.ach-c.ready .ach-p i,.ach-c.done .ach-p i{background:linear-gradient(90deg,#c8963a,#f2c96a)}.ach-p span{text-align:center;color:#fff;text-shadow:0 1px 2px #000;font:700 10px/14px Nunito,sans-serif;display:block;position:relative}.ach-r{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.ach-c .ach-claim{padding:4px 12px;font-size:12px;position:absolute;top:7px;right:8px}.ach-ok{color:var(--gold);font-weight:800;position:absolute;top:7px;right:11px}#keys .kq.has-ach b,#tmenu button.has-ach{position:relative}#keys .kq.has-ach b:after,#tmenu button.has-ach:after{content:"";background:#e8584a;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #00000073}@media (max-width:760px){.ach-grid{grid-template-columns:1fr}}.acc-line{margin:4px 0;font-size:13px}.acc-login{text-align:center;text-decoration:none;display:inline-block}.tl-acc{color:#ffffffd9;text-shadow:0 1px 3px #000;text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:86vw;margin-top:14px;display:flex}.tl-acc .acc-login{padding:8px 26px}.scode-w{flex-direction:column;gap:10px;display:flex}.scode-w .sc-t{resize:vertical;box-sizing:border-box;color:#e8eef8;word-break:break-all;background:#00000059;border:1px solid #ffffff2e;border-radius:8px;width:100%;min-height:140px;padding:8px;font:12px/1.35 ui-monospace,Consolas,monospace}
