:root{--ink: #282830;--ink-soft: #484858;--paper: #f8f8f8;--panel: #f0f0f0;--line: #a8b0c0;--blue: #3870c8;--blue-soft: #d8e4f8;--red: #e83838;--gold: #ffd040;--hp-green: #40d860;--hp-yellow: #f8c020;--hp-red: #f84030;--xp: #48a8f8;--font: "Pixelify Sans", ui-monospace, monospace;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html,body{margin:0;height:100%;overflow:hidden;background:#202028;color:var(--ink);font-family:var(--font);user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none}#app{position:fixed;top:0;right:0;bottom:0;left:0}#game{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;display:block}.hidden{display:none!important}img.px{image-rendering:pixelated}.panel{background:var(--paper);border:3px solid var(--ink);border-radius:10px;box-shadow:inset 0 0 0 2px var(--line),0 3px #00000059}.btn{font-family:var(--font);font-weight:700;font-size:18px;letter-spacing:.5px;color:var(--paper);background:linear-gradient(#4888e0,#3060b8);border:3px solid var(--ink);border-radius:10px;padding:12px 22px;box-shadow:inset 0 2px #ffffff59,0 4px 0 var(--ink);text-shadow:1px 1px 0 var(--ink);cursor:pointer;touch-action:manipulation}.btn:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff59,0 1px 0 var(--ink)}.btn:disabled{filter:grayscale(1);opacity:.6}.btn.red{background:linear-gradient(#f05050,#c82828)}.btn.ghost{background:var(--paper);color:var(--ink);text-shadow:none}.type{display:inline-block;font-size:10px;font-weight:700;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5);padding:1px 6px;border-radius:4px;border:1.5px solid rgba(0,0,0,.35);text-transform:uppercase}#screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;touch-action:pan-y}#screen:empty{display:none}.title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(100deg,#18181c 0,#18181c 50%,#f4f4f4 50%,#f4f4f4);cursor:pointer;overflow:hidden}.title .legends{display:flex;gap:12vw;align-items:flex-end;margin-bottom:10px}.title .legends img{width:clamp(110px,28vw,220px);image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(0,0,0,.25))}.logo{font-weight:700;font-size:clamp(40px,11vw,96px);line-height:1;color:var(--gold);-webkit-text-stroke:3px var(--ink);text-shadow:0 5px 0 var(--ink),0 0 30px rgba(255,208,64,.35);letter-spacing:2px}.subtitle{margin-top:10px;letter-spacing:6px;font-size:clamp(16px,4.4vw,26px);font-weight:700;color:var(--paper);background:var(--ink);padding:4px 14px;border-radius:6px}.press{margin-top:34px;font-size:18px;font-weight:700;color:var(--ink);background:var(--paper);border:3px solid var(--ink);padding:8px 18px;border-radius:8px;animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.menu{min-height:100%;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px),linear-gradient(#5070b8,#283868);padding:calc(14px + var(--safe-t)) calc(14px + var(--safe-r)) calc(110px + var(--safe-b)) calc(14px + var(--safe-l));display:flex;flex-direction:column;align-items:center}.menu h1{margin:4px 0 2px;font-size:26px;color:var(--paper);text-shadow:2px 2px 0 var(--ink)}.menu .hint{color:#dce4f8;font-size:14px;margin-bottom:12px;text-align:center}.grid{display:grid;gap:10px;width:100%;max-width:820px}.grid.trainers{grid-template-columns:repeat(4,1fr)}.grid.roster{grid-template-columns:repeat(3,1fr)}@media (min-width: 640px){.grid.roster{grid-template-columns:repeat(4,1fr)}.grid.trainers{grid-template-columns:repeat(8,1fr)}}.card{position:relative;padding:8px 6px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .08s}.card:active{transform:scale(.97)}.card.sel{border-color:var(--red);box-shadow:inset 0 0 0 2px #f8a0a0,0 0 0 3px var(--red),0 3px #00000059;background:#fff4f0}.card .art{width:100%;aspect-ratio:1;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse at 50% 85%,#c8d8b8 0 30%,transparent 31%),var(--blue-soft);border-radius:6px;border:2px solid var(--line);overflow:hidden}.card .art img{width:80%;image-rendering:pixelated}.card .art img.anim{width:auto;max-width:90%;max-height:90%;transform:scale(1.35);transform-origin:bottom center;margin-bottom:10%}.card .name{margin-top:6px;font-weight:700;font-size:15px}.card .types{display:flex;gap:3px;margin-top:4px}.card .badge{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--red);color:#fff;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.detail{width:100%;max-width:820px;margin-top:12px;padding:10px 12px;font-size:14px}.detail .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail .movelist{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:8px}.detail .mv{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding:2px 0}.detail .mv span:last-child{color:var(--ink-soft)}.stat{display:grid;grid-template-columns:34px 1fr;gap:2px 6px;align-items:center;font-size:12px;margin-top:6px}.stat i{display:block;height:6px;border-radius:3px;background:var(--blue)}.bottombar{position:fixed;left:0;right:0;bottom:0;padding:10px calc(14px + var(--safe-r)) calc(12px + var(--safe-b)) calc(14px + var(--safe-l));background:#202028eb;border-top:3px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px}.team{display:flex;gap:6px}.team .slot{width:52px;height:52px;border-radius:8px;border:2px dashed #8890a8;display:flex;align-items:center;justify-content:center;overflow:hidden}.team .slot.on{border:2px solid var(--paper);background:#ffffff1f}.team .slot img{width:110%;image-rendering:pixelated}#hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#hud>*{pointer-events:auto}.stick-zone{position:absolute;left:0;bottom:0;width:55%;height:70%;touch-action:none}.stick-base{position:absolute;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:#ffffff2e;border:3px solid rgba(40,40,48,.6);pointer-events:none}.stick-knob{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#c8d0e0);border:3px solid var(--ink)}.mon-box{position:absolute;top:calc(8px + var(--safe-t));left:calc(8px + var(--safe-l));width:min(230px,54vw);padding:6px 10px;pointer-events:none!important}.mon-box .top{display:flex;justify-content:space-between;font-weight:700;font-size:15px}.hpbar{display:flex;align-items:center;gap:4px;margin-top:3px;background:var(--ink);border-radius:4px;padding:2px 3px}.hpbar b{color:var(--gold);font-size:9px}.hpbar .track{flex:1;height:6px;background:#585868;border-radius:2px;overflow:hidden}.hpbar .fill{height:100%;background:var(--hp-green);transition:width .15s}.mon-box .nums{text-align:right;font-size:12px;font-weight:600;margin-top:1px}.xpbar{height:4px;background:#c8d0e0;border-radius:2px;overflow:hidden;margin-top:2px}.xpbar div{height:100%;background:var(--xp)}.party{position:absolute;top:calc(86px + var(--safe-t));left:calc(8px + var(--safe-l));display:flex;gap:4px}.pslot{position:relative;width:40px;height:44px;border-radius:8px;background:#f8f8f8eb;border:2px solid var(--ink);overflow:hidden;cursor:pointer}.pslot.active{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}.pslot.faint{filter:grayscale(1);opacity:.55}.pslot img{position:absolute;left:50%;bottom:4px;width:52px;transform:translate(-50%);image-rendering:pixelated}.pslot .mini{position:absolute;left:2px;right:2px;bottom:2px;height:3px;background:#585868}.pslot .mini i{display:block;height:100%;background:var(--hp-green)}.pslot .lv{position:absolute;top:0;left:2px;font-size:9px;font-weight:700}.topright{position:absolute;top:calc(8px + var(--safe-t));right:calc(8px + var(--safe-r));display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none!important}.minimap{width:clamp(92px,24vw,140px);height:clamp(92px,24vw,140px);border:3px solid var(--ink);border-radius:8px;image-rendering:pixelated;background:#2c6a34}.chips{display:flex;gap:4px}.chip{background:var(--ink);color:var(--paper);font-weight:700;font-size:13px;padding:3px 8px;border-radius:6px;border:2px solid var(--paper)}.chip.storm{background:#6a3aa8}.mute{position:absolute;top:calc(8px + var(--safe-t));right:calc(clamp(92px,24vw,140px) + 18px + var(--safe-r));width:34px;height:34px;border-radius:8px;border:2px solid var(--ink);background:#f8f8f8e6;font-size:16px;display:flex;align-items:center;justify-content:center}.feed{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:46vw}.feed div{background:#202028c7;color:var(--paper);font-size:11px;padding:2px 6px;border-radius:4px;text-align:right;animation:fade 6s forwards}@keyframes fade{0%,80%{opacity:1}to{opacity:0}}.toast{position:absolute;left:50%;top:calc(26% + var(--safe-t));transform:translate(-50%);pointer-events:none!important;display:flex;flex-direction:column;align-items:center;gap:6px;width:92vw}.toast div{background:var(--paper);border:3px solid var(--ink);border-radius:8px;padding:6px 14px;font-weight:700;font-size:15px;box-shadow:inset 0 0 0 2px var(--line),0 3px #00000059;animation:pop 2.6s forwards;text-align:center;max-width:100%}.toast div i{font-style:normal}@keyframes pop{0%{transform:scale(.6);opacity:0}8%{transform:scale(1.06);opacity:1}14%,85%{transform:scale(1);opacity:1}to{opacity:0}}.moves{position:absolute;right:calc(10px + var(--safe-r));bottom:calc(12px + var(--safe-b));width:220px;height:200px}.mbtn{position:absolute;border-radius:50%;border:3px solid var(--ink);color:#fff;font-weight:700;text-shadow:1px 1px 0 var(--ink),-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;overflow:hidden;box-shadow:inset 0 3px #fff6,0 3px #0006;touch-action:none}.mbtn span{position:relative;z-index:2;padding:0 4px}.mbtn .cd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mbtn.locked{filter:grayscale(1) brightness(.7)}.mbtn.pressed{transform:scale(.92)}.mbtn.s0{right:0;bottom:0;width:92px;height:92px;font-size:13px}.mbtn.s1{right:100px;bottom:0;width:66px;height:66px;font-size:10px}.mbtn.s2{right:82px;bottom:74px;width:66px;height:66px;font-size:10px}.mbtn.s3{right:6px;bottom:100px;width:72px;height:72px;font-size:10px;border-color:var(--gold)}.items{position:absolute;right:calc(10px + var(--safe-r));bottom:calc(222px + var(--safe-b));display:flex;gap:6px}.ibtn{position:relative;width:46px;height:46px;border-radius:10px;background:#f8f8f8eb;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center}.ibtn img{width:32px;image-rendering:pixelated}.ibtn b{position:absolute;right:-4px;bottom:-4px;background:var(--ink);color:#fff;font-size:11px;border-radius:6px;padding:0 4px}.ibtn.empty{opacity:.4}.catch-btn{position:absolute;left:50%;bottom:calc(26px + var(--safe-b));transform:translate(-50%);font-size:22px;padding:12px 26px;animation:pulse .6s ease-in-out infinite alternate}@keyframes pulse{to{transform:translate(-50%) scale(1.08)}}@media (max-height: 480px){.moves{transform:scale(.85);transform-origin:bottom right}.items{right:calc(200px + var(--safe-r));bottom:calc(12px + var(--safe-b))}.catch-btn{bottom:calc(70px + var(--safe-b))}.party{top:calc(80px + var(--safe-t))}}#modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#101018b3;display:flex;align-items:center;justify-content:center;padding:16px}#modal .panel{width:min(420px,100%);padding:14px;text-align:center}#modal h2{margin:0 0 4px;font-size:20px}#modal p{margin:0 0 10px;font-size:14px}.choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.choice button{font-family:var(--font);background:var(--blue-soft);border:2px solid var(--ink);border-radius:8px;padding:4px;font-size:12px;font-weight:700}.choice img{width:64px;image-rendering:pixelated;display:block;margin:0 auto}.results{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:#101018bf}.results .panel{width:min(440px,100%);padding:18px;text-align:center}.results .place{font-size:46px;font-weight:700;line-height:1}.results .won{color:#c89000;-webkit-text-stroke:1px var(--ink)}.results dl{display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;margin:14px 0;font-size:15px}.results dd{margin:0;font-weight:700}.results .best img{height:96px;image-rendering:pixelated}.results .actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tut{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(80,110,220,.35),transparent 70%),linear-gradient(180deg,#121a36,#0a0e1e);color:#fff;overflow:hidden}.tut-top{display:flex;align-items:center;gap:10px;padding:10px 14px 8px}.tut-step{font-size:12px;font-weight:700;color:#1a1420;background:var(--hi);border-radius:999px;padding:2px 9px}.tut-title{flex:1;font-size:18px;letter-spacing:.02em}.tut-skip{font-family:var(--font);font-weight:700;font-size:13px;color:#dfe6ff;background:#ffffff14;border:2px solid rgba(255,255,255,.25);border-radius:10px;padding:6px 12px;cursor:pointer}.tut-skip:hover{background:#ffffff29}.tut-main{--w: min(100%, 1000px, calc((100dvh - 300px) * 16 / 9));flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 12px 12px}.tut-stage{position:relative;width:var(--w);aspect-ratio:16 / 9;container-type:size;overflow:hidden;border-radius:18px;border:3px solid #060914;box-shadow:0 0 0 2px #ffffff1f,0 18px 40px #0000008c,inset 0 0 60px #00143c40;cursor:pointer;animation:tutIn .35s ease-out}.tut-stage.back{animation-name:tutBack}@keyframes tutIn{0%{opacity:0;transform:translate(14px)}}@keyframes tutBack{0%{opacity:0;transform:translate(-14px)}}.tut-stage img.px{image-rendering:pixelated}.tut-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 55%,rgba(0,10,40,.28))}.bg-field{background:radial-gradient(ellipse 18% 7% at 18% 18%,#fffffff2,#fff0 70%),radial-gradient(ellipse 12% 5% at 26% 14%,#ffffffe6,#fff0 70%),radial-gradient(ellipse 16% 6% at 78% 12%,#ffffffd9,#fff0 70%),radial-gradient(ellipse 34% 14% at 12% 47%,#6fae58 0 60%,transparent 62%),radial-gradient(ellipse 40% 16% at 70% 48%,#7cba60 0 60%,transparent 62%),radial-gradient(ellipse 30% 12% at 98% 46%,#68a650 0 60%,transparent 62%),repeating-linear-gradient(180deg,rgba(255,255,255,.07) 0 3cqh,transparent 3cqh 6cqh) 0 46% / 100% 54% no-repeat,linear-gradient(180deg,#5aa8ec,#a8daf8 44%,#c6ecf8 46%,#b4e08c 46.2%,#92cc68 72%,#74b450)}.bg-storm{background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(170,90,255,.35),transparent 70%),linear-gradient(180deg,#1c1240,#2e1a5c 50%,#1a1036)}.bg-raid{background:radial-gradient(ellipse 50% 22% at 50% 80%,rgba(255,110,40,.45),transparent 70%),radial-gradient(ellipse 30% 30% at 50% 35%,rgba(255,150,80,.25),transparent 70%),linear-gradient(180deg,#24080c,#4a1410 46%,#3a1a14 46.2%,#2a1210)}.tp{position:absolute;width:34cqmin;height:9cqmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 42%,#f4f8dc 0,#f4f8dc 36%,#c8dc98 38%,#c8dc98 66%,#98b870 68%);box-shadow:0 .8cqmin #28461e59}.bg-raid .tp{background:radial-gradient(ellipse at 50% 42%,#6a3a30 0,#6a3a30 36%,#4a2420 38%,#4a2420 66%,#2a1210 68%);box-shadow:0 0 4cqmin #ff6e2880}.t-sun{position:absolute;right:-10cqmin;top:-14cqmin;width:60cqmin;height:60cqmin;border-radius:50%;background:radial-gradient(circle,#fffadce6,#fff0b400 60%)}.t-prof-plat{left:72%;top:84%;width:46cqmin;height:11cqmin}.t-prof{position:absolute;left:72%;top:86%;height:70cqmin;transform:translate(-50%,-100%);animation:tSlideIn .6s cubic-bezier(.2,.9,.3,1.2)}@keyframes tSlideIn{0%{transform:translate(60%,-100%);opacity:0}}.t-modes{position:absolute;left:6%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:3cqmin}.t-mode{display:flex;flex-direction:column;width:52cqmin;padding:2.6cqmin 3.4cqmin;border-radius:3cqmin;background:#0e142cdb;border:.6cqmin solid var(--mc);box-shadow:0 1cqmin #0000004d,0 0 4cqmin color-mix(in srgb,var(--mc) 50%,transparent);animation:tPop .5s backwards cubic-bezier(.2,1.4,.4,1)}.t-mode.br{--mc: #ffd84a;animation-delay:.35s}.t-mode.raid{--mc: #ff7a30;animation-delay:.55s}.t-mode b{font-size:5.2cqmin;color:var(--mc)}.t-mode small{font-size:3.4cqmin;color:#c8d0f0}@keyframes tPop{0%{transform:scale(.6);opacity:0}}.t-spark i{position:absolute;width:2cqmin;height:2cqmin;background:#fff;transform:rotate(45deg);animation:tTwinkle 1.6s ease-in-out infinite}.t-spark i:nth-child(1){left:58%;top:18%}.t-spark i:nth-child(2){left:88%;top:30%;animation-delay:.3s}.t-spark i:nth-child(3){left:62%;top:52%;animation-delay:.7s}.t-spark i:nth-child(4){left:86%;top:62%;animation-delay:1s}.t-spark i:nth-child(5){left:50%;top:34%;animation-delay:1.3s}@keyframes tTwinkle{0%,to{opacity:0;transform:rotate(45deg) scale(.3)}50%{opacity:1;transform:rotate(45deg) scale(1)}}.t-trio{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-evenly;align-items:flex-end;padding-bottom:7%}.t-pick{position:relative;display:flex;flex-direction:column;align-items:center;width:30cqmin;animation:tPickOn 4.5s infinite;animation-delay:calc(var(--i) * 1.5s)}.t-pick .tp{position:absolute;left:50%;top:32cqmin}.t-pick img{position:relative;height:30cqmin;animation:tHop .9s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}.t-role{position:relative;margin-top:5cqmin;font-style:normal;font-weight:700;font-size:3.8cqmin;padding:.6cqmin 2.2cqmin;border-radius:2cqmin;background:var(--rc);border:.5cqmin solid #1a1420;text-shadow:0 .3cqmin 0 rgba(0,0,0,.4);white-space:nowrap}.t-role i{font-style:normal;margin-right:1cqmin}.t-bonus{position:relative;margin-top:1.4cqmin;max-width:30cqmin;text-align:center;font-size:2.9cqmin;font-weight:700;color:#1a3010;background:#ffffffb3;border-radius:1.4cqmin;padding:.3cqmin 1.6cqmin}@keyframes tPickOn{0%,30%{filter:drop-shadow(0 0 2cqmin rgba(255,216,74,.95));transform:translateY(-1.5cqmin)}36%,to{filter:none;transform:none}}@keyframes tHop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8%)}}.t-keys,.t-stick{position:absolute;left:14%;top:62%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2cqmin}.t-keys small,.t-stick small,.t-mouse small{font-size:3cqmin;font-weight:700;color:#1a3010;background:#ffffffbf;border-radius:1.4cqmin;padding:.3cqmin 1.6cqmin;white-space:nowrap}.t-wasd{display:grid;grid-template-columns:repeat(3,9cqmin);grid-template-rows:repeat(2,9cqmin);gap:1.2cqmin}.tk{display:flex;align-items:center;justify-content:center;font-family:var(--font);font-weight:700;font-size:4cqmin;color:#1a1420;background:linear-gradient(#fff,#d6dbe8);border:.5cqmin solid #1a1420;border-bottom-width:1.2cqmin;border-radius:1.6cqmin}.t-wasd .w{grid-column:2;grid-row:1}.t-wasd .a{grid-column:1;grid-row:2;animation:tKeyA 3s infinite}.t-wasd .s{grid-column:2;grid-row:2}.t-wasd .d{grid-column:3;grid-row:2;animation:tKeyD 3s infinite}@keyframes tKeyD{0%,46%{background:linear-gradient(#ffe680,#ffc820);border-bottom-width:.5cqmin;transform:translateY(.7cqmin)}50%,to{background:linear-gradient(#fff,#d6dbe8)}}@keyframes tKeyA{0%,50%{background:linear-gradient(#fff,#d6dbe8)}54%,96%{background:linear-gradient(#ffe680,#ffc820);border-bottom-width:.5cqmin;transform:translateY(.7cqmin)}}.t-stick .stick-base{position:relative;margin:0;width:30cqmin;height:30cqmin;border-width:.7cqmin!important}.t-stick .stick-knob{width:13cqmin;height:13cqmin;margin:-6.5cqmin 0 0 -6.5cqmin;border-width:.6cqmin;animation:tKnob 3s ease-in-out infinite}@keyframes tKnob{0%,46%{transform:translate(7cqmin)}50%,96%{transform:translate(-7cqmin)}}.t-mouse{position:absolute;left:31%;top:62%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2cqmin}.t-mouse i{position:relative;width:11cqmin;height:16cqmin;border-radius:5.5cqmin 5.5cqmin 5cqmin 5cqmin;background:linear-gradient(#fff,#d6dbe8);border:.5cqmin solid #1a1420;overflow:hidden}.t-mouse i:before{content:"";position:absolute;left:0;top:0;width:50%;height:42%;border-right:.5cqmin solid #1a1420;border-bottom:.5cqmin solid #1a1420;animation:tClick 1.4s infinite}.t-mouse i:after{content:"";position:absolute;left:100%;top:42%;width:0;height:0;border-bottom:.5cqmin solid #1a1420;width:50%;margin-left:-50%}@keyframes tClick{0%,30%{background:#ffc820}40%,to{background:transparent}}.t-walk{position:absolute;left:52%;top:70%;animation:tWalk 3s ease-in-out infinite}.t-walk .tp{left:0;top:0;width:26cqmin;height:7cqmin}.t-trainer{position:absolute;left:0;bottom:0;height:34cqmin;transform:translate(-50%);animation:tStep .3s ease-in-out infinite alternate}.t-buddy{position:absolute;left:7cqmin;bottom:-1cqmin;height:12cqmin}@keyframes tWalk{0%,46%{transform:translate(-6cqw) scaleX(1)}23%{transform:translate(6cqw) scaleX(1)}0%{transform:translate(-6cqw)}46%{transform:translate(6cqw)}50%{transform:translate(6cqw) scaleX(-1)}96%{transform:translate(-6cqw) scaleX(-1)}to{transform:translate(-6cqw) scaleX(1)}}@keyframes tStep{to{transform:translate(-50%,-2%) rotate(2deg)}}.t-moves{position:absolute;right:4%;bottom:7%;width:46cqmin;height:43cqmin}.t-moves .mb{border-width:.6cqmin}.t-moves .mb.s0{right:0;bottom:0;width:19.6cqmin;height:19.6cqmin;font-size:2.8cqmin}.t-moves .mb.s1{right:21.2cqmin;bottom:.4cqmin;width:14cqmin;height:14cqmin;font-size:2.1cqmin}.t-moves .mb.s2{right:18cqmin;bottom:16.4cqmin;width:14cqmin;height:14cqmin;font-size:2.1cqmin}.t-moves .mb.s3{right:1.2cqmin;bottom:22cqmin;width:16.4cqmin;height:16.4cqmin;font-size:2.2cqmin}.t-moves .mb .ring{top:-1.4cqmin;right:-1.4cqmin;bottom:-1.4cqmin;left:-1.4cqmin;border-width:.4cqmin}.t-moves .tk.on-btn{position:absolute;z-index:4;left:-1cqmin;top:-1cqmin;font-size:2.4cqmin;padding:.3cqmin .9cqmin;border-width:.4cqmin;border-bottom-width:.8cqmin;border-radius:1cqmin}.t-press{animation:tPress 2.8s infinite;animation-delay:var(--d)}@keyframes tPress{0%,12%,to{transform:scale(1);filter:none}5%{transform:scale(.88);filter:brightness(1.35)}}.t-tap{position:absolute;right:calc(4% + 4cqmin);bottom:calc(7% + 4cqmin);z-index:3;width:12cqmin;height:12cqmin;border-radius:50%;border:.6cqmin solid #fff;box-shadow:0 0 2cqmin #fffc;animation:tTap 1.4s ease-out infinite}@keyframes tTap{0%{transform:scale(.4);opacity:1}70%,to{transform:scale(1.3);opacity:0}}.t-foe-plat{left:70%;top:50%;width:38cqmin;height:10cqmin}.t-me-plat{left:27%;top:92%;width:54cqmin;height:13cqmin}.t-foe{position:absolute;left:70%;top:52%;height:26cqmin;transform:translate(-50%,-100%)}.t-foe img{height:100%}.t-hurt img{animation:tHurt 3.2s infinite}@keyframes tHurt{0%,12%,30%,42%,60%,to{transform:translate(0);filter:none}14%,44%{transform:translate(5%);filter:brightness(3)}18%,48%{transform:translate(-5%);filter:none}22%,52%{transform:translate(3%);filter:brightness(3)}}.t-me{position:absolute;left:27%;top:104%;height:62cqmin;transform:translate(-50%,-100%);animation:tLunge 1.6s infinite}@keyframes tLunge{0%,22%,to{transform:translate(-50%,-100%)}10%{transform:translate(-42%,-104%)}}.t-bolt{position:absolute;left:33%;top:38%;width:32%;height:16%;transform:rotate(-24deg);overflow:visible;animation:tZap 1.6s infinite}.t-bolt polyline{fill:none;stroke:#fff;stroke-width:4;stroke-linejoin:round;filter:drop-shadow(0 0 4px #f8d030) drop-shadow(0 0 10px #f8d030)}@keyframes tZap{0%,6%,24%,to{opacity:0}8%,20%{opacity:1}14%{opacity:.4}}.t-dmg{position:absolute;left:74%;top:14%;font-weight:700;font-size:7cqmin;color:#ff5a50;-webkit-text-stroke:.5cqmin #1a1420;animation:tDmg 1.6s infinite}@keyframes tDmg{0%,12%{opacity:0;transform:translateY(2cqmin) scale(.5)}18%{opacity:1;transform:translateY(0) scale(1.25)}55%{opacity:1;transform:translateY(-3cqmin) scale(1)}65%,to{opacity:0}}.t-plate{position:absolute;min-width:42cqmin;padding:1.4cqmin 2.4cqmin 1.8cqmin;border-radius:2cqmin;background:linear-gradient(#fff,#e8ecf4);border:.6cqmin solid #2a2a38;box-shadow:0 1cqmin #00000040;color:#1a1420;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:2cqmin}.t-plate b{font-size:4.2cqmin}.t-plate small{font-size:3.2cqmin;font-weight:700}.t-plate.foe{left:5%;top:8%}.t-plate.me{right:4%;top:60%}.t-hp{grid-column:1 / -1;display:flex;align-items:center;gap:1.2cqmin;margin-top:.8cqmin}.t-hp span{font-size:2.4cqmin;font-weight:700;color:#f8c020;background:#3a3a48;border-radius:.8cqmin;padding:0 .8cqmin}.t-hp i{flex:1;height:2.2cqmin;border-radius:1.1cqmin;background:#3a3a48;padding:.4cqmin}.t-hp em{display:block;height:100%;width:100%;border-radius:.8cqmin;background:var(--hp-green)}.t-plate.foe .t-hp em{animation:tHpDrain 3.2s infinite}@keyframes tHpDrain{0%,14%{width:100%;background:var(--hp-green)}20%,44%{width:55%;background:var(--hp-green)}50%,90%{width:18%;background:var(--hp-red)}to{width:100%}}.t-xp{grid-column:1 / -1;margin-top:1cqmin;height:1.2cqmin;border-radius:.6cqmin;background:#3a3a48;overflow:hidden}.t-xp em{display:block;height:100%;background:var(--xp);animation:tXp 3.2s infinite}@keyframes tXp{0%,50%{width:35%}70%,to{width:100%}}.t-newmove{position:absolute;right:6%;top:48%;font-size:3.4cqmin;font-weight:700;color:#1a1420;background:var(--hi);border:.5cqmin solid #1a1420;border-radius:2cqmin;padding:.6cqmin 2cqmin;animation:tNew 3.2s infinite}@keyframes tNew{0%,68%{opacity:0;transform:scale(.6)}74%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.t-dizzy{animation:tCatchHide 4s infinite}.t-dizzy img{transform:rotate(12deg)}.t-stars{position:absolute;left:50%;top:0;width:0;height:0;animation:spin 1s linear infinite}.t-stars i{position:absolute;color:#ffe040;font-style:normal;font-size:4cqmin;text-shadow:0 0 .4cqmin #1a1420}.t-stars i:nth-child(1){transform:translate(-7cqmin)}.t-stars i:nth-child(2){transform:translate(5cqmin,-1.5cqmin)}.t-stars i:nth-child(3){transform:translate(-1.5cqmin,2.5cqmin)}@keyframes tCatchHide{0%,34%{opacity:1;filter:none}37%{opacity:1;filter:brightness(4)}40%,80%{opacity:0}86%,to{opacity:1}}.t-ball{position:absolute;left:24%;top:74%;width:9cqmin;animation:tThrow 4s infinite}@keyframes tThrow{0%,18%{transform:translate(0) rotate(0);opacity:0}20%{opacity:1}34%{transform:translate(43cqw,-32cqh) rotate(720deg)}42%{transform:translate(43cqw,-26cqh) rotate(720deg)}50%{transform:translate(43cqw,-26cqh) rotate(700deg)}58%{transform:translate(43cqw,-26cqh) rotate(740deg)}66%,76%{transform:translate(43cqw,-26cqh) rotate(720deg);opacity:1}80%,to{opacity:0;transform:translate(43cqw,-26cqh)}}.t-catch{position:absolute;left:18%;top:74%;width:18cqmin;height:18cqmin;transform:translate(-50%,-50%);border-radius:50%;border:.9cqmin solid #1a1420;background:linear-gradient(#f04848 0,#f04848 44%,#1a1420 44%,#1a1420 56%,#f8f8f8 56%);box-shadow:0 1cqmin #0006,0 0 5cqmin #ff5050b3;animation:tCatchBtn 4s infinite}.t-catch:before{content:"";position:absolute;left:50%;top:50%;width:5cqmin;height:5cqmin;margin:-2.5cqmin;border-radius:50%;background:#fff;border:.9cqmin solid #1a1420}.t-catch span{position:absolute;left:50%;top:-5.5cqmin;transform:translate(-50%);font-size:4cqmin;font-weight:700;color:#fff;text-shadow:.4cqmin .4cqmin 0 #1a1420,-.4cqmin -.4cqmin 0 #1a1420,.4cqmin -.4cqmin 0 #1a1420,-.4cqmin .4cqmin 0 #1a1420}@keyframes tCatchBtn{0%,14%{transform:translate(-50%,-50%) scale(1);opacity:1}7%{transform:translate(-50%,-50%) scale(1.08) rotate(-6deg)}18%{transform:translate(-50%,-50%) scale(.86);filter:brightness(1.3)}22%,80%{transform:translate(-50%,-50%) scale(1);opacity:.25}86%,to{opacity:1}}.t-caught{position:absolute;left:50%;top:26%;transform:translate(-50%);font-size:7cqmin;font-weight:700;color:#fff;white-space:nowrap;text-shadow:.5cqmin .5cqmin 0 #1a1420,-.5cqmin -.5cqmin 0 #1a1420,.5cqmin -.5cqmin 0 #1a1420,-.5cqmin .5cqmin 0 #1a1420;animation:tCaught 4s infinite}.t-caught.gold{color:var(--hi);animation-name:tCaughtGold;animation-duration:5s}@keyframes tCaught{0%,46%{opacity:0;transform:translate(-50%) scale(.5)}52%,76%{opacity:1;transform:translate(-50%) scale(1)}80%,to{opacity:0}}@keyframes tCaughtGold{0%,66%{opacity:0;transform:translate(-50%) scale(.5)}72%,94%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0}}.t-party{position:absolute;left:4%;top:7%;display:flex;gap:1.6cqmin;padding:1.4cqmin;border-radius:3cqmin;background:#0e142ccc}.t-party i{width:10cqmin;height:10cqmin;border-radius:50%;background:#ffffff24;border:.5cqmin solid rgba(255,255,255,.5);display:grid;place-items:center;overflow:hidden}.t-party i.empty{border-style:dashed;background:none}.t-party img{width:140%}.t-party i:nth-child(2) img{animation:tJoin 4s infinite}@keyframes tJoin{0%,48%{opacity:0;transform:scale(.2)}54%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.t-rays{position:absolute;left:62%;top:50%;width:150cqmin;height:150cqmin;margin:-75cqmin 0 0 -75cqmin;background:repeating-conic-gradient(rgba(255,230,120,.32) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(circle,#000 10%,transparent 60%);mask:radial-gradient(circle,#000 10%,transparent 60%);animation:tRays 14s linear infinite}@keyframes tRays{to{transform:rotate(360deg)}}.t-leg-plat{left:62%;top:86%;width:62cqmin;height:14cqmin;background:radial-gradient(ellipse at 50% 42%,#fff6c8 0,#fff6c8 36%,#f0d070 38%,#f0d070 66%,#c09028 68%);box-shadow:0 0 6cqmin #ffd250cc}.t-leg{position:absolute;left:62%;top:89%;height:66cqmin;transform:translate(-50%,-100%);filter:drop-shadow(0 0 2cqmin rgba(255,216,74,.9));animation:tLegCaught 5s infinite}.t-leg img{height:100%}@keyframes tLegCaught{0%,40%{opacity:1;transform:translate(-50%,-100%) scale(1);filter:drop-shadow(0 0 2cqmin rgba(255,216,74,.9))}44%{filter:brightness(5) drop-shadow(0 0 4cqmin #fff)}50%,94%{opacity:0;transform:translate(-50%,-60%) scale(.2)}to{opacity:1}}.t-legtag{position:absolute;left:62%;top:6%;transform:translate(-50%);font-size:4.2cqmin;font-weight:700;letter-spacing:.1em;color:#1a1420;background:linear-gradient(#fff2a0,#ffc820);border:.5cqmin solid #1a1420;border-radius:2cqmin;padding:.6cqmin 2.6cqmin;white-space:nowrap;box-shadow:0 0 4cqmin #ffd250cc;animation:tLegTag 5s infinite}@keyframes tLegTag{0%,44%{opacity:1}48%,to{opacity:0}}.t-mball{position:absolute;left:8%;top:84%;width:9cqmin;filter:drop-shadow(0 0 2cqmin rgba(200,120,255,.9));animation:tMball 5s infinite}@keyframes tMball{0%,16%{transform:translate(0) rotate(0);opacity:0}18%{opacity:1}40%{transform:translate(50cqw,-46cqh) rotate(900deg)}46%{transform:translate(51cqw,-30cqh) rotate(900deg)}52%{transform:translate(51cqw,-30cqh) rotate(880deg)}58%{transform:translate(51cqw,-30cqh) rotate(920deg)}64%,94%{transform:translate(51cqw,-30cqh) rotate(900deg);opacity:1}98%,to{opacity:0;transform:translate(51cqw,-30cqh)}}.t-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;animation:tFlash 5s infinite}@keyframes tFlash{0%,40%{opacity:0}42%{opacity:.85}50%,to{opacity:0}}.t-map{position:absolute;left:50%;top:54%;width:74cqmin;height:74cqmin;transform:translate(-50%,-50%);border-radius:6cqmin;overflow:hidden;border:.7cqmin solid #060914;background:radial-gradient(circle at 30% 30%,#4a8a40 0 6%,transparent 6.5%),radial-gradient(circle at 72% 62%,#4a8a40 0 8%,transparent 8.5%),radial-gradient(circle at 62% 24%,#6ab0e0 0 7%,transparent 7.5%),repeating-conic-gradient(#7cbc58 0,#7cbc58 25%,#74b450 0,#74b450 50%) 0 0 / 9cqmin 9cqmin;box-shadow:0 2cqmin 6cqmin #00000080}.t-zone{position:absolute;left:50%;top:50%;width:92%;height:92%;transform:translate(-50%,-50%);border-radius:50%;border:.7cqmin dashed #fff;box-shadow:0 0 0 80cqmin #7832d299,inset 0 0 3cqmin #aa64ff99;animation:tShrink 5s ease-in-out infinite}@keyframes tShrink{0%,10%{width:92%;height:92%}80%,to{width:40%;height:40%}}.t-dot{position:absolute;left:50%;top:50%;width:5cqmin;height:5cqmin;margin:-2.5cqmin;border-radius:50%;background:#f05050;border:.5cqmin solid #fff;box-shadow:0 .5cqmin #00000059}.t-dot.you{background:var(--hi);width:6.5cqmin;height:6.5cqmin;margin:-3.25cqmin;animation:tYou 5s ease-in-out infinite;z-index:2}.t-dot.r1{animation:tR1 5s ease-in-out infinite}.t-dot.r2{animation:tR2 5s ease-in-out infinite}.t-dot.r3{animation:tR3 5s ease-in-out infinite}.t-dot.out{animation:tOut 5s ease-in-out infinite}@keyframes tYou{0%,10%{transform:translate(-22cqmin,14cqmin)}80%,to{transform:translate(-4cqmin,3cqmin)}}@keyframes tR1{0%,10%{transform:translate(20cqmin,-18cqmin)}80%,to{transform:translate(6cqmin,-5cqmin)}}@keyframes tR2{0%,10%{transform:translate(24cqmin,16cqmin)}80%,to{transform:translate(5cqmin,7cqmin)}}@keyframes tR3{0%,10%{transform:translate(-14cqmin,-22cqmin)}80%,to{transform:translate(-6cqmin,-6cqmin)}}@keyframes tOut{0%,10%{transform:translate(32cqmin,-2cqmin);opacity:1}55%{transform:translate(26cqmin,-2cqmin);opacity:1;background:#f05050}62%,to{transform:translate(26cqmin,-2cqmin);opacity:0;background:#fff}}.t-stormtag,.t-warn{position:absolute;left:50%;top:4%;transform:translate(-50%);font-size:4.2cqmin;font-weight:700;white-space:nowrap;color:#fff;background:#7832d2d9;border:.5cqmin solid #e0c8ff;border-radius:2cqmin;padding:.6cqmin 2.6cqmin;animation:tPulse 1s ease-in-out infinite alternate}.t-warn{top:auto;bottom:4%;background:#c81e1ee6;border-color:#ffb0a0}@keyframes tPulse{to{transform:translate(-50%) scale(1.05)}}.t-boss-plat{left:50%;top:52%;width:52cqmin;height:12cqmin}.t-boss{position:absolute;left:50%;top:54%;height:46cqmin;transform:translate(-50%,-100%);filter:drop-shadow(0 0 3cqmin rgba(255,140,60,.8))}.t-boss img{height:100%}.t-tele{position:absolute;left:42%;top:74%;width:40cqmin;height:16cqmin;transform:translate(-50%,-50%);border-radius:50%;background:#ff3c2838;border:.6cqmin dashed #ffd0c0;animation:tTele 3s infinite}.t-tele i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff462899;animation:tTeleFill 3s infinite}@keyframes tTele{0%,74%{opacity:1;filter:none}76%{opacity:1;filter:brightness(3);background:#fffc}86%,to{opacity:0}}@keyframes tTeleFill{0%{transform:scale(0)}74%{transform:scale(1)}to{transform:scale(1)}}.t-runner{position:absolute;left:42%;top:76%;height:13cqmin;transform:translate(-50%,-100%);animation:tRun 3s infinite}.t-runner img{height:100%}@keyframes tRun{0%,20%{transform:translate(-50%,-100%)}50%,to{transform:translate(calc(-50% + 30cqmin),-100%)}}.tut-box{position:relative;width:var(--w);padding:14px 18px 12px;border-radius:14px;background:#f8f8fc;color:var(--ink);border:3px solid #3858a8;box-shadow:inset 0 0 0 3px #a8c0f0,0 4px #0006}.tut-box p{margin:0;min-height:3.9em;font-size:clamp(15px,1.2vw + 8px,20px);line-height:1.35;font-weight:600;cursor:pointer}.tut-nav{display:flex;align-items:center;gap:10px;margin-top:10px}.tut-prev,.tut-next{font-family:var(--font);font-weight:700;font-size:15px;border-radius:10px;padding:8px 14px;cursor:pointer;white-space:nowrap}.tut-prev{color:#3858a8;background:#fff;border:2px solid #a8c0f0}.tut-prev:disabled{opacity:.35;cursor:default}.tut-next{margin-left:auto;color:#1a1420;background:linear-gradient(#ffe680,#ffc820);border:2px solid #1a1420;box-shadow:0 3px #9a6a00}.tut-next.last{animation:tPulseBtn .8s ease-in-out infinite alternate}@keyframes tPulseBtn{to{transform:scale(1.05)}}.tut-dots{flex:1;display:flex;justify-content:center;gap:6px}.tut-dots button{width:11px;height:11px;padding:0;border-radius:50%;border:2px solid #a8b4d8;background:transparent;cursor:pointer}.tut-dots button.seen{background:#a8b4d8}.tut-dots button.on{width:26px;border-radius:6px;border-color:#3858a8;background:#3858a8}@media (hover: hover){.tut-prev:not(:disabled):hover{background:#eef2ff}.tut-next:hover{filter:brightness(1.06)}}@media (orientation: portrait){.tut-main{--w: 100%}.tut-stage{aspect-ratio:auto;flex:1;min-height:0;max-height:70vw}.tut-prev{padding:8px 10px}}@media (orientation: portrait) and (min-height: 700px){.tut-stage{max-height:100vw}}@media (orientation: landscape) and (max-height: 560px){.tut-top{padding:6px 14px 4px}.tut-main{--w: auto;flex-direction:row;align-items:stretch}.tut-stage{align-self:center;width:min(60vw,calc((100dvh - 60px) * 16 / 9))}.tut-box{flex:1;min-width:0;display:flex;flex-direction:column;padding:10px 12px}.tut-box p{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:14px}.tut-prev,.tut-next{font-size:14px;padding:7px 10px}.tut-nav{flex-wrap:wrap}.tut-dots{order:-1;flex-basis:100%;margin-bottom:6px}}.menu-btn{position:absolute;top:calc(8px + var(--safe-t));right:calc(clamp(92px,24vw,140px) + 58px + var(--safe-r));width:34px;height:34px;border-radius:8px;border:2px solid var(--ink);background:#f8f8f8e6;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}#modal .actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}:root{--night: #0c1020;--night2: #161c34;--steel: #2a3354;--glass: rgba(16, 22, 44, .78);--hi: #ffd84a}.title2{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:pointer;background:#08080c}.tbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tvignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.55) 100%);pointer-events:none}.legend-l,.legend-r{position:absolute;top:12%;width:clamp(190px,58vw,380px);animation:hover 4s ease-in-out infinite}.legend-l{left:-6%;filter:drop-shadow(0 0 18px rgba(80,150,255,.85));animation-delay:-2s}.legend-r{right:-6%;top:7%;filter:drop-shadow(0 0 18px rgba(255,150,60,.85))}.legend-l img,.legend-r img{width:100%;image-rendering:pixelated}.legend-l img{transform:scaleX(-1)}@keyframes hover{50%{transform:translateY(-10px)}}.tlogo{position:absolute;left:0;right:0;top:48%;display:flex;flex-direction:column;align-items:center;animation:logoIn 1.1s cubic-bezier(.2,1.4,.4,1) both}@keyframes logoIn{0%{opacity:0;transform:scale(2.2);filter:blur(8px)}}.tball{width:54px;height:54px;margin-bottom:-10px;border-radius:50%;border:4px solid #111;background:linear-gradient(#e83838 0,#e83838 46%,#111 46%,#111 54%,#f4f4f4 54%);box-shadow:0 0 24px #ffffff80;position:relative;z-index:2;animation:ballSpin 6s ease-in-out infinite}.tball:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px;border-radius:50%;background:#fff;border:4px solid #111}@keyframes ballSpin{0%,80%{transform:rotate(0)}90%{transform:rotate(-20deg)}95%{transform:rotate(15deg)}to{transform:rotate(0)}}.word{position:relative;font-weight:700;font-size:clamp(46px,13.5vw,120px);line-height:1;letter-spacing:2px;background:linear-gradient(180deg,#fff7c0,#ffd84a 38%,#f0a020 62%,#c86010);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:3px #1a1420;filter:drop-shadow(0 6px 0 #1a1420) drop-shadow(0 0 22px rgba(255,200,80,.5))}.word:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;animation:shine 3.2s ease-in-out infinite}@keyframes shine{0%{background-position:120% 0}60%,to{background-position:-40% 0}}.ribbon{margin-top:8px;padding:4px 34px;background:linear-gradient(#e83838,#a81c1c);border:3px solid #1a1420;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);box-shadow:0 4px #1a1420}.ribbon span{font-weight:700;font-size:clamp(18px,5vw,30px);letter-spacing:10px;color:#fff;text-shadow:2px 2px 0 #1a1420}.tag{margin-top:10px;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fff;background:#0a0a1499;padding:3px 10px;border-radius:20px}.tpress{position:absolute;left:50%;bottom:calc(14% + var(--safe-b));transform:translate(-50%);font-size:19px;font-weight:700;color:#fff;letter-spacing:2px;padding:10px 26px;border-radius:40px;background:#0a0a14b3;border:2px solid rgba(255,255,255,.85);box-shadow:0 0 20px #ffd84a73;white-space:nowrap;animation:pressPulse 1.4s ease-in-out infinite}@keyframes pressPulse{50%{opacity:.45;transform:translate(-50%) scale(.96)}}.tfoot{position:absolute;left:0;right:0;bottom:calc(10px + var(--safe-b));text-align:center;font-size:10px;color:#ffffff8c;mix-blend-mode:difference}.wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:all;overflow:hidden}.wipe .half{position:absolute;top:-10%;bottom:-10%;width:75%;transition:transform .42s cubic-bezier(.7,0,.3,1)}.wipe .black{left:-12%;background:#0a0a10;clip-path:polygon(0 0,100% 0,72% 100%,0 100%);transform:translate(-110%)}.wipe .white{right:-12%;background:#f4f4f8;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);transform:translate(110%)}.wipe.closed .half{transform:translate(0)}.wipe.open .half{transition-timing-function:cubic-bezier(.5,0,.75,0)}.wipe.open .black{transform:translate(-110%)}.wipe.open .white{transform:translate(110%)}.wipe .seal{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px;border-radius:50%;border:6px solid #111;background:linear-gradient(#e83838 0,#e83838 45%,#111 45%,#111 55%,#f4f4f4 55%);transform:scale(0) rotate(-180deg);transition:transform .3s cubic-bezier(.2,1.6,.4,1)}.wipe .seal i{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px;border-radius:50%;background:#fff;border:6px solid #111}.wipe.sealed .seal{transform:scale(1) rotate(0)}.wipe.open .seal{transform:scale(1.6);opacity:0;transition:transform .3s,opacity .3s}.sel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% -10%,#2a3a7a 0%,transparent 60%),linear-gradient(#141a34,#0a0d1a);color:#fff;overflow:hidden}.sel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px);pointer-events:none}.sel-head{position:relative;display:flex;align-items:center;gap:10px;padding:calc(10px + var(--safe-t)) 14px 8px;z-index:2}.sel-back{width:40px;height:40px;border-radius:12px;border:2px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:16px}.sel-title{display:flex;flex-direction:column;line-height:1.05}.sel-title small{font-size:11px;letter-spacing:3px;color:var(--hi);font-weight:700}.sel-title b{font-size:24px;text-shadow:0 3px 0 rgba(0,0,0,.5)}.hero{--accent: #3870c8;--accent2: var(--accent);position:relative;flex:1 1 auto;min-height:0;margin:0 12px;border-radius:18px;overflow:hidden;border:2px solid rgba(255,255,255,.18);box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #0006}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--accent) 60%,white) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 85%,black),color-mix(in srgb,var(--accent2) 45%,#0a0d1a));transition:background .4s}.hero-bg:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 18px,transparent 18px 46px);animation:stripes 12s linear infinite}@keyframes stripes{to{transform:translate(92px)}}.hero-beam{position:absolute;left:50%;top:-10%;width:70%;height:100%;transform:translate(-50%);background:linear-gradient(rgba(255,255,255,.35),transparent 80%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);mix-blend-mode:soft-light}.hero-rays{position:absolute;left:50%;top:46%;width:160%;aspect-ratio:1;transform:translate(-50%,-50%);background:repeating-conic-gradient(rgba(255,255,255,.12) 0 8deg,transparent 8deg 22deg);animation:spinRays 30s linear infinite;mask-image:radial-gradient(circle,black 10%,transparent 60%);-webkit-mask-image:radial-gradient(circle,black 10%,transparent 60%)}@keyframes spinRays{to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-plat{position:absolute;left:50%;bottom:18%;width:62%;height:13%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#ffffffe6 0,#ffffffe6 25%,color-mix(in srgb,var(--accent) 40%,white) 26%,color-mix(in srgb,var(--accent) 40%,white) 60%,color-mix(in srgb,var(--accent) 70%,black) 61%,color-mix(in srgb,var(--accent) 70%,black));box-shadow:0 0 40px color-mix(in srgb,var(--accent) 80%,white),0 8px #00000059}.hero-fig{position:absolute;left:50%;bottom:23%;height:58%;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center}.hero-fig img{height:100%;image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(0,0,0,.25));animation:idle 2.4s ease-in-out infinite;transform-origin:bottom center}.mon-hero .hero-fig{height:46%;bottom:24%}.mon-hero .hero-fig img{height:auto;max-height:100%;width:auto;transform:scale(2.1);animation:none}@keyframes idle{50%{transform:translateY(-2%) scaleY(1.015)}}.hero.swap .hero-fig{animation:figIn .5s cubic-bezier(.2,1.4,.4,1)}@keyframes figIn{0%{opacity:0;transform:translate(-50%) translateY(14%) scale(.6);filter:brightness(6)}40%{filter:brightness(3)}}.hero.swap .plate{animation:plateIn .45s cubic-bezier(.2,1.2,.4,1)}@keyframes plateIn{0%{transform:translate(-120%)}}.plate{position:absolute;left:0;bottom:4%;padding:8px 26px 8px 16px;background:linear-gradient(90deg,#080a16f2,#080a16bf);border-left:5px solid var(--accent);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);display:flex;flex-direction:column;gap:3px}.plate b{font-size:26px;line-height:1;letter-spacing:1px;text-shadow:0 2px 0 #000}.plate span{font-size:13px;color:#c8d0f0}.plate .chips{display:flex;gap:4px}.quote{position:absolute;right:12px;top:14px;max-width:46%;padding:8px 12px;background:#fff;color:var(--ink);font-weight:700;font-size:14px;border-radius:12px;border:3px solid var(--ink);box-shadow:0 4px #00000059}.hero.swap .quote{animation:quoteIn .5s .2s both cubic-bezier(.2,1.6,.4,1)}@keyframes quoteIn{0%{opacity:0;transform:scale(.4) rotate(-6deg)}}.strip{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:12px 14px 4px;scrollbar-width:none;touch-action:pan-x}.strip::-webkit-scrollbar{display:none}.thumb{flex:0 0 auto;width:74px;padding:4px 4px 6px;border-radius:14px;border:2px solid rgba(255,255,255,.18);background:linear-gradient(#232b4c,#151a30);color:#fff;font-family:var(--font);font-weight:700;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .15s,border-color .15s}.thumb img{width:62px;height:62px;object-fit:cover;object-position:top;image-rendering:pixelated}.thumb.on{border-color:var(--hi);transform:translateY(-4px);box-shadow:0 0 0 2px var(--hi),0 8px 18px #ffd84a4d}.mon-hero .info{position:absolute;right:10px;top:10px;width:min(46%,230px);display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:#080a16b8;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mon-hero.swap .info{animation:infoIn .45s cubic-bezier(.2,1.2,.4,1)}@keyframes infoIn{0%{transform:translate(120%)}}.stats .st{display:grid;grid-template-columns:30px 1fr 26px;align-items:center;gap:4px;font-size:10px;font-weight:700}.stats .st i{height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.stats .st em{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,white));animation:grow .7s cubic-bezier(.2,1,.3,1)}@keyframes grow{0%{width:0}}.stats .st b{text-align:right;color:#c8d0f0}.moves2{display:grid;grid-template-columns:1fr 1fr;gap:3px}.mv2{display:flex;flex-direction:column;padding:3px 5px;border-radius:6px;background:color-mix(in srgb,var(--tc) 35%,#10142a);border-left:3px solid var(--tc);font-size:10px;font-weight:700;line-height:1.1}.mv2 small{font-size:8.5px;color:#c8d0f0}.evo{display:flex;align-items:center;justify-content:center;gap:2px}.evo img{width:34px;image-rendering:pixelated}.evo .multi{display:flex}.evo .multi img{width:24px}.evo .arrow{font-size:8px;text-align:center;color:var(--hi);font-weight:700}.mon-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:10px 12px 2px}@media (max-width: 520px){.mon-grid{grid-template-columns:repeat(4,1fr)}}.tile{position:relative;padding:2px 2px 4px;border-radius:12px;border:2px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.55) 0 26%,transparent 46%),linear-gradient(160deg,color-mix(in srgb,var(--tc) 75%,#1a2040),color-mix(in srgb,var(--tc) 30%,#10142a));color:#fff;text-shadow:0 1px 0 #000;font-family:var(--font);font-size:10px;font-weight:700;display:flex;flex-direction:column;align-items:center;overflow:hidden;transition:transform .15s}.tile img{width:100%;max-width:64px;margin:-8px 0 -10px;image-rendering:pixelated}.tile span{position:relative}.tile.on{border-color:var(--hi);transform:scale(1.05);box-shadow:0 0 0 2px var(--hi),0 0 18px #ffd84a66}.sel-note{position:relative;z-index:2;text-align:center;font-size:11px;color:#a8b0d0;padding:4px 12px 0}.sel-foot{position:relative;z-index:2;padding:10px 14px calc(14px + var(--safe-b))}.cta{width:100%;font-family:var(--font);font-weight:700;font-size:22px;letter-spacing:1px;color:#1a1420;padding:14px;border-radius:16px;border:3px solid #1a1420;background:linear-gradient(#fff3a0,#ffd84a 45%,#f0a020);box-shadow:0 5px #1a1420,0 0 30px #ffd84a59,inset 0 2px #ffffffb3;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.7),transparent);animation:ctaShine 2.6s ease-in-out infinite}@keyframes ctaShine{60%,to{left:120%}}.cta:active{transform:translateY(4px);box-shadow:0 1px #1a1420}@media (min-width: 760px){.sel{align-items:center}.sel>*{width:min(760px,100%)}}#hud.intro-mode>*:not(.countdown):not(.banners){opacity:0;pointer-events:none}#hud>*{transition:opacity .5s}.hcard{--hp: 360deg;--hc: #40d860;position:absolute;top:calc(8px + var(--safe-t));left:calc(8px + var(--safe-l));display:flex;align-items:center;gap:7px;height:56px;max-width:calc(100vw - 172px - var(--safe-l));padding:4px 8px 4px 4px;border-radius:30px;background:linear-gradient(180deg,#222648eb,#0e1022eb);border:2px solid #1a1420;box-shadow:inset 0 1px #ffffff2e,0 3px #00000059;pointer-events:none!important;transition:box-shadow .15s}.hc-portrait{position:relative;flex:none;width:48px;height:48px;padding:3px;border-radius:50%;background:conic-gradient(var(--hc) var(--hp),rgba(255,255,255,.12) 0);transition:box-shadow .15s}.hc-face{width:100%;height:100%;border-radius:50%;border:2px solid #1a1420;background:radial-gradient(circle at 40% 35%,#fff,#c8d8f0 60%,#8098c8);overflow:hidden}.hc-face img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.55) translateY(4%);image-rendering:pixelated}.hcard.swap .hc-face img{animation:figIn2 .45s cubic-bezier(.2,1.4,.4,1)}@keyframes figIn2{0%{scale:.3;filter:brightness(5)}}.hc-portrait .lv{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);padding:0 4px;border-radius:6px;background:var(--hi);color:#1a1420;font-size:9px;font-weight:700;line-height:1.3;white-space:nowrap}.hcard.hurt{box-shadow:inset 0 1px #ffffff2e,0 3px #00000059,0 0 0 2px #ff5040,0 0 16px #ff403099}.hcard.low .hc-portrait{animation:lowPulse .8s ease-in-out infinite}@keyframes lowPulse{50%{box-shadow:0 0 0 2px #ff4030e6,0 0 14px #ff4030b3}}.hcard.regen .hc-portrait{box-shadow:0 0 12px #50f078d9}.hc-main{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-main>b{font-size:14px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-xp{width:58px;height:3px;border-radius:2px;background:#ffffff26;overflow:hidden}.hc-xp i{display:block;height:100%;background:linear-gradient(90deg,#48a8f8,#a0e0ff);transition:width .3s}.hc-div{flex:none;width:2px;align-self:stretch;margin:8px 0;border-radius:1px;background:#ffffff24}.hparty{display:flex;gap:4px;pointer-events:auto}.hparty:empty,.raid-mode .hc-div{display:none}.pb{--hp: 360deg;--hc: #40d860;position:relative;flex:none;width:28px;height:28px;padding:2px;border-radius:50%;background:conic-gradient(var(--hc) var(--hp),rgba(255,255,255,.1) 0);cursor:pointer}.pb img{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#c8d4ec);border:1.5px solid #1a1420;object-fit:cover;object-position:center 30%;image-rendering:pixelated}.pb .lv{position:absolute;right:-4px;bottom:-4px;background:#1a1420;color:#fff;font-size:8px;font-weight:700;border-radius:5px;padding:0 2px}.pb.active{display:none}.pb.faint{filter:grayscale(1) brightness(.7)}.pb.empty{background:none;border:1.5px dashed rgba(255,255,255,.3);cursor:default}.pb .plus{display:none}.mapframe{position:relative;padding:4px;border-radius:14px;background:linear-gradient(145deg,#ffe680,#c08a20);box-shadow:0 4px #00000059}.mapframe .minimap{display:block;border:2px solid #1a1420;border-radius:10px}.maplabel{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);font-size:9px;font-weight:700;letter-spacing:2px;color:#fff;background:#1a1420;padding:1px 8px;border-radius:8px}.chip{display:flex;align-items:center;gap:4px;background:#101428d9!important;border:2px solid rgba(255,255,255,.85)!important;border-radius:10px!important;font-size:13px;padding:3px 8px!important;margin-top:6px}.chip i{font-style:normal;font-size:11px}.chip.storm{background:#5a2896e6!important}.chip.storm.closing{animation:chipPulse .8s ease-in-out infinite}@keyframes chipPulse{50%{box-shadow:0 0 14px #d080ff;transform:scale(1.06)}}.feed div{display:flex;align-items:center;gap:4px;background:linear-gradient(90deg,transparent,rgba(16,20,40,.88) 18%)!important;padding:2px 8px 2px 14px!important}.feed img{width:26px;height:22px;object-fit:cover;object-position:center 30%;image-rendering:pixelated;margin:-4px 0}.feed img.tr{object-position:top}.sysbtns{position:absolute;top:calc(8px + var(--safe-t));right:calc(clamp(92px,24vw,140px) + 22px + var(--safe-r));display:flex;flex-direction:column;gap:6px}.sysbtn{width:36px;height:36px;border-radius:10px;border:2px solid rgba(255,255,255,.85);background:#101428bf;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.stick-base{background:radial-gradient(circle,#ffffff14,#ffffff38)!important;border:3px solid rgba(255,255,255,.55)!important;box-shadow:0 0 0 3px #14141e59,inset 0 0 18px #ffffff26}.stick-base em{position:absolute;width:0;height:0;border:7px solid transparent;opacity:.8}.stick-base .n{left:50%;top:4px;margin-left:-7px;border-bottom-color:#fff;border-top:0}.stick-base .s{left:50%;bottom:4px;margin-left:-7px;border-top-color:#fff;border-bottom:0}.stick-base .w{top:50%;left:4px;margin-top:-7px;border-right-color:#fff;border-left:0}.stick-base .e{top:50%;right:4px;margin-top:-7px;border-left-color:#fff;border-right:0}.stick-knob{background:radial-gradient(circle at 35% 30%,#fff,#d8def0 50%,#9aa4c4)!important;box-shadow:0 4px 10px #0006}.moves3{position:absolute;right:calc(10px + var(--safe-r));bottom:calc(14px + var(--safe-b));width:230px;height:214px}.mb{--tc: #a8a878;position:absolute;border-radius:50%;touch-action:none;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--tc) 55%,white) 0%,var(--tc) 45%,color-mix(in srgb,var(--tc) 55%,black) 100%);border:3px solid #1a1420;box-shadow:0 5px #00000073,inset 0 3px #ffffff73,inset 0 -4px #0003;transition:transform .08s}.mb .ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tc) 60%,white);opacity:.6}.mb .cd{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.mb .lbl{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1;padding:0 6px;font-weight:700;text-shadow:1px 1px 0 #1a1420,-1px -1px 0 #1a1420,1px -1px 0 #1a1420,-1px 1px 0 #1a1420}.mb .lbl small{margin-top:2px;font-size:.72em;opacity:.85}.mb .lock{font-size:1.3em;text-shadow:none}.mb .secs{position:absolute;z-index:3;top:6%;right:8%;font-size:13px;font-weight:700;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000}.mb.locked{filter:grayscale(1) brightness(.55)}.mb.pressed{transform:scale(.9)}.mb.ping .ring{animation:ringPing .5s ease-out}@keyframes ringPing{0%{transform:scale(.85);opacity:1;border-width:5px}to{transform:scale(1.25);opacity:0}}.mb.s0{right:0;bottom:0;width:98px;height:98px;font-size:14px}.mb.s1{right:106px;bottom:2px;width:70px;height:70px;font-size:10.5px}.mb.s2{right:90px;bottom:82px;width:70px;height:70px;font-size:10.5px}.mb.s3{right:6px;bottom:110px;width:82px;height:82px;font-size:11px;border-color:#7a5000}.mb.s3 .ring{top:-8px;right:-8px;bottom:-8px;left:-8px;border:3px solid var(--hi);opacity:.9}.mb.s3.ready .ring{border-style:dashed;animation:spinRing 4s linear infinite;box-shadow:0 0 14px #ffd84ab3}@keyframes spinRing{to{transform:rotate(360deg)}}.items2{position:absolute;right:calc(12px + var(--safe-r));bottom:calc(236px + var(--safe-b));display:flex;gap:8px}.ib{position:relative;width:46px;height:46px;border-radius:14px;background:linear-gradient(160deg,#283054eb,#101428eb);border:2px solid rgba(255,255,255,.8);box-shadow:0 4px #00000059;display:flex;align-items:center;justify-content:center}.ib.master{box-shadow:0 4px #00000059,0 0 14px #c070ff99}.ib img{width:34px;image-rendering:pixelated}.ib b{position:absolute;right:-5px;bottom:-5px;min-width:18px;text-align:center;background:var(--hi);color:#1a1420;font-size:11px;border-radius:9px;border:2px solid #1a1420;padding:0 3px}.ib.empty{opacity:.4;box-shadow:none}.ib.empty b{background:#c8c8d0}.catch2{position:absolute;left:50%;bottom:calc(30px + var(--safe-b));width:104px;height:104px;margin-left:-52px;border-radius:50%;border:5px solid #1a1420;background:linear-gradient(#f04848 0,#f04848 44%,#1a1420 44%,#1a1420 56%,#f8f8f8 56%);box-shadow:0 6px #0006,0 0 30px #ff5050b3;animation:catchPulse .7s ease-in-out infinite alternate;font-family:var(--font)}.catch2:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px;border-radius:50%;background:#fff;border:5px solid #1a1420}.catch2 span{position:absolute;left:50%;top:-24px;transform:translate(-50%);font-size:18px;font-weight:700;color:#fff;text-shadow:2px 2px 0 #1a1420,-2px -2px 0 #1a1420,2px -2px 0 #1a1420,-2px 2px 0 #1a1420}@keyframes catchPulse{to{transform:scale(1.08) rotate(-6deg)}}.vign{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none!important;opacity:0;transition:opacity .3s}.vign.low{box-shadow:inset 0 0 90px 30px #ff1e1e99}.vign.low.on{animation:lowPulse .9s ease-in-out infinite}@keyframes lowPulse{0%,to{opacity:.4}50%{opacity:1}}.vign.storm{box-shadow:inset 0 0 110px 40px #963ce6bf;display:flex;justify-content:center}.vign.storm.on{opacity:1}.vign.storm span{margin-top:calc(130px + var(--safe-t));height:fit-content;font-weight:700;font-size:18px;letter-spacing:2px;color:#fff;background:#6e28b4e6;border:2px solid #e0b0ff;border-radius:10px;padding:4px 12px;animation:blink .7s steps(2) infinite}.toast div{--c: #a8b8e8;background:#101428e6!important;color:#fff;border:2px solid var(--c)!important;box-shadow:0 4px #00000059!important;font-size:14px!important}.countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none!important}.countdown .cd-title{display:flex;flex-direction:column;align-items:center;animation:slam .6s cubic-bezier(.2,1.5,.4,1)}.countdown .cd-title small{font-size:13px;font-weight:700;letter-spacing:3px;color:#fff;background:#101428cc;padding:2px 10px;border-radius:10px}.countdown .cd-title b,.countdown .num,.countdown.go b{font-weight:700;line-height:1;background:linear-gradient(180deg,#fff7c0,#ffd84a 45%,#f08020);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:3px #1a1420;filter:drop-shadow(0 6px 0 #1a1420)}.countdown .cd-title b{font-size:clamp(40px,12vw,90px)}.countdown .num{font-size:clamp(110px,34vw,200px);animation:num .66s ease-out both}.countdown.go b{font-size:clamp(110px,34vw,220px);animation:goOut .9s ease-out both}@keyframes slam{0%{transform:scale(3);opacity:0}}@keyframes num{0%{transform:scale(2.4);opacity:0}25%{transform:scale(1);opacity:1}80%{opacity:1}to{transform:scale(.85);opacity:0}}@keyframes goOut{0%{transform:scale(.4);opacity:0}20%{transform:scale(1.15);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.banners{position:absolute;left:0;right:0;top:calc(23% + var(--safe-t));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none!important}.bn{--c: #ffd84a;position:relative;display:flex;align-items:center;gap:8px;min-width:min(84vw,360px);padding:8px 22px 8px 10px;background:linear-gradient(90deg,#0a0c1af2,#1a2040eb);border-top:3px solid var(--c);border-bottom:3px solid var(--c);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);color:#fff;animation:bnIn .45s cubic-bezier(.2,1.3,.4,1)}.bn.out{animation:bnOut .35s ease-in forwards}@keyframes bnIn{0%{transform:translate(-60%) skew(-12deg);opacity:0}}@keyframes bnOut{to{transform:translate(60%) skew(12deg);opacity:0}}.bn .art{width:60px;height:52px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 8px var(--c))}.bn .art.tr{object-fit:cover;object-position:top}.bn .txt{display:flex;flex-direction:column;line-height:1.05}.bn small{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--c)}.bn b{font-size:22px;text-shadow:0 2px 0 #000}.bn span{font-size:12px;color:#c8d0f0}.bn.levelup{--c: #58c8ff;min-width:0}.bn.ko,.bn.fainted{--c: #ff5048}.bn.caught{--c: #70e070}.bn.storm{--c: #d080ff}.bn.legendary,.bn.win{min-width:min(92vw,420px);padding:12px 26px 12px 12px;background:linear-gradient(90deg,#281a00f2,#5a3c00eb,#281a00f2);box-shadow:0 0 40px #ffd84a80}.bn.legendary .art,.bn.win .art{width:86px;height:76px}.bn.legendary b,.bn.win b{font-size:30px;color:var(--hi)}@media (max-height: 480px){.moves3{transform:scale(.82);transform-origin:bottom right}.items2{right:calc(208px + var(--safe-r));bottom:calc(12px + var(--safe-b))}.catch2{bottom:calc(70px + var(--safe-b));width:84px;height:84px;margin-left:-42px}.banners{top:calc(14% + var(--safe-t))}}.evo-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#2a3a7a,#0a0d1a 70%);opacity:0;transition:opacity .4s;overflow:hidden}.evo-scene.in{opacity:1}.evo-scene.out{opacity:0}.evo-rays{position:absolute;left:50%;top:45%;width:220vmax;height:220vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(rgba(255,255,255,.08) 0 6deg,transparent 6deg 18deg);animation:spinRays 18s linear infinite}.evo-orbs i{position:absolute;left:50%;top:45%;width:10px;height:10px;margin:-5px;border-radius:50%;background:#fff;box-shadow:0 0 12px #9cf;animation:orb 1.6s linear infinite;animation-delay:calc(var(--i) * -.133s);transform:rotate(calc(var(--i) * 30deg)) translateY(-40vmin)}@keyframes orb{0%{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-45vmin) scale(.5)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 30deg + 90deg)) translateY(0) scale(1.4)}}.evo-scene.done .evo-orbs{display:none}.evo-fig{position:relative;width:60vmin;height:60vmin;margin-top:-10vmin}.evo-fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.evo-fig .b{opacity:0}.evo-fig.glow img{filter:brightness(0) invert(1) drop-shadow(0 0 16px #9cf) drop-shadow(0 0 30px #fff)}.evo-fig.revealed img.b{animation:reveal .8s cubic-bezier(.2,1.5,.4,1);filter:drop-shadow(0 0 20px rgba(255,216,74,.7))}@keyframes reveal{0%{transform:scale(.6);filter:brightness(4)}}.evo-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.evo-scene.flash .evo-flash{animation:evoFlash .9s ease-out}@keyframes evoFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.evo-box{position:absolute;left:12px;right:12px;bottom:calc(18px + var(--safe-b));min-height:84px;padding:14px 16px;border-color:#3858a8!important;box-shadow:inset 0 0 0 3px #a8c0f0,0 3px #00000059!important}.evo-box p{margin:0;font-size:clamp(16px,4.4vw,20px);font-weight:600}.res{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:14px;background:radial-gradient(circle at 50% 30%,#2a3a7ad9,#060810f2);overflow:hidden}.res.won{background:radial-gradient(circle at 50% 30%,#8c640ad9,#100a00f5)}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.res-rays{position:absolute;left:50%;top:30%;width:200vmax;height:200vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(rgba(255,255,255,.06) 0 8deg,transparent 8deg 20deg);animation:spinRays 40s linear infinite}.res-card{position:relative;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;color:#fff;animation:cardIn .6s cubic-bezier(.2,1.3,.4,1)}@keyframes cardIn{0%{transform:translateY(40px) scale(.9);opacity:0}}.medal{width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid #1a1420;box-shadow:0 6px #0006,inset 0 4px #fff9;color:#1a1420;animation:medal .8s .2s cubic-bezier(.2,1.6,.4,1) both}@keyframes medal{0%{transform:scale(0) rotate(-200deg)}}.medal.gold{background:radial-gradient(circle at 35% 30%,#fff7c0,#ffd84a 50%,#c08010);box-shadow:0 6px #0006,0 0 40px #ffd84acc,inset 0 4px #fff9}.medal.silver{background:radial-gradient(circle at 35% 30%,#fff,#c8d0e0 50%,#7880a0)}.medal.bronze{background:radial-gradient(circle at 35% 30%,#ffe0c0,#d08848 50%,#804820)}.medal small{font-size:11px;font-weight:700;letter-spacing:2px}.medal b{font-size:44px;line-height:.95}.res-title{margin-top:12px;font-size:28px;font-weight:700;text-align:center;text-shadow:0 3px 0 #000}.res.won .res-title{color:var(--hi)}.res-sub{font-size:13px;color:#c8d0f0}.res-stage{position:relative;width:100%;height:150px;margin-top:6px}.res-plat{position:absolute;left:50%;bottom:6px;width:70%;height:26px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#ffffff80,#ffffff14 70%)}.res-tr,.res-mon{position:absolute;bottom:14px;z-index:1;image-rendering:pixelated}.res-tr{left:18%;height:130px}.res-mon{right:16%;height:96px;transform:scale(1.3);transform-origin:bottom center}.res-best{font-size:15px}.res-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:12px 0}.res-stats div{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.res-stats b{font-size:26px;color:var(--hi)}.res-stats span{font-size:11px;color:#c8d0f0}.res-actions{width:100%;display:flex;flex-direction:column;gap:8px}.ghost2{font-family:var(--font);font-weight:700;font-size:16px;color:#fff;padding:11px;border-radius:14px;border:2px solid rgba(255,255,255,.6);background:#ffffff14}#modal{background:#060810bf!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#modal .panel{animation:cardIn .35s cubic-bezier(.2,1.3,.4,1)}kbd{display:none;font-family:var(--font);font-weight:700;font-size:10px;line-height:1;color:#1a1420;background:linear-gradient(#fff,#d8dce8);border:2px solid #1a1420;border-bottom-width:3px;border-radius:5px;padding:2px 4px}.desk kbd,#modal kbd{display:inline-block}.desk .stick-zone{display:none}.desk #game{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cg%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%279%27%20stroke%3D%27%2314141c%27%20stroke-width%3D%275%27/%3E%3Cpath%20d%3D%27M16%202v8M16%2022v8M2%2016h8M22%2016h8%27%20stroke%3D%27%2314141c%27%20stroke-width%3D%275%27/%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%279%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272.2%27/%3E%3Cpath%20d%3D%27M16%202v8M16%2022v8M2%2016h8M22%2016h8%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272.2%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%272.2%27%20fill%3D%27%23ff4060%27%20stroke%3D%27%2314141c%27%20stroke-width%3D%271%27/%3E%3C/svg%3E) 16 16,crosshair}.mb kbd{position:absolute;z-index:4;left:2%;top:2%}.ib kbd{position:absolute;left:-6px;top:-6px}.catch2 kbd{position:absolute;left:50%;bottom:-14px;transform:translate(-50%)}#modal .keys{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;text-align:left;font-size:13px;margin:8px 0 4px}#modal .keys em{font-style:normal;color:var(--ink-soft)}.mon-hero .hero-fig{left:28%}.mon-hero .hero-plat{left:28%;width:46%}@media (min-width: 640px){.mon-hero .hero-fig,.mon-hero .hero-plat{left:36%}}.mb .aimknob{position:absolute;z-index:5;left:50%;top:50%;width:34px;height:34px;margin:-17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,var(--tc) 50%,white));border:3px solid #1a1420;opacity:0;pointer-events:none;transition:opacity .1s}.mb.aiming{transform:none!important;box-shadow:0 0 0 8px #ffffff2e,0 0 0 64px #ffffff12,0 5px #00000073;z-index:6}.mb.aiming .aimknob{opacity:1}.mb.aiming .lbl,.mb.aiming .secs{opacity:.25}.hidebadge{position:absolute;top:calc(70px + var(--safe-t));left:calc(10px + var(--safe-l));display:flex;align-items:center;gap:4px;padding:3px 10px 3px 6px;border-radius:12px;background:#1e5a28e6;border:2px solid #9cf0a0;color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translate(-12px);transition:opacity .2s,transform .2s;pointer-events:none!important}.hidebadge.on{opacity:1;transform:none}.hidebadge i{font-style:normal}.res{background:linear-gradient(180deg,#0a0e1eb8,#060810e6)!important;backdrop-filter:blur(10px) saturate(.7);-webkit-backdrop-filter:blur(10px) saturate(.7)}.res.won{background:linear-gradient(180deg,#281c06b8,#0a0804eb)!important}.res-glow{position:absolute;left:50%;top:22%;width:640px;height:640px;max-width:160vw;max-height:160vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(120,150,255,.28) 0%,rgba(120,150,255,.08) 35%,transparent 65%);animation:breathe 5s ease-in-out infinite;pointer-events:none}.res.won .res-glow{background:radial-gradient(circle,rgba(255,210,90,.35) 0%,rgba(255,210,90,.1) 35%,transparent 65%)}@keyframes breathe{50%{transform:translate(-50%,-50%) scale(1.06);opacity:.85}}.res-card{padding:66px 22px 22px;margin-top:56px;border-radius:26px;background:linear-gradient(180deg,#1e2648b8,#0e1224d1);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff1f}.res.won .res-card{border-color:#ffd84a59}.medal{position:absolute;top:-56px;left:50%;margin-left:-56px}.res-title{margin-top:0}.res-stage{height:140px}.res-plat{background:radial-gradient(ellipse,rgba(255,255,255,.22),transparent 70%)!important}.res-stats div{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}.evo-scene{background:radial-gradient(circle at 50% 42%,#24305e,#0c1022 55%,#06080f)!important}.evo-glow{position:absolute;left:50%;top:42%;width:90vmin;height:90vmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(150,200,255,.35) 0%,rgba(150,200,255,.08) 40%,transparent 68%);animation:breathe 2.4s ease-in-out infinite}.evo-scene.done .evo-glow{background:radial-gradient(circle,rgba(255,220,120,.4) 0%,rgba(255,220,120,.1) 40%,transparent 68%)}.hidebadge .eye{position:relative;width:18px;height:10px}.hidebadge .eye:before{content:"";position:absolute;left:2px;right:2px;top:0;height:7px;border-bottom:2px solid #c8ffd0;border-radius:0 0 10px 10px}.hidebadge .eye:after{content:"";position:absolute;left:3px;right:3px;bottom:-2px;height:3px;background:repeating-linear-gradient(90deg,#c8ffd0 0 2px,transparent 2px 5px)}.hidebadge.seen{background:#821818eb;border-color:#ff8a80;animation:seenShake .3s}.hidebadge.seen .eye:before{height:10px;border:2px solid #ffffff;border-radius:50%;background:radial-gradient(circle,#ff3a3a 0,#ff3a3a 30%,#fff 32%)}.hidebadge.seen .eye:after{display:none}@keyframes seenShake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes regenShine{to{background-position:-200% 0}}.mm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:calc(18px + var(--safe-t)) 16px calc(16px + var(--safe-b));overflow-y:auto;color:#fff;background:radial-gradient(ellipse at 50% -10%,#3a3a8a 0%,transparent 55%),radial-gradient(ellipse at 100% 110%,rgba(232,56,56,.25) 0%,transparent 50%),linear-gradient(#141a34,#0a0d1a)}.mm>*{width:min(460px,100%)}.mm-logo{display:flex;align-items:center;justify-content:center;gap:10px;animation:cardIn .5s cubic-bezier(.2,1.3,.4,1) both}.mm-logo i{width:30px;height:30px;flex:none;border-radius:50%;border:3px solid #111;background:linear-gradient(#e83838 0,#e83838 44%,#111 44%,#111 56%,#f4f4f4 56%);box-shadow:0 0 16px #ffffff59}.mm-logo b{font-size:26px;letter-spacing:2px;text-shadow:0 3px 0 #1a1420,0 0 18px rgba(120,160,255,.5)}.mm-logo span{font-size:13px;font-weight:700;letter-spacing:3px;color:#1a1420;background:var(--hi);padding:3px 8px;border-radius:6px;transform:rotate(-4deg)}.mm-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:2px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#3870c859,#10162ccc);box-shadow:0 10px 30px #00000073;animation:cardIn .5s .05s cubic-bezier(.2,1.3,.4,1) both}.mm-team{position:relative;width:104px;height:104px;flex:none;border-radius:14px;background:radial-gradient(circle at 50% 75%,rgba(255,216,74,.35),transparent 65%),#00000040;overflow:hidden}.mm-tr{position:absolute;left:-6px;bottom:-4px;height:100px;image-rendering:pixelated}.mm-mon{position:absolute;right:2px;bottom:6px;max-height:52px;max-width:56px;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}.mm-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mm-who label{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--hi);text-transform:uppercase}.mm-who input,.mm-code input{width:100%;font-family:var(--font);font-size:22px;font-weight:700;color:#fff;padding:8px 12px;border-radius:12px;border:2px solid rgba(255,255,255,.35);background:#00000059;outline:none}.mm-who input:focus,.mm-code input:focus{border-color:var(--hi);box-shadow:0 0 0 3px #ffd84a40}.mm-who input::placeholder,.mm-code input::placeholder{color:#ffffff59}.mm-who input.shake{animation:shakeX .4s;border-color:var(--red)}@keyframes shakeX{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.mm-edit{align-self:flex-start;font-family:var(--font);font-size:13px;color:#c8d4ff;background:none;border:none;padding:2px 0;text-align:left}.mm-actions{display:flex;flex-direction:column;gap:12px;animation:cardIn .5s .1s cubic-bezier(.2,1.3,.4,1) both}.mm-actions .cta small,.lobby .cta small{display:block;font-size:12px;letter-spacing:1px;opacity:.7}.mm-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 12px;font-family:var(--font);color:#fff;border-radius:16px;border:2px solid rgba(255,255,255,.3);background:linear-gradient(#ffffff1f,#ffffff0a);box-shadow:0 4px #00000073}.mm-tile:active{transform:translateY(3px);box-shadow:0 1px #00000073}.mm-tile i{font-style:normal;font-size:26px;line-height:1;color:var(--hi)}.mm-tile b{font-size:18px}.mm-tile small{font-size:12px;opacity:.65}.mm-host{background:linear-gradient(#58c04059,#58c0401a);border-color:#8ce67899}.mm-join{background:linear-gradient(#3870c873,#3870c81f);border-color:#8cb4ff99}button:disabled{opacity:.55}.mm-code{display:none;gap:10px}.mm-code.open{display:flex;animation:cardIn .35s cubic-bezier(.2,1.3,.4,1)}.mm-code input{flex:1;min-width:0;text-align:center;text-transform:uppercase;letter-spacing:10px;font-size:28px}.mm-go{flex:none;font-family:var(--font);font-weight:700;font-size:17px;padding:0 16px;border-radius:12px;border:3px solid #1a1420;color:#1a1420;background:linear-gradient(#fff3a0,#ffd84a 45%,#f0a020)}.mm-msg{min-height:20px;text-align:center;font-size:15px}.mm-msg.err{color:#ff8a80}.mm-msg.busy{color:var(--hi)}.mm-msg.busy:after{content:"";display:inline-block;width:10px;height:10px;margin-left:8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.mm-foot{margin-top:auto;font-size:12px;line-height:1.4;color:#8890b0;text-align:center}.lb-code{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin:4px 12px 10px;padding:12px;border-radius:18px;border:2px solid rgba(255,216,74,.45);background:linear-gradient(135deg,#ffd84a29,#10162cd9);box-shadow:0 10px 30px #00000073}.lb-qr{width:118px;height:118px;flex:none;padding:4px;border-radius:12px;background:#fff}.lb-qr svg{display:block;width:100%;height:100%}.lb-codetext{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lb-codetext small{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--hi);text-transform:uppercase}.lb-codetext b{display:flex;gap:6px}.lb-codetext b i{font-style:normal;width:1.3em;text-align:center;font-size:34px;line-height:1.25;border-radius:8px;color:#1a1420;background:linear-gradient(#fff,#e8e8f0);box-shadow:0 3px #00000080}.lb-codetext span{font-size:12px;color:#b8c0e0;line-height:1.3}.lb-share{align-self:flex-start;margin-top:2px;padding:6px 12px;font-size:14px}.lb-list{position:relative;z-index:2;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:0 12px 4px}.lb-p{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:14px;border:2px solid rgba(255,255,255,.14);background:#ffffff0f;animation:cardIn .4s var(--d) cubic-bezier(.2,1.3,.4,1) both}.lb-p.lb-me{border-color:#58d860b3;background:#58d8601f}.lb-tr{width:52px;height:52px;object-fit:cover;object-position:top;border-radius:10px;background:#0000004d;image-rendering:pixelated}.lb-name{flex:1;min-width:0;display:flex;flex-direction:column}.lb-name b{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-name span{font-size:12px;color:#a8b0d0}.lb-name em{font-style:normal;font-weight:700;font-size:10px;letter-spacing:1px;margin-right:6px;padding:1px 5px;border-radius:4px;color:#1a1420;background:var(--hi)}.lb-name em.you{background:#58d860}.lb-mon{max-height:46px;max-width:52px;image-rendering:pixelated}.lb-bots{text-align:center;font-size:13px;color:#8890b0;padding:6px}.lb-foot{display:grid;grid-template-columns:auto 1fr;gap:10px}.lb-foot .cta:disabled{filter:grayscale(.7);font-size:17px}.lb-foot .cta:disabled:after{display:none}.spec-pill{position:absolute;left:50%;top:calc(12px + var(--safe-t));transform:translate(-50%);font-family:var(--font);font-weight:700;font-size:15px;color:#fff;padding:10px 16px;border-radius:999px;border:2px solid rgba(255,255,255,.5);background:var(--glass);pointer-events:auto;white-space:nowrap}.evo-skip{position:absolute;top:calc(14px + var(--safe-t));right:calc(14px + var(--safe-r));z-index:3;padding:8px 14px;font-size:15px;background:#00000059;animation:cardIn .4s .3s cubic-bezier(.2,1.3,.4,1) both}.mm-label{display:flex;align-items:baseline;gap:10px;margin:6px 2px -4px}.mm-label span{font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--hi)}.mm-label small{font-size:12px;color:#a8b0d0}.res-more{display:flex;gap:8px}.res-more .ghost2{flex:1}.home{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:calc(10px + var(--safe-t)) 16px calc(16px + var(--safe-b));overflow-y:auto;color:#fff;background:radial-gradient(ellipse at 50% 0%,rgba(255,216,74,.18),transparent 55%),linear-gradient(160deg,#1b1430,#0c1020 55%,#160c18)}.home>*{width:min(460px,100%);flex:none}.home-top{display:flex;align-items:center;gap:12px}.home-logo{display:flex;align-items:center;gap:8px}.home-logo b{font-size:22px;letter-spacing:1px;text-shadow:0 3px 0 #1a1420}.home-logo b i{font-style:normal;color:#ffd84a}.home-logo span{font-size:11px;font-weight:700;letter-spacing:3px;color:#1a1420;background:var(--hi);padding:2px 7px;border-radius:5px;transform:rotate(-4deg)}.home-stage{position:relative;height:clamp(210px,38vh,300px);border-radius:22px;overflow:hidden;border:2px solid rgba(255,255,255,.16);box-shadow:0 14px 34px #00000080;animation:cardIn .5s cubic-bezier(.2,1.3,.4,1) both}.hs-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 85%,rgba(255,216,74,.35),transparent 55%),linear-gradient(#2a3a7a,#141a34 70%)}.hs-beam{position:absolute;left:50%;top:-20%;width:70%;height:120%;transform:translate(-50%);background:linear-gradient(rgba(255,255,255,.16),transparent 75%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);animation:beamSway 6s ease-in-out infinite}@keyframes beamSway{50%{transform:translate(-50%) rotate(3deg)}}.hs-plat{position:absolute;left:50%;bottom:14%;width:62%;height:16%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.35),rgba(255,255,255,.05) 60%,transparent 70%)}.hs-tr{position:absolute;left:22%;bottom:15%;height:66%;image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35))}.hs-mon{position:absolute;left:56%;bottom:18%;height:34%;max-width:34%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.35))}.hs-tag{position:absolute;left:12px;top:10px;display:flex;flex-direction:column;line-height:1.1}.hs-tag small{font-size:10px;letter-spacing:3px;font-weight:700;color:var(--hi)}.hs-tag b{font-size:18px;text-shadow:0 2px 0 rgba(0,0,0,.6)}.hs-edit{position:absolute;left:50%;bottom:10px;transform:translate(-50%);white-space:nowrap;font-family:var(--font);font-weight:700;font-size:15px;color:#1a1420;padding:9px 16px;border-radius:999px;border:2px solid #1a1420;background:#fff;box-shadow:0 3px #1a1420,0 0 18px #ffffff59;animation:editPulse 2.4s ease-in-out infinite}@keyframes editPulse{50%{box-shadow:0 3px #1a1420,0 0 28px #ffd84ab3}}.home-name{display:flex;flex-direction:column;gap:5px}.home-name label{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--hi);text-transform:uppercase}.home-name input,.sheet .mm-code input{width:100%;font-family:var(--font);font-size:22px;font-weight:700;color:#fff;padding:9px 12px;border-radius:12px;border:2px solid rgba(255,255,255,.35);background:#00000059;outline:none}.home-name input:focus{border-color:var(--hi)}.home-name input.shake{animation:shakeX .4s;border-color:var(--red)}.home-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;min-height:112px;font-family:var(--font);text-align:left;color:#1a1420;border-radius:18px;border:3px solid #1a1420;box-shadow:0 5px #1a1420;position:relative;overflow:hidden}.mode:active{transform:translateY(4px);box-shadow:0 1px #1a1420}.mode i{font-style:normal;font-size:26px;line-height:1;margin-bottom:auto}.mode b{font-size:22px}.mode small{font-size:12px;opacity:.75}.mode.solo{background:linear-gradient(#fff3a0,#ffd84a 45%,#f0a020)}.mode.multi{color:#fff;background:linear-gradient(#6aa0ff,#3870c8 50%,#24508f)}.home>.mm-msg{min-height:18px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#04060e99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s}.sheet.open{opacity:1;pointer-events:auto}.sheet-card{position:relative;width:min(480px,100%);display:flex;flex-direction:column;gap:12px;padding:20px 16px calc(18px + var(--safe-b));border-radius:24px 24px 0 0;border:2px solid rgba(255,255,255,.18);border-bottom:none;background:linear-gradient(#1d2650,#10142a);color:#fff;transform:translateY(100%);transition:transform .35s cubic-bezier(.2,1.2,.4,1)}.sheet.open .sheet-card{transform:none}.sheet-card h3{margin:0;font-size:24px}.sheet-card p{margin:-4px 0 0;font-size:13px;color:#b8c0e0;line-height:1.4}.sheet-x{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:10px;border:2px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:16px}.sheet .cta small{display:block;font-size:12px;opacity:.7}.sheet-or{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#8890b0}.sheet-or:before,.sheet-or:after{content:"";flex:1;height:1px;background:#ffffff2e}.sheet .mm-code{display:flex;gap:10px}.sheet .mm-code input{flex:1;min-width:0;text-align:center;text-transform:uppercase;letter-spacing:10px;font-size:28px}.lb-steps{position:relative;z-index:2;margin:0 12px 8px;padding:10px 12px;border-radius:14px;border:2px solid rgba(255,255,255,.16);background:#ffffff0f;font-size:13px;line-height:1.35;color:#c8d0f0}.lb-steps b{color:#fff}.lb-steps>b{display:block;font-size:15px}.lb-steps.todo{border-color:var(--hi);background:#ffd84a1f;animation:stepsGlow 2s ease-in-out infinite}@keyframes stepsGlow{50%{box-shadow:0 0 18px #ffd84a59}}.lb-steps ol{margin:0;padding-left:20px}.lb-steps li+li{margin-top:3px}.lb-list{min-height:80px}.lb-p{position:relative}.lb-state{flex:none;font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 7px;border-radius:6px;color:#a8b0d0;background:#ffffff14}.lb-p.ready .lb-state{color:#10301a;background:#58d860}.lb-chat{position:relative;z-index:2;margin:6px 12px 0;display:flex;flex-direction:column;gap:6px}.lb-log{max-height:92px;min-height:24px;overflow-y:auto;font-size:13px;line-height:1.35;padding:6px 10px;border-radius:12px;background:#0000004d;color:#dfe4ff}.lb-log:empty:before{content:"Chat: zeg hoi tegen je vrienden 👋";color:#7880a0}.lb-log b{color:var(--hi)}.lb-log .mine b{color:#58d860}.lb-quick,.cb-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.lb-quick button,.cb-quick button{flex:none;font-family:var(--font);font-size:13px;color:#fff;padding:5px 10px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);background:#ffffff14}.lb-say,.cb-row{display:flex;gap:6px}.lb-say input,.cb-row input{flex:1;min-width:0;font-family:var(--font);font-size:16px;color:#fff;padding:7px 10px;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);background:#00000059;outline:none}.lb-say button,.cb-row button{flex:none;width:42px;border-radius:10px;border:2px solid #1a1420;background:var(--hi);color:#1a1420;font-size:16px}.lb-foot .cta.on{background:linear-gradient(#a8f0a0,#58d860 45%,#2f9a3a)}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:center;gap:14px;padding:calc(24px + var(--safe-t)) 16px calc(18px + var(--safe-b));color:#fff;background:#0a0d1a;opacity:0;transition:opacity .35s}.loading.in{opacity:1}.loading.out{opacity:0}.loading>*,.ld-l>*,.ld-r>*{width:min(460px,100%);position:relative}.ld-l,.ld-r{display:contents}.ld-bg{position:absolute!important;top:0;right:0;bottom:0;left:0;width:auto!important;background:radial-gradient(circle at 50% 30%,rgba(56,112,200,.4),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 16px)}.ld-head{display:flex;flex-direction:column;align-items:center;line-height:1.1}.ld-head small{font-size:11px;letter-spacing:4px;color:var(--hi);font-weight:700}.ld-head b{font-size:26px;text-shadow:0 3px 0 rgba(0,0,0,.5)}.ld-players{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ld-p{position:relative;width:64px;display:flex;flex-direction:column;align-items:center;gap:2px;animation:cardIn .4s var(--d) cubic-bezier(.2,1.3,.4,1) both}.ld-p img:first-child{width:56px;height:56px;object-fit:cover;object-position:top;border-radius:12px;background:#ffffff14;image-rendering:pixelated}.ld-mon{position:absolute;right:-2px;top:30px;width:30px;image-rendering:pixelated}.ld-p span{font-size:12px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-p.bots b{width:56px;height:56px;display:grid;place-items:center;font-size:20px;border-radius:12px;background:#ffffff0f;color:#a8b0d0}.ld-tip{flex:1;display:flex;align-items:center;min-height:150px}.ld-card{display:flex;gap:14px;align-items:center;width:100%;padding:16px;border-radius:20px;border:2px solid rgba(255,216,74,.45);background:linear-gradient(135deg,#ffd84a24,#10162ce6);box-shadow:0 12px 30px #00000073;animation:tipIn .45s cubic-bezier(.2,1.3,.4,1)}@keyframes tipIn{0%{opacity:0;transform:translate(30px) scale(.96)}}.ld-icon{flex:none;width:72px;height:72px;display:grid;place-items:center;border-radius:16px;background:#ffffff14}.ld-icon img{max-width:64px;max-height:64px;image-rendering:pixelated}.ld-icon i{font-style:normal;font-size:36px}.ld-heart{color:#ff6b8a}.ld-storm{color:#c080ff}.ld-up{color:#58d860}.ld-aim{color:var(--hi)}.ld-eye{width:40px;height:20px;border-radius:50%;border-bottom:4px solid #58d860;position:relative;top:-6px}.ld-card small{font-size:10px;letter-spacing:3px;font-weight:700;color:var(--hi)}.ld-card b{display:block;font-size:19px;margin:1px 0 4px}.ld-card p{margin:0;font-size:14px;line-height:1.4;color:#d0d6f0}.ld-card p b{display:inline;font-size:inherit;color:var(--hi)}.ld-dots{display:flex;justify-content:center;gap:6px}.ld-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff40}.ld-dots i.on{background:var(--hi)}.ld-bar{height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.ld-bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ffd84a,#ff9a3a)}.ld-foot{display:flex;justify-content:center;min-height:56px;align-items:center}.ld-wait{font-size:14px;color:#a8b0d0}.legend{position:absolute;left:50%;top:calc(118px + var(--safe-t));transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:min(92vw,380px);padding:6px 12px 6px 6px;border-radius:999px;border:2px solid #1a1420;color:#1a1420;background:linear-gradient(#fff3a0,#ffd84a 50%,#f0b030);box-shadow:0 4px #1a1420,0 0 22px #ffd84a99;pointer-events:none;z-index:6}.legend.pop{animation:legendPop .6s cubic-bezier(.2,1.5,.4,1)}@keyframes legendPop{0%{transform:translate(-50%) scale(.4);opacity:0}}.legend.near{animation:legendNear .8s ease-in-out infinite}@keyframes legendNear{50%{box-shadow:0 4px #1a1420,0 0 40px #ffd84a}}.legend img{width:40px;height:40px;border-radius:50%;background:#fff9;image-rendering:pixelated}.lg-txt{display:flex;flex-direction:column;line-height:1.15;min-width:0}.lg-txt b{font-size:15px;white-space:nowrap}.lg-txt small{font-size:11px;opacity:.7}.lg-txt span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-arrow{flex:none;font-style:normal;font-size:22px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--hi);background:#1a1420}.legend-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,#ffd84a00 30%,#ffd84a8c);animation:legendFlash 1.8s ease-out forwards;z-index:5}@keyframes legendFlash{0%,30%,60%{opacity:1}15%,45%{opacity:.25}to{opacity:0}}.chatbtn{position:relative}.chatbtn.unread:after{content:"";position:absolute;right:-4px;top:-4px;width:12px;height:12px;border-radius:50%;background:var(--red);border:2px solid #fff}.chatbar{position:absolute;left:50%;top:calc(118px + var(--safe-t));transform:translate(-50%);width:min(92vw,380px);display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;background:var(--glass);border:2px solid rgba(255,255,255,.3);pointer-events:auto;z-index:8}.chatbar.hidden{display:none}.feed .chatline{background:#3870c8bf}.feed .chatline b{color:var(--hi);margin-right:4px}#hud>.legend,#hud>.legend-flash{pointer-events:none}.sheet .cta.mm-host{background:linear-gradient(#fff3a0,#ffd84a 45%,#f0a020);border:3px solid #1a1420;color:#1a1420}.lb-chat,.lb-steps,.lb-code{flex:none}.lb-log{flex:none;height:66px}.legend{width:max-content;max-width:min(94vw,370px)}.lg-txt span{white-space:normal;overflow:visible}.legend,.chatbar{top:calc(176px + var(--safe-t))}.cp{display:flex;flex-direction:column;gap:10px}.cp-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-modes button{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;font-family:var(--font);text-align:left;color:#fff;border-radius:14px;border:2px solid rgba(255,255,255,.25);background:#ffffff0f}.cp-modes button b{font-size:17px}.cp-modes button small{font-size:11px;opacity:.7}.cp-modes button.on{color:#1a1420;border-color:#1a1420;background:linear-gradient(#fff3a0,#ffd84a 45%,#f0a020);box-shadow:0 3px #1a1420}.cp button:disabled{opacity:1}.cp button:disabled:not(.on){opacity:.45}.cp-worlds{display:flex;flex-wrap:wrap;gap:6px}.cp-worlds button{display:flex;align-items:center;gap:5px;padding:7px 10px 7px 7px;font-family:var(--font);font-size:14px;color:#fff;border-radius:999px;border:2px solid rgba(255,255,255,.25);background:linear-gradient(135deg,var(--c),var(--c2));text-shadow:0 1px 0 rgba(0,0,0,.6)}.cp-worlds button i{font-style:normal;font-size:16px}.cp-worlds button.on{border-color:#fff;box-shadow:0 0 0 2px var(--hi),0 0 14px #ffd84a80}.cp-bosses{display:flex;flex-direction:column;gap:8px}.cp-bosses button{display:flex;align-items:center;gap:10px;padding:8px 10px;font-family:var(--font);text-align:left;color:#fff;border-radius:14px;border:2px solid rgba(255,255,255,.2);background:linear-gradient(110deg,color-mix(in srgb,var(--c) 35%,transparent),#10162cd9)}.cp-bosses button.on{border-color:var(--c);box-shadow:0 0 0 2px var(--c),0 0 18px color-mix(in srgb,var(--c) 60%,transparent)}.cp-boss{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;flex:none}.cp-bosses span{display:flex;flex-direction:column;line-height:1.2}.cp-bosses b{font-size:18px}.cp-bosses small{font-size:11px;color:var(--hi);letter-spacing:1px}.cp-bosses em{font-style:normal;font-size:12px;color:#c8d0f0}.solo-sheet .cta small{display:block;font-size:12px;opacity:.7}.lb-choice{position:relative;z-index:2;flex:none;margin:0 12px 8px}.lb-choice .cp-bosses em{display:none}.lb-choice .cp-boss{width:44px;height:44px}.legend.evt.drop{background:linear-gradient(#c8f0ff,#58d0ff 50%,#2a9ad0);box-shadow:0 4px #1a1420,0 0 22px #58d0ff99}.legend.evt.swarm{background:linear-gradient(#d8ffc8,#7ce07c 50%,#3aa040);box-shadow:0 4px #1a1420,0 0 22px #7ce07c99}.legend.evt .lg-arrow{color:#fff}.raid-mode .topright .mapframe,.raid-mode .topright .chips,.raid-mode .hparty{display:none}.raid-mode.dungeon-mode .topright .mapframe{display:block}.bb-bar.dg .bb-fill{background:linear-gradient(#ffe08a,#ffa030 55%,#c86010)}.bossbar{--c: #ff7a30;position:absolute;left:calc(8px + var(--safe-l));width:min(230px,calc(100vw - 168px - var(--safe-l)));top:calc(74px + var(--safe-t));display:flex;flex-direction:column;gap:3px;padding:4px 8px 5px;border-radius:10px;background:#0a08129e;box-shadow:0 0 14px color-mix(in srgb,var(--c) 35%,transparent);color:#fff;pointer-events:none;animation:legendPop .6s cubic-bezier(.2,1.5,.4,1)}@media (orientation: landscape) and (min-width: 700px){.bossbar{width:320px}}#hud>.bossbar,#hud>.respawn{pointer-events:none}.bossbar.hidden{display:none}.bossbar.enraged{animation:bossRage 1s ease-in-out infinite}@keyframes bossRage{50%{box-shadow:0 0 26px color-mix(in srgb,var(--c) 90%,transparent)}}.bb-top{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.bb-top b{flex:none;font-size:13px;color:var(--c);text-shadow:0 1px 0 rgba(0,0,0,.7)}.bb-time{flex:none;margin-left:auto;font-size:11px;font-weight:700}.bb-time.low{color:#ff6a5a;animation:blink .8s steps(2) infinite}@keyframes blink{50%{opacity:.4}}.bb-bar{position:relative;height:7px;border-radius:4px;background:#2a2030;border:1px solid #000;overflow:hidden}.bb-bar i{position:absolute;left:0;top:0;bottom:0}.bb-lag{background:#fff;opacity:.6}.bb-fill{background:linear-gradient(#ff9a7a,#e83838 55%,#a01818)}.bb-bar em{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#000000b3}.bb-team{display:flex;gap:8px;min-width:0;overflow:hidden;font-size:10px;color:#ff8aa0}.bb-team span{color:#c8c0d8;white-space:nowrap}.bb-team span.mine{color:#8ef0a0}.bb-team span.out{opacity:.4;text-decoration:line-through}.respawn{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.6)}.respawn.hidden{display:none}.respawn b{font-size:72px;line-height:1}.respawn small,.respawn span{font-size:15px}.cd-title.raid small{color:#ff9a6a}.medal.raid{display:grid;place-items:center}.medal.raid img{width:92%;height:92%;object-fit:contain;image-rendering:pixelated}.medal.raid.bronze img{filter:grayscale(.6) brightness(.8)}.ld-boss{display:flex;justify-content:center}.ld-boss img{height:120px;image-rendering:pixelated;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--c) 70%,transparent));animation:bossFloat 2.4s ease-in-out infinite}@keyframes bossFloat{50%{transform:translateY(-6px)}}.ld-warn{color:#ff5a40}.lobby{overflow-y:auto}.lobby .lb-list{flex:none;overflow:visible}.lobby .lb-foot{position:sticky;bottom:0;margin-top:auto;background:linear-gradient(transparent,#0a0d1a 30%)}.lb-choice .cp-bosses{flex-direction:row}.lb-choice .cp-bosses button{flex:1;min-width:0;padding:6px 8px}.lb-choice .cp-bosses small{display:none}.lb-choice .cp-modes button{padding:7px 10px}.lb-choice .cp-modes small{display:none}@media (orientation: landscape) and (max-height: 560px){.loading{flex-direction:row;justify-content:center;align-items:center;gap:28px;padding:calc(14px + var(--safe-t)) calc(20px + var(--safe-r)) calc(14px + var(--safe-b)) calc(20px + var(--safe-l))}.ld-l,.ld-r{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(420px,48%);max-height:100%}.ld-head b{font-size:22px}.ld-boss img{height:96px}}.cp-mystery{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;border:2px solid #ff7a30;background:linear-gradient(110deg,#ff7a304d,#7ac8ff2e 60%,#10162cd9);box-shadow:0 0 18px #ff7a3059;color:#fff}.cp-sil{position:relative;flex:none;display:flex;width:104px;height:58px}.cp-sil img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;filter:brightness(0) drop-shadow(0 0 5px rgba(255,255,255,.5))}.cp-sil img+img{margin-left:-29px}.cp-sil img:nth-child(2n){margin-top:13px}.cp-sil i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-style:normal;font-size:30px;font-weight:700;color:#ffd84a;text-shadow:0 2px 0 #000,0 0 12px rgba(255,216,74,.8);animation:bossFloat 2.4s ease-in-out infinite}.cp-mystery span{display:flex;flex-direction:column;line-height:1.25;min-width:0}.cp-mystery b{font-size:17px}.cp-mystery small{font-size:12px;color:#c8d0f0}.lb-choice .cp-mystery{padding:4px 10px}.lb-choice .cp-sil{width:78px;height:44px}.lb-choice .cp-sil img{width:34px;height:34px}.lb-choice .cp-sil img+img{margin-left:-23px}.lb-choice .cp-sil img:nth-child(2n){margin-top:10px}@media (orientation: landscape) and (max-height: 560px){.legend-l,.legend-r{width:min(42vw,78vh)}.tlogo{top:22%}.tball{width:40px;height:40px}.word{font-size:min(13.5vw,17vh)}.ribbon span{font-size:min(5vw,6.2vh)}.tpress{bottom:calc(9% + var(--safe-b))}}.mon-filter{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;padding:8px 12px 0}.mf-row{display:flex;gap:5px;align-items:center;overflow-x:auto;scrollbar-width:none}.mf-row::-webkit-scrollbar{display:none}.mf{--rc: #c8d0f0;flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff0f;color:#dfe4ff;font-family:var(--font);font-size:12px;font-weight:700;white-space:nowrap}.mf i{font-style:normal;color:var(--rc)}.mf.on{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 28%,transparent);color:#fff}.mf[data-role=all].on,.mf[data-style].on{--rc: var(--hi)}.mf-count{margin-left:auto;flex:none;font-size:11px;color:#a8b0d0;padding-left:6px}.mon-grid{flex:none;grid-auto-rows:max-content;align-content:start;max-height:172px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px;scrollbar-width:thin}.mon-grid .tile.hidden{display:none}.mf-empty{grid-column:1 / -1;padding:18px 0;text-align:center;color:#a8b0d0;font-size:13px}.mf-empty.hidden{display:none}.tile .rl{position:absolute;top:3px;right:3px;z-index:1;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--rc);color:#fff;font-style:normal;font-size:9px;line-height:1;border:1.5px solid rgba(0,0,0,.45);text-shadow:none}.plate .role-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px}.plate .role-line em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;color:#fff}.plate .role-line .rb{background:var(--rc);text-shadow:0 1px 0 rgba(0,0,0,.4)}.plate .role-line .rb i{font-style:normal;margin-right:3px}.plate .role-line .sb{background:#ffffff24;border:1px solid rgba(255,255,255,.3)}.plate .role-line small{font-size:11px;color:#c8d0f0}@media (max-height: 560px){.mon-grid{max-height:92px}.mon-filter{flex-direction:row;gap:8px;padding-top:6px}}.mf-row:first-child{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:24px}@media (max-height: 560px){.mon-filter+.mon-grid+.sel-note{display:none}}.sb-scroll{width:100%;max-height:min(52vh,460px);overflow:auto;border-radius:14px;background:#080c1c8c;border:1px solid rgba(255,255,255,.12)}.sb-table{width:100%;border-collapse:collapse;font-size:13px;color:#fff}.sb-table th{position:sticky;top:0;z-index:1;padding:7px 6px;font-size:11px;font-weight:700;text-align:left;color:#aab4dc;background:#161e3c;white-space:nowrap}.sb-table td{padding:4px 6px;border-top:1px solid rgba(255,255,255,.07);white-space:nowrap}.sb-table td b{color:var(--hi)}.sb-table tr.out td{opacity:.55}.sb-table tr.me td{background:#ffd84a24;opacity:1}.sb-table tr.win td{background:#ffd84a38;opacity:1}.sb-rank{width:1%;font-weight:700;color:#c8d0f0}.sb-live{color:#58e070;font-size:9px;margin-right:3px;vertical-align:1px}.sb-tr,.sb-mon{display:flex;align-items:center;gap:6px}.sb-tr img{width:26px;height:30px;object-fit:contain;object-position:center top;image-rendering:pixelated}.sb-tr span{max-width:110px;overflow:hidden;text-overflow:ellipsis;font-weight:700}.sb-tr em{font-style:normal;font-size:10px;font-weight:700;border-radius:6px;padding:0 5px}.sb-me{color:#1a1420;background:var(--hi)}.sb-human{color:#fff;background:#3870c8}.sb-mon img{width:32px;height:32px;margin:-4px 0;image-rendering:pixelated}.sb-mon small{font-size:11px;color:#c8d0f0}.sb-lost{opacity:.25}.sb-share{color:#aab4dc;font-size:11px}.sb-table.raid td:nth-child(5){color:#ff6a80;letter-spacing:1px}@media (max-width: 480px){.sb-table .opt{display:none}.sb-tr span{max-width:74px}}.sb-live-panel{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;color:#fff;background:#0e1226eb;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 50px #00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cardIn .3s cubic-bezier(.2,1.3,.4,1);pointer-events:auto}.sb-head{display:flex;align-items:baseline;gap:10px}.sb-head b{font-size:18px}.sb-head small{flex:1;color:#aab4dc;font-size:12px}.sb-close{font-family:var(--font);font-size:14px;color:#fff;width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;cursor:pointer}.sb-live-panel .sb-scroll{max-height:none;min-height:0;flex:1}.res-tabs{display:flex;gap:4px;padding:3px;margin-bottom:12px;border-radius:12px;background:#0000004d}.res-tabs button{font-family:var(--font);font-weight:700;font-size:13px;color:#aab4dc;padding:6px 14px;border:0;border-radius:9px;background:none;cursor:pointer}.res-tabs button.on{color:#1a1420;background:var(--hi)}.res-mine,.res-board{width:100%;display:flex;flex-direction:column;align-items:center}.res-board .res-sub{margin-bottom:8px}.res-card.wide{width:min(640px,100%);padding-top:18px;margin-top:0}.res-card.wide .res-actions{margin-top:12px}.res-more{flex-wrap:wrap}.sb-final .res-card{width:min(640px,100%);padding-top:20px;margin-top:0}.sb-final .res-actions{margin-top:12px}.sb-winner{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:4px;height:92px;margin:2px 0 8px}.sb-winner .tr{height:88px;image-rendering:pixelated}.sb-winner .mon{height:72px;image-rendering:pixelated}.sb-winner span{position:absolute;top:-6px;left:50%;transform:translate(-60%) rotate(-12deg);font-size:26px}.spec-bar{position:absolute;z-index:20;left:50%;top:calc(10px + var(--safe-t));transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 20px);padding:6px 8px 6px 14px;border-radius:16px;color:#fff;background:#0e1226d9;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0006;pointer-events:auto}.spec-tag{font-size:13px;font-weight:700;color:var(--hi);white-space:nowrap}.spec-follow{display:flex;align-items:center;gap:4px;min-width:0}.spec-name{min-width:90px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:13px;font-weight:700}.spec-bar button{font-family:var(--font);font-weight:700;font-size:13px;color:#fff;height:32px;min-width:32px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;cursor:pointer;white-space:nowrap}.spec-bar .spec-prev,.spec-bar .spec-next{padding:0}.spec-btns{display:flex;gap:6px}.spec-bar .spec-leave{color:#1a1420;background:var(--hi);border-color:#1a1420}@media (max-width: 600px){.spec-bar{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 8px;width:calc(100vw - 20px)}.spec-tag{display:none}}.tlogo.v-art{top:44%}.logo-art{position:relative;width:min(94vw,880px);aspect-ratio:2220 / 687;animation:logoFloat 3.6s ease-in-out infinite;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.lp-storm{clip-path:polygon(0% 0%,58.56% 0%,54.73% 16.01%,52.25% 24.75%,51.71% 43.67%,51.58% 61.14%,51.8% 68.41%,51.35% 76.42%,0% 76.42%);animation:lpStorm 4s ease-in-out infinite}.lp-break{clip-path:polygon(100% 0%,100% 76.42%,51.35% 76.42%,51.8% 68.41%,51.58% 61.14%,51.71% 43.67%,52.25% 24.75%,54.73% 16.01%,58.56% 0%);transform-origin:52% 70%;animation:lpBreak 4s cubic-bezier(.3,1.6,.5,1) infinite}.lp-rib{clip-path:polygon(0% 76.42%,100% 76.42%,100% 100%,0% 100%)}@keyframes lpBreak{0%,62%,to{transform:none}66%{transform:translate(1.6%,-4%) rotate(3deg)}72%{transform:translate(.6%,-1.2%) rotate(1deg)}80%{transform:none}}@keyframes lpStorm{0%,62%,to{transform:none;filter:none}65%{transform:translate(-.6%);filter:brightness(1.35) drop-shadow(0 0 10px rgba(140,200,255,.9))}72%{transform:none;filter:none}}.lp-crack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;animation:lpCrack 4s linear infinite}.lp-crack polyline{fill:none;stroke:#fffbe6;stroke-width:5;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px #ffd84a)}@keyframes lpCrack{0%,60%,84%,to{opacity:.25}64%,68%{opacity:1}66%{opacity:.55}76%{opacity:.8}}.lp-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:var(--logo) center / 100% 100% no-repeat;mask:var(--logo) center / 100% 100% no-repeat;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%);background-size:300% 100%;mix-blend-mode:overlay;animation:shine 3.2s ease-in-out infinite}.lp-sparks i{position:absolute;left:52.5%;top:calc(18% + var(--i) * 6%);width:5px;height:5px;border-radius:1px;background:#fff6b0;box-shadow:0 0 8px #ffd84a;opacity:0;animation:lpSpark 4s ease-out infinite;--dx: calc((var(--i) - 3.5) * 9px + 30px)}.lp-sparks i:nth-child(odd){--dx: calc(var(--i) * -6px - 20px)}@keyframes lpSpark{0%,63%{opacity:0;transform:translate(0) scale(1)}65%{opacity:1}80%{opacity:0;transform:translate(var(--dx),calc(var(--i) * 4px - 26px)) scale(.4)}to{opacity:0}}.home-logo img{height:30px;width:auto;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}@media (orientation: landscape) and (min-height: 561px){.tlogo.v-art{top:0;bottom:16%;justify-content:center}.logo-art{width:min(64vw,900px)}}@media (orientation: landscape) and (max-height: 560px){.tlogo.v-art{top:14%}.logo-art{width:min(70vw,120vh)}}.home-opts{margin-left:auto;font-size:18px}#modal .panel.opts{width:min(380px,100%)}.opt-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}.opt-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:#fff;font-family:var(--font);color:var(--ink);text-align:left;cursor:pointer}.opt-row i{font-style:normal;font-size:22px;width:28px;text-align:center}.opt-row span{flex:1;display:flex;flex-direction:column;line-height:1.15}.opt-row b{font-size:16px}.opt-row small{font-size:12px;opacity:.7}.opt-sw{position:relative;flex:none;width:46px;height:26px;border-radius:13px;background:#b8b8c4;border:2px solid var(--ink);transition:background .15s}.opt-sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ink);box-sizing:border-box;transition:transform .15s}.opt-row[aria-checked=true] .opt-sw{background:#3cc060}.opt-row[aria-checked=true] .opt-sw:after{transform:translate(20px)}.opt-row[aria-checked=false]{opacity:.75}.home-modes .mode.quick{grid-column:1 / -1;min-height:96px;background:linear-gradient(135deg,#ff7ad0,#a050ff 55%,#5a38e0);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.home-modes .mode.quick small{color:#ffffffe6}.home-modes .mode.quick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-100%);animation:qpShine 3.2s ease-in-out infinite;pointer-events:none}@keyframes qpShine{60%,to{transform:translate(100%)}}.home-modes .mode:not(.quick){min-height:88px}.qp-online{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:6px;max-width:58%;padding:4px 9px;border-radius:999px;background:#0a061e73;font-size:11px;font-weight:700;text-shadow:none;line-height:1.15}.qp-online em{flex:none;width:8px;height:8px;border-radius:50%;background:#b8b8c8}.qp-online.live em{background:#58f070;box-shadow:0 0 #58f070b3;animation:qpPulse 1.6s infinite}@keyframes qpPulse{70%{box-shadow:0 0 0 7px #58f07000}to{box-shadow:0 0 #58f07000}}.lobby.lb2{overflow:hidden}.lb2 .lb-pages{position:relative;z-index:2;flex:1;min-height:0}.lb2 .lb-page{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;gap:8px;overflow-y:auto;padding-bottom:12px}.lb2 .lb-page.on{display:flex}.lb2 .lb-list{flex:none;overflow:visible}.lb2 .lb-chat{margin:0;padding:4px 12px 10px;gap:8px}.lb2 .lb-log{flex:1;height:auto;max-height:none;min-height:120px;font-size:15px;padding:10px 12px}.lb2 .lb-log>div{padding:3px 0}.lb2 .lb-log:empty:before{content:"Nog stil hier. Zeg hoi! 👋"}.lb2 .lb-quick button{font-size:14px;padding:7px 12px}.lb-dock{position:relative;z-index:3;flex:none;padding:8px 12px calc(6px + var(--safe-b, 0px));background:linear-gradient(transparent,#0a0d1a 22%);display:flex;flex-direction:column;gap:8px}.lb-dock .cta{width:100%;min-height:62px}.lb-dock .cta:disabled{filter:grayscale(.7)}.lb-dock .cta.on{background:linear-gradient(#a8f0a0,#58d860 45%,#2e9a40)}.lb-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:16px;background:#00000059;border:1.5px solid rgba(255,255,255,.12)}.lb-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;font-family:var(--font);font-size:15px;font-weight:700;color:#c8cce8;border:0;border-radius:12px;background:transparent}.lb-tabs button i{font-style:normal;font-size:17px}.lb-tabs button.on{color:#1a1420;background:var(--hi);box-shadow:0 2px #1a1420}.lb-tabs b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;line-height:18px;text-align:center;color:#fff;background:#ffffff2e}.lb-tabs .lb-unread{position:absolute;top:3px;right:10px;background:#ff4a5a}.lb-tabs .on b{background:#1a1420}body:not(.desk) .lb2.typing .lb-dock{display:none}.lb-toast{position:absolute;z-index:5;left:50%;top:calc(70px + var(--safe-t, 0px));transform:translate(-50%);max-width:90%;padding:8px 14px;border-radius:12px;background:#1a1420;border:2px solid var(--hi);color:#fff;font-size:13px;font-weight:700;text-align:center}.lb-toast.hidden{display:none}.qp-card{display:flex;align-items:center;gap:14px;margin:2px 12px 0;padding:14px;border-radius:18px;background:linear-gradient(135deg,#ff7ad038,#5a38e04d);border:2px solid rgba(200,150,255,.55)}.qp-radar{position:relative;flex:none;width:84px;height:84px}.qp-radar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(200,150,255,.7);animation:qpRadar 2.4s ease-out infinite;opacity:0}.qp-radar i:nth-child(2){animation-delay:.8s}.qp-radar i:nth-child(3){animation-delay:1.6s}@keyframes qpRadar{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.25);opacity:0}}.qp-radar svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.qp-ring-bg{fill:#0a061e8c;stroke:#ffffff1f;stroke-width:7}.qp-ring{fill:none;stroke:var(--hi);stroke-width:7;stroke-linecap:round;stroke-dasharray:276.5;transition:stroke-dashoffset .25s linear}.qp-time{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;color:#fff;text-shadow:0 2px 0 #1a1420}.qp-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.qp-text small{font-size:10px;letter-spacing:2px;color:#e0b8ff;font-weight:700}.qp-text b{font-size:20px}.qp-text span{font-size:13px;color:#d8d0f0}.lang-sw{display:inline-flex;flex:none;padding:3px;gap:2px;border-radius:12px;border:2px solid rgba(255,255,255,.35);background:#ffffff14}.lang-sw button{min-width:36px;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#ffffffbf;font-family:var(--font);font-size:13px;font-weight:800;letter-spacing:1px;cursor:pointer}.lang-sw button.on{background:#fff;color:#14141c}.home-lang{margin-left:auto}.home-lang+.home-opts{margin-left:0}.t-lang{position:absolute;top:calc(12px + var(--safe-t, 0px));right:12px;z-index:5;background:#14141c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.opt-lang{cursor:default}.opt-lang .lang-sw{border-color:var(--ink);background:#eceef4}.opt-lang .lang-sw button{color:var(--ink)}.opt-lang .lang-sw button.on{background:var(--ink);color:#fff}.spec-feed{position:absolute;z-index:19;right:calc(10px + var(--safe-r, 0px));top:calc(70px + var(--safe-t));pointer-events:none}.spec-btns .chatbtn{position:relative}.lb2 .sel-head{justify-content:space-between}.lb-leave{flex:none;padding:8px 12px;border-radius:12px;border:2px solid rgba(255,120,120,.45);background:#ff50501f;color:#ffb8b8;font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer}.lb-leave:hover{background:#ff505040}.home-rejoin{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:10px 14px;border-radius:14px;border:2px solid #ffd040;background:linear-gradient(#fff4c0,#ffd040);color:#2a2010;font-family:var(--font);text-align:left;cursor:pointer;box-shadow:0 4px #8a6410}.home-rejoin i{font-style:normal;font-size:22px}.home-rejoin span{flex:1;display:flex;flex-direction:column;line-height:1.15}.home-rejoin b{font-size:15px}.home-rejoin small{font-size:11px;opacity:.75}.home-rejoin em{font-style:normal;font-weight:800}.dc{width:22px;height:22px;vertical-align:-5px}.home-friends{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:14px;border:2px solid #8f98ff;background:linear-gradient(#5865f2,#3c45c4);color:#fff;font-family:var(--font);text-align:left;cursor:pointer;box-shadow:0 4px #262c80}.home-friends.hidden{display:none}.home-friends>span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.home-friends b{font-size:15px}.home-friends small{font-size:11px;opacity:.85}.home-friends em{font-style:normal;font-weight:800}.hf-dc .dc{width:26px;height:26px}.hf-me{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.7)}.hf-badge{min-width:22px;padding:2px 6px;border-radius:11px;background:#ff4a5a;font-size:13px!important;text-align:center}.home-friends .dot,.fr-avw i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:#7a809a}.home-friends .dot.on,.fr-row.on .fr-avw i{background:#3ddc84}.fr-sheet .sheet-card{max-height:88vh;overflow-y:auto}.fr-body{display:flex;flex-direction:column;gap:10px}.fr-body .cta.fr-login{background:linear-gradient(#6974ff,#4752e0);border-color:#aab0ff;color:#fff;box-shadow:0 5px #262c80}.fr-fine{font-size:11px;color:#98a0c0;text-align:center}.fr-me,.fr-row{display:flex;align-items:center;gap:10px}.fr-me>span,.fr-row>span:not(.fr-avw){flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.fr-me b,.fr-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-me small,.fr-row small{font-size:11px;color:#a8b0d0}.fr-me .ghost2{padding:6px 10px;font-size:12px}.fr-av{width:36px;height:36px;border-radius:50%;background:#2a3354;flex:none}.fr-avw{position:relative;flex:none}.fr-avw i{position:absolute;right:-2px;bottom:0;margin:0;width:12px;height:12px;border:2px solid #141a36}.fr-code{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:2px dashed rgba(255,255,255,.3);background:#ffffff0d}.fr-code small{font-size:10px;letter-spacing:1px;color:#a8b0d0;width:70px;line-height:1.1}.fr-code b{flex:1;font-size:26px;letter-spacing:5px;color:var(--hi)}.fr-code .ghost2{padding:6px 12px;font-size:13px}.fr-add{display:flex;gap:8px}.fr-add input{flex:1;min-width:0;text-align:center;text-transform:uppercase;letter-spacing:6px;font-size:20px}.fr-add button,.fr-join{font-family:var(--font);font-weight:700;padding:8px 14px;border-radius:12px;border:2px solid #1a1420;background:linear-gradient(#ffe680,#ffc820);color:#1a1420;box-shadow:0 3px #8a6410;cursor:pointer;flex:none}.fr-join.sent{background:#3a4470;color:#b8c0e0;border-color:transparent;box-shadow:none}.fr-msg{min-height:0;font-size:12px;color:#8ce0a8}.fr-msg:empty{display:none}.fr-msg.err{color:#ff8a8a}.fr-h{margin-top:4px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8890b0}.fr-list{display:flex;flex-direction:column;gap:8px}.fr-row{padding:6px 8px;border-radius:12px;background:#ffffff0d}.fr-row:not(.on){opacity:.6}.fr-row.req{opacity:1;background:#5865f240}.fr-yes,.fr-no,.fr-rm{flex:none;min-width:34px;height:34px;border-radius:10px;border:2px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-family:var(--font);cursor:pointer}.fr-yes{background:#2f9e5a;border-color:#6fe09a}.fr-rm{opacity:.6}.fr-rm.armed{opacity:1;padding:0 8px;background:#c03040;border-color:#ff8090}.fr-empty{padding:12px;text-align:center;font-size:13px;color:#98a0c0}.fr-del{align-self:center;margin-top:6px;border:none;background:none;color:#8890b0;font-family:var(--font);font-size:12px;text-decoration:underline;cursor:pointer}.fr-del.armed{color:#ff8a8a}.lb-invite{margin-top:6px;padding:7px 10px;font-size:13px;border-color:#8f98ff;background:#5865f24d}.qp-text .lb-invite{align-self:flex-start}#modal .panel.fr-invite{display:flex;flex-direction:column;gap:10px;text-align:left;color:#fff;border-color:#8f98ff;background:linear-gradient(#1d2650,#10142a);box-shadow:0 6px #0006}#modal .panel.fr-invite h2{text-align:center}.fr-invite .fr-list{max-height:55vh;overflow-y:auto}.fr-toast{position:fixed;z-index:70;left:50%;top:calc(12px + var(--safe-t));transform:translate(-50%);width:min(440px,calc(100% - 32px));display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:2px solid #8f98ff;background:linear-gradient(#2a3380,#161c50);color:#fff;font-family:var(--font);box-shadow:0 8px 24px #00000080;animation:frToastIn .4s cubic-bezier(.2,1.3,.4,1)}.fr-toast>span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.fr-toast small{font-size:11px;color:#c0c8f0}.fr-toast.out{opacity:0;transform:translate(-50%,-20px);transition:.3s}@keyframes frToastIn{0%{opacity:0;transform:translate(-50%,-30px)}}.home>.home-rejoin,.home>.home-friends{width:min(460px,100%)}.feed div.ev{animation:evIn .35s cubic-bezier(.2,1.3,.4,1);border-right:3px solid var(--ev, #8890b0);transform-origin:right center;transition:opacity .8s,transform .8s,filter .8s}.feed div.ev.old{opacity:.55;transform:scale(.92);filter:saturate(.6)}.feed .ev-ko{--ev: #ff5a5a}.feed .ev-spawn{--ev: #ffd040}.feed .ev-drop{--ev: #58d0ff}.feed .ev-storm{--ev: #c080ff}.feed .ev-boss{--ev: #ff9040}@keyframes evIn{0%{opacity:0;transform:translate(24px)}}body:not(.desk) .feed div.ev{font-size:10px}body:not(.desk) .feed div.ev.old:nth-last-child(n+4 of.ev){display:none}body:not(.desk) #hud .feed:not(.spec-feed){position:fixed;left:calc(10px + var(--safe-l));top:calc(80px + var(--safe-t));align-items:flex-start;max-width:58vw;pointer-events:none}body:not(.desk) .feed div.ev{max-width:58vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left;border-right:none;border-left:3px solid var(--ev, #8890b0);background:#101428b8!important;padding:2px 8px!important;transform-origin:left center}body:not(.desk) .feed div.ev img{vertical-align:middle;width:20px;height:16px}body:not(.desk) .feed div.ev:nth-last-child(n+4 of.ev){display:none}body:not(.desk) .spec-feed{top:calc(104px + var(--safe-t))}.feed div.ev.old{opacity:.68}:root{--code-font: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.lb-codetext b,.lb-codetext b i,.mm-code input,.fr-code b,.fr-add input,.cd{font-family:var(--code-font)!important;font-weight:800;font-variant-ligatures:none}.mm-code input::placeholder,.fr-add input::placeholder{font-family:var(--font);font-weight:400}.fr-code b{letter-spacing:4px}.lb-codetext b i{font-size:28px;line-height:1.5}.res.has-rw{overflow-y:auto;align-items:safe center}.res.has-rw .res-stage{height:104px}.res.has-rw .res-stats{margin:8px 0}.rw{width:100%;display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,216,74,.3)}.rw-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rw-xp{font-size:24px;color:var(--hi);text-shadow:0 2px 0 rgba(0,0,0,.4)}.rw-note{font-size:11px;color:#a8b0d0;text-align:right}.rw.loading .rw-xp{opacity:.5}.rw.loading .rw-note:after{content:"";display:inline-block;width:10px;height:10px;margin-left:6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rw-bar{display:flex;align-items:center;gap:8px;font-size:12px}.rw-bar.hidden{display:none}.rw-bar img{width:30px;height:30px;margin:-6px -2px;image-rendering:pixelated}.rw-a{min-width:40px;font-weight:700;color:#fff}.rw-mas .rw-a{min-width:26px;color:var(--hi)}.rw-b{min-width:62px;text-align:right;font-size:10px;color:#a8b0d0}.rw-track{position:relative;flex:1;height:10px;border-radius:6px;background:#00000059;overflow:hidden}.rw-track i{position:absolute;inset:0 auto 0 0;width:0;border-radius:6px;background:linear-gradient(90deg,#ffc820,#fff080);box-shadow:0 0 10px #ffd84a99}.rw-mas .rw-track i{background:linear-gradient(90deg,#58a8ff,#a8e0ff);box-shadow:0 0 10px #58a8ff99}.rw-track.flash{animation:rwFlash .5s}@keyframes rwFlash{0%{box-shadow:0 0 #ffffffe6}to{box-shadow:0 0 0 8px #fff0}}.rw-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0}.rw-foot:empty{display:none}.rw-more,.rw-login{font-family:var(--font);font-weight:700;font-size:12px;padding:5px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;cursor:pointer}.rw-login{border-color:#8f98ff;background:linear-gradient(#6974ff,#4752e0)}.rw-hint{font-size:11px;color:#c8d0f0;text-align:right}.res-rw{width:100%;max-height:min(56vh,460px);overflow-y:auto;margin-bottom:12px;padding-right:2px}.res-rw.hidden{display:none}.res-rw h4{display:flex;justify-content:space-between;align-items:baseline;margin:10px 0 6px;font-size:14px}.res-rw h4:first-child{margin-top:0}.res-rw h4 small{font-size:12px;color:var(--hi)}.rwd-lines{display:flex;flex-direction:column;gap:2px}.rwd-line{display:flex;justify-content:space-between;gap:8px;padding:3px 8px;border-radius:8px;font-size:12px;background:#ffffff0a}.rwd-line b{color:var(--hi)}.rwd-line.pts b{color:#8ce0ff}.rwd-q{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin-bottom:6px;padding:6px 8px;border-radius:10px;font-size:12px;background:#ffffff0d}.rwd-q em{font-style:normal;color:#a8b0d0}.rwd-q .rw-track{grid-column:1 / -1;height:6px}.rwd-q.done{background:#3cc87826}.rwd-ach{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;border-radius:10px;background:#ffd84a1a;border:1px solid rgba(255,216,74,.25)}.rwd-ach i{font-style:normal;font-size:20px}.rwd-ach span{flex:1;display:flex;flex-direction:column;font-size:12px}.rwd-ach small{color:#c8d0f0;font-size:11px}.rwd-ach em{font-style:normal;color:var(--hi);font-size:12px}.rwd-ach.unl{background:#8c78ff26;border-color:#aa96ff59}.rw-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#04060e8c;animation:rwPopIn .25s;cursor:pointer}.rw-pop.out{opacity:0;transition:opacity .25s}.rw-pop-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(300px,86vw);padding:22px 18px;border-radius:22px;text-align:center;color:#fff;background:linear-gradient(180deg,#2a3380,#141a44);border:2px solid #ffd84a;box-shadow:0 0 60px #ffd84a59,0 20px 50px #00000080;animation:rwCard .5s cubic-bezier(.2,1.4,.4,1)}.rw-pop-card i{font-style:normal;font-size:54px;line-height:1}.rw-pop-card img{width:110px;height:110px;image-rendering:pixelated;filter:drop-shadow(0 0 16px rgba(255,240,160,.8))}.rw-pop-card b{font-size:20px;color:var(--hi)}.rw-pop-card span{font-size:13px;color:#c8d0f0}@keyframes rwPopIn{0%{opacity:0}}@keyframes rwCard{0%{transform:scale(.6) rotate(-4deg);opacity:0}}.res.has-rw .res-tr{height:96px;bottom:8px}.res.has-rw .res-mon{height:72px;bottom:8px}.hs-prog{position:absolute;right:10px;top:10px;z-index:3;display:flex;align-items:center;gap:8px;max-width:54%;padding:6px 10px 6px 6px;border-radius:14px;border:2px solid rgba(255,216,74,.6);background:#0c0e1ec7;color:#fff;font-family:var(--font);text-align:left;cursor:pointer;box-shadow:0 4px 14px #0006}.hs-lv{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:10px;background:linear-gradient(#fff3a0,#ffc820);color:#1a1420;line-height:.9}.hs-lv small{font-size:9px;font-weight:700}.hs-lv b{font-size:19px}.hs-pinfo{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hs-pinfo em{font-style:normal;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-pinfo .rw-track{height:6px;min-width:70px}.hs-pinfo small{font-size:10px;color:#c8d0f0}.pf-tabs{display:flex;gap:4px;margin:0 12px 8px;padding:4px;border-radius:14px;background:#0000004d}.pf-tabs button{flex:1;padding:8px 4px;border:none;border-radius:10px;background:none;color:#c8d0f0;font-family:var(--font);font-weight:700;font-size:13px;cursor:pointer}.pf-tabs button.on{background:linear-gradient(#fff3a0,#ffc820);color:#1a1420}.pf-body{flex:1;min-height:0;overflow-y:auto;padding:0 12px calc(16px + var(--safe-b));display:flex;flex-direction:column;gap:10px}.pf-body>*{width:min(560px,100%);margin-left:auto;margin-right:auto;flex:none}.pf-card{padding:12px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.pf-card h4{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:15px}.pf-card h4 small{font-size:11px;color:#a8b0d0}.pf-head{display:flex;align-items:center;gap:12px}.pf-tr{height:86px;image-rendering:pixelated}.pf-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pf-id>b{font-size:22px}.pf-title{align-self:flex-start;padding:4px 10px;border-radius:10px;border:1px solid rgba(255,216,74,.5);background:#ffd84a1f;color:var(--hi);font-family:var(--font);font-weight:700;font-size:13px;cursor:pointer}.pf-lv{display:flex;align-items:center;gap:8px;font-size:12px}.pf-lv em{font-style:normal;font-weight:700;font-size:15px}.pf-lv small{color:#a8b0d0;white-space:nowrap}.pf-guest{display:flex;align-items:center;gap:10px;font-size:12px;color:#d0d6f4;border-color:#8f98ff80;background:#5865f226}.pf-guest span{flex:1}.pf-bonus{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:4px;font-size:12px}.pf-bonus small{color:#a8b0d0}.pf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pf-stats div{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;background:#ffffff0d}.pf-stats b{font-size:20px;color:var(--hi)}.pf-stats span{font-size:10px;color:#c8d0f0;text-align:center}.pf-intro{margin:0;font-size:12px;color:#b8c0e0;line-height:1.4}.pf-mons{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.pf-mon{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;border-radius:14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);text-align:center}.pf-mon.bronze{border-color:#c88850}.pf-mon.silver{border-color:#d0d8e8;box-shadow:0 0 12px #d0d8e840}.pf-mon.gold{border-color:#ffd84a;box-shadow:0 0 16px #ffd84a66}.pf-mon.new img{filter:grayscale(.6) brightness(.8)}.pf-mon img{width:64px;height:64px;image-rendering:pixelated}.pf-mon b{font-size:12px}.pf-star{font-size:12px;color:var(--hi)}.pf-mon .rw-track.mini{width:80%;flex:none;height:5px}.pf-mon small{font-size:10px;color:#8890b0}.pf-shiny{padding:3px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#c8d0f0;font-family:var(--font);font-size:10px;cursor:pointer}.pf-shiny.on{border-color:#ffd84a;background:#ffd84a2e;color:var(--hi)}.rwd-ach.locked{background:#ffffff08;border-color:#ffffff14}.rwd-ach.locked i{filter:grayscale(1);opacity:.5}.rwd-ach.locked b{color:#a8b0d0}.rwd-ach.locked em{color:#8890b0}.pf-seg{display:flex;gap:4px;padding:3px;border-radius:12px;background:#0000004d}.pf-seg button{flex:1;padding:7px;border:none;border-radius:9px;background:none;color:#c8d0f0;font-family:var(--font);font-weight:700;font-size:13px;cursor:pointer}.pf-seg button.on{background:#ffffff24;color:#fff}.pf-ranks{display:flex;flex-direction:column;gap:4px}.pf-rank{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;background:#ffffff0d}.pf-rank.me{background:#ffd84a29;border:1px solid rgba(255,216,74,.5)}.pf-rank em{min-width:30px;font-style:normal;font-weight:700;font-size:14px;text-align:center}.pf-rank img,.pf-rank i{width:30px;height:30px;border-radius:50%;background:#2a3354;flex:none}.pf-rank span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.pf-rank span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-rank small{font-size:11px;color:#a8b0d0}.pf-rank strong{font-size:16px;color:var(--hi)}.pf-rank-sep,.pf-empty{padding:8px;text-align:center;color:#8890b0;font-size:13px}.pf-tpick{width:100%;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font-family:var(--font);font-weight:700;font-size:14px;text-align:left;cursor:pointer}.pf-tpick.on{border-color:#ffd84a;color:var(--hi)}.pf-mon img{width:84px;height:84px;margin:-10px 0 -8px}.lb-name em.lb-lv{margin-right:5px;background:linear-gradient(#fff3a0,#ffc820)}.lb-name em.lb-lv:before{content:"LV ";font-size:8px}.lb-title{font-size:11px;color:var(--hi);line-height:1.1}.thumb.locked img,.tile.locked img{filter:grayscale(1) brightness(.55)}.thumb.locked span,.tile.locked span{opacity:.6}.thumb,.tile{position:relative}em.lock{position:absolute;left:50%;bottom:2px;transform:translate(-50%);padding:1px 5px;border-radius:6px;background:#0a0c1ad9;border:1px solid rgba(255,216,74,.6);color:var(--hi);font-style:normal;font-size:9px;font-weight:700;white-space:nowrap}.hero.locked .hero-fig img{filter:brightness(.15) drop-shadow(0 0 10px rgba(255,216,74,.5))}.sel-foot .cta:disabled{opacity:1;filter:grayscale(.4);font-size:15px}.pf-mon.locked img{filter:brightness(.12)}.pf-mon.locked b{color:#8890b0}.pf-road{display:flex;flex-direction:column;gap:6px}.pf-step{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.pf-step img{width:52px;height:52px;margin:-6px 0;image-rendering:pixelated;filter:brightness(.12)}.pf-step.done img,.pf-step.next img{filter:none}.pf-step.next img{filter:brightness(.12) drop-shadow(0 0 6px rgba(255,216,74,.8))}.pf-step.done{background:#3cc8781a;border-color:#3cc8784d}.pf-step.next{background:#ffd84a1f;border-color:#ffd84a99}.pf-steplv{display:flex;flex-direction:column;align-items:center;min-width:36px;line-height:.9}.pf-steplv small{font-size:9px;color:#a8b0d0}.pf-steplv b{font-size:18px}.pf-step.done .pf-steplv b{color:#6fe09a}.pf-step.next .pf-steplv b{color:var(--hi)}.pf-stepname{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pf-stepname small{font-size:11px;color:#a8b0d0}.pf-stepname .rw-track{height:6px;flex:none}.pf-step em{font-style:normal}.hs-next{width:40px;height:40px;margin:-6px -6px -6px -2px;image-rendering:pixelated;filter:brightness(.15) drop-shadow(0 0 4px rgba(255,216,74,.9))}.pf-tabs button{font-size:12px;padding:8px 2px}.mv2.sig{box-shadow:0 0 0 1px var(--tc),0 0 12px var(--tc)}.mv2.sig span{color:#fff}.evo .arrow.awaken{max-width:220px;color:var(--hi);white-space:normal;text-align:left}.home-news{position:relative;font-size:18px}.home-news+.home-opts{margin-left:0}.home-news.dot:after{content:"";position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;background:#ff4d5e;border:2px solid #1a1420;box-shadow:0 0 8px #ff4d5ecc;animation:nwDot 1.6s ease-in-out infinite}@keyframes nwDot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}#modal .panel.nw{position:relative;width:min(480px,100%);max-height:100%;display:flex;flex-direction:column;gap:10px;text-align:left;color:#fff;border-color:#ffd84a;background:linear-gradient(#2a1d48,#120e22);box-shadow:0 6px #0006,0 0 40px #ffd84a26}#modal .panel.nw.wide{width:min(640px,100%)}.nw-x{top:10px;right:10px}.nw-head{display:flex;align-items:center;gap:8px;min-height:36px;padding-right:44px;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#ffd84a}.nw-head span{font-size:20px;letter-spacing:0}.nw-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nw-date{font-size:11px;letter-spacing:1px;opacity:.6}.nw-entry h3{margin:2px 0 10px;font-size:22px;line-height:1.15;text-shadow:0 3px 0 rgba(0,0,0,.5)}.nw-video{margin:0 auto 12px;border-radius:12px;overflow:hidden;background:#000;border:2px solid rgba(255,255,255,.2)}.nw-video video{display:block;width:100%;height:100%;object-fit:contain;background:#000}#modal .panel.nw{--nw-room: calc(100vh - 300px) ;--nw-room: calc(100dvh - 300px) }.nw-video.wide{aspect-ratio:16 / 9;width:min(100%,calc(var(--nw-room) * 16 / 9))}.nw-video.tall{aspect-ratio:9 / 16;height:min(var(--nw-room),560px);width:calc(min(var(--nw-room),560px)*.5625);max-width:100%}@media (max-height: 500px){#modal .panel.nw{gap:6px;padding:10px 14px;--nw-room: calc(100vh - 190px) ;--nw-room: calc(100dvh - 190px) }.nw-head{min-height:30px}.nw-x{top:8px;right:8px;width:32px;height:32px}.nw-entry h3{font-size:18px;margin-bottom:6px}.nw-video{margin-bottom:8px}.nw-ok{padding-top:6px;padding-bottom:6px;font-size:15px}}#modal p.nw-intro{margin:0 0 10px;font-size:14px;line-height:1.4;opacity:.85}.nw-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nw-items li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0f;font-size:14px;line-height:1.35}.nw-items i{flex:none;width:24px;font-style:normal;font-size:18px;line-height:1.1;text-align:center}.nw-older{margin-top:12px}.nw-older summary{cursor:pointer;padding:6px 0;font-weight:700;opacity:.8}.nw-older .nw-entry{margin-top:10px;opacity:.85}.nw-ok{flex:none;width:100%}.home-top>.sel-back,.home-top>.lang-sw{flex:none}.home-top .home-logo{flex:0 1 auto;min-width:0}.home-top .home-logo img{height:auto;max-height:30px;max-width:100%}@media (max-width: 400px){.home-top{gap:8px}}.nw-scroll>.nw-entry+.nw-entry{margin-top:18px;padding-top:14px;border-top:2px solid rgba(255,255,255,.12)}.duel-mode .topright .mapframe,.duel-mode .topright .chips{display:none}.duelbar{position:absolute;left:calc(8px + var(--safe-l));width:min(250px,calc(100vw - 168px - var(--safe-l)));top:calc(74px + var(--safe-t));display:flex;flex-direction:column;gap:4px;padding:5px 8px 6px;border-radius:10px;background:#0a08129e;box-shadow:0 0 14px #ffd04040;color:#fff;pointer-events:none;animation:legendPop .6s cubic-bezier(.2,1.5,.4,1)}.duelbar.hidden{display:none}@media (orientation: landscape) and (min-width: 700px){.duelbar{width:320px}}.db-top{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.db-top b{overflow:hidden;text-overflow:ellipsis;max-width:30%}.db-me{color:#8ef08e}.db-them{color:#ff8a80}.db-pips{color:#ffd040;letter-spacing:1px;font-size:10px}.db-mid{flex:1;text-align:center;font-size:10px;opacity:.85}.db-bars{display:grid;grid-template-columns:1fr 1fr;gap:6px}.db-hp{height:6px;border-radius:3px;background:#ffffff26;overflow:hidden}.db-hp i{display:block;height:100%;background:linear-gradient(#90f070,#40b040);transition:width .2s}.db-hp.them{direction:rtl}.db-hp.them i{background:linear-gradient(#ff8a70,#d04030)}.db-hp.hid i{opacity:.35}.db-buffs{display:flex;gap:4px;flex-wrap:wrap}.db-buffs:empty{display:none}.db-buffs span{font-size:10px;padding:1px 6px;border-radius:8px;background:#ffffff1f}.db-buffs .atk{color:#ff9a80}.db-buffs .spd{color:#90d8ff}.db-buffs .def{color:#ffe070}.db-buffs .end{animation:blink .4s steps(2) infinite}.ld-players.vs{align-items:center;gap:14px}.ld-players.vs .ld-p{width:84px}.ld-vs{font-style:normal;font-size:30px;color:#ffd040;text-shadow:0 3px 0 rgba(0,0,0,.6),0 0 14px rgba(255,208,64,.5);animation:legendPop .6s cubic-bezier(.2,1.5,.4,1) .2s both}.medal.duel b{font-size:40px;letter-spacing:1px}.duel-mode .topright{top:calc(132px + var(--safe-t))}.duel-mode .respawn{top:23%}body:not(.desk) #hud.duel-mode .feed:not(.spec-feed){top:calc(146px + var(--safe-t))}.cp-modes{grid-template-columns:repeat(3,1fr)}.cp-modes button b{font-size:15px}.home-modes .mode.m-royale{grid-column:1 / -1;min-height:104px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35);background:linear-gradient(135deg,#ff7ad0,#a050ff 55%,#5a38e0)}.home-modes .mode.m-royale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-100%);animation:qpShine 3.2s ease-in-out infinite;pointer-events:none}.home-modes .mode.m-duel{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35);background:linear-gradient(150deg,#ffb040,#ff5a3a 50%,#c02848)}.home-modes .mode.m-raid{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35);background:linear-gradient(150deg,#48d8c0,#2a8ab0 50%,#1d4a8a)}.home-modes .mode small{color:#ffffffeb;opacity:1}.mode-art{position:absolute;right:6px;bottom:-6px;display:flex;pointer-events:none}.mode-art img{width:56px;height:56px;margin-left:-22px;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35));transform:translateY(calc(var(--i) * -2px));opacity:.95}.mode-new{position:absolute;right:10px;top:10px;font-style:normal;font-size:10px;letter-spacing:1px;padding:3px 7px;border-radius:999px;color:#1a1420;background:#ffe066;text-shadow:none;box-shadow:0 2px #1a1420;animation:newPulse 1.6s ease-in-out infinite}@keyframes newPulse{50%{transform:scale(1.08)}}.play-sheet h3{margin:0}.ps-sub{margin:0;font-size:13px;line-height:1.4;opacity:.8;padding-right:40px}.ps-opts{display:flex;flex-direction:column;gap:10px}.ps-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:var(--font);text-align:left;color:#1a1420;border-radius:16px;border:3px solid #1a1420;box-shadow:0 4px #1a1420;background:linear-gradient(#fff3a0,#ffd84a 45%,#f0a020)}.ps-opt:active{transform:translateY(3px);box-shadow:0 1px #1a1420}.ps-opt i{flex:none;width:38px;height:38px;display:grid;place-items:center;font-style:normal;font-size:20px;border-radius:50%;background:#ffffff73}.ps-opt span{flex:1;display:flex;flex-direction:column}.ps-opt b{font-size:18px}.ps-opt small{font-size:12px;opacity:.75}.ps-opt em{font-style:normal;opacity:.6}.ps-opt.quick,.ps-opt.online{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.3);background:linear-gradient(135deg,#ff7ad0,#a050ff 55%,#5a38e0)}.ps-opt.multi{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.3);background:linear-gradient(#6aa0ff,#3870c8 50%,#24508f)}.ps-opt.quick small,.ps-opt.online small,.ps-opt.multi small{opacity:.9}.solo-sheet .cp-modes{display:none}.home>.sheet{width:auto}.cin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;opacity:0;transition:opacity .6s ease;overflow:hidden}.cin.in{opacity:1}.cin.out{opacity:0;pointer-events:none}.cin-stage{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .7s ease}.cin.ending .cin-stage{opacity:0}.cin-v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .7s ease}.cin-v.on:not(.broken){opacity:1}.cin-title{position:absolute;left:0;right:0;top:70%;transform:translateY(-50%);text-align:center;color:#ffe6b8;opacity:0;pointer-events:none;padding:0 16px;transition:opacity .6s ease}.cin-title b{display:block;font-weight:400;font-size:clamp(26px,5.2vw,88px);letter-spacing:.1em;white-space:nowrap;line-height:1;text-shadow:0 0 24px rgba(255,110,30,.9),0 0 60px rgba(255,70,10,.5),0 4px 0 #3a1408,0 0 2px #000}.cin-title small{display:block;margin-top:10px;font-size:clamp(13px,1.9vw,24px);letter-spacing:.28em;text-transform:uppercase;color:#ffc98a;text-shadow:0 2px 0 #000,0 0 10px rgba(255,100,30,.6)}.cin-title.on{opacity:1}.cin-title.on b{animation:cinSlam .55s cubic-bezier(.2,1.4,.4,1) both,cinDrift 5s .55s ease-out both}.cin-title.on small{animation:cinKicker .8s .35s ease-out both}@keyframes cinSlam{0%{transform:scale(2.6);filter:blur(14px) brightness(3);opacity:0}60%{filter:blur(0) brightness(1.8);opacity:1}to{transform:scale(1);filter:none}}@keyframes cinDrift{to{transform:scale(1.06)}}@keyframes cinKicker{0%{opacity:0;letter-spacing:.9em}}.cin-sub{position:absolute;left:50%;bottom:calc(5vh + var(--safe-b, 0px));transform:translate(-50%);width:min(880px,calc(100vw - 32px));text-align:center;opacity:0;transition:opacity .5s ease;pointer-events:none}.cin-sub.on{opacity:1}.cin-sub p{display:inline-block;margin:0;padding:10px 18px;font-size:clamp(16px,2.3vw,24px);line-height:1.35;color:#fff4e4;background:#0000008c;border-radius:10px;text-shadow:0 2px 0 #000;min-height:1.35em}.cin-skip{position:absolute;top:calc(14px + var(--safe-t, 0px));right:calc(14px + var(--safe-r, 0px));z-index:3;padding:8px 14px;font-size:15px;background:#00000073}.cin-tap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.cin.card .cin-sub{bottom:50%;transform:translate(-50%,50%)}.cin.card .cin-sub p{background:none;font-size:clamp(18px,2.8vw,30px);color:#ffd9a8;text-shadow:0 0 14px rgba(255,110,30,.7),0 2px 0 #000}.pf-pets{display:grid;gap:8px}.pf-pet{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#ffffff0d}.pf-pet img{width:48px;height:48px}.pf-pet span{flex:1;display:flex;flex-direction:column;gap:2px}.pf-pet small{font-size:11px;color:#8890b0}.pf-pet.locked img{filter:brightness(0) opacity(.45)}.cin-heroes{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:14px}.cin-heroes span{display:flex;flex-direction:column;align-items:center;position:relative;animation:cinHero .5s calc(.5s + var(--i) * .18s) cubic-bezier(.2,1.4,.4,1) both}.cin-heroes{padding:8px 18px 6px;border-radius:16px;background:radial-gradient(ellipse at 50% 60%,#0009,#0000 70%)}.cin-heroes .tr{height:clamp(72px,12vw,150px)}.cin-heroes .mon{position:absolute;left:62%;bottom:18px;height:clamp(56px,9vw,116px)}.cin-heroes em{font-style:normal;font-size:clamp(12px,1.6vw,18px);color:#fff4e4;text-shadow:0 2px 0 #000}@keyframes cinHero{0%{opacity:0;transform:translateY(20px) scale(.8)}}.cin.storm .cin-title{color:#fff6c0}.cin.storm .cin-title b{text-shadow:0 0 24px rgba(90,190,255,.95),0 0 60px rgba(60,120,255,.55),0 4px 0 #0a1a3a,0 0 2px #000}.cin.storm .cin-title small{color:#9fdcff;text-shadow:0 2px 0 #000,0 0 10px rgba(80,180,255,.7)}.cin.ice .cin-title{color:#f4fbff}.cin.ice .cin-title b{text-shadow:0 0 24px rgba(170,225,255,.95),0 0 60px rgba(120,190,255,.5),0 4px 0 #12304a,0 0 2px #000}.cin.ice .cin-title small{color:#bfe6ff;text-shadow:0 2px 0 #000,0 0 10px rgba(150,210,255,.7)}.cin.sky .cin-title{color:#fff8dc}.cin.sky .cin-title b{text-shadow:0 0 24px rgba(110,230,160,.95),0 0 60px rgba(60,200,130,.5),0 4px 0 #0c3a28,0 0 2px #000}.cin.sky .cin-title small{color:#b8f4cf;text-shadow:0 2px 0 #000,0 0 10px rgba(90,220,150,.7)}.cin.lab .cin-title{color:#fbf0ff}.cin.lab .cin-title b{text-shadow:0 0 24px rgba(200,110,255,.95),0 0 60px rgba(160,60,240,.55),0 4px 0 #2a0c40,0 0 2px #000}.cin.sea .cin-title{color:#f2fcff}.cin.sea .cin-title b{text-shadow:0 0 24px rgba(110,200,255,.95),0 0 60px rgba(40,140,230,.55),0 4px 0 #0a2238,0 0 2px #000}.cin.sea .cin-title small{color:#b8e4ff;text-shadow:0 2px 0 #000,0 0 10px rgba(100,190,255,.7)}.cin.void .cin-title{color:#fff2d8}.cin.void .cin-title b{text-shadow:0 0 24px rgba(170,100,255,.95),0 0 60px rgba(200,50,60,.45),0 4px 0 #1a0a26,0 0 2px #000}.cin.void .cin-title small{color:#e0c8ff;text-shadow:0 2px 0 #000,0 0 10px rgba(170,110,255,.7)}.cin.lab .cin-title small{color:#e6c4ff;text-shadow:0 2px 0 #000,0 0 10px rgba(190,110,255,.7)}.cin-title.tall{top:36%}.legend.mini{top:calc(8px + var(--safe-t));gap:6px;padding:3px 8px 3px 3px;border-width:2px;box-shadow:0 2px #1a1420,0 0 10px #ffd84a66;opacity:.92;transition:top .3s ease,opacity .3s ease}.legend.mini img{width:26px;height:26px}.legend.mini .lg-txt b{display:none}.legend.mini .lg-txt span{font-size:12px;font-weight:800}.legend.mini .lg-arrow{width:22px;height:22px;font-size:15px}@media (min-width: 760px){#hud>.legend{top:calc(8px + var(--safe-t))}}@media (max-width: 759px){#hud>.legend.mini{left:calc(10px + var(--safe-l, 0px));top:calc(70px + var(--safe-t));transform:none}}.abil{--rc: #ffd040;--cd: 0deg;position:absolute;right:calc(178px + var(--safe-r));bottom:calc(226px + var(--safe-b));width:64px;height:64px;border-radius:50%;border:3px solid #1a1420;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 70%,#fff),var(--rc) 60%,color-mix(in srgb,var(--rc) 60%,#000));box-shadow:0 4px #00000073;display:grid;place-items:center;touch-action:none;cursor:pointer;z-index:7}.abil i{font-style:normal;font-size:26px;line-height:1;margin-top:-8px;filter:drop-shadow(0 1px 0 #1a1420)}.abil b{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:9px;color:#fff;text-shadow:0 1px 0 #1a1420,0 0 3px #1a1420;white-space:nowrap}.abil .cd{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(rgba(16,12,22,.72) var(--cd),transparent 0);pointer-events:none}.abil .secs{position:absolute;font-size:20px;font-weight:800;color:#fff;text-shadow:0 2px 0 #1a1420;pointer-events:none}.abil kbd{position:absolute;top:-6px;right:-6px}.abil.ready{animation:abilReady 1.1s ease-in-out infinite}@keyframes abilReady{50%{box-shadow:0 4px #00000073,0 0 18px var(--rc)}}.abil.on{box-shadow:0 4px #00000073,0 0 26px var(--rc),0 0 0 4px color-mix(in srgb,var(--rc) 50%,transparent)}@media (max-height: 480px){.abil{right:calc(372px + var(--safe-r));bottom:calc(10px + var(--safe-b));width:56px;height:56px}}.perkpick{position:absolute;left:50%;bottom:calc(18px + var(--safe-b));transform:translate(-50%);width:min(94vw,640px);padding:10px 12px 12px;border-radius:18px;border:2px solid #1a1420;background:#14101ceb;box-shadow:0 8px 30px #00000080;z-index:20;animation:ppIn .35s cubic-bezier(.2,1.4,.4,1)}@keyframes ppIn{0%{transform:translate(-50%) translateY(30px);opacity:0}}.pp-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pp-head b{font-size:15px;color:var(--hi);white-space:nowrap}.pp-time{flex:1;height:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}.pp-time i{display:block;height:100%;background:var(--hi)}.pp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-card{--rc: #ffd040;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 12px;border-radius:14px;border:2px solid var(--rc);background:linear-gradient(color-mix(in srgb,var(--rc) 22%,#1c1826),#16121e);color:#fff;font-family:var(--font);text-align:center;cursor:pointer;touch-action:none}.pp-card:active,.pp-card:hover{background:linear-gradient(color-mix(in srgb,var(--rc) 40%,#1c1826),#16121e)}.pp-card i{font-style:normal;font-size:26px;line-height:1.1}.pp-card b{font-size:15px;color:var(--rc)}.pp-card small{font-size:11px;line-height:1.3;color:#d8d4e4}.pp-card .pp-ab{color:#b8b4c8}.pp-card .pp-ab em{font-style:normal;color:#fff;font-weight:700}.pp-card kbd{position:absolute;top:6px;right:6px}@media (max-width: 520px){.pp-card{padding:8px 4px 10px}.pp-card small{font-size:10px}}@media (max-height: 480px){.perkpick{bottom:auto;top:calc(60px + var(--safe-t))}.pp-card .pp-ab{display:none}}@media (max-width: 600px) and (min-height: 481px){.perkpick{bottom:auto;top:calc(118px + var(--safe-t))}}@media (max-height: 600px) and (orientation: landscape){.perkpick{left:calc(50% - 120px);width:min(calc(100vw - 290px),580px)}.pp-card small{font-size:10px}}.fr-toast{z-index:400;width:min(480px,calc(100% - 24px));padding:12px 14px 16px;gap:12px;border-width:3px;box-shadow:0 12px 40px #0009,0 0 0 4px #8f98ff40;overflow:hidden}.fr-toast>img,.fr-toast>.fr-av{width:46px;height:46px}.fr-toast b{font-size:17px}.fr-toast .fr-kick{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#ffd84a}.fr-toast .fr-join{padding:10px 16px;font-size:15px}.fr-toast .fr-timer{position:absolute;left:0;bottom:0;height:4px;width:100%;background:#ffd84a;transform-origin:left;animation:frTimer 30s linear forwards}@keyframes frTimer{to{transform:scaleX(0)}}.add-fr{margin-left:8px;padding:3px 9px;border-radius:10px;border:1px solid #5865f2;background:#5865f22e;color:#c8ceff;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;vertical-align:1px}.add-fr:hover{background:#5865f259}.add-fr.sent,.add-fr.done{border-color:transparent;background:transparent;color:#7ce07c;cursor:default}.pp-card .pp-path{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#b8b4c8}.pp-card .pp-path i{font-style:normal;color:var(--rc);letter-spacing:1px}.pp-card .pp-path i{font-size:7px;vertical-align:1px}:root{--n-bg: #0a0a0b;--n-s1: #111113;--n-s2: #141416;--n-s3: #1e1e21;--n-line: #222226;--n-line2: #2e2e33;--n-text: #f5f5f7;--n-dim: #a4a4ac;--n-mute: #8e8e96;--n-faint: #5e5e66;--n-acc: #ffd60a;--n-acc-ink: #111111;--n-green: #3ddc84;--n-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--n-pad: 20px;--n-r: 22px}.n-app{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column-reverse;background:var(--n-bg);color:var(--n-text);font-family:var(--n-font);-webkit-font-smoothing:antialiased}:where(.n-app,.n-sheet) :where(button,input){font-family:inherit;color:inherit}.n-app button{cursor:pointer;touch-action:manipulation}.n-app :focus-visible{outline:2px solid var(--n-acc);outline-offset:2px}.n-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain}.n-page{position:relative;display:flex;flex-direction:column;gap:14px;padding:calc(var(--safe-t) + 18px) var(--n-pad) 18px;min-height:100%;box-sizing:border-box}.n-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 8px calc(var(--safe-b) + 10px);background:var(--n-bg);border-top:1px solid var(--n-s3);flex-shrink:0}.n-brand{display:none}.n-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;background:none;border:0;border-radius:14px;color:#77777f;font-size:11px;font-weight:600}.n-tab.on{color:var(--n-text);font-weight:800}.n-tab.on svg{color:var(--n-acc)}.n-tab[data-tab=play].on svg path{fill:var(--n-acc)}.n-badge{position:absolute;top:3px;left:50%;margin-left:6px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--n-green);color:#0a0a0b;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.n-focus .n-nav{display:none}.n-h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.3px}.n-h2{margin:0;font-size:18px;font-weight:800}.n-sec{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.n-sec small,.n-note{font-size:12px;color:var(--n-mute)}.n-label{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--n-mute);text-transform:uppercase}.n-card{background:var(--n-s2);border:1px solid var(--n-line);border-radius:16px}.n-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:8px;background:var(--n-s3);font-size:11px;font-weight:700;white-space:nowrap}.n-chip.acc{background:var(--n-acc);color:var(--n-acc-ink);font-weight:800}.n-bar{display:block;flex:1;height:4px;border-radius:2px;background:#26262a;overflow:hidden}.n-bar i{display:block;height:100%;background:var(--n-acc);border-radius:inherit}.n-bar.white i{background:var(--n-text)}.n-dot{display:inline-block;width:8px;height:8px;border-radius:4px;background:var(--n-green);animation:n-pulse 1.6s ease-in-out infinite}.n-dot.off{background:var(--n-faint);animation:none}.n-icon{width:44px;height:44px;flex-shrink:0;border-radius:22px;background:#161618;border:1px solid #26262a;display:flex;align-items:center;justify-content:center;position:relative;color:var(--n-text)}.n-icon .n-pip{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:4px;background:var(--n-acc);border:2px solid #161618}.n-pill{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:22px;background:#161618;border:1px solid #26262a;font-size:13px;font-weight:700;color:var(--n-text)}.n-pill svg{color:var(--n-acc)}.n-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 20px;border:0;border-radius:18px;background:var(--n-acc);color:var(--n-acc-ink)!important;font-size:17px;font-weight:800;text-decoration:none;transition:transform .08s,filter .15s}.n-btn:hover{filter:brightness(1.06)}.n-btn:active{transform:scale(.98)}.n-btn:disabled{background:var(--n-s3);color:var(--n-mute)!important}.n-btn small{font-size:12px;font-weight:700;opacity:.7}.n-btn .n-bolt-ic{width:18px;height:18px}.n-btn2{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:0;border-radius:20px;background:var(--n-text);color:#0a0a0b;font-size:13px;font-weight:800;flex-shrink:0}.n-btn3{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--n-line2);background:var(--n-s3);color:var(--n-text);font-size:13px;font-weight:800;flex-shrink:0}.n-btn2:hover,.n-btn3:hover{filter:brightness(1.12)}.n-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;border-radius:16px;background:var(--n-s2);border:1px solid var(--n-line)}.n-seg button{height:44px;border:0;border-radius:12px;background:transparent;color:var(--n-mute);font-size:14px;font-weight:600}.n-seg button:hover{color:var(--n-text)}.n-seg button.on{background:var(--n-text);color:#0a0a0b;font-weight:800}.n-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.n-tile{min-height:46px;padding:8px 6px;border-radius:12px;background:var(--n-s2);border:1px solid var(--n-line);font-size:13px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.n-tile:hover{border-color:var(--n-line2)}.n-tile.on{background:var(--n-text);color:#0a0a0b;font-weight:800;border-color:var(--n-text)}.n-tile:disabled{opacity:.45}.n-field{display:flex;gap:8px}.n-field input{flex:1;min-width:0;height:50px;padding:0 16px;border-radius:14px;background:var(--n-s2);border:1px solid var(--n-line2);font-size:18px;font-weight:800;letter-spacing:5px}.n-field input::placeholder{color:var(--n-faint);letter-spacing:5px}.n-field input:focus{outline:none;border-color:var(--n-acc)}.n-field .n-btn2{height:50px;border-radius:14px;padding:0 18px;font-size:14px}.n-msg{min-height:0;font-size:13px;color:var(--n-dim)}.n-msg:empty{display:none}.n-msg.err{color:#ff7b6b}.n-msg.busy:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;border:2px solid var(--n-acc);border-right-color:transparent;vertical-align:-1px;animation:n-spin .8s linear infinite}.n-app img.px,.n-sheet img.px{image-rendering:pixelated}.x2{zoom:2}.x3{zoom:3}.n-duo{position:relative;display:flex;align-items:flex-end;justify-content:center}.n-duo .n-plat{position:absolute;left:50%;bottom:-8px;width:240px;height:34px;margin-left:-120px;border-radius:50%;background:#1c1c1f}.n-duo .n-tr{position:relative;zoom:2;margin-right:-14px;transform-origin:50% 100%;animation:n-breathe 2.6s ease-in-out infinite}.n-duo .n-mon{position:relative;zoom:2;margin-bottom:2px;animation:n-bob 2.2s ease-in-out infinite;animation-delay:-.7s}.n-duo-s .n-plat{display:none}.n-duo-s .n-tr,.n-duo-s .n-mon{zoom:1}.n-duo-s .n-tr{margin-right:-26px}.n-strike{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:none;opacity:0;animation:n-strike var(--every) linear infinite;animation-delay:calc(var(--delay) * -1)}.n-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--sx) 0%,rgba(190,210,255,.4) 0%,rgba(190,210,255,.08) 45%,rgba(190,210,255,0) 75%);animation:n-sky var(--every) linear infinite;animation-delay:calc(var(--delay) * -1)}@keyframes n-strike{0%,86%{opacity:0}86.4%{opacity:1}87%{opacity:.12}87.5%{opacity:1}88.3%{opacity:.35}89%{opacity:.85}92%,to{opacity:0}}@keyframes n-sky{0%,86%{opacity:0}86.4%{opacity:.6}87%{opacity:.05}87.5%{opacity:.55}88.3%{opacity:.15}89%{opacity:.4}93%,to{opacity:0}}@keyframes n-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-.5px) scaleY(1.02)}}@keyframes n-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes n-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes n-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes n-spin{to{transform:rotate(360deg)}}@keyframes n-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.n-app *,.n-sheet *{animation:none!important}}.n-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#0000;transition:background .25s;font-family:var(--n-font);color:var(--n-text)}.n-sheet.open{background:#000000b8}.n-sheet-card{position:relative;width:100%;max-height:calc(100% - 60px);overflow-y:auto;box-sizing:border-box;padding:10px 20px calc(var(--safe-b) + 22px);background:var(--n-s1);border-top:1px solid #26262a;border-radius:26px 26px 0 0;display:flex;flex-direction:column;gap:14px;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.9,.3,1)}.n-sheet.open .n-sheet-card{transform:none}.n-sheet-card:before{content:"";align-self:center;width:40px;height:5px;border-radius:3px;background:#33333a;flex-shrink:0}.n-sheet-head{display:flex;align-items:center;gap:12px}.n-sheet-head h2{flex:1;margin:0;font-size:20px;font-weight:800}.n-x{width:40px;height:40px;border-radius:20px;border:0;background:var(--n-s3);color:var(--n-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 900px){:root{--n-pad: 32px}.n-app{flex-direction:row}.n-nav,.n-focus .n-nav{display:flex;flex-direction:column;gap:4px;width:232px;padding:24px 14px;border-top:0;border-right:1px solid var(--n-s3)}.n-brand{display:flex;align-items:center;gap:10px;padding:4px 14px 22px;font-size:14px;font-weight:800;letter-spacing:3px}.n-brand .n-bolt-ic{width:18px;height:18px;color:var(--n-acc)}.n-tab{flex-direction:row;gap:14px;padding:12px 14px;font-size:15px}.n-tab:hover{background:var(--n-s2);color:var(--n-text)}.n-tab.on{background:var(--n-s2)}.n-badge{position:static;margin:0 0 0 auto}.n-page{max-width:1240px;margin:0 auto;padding:32px var(--n-pad) 40px;gap:18px}.n-sheet{align-items:center}.n-sheet-card{width:min(560px,calc(100% - 48px));max-height:calc(100% - 80px);border:1px solid #26262a;border-radius:26px;padding:20px 24px 24px;transform:translateY(20px) scale(.98);opacity:0;transition:transform .25s,opacity .2s}.n-sheet.open .n-sheet-card{opacity:1}.n-sheet-card:before{display:none}}@media (min-width: 1400px){.n-nav,.n-focus .n-nav{width:260px}}.n-top{display:flex;align-items:center;gap:10px}.n-hello{flex:1;min-width:0;display:flex;flex-direction:column}.n-hello small{font-size:13px;color:var(--n-mute);font-weight:500}.n-hello b{font-size:24px;font-weight:800;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-stage{position:relative;height:282px;flex-shrink:0;border-radius:24px;background:radial-gradient(ellipse 70% 60% at 50% 100%,#1a1b20,#11111300 70%),var(--n-s1);border:1px solid var(--n-line);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:44px;box-sizing:border-box}.n-stage-tag{position:absolute;left:16px;top:14px;display:flex;flex-direction:column;gap:2px}.n-stage-tag b{font-size:17px;font-weight:800}.n-stage-chips{position:absolute;left:16px;bottom:14px;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 120px)}.n-stage-edit{position:absolute;right:14px;bottom:10px;height:36px;border-radius:18px}.n-rejoin{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;color:var(--n-text)}.n-rejoin span{flex:1;display:flex;flex-direction:column;gap:2px}.n-rejoin em{font-style:normal;color:var(--n-acc);letter-spacing:2px}.n-rejoin small{color:var(--n-mute);font-size:12px}.n-playcol{display:flex;flex-direction:column;gap:14px}.n-joincode{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.n-jc-txt{display:flex;flex-direction:column;gap:2px}.n-jc-txt b{display:inline-flex;align-items:center;gap:8px;font-size:15px}.n-jc-txt b svg{color:var(--n-acc)}.n-jc-txt small{color:var(--n-mute);font-size:12px}.n-joincode .n-field input,.n-joincode .n-field .n-btn2{height:46px}@media (min-width: 640px){.n-joincode{flex-direction:row;align-items:center;gap:16px}.n-jc-txt{flex:1}.n-joincode .n-field{flex:0 0 min(300px,55%)}}.n-online{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--n-mute)}.n-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.n-mode{position:relative;height:128px;border-radius:22px;background:var(--n-s2);border:1px solid var(--n-line);overflow:hidden;text-align:left;color:var(--n-text);padding:0;cursor:pointer;transition:border-color .15s,transform .15s}.n-mode:hover{border-color:#3a3a40}.n-mode-royale{grid-column:1 / -1;height:148px}.n-mode-txt{position:absolute;left:16px;bottom:13px;display:flex;flex-direction:column;gap:3px}.n-mode-royale .n-mode-txt{top:16px;bottom:auto}.n-mode-txt b{font-size:18px;font-weight:800}.n-mode-royale .n-mode-txt b{font-size:21px;letter-spacing:-.3px}.n-mode-txt small{font-size:12px;color:var(--n-mute)}.n-mode-acts{position:absolute;left:16px;bottom:14px;display:flex;gap:8px}.n-quick{min-height:40px;height:40px;padding:0 16px;border-radius:20px;font-size:14px;gap:8px}.n-quick .n-bolt-ic{width:14px;height:14px}.n-more{width:40px;height:40px;border-radius:20px;background:var(--n-s3);border:0}.n-new{position:absolute;left:14px;top:14px;font-size:10px}.n-art-royale{position:absolute;right:-6px;bottom:0;width:180px;height:140px}.n-art-royale img{position:absolute}.n-art-royale .a1{left:52px;top:-6px}.n-art-royale .a2{left:8px;bottom:-18px}.n-art-royale .a3{left:54px;bottom:-22px}.n-art-royale .a4{left:104px;bottom:-14px}.n-art-one{position:absolute;right:0;top:0}.n-art-boss{right:-8px;top:-4px}.n-modepage{padding:0 0 calc(var(--safe-b) + 18px);gap:0}.n-banner{position:relative;height:calc(var(--safe-t) + 250px);flex-shrink:0;background:var(--n-s1);border-bottom:1px solid var(--n-s3);overflow:hidden}.n-back{position:absolute;left:16px;top:calc(var(--safe-t) + 14px);background:#1e1e21d9;border:0;z-index:2}.n-bn-group{position:absolute;left:0;right:0;bottom:50px;display:flex;align-items:flex-end;justify-content:center}.n-bn-mon{zoom:2;animation:n-bob 2.2s ease-in-out infinite}.n-bn-mon.d1{animation-delay:-.7s}.n-bn-mon.d2{animation-delay:-1.3s}.n-bn-mon.d3{animation-delay:-1.8s}.n-bn-mon.d4{animation-delay:-.4s}.n-banner-royale .n-bn-mon.d0,.n-banner-royale .n-bn-mon.d4{display:none}.n-bn-group .n-bn-mon+.n-bn-mon{margin-left:-18px}.n-flip{display:inline-block;transform:scaleX(-1)}.n-bn-vs{gap:10px}.n-vs{margin-bottom:60px;font-size:18px;font-weight:800;letter-spacing:1px;color:var(--n-acc);animation:n-pulse 1.6s ease-in-out infinite}.n-bn-raid{justify-content:flex-start;padding-left:10px}.n-bn-raid .n-flip{margin-right:-26px}.n-bn-boss{position:absolute;right:0;bottom:4px;zoom:2;animation:n-hover 3.2s ease-in-out infinite}.n-bn-foot{position:absolute;left:20px;right:20px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.n-mbody{display:flex;flex-direction:column;gap:16px;padding:18px var(--n-pad) 0;flex:1}.n-mopts{display:flex;flex-direction:column;gap:16px;flex:1}.n-mside{display:flex;flex-direction:column;gap:10px}.n-desc{margin:0;font-size:14px;line-height:1.5;color:var(--n-dim)}.n-optpanel{display:flex;flex-direction:column;gap:10px;animation:n-in .2s ease-out}.n-h3{font-size:15px;font-weight:800}.n-stats2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.n-stats2 .n-card{padding:14px;display:flex;flex-direction:column;gap:6px}.n-stats2 small{font-size:12px;color:var(--n-mute);font-weight:600}.n-stats2 b{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:800}.n-stats2 b.sm{font-size:16px}.n-friendsopt{display:flex;flex-direction:column;gap:10px}.n-hostinfo{padding:14px;display:flex;flex-direction:column;gap:3px}.n-hostinfo b{font-size:15px;font-weight:800}.n-hostinfo small{font-size:12px;color:var(--n-mute)}.n-mystery{display:flex;align-items:center;gap:14px;padding:14px}.n-mystery .n-sil{display:flex;flex-shrink:0}.n-mystery .n-sil img{width:46px;height:46px;margin-left:-27px;filter:brightness(0) invert(.32)}.n-mystery .n-sil img:first-child{margin-left:0}.n-mystery span{display:flex;flex-direction:column;gap:3px}.n-mystery small{font-size:12px;color:var(--n-mute);line-height:1.4}.n-raidpick{display:flex;flex-direction:column;gap:8px}.n-raidpick>button{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;border:1px solid var(--n-line);transition:border-color .15s,background .15s}.n-raidpick>button.on{border-color:var(--n-acc);box-shadow:0 0 0 1px var(--n-acc) inset}.n-raidpick>button:not(.on){opacity:.72}.n-dgcard{display:flex;align-items:center;gap:14px;padding:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--dg, #ff6e28) 16%,transparent),color-mix(in srgb,var(--dg, #ff6e28) 2%,transparent) 60%),var(--n-s1)}.n-dgcard img{width:52px;height:52px;flex-shrink:0;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--dg, #ff7828) 60%,transparent))}.n-dgcard.locked img{filter:brightness(0) drop-shadow(0 0 6px rgba(255,255,255,.15))}.n-dgcard.locked{background:var(--n-s1)}.n-raidpick>button:disabled{cursor:not-allowed;opacity:.5}.n-dglock em{display:block;margin-top:3px;font-style:normal;color:var(--n-acc)}.n-dgcard span{display:flex;flex-direction:column;gap:3px;min-width:0}.n-dgcard>span>b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.n-dgcard small{font-size:12px;color:var(--n-mute);line-height:1.4}.n-dgreward{margin-top:4px;color:#ffb070!important}.n-dgreward.got{color:#8ee0a0!important}.nld-blurb{margin-top:6px;max-width:420px;font-size:13px;line-height:1.45;color:var(--n-mute)}.n-teamcard{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:18px;background:var(--n-s2);border:1px solid var(--n-line);text-align:left;color:var(--n-text);transition:border-color .15s}.n-teamcard:hover{border-color:#3a3a40}.n-tc-pic{width:84px;height:70px;flex-shrink:0;border-radius:14px;background:var(--n-s3);overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.n-tc-pic .n-duo{margin-bottom:-6px}.n-tc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.n-tc-info b{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-tc-info small{font-size:11px;color:var(--n-mute)}.n-tc-m{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--n-dim)}.n-namecard .n-field input{letter-spacing:0;font-size:16px}.n-ts-preview{display:flex;gap:14px;align-items:center;padding:12px;border-radius:20px;background:var(--n-bg);border:1px solid var(--n-line)}.n-ts-pic{width:128px;height:112px;flex-shrink:0;border-radius:16px;background:#161618;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.n-ts-pic .n-duo{margin-bottom:-4px}.n-ts-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.n-ts-info b{font-size:17px;font-weight:800}.n-ts-info small{font-size:11px;color:var(--n-mute)}.n-ts-chips{display:flex;gap:6px;flex-wrap:wrap}.n-link{background:none;border:0;color:var(--n-acc);font-size:13px;font-weight:700;padding:4px 0}.n-ts-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px;touch-action:pan-x}.n-ts-row::-webkit-scrollbar{display:none}.n-ts-mon,.n-ts-tr{flex-shrink:0;width:64px;height:76px;border-radius:14px;background:#161618;border:1px solid var(--n-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden;color:var(--n-mute)}.n-ts-mon img{width:64px;height:64px;margin:-10px 0 -8px}.n-ts-mon span{font-size:10px;font-weight:800}.n-ts-tr{justify-content:flex-end}.n-ts-tr img{width:80px;height:80px;margin-bottom:-6px}.n-ts-mon.on,.n-ts-tr.on{background:var(--n-s3);border:2px solid var(--n-acc);color:var(--n-text)}.n-reward{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;border:1px dashed var(--n-line2)}.n-reward .n-sil{width:56px;height:56px;margin:-8px 0;filter:brightness(0) invert(.35)}.n-reward div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px}@media (min-width: 560px){.n-banner-royale .n-bn-mon.d0,.n-banner-royale .n-bn-mon.d4{display:block}}@media (min-width: 1100px){.n-home{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"top top" "login login" "rejoin rejoin" "team play" "extra extra";align-items:stretch;align-content:start;column-gap:24px;row-gap:24px}.n-home>.n-top{grid-area:top}.n-stage{height:auto;min-height:340px;padding-bottom:70px;border-radius:28px}.n-rejoin{grid-area:rejoin}.n-playcol{grid-area:play;gap:16px}.n-stage .n-tr,.n-stage .n-mon{zoom:3}.n-stage .n-plat{width:340px;margin-left:-170px;height:46px;bottom:-12px}.n-stage-tag{left:24px;top:22px}.n-stage-tag b{font-size:22px}.n-stage-chips{left:24px;bottom:22px}.n-stage-edit{right:22px;bottom:18px;height:40px}.n-modes{flex:1;grid-template-rows:minmax(250px,1.4fr) minmax(200px,1fr)}.n-mode,.n-mode-royale{height:auto;border-radius:24px}.n-mode-txt{left:22px;bottom:20px}.n-mode-royale .n-mode-txt{top:22px}.n-mode-acts{left:22px;bottom:22px}.n-mode-royale .n-mode-txt b{font-size:26px}.n-art-one{zoom:2}.n-new{left:20px;top:20px}.n-modepage{padding:32px var(--n-pad) 40px;gap:22px}.n-banner{height:340px;border-radius:28px;border:1px solid var(--n-line)}.n-back{top:18px;left:18px}.n-bn-mon,.n-bn-boss{zoom:3}.n-bn-group{bottom:64px}.n-bn-group .n-bn-mon+.n-bn-mon{margin-left:-10px}.n-bn-raid{padding-left:60px}.n-bn-boss{right:60px}.n-bn-foot{left:28px;right:28px;bottom:22px}.n-bn-foot .n-h1{font-size:32px}.n-mbody{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;padding:0;align-items:start}.n-mside{position:sticky;top:24px;padding:16px;border-radius:24px;background:var(--n-s1);border:1px solid var(--n-line)}.n-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.n-tile{min-height:56px}}@media (min-width: 1400px){.n-art-royale{zoom:2;right:0}}.n-tp{display:flex;flex-direction:column;gap:14px}.n-tp-stage{position:relative;height:200px;flex-shrink:0;border-radius:24px;background:radial-gradient(ellipse 70% 60% at 50% 100%,#1a1b20,#11111300 70%),var(--n-s1);border:1px solid var(--n-line);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px}.n-tp.locked .n-tp-stage .n-mon{filter:brightness(0) drop-shadow(0 0 6px rgba(255,214,10,.55))}.n-tp-info{display:flex;flex-direction:column;gap:10px;min-width:0}.n-tp-info .n-h1{margin:0}.n-tp-tag{margin:0;font-size:13px;font-weight:600;color:var(--n-dim)}.n-tp-quote{margin:0;font-size:14px;font-style:italic;color:var(--n-text)}.n-tp-info .n-note{margin:0}.n-tp-info .n-tc-m .n-bar{flex:1;max-width:220px}.n-lockline{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:10px;background:#ffd60a1f;color:var(--n-acc);font-size:12px;font-weight:700}.n-tp-stats{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:6px 10px;font-size:11px;font-weight:700}.n-tp-stats span{color:var(--n-mute)}.n-tp-stats b{text-align:right;font-variant-numeric:tabular-nums}.n-tp-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.n-tp-moves li{display:grid;grid-template-columns:8px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:8px 10px;border-radius:12px;background:var(--n-s2);border:1px solid var(--n-line)}.n-tp-moves li i{grid-row:1 / 3;width:8px;border-radius:4px}.n-tp-moves li b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-tp-moves li small{font-size:11px;color:var(--n-mute)}.n-tp-moves li.sig{border-color:#ffd60a66}.n-tp-evo{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:11px;color:var(--n-mute)}.n-tp-evo img{width:48px;height:48px;margin:-6px -4px}.n-teampick{display:flex;flex-direction:column;gap:12px}.n-filters{display:flex;flex-direction:column;gap:8px}.n-chips-row{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.n-chips-row::-webkit-scrollbar{display:none}.n-fchip{flex:none;height:34px;padding:0 13px;border-radius:17px;border:1px solid var(--n-line2);background:transparent;font-size:13px;font-weight:600;color:var(--n-dim)!important;cursor:pointer}.n-fchip:hover{color:var(--n-text)!important}.n-fchip.on{background:var(--n-text);border-color:var(--n-text);color:#0a0a0b!important;font-weight:800}.n-count{margin-left:auto;flex:none;padding-left:6px}.n-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.n-grid>.n-note{grid-column:1 / -1;padding:20px 0;text-align:center}.n-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;border-radius:16px;border:1px solid var(--n-line);background:var(--n-s2);cursor:pointer;transition:border-color .15s,background .15s}.n-pick:hover{border-color:var(--n-line2);background:var(--n-s3)}.n-pick img{width:64px;height:64px}.n-pick span{font-size:11px;font-weight:700;color:var(--n-dim)}.n-pick.on{border-color:var(--n-acc);box-shadow:0 0 0 1px var(--n-acc) inset}.n-pick.on span{color:var(--n-acc)}.n-pick.locked img{filter:brightness(0);opacity:.55}.n-pick.locked span{color:var(--n-faint)}.n-pick.locked.on img{opacity:.9;filter:brightness(0) drop-shadow(0 0 4px rgba(255,214,10,.7))}.n-grid-tr .n-pick img{width:48px;height:64px;object-fit:contain}.n-dock{position:sticky;bottom:0;margin:auto calc(-1 * var(--n-pad)) -18px;padding:14px var(--n-pad) calc(14px + var(--safe-b));background:linear-gradient(rgba(10,10,11,0),var(--n-bg) 30%);z-index:2}.n-dock .n-btn{width:100%}.n-app{--font: var(--n-font);--hi: var(--n-acc)}.n-app .n-note{margin:0}.n-app .cta{height:54px;padding:0 18px;border:0;border-radius:16px;background:var(--n-acc);color:var(--n-acc-ink);font-size:16px;font-weight:800;letter-spacing:0;box-shadow:none}.n-app .cta:after{display:none}.n-app .cta:active{transform:scale(.98);box-shadow:none}.n-app .cta.fr-login,.n-app .cta.rw-login,.n-app .cta.pf-login{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#5865f2;border:0;color:#fff!important;box-shadow:none}.n-app .ghost2{height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--n-line2);background:var(--n-s3);color:var(--n-text);font-size:13px;font-weight:700}.n-app .ghost2:hover{border-color:var(--n-dim)}.n-frhost{width:100%}.n-app .fr-page .fr-body{gap:12px}.n-app .fr-body>p{margin:0;color:var(--n-dim);line-height:1.5}.n-app .fr-fine{color:var(--n-mute)}.n-app .fr-me{padding:12px 14px;border-radius:18px;background:var(--n-s2);border:1px solid var(--n-line)}.n-app .fr-me small,.n-app .fr-row small{color:var(--n-mute)}.n-app .fr-code{padding:14px;border-radius:18px;border:1px dashed var(--n-line2);background:var(--n-s1)}.n-app .fr-code small{color:var(--n-mute);font-weight:700}.n-app .fr-code b{font-size:26px;font-weight:800;letter-spacing:5px;color:var(--n-acc)}.n-app .fr-add input{height:50px;border-radius:14px;border:1px solid var(--n-line2);background:var(--n-s2);color:var(--n-text);font-size:18px;font-weight:700;outline:none}.n-app .fr-add input:focus{border-color:var(--n-acc)}.n-app .fr-add button,.n-app .fr-join{height:50px;padding:0 18px;border:0;border-radius:14px;background:var(--n-acc);color:var(--n-acc-ink)!important;font-weight:800;box-shadow:none}.n-app .fr-row .fr-join{height:36px;border-radius:11px;font-size:13px}.n-app .fr-join.sent{background:var(--n-s3);color:var(--n-mute)!important}.n-app .fr-h{margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--n-mute)}.n-app .fr-row{padding:10px 12px;border-radius:16px;background:var(--n-s2);border:1px solid var(--n-line)}.n-app .fr-row.req{background:#5865f224;border-color:#5865f273}.n-app .fr-avw i{border-color:var(--n-s2)}.n-app .fr-av{background:var(--n-s3)}.n-app .pf-tabs{margin:0;padding:4px;border-radius:16px;background:var(--n-s2)}.n-app .pf-tabs button{height:40px;padding:0 4px;border-radius:12px;color:var(--n-mute);font-size:13px;font-weight:600}.n-app .pf-tabs button.on{background:var(--n-text);color:#0a0a0b;font-weight:800}.n-app .pf-body{flex:none;overflow:visible;padding:0;gap:12px}.n-app .pf-body>*{width:100%}.n-app .pf-card{padding:16px;border-radius:20px;background:var(--n-s2);border:1px solid var(--n-line)}.n-app .pf-card h4{font-size:15px;font-weight:800}.n-app .pf-card h4 small,.n-app .pf-bonus small,.n-app .pf-stepname small,.n-app .pf-steplv small,.n-app .rwd-q em,.n-app .rwd-ach small,.n-app .pf-stats span{color:var(--n-mute)}.n-app .pf-intro{color:var(--n-dim);font-size:13px;line-height:1.5}.n-app .pf-tr{height:96px}.n-app .pf-id b{font-size:18px}.pf-rename{margin-left:4px;width:30px;height:30px;border-radius:10px;border:1px solid var(--n-line2);background:var(--n-s3);font-size:14px;cursor:pointer;vertical-align:middle}.pf-rename:hover{border-color:var(--n-acc)}.n-app .rw-track{height:6px;border-radius:3px;background:var(--n-s3)}.n-app .rw-track i{border-radius:3px;background:var(--n-acc);box-shadow:none}.n-app .pf-stats div,.n-app .pf-rank,.n-app .rwd-q,.n-app .pf-step{background:var(--n-s1);border:1px solid var(--n-line)}.n-app .pf-stats b{font-size:22px;font-weight:800}.n-app .pf-mon{border-radius:16px;background:var(--n-s1);border:1px solid var(--n-line)}.n-app .pf-mon.bronze{border-color:#8a5a32}.n-app .pf-mon.silver{border-color:#9aa2b2;box-shadow:none}.n-app .pf-mon.gold{border-color:var(--n-acc);box-shadow:none}.n-app .pf-seg{padding:4px;border-radius:14px;background:var(--n-s1)}.n-app .pf-seg button{color:var(--n-mute);font-weight:600}.n-app .pf-seg button.on{background:var(--n-s3);color:var(--n-text)}.n-app .pf-rank.me,.n-app .pf-step.next{background:#ffd60a14;border-color:#ffd60a73}.n-app .pf-step.done{background:#3ddc8412;border-color:#3ddc844d}.n-app .pf-step.done .pf-steplv b{color:var(--n-green)}.n-app .rwd-q.done{background:#3ddc8414}.n-app .rwd-ach{background:#ffd60a0f;border-color:#ffd60a40}.n-app .pf-rank i,.n-app .pf-rank img{background:var(--n-s3)}@media (min-width: 900px){.n-friends,.n-app .pf{max-width:880px}.n-app .pf-mons{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.n-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.n-pick img{width:80px;height:80px;margin:-6px 0}}@media (min-width: 1100px){.n-teampage{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:20px 28px}.n-teampage .n-tp{position:sticky;top:24px;padding:16px;border-radius:26px;background:var(--n-s1);border:1px solid var(--n-line)}.n-teampage .n-tp-stage{height:260px;background:radial-gradient(ellipse 70% 60% at 50% 100%,#1d1e24,#11111300 70%),var(--n-bg)}.n-teampage .n-top{grid-column:1 / -1}.n-teampage .n-tp-stage .n-tr,.n-teampage .n-tp-stage .n-mon{zoom:3}.n-teampage .n-tp-stage .n-plat{width:320px;margin-left:-160px;height:44px}.n-teampage .n-teampick{min-width:0}.n-teampage .n-dock{grid-column:1 / -1;margin:0;padding:0;background:none;position:static}.n-teampage .n-dock .n-btn{width:auto;min-width:260px;float:right}.n-chips-row{flex-wrap:wrap;overflow:visible}}.fr-hero{position:relative;height:190px;border-radius:24px;background:radial-gradient(ellipse 70% 60% at 50% 100%,#1a1b20,#11111300 70%),var(--n-s1);border:1px solid var(--n-line);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px}.fr-hero img{position:relative;zoom:2;flex:none;margin:0 -22px}.fr-hero img:nth-of-type(2){z-index:1}.n-app .pf-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.n-app .pf-tabs::-webkit-scrollbar{display:none}.n-app .pf-tabs button{flex:1 0 auto;padding:0 14px}@media (min-width: 900px){.n-friends{max-width:640px}.fr-hero{height:240px}}.nl .n-page{gap:14px;padding-bottom:0}.nl-head{display:flex;align-items:center;gap:12px}.nl-title{flex:1;min-width:0;display:flex;flex-direction:column}.nl-title b{font-size:18px;font-weight:800}.nl-title small{font-size:12px;color:var(--n-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-pill{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:22px;background:#161618;border:1px solid #26262a;font-size:15px;font-weight:800;letter-spacing:3px;cursor:pointer}.nl-pill:hover{border-color:var(--n-line2)}.nl-body{display:flex;flex-direction:column;gap:14px;flex:1}.nl-col{display:flex;flex-direction:column;gap:12px;min-width:0}.nl-col{display:contents}.nl-teamslot{order:1}.nl-quick{order:2}.nl-code{order:3}.nl-choice{order:4}.nl-steps{order:5}.nl-left>.n-sec{order:6}.nl-list{order:7}.nl-addfriend{order:8}.nl-chat{order:9}.nl:not(.host) .cp{flex-direction:row}.nl:not(.host) .cp>*{flex:1}.nl[data-page=lobby] .nl-chat,.nl[data-page=chat] .nl-left,.nl[data-page=chat] .nl-code{display:none}.nl:not(.alone) .nl-code{display:none}.nl-teamslot .n-teamcard{width:100%;padding:14px 14px 14px 12px;border-radius:22px;background:radial-gradient(ellipse 60% 80% at 15% 100%,#1d1e24,#11111300 70%),var(--n-s1)}.nl-teamslot .n-teamcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pic pic" "info go";align-items:center;gap:10px 12px;background:radial-gradient(ellipse 60% 50% at 50% 45%,#1d1e24,#11111300 70%),var(--n-s1)}.nl-teamslot .n-tc-pic{grid-area:pic;width:100%;height:150px;background:none;overflow:visible}.nl-teamslot .n-tc-info{grid-area:info}.nl-teamslot .n-tc-go{grid-area:go}.nl-teamslot .n-tc-pic .n-tr,.nl-teamslot .n-tc-pic .n-mon{zoom:2}.nl-teamslot .n-tc-pic .n-tr{margin-right:-30px}.nl-teamslot .n-tc-info b{font-size:16px}.nl-code{display:flex;align-items:center;gap:16px;padding:16px;border-radius:22px;background:var(--n-s1);border:1px dashed var(--n-line2)}.nl-qr{width:112px;height:112px;flex:none;padding:6px;border-radius:14px;background:#fff}.nl-qr svg{display:block;width:100%;height:100%}.nl-codetext{display:flex;flex-direction:column;gap:4px;min-width:0}.nl-codetext b{font-size:32px;font-weight:800;letter-spacing:6px;color:var(--n-acc);line-height:1.1}.nl-codetext small{font-size:12px;color:var(--n-mute)}.nl-codeacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nl-quick{display:flex;align-items:center;gap:16px;padding:16px;border-radius:22px;background:var(--n-s1);border:1px solid var(--n-line)}.nl-radar{position:relative;width:84px;height:84px;flex:none;display:flex;align-items:center;justify-content:center}.nl-radar i{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid rgba(255,214,10,.35);animation:nl-ping 2.4s ease-out infinite}.nl-radar i+i{animation-delay:1.2s}@keyframes nl-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.25);opacity:0}}.nl-radar svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.nl-ring-bg,.nl-ring{fill:none;stroke-width:5}.nl-ring-bg{stroke:var(--n-s3)}.nl-ring{stroke:var(--n-acc);stroke-linecap:round;stroke-dasharray:276.5;transition:stroke-dashoffset .25s linear}.nl-time{position:relative;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.nl-qtext{display:flex;flex-direction:column;gap:3px;min-width:0}.nl-qtitle{font-size:17px;font-weight:800}.nl-qsub{font-size:12px;color:var(--n-mute)}.nl-qtext .n-btn3{align-self:flex-start;margin-top:6px}.nl-choice,.nl .cp{display:flex;flex-direction:column;gap:8px}.nl .cp-modes,.nl .cp-worlds{all:unset;display:grid;gap:6px}.nl .cp-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.nl .cp-worlds{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.nl .cp-modes button,.nl .cp-worlds button{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:8px 10px;border-radius:14px;background:var(--n-s2);border:1px solid var(--n-line);font-family:var(--n-font);font-size:13px;font-weight:700;color:var(--n-dim);cursor:pointer;text-align:left}.nl .cp-worlds button{flex-direction:row;align-items:center;gap:8px;min-height:44px}.nl .cp-worlds button i{font-style:normal}.nl .cp-modes button b{font-size:14px;color:var(--n-text)}.nl .cp-modes button small{font-size:11px;font-weight:600;color:var(--n-mute)}.nl .cp-modes button.on,.nl .cp-worlds button.on{border-color:var(--n-acc);box-shadow:0 0 0 1px var(--n-acc) inset;color:var(--n-text)}.nl .cp button:disabled{cursor:default}.nl:not(.host) .cp button:not(.on){display:none}.nl:not(.host) .cp-modes,.nl:not(.host) .cp-worlds{grid-template-columns:1fr}.nl .cp-mystery{all:unset;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--n-s2);border:1px solid var(--n-line)}.nl .cp-sil{all:unset;position:relative;display:flex;flex:none}.nl .cp-sil img{width:40px;height:40px;margin-left:-18px;filter:brightness(0);opacity:.85}.nl .cp-sil img:first-child{margin-left:0}.nl .cp-sil i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:20px;color:var(--n-acc)}.nl .cp-mystery span{display:flex;flex-direction:column;gap:2px}.nl .cp-mystery small{font-size:12px;color:var(--n-mute)}.nl-steps{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:var(--n-s1);border:1px solid var(--n-line);font-size:13px}.nl-steps span{color:var(--n-mute)}.nl-steps.todo{border-color:#ffd60a59}.nl-count{color:var(--n-mute);font-weight:700}.nl-list{display:flex;flex-direction:column;gap:8px}.nl-p{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;background:var(--n-s2);border:1px solid var(--n-line);animation:nl-in .3s both;animation-delay:var(--d)}@keyframes nl-in{0%{opacity:0;transform:translateY(6px)}}.nl-p.me{border-color:var(--n-line2)}.nl-p-pic{width:64px;height:52px;flex:none;border-radius:12px;background:var(--n-s3);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.nl-p-pic img{max-height:52px}.nl-p-pic img+img{margin-left:-18px;margin-bottom:2px}.nl-p-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nl-p-info b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-p-info em{font-style:normal;font-weight:600;color:var(--n-mute)}.nl-p-info small{font-size:12px;color:var(--n-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-state{flex:none;padding:4px 10px;border-radius:10px;background:var(--n-s3);color:var(--n-dim);font-size:12px;font-weight:700;animation:nl-pulse 1.6s ease-in-out infinite}.nl-p.ready .nl-state{background:#173a24;color:var(--n-green);font-weight:800;animation:none}@keyframes nl-pulse{50%{opacity:.5}}.nl-addfriend{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:16px;border:1px dashed var(--n-line2);background:transparent;color:var(--n-dim)!important;font-size:13px;font-weight:700;cursor:pointer}.nl-addfriend:hover{border-color:var(--n-dim)}.nl-chat{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.nl-log{flex:1;min-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:18px;background:var(--n-s1);border:1px solid var(--n-line);font-size:14px;-webkit-user-select:text;user-select:text}.nl-log:empty:before{content:attr(data-empty);margin:auto;color:var(--n-faint)}.nl-log>div{align-self:flex-start;max-width:85%;padding:7px 11px;border-radius:14px;background:var(--n-s3);line-height:1.35;overflow-wrap:anywhere}.nl-log>div b{display:block;font-size:11px;color:var(--n-mute)}.nl-log>div.mine{align-self:flex-end;background:var(--n-text);color:#0a0a0b}.nl-log>div.mine b{display:none}.nl-quickchat{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.nl-quickchat::-webkit-scrollbar{display:none}.nl-quickchat button{flex:none;height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--n-line2);background:transparent;font-size:13px;font-weight:600;cursor:pointer}.nl-say{display:flex;gap:8px}.nl-say input{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:24px;border:1px solid var(--n-line2);background:var(--n-s2);font-size:15px;outline:none}.nl-say input:focus{border-color:var(--n-acc)}.nl-say button{width:48px;height:48px;flex:none;border:0;border-radius:24px;background:var(--n-acc);color:var(--n-acc-ink)!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.nl-dock{position:sticky;bottom:0;z-index:3;display:flex;gap:10px;margin:0 calc(-1 * var(--n-pad));padding:14px var(--n-pad) calc(16px + var(--safe-b));background:linear-gradient(rgba(10,10,11,0),var(--n-bg) 26%)}.nl-chatbtn{position:relative;width:58px;height:58px;flex:none;border-radius:18px;background:#161618;border:1px solid #26262a;display:flex;align-items:center;justify-content:center;cursor:pointer}.nl[data-page=chat] .nl-chatbtn{background:var(--n-text);color:#0a0a0b!important}.nl-unread{position:absolute;top:11px;right:11px;width:9px;height:9px;border-radius:50%;background:var(--n-acc)}.nl-start{flex:1;min-height:58px;flex-direction:column;gap:0;line-height:1.15}.nl-start small{font-size:12px;font-weight:600;opacity:.7}.nl-start.on{background:var(--n-text);color:#0a0a0b!important}.nl-start:disabled{background:var(--n-s3);color:var(--n-mute)!important;cursor:default}.nl.typing .nl-dock{display:none}.nl-toast{position:fixed;left:50%;bottom:calc(100px + var(--safe-b));transform:translate(-50%);z-index:20;max-width:calc(100% - 40px);padding:10px 16px;border-radius:14px;background:var(--n-text);color:#0a0a0b;font-size:13px;font-weight:700;box-shadow:0 10px 30px #00000080}@media (min-width: 1100px){.nl .n-page{max-width:1240px;margin:0 auto}.nl-col{display:flex}.nl-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}.nl[data-page] .nl-left,.nl[data-page] .nl-chat,.nl[data-page] .nl-code,.nl:not(.alone) .nl-code{display:flex}.nl-right{position:sticky;top:24px;max-height:calc(100vh - 140px)}.nl-chatbtn{display:none}.nl-dock{margin:0;padding:18px 0 28px;max-width:calc(100% - 428px)}.nl-teamslot .n-tc-pic{width:240px;height:220px}.nl-teamslot .n-teamcard{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic info go";background:radial-gradient(ellipse 40% 80% at 18% 100%,#1d1e24,#11111300 70%),var(--n-s1)}.nl-teamslot .n-tc-info,.nl-teamslot .n-tc-go{align-self:center}.nl-teamslot .n-tc-pic .n-tr,.nl-teamslot .n-tc-pic .n-mon{zoom:3}.nl-teamslot .n-tc-pic .n-tr{margin-right:-40px}.nl-teamslot .n-teamcard{padding:18px 22px 18px 16px;gap:20px}.nl-teamslot .n-tc-info b{font-size:20px}.nl-log{min-height:260px}.nl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nl-toast{bottom:40px}}.n-tut{--font: var(--n-font);--hi: var(--n-acc);background:var(--n-bg);font-family:var(--n-font);color:var(--n-text);-webkit-font-smoothing:antialiased}.n-tut .tut-top{gap:12px;padding:16px 20px 12px}.n-tut-brand{display:flex;color:var(--n-acc)}.n-tut-brand .n-bolt-ic{width:20px;height:20px}.n-tut .tut-step{padding:4px 10px;border-radius:10px;background:var(--n-s3);color:var(--n-dim);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.n-tut .tut-title{font-size:18px;font-weight:800;letter-spacing:0}.n-tut .tut-skip{height:38px;padding:0 14px;border-radius:19px;border:1px solid var(--n-line2);background:transparent;color:var(--n-dim);font-family:inherit;font-size:13px;font-weight:700}.n-tut .tut-skip:hover{color:var(--n-text);background:var(--n-s2)}.n-tut .tut-main{gap:14px;padding:0 20px calc(16px + var(--safe-b))}.n-tut .tut-stage{border-radius:24px;border:1px solid var(--n-line);box-shadow:none}.n-tut .tut-stage:after{background:radial-gradient(ellipse at 50% 55%,transparent 60%,rgba(0,0,0,.35))}.n-tut .bg-field{background:radial-gradient(ellipse 60% 34% at 50% 92%,#1d1f26,#11111300 70%),radial-gradient(ellipse 70% 50% at 50% 0%,rgba(150,175,255,.08),transparent 70%),linear-gradient(180deg,#121215,#0e0e10)}.n-tut .bg-storm{background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(150,175,255,.12),transparent 70%),linear-gradient(180deg,#0c0d12,#12131a 60%,#0b0b0d)}.n-tut .bg-raid{background:radial-gradient(ellipse 50% 22% at 50% 80%,rgba(255,110,40,.28),transparent 70%),radial-gradient(ellipse 30% 30% at 50% 35%,rgba(255,150,80,.12),transparent 70%),linear-gradient(180deg,#120a0a,#1a0f0d)}.n-tut .tp{background:#1c1c1f;box-shadow:none}.n-tut .bg-raid .tp{background:#2a1512;box-shadow:0 0 4cqmin #ff6e2859}.n-tut .t-sun{background:radial-gradient(circle,#ffd60a29,#ffd60a00 60%)}.n-tut .t-sky{position:absolute;top:0;right:0;bottom:0;left:0}.n-tut .t-mode{width:50cqmin;padding:2.2cqmin 3.2cqmin;border-radius:3cqmin;background:#141416eb;border:.35cqmin solid var(--n-line2);box-shadow:none}.n-tut .t-mode.br{border-color:var(--n-acc)}.n-tut .t-mode.duel{--mc: #f5f5f7;animation-delay:.45s}.n-tut .t-mode.raid{animation-delay:.6s}.n-tut .t-mode b{font-size:4.6cqmin;font-weight:800;color:var(--n-text)}.n-tut .t-mode small{font-size:3cqmin;color:var(--n-mute)}.n-tut .t-modes{gap:2cqmin}.n-tut .tut-box{display:flex;flex-direction:column;gap:8px;padding:18px 18px 14px;border-radius:22px;background:var(--n-s1);color:var(--n-text);border:1px solid var(--n-line);box-shadow:none}.n-tut-h{display:none;font-size:26px;font-weight:800;line-height:1.15}.n-tut .tut-box p{min-height:4.2em;font-size:clamp(15px,.6vw + 11px,18px);line-height:1.5;font-weight:500;color:var(--n-dim)}.n-tut .tut-nav{gap:12px;margin-top:4px}.n-tut .tut-prev{width:52px;height:52px;padding:0;border-radius:26px;border:1px solid var(--n-line2);background:var(--n-s3);color:var(--n-text);display:flex;align-items:center;justify-content:center}.n-tut .tut-prev:disabled{opacity:.3}.n-tut .tut-next{display:flex;align-items:center;gap:8px;height:52px;padding:0 22px;border:0;border-radius:18px;background:var(--n-acc);color:var(--n-acc-ink);font-family:inherit;font-size:16px;font-weight:800;box-shadow:none}.n-tut .tut-next .n-bolt-ic{width:16px;height:16px}.n-tut .tut-next.last{animation:none}.n-tut .tut-dots{gap:5px}.n-tut .tut-dots button{width:8px;height:8px;border:0;background:var(--n-s3)}.n-tut .tut-dots button.seen{background:var(--n-faint)}.n-tut .tut-dots button.on{width:22px;border-radius:4px;background:var(--n-acc)}@media (hover: hover){.n-tut .tut-prev:not(:disabled):hover{background:var(--n-line2)}.n-tut .tut-next:hover{filter:brightness(1.06)}}@media (min-width: 1100px) and (min-height: 600px){.n-tut .tut-top{padding:24px 40px 16px}.n-tut .tut-title{visibility:hidden}.n-tut .tut-main{--w: auto;flex-direction:row;align-items:center;gap:28px;width:100%;max-width:1500px;margin:0 auto;padding:0 40px 40px;box-sizing:border-box}.n-tut .tut-stage{flex:1;width:auto;max-height:calc(100dvh - 160px);aspect-ratio:16 / 9}.n-tut .tut-box{width:380px;flex:none;align-self:stretch;max-height:calc(100dvh - 160px);justify-content:flex-end;padding:28px;border-radius:26px}.n-tut-h{display:block}.n-tut .tut-box p{flex:1;min-height:0;font-size:17px}.n-tut .tut-nav{flex-wrap:wrap}.n-tut .tut-dots{order:-1;flex-basis:100%;justify-content:flex-start;margin-bottom:8px}.n-tut .tut-next{flex:1;justify-content:center}}.n-tut .t-stormtag,.n-tut .t-warn{border:0;border-radius:99px;padding:.9cqmin 3cqmin;font-weight:800;background:var(--n-acc);color:var(--n-acc-ink)}.n-tut .t-warn{background:#ff4d3d;color:#fff}.n-tut .t-map{border:.35cqmin solid var(--n-line2);filter:saturate(.8)}@media (orientation: portrait){.n-tut .tut-stage{max-height:100vw}}@media (min-width: 1100px) and (min-height: 600px){.n-tut .tut-box{align-self:center;justify-content:flex-start;min-height:360px}}.n-ui #modal{--font: var(--n-font);--hi: var(--n-acc);background:#000000b8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--n-font);-webkit-font-smoothing:antialiased}.n-ui #modal .panel{width:min(440px,100%);padding:22px;border-radius:26px;border:1px solid var(--n-line2);background:var(--n-s1);color:var(--n-text);box-shadow:0 30px 80px #0009;text-align:left;animation:n-modal-in .22s ease-out}@keyframes n-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.n-ui #modal h2{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:0}.n-ui #modal p{font-size:14px;line-height:1.5;color:var(--n-dim)}.n-ui #modal .btn{min-height:52px;padding:0 20px;border:0;border-radius:16px;background:var(--n-acc);color:var(--n-acc-ink);font-family:var(--n-font);font-size:16px;font-weight:800;letter-spacing:0;text-shadow:none;box-shadow:none}.n-ui #modal .btn:active{transform:scale(.98)}.n-ui #modal .btn.red{background:#ff4d3d;color:#fff}.n-ui #modal .btn.ghost,.n-ui #modal .actions .btn:not(.red){background:var(--n-s3);color:var(--n-text)}.n-ui #modal .actions{display:flex;gap:10px;margin-top:6px}.n-ui #modal .actions .btn{flex:1}.n-ui #modal .panel>.btn:last-child{width:100%;margin-top:4px}.n-ui #modal .sheet-x{width:40px;height:40px;border-radius:20px;border:1px solid var(--n-line2);background:var(--n-s3);color:var(--n-text);font-size:15px;box-shadow:none}.n-ui #modal .opt-list{gap:8px;margin:14px 0 8px}.n-ui #modal .opt-row{padding:12px 14px;border:1px solid var(--n-line);border-radius:16px;background:var(--n-s2);color:var(--n-text);font-family:var(--n-font)}.n-ui #modal .opt-row b{font-size:15px;font-weight:700}.n-ui #modal .opt-row small{color:var(--n-mute);opacity:1}.n-ui #modal .opt-row[aria-checked=false]{opacity:1}.n-ui #modal .opt-sw{width:46px;height:28px;border-radius:14px;border:0;background:var(--n-s3)}.n-ui #modal .opt-sw:after{top:3px;left:3px;width:22px;height:22px;border:0;background:var(--n-mute)}.n-ui #modal .opt-row[aria-checked=true] .opt-sw{background:var(--n-acc)}.n-ui #modal .opt-row[aria-checked=true] .opt-sw:after{transform:translate(18px);background:#0a0a0b}.n-ui #modal .opt-lang{margin-bottom:14px}.n-ui #modal .opt-lang .lang-sw{border:1px solid var(--n-line2);background:var(--n-s1)}.n-ui #modal .opt-lang .lang-sw button{color:var(--n-mute);font-family:var(--n-font)}.n-ui #modal .opt-lang .lang-sw button.on{background:var(--n-text);color:#0a0a0b}.n-ui #modal .panel.nw{width:min(520px,100%);gap:12px;border-color:var(--n-line2);background:var(--n-s1);box-shadow:0 30px 80px #0009}.n-ui #modal .panel.nw.wide{width:min(680px,100%)}.n-ui .nw-head{font-size:12px;font-weight:800;letter-spacing:1px;color:var(--n-acc)}.n-ui .nw-date{color:var(--n-mute);opacity:1}.n-ui .nw-entry h3{font-size:24px;font-weight:800;text-shadow:none}.n-ui .nw-video{border:1px solid var(--n-line2);border-radius:16px}.n-ui #modal p.nw-intro{opacity:1}.n-ui .nw-items li{border-radius:14px;background:var(--n-s2);border:1px solid var(--n-line);color:var(--n-text)}.n-ui .nw-older summary{color:var(--n-dim);opacity:1}.n-ui .nw-scroll>.nw-entry+.nw-entry{border-top-color:var(--n-line)}.n-ui #modal .panel.fr-invite{background:var(--n-s1);color:var(--n-text)}.n-ui #modal .fr-list{margin:12px 0}.n-ui #modal .fr-row{padding:10px 12px;border-radius:16px;background:var(--n-s2);border:1px solid var(--n-line);opacity:1}.n-ui #modal .fr-row small,.n-ui #modal .fr-empty{color:var(--n-mute)}.n-ui #modal .fr-join{height:36px;padding:0 14px;border:0;border-radius:11px;background:var(--n-acc);color:var(--n-acc-ink);font-family:var(--n-font);font-weight:800;box-shadow:none}.n-ui #modal .fr-join.sent{background:var(--n-s3);color:var(--n-mute)}.n-ui #modal .pf-tpick{padding:12px 14px;border-radius:14px;border:1px solid var(--n-line);background:var(--n-s2);color:var(--n-text);font-family:var(--n-font);font-weight:700;text-align:left}.n-ui #modal .pf-tpick.on{border-color:var(--n-acc)}.n-ui #modal kbd{font-family:var(--n-font);border:1px solid var(--n-line2);background:var(--n-s3);color:var(--n-text)}.n-ui #modal .keys{gap:8px 14px;margin:14px 0 10px;padding:14px;border-radius:16px;background:var(--n-s2);border:1px solid var(--n-line);font-size:13px}.n-ui #modal .keys span{display:flex;gap:4px}.n-ui #modal .keys kbd{min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:7px;font-size:11px;font-weight:800}.n-ui #modal .keys em{color:var(--n-dim)}.n-ui #modal .choice{gap:8px;margin:14px 0 10px}.n-ui #modal .choice button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 12px;border-radius:16px;border:1px solid var(--n-line2);background:var(--n-s2);color:var(--n-text);font-family:var(--n-font);font-size:13px;font-weight:800;line-height:1.3;cursor:pointer}.n-ui #modal .choice button:hover{border-color:var(--n-acc)}.n-ui #modal .choice img{width:64px;height:64px;object-fit:contain}.n-ui #modal p b{color:var(--n-text)}@media (min-width: 640px) and (max-height: 560px){.n-app{flex-direction:row}.n-nav,.n-focus .n-nav{display:flex;flex-direction:column;width:76px;padding:12px 8px calc(12px + var(--safe-b)) calc(8px + var(--safe-l));gap:2px;border-top:0;border-right:1px solid var(--n-s3)}.n-brand{display:flex;justify-content:center;margin:4px 0 10px}.n-brand span,.n-tab span{display:none}.n-tab{flex-direction:column;justify-content:center;padding:12px 0}.n-tab.on{background:var(--n-s2)}.n-page{padding-top:calc(var(--safe-t) + 12px)}.n-stage,.n-home .n-stage{height:220px;min-height:0}.n-stage .n-tr,.n-stage .n-mon{zoom:2}.nl-teamslot .n-tc-pic{height:110px}.nl-teamslot .n-tc-pic .n-tr,.nl-teamslot .n-tc-pic .n-mon{zoom:1}.nl-teamslot .n-teamcard{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic info go"}.nl-teamslot .n-tc-pic{width:120px}.n-tp-stage{height:170px}}.n-teamcol{display:contents}@media (max-width: 1099px){.n-app .n-desk{display:none!important}}@media (min-width: 1100px){.n-app .n-mob{display:none}.n-page{max-width:1320px}.n-teamcol{grid-area:team;display:flex;flex-direction:column;border-radius:28px;background:var(--n-s1);border:1px solid var(--n-line);overflow:hidden}.n-teamcol .n-stage{flex:1;border:0;border-radius:0;background:radial-gradient(ellipse 70% 60% at 50% 100%,#1d1e24,#11111300 70%)}.n-teamcol .n-stage-edit{display:none}.n-teamcol .n-stage-chips{max-width:calc(100% - 48px)}.n-teaminfo{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;border-top:1px solid var(--n-line)}.n-ti-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.n-ti-row b{font-size:14px;font-weight:800}.n-ti-row .n-bar,.n-ti-row small{grid-column:1 / -1}.n-ti-row small{font-size:12px;color:var(--n-mute)}.n-ti-acts{display:flex;gap:10px;margin-top:2px}.n-ti-acts .n-btn2{flex:1;gap:8px}.n-modes{grid-template-rows:minmax(290px,1.2fr) minmax(250px,1fr)}.n-mode:before{content:"";position:absolute;right:-10%;bottom:-30%;width:75%;height:80%;border-radius:50%;background:radial-gradient(closest-side,#ffffff0d,#fff0);pointer-events:none}.n-mode-txt,.n-mode-royale .n-mode-txt{left:24px;top:24px;bottom:auto;max-width:56%;gap:4px}.n-mode-txt b{font-size:24px}.n-mode-royale .n-mode-txt b{font-size:30px}.n-mode-txt small{font-size:13px}.n-mode-desc{display:block;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--n-dim)}.n-mode-acts{left:24px;bottom:22px;right:auto;flex-wrap:wrap;max-width:62%}.n-mode-acts .n-btn3{height:40px}.n-mode-royale .n-mode-txt .n-online{align-self:flex-start;margin-top:10px;padding:6px 12px;border-radius:14px;background:var(--n-s3);font-size:12px;font-weight:600;color:var(--n-dim)}.n-new{left:auto;right:20px;top:22px}.n-art-one,.n-art-boss{top:auto;right:18px;bottom:14px;zoom:2}.n-art-boss{right:-6px;bottom:-4px}.n-art-royale{right:12px;bottom:6px}.n-extra{grid-area:extra;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.n-xcard{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;border-radius:24px;background:var(--n-s1);border:1px solid var(--n-line);cursor:pointer;transition:border-color .15s}.n-xcard:hover{border-color:#3a3a40}.n-xcard .n-h3{position:relative;margin:0}.n-xcard .n-h3 .n-pip{position:absolute;top:2px;right:-10px}.n-qlist{display:flex;flex-direction:column;gap:14px}.n-q{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.n-q span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.n-q em{font-style:normal;font-size:12px;font-weight:700;color:var(--n-mute)}.n-q small{font-size:11px;font-weight:700;color:var(--n-mute)}.n-q.done span{color:var(--n-green)}.n-q.done .n-bar i{background:var(--n-green)}.n-xr-body{display:flex;align-items:center;gap:18px;flex:1}.n-xr-pic{width:120px;height:120px;flex:none;border-radius:22px;background:radial-gradient(closest-side,#ffd60a1f,#ffd60a00),var(--n-s2);display:flex;align-items:center;justify-content:center}.n-xr-pic img{width:96px;height:96px;object-fit:contain;filter:brightness(0) drop-shadow(0 0 6px rgba(255,214,10,.65))}.n-xr-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.n-xr-info b{font-size:20px;font-weight:800}.n-xr-info small{font-size:12px;color:var(--n-mute)}.n-xn-title{font-size:17px;font-weight:800;line-height:1.25}.n-xn-items{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.n-xn-items li{display:flex;gap:10px;font-size:13px;line-height:1.4;color:var(--n-dim)}.n-xn-items i{font-style:normal;flex:none}.n-xn-items span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.n-xnews .n-link{margin-top:auto;align-self:flex-start}}@media (min-width: 1500px){.n-page{max-width:1480px}.n-modes{grid-template-rows:minmax(320px,1.2fr) minmax(270px,1fr)}}@media (min-width: 1800px){.n-page,.nl .n-page{max-width:1640px}}@media (min-width: 1100px){.n-teaminfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.n-ti-acts{grid-column:1 / -1}}@media (min-width: 1100px) and (max-width: 1499px){.n-mode-duel .n-mode-desc,.n-mode-raid .n-mode-desc{display:none}}.n-brand .n-logo{display:block;width:100%;max-width:196px;height:auto}@media (min-width: 900px){.n-brand{padding:2px 6px 22px}.n-brand .n-bolt-ic{display:none}}@media (min-width: 640px) and (max-height: 560px){.n-brand .n-logo{display:none}.n-brand .n-bolt-ic{display:block}}.n-mode-royale,.n-banner-royale{--mc: 255, 170, 40}.n-mode-duel,.n-banner-duel{--mc: 80, 145, 255}.n-mode-raid,.n-banner-raid{--mc: 255, 64, 88}.n-mode{background:radial-gradient(ellipse 75% 95% at 88% 105%,rgba(var(--mc),.17),rgba(var(--mc),0) 70%),radial-gradient(ellipse 60% 60% at 0% 0%,rgba(var(--mc),.06),rgba(var(--mc),0) 70%),var(--n-s2);border-color:rgba(var(--mc),.2);box-shadow:inset 0 0 40px rgba(var(--mc),.06)}.n-mode:hover{border-color:rgba(var(--mc),.42)}.n-mode:before{display:none}.n-banner{background:radial-gradient(ellipse 70% 90% at 50% 110%,rgba(var(--mc),.2),rgba(var(--mc),0) 70%),var(--n-s1)}.n-storm,.n-storm-light{position:absolute;top:0;bottom:0;height:100%;pointer-events:none}.n-storm{z-index:0;background:radial-gradient(ellipse 70% 38% at 50% 0%,#788cdc12,#788cdc00 70%)}.n-storm~.n-main,.n-app:has(.n-storm) .n-main{position:relative;z-index:1}.n-storm-light{z-index:2;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 55% 75% at var(--lx, 50%) 0%,rgba(185,200,255,.2),rgba(185,200,255,.05) 55%,rgba(185,200,255,0) 80%)}.n-app:has(.n-storm) .n-main{--n-s1: rgba(17, 17, 19, .76);--n-s2: rgba(21, 21, 24, .8)}.n-app.n-storming :is(.n-teamcol,.n-mode,.n-xcard,.n-banner,.n-mside,.n-seg,.n-tile,.n-teamcard,.nl-code,.nl-quick,.nl-p,.nl-steps,.nl-log,.nl .cp-modes button,.nl .cp-worlds button,.nl .cp-mystery){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.n-backpill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:20px;border:1px solid var(--n-line2);background:var(--n-s2);font-size:14px;font-weight:700;cursor:pointer}.n-backpill:hover{border-color:var(--n-dim)}.n-teampage .n-top:has(.n-backpill) .n-h1{margin-left:6px}.n-backpill.n-tint-royale{--mc: 255, 170, 40}.n-backpill.n-tint-duel{--mc: 80, 145, 255}.n-backpill.n-tint-raid{--mc: 255, 64, 88}.n-backpill[class*=n-tint-]{background:radial-gradient(ellipse 90% 140% at 15% 50%,rgba(var(--mc),.22),rgba(var(--mc),0) 75%),var(--n-s2);border-color:rgba(var(--mc),.4);box-shadow:inset 0 0 14px rgba(var(--mc),.12)}.n-backpill[class*=n-tint-]:hover{border-color:rgba(var(--mc),.7)}.n-tra{display:inline-block;flex:none;width:80px;height:80px;background:var(--u) 0 0 no-repeat;image-rendering:pixelated}.n-tra.play{animation:n-tra calc(var(--n) * 41.667ms) steps(var(--n)) 1!important}@keyframes n-tra{0%{background-position-x:0}to{background-position-x:calc(var(--n) * -80px)}}@media (prefers-reduced-motion: reduce){.n-tra.play{animation:none!important}}.n-ts-wrap{position:relative}.n-ts-wrap .n-ts-row{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.n-ts-wrap.at-start .n-ts-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%)}.n-ts-wrap.at-end .n-ts-row{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px);mask-image:linear-gradient(90deg,transparent 0,#000 28px)}.n-ts-wrap.at-start.at-end .n-ts-row{-webkit-mask-image:none;mask-image:none}.n-ts-row{scroll-snap-type:x proximity;cursor:grab}.n-ts-row>*{scroll-snap-align:start}.n-ts-arrow{display:none;position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-17px;border-radius:17px;border:1px solid var(--n-line2);background:#1e1e21eb;color:var(--n-text);align-items:center;justify-content:center;cursor:pointer}.n-ts-arrow.prev{left:-12px}.n-ts-arrow.next{right:-12px}@media (pointer: fine){.n-ts-arrow{display:flex}.n-ts-wrap.at-start .n-ts-arrow.prev,.n-ts-wrap.at-end .n-ts-arrow.next{display:none}}.nres{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;overflow-x:hidden;background:#0a0a0bd6;backdrop-filter:blur(14px) saturate(.6);-webkit-backdrop-filter:blur(14px) saturate(.6);color:var(--n-text);font-family:var(--n-font);-webkit-font-smoothing:antialiased;touch-action:pan-y}.nres :where(button){font-family:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.nres :focus-visible{outline:2px solid var(--n-acc);outline-offset:2px}.nres h1,.nres p{margin:0}.nr-glow{position:fixed;left:50%;top:-10vh;width:140vw;height:70vh;transform:translate(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(var(--mc),.22),rgba(var(--mc),0) 65%);pointer-events:none}.nres .confetti{position:fixed;z-index:3}.nr-shell{position:relative;z-index:1;width:100%;max-width:540px;min-height:100%;align-self:flex-start;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:calc(var(--safe-t) + 14px) 16px 0;box-sizing:border-box;animation:nr-in .45s cubic-bezier(.2,.9,.3,1)}@keyframes nr-in{0%{opacity:0;transform:translateY(18px)}}.nres [data-pane]{display:none}.nres[data-tab=mine] [data-pane=mine],.nres[data-tab=rw] [data-pane=rw],.nres[data-tab=board] [data-pane=board]{display:flex}.nr-tabs{flex-shrink:0}.nr-hero{flex-direction:column;gap:14px}.nres-final .nr-hero{display:flex}.nr-head{display:flex;align-items:center;gap:16px}.nr-badge{flex-shrink:0;width:92px;height:92px;display:grid;place-items:center;border-radius:26px;background:radial-gradient(ellipse at 50% 120%,rgba(var(--mc),.35),rgba(var(--mc),.08) 70%),var(--n-s2);border:1px solid rgba(var(--mc),.55);box-shadow:0 0 34px rgba(var(--mc),.25),inset 0 0 22px rgba(var(--mc),.15);animation:nr-badge .7s .15s cubic-bezier(.2,1.5,.4,1) both}@keyframes nr-badge{0%{transform:scale(.4) rotate(-12deg);opacity:0}}.nr-badge b{font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:1}.nres-duel .nr-badge b{font-size:30px;letter-spacing:-1px}.nr-badge b i{font-style:normal;color:var(--n-mute);margin:0 2px}.nres.won .nr-badge{background:radial-gradient(ellipse at 35% 25%,#fff3a6,var(--n-acc) 55%,#c9a200);border-color:#ffe766;color:var(--n-acc-ink);box-shadow:0 0 46px #ffd60a73}.nres.won .nr-badge b i{color:#00000073}.nr-badge.nr-boss img{width:76px;height:76px;object-fit:contain;image-rendering:pixelated}.nres:not(.won) .nr-boss img{filter:grayscale(.5) brightness(.75)}.nr-headtxt{display:flex;flex-direction:column;gap:4px;min-width:0}.nr-headtxt .n-label{color:rgb(var(--mc))}.nr-headtxt h1{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.nr-headtxt p{color:var(--n-dim);font-size:14px}.nr-stage{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:186px;padding-bottom:14px;border-radius:var(--n-r);background:radial-gradient(ellipse 70% 80% at 50% 100%,rgba(var(--mc),.2),rgba(var(--mc),0) 70%),var(--n-s1);border:1px solid var(--n-line);overflow:hidden}.nr-stage .n-plat{background:#00000059}.nr-best{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:-4px;font-size:15px}.nr-best span{color:var(--n-mute);font-size:13px;font-weight:700}.nr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nr-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;border-radius:16px;background:var(--n-s2);border:1px solid var(--n-line);text-align:center}.nr-stat b{font-size:26px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.nr-stat span{color:var(--n-mute);font-size:11px;font-weight:700}.nrw{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--n-s2);border:1px solid var(--n-line)}.nrw-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nrw-xp{font-size:26px;font-weight:800;color:var(--n-acc);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.nrw-note{color:var(--n-mute);font-size:12px;text-align:right}.nrw.loading .nrw-xp{opacity:.35}.nrw-bar{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800}.nrw-bar img{width:28px;height:28px;margin:-6px -4px -6px -2px;object-fit:contain;image-rendering:pixelated}.nrw-a{min-width:38px}.nrw-b{min-width:54px;text-align:right;color:var(--n-mute);font-variant-numeric:tabular-nums}.nrw-track{position:relative;flex:1;height:8px;border-radius:4px;background:var(--n-s3);overflow:hidden}.nrw-track i{position:absolute;inset:0 auto 0 0;width:0;border-radius:4px;background:var(--n-acc)}.nrw-mas .nrw-track i{background:#7aa7ff}.nrw-track.flash{animation:nrw-flash .5s}@keyframes nrw-flash{30%{box-shadow:0 0 0 3px #ffd60a73}}.nrw-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.nrw-foot:empty{display:none}.nrw-more,.nrw-login{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--n-line2);background:var(--n-s3);font-size:12px;font-weight:800}.nrw-login{background:var(--n-text);color:#0a0a0b!important;border:0}.nrw-hint{color:var(--n-dim);font-size:12px}.nr-pane{flex-direction:column;gap:8px;min-height:0}.nr-pane h4{display:flex;justify-content:space-between;align-items:baseline;margin:10px 0 2px;font-size:15px;font-weight:800}.nr-pane h4:first-child{margin-top:0}.nr-pane h4 small{color:var(--n-acc);font-size:12px;font-weight:800}.nr-panehead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.nr-panehead b{font-size:15px;font-weight:800}.nr-panehead small{color:var(--n-mute);font-size:12px}.nrd-lines{display:flex;flex-direction:column;border-radius:14px;background:var(--n-s2);border:1px solid var(--n-line);overflow:hidden}.nrd-line{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;font-size:13px}.nrd-line+.nrd-line{border-top:1px solid var(--n-line)}.nrd-line span{color:var(--n-dim)}.nrd-line b{color:var(--n-acc);font-variant-numeric:tabular-nums}.nrd-line.pts b{color:#7aa7ff}.nrd-ach,.nrd-q{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--n-s2);border:1px solid var(--n-line);font-size:13px}.nrd-ach i{font-style:normal;font-size:22px}.nrd-ach span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.nrd-ach small{color:var(--n-mute);font-size:12px}.nrd-ach em{font-style:normal;font-weight:800;color:var(--n-acc)}.nrd-ach.unl{border-color:#ffd60a73;background:radial-gradient(ellipse 80% 120% at 0% 50%,#ffd60a1f,#ffd60a00 70%),var(--n-s2)}.nrd-q{flex-wrap:wrap;gap:8px 12px}.nrd-q span{flex:1}.nrd-q em{font-style:normal;color:var(--n-mute);font-size:12px;font-weight:700}.nrd-q .nrw-track{flex-basis:100%;height:6px}.nrd-q.done{border-color:#3ddc8466}.nrd-q.done .nrw-track i{background:var(--n-green)}.nrb{display:flex;flex-direction:column;border-radius:16px;background:var(--n-s2);border:1px solid var(--n-line);overflow:hidden}.nrb-row{display:grid;grid-template-columns:30px minmax(0,1fr) 64px 34px 50px;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-size:13px}.nrb.raid .nrb-row{grid-template-columns:30px minmax(0,1fr) 64px 68px 56px}.nrb-row+.nrb-row{border-top:1px solid var(--n-line)}.nrb-head{min-height:34px;white-space:nowrap;color:var(--n-faint);font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.nrb-row .opt{display:none}.nrb-rank{color:var(--n-mute);font-weight:800;font-variant-numeric:tabular-nums}.nrb-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--n-green);box-shadow:0 0 8px var(--n-green)}.nrb-who{display:flex;align-items:center;gap:8px;min-width:0}.nrb-who img{width:40px;height:40px;margin:-4px -6px -4px -8px;object-fit:cover;object-position:50% 15%;image-rendering:pixelated}.nrb-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.nrb-who em{flex-shrink:0;padding:2px 6px;border-radius:6px;background:var(--n-s3);color:var(--n-dim);font-style:normal;font-size:10px;font-weight:800}.nrb-who em.me{background:var(--n-acc);color:var(--n-acc-ink)}.nrb-mon{display:flex;align-items:center;gap:2px}.nrb-mon img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.nrb-mon small{color:var(--n-mute);font-size:11px;font-weight:700}.nrb-n{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;color:var(--n-dim)}.nrb-n b{color:var(--n-text)}.nrb-n small{color:var(--n-mute);font-size:11px}.nrb-lives{display:flex;gap:3px}.nrb-lives i{width:9px;height:9px;border-radius:50%;background:#ff4058}.nrb-lives i.lost{background:var(--n-s3)}.nrb-row.me{background:linear-gradient(90deg,#ffd60a1f,#ffd60a05);box-shadow:inset 3px 0 0 var(--n-acc)}.nrb-row.win .nrb-rank{color:var(--n-acc)}.nrb-row.out:not(.me){opacity:.55}.nr-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;margin:auto -16px 0;padding:18px 16px calc(var(--safe-b) + 16px);background:linear-gradient(#0a0a0b00,#0a0a0beb 30%)}.nr-main svg{margin-right:-4px}.nr-more{display:flex;gap:8px}.nr-more .n-btn3{flex:1;min-width:0;height:46px;padding:0 10px;border-radius:16px;white-space:nowrap}.nrw-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:24px;background:#0000008c;animation:nr-fade .2s}.nrw-pop.out{opacity:0;transition:opacity .25s}@keyframes nr-fade{0%{opacity:0}}.nrw-pop-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(320px,100%);padding:28px 22px 24px;border-radius:24px;background:radial-gradient(ellipse 80% 70% at 50% 0%,#ffd60a33,#ffd60a00 70%),var(--n-s1);border:1px solid rgba(255,214,10,.45);box-shadow:0 0 60px #ffd60a2e;text-align:center;animation:nr-badge .5s cubic-bezier(.2,1.5,.4,1)}.nrw-pop-card img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated}.nrw-pop-card i{font-style:normal;font-size:54px}.nrw-pop-card b{font-size:20px;font-weight:800}.nrw-pop-card span{color:var(--n-dim);font-size:13px}@media (min-width: 560px){.nrb-row{grid-template-columns:34px minmax(0,1fr) 76px 44px 64px 80px 52px}.nrb-row .opt{display:block}}@media (min-width: 1000px){.nres{align-items:center;padding:32px}.nr-shell{max-width:1160px;height:min(840px,calc(100vh - 64px));display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hero tabs" "hero pane" "hero actions";gap:16px 20px;padding:0}.nres [data-pane=mine],.nres-final .nr-hero{display:flex;grid-area:hero;min-height:0;overflow-y:auto;padding:26px;border-radius:26px;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(var(--mc),.14),rgba(var(--mc),0) 70%),var(--n-s1);border:1px solid rgba(var(--mc),.28);box-shadow:inset 0 0 60px rgba(var(--mc),.06)}.nr-tabs{grid-area:tabs}.nr-tabs [data-tab=mine],.nres-final .nr-tabs{display:none}.nres-final .nr-shell{grid-template-areas:"hero pane" "hero pane" "hero actions"}.nr-pane{grid-area:pane;overflow-y:auto;padding-right:4px}.nr-shell{min-height:0;align-self:center}.nr-stage{flex:1;min-height:220px}.nrb-row{grid-template-columns:44px minmax(0,1fr) 96px 56px 76px 96px 64px}.nrb.raid .nrb-row{grid-template-columns:44px minmax(0,1fr) 96px 110px 90px}.nr-actions{grid-area:actions;position:static;flex-direction:row;margin:0;padding:0;background:none}.nr-main{flex:1}.nr-more{flex:0 0 auto}.nr-more .n-btn3{flex:0 0 auto;height:56px;padding:0 20px;border-radius:18px;font-size:14px}.nrb-row{min-height:56px;font-size:14px}}#hud>.hchat{position:absolute;z-index:8;display:flex;flex-direction:column;gap:6px;width:min(70vw,330px);left:calc(var(--safe-l, 0px) + 10px);top:calc(var(--safe-t) + 196px);font-family:var(--n-font);-webkit-font-smoothing:antialiased;color:var(--n-text);pointer-events:none}.hchat-log{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hchat-line{max-width:100%;padding:6px 10px 7px;border-radius:12px;background:#0a0a0bbd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;animation:hchat-in .25s cubic-bezier(.2,1.2,.4,1);transition:opacity 1.2s}@keyframes hchat-in{0%{opacity:0;transform:translate(-10px)}}.hchat-line b{margin-right:6px;color:#8fb4ff;font-weight:800}.hchat-line.mine b{color:var(--n-acc)}.hchat-line.old{opacity:0}.hchat.open .hchat-line.old{opacity:.85}.hchat-bar{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:18px;background:#0e0e10f0;border:1px solid var(--n-line2);box-shadow:0 12px 30px #0006;pointer-events:auto}.hchat-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.hchat-quick::-webkit-scrollbar{display:none}.hchat-quick button{flex-shrink:0;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--n-line2);background:var(--n-s3);color:var(--n-text);font:700 12px var(--n-font);cursor:pointer}.hchat-quick button:hover{border-color:var(--n-acc)}.hchat-row{display:flex;gap:8px}.hchat-row input{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--n-line2);background:var(--n-s2);color:var(--n-text);font:600 15px var(--n-font);user-select:text;-webkit-user-select:text}.hchat-row input:focus{outline:none;border-color:var(--n-acc)}.hchat-row button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:14px;background:var(--n-acc);color:var(--n-acc-ink);cursor:pointer}.hchat-hint{display:none}body:not(.desk) #hud>.hchat.open{left:10px;right:10px;width:auto;top:calc(var(--safe-t) + 132px)}body:not(.desk) .hchat-bar{order:-1}body:not(.desk) .hchat:not(.open) .hchat-line{font-size:12px;padding:5px 9px 6px}body:not(.desk) .hchat:not(.open) .hchat-line:nth-last-child(n+4){display:none}body.desk #hud>.hchat{top:auto;bottom:18px;left:18px;width:400px}body.desk .hchat-line{font-size:14px;padding:7px 12px 8px}body.desk .hchat-hint{display:flex;align-items:center;gap:6px;width:max-content;padding:5px 10px 5px 6px;border-radius:10px;background:#0a0a0b99;color:var(--n-dim);font-size:12px;font-weight:700}body.desk .hchat-hint kbd{padding:2px 6px;border-radius:6px;background:var(--n-s3);border:1px solid var(--n-line2);color:var(--n-text);font:800 11px var(--n-font)}.hchat.open .hchat-hint{display:none!important}.chatbtn.unread:after{display:none}.chatbtn .chat-n{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#ff4058;border:2px solid #fff;color:#fff;font:800 10px/14px var(--n-font);font-style:normal;text-align:center}.chatbtn .chat-n:empty{display:none}.chatbtn.on{background:var(--n-acc);border-color:var(--n-acc);color:var(--n-acc-ink)}.chatbtn svg{display:block}.nl-p{position:relative}.nl-bub{position:absolute;left:52px;bottom:calc(100% - 12px);z-index:3;max-width:min(260px,70%);padding:7px 12px 8px;border-radius:14px 14px 14px 4px;background:#f5f5f7;color:#0a0a0b;font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;box-shadow:0 6px 18px #00000073;pointer-events:none;animation:nl-bub-in .25s cubic-bezier(.2,1.4,.4,1),nl-bub-out .4s var(--left) forwards;transform-origin:0 100%}.nl-bub.mine{background:var(--n-acc)}.nl-bub.stay{animation:nl-bub-out .4s var(--left) forwards}@keyframes nl-bub-in{0%{opacity:0;transform:scale(.6) translateY(6px)}}@keyframes nl-bub-out{to{opacity:0;visibility:hidden}}.nres-final .nr-stage{align-items:center}.nld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;overflow-y:auto;background:var(--n-bg);color:var(--n-text);font-family:var(--n-font);-webkit-font-smoothing:antialiased;opacity:0;transition:opacity .35s}.nld.in{opacity:1}.nld.out{opacity:0;pointer-events:none}.nld h1{margin:0}.nld button{font-family:inherit;cursor:pointer}.nld-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(var(--mc),.2),rgba(var(--mc),0) 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(var(--mc),.08),rgba(var(--mc),0) 70%);pointer-events:none}.nld-in{position:relative;width:100%;max-width:540px;min-height:100%;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding:calc(var(--safe-t) + 28px) 20px calc(var(--safe-b) + 20px);box-sizing:border-box}.nld-l,.nld-r{display:flex;flex-direction:column;gap:18px}.nld-r{margin-top:auto}.nld-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.nld-head .n-label{color:rgb(var(--mc))}.nld-head h1{font-size:30px;font-weight:800;letter-spacing:-.6px}.nld-boss{display:grid;place-items:center;height:190px;border-radius:var(--n-r);background:radial-gradient(ellipse 60% 70% at 50% 60%,rgba(var(--mc),.25),rgba(var(--mc),0) 70%),var(--n-s1);border:1px solid rgba(var(--mc),.3)}.nld-boss img{zoom:2;image-rendering:pixelated;filter:drop-shadow(0 0 22px rgba(var(--mc),.45))}.nld-players{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.nld-p{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;animation:n-in .35s both;animation-delay:var(--d)}.nld-pic{position:relative;width:76px;height:76px;display:grid;place-items:end center;border-radius:18px;background:var(--n-s2);border:1px solid var(--n-line);overflow:hidden}.nld-pic img{width:64px;height:64px;object-fit:contain;object-position:50% 100%;image-rendering:pixelated}.nld-pic .nld-mon{position:absolute;right:0;bottom:0;width:36px;height:36px}.nld-pic i{place-self:center;font-style:normal;font-size:20px;font-weight:800;color:var(--n-dim)}.nld-p b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.nld-p.bots b{color:var(--n-mute)}.nld-players.vs .nld-pic{width:104px;height:104px}.nld-players.vs .nld-p{width:104px}.nld-players.vs .nld-pic img{width:88px;height:88px}.nld-vs{font-style:normal;font-size:22px;font-weight:800;color:rgb(var(--mc))}.nld-tip{cursor:pointer}.nld-card{display:flex;gap:14px;padding:16px;border-radius:20px;background:var(--n-s1);border:1px solid var(--n-line2);animation:n-in .3s}.nld-icon{flex:none;width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:var(--n-s3)}.nld-icon img{max-width:52px;max-height:52px;image-rendering:pixelated}.nld-icon i{font-style:normal;font-size:28px}.nld-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.nld-txt .n-label{color:var(--n-acc)}.nld-txt>b{font-size:17px;font-weight:800}.nld-txt p{margin:0;color:var(--n-dim);font-size:14px;line-height:1.45}.nld-txt p b{color:var(--n-text)}.nld-dots{display:flex;justify-content:center;gap:6px}.nld-dots i{width:6px;height:6px;border-radius:3px;background:var(--n-line2);transition:width .2s,background .2s}.nld-dots i.on{width:18px;background:var(--n-acc)}.nld-bar{height:6px;border-radius:3px;background:var(--n-s3);overflow:hidden}.nld-bar i{display:block;width:0;height:100%;border-radius:3px;background:var(--n-acc)}.nld-foot .n-btn{width:100%}.nld-wait{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;color:var(--n-dim);font-size:15px;font-weight:700}@media (min-width: 1000px){.nld-in{max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:56px;padding:48px}.nld-r{margin-top:0}.nld-head{align-items:flex-start;text-align:left}.nld-head h1{font-size:44px;letter-spacing:-1px}.nld-players{justify-content:flex-start}.nld-boss{height:300px}.nld-boss img{zoom:3}}#hud .spec-bar{gap:8px;padding:6px;border-radius:18px;background:#0e0e10eb;border:1px solid var(--n-line2);font-family:var(--n-font);-webkit-font-smoothing:antialiased;color:var(--n-text)}#hud .spec-tag{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 6px;color:var(--n-acc);font-size:13px;font-weight:800}#hud .spec-name{font-size:14px;font-weight:700}#hud .spec-bar button{display:inline-grid;place-items:center;height:36px;min-width:36px;border-radius:12px;border:1px solid var(--n-line2);background:var(--n-s3);color:var(--n-text);font:800 13px var(--n-font)}#hud .spec-bar button:hover{border-color:var(--n-faint)}#hud .spec-bar .spec-leave{padding:0 14px;border:0;background:var(--n-acc);color:var(--n-acc-ink)}#hud .sb-live-panel{padding:14px;border-radius:22px;background:#0e0e10f2;border:1px solid var(--n-line2);font-family:var(--n-font);-webkit-font-smoothing:antialiased;color:var(--n-text);animation:n-modal-in .2s ease-out}#hud .sb-head{align-items:center;padding:0 2px 4px}#hud .sb-head b{font-size:18px;font-weight:800}#hud .sb-head small{color:var(--n-mute);font-size:12px}#hud .sb-close{display:grid;place-items:center;width:36px;height:36px;border-radius:18px;border:1px solid var(--n-line2);background:var(--n-s3);color:var(--n-text)}#hud .sb-live-panel .sb-scroll{overflow-y:auto}#hud .sb-live-panel .nrb-row{min-height:46px}body.pad #hud kbd[data-pad]{display:inline-block;min-width:18px;font-size:0;text-align:center}body.pad #hud kbd[data-pad]:after{content:attr(data-pad);font-size:10px}body.pad #hud .hchat-hint{display:none}body.pad :is(button,a,input,[role=button],[tabindex],.title2):focus{outline:3px solid var(--n-acc)!important;outline-offset:3px;box-shadow:0 0 0 6px #ffd60a38}.pad-toast{position:fixed;left:50%;top:calc(var(--safe-t) + 14px);z-index:200;transform:translate(-50%);padding:10px 16px;border-radius:14px;background:#0e0e10f0;border:1px solid var(--n-line2);color:var(--n-text);font:700 14px var(--n-font);box-shadow:0 10px 30px #00000073;pointer-events:none;animation:n-modal-in .2s ease-out;transition:opacity .4s}.pad-toast.out{opacity:0}body.duo-view #game,body.duo-view #hud{display:none}.dv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;padding:calc(var(--safe-t) + 12px) 12px calc(var(--safe-b) + 12px);box-sizing:border-box;overflow:hidden;background:radial-gradient(ellipse 90% 50% at 50% 0%,#ffd60a14,#ffd60a00 70%),var(--n-bg);color:var(--n-text);font-family:var(--n-font);-webkit-font-smoothing:antialiased}.dv button{font-family:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.dv-raid{background:radial-gradient(ellipse 90% 50% at 50% 0%,#ff40581f,#ff405800 70%),var(--n-bg)}.dv-duel{background:radial-gradient(ellipse 90% 50% at 50% 0%,#5091ff1f,#5091ff00 70%),var(--n-bg)}.dv-head{display:flex;align-items:center;gap:8px}.dv-htxt{flex:1;display:flex;flex-direction:column;min-width:0}.dv-label{color:var(--n-acc);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.dv-title{font-size:18px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-sub{color:var(--n-mute);font-size:12px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.dv-ic{width:44px;height:44px;flex-shrink:0;border-radius:14px;border:1px solid var(--n-line2);background:var(--n-s2);font-size:18px}.dv-top{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dv-map,.dv-boss,.dv-duel{min-height:0;border-radius:18px;background:var(--n-s1);border:1px solid var(--n-line);overflow:hidden}.dv-map{display:grid;place-items:center}.dv-map img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.dv-boss{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center}.dv-boss img{max-width:90%;max-height:55%;image-rendering:pixelated}.dv-boss>span{display:flex;flex-direction:column;gap:6px;width:100%}.dv-boss small{color:var(--n-mute);font-weight:700}.dv-boss .dv-bar i{background:#ff4058!important}.dv-duel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.dv-score{font-size:44px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.dv-opp{color:var(--n-dim);font-size:13px;font-weight:700}.dv-team{display:flex;flex-direction:column;gap:6px;min-height:0}.dv-mon{flex:1 1 0;min-height:0;max-height:104px;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 4px;border-radius:16px;border:1px solid var(--n-line);background:var(--n-s2);text-align:left}.dv-mon img{width:48px;height:48px;flex-shrink:0;object-fit:contain;image-rendering:pixelated}.dv-mon>span{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.dv-mon b{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-mon small{color:var(--n-mute);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.dv-mon.on{border-color:var(--n-acc);background:radial-gradient(ellipse 80% 120% at 0% 50%,#ffd60a24,#ffd60a00 70%),var(--n-s2)}.dv-mon.out{opacity:.45}.dv-mon.out img{filter:grayscale(1)}.dv-bar{display:block;height:6px;border-radius:3px;background:var(--n-s3);overflow:hidden}.dv-bar i{display:block;height:100%;width:0;border-radius:3px;background:var(--n-green);transition:width .25s}.dv-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dv-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:16px;border:1px solid var(--n-line2);background:var(--n-s2);font-size:11px;font-weight:700}.dv-item img{width:34px;height:34px;image-rendering:pixelated}.dv-item b{position:absolute;top:6px;right:8px;min-width:20px;height:20px;border-radius:10px;background:var(--n-acc);color:var(--n-acc-ink);font-size:12px;line-height:20px}.dv-item.none{opacity:.4}.dv-item.none b{background:var(--n-s3);color:var(--n-mute)}.dv-item:active,.dv-mon:active,.dv-quick button:active{transform:scale(.97)}.dv-chat{display:flex;flex-direction:column;gap:6px}.dv-log{display:flex;flex-direction:column;gap:3px;min-height:0;font-size:13px;line-height:1.3}.dv-log div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-log b{color:#8fb4ff;margin-right:4px}.dv-log .mine b{color:var(--n-acc)}.dv-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.dv-quick::-webkit-scrollbar{display:none}.dv-quick button{flex-shrink:0;height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--n-line2);background:var(--n-s3);font-size:13px;font-weight:700}.dv-wait{align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.dv-wait p{margin:0;max-width:320px;color:var(--n-dim);font-size:14px;line-height:1.5}.dv-logo{width:min(260px,70%)}.dv-hero{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.dv-duo{display:flex;align-items:flex-end}.dv-duo img{zoom:2;image-rendering:pixelated}.dv-duo img+img{margin-left:-10px}@media (min-aspect-ratio: 4/3){.dv-match{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "top items" "top chat"}.dv-match .dv-head{grid-area:head}.dv-match .dv-top{grid-area:top}.dv-match .dv-items{grid-area:items;align-content:start}.dv-match .dv-chat{grid-area:chat}}.n-ui #modal .opt-go{padding:6px 12px;border-radius:12px;background:var(--n-acc);color:var(--n-acc-ink);font-style:normal;font-size:12px;font-weight:800}.n-ui #modal .opt-duo-help{margin:0 0 8px;padding:12px 14px;border-radius:14px;background:var(--n-s2);border:1px solid var(--n-line);font-size:13px}.nl .cp-diff,.cp-diff{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin-top:8px}.cp-diff span{padding-right:4px;color:var(--n-mute);font:800 11px var(--n-font);letter-spacing:.8px;text-transform:uppercase}.nl .cp-diff button,.cp-diff button{all:unset;box-sizing:border-box;display:grid;place-items:center;min-height:40px;border-radius:12px;background:var(--n-s2);border:1px solid var(--n-line);color:var(--n-dim);font:700 13px var(--n-font);cursor:pointer}.nl .cp-diff button.on,.cp-diff button.on{border-color:var(--n-acc);box-shadow:0 0 0 1px var(--n-acc) inset;color:var(--n-text)}.cp-diff button:disabled{cursor:default}.n-diff{margin-top:2px}.n-ui #modal .keys-panel{max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.n-ui #modal .kb-list{display:flex;flex-direction:column;gap:4px;margin:12px 0;overflow-y:auto;min-height:0}.n-ui #modal .kb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;border-radius:12px;border:1px solid var(--n-line);background:var(--n-s2);color:var(--n-text);font:700 14px var(--n-font);text-align:left;cursor:pointer}.n-ui #modal .kb-row:hover{border-color:var(--n-line2)}.n-ui #modal .kb-row kbd{min-width:34px;padding:5px 9px;border-radius:8px;text-align:center;font-size:12px;font-weight:800}.n-ui #modal .kb-row.wait{border-color:var(--n-acc)}.n-ui #modal .kb-row.wait kbd{background:var(--n-acc);color:var(--n-acc-ink);border-color:var(--n-acc);animation:kb-blink 1s ease-in-out infinite}@keyframes kb-blink{50%{opacity:.55}}.dv-start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;background:radial-gradient(ellipse 90% 60% at 50% 40%,#ffd60a1f,#ffd60a00 70%),#0a0a0bf7;color:var(--n-text);font-family:var(--n-font);cursor:pointer}.dv-start img{width:min(260px,70%)}.dv-start b{margin-top:8px;padding:14px 26px;border-radius:18px;background:var(--n-acc);color:var(--n-acc-ink);font-size:17px;font-weight:800}.dv-start small{color:var(--n-mute);font-size:13px;font-weight:700}.dv-fs{position:fixed;right:12px;bottom:calc(var(--safe-b) + 12px);z-index:40;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--n-line2);background:#141416e6;color:var(--n-text);cursor:pointer}@media (min-width: 640px) and (max-width: 1099px) and (max-height: 600px) and (orientation: landscape){.n-home{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"top top" "login login" "rejoin rejoin" "team play";gap:10px 14px;padding:calc(var(--safe-t) + 10px) 14px calc(var(--safe-b) + 10px)}.n-home>.n-top{grid-area:top}.n-home .n-rejoin{grid-area:rejoin;padding:8px 14px}.n-login{padding:8px 12px}.n-login-t small{display:none}.n-home .n-stage{grid-area:team;height:auto;min-height:0;padding-bottom:46px}.n-home .n-playcol{grid-area:play;min-height:0;gap:8px}.n-home .n-playcol>.n-sec{display:none}.n-home .n-modes{flex:1;min-height:0;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.n-home .n-mode,.n-home .n-mode-royale{height:auto;min-height:0}.n-home .n-joincode{flex-direction:row;align-items:center;gap:10px;padding:8px 10px 8px 14px}.n-home .n-jc-txt{flex:1}.n-home .n-jc-txt small{display:none}.n-home .n-joincode .n-field{flex:0 0 min(260px,58%)}.n-home .n-joincode .n-field input,.n-home .n-joincode .n-field .n-btn2{height:40px}.n-home .n-msg:empty{display:none}.n-modepage{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding-bottom:calc(var(--safe-b) + 10px)}.n-banner{height:calc(var(--safe-t) + 104px)}.n-mbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:14px;min-height:0;padding:10px 14px 0}.n-mopts{min-height:0;overflow-y:auto;gap:10px;padding-bottom:4px}.n-mopts .n-desc{display:none}.n-mopts .n-seg button{height:38px}.n-mopts .n-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.n-mopts .n-tile{min-height:38px;padding:6px}.n-mopts .n-note{margin:0}.n-mside{align-self:start;gap:8px}.n-mside .n-go{min-height:50px}.nl .nl-page{height:100%;min-height:0;padding:calc(var(--safe-t) + 8px) 14px 0;gap:8px}.nl-head .nl-pill{height:38px}.nl-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.nl-col{display:flex;min-height:0;overflow-y:auto;gap:8px;padding-bottom:6px}.nl[data-page] .nl-left,.nl[data-page] .nl-chat,.nl.alone[data-page] .nl-code{display:flex}.nl-chat{flex:1;min-height:0}.nl-log{flex:1;min-height:60px}.nl-chatbtn{display:none}.nl-dock{position:static;margin:0;padding:6px 0 calc(var(--safe-b) + 8px);background:none}.nl-start{min-height:48px}.nl-teamslot .n-teamcard{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic info go";padding:8px 10px;gap:10px}.nl-teamslot .n-tc-pic{width:96px;height:72px}.nl .cp-modes button{min-height:44px}.nl .cp-worlds button{min-height:38px}}@media (min-width: 640px) and (max-width: 1099px) and (max-height: 600px) and (orientation: landscape){.n-banner .n-bn-foot{left:70px}.n-mside .n-teamcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pic go" "info info";align-items:center;gap:8px}.n-mside .n-tc-pic{grid-area:pic;width:96px}.n-mside .n-tc-info{grid-area:info}.n-mside .n-tc-go{grid-area:go}.n-mside .n-tc-info small{display:none}.nl-qr{width:96px;height:96px}.nl-code{padding:10px 12px;gap:12px}.nl-codetext small{display:none}}@media (min-width: 640px) and (max-width: 799px) and (max-height: 600px) and (orientation: landscape){.n-home .n-jc-txt{display:none}.n-home .n-joincode .n-field{flex:1}.n-mopts .n-optpanel .n-note{display:none}.n-mbody{grid-template-columns:minmax(0,1fr) minmax(200px,.72fr)}}@media (min-width: 640px) and (max-width: 1099px) and (max-height: 430px) and (orientation: landscape){.n-home .n-stage .n-tr,.n-home .n-stage .n-mon{zoom:1}.n-home .n-stage{padding-bottom:40px}.n-home .n-top .n-hello small{display:none}.n-banner{height:calc(var(--safe-t) + 76px)}.n-banner .n-bn-mon,.n-banner .n-bn-boss,.n-banner .n-bn-group{zoom:.75}.nl-teamslot .n-tc-pic{height:56px}.n-home .n-stage-chips,.n-home .n-mode small,.n-home .n-mode-txt small{display:none}.n-mopts .n-tile{min-height:34px}.n-mopts .n-seg button{height:34px}.nl-qr{width:72px;height:72px}.nl-codetext b{font-size:26px}.nl-choice .n-sec,.nl-left>.n-sec small{display:none}}.n-av{position:relative;display:inline-block;flex-shrink:0;width:26px;height:26px}.n-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--n-bg)}.n-av .n-dc{position:absolute;right:-4px;bottom:-3px;width:13px;height:13px;padding:2px;border-radius:50%;background:#5865f2;color:#fff;box-shadow:0 0 0 2px var(--n-bg)}.n-tab .n-av{width:24px;height:24px}.n-tab.on .n-av img{box-shadow:0 0 0 2px var(--n-acc)}.n-acct{display:none}@media (min-width: 900px){.n-nav .n-acct{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;border-radius:14px;border:1px solid var(--n-line);background:var(--n-s1);color:var(--n-text);font-family:var(--n-font);text-align:left;cursor:pointer}.n-acct .n-av{width:34px;height:34px}.n-acct-t{display:flex;flex-direction:column;min-width:0}.n-acct-t small{display:flex;align-items:center;gap:5px;color:#8f99ff;font-size:11px;font-weight:800}.n-acct-t small .n-dc{width:12px;height:12px}.n-acct-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}}@media (min-width: 640px) and (max-height: 560px){.n-nav .n-acct{display:grid;place-items:center;margin-top:auto;padding:8px 0;border:0;background:none}.n-acct .n-acct-t{display:none}}.n-hello-dc{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:8px;border-radius:50%;background:#5865f2;color:#fff;vertical-align:2px}.n-hello-dc .n-dc{width:12px;height:12px}.nl-me:empty{display:none}.n-av-chip{width:34px;height:34px}.home-support svg{color:#ff7a9a;transition:transform .2s}.home-support:hover svg{transform:scale(1.12)}.n-ui #modal .panel.sup{position:relative;width:min(480px,100%);display:flex;flex-direction:column;gap:12px;text-align:left;border-color:var(--n-line2);background:var(--n-s1);box-shadow:0 30px 80px #0009}.n-ui .sup-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--n-acc)}.n-ui .sup-heart{color:#ff7a9a;font-size:18px}.n-ui #modal p.sup-intro,.n-ui #modal p.sup-free{margin:0;color:var(--n-mute);line-height:1.45}.n-ui #modal p.sup-free{font-size:12px;text-align:center}.n-ui .sup-tiers{display:flex;flex-direction:column;gap:8px}.n-ui .sup-tier{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--n-s2);border:1px solid var(--n-line)}.n-ui .sup-tier img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.n-ui .sup-tier span{display:flex;flex-direction:column;gap:2px;min-width:0}.n-ui .sup-tier b em{font-style:normal;font-weight:600;color:var(--n-mute);font-size:12px;margin-left:4px}.n-ui .sup-tier small{font-size:12px;color:var(--n-mute);line-height:1.35}.n-ui .sup-legend{border-color:#ffc83c73}.n-ui #modal .sup-go{display:flex;align-items:center;justify-content:center;text-decoration:none}.n-ui .sup-thanks p{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.n-ui .sup-name{padding:3px 9px;border-radius:10px;background:var(--n-s2);font-size:12px;font-weight:700}.n-ui .sup-name.sup-legend{color:#ffd04a}.nr-support{align-self:center;margin-top:4px;padding:6px 12px;border:none;border-radius:12px;background:transparent;color:var(--n-mute, #aaa);font:inherit;font-size:13px;cursor:pointer}.nr-support:hover{color:#ff7a9a}.sup-badge{width:14px;height:14px;object-fit:contain;image-rendering:pixelated;vertical-align:-2px;margin-right:4px;flex-shrink:0}.sup-gold{color:#ffd04a!important;text-shadow:0 0 8px rgba(255,200,60,.45)}[data-login-banner]{grid-area:login}[data-login-banner]:empty{display:none}.n-login{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px 44px 14px 16px;border-radius:20px;background:linear-gradient(120deg,#5865f2,#4752c4);color:#fff;box-shadow:0 8px 24px #5865f24d}.n-home .n-login{margin-bottom:0}.n-login-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffffff29}.n-login-ic .n-dc{width:26px;height:26px}.n-login-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.n-login-t b{font-size:16px;font-weight:800}.n-login-t small{font-size:13px;line-height:1.35;color:#ffffffd9}.n-login-go{flex:none;height:42px;padding:0 20px;border:0;border-radius:21px;background:#fff;color:#3c45a5;font-family:var(--n-font);font-size:14px;font-weight:800;cursor:pointer}.n-login-go:active{transform:scale(.97)}.n-login-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;border-radius:16px;background:transparent;color:#ffffffbf;font-size:14px;cursor:pointer}@media (max-width: 520px){.n-login{flex-wrap:wrap;gap:10px 12px}.n-login-t{flex-basis:calc(100% - 60px)}.n-login-go{width:100%}}.n-nav .n-acct.n-acct-login{background:#5865f2;border-color:#5865f2;color:#fff;cursor:pointer}.n-nav .n-acct.n-acct-login .n-dc{width:24px;height:24px;flex:none}.n-nav .n-acct.n-acct-login small{color:#fffc}@media (min-width: 900px){[data-login-banner]{display:none}}.home-feedback svg{color:#8ab8ff}.nr-feedback{align-self:center;margin-top:2px;padding:6px 12px;border:none;border-radius:12px;background:transparent;color:var(--n-mute, #aaa);font:inherit;font-size:13px;cursor:pointer}.nr-feedback:hover{color:#8ab8ff}.n-ui #modal .panel.fb{position:relative;width:min(460px,100%);display:flex;flex-direction:column;gap:12px;text-align:left;border-color:var(--n-line2);background:var(--n-s1);box-shadow:0 30px 80px #0009}.n-ui .fb-ic{font-size:16px}.n-ui #modal p.fb-intro{margin:0;color:var(--n-mute);line-height:1.45}.n-ui .fb-kinds{display:flex;gap:6px}.n-ui .fb-kind{flex:1;padding:9px 6px;border-radius:12px;border:1px solid var(--n-line);background:var(--n-s2);color:var(--n-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.n-ui .fb-kind.on{border-color:var(--n-acc);background:color-mix(in srgb,var(--n-acc) 16%,var(--n-s2))}.n-ui .fb-text{width:100%;min-height:110px;resize:vertical;padding:12px;border-radius:14px;border:1px solid var(--n-line);background:var(--n-s2);color:var(--n-text);font:inherit;font-size:15px;line-height:1.4}.n-ui .fb-text:focus{outline:none;border-color:var(--n-acc)}.n-ui .fb-foot{display:flex;justify-content:space-between;gap:10px;margin-top:-6px;font-size:12px}.n-ui .fb-count{color:var(--n-mute)}.n-ui .fb-err{color:#ff8a80;text-align:right}.n-ui #modal .fb-send:disabled{opacity:.5}.n-ui .fb-done{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 0 6px;text-align:center}.n-ui .fb-done span{font-size:40px}.n-ui .fb-done b{font-size:20px}.n-ui .fb-done p{margin:0;color:var(--n-mute)}@media (max-width: 430px){.n-home>.n-top{gap:6px}.n-home>.n-top .n-icon{width:38px;height:38px}.n-home>.n-top .n-pill{height:38px;padding:0 10px}}
