:root{--lacquer: #2A1410;--lacquer2: #3D1E16;--gold: #C8961E;--gold-t: #F0D38A;--paper: #F4EBD6;--paper2: #E9DDC2;--ink: #2A1E12;--ink2: #5A4A36;--red: #9E2A1E}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:#1a0e0a;color:var(--ink);font-family:"Noto Serif TC",PMingLiU,serif;overscroll-behavior:none}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}.frame{background:var(--paper);border:3px solid var(--lacquer);box-shadow:0 0 0 2px var(--gold),0 0 0 7px var(--lacquer),0 8px 24px #000a;border-radius:4px}.btn{background:var(--lacquer);color:var(--gold-t);border:1px solid var(--gold);border-radius:3px;padding:8px 14px;min-height:40px}.btn.big{font-size:18px;padding:10px 26px}.btn.danger{background:#6e1a12;margin-top:12px}.btn.mini2{padding:4px 8px;min-height:34px;font-size:13px;display:flex;flex-direction:column;align-items:center}.btn.mini2 small{font-size:10px;opacity:.85}.mini{background:var(--paper2);border:1px solid #A8957A;border-radius:3px;padding:4px 10px;min-height:32px;font-size:13px}.muted{color:var(--ink2);display:block}.warn{color:var(--red)}.row{display:flex;gap:8px;align-items:center;margin:6px 0}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.screen{min-height:100%;display:grid;place-items:center;padding:20px 16px;background:radial-gradient(circle at 50% 30%,#4a2a1c,#120806 75%)}.create{width:min(460px,100%);padding:22px 20px;display:flex;flex-direction:column;gap:10px}.create h1,.create h2{margin:0;text-align:center;color:var(--lacquer);letter-spacing:6px}.sub{margin:0;text-align:center;color:var(--ink2);font-size:14px}.create label{display:flex;flex-direction:column;gap:4px;font-weight:700}.create input:not([type=color]){font:inherit;padding:8px 10px;border:1px solid #A8957A;background:#fffbf0;border-radius:3px}.lab{font-weight:700;min-width:64px}.chip{padding:6px 16px;border:1px solid #A8957A;background:var(--paper2);border-radius:3px}.chip.on{background:var(--lacquer);color:var(--gold-t);border-color:var(--gold)}.swatch{width:32px;height:32px;border-radius:50%;border:2px solid #fff8}.swatch.on{outline:3px solid var(--gold)}.picker{width:36px;height:32px;border:none;background:none}.avatar-preview{width:84px;height:84px;margin:4px auto;border-radius:50%;border:5px solid var(--gold);display:grid;place-items:center;color:#fff8e6;font-size:36px;font-weight:700;box-shadow:0 3px 8px #0006}.starters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.starter{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#fffbf0;border:2px solid #A8957A;border-radius:4px;text-align:center}.starter:hover{border-color:var(--red)}.starter img{width:72px;height:72px;border-radius:50%;border:3px solid var(--gold);object-fit:cover}.starter small{font-size:12px;color:var(--ink2)}.starter .skd{color:var(--red)}.game{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-user-select:none;user-select:none}.cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.top{position:absolute;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top) + 6px) 8px 6px;background:linear-gradient(var(--lacquer),#2A1410e0);border-bottom:2px solid var(--gold);color:var(--gold-t);display:flex;flex-direction:column;gap:4px}.me{display:flex;gap:8px;align-items:center;cursor:pointer}.av{width:46px;height:46px;border-radius:50%;border:3px solid var(--gold);overflow:hidden;flex:none}.av img{width:100%;height:100%;object-fit:cover;opacity:.9}.meinfo{flex:1;display:flex;flex-direction:column;gap:3px}.meinfo b{font-size:15px}.meinfo small{color:#fff}.bar{position:relative;height:12px;background:#0008;border:1px solid #000;border-radius:2px;overflow:hidden}.bar i{position:absolute;left:0;top:0;bottom:0;transition:width .15s}.bar.hp i{background:linear-gradient(#d9573e,#9e2a1e)}.bar.xp{height:8px}.bar.xp i{background:linear-gradient(#e9c56a,#b8860b)}.bar span{position:absolute;top:0;right:0;bottom:0;left:0;font-size:10px;line-height:12px;text-align:center;color:#fff;text-shadow:0 1px 1px #000;font-family:sans-serif}.bar.xp span{line-height:8px;font-size:8px}.res{display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.zone-name{position:absolute;top:calc(env(safe-area-inset-top) + 92px);left:50%;transform:translate(-50%);padding:2px 14px;background:#2a1410cc;color:var(--gold-t);border:1px solid var(--gold);border-radius:12px;font-size:13px;pointer-events:none}.quest{position:absolute;top:calc(env(safe-area-inset-top) + 120px);left:8px;max-width:46%;text-align:left;background:#f4ebd6e6;border:1px solid var(--lacquer);border-left:4px solid var(--red);padding:5px 8px;font-size:12px;border-radius:3px}.quest b{color:var(--red)}.skills{position:absolute;top:calc(env(safe-area-inset-top) + 120px);right:8px;display:grid;grid-template-columns:repeat(2,54px);gap:6px}.sk{position:relative;width:54px;height:54px;padding:0;border-radius:50%;border:3px solid var(--gold);background:var(--lacquer);overflow:hidden}.sk img{width:100%;height:100%;object-fit:cover}.sk em{position:absolute;left:0;right:0;bottom:2px;font-size:10px;font-style:normal;color:#fff0c0;text-shadow:0 0 2px #000,0 0 3px #000}.sk i{position:absolute;left:0;right:0;bottom:0;background:#000a}.sk u{position:absolute;top:2px;left:50%;transform:translate(-50%);font-size:9px;text-decoration:none;color:#fff;text-shadow:0 0 2px #000}.left{position:absolute;left:8px;bottom:calc(env(safe-area-inset-bottom) + 150px);display:flex;flex-direction:column;gap:8px}.rb{width:52px;height:52px;border-radius:50%;border:3px solid var(--gold);background:radial-gradient(circle at 35% 30%,#5A2A1C,var(--lacquer));color:var(--gold-t);font-size:15px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.rb small{font-size:10px;color:#fff}.rb.on{background:radial-gradient(circle at 35% 30%,#c8961e,#7a5a0e);color:#2a1410;box-shadow:0 0 10px #f0d38a}.log{position:absolute;left:150px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 62px);font-size:12px;color:#f4ebd6;text-shadow:0 0 3px #000,0 1px 2px #000;pointer-events:none;display:flex;flex-direction:column;gap:1px}.toast{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);padding:8px 22px;background:#2a1410e6;color:var(--gold-t);border:1px solid var(--gold);font-size:18px;border-radius:4px;pointer-events:none;white-space:nowrap}.menu{position:absolute;left:0;right:0;bottom:0;padding:6px 6px calc(env(safe-area-inset-bottom) + 6px);display:flex;justify-content:space-around;background:linear-gradient(#2A1410e0,var(--lacquer));border-top:2px solid var(--gold)}.menu button{width:48px;height:48px;border-radius:50%;border:2px solid var(--gold);background:var(--paper);color:var(--lacquer);font-weight:700;font-size:15px}.menu button.on{background:var(--red);color:#fff}.dead{position:absolute;top:0;right:0;bottom:0;left:0;background:#000b;display:grid;place-items:center}.dead .frame{padding:20px;text-align:center;max-width:320px}.dead h2{color:var(--red);margin:0 0 8px}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(560px,100%);max-height:74%;display:flex;flex-direction:column;margin-bottom:calc(env(safe-area-inset-bottom) + 66px)}.sheet header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--lacquer);color:var(--gold-t)}.sheet header button{background:none;border:none;color:var(--gold-t);font-size:18px}.sheet-body{overflow-y:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px}.sheet-body h3{margin:8px 0 2px;color:var(--lacquer);font-size:15px}.sheet-body p{margin:2px 0;font-size:14px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:14px}.equip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.eq{background:#fffbf0;border:1px solid #C9B48A;border-radius:3px;padding:6px;display:flex;flex-direction:column;gap:2px;font-size:13px;min-height:76px}.eq small{font-size:11px}.items{display:flex;flex-direction:column;gap:6px}.it{background:#fffbf0;border:1px solid #C9B48A;border-radius:3px;padding:6px 8px;display:flex;flex-direction:column;gap:2px;font-size:14px}.it small{font-size:12px;color:var(--ink2)}.it select{font:inherit;padding:4px}.mats{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px}.mats span{background:var(--paper2);padding:2px 6px;border-radius:3px}.msg{padding:6px 8px;background:#e8f3e0;border:1px solid #2E7D32;border-radius:3px}.msg.bad{background:#f8e0dc;border-color:var(--red);color:var(--red);font-weight:700}.hslots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.hs{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed #A8957A;background:#fffbf0;border-radius:50%;padding:0}.hs img{width:64%;aspect-ratio:1;border-radius:50%;object-fit:cover}.hs small{font-size:10px}.hs.on{border:2px solid var(--red)}.hs u{position:absolute;top:-4px;left:-2px;background:var(--red);color:#fff;font-size:10px;text-decoration:none;padding:0 4px;border-radius:6px}.hlist{display:flex;flex-direction:column;gap:6px}.hrow{display:flex;gap:8px;align-items:center;background:#fffbf0;border:1px solid #C9B48A;border-radius:3px;padding:6px;font-size:13px}.hrow.in{border-color:var(--red)}.hrow small{font-size:11px;color:var(--ink2)}.hpick{padding:0;border:none;background:none}.hpick img{width:50px;height:50px;border-radius:50%;border:3px solid;object-fit:cover}.tag{background:#2e7d32;color:#fff!important;padding:0 4px;border-radius:3px}.pulls{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pull{display:flex;flex-direction:column;align-items:center;animation:pop .35s both;font-size:12px}.pull img{width:48px;height:48px;border-radius:50%;border:3px solid;object-fit:cover}.pull.rL img{box-shadow:0 0 12px #c8961e}.pull.rE img{box-shadow:0 0 8px #8e4fb0}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.order span{flex:1;font-size:14px}textarea{font:12px monospace;width:100%}@media(min-width:900px){.skills{grid-template-columns:repeat(3,60px)}.sk{width:60px;height:60px}.quest{max-width:320px}}.bar.sta{height:7px}.bar.sta i{background:linear-gradient(#f2ce5a,#c8961e)}.bar.sta span{line-height:7px;font-size:7px}.sk.nosta img{filter:grayscale(.8) brightness(.6)}.joy{position:absolute;left:18px;bottom:calc(env(safe-area-inset-bottom) + 96px);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#2a141055,#2a1410aa);border:2px solid #C8961Eaa;touch-action:none;display:grid;place-items:center}.knob{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8c56a,#8a6a1e);border:2px solid #F0D38A;box-shadow:0 2px 6px #0008;pointer-events:none}.left.touch{bottom:calc(env(safe-area-inset-bottom) + 230px)}:root{--sumi: #1A1410;--sumi2: #2E2620;--vermi: #A8321E;--paperT: #F4EBD6ee}.top{background:linear-gradient(#f4ebd6f2,#ede2c8e6);color:var(--sumi);border-bottom:none;box-shadow:0 3px 0 -1px var(--sumi),0 6px 10px #0003}.top .meinfo b{color:var(--sumi)}.top .meinfo small{color:var(--vermi)}.res{color:var(--sumi2);font-weight:700}.res span{border-left:2px solid #1A141033;padding-left:6px}.av{border:3px solid var(--sumi);box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--sumi)}.bar{background:#1a141022;border:1px solid var(--sumi);border-radius:0}.bar.hp i{background:linear-gradient(#c0412b,#8b1a1a)}.bar.sta i{background:linear-gradient(#d8b24a,#a87e1a)}.bar.xp i{background:linear-gradient(#4a4038,#1a1410)}.zone-name{background:var(--paperT);color:var(--sumi);border:2px solid var(--sumi);border-radius:0;font-weight:700;letter-spacing:3px}.quest{display:flex;gap:0;padding:0;background:var(--paperT);border:2px solid var(--sumi);border-left:5px solid var(--vermi);border-radius:0;box-shadow:2px 2px #1a141055}.quest .qgo{flex:1;text-align:left;background:none;border:none;padding:5px 8px;font-size:12px;display:flex;flex-direction:column;gap:1px;color:var(--sumi)}.quest .qgo b{color:var(--vermi)}.quest .qgo small{font-size:10px;color:#6a5a44}.quest.nav{border-left-color:#c8961e;animation:navpulse 1.2s infinite}.quest.nav .qgo small{color:#8a5a00;font-weight:700}@keyframes navpulse{50%{box-shadow:0 0 10px #d4a017}}.quest .qinfo{background:var(--sumi);color:var(--paper);border:none;padding:0 8px;font-size:12px;writing-mode:vertical-rl}.mini-map{position:absolute;top:calc(env(safe-area-inset-top) + 92px);right:8px;width:92px;height:92px;border:2px solid var(--sumi);background:#f4ebd6aa;box-shadow:2px 2px #1a141055}.skills{top:calc(env(safe-area-inset-top) + 192px)}.sk{border:3px solid var(--sumi);box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--sumi),0 3px 6px #0005;background:var(--paper)}.sk em{color:var(--paper)}.sk.dodge{display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#4A4038,var(--sumi))}.sk.dodge b{color:var(--paper);font-size:22px}.sk.dodge u{top:auto;bottom:3px;font-size:8px}.rb{border:3px solid var(--sumi);background:radial-gradient(circle at 35% 30%,#4A4038,var(--sumi));color:var(--paper);box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--sumi)}.rb.on{background:radial-gradient(circle at 35% 30%,#c8462e,#7e1e10);color:#fff4e0;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--vermi),0 0 12px #c8462e}.menu{background:linear-gradient(#ede2c8e8,#f4ebd6);border-top:none;box-shadow:0 -3px 0 -1px var(--sumi),0 -6px 10px #0003}.menu button{border:2px solid var(--sumi);background:var(--paper);color:var(--sumi);box-shadow:0 2px 0 var(--sumi)}.menu button.on{background:var(--vermi);color:#fff4e0;border-color:var(--vermi)}.toast{background:var(--paperT);color:var(--sumi);border:2px solid var(--sumi);border-radius:0;font-weight:700;box-shadow:3px 3px #1a141066}.frame{border:3px solid var(--sumi);box-shadow:0 0 0 4px var(--paper),0 0 0 6px var(--sumi),0 8px 24px #000a;border-radius:0}.sheet header{background:var(--sumi);color:var(--paper);letter-spacing:4px}.sheet header button{color:var(--paper)}.sheet-body h3{color:var(--sumi);border-bottom:2px solid var(--sumi);padding-bottom:2px}.sheet-body h3:before{content:"◆ ";color:var(--vermi)}.btn{background:var(--sumi);color:var(--paper);border:1px solid var(--sumi);border-radius:0;box-shadow:2px 2px 0 var(--vermi)}.btn.big{background:var(--vermi);border-color:var(--vermi);box-shadow:2px 2px 0 var(--sumi)}.chip.on{background:var(--sumi);color:var(--paper);border-color:var(--sumi)}.it,.eq,.hrow,.starter{border-radius:0;border-color:#1a141055}.affix{display:flex;flex-direction:column;gap:0}.affix small{font-size:11px;font-weight:700}.affix .uq{color:#b8860b}.syn{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#fffbf0;border:1px dashed #1A141066}.syn small{font-size:12px;color:#8a7a64}.syn small.on{color:var(--vermi);font-weight:700}.perk{margin-right:6px;color:#a89a84}.perk.on{color:var(--vermi);font-weight:700}.offline{padding:20px;max-width:340px;text-align:center}.offline h2{margin:0 0 6px;color:var(--sumi);letter-spacing:6px}.dead .frame h2{color:var(--vermi)}.screen{background:radial-gradient(circle at 50% 30%,#ede2c8,#b9ae96 80%)}.log{color:var(--paper)}@media(min-width:900px){.mini-map{width:140px;height:140px}.skills{top:calc(env(safe-area-inset-top) + 240px)}}.joy{background:radial-gradient(circle,#f4ebd633,#1a141066);border:2px solid #1A1410aa;box-shadow:inset 0 0 0 4px #f4ebd622}.knob{background:radial-gradient(circle at 35% 30%,#5A5048,var(--sumi));border:2px solid var(--paper)}.hud-top{position:absolute;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top) + 4px) 6px 4px;display:flex;align-items:center;gap:6px;background:linear-gradient(#f4ebd6f5,#ede2c8e8);box-shadow:0 2px 0 -0px var(--sumi),0 4px 8px #0003}.hud-top .res{flex:1;min-width:0;display:flex;gap:0;font-size:11px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.hud-top .res span{padding:0 5px;border-left:2px solid #1A141033}.hud-top .res span:first-child{border-left:3px solid var(--sumi)}.hud-top .who{font-size:12px;font-weight:700;white-space:nowrap;color:var(--sumi);cursor:pointer}.hud-top .who b{color:var(--vermi)}.hud-top .zname{font-size:12px;font-weight:700;padding:1px 8px;border:2px solid var(--sumi);background:var(--paper);white-space:nowrap;letter-spacing:1px}.mob .mini-map{top:calc(env(safe-area-inset-top) + 36px);left:6px;right:auto;width:112px;height:112px}.mob .quest{position:absolute;top:calc(env(safe-area-inset-top) + 36px);left:auto;right:6px;max-width:48%}.mob .left{left:8px;bottom:auto;top:42%}.mob .joy{bottom:calc(env(safe-area-inset-bottom) + 104px)}.act{position:absolute;right:6px;bottom:calc(env(safe-area-inset-bottom) + 96px);width:200px;height:200px;pointer-events:none}.act>*{pointer-events:auto}.act .atk{position:absolute;left:calc(50% - 40px);top:calc(50% - 40px);width:80px;height:80px;border-radius:50%;border:3px solid var(--sumi);background:radial-gradient(circle at 35% 30%,#f8f0dc,#d9cdb0);box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--sumi),0 4px 10px #0006;padding:0}.act .atk b{font-size:24px;color:var(--vermi);letter-spacing:2px;font-weight:900}.act .atk.on{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--vermi),0 0 14px #c8462e}.act .atk:active{transform:scale(.93)}.act .sk{position:absolute;width:50px;height:50px}.act .dodge{position:absolute;right:-2px;bottom:-6px;width:46px;height:46px;border-radius:50%;border:2px solid var(--sumi);background:radial-gradient(circle at 35% 30%,#4A4038,var(--sumi));box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--sumi);padding:0}.act .dodge b{color:var(--paper);font-size:18px}.act .dodge.nosta{opacity:.5}.mob .log{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 74px);font-size:11px;text-align:center;gap:0}.xpline{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 60px);height:12px;background:#1a1410aa;border-top:1px solid var(--sumi)}.xpline i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#e9c56a,#b8860b)}.xpline span{position:absolute;top:0;right:0;bottom:0;left:0;font-size:9px;line-height:12px;text-align:center;color:#fff;text-shadow:0 1px 1px #000}.desk .d-zone{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:3px 18px;background:var(--paperT);border:2px solid var(--sumi);font-size:15px;letter-spacing:4px;display:flex;gap:10px;align-items:baseline;box-shadow:2px 2px #1a141055}.desk .d-zone small{color:var(--vermi);letter-spacing:0;font-size:12px}.desk .mini-map{top:10px;right:10px;width:190px;height:190px}.desk .d-quest{position:absolute;top:10px;left:10px;width:300px}.desk .d-quest .quest{position:static;max-width:none}.d-hud{position:absolute;left:0;right:0;bottom:0;height:156px;display:grid;grid-template-columns:minmax(280px,30%) 1fr 230px;gap:10px;padding:8px 10px;background:linear-gradient(#ede2c8f2,#f4ebd6);box-shadow:0 -3px 0 -1px var(--sumi),0 -6px 14px #0004}.d-chat{background:#1a1410d9;color:var(--paper);font-size:12px;line-height:1.45;padding:6px 8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:2px solid var(--sumi)}.d-mid{display:flex;flex-direction:column;gap:3px;min-width:0}.d-who{font-size:14px;cursor:pointer;white-space:nowrap;overflow:hidden}.d-who b{color:var(--vermi)}.d-res span{margin-right:10px;font-size:12px;color:var(--sumi2)}.desk .bar{height:15px}.desk .bar span{line-height:15px;font-size:11px}.desk .bar.sta,.desk .bar.xp{height:11px}.desk .bar.sta span,.desk .bar.xp span{line-height:11px;font-size:9px}.d-keys{display:flex;gap:6px;margin-top:3px}.d-keys .sk{width:48px;height:48px;flex:none;border-radius:6px}.d-keys .sk.empty{border-style:dashed;opacity:.5;position:relative}.d-keys .sk.key{display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#4A4038,var(--sumi))}.d-keys .sk.key b{color:var(--paper);font-size:18px}.d-keys .sk.key.on{background:radial-gradient(circle at 35% 30%,#c8462e,#7e1e10)}.d-keys .sk u{top:auto;bottom:1px;font-size:9px}.d-keys .sk.key em{top:1px;bottom:auto;font-size:10px}.d-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:center}.d-menu button{height:62px;border:2px solid var(--sumi);background:var(--paper);color:var(--sumi);font-weight:700;font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 0 var(--sumi)}.d-menu button small{font-size:10px;color:#8a7a64}.d-menu button.on{background:var(--vermi);color:#fff4e0;border-color:var(--vermi)}.desk .sheet-bg{background:none;pointer-events:none;align-items:flex-start;justify-content:flex-end;padding:210px 10px 170px}.desk .sheet{pointer-events:auto;width:440px;max-height:100%;margin:0}.desk .toast{top:30%}.desk .cv{cursor:crosshair}.act{width:auto;height:auto;max-width:232px;display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;gap:8px;align-items:flex-end;bottom:calc(env(safe-area-inset-bottom) + 96px);right:8px}.act .sk{position:relative;width:52px;height:52px;left:auto;top:auto}.act .dodge{position:relative;right:auto;bottom:auto;width:56px;height:56px}.act .dodge b{font-size:20px}.buffs{position:absolute;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;pointer-events:none}.mob .buffs{top:calc(env(safe-area-inset-top) + 112px);right:6px;max-width:48%}.desk .buffs{top:210px;right:10px;width:190px}.buff{position:relative;width:34px;height:34px;border:2px solid var(--gold);border-radius:6px;overflow:hidden;background:var(--sumi);box-shadow:0 0 6px #d4a01788}.buff img{width:100%;height:100%;object-fit:cover}.buff i{position:absolute;left:0;right:0;top:0;background:#000a}.buff u{position:absolute;right:1px;bottom:0;font-size:10px;text-decoration:none;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;font-weight:700}.buff.ending{animation:bblink .4s infinite alternate}@keyframes bblink{to{opacity:.35}}.sheet-bg.full{background:var(--paper);align-items:stretch}.sheet-bg.full .sheet{width:100%;max-height:none;height:100%;margin:0;border:none;box-shadow:none}.sheet-bg.full .sheet header{padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;font-size:17px}.sheet-bg.full .sheet header button{font-size:22px;padding:0 6px}.sheet-bg.full .sheet-body{flex:1;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);background:linear-gradient(#f4ebd6,#ede2c8)}.desk .sheet-bg{padding:0 0 156px}.desk .sheet{width:480px;height:100%;max-height:none;border-right:none}.desk .sheet-body{flex:1}.icon{position:relative;padding:0;border:2px solid #8A7A64;background:radial-gradient(circle at 50% 40%,#fffbf0,#e2d5b8);display:grid;place-items:center;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8e8}.icon img{width:90%;height:90%;object-fit:contain}.icon span{font-size:22px;font-weight:900;color:var(--sumi2)}.icon u{position:absolute;right:2px;top:0;font-size:11px;text-decoration:none;font-weight:900;color:#fff;text-shadow:0 0 2px #000,0 0 3px #000}.icon i{position:absolute;left:1px;bottom:0;font-size:9px;font-style:normal}.icon.r-g{border-color:#2e7d32;background:radial-gradient(circle at 50% 40%,#f3fbee,#c9dfc0)}.icon.r-r{border-color:#1f5fa8;background:radial-gradient(circle at 50% 40%,#eef4fc,#bfd2ea)}.icon.r-l{border-color:#c8961e;background:radial-gradient(circle at 50% 40%,#fff6da,#e8c878);box-shadow:0 0 8px #d4a017aa,inset 0 0 0 1px #fff3c8}.icon.sel{outline:3px solid var(--vermi);outline-offset:1px}.icon.empty{border-style:dashed;border-color:#b9aa8e;background:#efe6d2;box-shadow:none;aspect-ratio:1}.icon.empty span{color:#c9bba0;font-size:18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px}.grid .icon,.grid .cellw .icon{width:100%!important;height:auto!important;aspect-ratio:1}.cellw{position:relative}.cmp{position:absolute;right:2px;bottom:1px;font-style:normal;font-size:12px;font-weight:900;text-shadow:0 0 2px #fff}.cmp.up,.up{color:#2e7d32}.cmp.down,.down{color:#b03a2e}.grid.mats .icon.mat{aspect-ratio:auto;height:78px;padding-bottom:16px}.icon.mat em{position:absolute;bottom:1px;left:0;right:0;font-style:normal;font-size:10px;text-align:center;color:var(--sumi2)}.icon.mat u{top:auto;bottom:16px}.tabs{display:flex;gap:0;border-bottom:2px solid var(--sumi)}.tabs button{flex:1;padding:8px 2px;background:#e2d5b8;border:1px solid #8A7A64;border-bottom:none;font-weight:700;font-size:13px}.tabs button.on{background:var(--sumi);color:var(--paper)}.icard{border:2px solid #8A7A64;background:#fffbf0;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:3px 3px #1a141033}.icard.r-g{border-color:#2e7d32}.icard.r-r{border-color:#1f5fa8}.icard.r-l{border-color:#c8961e;box-shadow:0 0 12px #d4a01766}.ihead{display:flex;gap:8px;align-items:center}.ihead small{color:var(--ink2);font-size:12px}.irows{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 12px;font-size:14px}.irows div{display:flex;gap:6px;align-items:baseline}.irows span{color:var(--ink2);min-width:32px;font-size:12px}.irows em{font-style:normal;font-weight:700;font-size:12px}.paperdoll{display:grid;grid-template-columns:64px 1fr 64px;gap:6px;align-items:start}.paperdoll .col{display:flex;flex-direction:column;gap:5px;align-items:center}.eqcell{display:flex;flex-direction:column;align-items:center}.eqcell small{font-size:10px;color:var(--ink2)}.fig{position:relative;align-self:stretch;min-height:330px;border:2px solid var(--sumi);background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--c) 18%,#F8F1E0),#e6dabe 75%);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;mix-blend-mode:multiply}.fig .nm{position:relative;background:linear-gradient(transparent,#f4ebd6ee 40%);padding:18px 8px 6px;text-align:center;display:flex;flex-direction:column}.fig .nm b{font-size:20px;letter-spacing:3px}.fig .nm small{color:var(--vermi);font-weight:700}.fig .pw{position:absolute;top:6px;left:6px;background:var(--sumi);color:var(--paper);padding:2px 8px;font-size:12px}.fig .pw b{color:#f0d38a}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1a141033;border:1px solid #1A141033;margin-top:4px}.statgrid div{background:#fffbf0;padding:5px 6px;display:flex;flex-direction:column}.statgrid small{font-size:11px;color:var(--ink2)}.statgrid b{font-size:15px}.herop .hs img{border:2px solid}.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.hcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;background:#fffbf0;border:2px solid #B9AA8E}.hcard img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #8A7A64}.hcard.rL{border-color:#c8961e;background:linear-gradient(#fff6da,#fffbf0)}.hcard.rL img{border-color:#c8961e;box-shadow:0 0 8px #d4a017}.hcard.rE,.hcard.rE img{border-color:#8e4fb0}.hcard.rR,.hcard.rR img{border-color:#1f5fa8}.hcard b{font-size:13px}.hcard small{font-size:10px;color:var(--ink2)}.hcard i{font-style:normal;color:#c8961e;font-size:10px;letter-spacing:-1px}.hcard em{position:absolute;top:2px;right:2px;font-style:normal;font-size:10px;background:#2e7d32;color:#fff;padding:0 3px}.hcard em.on{background:var(--vermi)}.hcard.sel{outline:3px solid var(--vermi)}.hcard.in{box-shadow:inset 0 0 0 2px #a8321e55}.hdetail{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:8px;border:2px solid var(--sumi);background:#fffbf0}.hdetail>img{width:70px;height:70px;border-radius:50%;border:3px solid;object-fit:cover}.hdetail .hn{font-size:16px}.hdetail small{font-size:12px;color:var(--ink2)}.stars{color:#c8961e}.hdetail .lvup{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px;align-items:stretch}.lvup>div{border:2px solid var(--sumi);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px}.lvup>div span{font-size:11px;color:var(--ink2)}.lvup>div b{font-size:20px;color:var(--sumi)}.lvup>div small{font-size:11px}.lvup>div.lack{border-color:#b03a2e;background:#fbe9e5}.lvup>div.lack b{color:#b03a2e}.lvup .btn.big{font-size:18px}.tag.on{background:var(--vermi)}.it.site{position:relative}.simg{width:100%;max-height:120px;object-fit:cover;border:1px solid #1A141055}.mob .joy{left:18px;bottom:calc(env(safe-area-inset-bottom) + 78px)}.mob .rb.arc{position:absolute;width:48px;height:48px;font-size:13px}.mob .rb.arc small{font-size:9px}.mob .rb.a1{left:150px;bottom:calc(env(safe-area-inset-bottom) + 92px)}.mob .rb.a2{left:134px;bottom:calc(env(safe-area-inset-bottom) + 162px)}.mob .rb.a3{left:76px;bottom:calc(env(safe-area-inset-bottom) + 206px)}.mob .act{max-width:184px;bottom:calc(env(safe-area-inset-bottom) + 82px)}.mob .quest{top:calc(env(safe-area-inset-top) + 152px);left:6px;right:auto;max-width:46%}.mob .log{top:calc(env(safe-area-inset-top) + 38px);bottom:auto;left:126px;right:6px;text-align:right;font-size:11px;line-height:1.35;background:none;pointer-events:none}.mob .buffs{top:calc(env(safe-area-inset-top) + 128px);right:6px}.mob .toast{top:calc(env(safe-area-inset-top) + 86px);left:calc(124px + (100% - 130px)/2);transform:translate(-50%);max-width:calc(100% - 136px);white-space:normal;text-align:center;font-size:14px;padding:6px 12px}.hud-top .res{font-size:10.5px}.hud-top .res span{padding:0 3px}.hud-top .who,.hud-top .zname{font-size:11px}.mob .act{max-width:min(184px,calc(100vw - 206px))}.simg.locked{filter:grayscale(1) brightness(.85);opacity:.7}@keyframes breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.008,1.016)}}.breathe{animation:breathe 3.6s ease-in-out infinite;transform-origin:50% 100%}.mob .xpline{top:calc(env(safe-area-inset-top) + 27px);bottom:auto;height:9px;z-index:3;border-top:none;border-bottom:1px solid var(--sumi)}.mob .xpline span{font-size:8px;line-height:9px}.mob .mini-map{top:calc(env(safe-area-inset-top) + 40px)}.mob .quest{top:calc(env(safe-area-inset-top) + 40px);left:126px;right:auto;max-width:calc(100% - 132px)}.mob .log{top:calc(env(safe-area-inset-top) + 96px);left:126px}.mob .toast{top:calc(env(safe-area-inset-top) + 128px)}.mob .buffs{top:calc(env(safe-area-inset-top) + 160px)}.mob .joy{bottom:calc(env(safe-area-inset-bottom) + 14px)}.mob .rb.a1{bottom:calc(env(safe-area-inset-bottom) + 26px)}.mob .rb.a2{bottom:calc(env(safe-area-inset-bottom) + 96px)}.mob .rb.a3{bottom:calc(env(safe-area-inset-bottom) + 140px)}.mob .act{bottom:calc(env(safe-area-inset-bottom) + 14px)}.gearm{position:absolute;left:10px;bottom:calc(env(safe-area-inset-bottom) + 150px);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;z-index:5}.gearm .gear{width:48px;height:48px;border-radius:50%;padding:0;border:2px solid var(--gold);background:radial-gradient(circle at 35% 30%,#4A4038,var(--sumi));box-shadow:0 0 0 2px var(--sumi),0 3px 8px #0007;display:grid;place-items:center;transition:transform .25s}.gearm .gear img{width:100%;height:100%;object-fit:cover;border-radius:50%}.gearm .gear span{color:#f0d38a;font-size:24px}.gearm.open .gear{transform:rotate(90deg)}.gearm .gi{width:46px;height:46px;border-radius:50%;padding:0;border:2px solid var(--gold);background:var(--sumi);box-shadow:0 0 0 2px var(--sumi),0 3px 8px #0007;display:grid;place-items:center;opacity:0;transform:translateY(30px) scale(.4);pointer-events:none;transition:opacity .18s,transform .22s;overflow:hidden}.gearm .gi img{width:100%;height:100%;object-fit:cover}.gearm .gi span{color:var(--paper);font-weight:900}.gearm.open .gi{opacity:1;transform:none;pointer-events:auto}.mob .sheet-bg.full{z-index:20}.tabs.sm button{padding:6px 2px;font-size:12px}.icon .ebadge,.cellw .ebadge{position:absolute;left:3px;top:2px;font-style:normal;font-size:11px;font-weight:900;color:#fff;background:#2e7d32;padding:0 4px;border-radius:3px;line-height:15px}.cellw .ebadge.ok{background:var(--vermi)}.cellw.picked .icon{filter:brightness(.85)}.ctabs{display:flex;gap:0;background:var(--sumi);padding:4px 4px 0}.ctabs button{flex:1;padding:9px 4px;background:none;border:none;color:#a89a84;font-weight:700;font-size:15px;letter-spacing:3px;border-bottom:3px solid transparent}.ctabs button.on{color:#f0d38a;border-bottom-color:#c8961e}.paperdoll.dark{background:radial-gradient(ellipse at 50% 45%,#5a4a30,#1e1812 75%);background-size:cover;background-position:center;padding:8px 6px;border:2px solid #8A6A28;box-shadow:inset 0 0 30px #000c}.paperdoll.dark .eqcell small{color:#c9b78e}.paperdoll.dark .icon{background:radial-gradient(circle at 50% 40%,#3a3128,#17120e);border-color:#6a5636;box-shadow:inset 0 0 0 1px #000}.paperdoll.dark .icon.r-g{border-color:#4faf55}.paperdoll.dark .icon.r-r{border-color:#4f8fe0}.paperdoll.dark .icon.r-l{border-color:#e0b040;box-shadow:0 0 8px #e0b04088}.paperdoll.dark .icon.empty{background:#0008;border:1px dashed #6A5636}.paperdoll.dark .icon.empty span{color:#5a4a36}.paperdoll.dark .fig{border:none;background:none}.paperdoll.dark .fig img{mix-blend-mode:normal;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 0 12px #F0D38A55);-webkit-mask-image:radial-gradient(ellipse 60% 75% at 50% 55%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 60% 75% at 50% 55%,#000 60%,transparent 100%)}.paperdoll.dark .fig .nm{background:linear-gradient(transparent,#000c 50%)}.paperdoll.dark .fig .nm b{color:#f4ebd6}.paperdoll.dark .fig .nm small{color:#f0a070}.statp{display:flex;flex-direction:column;gap:10px;padding:4px 0}.sbig{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sbig div{background:linear-gradient(#2e2620,#1a1410);border:1px solid #8A6A28;padding:8px;display:flex;flex-direction:column;align-items:center}.sbig small{color:#c9b78e;font-size:11px;letter-spacing:2px}.sbig b{color:#f0d38a;font-size:22px}.sgrp{border:1px solid #1A141033;background:#fffbf0}.sgrp h4{margin:0;padding:5px 10px;background:var(--sumi);color:#f0d38a;font-size:13px;letter-spacing:4px}.srow{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:7px 12px;border-top:1px dashed #1A141022}.srow span{color:var(--ink2)}.srow b{font-size:17px;color:var(--sumi);font-variant-numeric:tabular-nums}.srow small{grid-column:1 / -1;font-size:10px;color:#a89a84}.synbtn{width:100%;text-align:left;padding:7px 10px;background:#efe6d2;border:1px solid #1A141044;font-weight:700;color:var(--ink2)}.synbtn.on{color:var(--vermi);border-color:var(--vermi)}.npch{position:relative;height:150px;background:linear-gradient(#3a2e22,#1a1410);background-size:cover;background-position:center;border:2px solid var(--sumi);overflow:hidden;display:flex;align-items:flex-end;flex:none}.npch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0006,transparent 40%,#0009)}.npch img{position:relative;height:150px;width:auto;max-width:42%;object-fit:cover;object-position:top;margin-left:4px;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.npch .say{position:relative;flex:1;margin:0 8px 10px 6px;background:#f4ebd6f0;border:2px solid var(--sumi);padding:6px 10px;display:flex;flex-direction:column;box-shadow:3px 3px #0006}.npch .say b{color:var(--vermi);font-size:13px}.npch .say span{font-size:13px;line-height:1.4}.goods{display:flex;flex-direction:column;gap:5px}.good{display:flex;gap:8px;align-items:center;text-align:left;padding:6px;background:#fffbf0;border:2px solid #B9AA8E}.good.sel{border-color:var(--vermi);background:#fff3e6;box-shadow:inset 4px 0 0 var(--vermi)}.good b{font-size:15px;display:block}.good small{font-size:11px;color:var(--ink2);display:block}.price{display:flex;align-items:center;gap:3px;font-weight:900;color:#8a5a00}.price img{width:18px;height:18px}.price em{margin-left:auto;font-style:normal;font-weight:400;font-size:11px;color:var(--ink2)}.qty{display:grid;grid-template-columns:40px 1fr 40px repeat(3,1fr);gap:4px;align-items:center}.qty button{padding:8px 0;background:#2e7d32;color:#fff;border:1px solid #1E5A22;font-weight:900}.qty button:nth-child(1),.qty button:nth-child(3){background:var(--sumi)}.qty b{text-align:center;font-size:20px;background:#fff;border:2px solid var(--sumi);padding:3px 0}.paybar{display:flex;align-items:center;gap:8px;padding:8px;background:var(--sumi);color:var(--paper);position:sticky;bottom:0}.paybar span{flex:1;font-size:13px}.paybar b{color:#f0d38a;font-size:18px}.paybar .btn{min-width:96px}.enwork{position:relative;background:radial-gradient(ellipse at 50% 30%,#4a2a1a,#1a1008 80%);border:2px solid #8A6A28;padding:10px;display:flex;flex-direction:column;gap:8px;align-items:center;color:var(--paper);min-height:250px;overflow:hidden}.enhead{font-size:16px}.enrow{display:flex;align-items:center;gap:10px}.enrow .plus{font-size:26px;color:#f0d38a}.enwork .icon{background:radial-gradient(circle at 50% 40%,#3a3128,#17120e);border-color:#8a6a28}.blessck{display:flex;flex-direction:column;align-items:center;font-size:12px;gap:2px}.blessck small{color:#c9b78e;font-size:10px}.ensafe{color:#7fe08a;font-size:13px;font-weight:700}.ensafe.risk{color:#ff8a6a}.enlv{display:flex;align-items:center;gap:12px;padding:4px 22px;border:2px solid #C8961E;border-radius:22px;background:#0008}.enlv b{font-size:22px}.enlv span{color:#f0d38a}.enwork .up{color:#7fe08a}.enstat{display:flex;gap:8px;font-size:14px;align-items:baseline}.enstat span{color:#c9b78e}.engo{min-width:180px}.enempty{margin:auto;color:#a89a84}.enfx{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px;font-weight:900;text-align:center;padding:20px;pointer-events:none;animation:enfx 1.6s forwards}.enfx.ok{color:#ffe08a;text-shadow:0 0 12px #FFC233,0 0 30px #FF9A00;background:radial-gradient(circle,#FFD36A66,transparent 70%)}.enfx.boom{color:#ffb0a0;text-shadow:0 0 12px #FF3B2F;background:radial-gradient(circle,#ff3b2f88,#000c 70%)}.enfx.fail{color:#c9c9c9;background:#0008}@keyframes enfx{0%{opacity:0;transform:scale(1.6)}15%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}.enwork.fx-boom{animation:shake .5s}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.craftp{display:flex;flex-direction:column;gap:8px}.crow{display:flex;gap:8px;align-items:center;padding:8px;background:#fffbf0;border:2px solid #C8961E}.needs{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.needs span{display:inline-flex;align-items:center;gap:2px;font-size:11px;background:#efe6d2;padding:1px 5px}.needs img{width:16px;height:16px}.needs .lack{background:#fbe9e5;color:#b03a2e}.recp{display:flex;flex-direction:column;gap:10px}.rates{display:flex;justify-content:space-around;font-weight:700;font-size:13px}.pity{position:relative;height:18px;background:#1a141022;border:1px solid var(--sumi)}.pity i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#c8961e,#ffd36a)}.pity span{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:11px;line-height:18px;font-weight:700}.recbtns{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.recbtns .btn{display:flex;flex-direction:column;padding:12px 6px}.recbtns b{font-size:17px;letter-spacing:2px}.recbtns small{font-size:11px;opacity:.85}.recbtns .rec10{background:linear-gradient(#c8462e,#7e1e10);border-color:#7e1e10;box-shadow:0 0 12px #c8462e88,2px 2px 0 var(--sumi)}.tokn{text-align:center}.tokn b{font-size:20px;color:var(--vermi)}.rshow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;background:#05040a;color:#fff;--g: #4F8FE0;-webkit-user-select:none;user-select:none}.rshow.gR{--g: #4F8FE0}.rshow.gE{--g: #B060E0}.rshow.gL{--g: #FFC233}.rshow.gC{--g: #9AA0A8}.rs-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#1c1830,#05040a 70%);background-size:cover;background-position:center;filter:brightness(.55);animation:rsbg 6s ease-out forwards}@keyframes rsbg{0%{transform:scale(1.15)}to{transform:scale(1)}}.rs-dial{position:absolute;left:50%;top:36%;width:70vmin;height:70vmin;transform:translate(-50%,-50%);pointer-events:none}.rs-dial i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--g);box-shadow:0 0 24px var(--g),inset 0 0 24px var(--g);opacity:.7;animation:dial 6s linear infinite;transition:border-color .4s,box-shadow .4s}.rs-dial i:nth-child(2){top:12%;right:12%;bottom:12%;left:12%;border-style:dashed;animation-duration:4s;animation-direction:reverse}.rs-dial i:nth-child(3){top:28%;right:28%;bottom:28%;left:28%;border-width:4px;animation-duration:2.5s;opacity:.9;background:radial-gradient(circle,color-mix(in srgb,var(--g) 50%,transparent),transparent 70%)}@keyframes dial{to{transform:rotate(360deg)}}.rs-meteors i{position:absolute;top:-10%;width:3px;height:160px;background:linear-gradient(transparent,var(--g),#fff);border-radius:3px;transform:rotate(25deg);opacity:0;animation:meteor .9s ease-in forwards;box-shadow:0 0 10px var(--g)}@keyframes meteor{0%{opacity:0;transform:translate(0) rotate(25deg)}20%{opacity:1}to{opacity:0;transform:translate(-40vw,80vh) rotate(25deg)}}.rs-crack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:crackflash 1s forwards;background:linear-gradient(115deg,transparent 49.6%,#fff 50%,transparent 50.4%),linear-gradient(35deg,transparent 49.7%,#FFD36A 50%,transparent 50.3%),linear-gradient(160deg,transparent 49.7%,#fff 50%,transparent 50.3%),radial-gradient(circle at 50% 38%,#FFF7D0,transparent 55%)}@keyframes crackflash{0%{opacity:0}10%{opacity:1}to{opacity:.15}}.rshow.crack{animation:shake .45s}.rs-cards{position:absolute;left:0;right:0;top:14%;display:grid;gap:10px;justify-content:center;padding:0 12px;perspective:900px}.rs-cards.n10{grid-template-columns:repeat(5,minmax(0,72px))}.rs-cards.n1{grid-template-columns:150px;top:22%}.rs-card{position:relative;aspect-ratio:3 / 4.4;transform-style:preserve-3d;transition:transform .45s;animation:cardin .4s backwards}@keyframes cardin{0%{opacity:0;transform:translateY(-60px) scale(.6)}}.rs-card .face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:6px;overflow:hidden}.rs-card .back{background:linear-gradient(#2a1a10,#120a06);background-size:cover;background-position:center;border:2px solid #8A6A28;box-shadow:0 0 10px #000}.rs-card .front{transform:rotateY(180deg);background:linear-gradient(#2a2520,#0e0c0a);border:3px solid #9AA0A8;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:3px}.rs-card .front img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.95}.rs-card .front b{position:relative;font-size:12px;background:#000a;width:100%;text-align:center}.rs-card .front small{position:relative;font-size:9px}.rs-card .front em{position:absolute;top:2px;right:2px;font-style:normal;font-size:9px;font-weight:900;background:#e0483a;padding:0 3px}.rs-card .front em.up{background:#2e7d32}.rs-card.open{transform:rotateY(180deg)}.rs-card.rR .front{border-color:#4f8fe0}.rs-card.rE .front{border-color:#b060e0;box-shadow:0 0 14px #b060e0}.rs-card.rL .front{border-color:#ffc233;box-shadow:0 0 20px #ffc233}.rs-card.rE.open .front,.rs-card.rL.open .front{animation:glowp 1.2s infinite alternate}@keyframes glowp{to{box-shadow:0 0 26px var(--g),inset 0 0 12px var(--g)}}.rs-feature{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:radial-gradient(circle at 50% 40%,#0000,#000c 75%);animation:fin .35s;z-index:2}@keyframes fin{0%{opacity:0}}.rs-feature .rays{position:absolute;left:50%;top:40%;width:180vmax;height:180vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,#fff0 0deg 8deg,var(--rc, #B060E0) 8deg 10deg,#fff0 10deg 20deg);opacity:.35;animation:dial 14s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 0,transparent 55%);mask-image:radial-gradient(circle,#000 0,transparent 55%)}.rs-feature.rL .rays{--rc: #FFC233;opacity:.5}.rs-feature .hero{position:absolute;bottom:22%;height:66%;max-width:92%;object-fit:contain;animation:heroin .7s cubic-bezier(.2,1.4,.4,1) backwards,breathe 3.6s .7s ease-in-out infinite;filter:drop-shadow(0 0 18px var(--g));-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 62%,transparent 100%)}@keyframes heroin{0%{opacity:0;transform:scale(1.4) translateY(30px)}}.rs-name{position:relative;margin-bottom:15%;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:0 16px}.rs-name b{font-size:44px;letter-spacing:10px;color:#fff;text-shadow:0 0 12px var(--g),0 4px 0 #000;animation:slam .45s .35s cubic-bezier(.3,1.6,.5,1) backwards}@keyframes slam{0%{opacity:0;transform:scale(2.6)}}.rs-name small{font-size:15px;font-weight:900;letter-spacing:4px}.rs-name span{font-size:13px;color:#ddd}.rs-name em{font-style:normal;background:#e0483a;padding:0 8px;font-weight:900}.tapc{position:absolute;bottom:9%;color:#fff9;animation:bblink .8s infinite alternate}.rs-ui{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 20px);display:flex;justify-content:center;gap:10px;z-index:3}@media(min-width:900px){.rs-cards.n10{grid-template-columns:repeat(5,110px)}.rs-cards.n1{grid-template-columns:200px}}.gbtn{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#444;border:1px solid #ccc;box-shadow:none}.gbtn .g-logo{font-weight:900;color:#4285f4;font-size:18px}.gbtn:disabled{opacity:.7}.rs-card .front em{color:#fff;line-height:13px;min-width:22px;text-align:center;z-index:1}.title{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1a1410;color:var(--paper);font-family:"Noto Serif TC",serif}.tt-bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:radial-gradient(ellipse at 50% 40%,#6a4a30,#1a1410);background-size:cover;background-position:center;animation:kenburns 28s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,1.5%)}}.title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000 40%,#0008 75%,#000c);pointer-events:none}.tt-mist{position:absolute;left:-50%;width:200%;height:40%;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 30% 50% at 20% 50%,#fff8,transparent 70%),radial-gradient(ellipse 25% 40% at 60% 60%,#fff6,transparent 70%),radial-gradient(ellipse 30% 45% at 85% 40%,#fff7,transparent 70%);filter:blur(8px);animation:mist 40s linear infinite;z-index:1}.tt-mist.m1{top:45%}.tt-mist.m2{top:62%;opacity:.35;animation-duration:60s;animation-direction:reverse}@keyframes mist{0%{transform:translate(0)}to{transform:translate(25%)}}.tt-embers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.tt-logo{position:absolute;z-index:3;top:calc(env(safe-area-inset-top) + 7%);left:50%;transform:translate(-50%);width:min(92vw,560px);text-align:center}.tt-logo .brush{position:absolute;left:4%;right:4%;top:38%;width:92%;opacity:.92;animation:brushin 1.2s .2s cubic-bezier(.2,.8,.3,1) backwards;transform-origin:left center}@keyframes brushin{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.tt-logo h1{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;line-height:1}.tt-logo h1 span{font-size:clamp(64px,20vw,120px);font-weight:900;letter-spacing:.15em;color:#f8f0dc;text-shadow:0 0 2px #000,0 4px 0 #1A1410,0 0 24px #000a,0 0 40px #C8462E66;animation:inkin 1.4s .5s ease-out backwards}.tt-logo h1 small{margin-top:6px;font-size:clamp(22px,7vw,40px);font-weight:900;letter-spacing:.5em;padding-left:.5em;color:#f0d38a;text-shadow:0 2px 0 #000,0 0 14px #000;animation:inkin 1.2s 1.1s ease-out backwards}@keyframes inkin{0%{opacity:0;filter:blur(12px);transform:scale(1.15);letter-spacing:.4em}}.tt-acct{position:absolute;z-index:4;top:calc(env(safe-area-inset-top) + 10px);right:10px;display:flex;align-items:center;gap:6px;padding:5px 12px;background:#fffe;color:#333;border:1px solid #ccc;border-radius:20px;font-size:13px}.tt-acct small{color:#999;font-size:10px}.tt-acct .g-logo{color:#4285f4;font-weight:900;font-size:16px}.tt-side{position:absolute;z-index:4;right:10px;top:calc(env(safe-area-inset-top) + 56px);display:flex;flex-direction:column;gap:8px}.tt-side button{background:none;border:none;padding:0;display:flex;flex-direction:column;align-items:center;color:var(--paper);animation:sidein .5s backwards}.tt-side button:nth-child(1){animation-delay:1.4s}.tt-side button:nth-child(2){animation-delay:1.5s}.tt-side button:nth-child(3){animation-delay:1.6s}.tt-side button:nth-child(4){animation-delay:1.7s}.tt-side button:nth-child(5){animation-delay:1.8s}.tt-side button:nth-child(6){animation-delay:1.9s}@keyframes sidein{0%{opacity:0;transform:translate(30px)}}.tt-side img,.tt-side span{width:44px;height:44px;border-radius:50%;box-shadow:0 3px 8px #000a;display:grid;place-items:center;background:var(--sumi);border:2px solid var(--gold);font-weight:900}.tt-side small{font-size:11px;text-shadow:0 1px 2px #000,0 0 4px #000;margin-top:1px}.tt-menu{position:absolute;z-index:4;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 13%);width:min(84vw,380px);display:flex;flex-direction:column;gap:12px;animation:menuin .8s 1.6s backwards}@keyframes menuin{0%{opacity:0;transform:translate(-50%,30px)}}.tt-btn{display:flex;flex-direction:column;align-items:center;padding:12px 10px;background:linear-gradient(#2e2620ee,#1a1410ee);color:var(--paper);border:2px solid #C8961E;box-shadow:0 0 0 1px #000,0 6px 16px #000a;font-family:inherit}.tt-btn b{font-size:22px;letter-spacing:8px;padding-left:8px}.tt-btn small{font-size:11px;color:#c9b78e;margin-top:2px}.tt-btn.go{background:linear-gradient(#c8462e,#7e1e10);border-color:#f0d38a;animation:gopulse 2.2s 2.4s infinite}.tt-btn.go small{color:#ffe8c0}@keyframes gopulse{50%{box-shadow:0 0 0 1px #000,0 0 22px #ff8a3d,0 6px 16px #000a}}.tt-btn:active{transform:scale(.97)}.tt-foot{position:absolute;z-index:4;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 10px);display:flex;justify-content:space-between;padding:0 12px;font-size:10px;color:#c9b78ecc}.tt-pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#000a;display:grid;place-items:center;padding:16px}.tt-pop .frame{background:var(--paper);color:var(--sumi);padding:16px;width:min(92vw,420px);display:flex;flex-direction:column;gap:8px}.tt-pop h2{margin:0;letter-spacing:4px}.tt-pop textarea{width:100%;box-sizing:border-box}@media(min-aspect-ratio:1/1){.tt-logo{left:6%;transform:none;width:min(44vw,560px)}.tt-menu{left:6%;transform:none;width:min(40vw,380px);bottom:14%}@keyframes menuin{0%{opacity:0;transform:translateY(30px)}}}.create-scr{background-size:cover;background-position:center}.create-scr:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0007}.frame.create{position:relative}.frame.create .back{position:absolute;left:8px;top:8px;background:none;border:none;color:var(--ink2)}.crfig{height:190px;display:flex;justify-content:center}.crfig img{height:100%;object-fit:contain}@media(max-aspect-ratio:1/1){.tt-side{gap:4px;top:calc(env(safe-area-inset-top) + 50px)}.tt-side img,.tt-side span{width:38px;height:38px}.tt-side small{font-size:10px}}.paperdoll.dark .fig img{-webkit-mask-image:none;mask-image:none}.fig img.pwep,.paperdoll.dark .fig img.pwep{position:absolute;inset:auto;left:54%;bottom:10%;width:auto;height:74%;object-fit:contain;transform:rotate(16deg);transform-origin:50% 100%;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;z-index:0;filter:drop-shadow(0 0 2px #0008)}.fig img.pwep.fan{height:40%;bottom:30%;left:60%}.fig img.breathe{z-index:1}.fig .nm,.fig .pw{z-index:2}.fig img.pwep.q-g{filter:drop-shadow(0 0 6px #6FD47A) drop-shadow(0 0 2px #6FD47A)}.fig img.pwep.q-r{filter:drop-shadow(0 0 8px #5AA8FF) drop-shadow(0 0 3px #5AA8FF);animation:wglow 2.4s ease-in-out infinite;--wg: #5AA8FF}.fig img.pwep.q-l{filter:drop-shadow(0 0 12px #F2B632) drop-shadow(0 0 4px #FFE08A);animation:wglow 1.8s ease-in-out infinite;--wg: #F2B632}.fig img.pwep.hot{animation-duration:1s}@keyframes wglow{0%,to{filter:drop-shadow(0 0 6px var(--wg)) drop-shadow(0 0 2px var(--wg))}50%{filter:drop-shadow(0 0 16px var(--wg)) drop-shadow(0 0 5px #FFF6D8)}}.cdw{position:relative}.cdw .cdm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a08069e;color:#f4ebd6;font-style:normal;font-weight:900;font-size:15px;border-radius:inherit;pointer-events:none}.mob .rb.a4{left:16px;bottom:calc(env(safe-area-inset-bottom) + 186px)}.buff .bt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:#9fd0ff;background:#1e2a38}.dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(transparent 45%,#0a08068c)}.dlg-fig{position:absolute;left:max(2vw,calc(50% - 470px));bottom:120px;height:min(62vh,520px);max-width:46vw;object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 18px #0008);animation:dlgin .35s cubic-bezier(.2,1.3,.4,1)}.dlg.me .dlg-fig{left:auto;right:max(2vw,calc(50% - 470px))}.dlg-box{position:relative;width:min(940px,96vw);margin-bottom:calc(env(safe-area-inset-bottom) + 14px);background:#f4ebd6f7;border:2px solid #1E1610;box-shadow:0 0 0 4px #f4ebd680,0 8px 24px #0008;padding:22px 22px 10px;min-height:120px}.dlg-name{position:absolute;top:-18px;left:18px;background:#7a1e12;color:#f4ebd6;padding:3px 16px;font-weight:900;letter-spacing:3px;border:2px solid #1E1610}.dlg.me .dlg-name{left:auto;right:18px;background:#2a3a2a}.dlg-box p{margin:0;font-size:18px;line-height:1.7;color:#1e1610;min-height:62px}.dlg.narr .dlg-box p{text-align:center;font-style:italic;color:#4a3a2a}.dlg-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7a6a50;margin-top:4px}.dlg-foot button{background:none;border:1px solid #7A6A50;color:#5a4a30;padding:2px 10px;font-size:12px}.cur{animation:blink .8s steps(2) infinite;color:#7a1e12}@keyframes blink{50%{opacity:0}}@keyframes dlgin{0%{transform:translate(-30px);opacity:0}}.mob .dlg-fig{bottom:150px;height:46vh;max-width:70vw}.mob .dlg-box p{font-size:16px}.prolog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:radial-gradient(ellipse at 50% 45%,#2a2018,#0c0907 80%);color:#f4ebd6;display:flex;flex-direction:column;align-items:center;justify-content:center}.pl-text{text-align:center;font-family:"Noto Serif TC",serif;font-weight:900;font-size:clamp(20px,3.4vw,34px);letter-spacing:6px;line-height:2;animation:plin 1.6s ease;text-shadow:0 0 18px #000;padding:0 20px}.pl-text p{margin:0}@keyframes plin{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}.pl-foot{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 24px);left:0;right:0;display:flex;justify-content:center;gap:18px;align-items:center;color:#a89880;font-size:13px}.pl-foot button{background:none;border:1px solid #A89880;color:#d8ccb0;padding:4px 14px}.fpick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0a0806e0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;color:#f4ebd6;overflow:auto}.fpick h2{font-size:30px;letter-spacing:8px;margin:0;color:#f0d38a}.fpick .sub{color:#c8b898;font-size:13px;margin:6px 0 14px;text-align:center}.fp-row{display:grid;grid-template-columns:repeat(4,minmax(0,200px));gap:12px;margin-bottom:16px}.mob .fp-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fp-card{background:linear-gradient(#2a2018,#15100c);border:2px solid #5A4A30;color:#f4ebd6;padding:8px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;cursor:pointer}.fp-card img{width:100%;height:190px;object-fit:contain;object-position:bottom}.mob .fp-card img{height:130px}.fp-card b{font-size:18px;letter-spacing:2px}.fp-card small{font-size:12px;color:#c8b898}.fp-card em{font-style:normal;font-size:12px;color:#f0d38a}.fp-card i{font-style:normal;font-size:11px;color:#a89880}.fp-card.on{border-color:#f2b632;box-shadow:0 0 16px #f2b63288;transform:translateY(-4px)}.icon .brk{position:absolute;left:0;right:0;bottom:0;background:#961414d9;color:#fff;font-style:normal;font-size:10px;text-align:center}.icon:has(.brk) img{filter:grayscale(.8) brightness(.7)}.repair{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#9614141a;border:1px dashed #8B1A1A;padding:6px 8px;font-size:13px;margin:6px 0}.repair .lack{color:#c0392b}.dscroll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#080604b8;display:flex;align-items:center;justify-content:center;padding:12px;animation:dsin .8s ease}.ds-paper{width:min(760px,96vw);aspect-ratio:16 / 9;background:#e9ddc0 center / 100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6% 16%;color:#2a1e14;box-shadow:0 10px 40px #000a}.ds-paper h2{font-family:"Noto Serif TC",serif;font-weight:900;font-size:clamp(34px,7vw,58px);letter-spacing:12px;margin:0 0 6px;color:#5a0e0a;animation:dsink 1.4s ease}.ds-paper p{margin:4px 0;font-size:clamp(13px,2.2vw,16px)}.ds-btns{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;justify-content:center}@keyframes dsin{0%{opacity:0}}@keyframes dsink{0%{opacity:0;letter-spacing:30px;filter:blur(4px)}}.mob .ds-paper{aspect-ratio:auto;min-height:56vw;padding:10% 12%}.giftbtn{position:absolute;z-index:5;width:46px;height:46px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 35% 30%,#5a2a1a,#2a120c);color:#f0d38a;padding:0;display:grid;place-items:center;box-shadow:0 3px 8px #0007}.giftbtn img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.giftbtn b{position:absolute;bottom:-14px;font-size:11px;color:#f4ebd6;text-shadow:0 0 3px #000,0 0 3px #000}.giftbtn.dot:after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:#e0483a;border:2px solid #fff}.desk .giftbtn{right:18px;top:212px}.mob .giftbtn{left:70px;top:calc(env(safe-area-inset-top) + 142px)}.adbtn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(#3a5a2a,#1e3a16)!important;color:#f4ebd6!important}.adbtn img{width:22px;height:22px;object-fit:contain}.adbtn small{font-size:11px;opacity:.8;margin-left:4px}.giftp .login7{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:6px 0}.giftp .ld{border:1px solid #8A7A5A;padding:6px 2px;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:11px;background:#f4ebd6}.giftp .ld img{width:34px;height:34px;object-fit:contain}.giftp .ld.got{background:#e8d6a0;border-color:#c8961e}.giftp .ld.big{border-width:2px}.giftp .adrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dashed #C8B898}.giftp .adrow em{font-style:normal;color:#8a7a5a;font-size:12px}.sitex{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:13px}.sitex .spec{display:inline-flex;align-items:center;gap:3px;margin-right:8px;background:#efe2c2;padding:1px 6px;border:1px solid #C8B898}.sitex img{width:22px;height:22px;object-fit:contain}.specpick{display:grid;gap:6px;background:#fff6dc;border:1px solid #C8961E;padding:8px}.specbtn{display:grid!important;grid-template-columns:30px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:6px}.specbtn img{grid-row:span 2;width:30px;height:30px}.specbtn small{font-size:11px;opacity:.8}.raidbox{display:flex;gap:6px;align-items:center;background:#c83c1e1f;border:1px solid #C0392B;padding:6px}.raidbox.lose{background:#503c281f;border-color:#7a6a50}.raidbox img{width:34px;height:34px}.quest .qfold{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:2px solid var(--sumi);background:var(--paper);font-weight:900;padding:0;line-height:1;z-index:2}.quest{position:relative}.quest.min{background:none;border:none;box-shadow:none;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.qmax{background:var(--sumi);color:var(--paper);border:2px solid var(--gold);padding:4px 10px;font-weight:900;letter-spacing:2px}.raidchip{display:flex;align-items:center;gap:6px;margin-top:4px;background:#5a120c;color:#ffe0c8;border:2px solid #E0483A;padding:3px 8px;animation:raidp 1.2s ease-in-out infinite;text-align:left}.raidchip img{width:26px;height:26px}.raidchip small{display:block;font-size:10px;opacity:.85}@keyframes raidp{50%{box-shadow:0 0 12px #e0483a}}.buff{cursor:pointer}.buff .btip{position:absolute;right:calc(100% + 6px);top:0;white-space:nowrap;background:#140e0aeb;color:#f4ebd6;font-size:12px;padding:4px 8px;border:1px solid var(--gold);z-index:9;font-style:normal}.buff.tip{outline:2px solid var(--gold)}.d-hud{height:128px!important;padding:6px 10px!important}.d-menu button{height:50px!important}.desk .sheet-bg{padding:212px 10px 140px!important}.desk .sheet{width:400px!important;animation:drawer .22s ease-out;box-shadow:-6px 0 24px #0006}@keyframes drawer{0%{transform:translate(40px);opacity:0}}.desk .giftbtn{right:210px!important;top:14px!important}.d-menu button{background:center / 100% 100% no-repeat var(--seal-sq, none),#a8281c!important;color:#fff4e0!important;border:none!important;text-shadow:0 1px 2px #5A0E0A;letter-spacing:3px}.d-menu button small{color:#ffd9c0!important}.d-menu button.on{filter:brightness(1.15) saturate(1.2);box-shadow:0 0 0 2px var(--sumi) inset,0 0 10px #e0483a}.mob .rb.arc{background:center / 100% 100% no-repeat var(--seal-round, none),#a8281c!important;color:#fff4e0!important;border:none!important;text-shadow:0 1px 2px #5A0E0A}.mob .rb.arc.on{filter:brightness(1.2);box-shadow:0 0 12px #e0483a}.gearm .gi{background:center / 100% 100% no-repeat var(--seal-round, none),#a8281c!important;border-color:#5a0e0a!important}.quest{flex-wrap:wrap}.quest .raidchip{flex-basis:100%;order:9}.specbtn small{color:#e8dcc0!important;opacity:1}.raidchip b{color:#ffe0c8!important}.gearm{pointer-events:none}.gearm .gear{pointer-events:auto}.hslots .hs:disabled{opacity:1;background:repeating-linear-gradient(45deg,#e6dcc8 0,#e6dcc8 6px,#dcd0b8 6px,#dcd0b8 12px)}.hslots .hs:disabled small{color:#6b5a44;font-weight:700;font-size:11px}.desk .d-hud{grid-template-columns:minmax(220px,21%) 1fr 300px!important;height:140px!important}.desk .d-chat{background:#1a1410a6;border-color:#1a141080;font-size:11.5px}.desk .d-keys{gap:5px;align-items:flex-start}.desk .skw{display:flex;flex-direction:column;align-items:center;gap:1px;width:52px;flex:none}.desk .skw>small{font-size:10.5px;line-height:1.1;color:var(--sumi);font-weight:700;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis}.desk .d-keys .sk{width:46px;height:46px;border-radius:8px;overflow:hidden}.desk .d-keys .sk img{width:100%;height:100%;object-fit:cover}.desk .d-keys .sk.key{background:radial-gradient(circle at 35% 30%,#f6eedc,#d9cbaa)}.desk .d-keys .sk.key img{object-fit:contain;padding:4px}.desk .d-keys .sk.key.on{background:radial-gradient(circle at 35% 30%,#e0563c,#8e2414)}.desk .d-keys .sk.key.none img{filter:grayscale(1) opacity(.45)}.desk .d-keys .sk u.hk{top:1px;left:2px;right:auto;bottom:auto;transform:none;font-size:8.5px;line-height:1;padding:1px 3px;border-radius:3px;background:#1a1410c0;color:#f4ebd6;text-shadow:none}.desk .d-keys .sk em.cnt{position:absolute;right:1px;bottom:1px;left:auto;top:auto;min-width:15px;padding:0 3px;border-radius:8px;background:#a8281c;color:#fff4e0;font-size:10px;font-weight:700;line-height:15px;text-align:center;text-shadow:none}.desk .d-keys .sk.key.none em.cnt{background:#6b5a44}.desk .d-keys .sk .cdfan{position:absolute;top:0;right:0;bottom:0;left:0;height:auto!important;background:conic-gradient(#120C08b8 var(--p),transparent 0);display:grid;place-items:center}.desk .d-keys .sk .cdfan b{color:#fff4e0;font-size:15px;text-shadow:0 0 3px #000}.desk .d-keys .sk.empty{opacity:1;border-style:dashed;border-color:#a89880;background:#efe6d2;display:grid;place-items:center}.desk .d-keys .sk.empty.lock{border-style:solid;border-color:#b8a888;background:repeating-linear-gradient(45deg,#e6dcc8 0,#e6dcc8 6px,#dcd0b8 6px,#dcd0b8 12px)}.desk .d-keys .sk.empty span{font-size:15px;opacity:.7}.desk .skw>small:only-child{display:none}.desk .d-menu{gap:5px}.desk .d-menu button{height:56px!important;flex-direction:row;gap:6px;letter-spacing:1px;font-size:15px;position:relative;padding:0 6px}.desk .d-menu button img{width:34px;height:34px;border-radius:50%;flex:none;box-shadow:0 0 0 1px #ffd9c066}.desk .d-menu button small{position:absolute;right:4px;bottom:3px;font-size:9px;padding:0 3px;border-radius:3px;background:#5a0e0aa0;color:#ffe6d0!important;letter-spacing:0;line-height:13px}.bagp .baggrid{max-height:300px;overflow-y:auto;gap:4px;padding-right:2px}.bagp .baggrid .icon,.bagp .baggrid .cellw{aspect-ratio:1;min-width:0}.bagp .bagfree{display:block;text-align:right;margin-top:2px}.desk .sheet-bg.wide{pointer-events:auto;background:#120c0870;justify-content:center;align-items:center;padding:24px 24px 150px!important}.desk .sheet.wide{width:min(1060px,96vw)!important;height:100%;max-height:100%;animation:none;box-shadow:0 8px 40px #000a}.sheet.wide .sheet-body{padding:8px 12px 0;overflow:hidden;flex:1;display:flex;flex-direction:column}.herop2{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;position:relative}.herop2.mb{overflow-y:auto}.h2top{display:flex;flex-direction:column;gap:4px;flex:none}.h2slots{display:flex;gap:8px;justify-content:flex-start;overflow-x:auto;padding:4px 2px 2px}.h2slot{position:relative;flex:none;width:76px;height:76px;border-radius:50%;border:2px dashed #A89880;background:#fbf5e6;padding:0;display:grid;place-items:center}.h2slot img{width:54px;height:54px;border-radius:50%;border:3px solid;object-fit:cover;margin-top:-10px}.h2slot small{position:absolute;bottom:4px;left:0;right:0;font-size:11px;font-weight:700;color:var(--sumi);text-align:center}.h2slot small.em{position:static;color:#8a7a64}.h2slot small.lk{position:static;color:#6b5a44;line-height:1.25}.h2slot:disabled{border-style:solid;border-color:#c8b898;background:repeating-linear-gradient(45deg,#e6dcc8 0,#e6dcc8 6px,#dcd0b8 6px,#dcd0b8 12px);opacity:1}.h2slot u{position:absolute;top:-4px;left:-2px;background:var(--vermi);color:#fff4e0;font-size:10px;text-decoration:none;padding:1px 5px;border-radius:4px}.h2slot.here{border-style:solid;border-color:var(--sumi)}.h2slot.pick{border:3px solid var(--vermi);box-shadow:0 0 0 3px #c8462e44}.h2slot.pulse{animation:h2pulse 1s ease-in-out infinite;border:3px solid var(--vermi)}@keyframes h2pulse{50%{box-shadow:0 0 0 6px #c8462e55}}.h2team{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--sumi);align-items:center;min-height:24px}.h2team .syn{color:#8a7a64}.h2team .syn.on{color:var(--vermi);font-weight:700}.h2team .hint{color:var(--vermi);display:flex;gap:8px;align-items:center}.h2flt{display:flex;gap:6px;align-items:center;flex:none}.h2flt .tabs{flex:1;min-width:0}.tabs.scroll{overflow-x:auto;flex-wrap:nowrap}.tabs.scroll button{flex:none;padding:0 10px}.h2flt select{height:30px;border:2px solid var(--sumi);background:var(--paper);font:inherit;font-size:13px}.h2cols{display:grid;grid-template-columns:54% 1fr;gap:12px;min-height:0;flex:1;padding-bottom:10px}.h2left{display:flex;flex-direction:column;gap:8px;min-height:0}.h2left .h2grid{overflow-y:auto;flex:1;align-content:start}.h2right{min-height:0;display:flex;border:2px solid var(--sumi);background:#fffbf0}.h2grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:2px}.mb .h2grid{grid-template-columns:repeat(3,1fr)}.h2card{position:relative;padding:6px 2px 4px;border:2px solid #B8A888;background:#fffbf0;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.h2card img{width:58px;height:58px;border-radius:50%;border:3px solid;object-fit:cover}.h2card b{font-size:14px}.h2card small{font-size:11px;color:#6b5a44;white-space:nowrap}.h2card i{color:#c8961e;font-style:normal;font-size:11px;letter-spacing:-1px}.h2card.rL{border-color:#c8961e}.h2card.rE{border-color:#8e4fb0}.h2card.rR{border-color:#3e78b2}.h2card.sel{outline:3px solid var(--sumi);outline-offset:1px;background:#f7e6d8}.h2card.cand{animation:h2pulse 1.2s ease-in-out infinite}.h2card em{position:absolute;top:2px;left:2px;font-style:normal;font-size:11px;font-weight:700;color:#fff4e0;background:#a8281c;padding:0 4px;border-radius:3px}.h2card em.main{background:var(--sumi)}.h2card em.gar{background:#2e7d32}.dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#e0302a;box-shadow:0 0 0 2px #fff4e0}.h2tabs .dot{position:relative;display:inline-block;top:-6px;right:-2px;width:8px;height:8px}.h2empty{margin:auto;color:#8a7a64}.h2det{display:flex;flex-direction:column;min-height:0;flex:1;width:100%}.h2nav{display:flex;gap:6px;padding:6px 4px;border-bottom:2px solid var(--sumi)}.h2nav button{border:2px solid var(--sumi);background:var(--paper);font:inherit;font-weight:700;padding:4px 10px}.h2nav button:disabled{opacity:.35}.h2head{display:flex;gap:10px;padding:10px 10px 6px;flex:none}.h2fig{width:150px;height:190px;flex:none;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse at 50% 70%,#EDE2C8,transparent 70%);overflow:hidden}.h2fig img{max-width:100%;max-height:100%;object-fit:contain}.h2info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.h2info .hn{font-size:24px;letter-spacing:2px}.h2info .tags{display:flex;gap:6px;flex-wrap:wrap;font-weight:700}.h2info .tag{color:#fff4e0;background:#a8281c;padding:0 5px;border-radius:3px}.h2info .tag.main{background:var(--sumi)}.h2info .tag.gar{background:#2e7d32}.h2info .stars{color:#c8961e;font-size:18px;letter-spacing:1px}.h2info .stars em{color:#c8b898;font-style:normal}.h2info .lvl{font-size:18px;font-weight:700}.h2info .lvl small{color:#8a7a64}.shard small{font-size:12px;color:#6b5a44}.bar2{height:8px;border:1px solid var(--sumi);background:#ede2c8}.bar2 i{display:block;height:100%;background:linear-gradient(90deg,#c8961e,#e8b83a)}.shard.big .bar2{height:12px}.h2tabs{margin:0 10px;flex:none}.h2body{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 8px;font-size:14px}.h2body h4{margin:10px 0 4px;font-size:14px;color:var(--sumi);border-left:4px solid var(--vermi);padding-left:6px}.h2body p{margin:2px 0}.h2body .muted{color:#8a7a64;font-size:12.5px}.kv{display:flex;flex-wrap:wrap;gap:4px 14px;font-weight:700}.kv.up span{color:#2e7d32}.kv.up small{display:none}.perks{display:flex;flex-direction:column;gap:4px}.pk{display:grid;grid-template-columns:20px 110px 1fr;align-items:center;padding:5px 8px;border:1px solid #C8B898;color:#8a7a64}.pk i{font-style:normal}.pk b{color:inherit}.pk.on{color:#a8281c;border-color:#a8281c;background:#fbede6}.pk.next{color:var(--sumi);border:2px solid #C8961E}.cost{display:flex;gap:8px}.cost>div{flex:1;border:2px solid var(--sumi);padding:4px 8px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}.cost span{grid-row:span 2;font-weight:700}.cost b{font-size:18px}.cost small{color:#8a7a64;font-size:11px}.cost em{grid-column:2;font-style:normal;color:#c0281c;font-size:12px;font-weight:700}.cost>div.lack{border-color:#c0281c}.cost>div.lack b{color:#c0281c}.synrow{border:1px solid #C8B898;padding:6px 8px;margin-bottom:6px}.synrow.on{border:2px solid #A8281C;background:#fbede6}.synrow .st{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.synrow .st em{margin-left:auto;font-style:normal;font-weight:700;color:#a8281c;font-size:12px}.synrow:not(.on) .st em{color:#8a7a64}.synrow .mem{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.synrow .m{display:flex;flex-direction:column;align-items:center;width:56px;font-size:11px}.synrow .m img,.synrow .m>i{width:42px;height:42px;border-radius:50%;border:2px solid var(--sumi);object-fit:cover}.synrow .m>i{display:grid;place-items:center;background:#d8ccb4;color:#8a7a64;font-style:normal;font-weight:900;font-size:18px;border-style:dashed}.synrow .m u{text-decoration:none;font-size:10px;color:#8a7a64}.synrow .m.in u{color:#a8281c;font-weight:700}.synrow .m.own img{filter:grayscale(.6) opacity(.75)}.synrow .m.gar u{color:#2e7d32}.synrow .m.gar img{filter:grayscale(.4)}.h2act{flex:none;display:flex;gap:8px;padding:8px 10px;border-top:2px solid var(--sumi);background:#f4ebd6}.h2act .btn{flex:1;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.h2act .btn small{font-size:11px;opacity:.85}.h2over{position:absolute;top:-8px;right:-12px;bottom:0;left:-12px;background:#fffbf0;z-index:5;display:flex}.h2confirm{position:absolute;top:0;right:0;bottom:0;left:0;background:#0007;z-index:9;display:grid;place-items:center;padding:20px}.h2confirm .frame{background:var(--paper);padding:16px;max-width:420px;display:flex;flex-direction:column;gap:8px}.mb .h2fig{width:120px;height:160px}.h2flt .tabs button{height:32px;font-size:13px}.mb .h2slots{gap:6px;justify-content:space-between}.mb .h2slot{width:64px;height:64px}.mb .h2slot img{width:44px;height:44px;margin-top:-12px}.mb .h2slot small{font-size:10px;bottom:2px}.mb .h2slot small.lk{font-size:10px}.quest:not(.min){background:none!important;box-shadow:none!important;border:solid transparent!important;border-width:10px 24px!important;border-image:var(--ui-quest) 64 104 fill / 10px 24px stretch!important}.quest:not(.min) .qgo{padding:3px 6px}.quest:not(.min) .qinfo{background:none;color:var(--vermi);font-weight:900;border-left:1px dashed #A8281C88}.quest.nav:not(.min){animation:none;filter:drop-shadow(0 0 6px #E8B83A)}.mini-map{border:12px solid transparent!important;border-image:var(--ui-mini) 96 / 12px stretch!important;box-shadow:none!important;background-clip:padding-box}.desk .mini-map{border-width:16px!important;border-image-width:16px!important}.bar.hp i{background:var(--ui-red) left center / 1300px 160% no-repeat,linear-gradient(#c0412b,#8b1a1a)}.bar.sta i{background:var(--ui-gold) left center / 1300px 170% no-repeat,linear-gradient(#d8b24a,#a87e1a)}.bar.xp i{background:var(--ui-blue) left center / 1300px 170% no-repeat,linear-gradient(#5a6e90,#2e3e5a)}.desk .bar{border:solid transparent!important;border-width:5px 16px!important;border-image:var(--ui-barf) 54 98 / 5px 16px stretch!important;background:#1a141055 padding-box!important;border-radius:0;overflow:hidden}.desk .bar.hp{height:26px!important}.desk .bar.hp span{line-height:16px;font-size:12px;font-weight:700}.desk .bar.sta,.desk .bar.xp{height:20px!important}.desk .bar.sta span,.desk .bar.xp span{line-height:10px;font-size:9.5px}.desk .d-mid{gap:1px!important}.desk .d-hud{height:182px!important;background:none!important;box-shadow:none!important;border:solid transparent;border-width:14px 28px 8px;border-image:var(--ui-hud) 58 118 36 118 fill / 14px 28px 8px stretch;padding:4px 4px 2px!important}.desk .d-chat{background:none!important;border:solid transparent!important;border-width:12px!important;border-image:var(--ui-log) 70 fill / 12px stretch!important;padding:2px 6px!important}.desk .sheet-bg{padding-bottom:194px!important}.mob .quest:not(.min){border-width:6px 15px!important;border-image-width:6px 15px!important}.mob .mini-map{border-width:8px!important;border-image-width:8px!important}.np-logo{position:absolute;top:calc(env(safe-area-inset-top) + 10px);left:12px;z-index:5;width:44px;height:44px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0006}.np-logo img{width:100%;height:100%;display:block}.sheet header{min-height:52px}.sheet header button{min-width:44px;min-height:44px;display:grid;place-items:center}.sheet-bg.full .sheet header{min-height:56px;position:relative;touch-action:none}.sheet header .grab{position:absolute;left:calc(50% - 22px);bottom:5px;width:44px;height:4px;border-radius:2px;background:#f4ebd655}.sheet-x{position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom) + 14px);width:52px;height:52px;border-radius:50%;border:2px solid var(--paper);background:var(--sumi);color:var(--paper);font-size:20px;z-index:6;box-shadow:0 0 0 2px var(--sumi),0 4px 10px #0006}.sheet-bg.full .sheet{position:relative}.sheet-bg.full .sheet-body{padding-bottom:calc(env(safe-area-inset-bottom) + 78px)!important}.tabs button{background:#ede2c8;color:var(--sumi);border-color:#8a7a64;min-height:38px;position:relative}.tabs button.on{background:var(--sumi);color:var(--paper);box-shadow:inset 0 -3px 0 var(--vermi)}.rdot{position:relative}.rdot:after{content:"";position:absolute;right:3px;top:3px;width:9px;height:9px;border-radius:50%;background:#e0301e;box-shadow:0 0 0 2px #fff4e0;pointer-events:none}.btn.pri{background:var(--vermi);border-color:var(--vermi);color:#fff4e0;box-shadow:2px 2px 0 var(--sumi)}.btn.sec{background:var(--sumi);border-color:var(--sumi);color:var(--paper);box-shadow:2px 2px #1a141044;min-height:36px;padding:4px 12px}.btn.ter{background:var(--paper);border:1px solid var(--sumi);color:var(--sumi);box-shadow:none;min-height:34px;padding:3px 12px}.btn.danger.pri,.btn.pri.danger{background:#5e0f08;border-color:#5e0f08;margin-top:0}.btn:disabled{background:#c9bfaa!important;border-color:#a89c84!important;color:#6b6152!important;box-shadow:none!important;cursor:default}.card3{background:#fbf5e6;border:1px solid #8A7A64;box-shadow:2px 2px #1a141022;padding:10px;display:flex;flex-direction:column;gap:6px}.card3 p{margin:0;font-size:13px}.actbar{position:sticky;bottom:-14px;margin:6px -12px -14px;padding:8px 12px 10px;background:linear-gradient(#ede2c8f0,#f4ebd6);border-top:2px solid var(--sumi);display:flex;align-items:center;gap:8px;z-index:2}.actbar .btn{flex:1}.actbar .cost{display:flex;flex-direction:column;font-size:12px;font-weight:700}.actbar .cost .lack,.lack{color:#c0301e}.sheet-bg.full .actbar{bottom:calc(-1*(env(safe-area-inset-bottom) + 78px));margin-bottom:calc(-1*(env(safe-area-inset-bottom) + 78px));padding-bottom:calc(env(safe-area-inset-bottom) + 14px);padding-right:76px}.up{color:#2e7d32}.down{color:#c0301e}.warn{color:#b3401e}.center{text-align:center}h4.sub{margin:6px 0 2px;font-size:13px;color:var(--sumi);border-left:4px solid var(--vermi);padding-left:6px}.glyph{font-weight:900;color:var(--paper);font-size:18px}.tipbar{position:absolute;z-index:16;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top) + 128px);width:min(540px,calc(100% - 24px));display:flex;gap:10px;align-items:center;padding:10px 12px;background:#f8f0dcf2;border:2px solid var(--sumi);border-left:6px solid var(--vermi);box-shadow:3px 3px #1a141066,0 6px 16px #0005;animation:tipin .25s ease-out}.desk .tipbar{top:64px}.tipbar .tb-txt{flex:1;min-width:0}.tipbar b{color:var(--vermi);font-size:15px;letter-spacing:2px}.tipbar p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--sumi)}.tipbar .tb-btn{display:flex;flex-direction:column;gap:4px;align-items:stretch}.tipbar .tb-off{background:none;border:none;font-size:11px;color:#8a7a64;text-decoration:underline;padding:2px}.tipbar.urgent{border-color:var(--vermi);animation:tipin .25s ease-out,urg .8s ease-in-out infinite alternate}@keyframes tipin{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes urg{to{box-shadow:3px 3px #1a141066,0 0 18px #e0483a}}.hl{animation:hlp .9s ease-in-out infinite!important;z-index:7}@keyframes hlp{0%,to{box-shadow:0 0 0 3px #ffc233,0 0 10px #ffc233}50%{box-shadow:0 0 0 6px #ffc23388,0 0 22px #ffc233}}.tipcard{background:#fff6de;border:2px dashed var(--vermi);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.tipcard b{color:var(--vermi)}.tipcard p{margin:0;font-size:13px}.tipcard .btn{align-self:flex-end}.mob .rb.arc.ico{padding:0;position:absolute}.mob .rb.arc.ico img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 1px #5A0E0A);margin-top:-4px}.mob .rb.arc.ico span{font-size:10px;line-height:1;margin-top:-2px;letter-spacing:1px}.mob .rb.arc.ico .cnt{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--sumi);color:var(--paper);font-size:10px;font-style:normal;display:grid;place-items:center;padding:0 3px;border:1px solid var(--paper)}.mob .rb.arc.ico.none{filter:grayscale(.8) brightness(.8)}.gearm .gi{overflow:visible!important;position:relative}.gearm .gi img{border-radius:50%}.gearm .gi small{position:absolute;left:52px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:12px;font-weight:700;color:var(--paper);background:#1a1410cc;padding:1px 6px;border-radius:3px;pointer-events:none}.gearm .gi .glyph{font-size:17px}.desk .d-hud{grid-template-columns:minmax(280px,30%) 1fr 270px}.desk .d-menu{grid-template-columns:repeat(4,1fr)}.desk .d-menu button{height:64px!important;flex-direction:column!important;gap:1px!important;font-size:13px!important;letter-spacing:1px!important}.desk .d-menu button img{width:30px!important;height:30px!important}.desk .d-menu button .glyph{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#5a0e0a;font-size:15px;box-shadow:0 0 0 1px #ffd9c066}.desk .d-menu button small{right:2px;bottom:2px}.enp2{display:flex;flex-direction:column;gap:8px}.enstrip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 6px;border-bottom:1px dashed #8A7A64}.enstrip .cellw{flex:none}.enwork2{position:relative;display:flex;flex-direction:column;gap:8px}.enhead2{display:flex;gap:10px;align-items:center}.enhead2 .grow{display:flex;flex-direction:column;gap:2px}.enhead2 small{color:var(--ink2);font-size:12px}.encmp,.enlv2{display:flex;align-items:baseline;gap:6px;font-size:14px}.encmp b,.enlv2 b{font-size:18px}.encmp i,.enlv2 i{font-style:normal;color:#8a7a64}.encmp em{font-style:normal;font-weight:900}.enchips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.chip3{border:2px solid #8A7A64;background:#fbf5e6;padding:6px 4px;display:flex;flex-direction:column;align-items:center;text-align:center}.chip3 small{font-size:11px;color:var(--ink2)}.chip3 b{font-size:17px}.chip3.ok{border-color:#2e7d32;background:#e9f5e4}.chip3.ok b{color:#2e7d32}.chip3.warn{border-color:#c9901e;background:#fff3d6}.chip3.warn b{color:#9a6a08}.chip3.bad{border-color:#b3261e;background:#fce6e0}.chip3.bad b{color:#b3261e}.enrisk{padding:6px 10px;font-weight:700;font-size:13px;border-left:5px solid}.enrisk.ok{background:#e9f5e4;border-color:#2e7d32;color:#1e5e22}.enrisk.warn{background:#fff3d6;border-color:#c9901e;color:#7a5206}.enrisk.bad{background:#fce6e0;border-color:#b3261e;color:#8e1a12}.enscroll{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scard{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;text-align:left;padding:6px;border:2px solid #8A7A64;background:#fbf5e6}.scard img,.scard .glyph{grid-row:1 / 3;width:40px;height:40px;object-fit:contain;color:var(--sumi)}.scard b{font-size:13px}.scard small{font-size:11px;color:var(--ink2)}.scard.on{border-color:var(--vermi);background:#fff0e6;box-shadow:inset 0 0 0 1px var(--vermi)}.sitep2{display:flex;flex-direction:column;gap:8px}.resline{display:flex;gap:14px;font-size:13px}.resline b{color:var(--vermi)}.sbanner{display:flex;gap:10px;align-items:center;background:#fbf5e6;border:1px solid #8A7A64;padding:6px}.sbanner img{width:110px;height:76px;object-fit:cover;border:1px solid var(--sumi)}.sbanner img.locked{filter:grayscale(1) brightness(.7)}.sbanner b{font-size:17px;letter-spacing:2px}.sbanner em{font-style:normal;margin-left:6px;background:var(--vermi);color:#fff4e0;padding:0 6px;font-size:12px}.sbanner small{display:block;font-size:12px;color:var(--ink2)}.sbanner .specs{display:flex;gap:4px;margin-top:3px}.sbanner .spec{font-size:11px;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--sumi);padding:0 4px}.sbanner .spec img{width:16px;height:16px;border:none;object-fit:contain}.kv{display:flex;flex-direction:column;border:1px solid #8A7A64}.kv>div{display:grid;grid-template-columns:84px 1fr;padding:6px 8px;gap:2px 8px;font-size:13px;border-bottom:1px solid #8A7A6444}.kv>div:last-child{border:none}.kv span{color:var(--ink2)}.kv small{grid-column:2;font-size:11px;color:#8a7a64}.gcard{display:flex;gap:8px;align-items:center}.gcard img{width:48px;height:48px;border-radius:50%;border:2px solid var(--sumi);object-fit:cover;object-position:top}.gcard div{display:flex;flex-direction:column}.gpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:260px;overflow-y:auto}.gopt{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border:1px solid #8A7A64;background:var(--paper);position:relative}.gopt img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;border:1px solid var(--sumi)}.gopt b{font-size:12px}.gopt small{font-size:10px;color:var(--ink2)}.gopt em{position:absolute;top:2px;left:2px;font-style:normal;font-size:9px;background:var(--sumi);color:var(--paper);padding:0 3px}.gopt.busy{opacity:.75}.gopt.none span{width:44px;height:44px;display:grid;place-items:center;font-size:20px}.lockc{align-items:flex-start}.eqcell{position:relative}.cpbar{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:13px;padding:6px 2px}.cpbar b{color:var(--vermi)}.cpbar .btn{margin-left:auto}.slotpick{display:flex;flex-direction:column;gap:6px}.candrow{display:flex;gap:8px;align-items:center;padding:4px 6px;background:#fbf5e6;border:1px solid #8A7A6466}.candrow .grow{display:flex;flex-direction:column;min-width:0}.candrow small{font-size:11px;color:var(--ink2)}.candrow em{font-style:normal;font-weight:900;width:44px;text-align:right}.goalp{display:flex;flex-direction:column;gap:8px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dayc{display:flex;flex-direction:column;align-items:center;padding:5px 0;border:2px solid #8A7A64;background:var(--paper)}.dayc b{font-size:18px}.dayc small{font-size:10px;color:var(--ink2)}.dayc.on{border-color:var(--sumi);box-shadow:inset 0 -3px 0 var(--vermi)}.dayc.got{background:#e3d9c2;color:#8a7a64}.dayc.ready{background:#fff0e0;border-color:var(--vermi)}.dayc.lock{opacity:.55}.grow1{display:flex;flex-direction:column;gap:2px;font-size:13px}.grow1.done span{color:#2e7d32;font-weight:700}.jday.lock{opacity:.75}.pbar{position:relative;height:16px;background:#1a141018;border:1px solid #8A7A64}.pbar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#c8961e,#e0b04a)}.pbar.full i{background:linear-gradient(90deg,#2e7d32,#5fb062)}.pbar span{position:relative;display:block;text-align:center;font-size:11px;line-height:14px;font-weight:700;color:var(--sumi)}.wchest,.wrow{flex-direction:row!important;align-items:center}.wchest .grow,.wrow .grow{display:flex;flex-direction:column;gap:3px}.wchest small,.wrow small{font-size:11px;color:var(--ink2)}.wchest{border:2px solid var(--vermi);background:#fff6e6}.wrow.got{opacity:.6}.msrow{display:flex;gap:6px}.ms{flex:1;display:flex;flex-direction:column;align-items:center;padding:4px 2px;border:2px solid #8A7A64;background:var(--paper)}.ms b{font-size:16px}.ms small{font-size:10px;color:var(--ink2)}.ms.ready{border-color:var(--vermi);background:#fff0e0}.ms.got{opacity:.5}.ms:disabled{color:inherit}.cxgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.cxh{display:flex;flex-direction:column;align-items:center;padding:4px;background:#fbf5e6;border:1px solid #8A7A6466}.cxh img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--sumi)}.cxh b{font-size:12px}.cxh small{font-size:10px;color:var(--ink2)}.cxh.no img{filter:grayscale(1) brightness(.35) contrast(1.2)}.cxh.no b{color:#8a7a64}.cxboss{display:flex;flex-direction:column;gap:4px}.cxb{display:flex;gap:8px;align-items:center;padding:4px 6px;background:#fbf5e6;border:1px solid #8A7A6466}.cxb img,.cxb .glyph{width:48px;height:48px;object-fit:cover;object-position:top;border:2px solid var(--sumi);background:var(--sumi);display:grid;place-items:center}.cxb .grow{display:flex;flex-direction:column}.cxb small{font-size:11px;color:var(--ink2)}.cxb.no img{filter:grayscale(1) brightness(.3)}.cxb.no b{color:#8a7a64}.cxgear{display:flex;flex-direction:column;gap:3px}.cxgear .hd,.cxgear .rw{display:grid;grid-template-columns:60px repeat(4,1fr);gap:4px;align-items:center;justify-items:center;font-size:12px}.cxgear .rw span{justify-self:start}.cxgear .icon{width:40px;height:40px}.cxgear .icon.no{filter:grayscale(1) opacity(.25)}.cxuq{display:flex;flex-direction:column;gap:3px}.cxuq>div{padding:4px 6px;background:#fbf5e6;border:1px solid #8A7A6444;display:flex;flex-direction:column}.cxuq b{font-size:12px;color:#9a6a08}.cxuq small{font-size:11px;color:var(--ink2)}.cxuq .no b{color:#8a7a64}.desk .sheet-bg.mid{padding:16px 12px 180px!important}.desk .sheet.mid{width:600px!important}.desk .sheet.mid .sheet-body{padding-bottom:14px}html:lang(ja) body,html:lang(ja) .title,html:lang(ja) .pl-text,html:lang(ja) button,html:lang(ja) input,html:lang(ja) textarea{font-family:"Noto Serif JP","Noto Serif TC",serif!important}html:lang(en) .sheet header,html:lang(en) .d-menu button,html:lang(en) .pl-text,html:lang(en) .tt-btn b{letter-spacing:.5px!important}.langpick{flex-wrap:wrap;gap:6px}html:lang(en) .tt-logo h1 span{font-size:clamp(44px,9vw,92px);letter-spacing:.03em;line-height:1.02;text-align:center}html:lang(en) .tt-logo h1 small{letter-spacing:.18em;padding-left:.18em}html:lang(en) .tt-logo .brush{top:62%}html:lang(en) .mob .act .dodge b{font-size:13px!important;letter-spacing:0!important}html:lang(en) .mob .sk em{font-size:8px!important;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html:lang(en) .mob .hud-top .res{font-size:10px}html:lang(en) .mob .hud-top .res span{padding:0 3px}html:lang(en) .desk .d-menu button{font-size:12px!important;letter-spacing:0!important}html:lang(en) .desk .d-keys small{font-size:10px}html:lang(en) .mob .hud-top .zname{max-width:34vw;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.screen{grid-template-columns:minmax(0,1fr);justify-items:center}.frame.create{max-width:100%;min-width:0;box-sizing:border-box}.frame.create .row.wrap{flex-wrap:wrap}.frame.create input{min-width:0;width:100%;box-sizing:border-box}.tt-acct{padding:2px;background:transparent;border:none}.tt-acct .acct-in{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#fffe;color:#333;border:1px solid #ccc;border-radius:20px;font-size:13px;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gsi-box{min-height:40px;display:flex;justify-content:center}.gsi-box.mini{min-height:0}.acct-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff8;border:1px solid #0002;border-radius:10px}.acct-row .g-logo,.acct-in .g-logo{color:#4285f4;font-weight:900;font-size:16px}.acct-row .grow{display:flex;flex-direction:column}.sync-pop .btn.big{display:flex;flex-direction:column;width:100%;margin:6px 0}.sync-pop .btn.big small{opacity:.8;font-size:12px}.sync-pop{position:fixed;z-index:200}
