:root{--font-body:"Archivo", "IBM Plex Sans Thai", system-ui, sans-serif;--font-heading:var(--font-body)}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;background:#d7d3d3;height:100%;margin:0;overflow:hidden}*,:before,:after{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#app{height:100%}canvas{touch-action:none;display:block}button{font:inherit}.game{width:100%;height:100dvh;font-family:var(--font-body);color:var(--color-text);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.game .stage{position:absolute;inset:0}.game .hudlayer{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}:where(.game .hudlayer>*){pointer-events:auto}.panel{background:var(--color-bg);border:2px solid var(--color-text);box-shadow:var(--shadow-md);position:absolute}.rule{border-bottom:2px solid var(--color-text)}.cap{text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-700);font-size:10px}.num{font-variant-numeric:tabular-nums}.x{cursor:pointer;padding:0 4px;font-weight:800}.x:hover{color:var(--color-accent)}.lcol{pointer-events:none;flex-direction:column;width:260px;display:flex;position:absolute;top:12px;left:12px}.lcol>*{pointer-events:auto}.lcol>.status{position:relative}.status .head{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.status .name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.badge{text-transform:uppercase;letter-spacing:.06em;background:var(--color-accent);color:var(--color-bg);white-space:nowrap;padding:2px 6px;font-size:11px;font-weight:800}.bars{gap:6px;padding:8px 10px;display:grid}.barrow{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.barrow .k{font-size:11px;font-weight:800}.barrow .t{text-align:right;min-width:64px;font-size:11px}.meter{border:1.5px solid var(--color-text);background:var(--color-bg);height:10px}.meter>div{height:100%}.thin{background:var(--color-neutral-300);height:4px}.thin>div{background:var(--color-text);height:100%}.status .foot{border-top:2px solid var(--color-text);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.pts{cursor:pointer;color:var(--color-accent-700);border:1.5px solid var(--color-accent);padding:1px 5px;font-size:10px;font-weight:800}.target{width:420px;max-width:calc(100% - 24px);top:12px;left:50%;transform:translate(-50%)}.target .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:6px 10px 4px;display:flex}.monster-target-name{overflow-wrap:break-word;flex:240px;min-width:0;font-size:14px;font-weight:800}.monster-target-level{white-space:nowrap;text-transform:none;flex:none}.mini{width:204px;top:12px;right:12px}.mini .top{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.lang{cursor:pointer;border:1.5px solid var(--color-text);flex:none;font-size:10px;font-weight:800;display:flex}.lang>div{padding:1px 5px}.lang .on{background:var(--color-text);color:var(--color-bg)}.mini .guide{border-top:2px solid var(--color-text);background:var(--color-accent-100);gap:2px;padding:6px 8px 8px;display:grid}.mini canvas{aspect-ratio:1;width:100%;height:auto;image-rendering:pixelated}.chip{border:1.5px solid var(--color-text);padding:2px 6px;font-size:10px;font-weight:800}.chat{background:color-mix(in srgb, var(--color-bg) 94%, transparent);flex-direction:column;width:min(420px,100% - 24px);display:flex;bottom:20px;left:12px}.chat .log{-webkit-user-select:text;user-select:text;height:150px;padding:6px 8px;font-size:12px;line-height:1.45;overflow-y:auto}.chat .in{border-top:2px solid var(--color-text);display:flex}.chat input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:7px 8px;font-size:13px}.chat .send{cursor:pointer;background:var(--color-accent);color:var(--color-bg);border:0;padding:7px 12px;font-size:12px;font-weight:800}.chat .send:hover{background:var(--color-accent-600)}.chat .ch{background:var(--color-text);color:var(--color-bg);padding:7px 8px;font-size:11px;font-weight:800}.hotbar{display:flex;bottom:20px;left:50%;transform:translate(-50%)}.hotrow,.hotrow2{align-items:stretch;display:flex}.hotrow2{background:var(--color-bg);border:2px solid var(--color-text);box-shadow:var(--shadow-md);position:absolute;bottom:100%;left:-2px}.hotrow2 .slot:last-child{border-right:0}.hot2btn{cursor:pointer;border-right:1px solid var(--color-divider);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:22px;font-weight:800;line-height:1;display:flex;position:relative}.hot2btn .arr{font-size:8px}.hot2btn .fk{font-size:11px}.hot2btn .n{color:var(--color-accent-700);font-size:8px;position:absolute;top:2px;right:1px}.hot2btn:hover{background:var(--color-accent-100)}.hot2btn.on{background:var(--color-text);color:var(--color-bg)}.slot{cursor:pointer;border-right:1px solid var(--color-divider);justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.slot:hover{background:var(--color-accent-100)}.slot .key{color:var(--color-neutral-600);font-size:9px;font-weight:800;position:absolute;top:1px;left:3px}.slot .ic{width:70%;height:70%;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain}.slot .q{text-shadow:0 0 2px #fff;font-size:10px;font-weight:800;position:absolute;bottom:1px;right:3px}.slot .lvb{background:var(--color-text);color:var(--color-bg);padding:0 2px;font-size:8px;font-weight:800;line-height:10px;position:absolute;bottom:2px;left:2px}.slot .lvb.pin{background:var(--color-accent)}.slot.armed{background:var(--color-accent-100);outline:2px solid var(--color-accent);outline-offset:-3px}.sitbtn{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:46px;font-size:10px;font-weight:800;display:flex}.sitbtn .kb{border:1px solid;padding:0 3px;font-size:8px}.sitbtn.on{background:var(--color-text);color:var(--color-bg)}.menu{background:color-mix(in srgb, var(--color-bg) 92%, transparent);grid-template-columns:repeat(2,58px);gap:4px;padding:6px;display:grid;bottom:20px;right:12px}.mbtn{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:2px;height:58px;display:flex;position:relative}.mbtn:hover{background:var(--color-accent-100)}.mbtn.on{background:var(--color-text);color:var(--color-bg)}.mbtn .kbd{text-align:center;background:var(--color-bg);min-width:14px;height:14px;color:var(--color-text);border:1px solid;padding:0 3px;font-size:9px;font-weight:800;line-height:12px;position:absolute;top:2px;left:2px}.mbtn .img{width:26px;height:26px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;margin-top:4px}.mbtn .lbl{font-size:10px;font-weight:800;line-height:1}.mbtn .dot{text-align:center;background:var(--color-accent);min-width:16px;height:16px;color:var(--color-bg);border:1.5px solid var(--color-bg);padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-6px}.foldbtn{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-bg);min-width:20px;height:20px;color:var(--color-text);flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.foldbtn:hover{background:var(--color-accent-100)}.menuhd{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:-2px;font-size:10px;font-weight:800;display:flex}.ctabs .foldbtn{border-width:0 0 0 1px;height:18px;margin-left:auto}.mini.folded .top{padding-bottom:6px}.topshop .shopfold{height:18px;box-shadow:var(--shadow-md);align-self:flex-end}.topshop.folded .shopfold{height:26px;padding:0 6px;font-size:12px}.onl{color:#1d7a34;background:color-mix(in srgb, #2fbf4f 8%, var(--color-bg));white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:flex}.onl b{font-variant-numeric:tabular-nums;color:#145a26;font-size:13px}.onl span{text-overflow:ellipsis;min-width:0;overflow:hidden}.onl i{background:#2fbf4f;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite onl-pulse;box-shadow:0 0 0 2px #2fbf4f4d}@keyframes onl-pulse{50%{box-shadow:0 0 0 4px #2fbf4f1a}}@media (prefers-reduced-motion:reduce){.onl i{animation:none}}.menutoggle,.chattoggle{z-index:6;height:40px;color:var(--color-text);background:var(--color-bg);border:2px solid var(--color-text);box-shadow:var(--shadow-md);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:flex;position:absolute}.menutoggle .bars{font-size:16px;line-height:1}.menutoggle.on{background:var(--color-text);color:var(--color-bg)}.menutoggle .dot,.chattoggle .dot{text-align:center;background:var(--color-accent);min-width:16px;height:16px;color:var(--color-bg);border:1.5px solid var(--color-bg);padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-7px;right:-7px}.chattoggle .dot{min-width:12px;height:12px;padding:0}.menutoggle{bottom:26px;right:12px}.chattoggle{bottom:26px;left:12px}.win{box-shadow:var(--shadow-lg);z-index:10;scrollbar-width:thin;scrollbar-color:var(--color-neutral-500) transparent;max-height:calc(100% - 140px);animation:.12s ease-out win-in;overflow:auto}@keyframes win-in{0%{opacity:0;translate:0 6px}}.win>.hd,.win>.dlghead{z-index:3;background:var(--color-bg);cursor:grab;touch-action:none;position:sticky;top:0}.win.top>.hd,.win.top>.dlghead{box-shadow:inset 4px 0 0 var(--color-accent)}.win.dragging{animation:none;box-shadow:0 18px 44px #2d2b2b52}.win.dragging>.hd,.win.dragging>.dlghead{cursor:grabbing}.win .hd{justify-content:space-between;align-items:center;gap:10px;min-height:22px;padding:7px 8px 7px 12px;display:flex}.win .hd .ttl{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.win:not(.top)>.hd .ttl{color:var(--color-neutral-800)}.win .hd .hdr{align-items:center;gap:10px;display:flex}.win .hd .cnt{letter-spacing:0;background:var(--color-text);color:var(--color-bg);font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px}.win .hd .kchip{letter-spacing:0;border:1.5px solid var(--color-neutral-500);color:var(--color-neutral-700);padding:2px 4px;font-size:9px;line-height:1}.win .hd .skpts{color:var(--color-neutral-700);font-size:12px}.win .hd .skpts b{color:var(--color-text)}.win .hd .skpts.on b{color:var(--color-accent-700)}button.x{width:24px;height:24px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}button.x:hover{color:var(--color-bg);background:var(--color-accent)}button.x:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.win.statw{width:420px;max-width:calc(100% - 24px);top:12px;left:284px}.win.bagw{width:620px;max-width:calc(100% - 24px);top:12px;right:188px}.bagcols{grid-template-columns:minmax(0,1fr) auto;display:grid}.eqcol{border-right:2px solid var(--color-text);padding-bottom:4px}.eqcol .eqrow{grid-template-columns:58px 26px minmax(0,1fr)}.eqrow.sel{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}.bagtabs{border-bottom:2px solid var(--color-text);grid-template-columns:repeat(5,1fr);display:grid}.bagtabs>div{cursor:pointer;text-align:center;border-right:1px solid var(--color-divider);white-space:nowrap;padding:6px 4px;font-size:12px;font-weight:800}.bagtabs>div:last-child{border-right:0}.bagtabs>div:hover{background:var(--color-accent-100)}.bagtabs>div.on{background:var(--color-text);color:var(--color-bg)}.bagtabs .num{opacity:.7;font-size:10px}.bagw .invgrid{grid-template-columns:repeat(7,44px)}.cell.empty{cursor:default;border:1px dashed var(--color-neutral-400);background:0 0}.cell.empty:hover{background:0 0}.baghint{color:var(--color-neutral-600);padding:0 10px 8px;font-size:10px}.detail .nm{align-items:center;gap:6px;display:flex}.invgrid .cell[draggable=true],.eqrow[draggable=true]{cursor:grab}.cell.dragging,.eqrow.dragging{opacity:.35}.eqrow.dropok,.gemslot.dropok{outline:2px dashed var(--color-accent);outline-offset:-3px}.eqrow.dropno{opacity:.4}.eqrow.dropin,.gemslot.dropin{background:var(--color-accent-100);outline-style:solid}.invcol.dropok .invgrid{outline:2px dashed var(--color-accent);outline-offset:-4px}.invcol.dropin .invgrid{background:var(--color-accent-100)}.statgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.statgrid>div:first-child{border-right:2px solid var(--color-text)}.srow{border-bottom:1px solid var(--color-divider);grid-template-columns:38px 1fr auto 26px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:grid}.plus{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-bg);justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:flex}.plus.ok{background:var(--color-accent);color:var(--color-bg)}.plus.no{opacity:.35;cursor:default}.drow{border-bottom:1px solid var(--color-divider);justify-content:space-between;padding:5px 10px;font-size:12px;display:flex}.status-options{border-top:2px solid var(--color-text);margin-top:4px;padding-bottom:4px}.status-options-title{color:var(--color-accent-700);padding:6px 10px 3px;font-size:11px;font-weight:800}.status-option{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:8px;padding:3px 10px;font-size:11px;display:flex}.status-option-item{text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-600);overflow:hidden}.eqrow{border-bottom:1px solid var(--color-divider);cursor:pointer;grid-template-columns:64px 26px 1fr;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:grid}.eqrow:hover{background:var(--color-accent-100)}.icon{width:24px;height:24px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain}.invgrid{grid-template-columns:repeat(auto-fill,44px);gap:4px;padding:8px 10px;display:grid}.cell{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-surface);justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.cell:hover,.cell.sel{background:var(--color-accent-100)}.cell.worn:after{content:"E";color:var(--color-accent-700);font-size:9px;font-weight:800;position:absolute;top:0;left:2px}.cell .q{font-size:10px;font-weight:800;position:absolute;bottom:0;right:2px}.detail{border-top:2px solid var(--color-text);padding:8px 10px;font-size:12px}.detail .nm{font-size:14px;font-weight:800}.acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.act{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-bg);padding:5px 10px;font-size:12px;font-weight:800}.act.pri{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.toasts{pointer-events:none;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:300px;right:12px}.toast{background:color-mix(in srgb, var(--color-text) 82%, transparent);color:var(--color-bg);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:700;display:flex}.overlay{z-index:40;background:color-mix(in srgb, var(--color-text) 55%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.overlay .box{background:var(--color-bg);border:2px solid var(--color-text);width:320px;max-width:100%;box-shadow:var(--shadow-lg)}.overlay .box .bd{padding:14px}.cta{cursor:pointer;background:var(--color-accent);color:var(--color-bg);border:0;justify-content:space-between;width:100%;padding:10px 14px;font-weight:800;display:flex}.cta:hover{background:var(--color-accent-600)}.cta:disabled{opacity:.5;cursor:default}.login{overscroll-behavior:contain;background:var(--color-bg);height:100dvh;font-family:var(--font-body);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow-y:auto}.remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.remember input{appearance:none;border:2px solid var(--color-text);background:var(--color-bg);cursor:pointer;flex:none;place-content:center;width:20px;height:20px;margin:0;display:grid}.remember input:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 3px 3px;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.remember input:checked{background:var(--color-accent);border-color:var(--color-accent)}.remember input:checked:after{opacity:1}.remember input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.remember input:disabled{opacity:.5;cursor:default}.remember.savedit{border:2px solid var(--color-text);background:var(--color-bg);align-self:stretch;gap:12px;padding:12px 14px;font-size:15px;font-weight:800;display:flex}.remember.savedit input{width:24px;height:24px}.remember.savedit input:after{width:12px;height:7px}.remember.savedit:hover{background:var(--color-accent-100)}.remember.savedit.on{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-700)}.login .l{border-right:2px solid var(--color-text);flex-direction:column;gap:20px;padding:40px 48px;display:flex}.login .kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:800}.login h1{letter-spacing:-.03em;margin:0;font-size:88px;line-height:.9}.login .r{background:var(--color-surface);flex-direction:column;display:flex}.login .r .hd{border-bottom:2px solid var(--color-text);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:14px 20px;font-size:13px;font-weight:800;display:flex}.login form{flex-direction:column;gap:16px;padding:20px;display:flex}.seg2{border:2px solid var(--color-text);display:flex}.seg2>div{text-align:center;cursor:pointer;flex:1;padding:6px;font-size:13px;font-weight:800}.seg2>div.on{background:var(--color-text);color:var(--color-bg)}.pair{white-space:nowrap;grid-template-columns:76px 1fr 76px;align-items:center;gap:10px;font-weight:800;display:grid}.pair .v{text-align:center;font-size:20px}.pair input[type=range]{width:100%;accent-color:var(--color-accent)}.preview{border:2px solid var(--color-text);background:var(--color-bg);grid-template-columns:repeat(4,1fr);display:grid}.preview>div{border-right:1px solid var(--color-divider);padding:6px 8px}.preview>div:last-child{border-right:0}.preview .v{font-size:18px;font-weight:800}.portrait{background:var(--color-bg);border:2px solid var(--color-text);justify-content:center;align-items:flex-end;height:180px;display:flex}.portrait img{height:170px;image-rendering:pixelated}.err{color:var(--color-accent-700);font-size:13px;font-weight:700}@media (max-width:760px){.login{grid-template-columns:1fr}.login .l{border-right:0;border-bottom:2px solid var(--color-text);gap:14px;padding:20px 16px}.login h1{font-size:56px}.login .portrait{height:130px}.login .portrait img{height:120px}.login form{padding:16px}.login form>.cta:last-child{z-index:1;box-shadow:0 -10px 12px -6px var(--color-surface);position:sticky;bottom:0}.bagcols{grid-template-columns:1fr}.eqcol{border-right:0;border-bottom:2px solid var(--color-text)}.bagw .invgrid{grid-template-columns:repeat(auto-fill,44px)}}@media (max-width:759px),(max-height:500px){.game{-webkit-tap-highlight-color:transparent}.lcol{width:172px;top:6px;left:6px}.status .head{padding:5px 8px}.status .name{font-size:13px}.bars{gap:4px;padding:5px 8px}.barrow{grid-template-columns:20px 1fr auto;gap:5px}.barrow .t{min-width:0;font-size:10px}.status .foot{padding:4px 8px;font-size:11px}.mini{width:128px;top:6px;right:6px}.mini>div[style*=padding\:8px]{padding:4px!important}.mini .chip{padding:1px 4px;font-size:9px}.mini .num{display:none!important}.onl{gap:4px;padding:3px 6px;font-size:10px}.onl b{font-size:12px}.mini .guide{padding:4px 6px}.target{width:340px;top:auto;bottom:168px}.toasts{bottom:168px;right:6px}.rarebanner{width:calc(100% - 12px);min-width:0;top:6px}.hotbar{bottom:22px;left:6px;right:6px;transform:none}.hotrow{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.hotrow>*{border-bottom:1px solid var(--color-divider);width:auto;height:46px}.hot2btn{flex-direction:row;gap:3px}.hotrow2{grid-template-columns:repeat(8,minmax(0,1fr));display:grid;left:-2px;right:-2px}.hotrow2 .slot{width:auto;height:42px}.slot .key{display:none}.menutoggle{bottom:128px;right:6px}.menudrawer{z-index:30;background:color-mix(in srgb, var(--color-text) 45%, transparent);justify-content:center;align-items:flex-end;padding:6px 6px 22px;display:flex;position:absolute;inset:0}.menudrawer .menu{background:var(--color-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:520px;max-height:100%;padding:8px;position:relative;bottom:auto;right:auto;overflow-y:auto}.menudrawer .mbtn{height:64px}.menudrawer .mbtn .kbd{display:none}.chattoggle{bottom:128px;left:6px}.menudrawer .menuhd{display:none}.ctabs{scrollbar-width:none;overflow-x:auto}.ctabs>div{flex:none;padding:6px 8px}.mini .top .lang{display:none}.chat{z-index:7;width:auto;bottom:128px;left:6px;right:6px}.chat .log{height:120px}.chat input{font-size:16px}.ctabs{align-items:center;display:flex}.chatclose{margin-left:auto}.game .win{translate:none;width:auto!important;max-width:none!important;max-height:calc(100% - 8px)!important;inset:4px 4px auto!important;transform:none!important}.win .hd{min-height:34px}.win button.x{width:34px;height:34px;font-size:16px}.input,.game input,.game select,.game textarea{font-size:16px}}@media (max-height:500px) and (min-width:560px){.hotbar{left:50%;right:auto;transform:translate(-50%)}.hotrow{grid-template-columns:repeat(12,46px);width:auto}.hotrow>*{border-bottom:0;height:42px}.menutoggle,.chattoggle{bottom:24px}.chat{width:min(380px,100% - 12px);bottom:72px;left:6px;right:auto}.chat .log{height:90px}.target,.toasts{bottom:74px}.mini canvas{width:auto;max-height:96px;margin:0 auto}.menudrawer .menu{grid-template-columns:repeat(6,minmax(0,1fr))}.menudrawer .mbtn{height:56px}}.charcard{cursor:pointer;border:2px solid var(--color-text);background:var(--color-bg);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.charcard:hover{background:var(--color-accent-100)}.charcard.sel{outline:3px solid var(--color-accent);outline-offset:-3px}.charcard.empty{color:var(--color-neutral-700);border-style:dashed;grid-template-columns:64px 1fr}.charcard .face{background:var(--color-surface);justify-content:center;align-items:flex-end;width:64px;height:56px;font-size:28px;font-weight:800;display:flex;overflow:hidden}.lost-banner{z-index:45;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buff{border:1.5px solid var(--color-text);align-items:center;gap:4px;padding:1px 5px;font-size:10px;font-weight:800;display:flex}.cdmask{background:color-mix(in srgb, var(--color-text) 45%, transparent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.chmenu{z-index:5;background:var(--color-bg);border:2px solid var(--color-text);width:150px;box-shadow:var(--shadow-md);position:absolute;top:22px;left:0}.chmenu>div{cursor:pointer;border-bottom:1px solid var(--color-divider);grid-template-columns:34px 1fr auto;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:grid}.chmenu>div:hover,.chmenu>div.on{background:var(--color-accent-100)}.chmenu>div.full{cursor:not-allowed;color:var(--color-neutral-500)}.chmenu>div.full:hover{background:0 0}.bossrow{border-top:1px solid var(--color-divider);grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:grid}.win.skillw{flex-direction:column;width:780px;max-width:calc(100% - 24px);max-height:calc(100% - 120px);display:flex;top:12px;left:284px}.sktabs{border-bottom:2px solid var(--color-text);flex-wrap:wrap;flex:none;display:flex}.sktab{cursor:pointer;text-align:center;border-right:1px solid var(--color-divider);white-space:nowrap;flex:1;min-width:96px;padding:7px 6px;font-size:12px;font-weight:800}.sktab:last-child{border-right:0}.sktab .num{opacity:.7;font-size:10px}.sktab:hover{background:var(--color-accent-100)}.sktab.on{background:var(--color-text);color:var(--color-bg)}.skhint{color:var(--color-neutral-700);border-bottom:1px solid var(--color-divider);flex:none;padding:5px 10px;font-size:11px;line-height:1.4}.skadd{color:#1d7a34;font-weight:800}.skstage{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:flex}.skgate{color:var(--color-accent-700);background:var(--color-accent-100);border-bottom:1px solid var(--color-divider);flex:none;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4}.sktree{background:var(--color-surface);border-bottom:2px solid var(--color-text);flex:auto;min-height:120px;overflow:auto}.sklinks{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sklink path{fill:none;stroke:var(--color-neutral-400);stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round}.sklink.second path{stroke-width:1.5px}.sklink circle{fill:var(--color-bg);stroke:var(--color-neutral-400);stroke-width:1.5px}.sklink text{font:800 9px var(--font-sans,sans-serif);text-anchor:middle;fill:var(--color-neutral-700)}.sklink.ok path{stroke:var(--color-accent);stroke-dasharray:none}.sklink.ok circle{stroke:var(--color-accent);fill:var(--color-accent)}.sklink.ok text{fill:var(--color-bg)}.skcell{cursor:pointer;box-sizing:border-box;border:2px solid var(--color-neutral-400);background:var(--color-bg);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:5px 4px 3px;display:flex;position:absolute}.skcell .skic{flex:none;width:32px;height:32px}.skcell .sknm{width:100%;min-width:0}.skcell .n{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.skcell .l{color:var(--color-neutral-700);font-size:10px;font-weight:800}.skcell .pas{font-weight:600}.skcell.on{border-color:var(--color-text)}.skcell.max{border-color:var(--color-text);box-shadow:inset 0 -3px 0 var(--color-accent)}.skcell.can{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-100)}.skcell.lock{opacity:.62;border-style:dashed}.skcell.sel{outline:2px solid var(--color-accent);outline-offset:2px}.skcell:hover{background:var(--color-accent-100)}.skcell .lockic{font-size:10px;position:absolute;top:1px;right:3px}.skcell .plus{background:var(--color-accent);width:18px;height:18px;color:var(--color-bg);border:1.5px solid var(--color-text);justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:flex;position:absolute;top:-9px;right:-9px}.skdet{border-bottom:1px solid var(--color-divider);flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.skic.big{width:44px;height:44px}.skreq{color:var(--color-neutral-700);margin-top:4px;font-size:11px;line-height:1.5}.skreq span{white-space:nowrap;margin-right:8px}.skreq .ok{color:var(--color-text)}.skreq .no{color:var(--color-accent-700);font-weight:800}.skbtns{flex-direction:column;align-items:stretch;gap:4px;display:flex}.lvpick{border:1.5px solid var(--color-text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.lvpick .b{cursor:pointer;padding:3px 6px;font-size:10px}.lvpick .b:hover{background:var(--color-accent-100)}.grp{text-transform:uppercase;letter-spacing:.08em;background:var(--color-surface);border-bottom:2px solid var(--color-text);padding:6px 10px;font-size:11px;font-weight:800}.skrow{border-bottom:1px solid var(--color-divider);border-left:4px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px 8px 8px;display:grid}.skrow.on{border-left-color:var(--color-accent)}.skic{border:2px solid var(--color-text);width:34px;height:34px;image-rendering:pixelated;background-repeat:no-repeat;background-color:var(--color-surface)}.kind{text-transform:uppercase;letter-spacing:.06em;background:var(--color-neutral-300);padding:1px 5px;font-size:9px;font-weight:800}.kind.act{background:var(--color-text);color:var(--color-bg)}.win.dlg{z-index:20;flex-direction:column;width:420px;max-width:calc(100% - 24px);display:flex;top:80px;left:50%;transform:translate(-50%)}.win.dlg.wide{width:520px}.dlghead{display:flex}.portrait-sq{border-right:2px solid var(--color-text);background-position:50%;background-size:cover;flex:none;width:88px;height:88px}.dlgfoot{border-top:2px solid var(--color-text);justify-content:space-between;padding:6px 12px;font-size:12px;display:flex}.drow2{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:8px 12px;display:flex}.win.shopw{z-index:20;flex-direction:column;width:760px;max-width:calc(100% - 24px);height:min(560px,100% - 160px);display:flex;top:60px;left:50%;overflow:hidden;transform:translate(-50%)}.tabs2{grid-template-columns:1fr 1fr;display:grid}.tabs2>div{cursor:pointer;border-right:2px solid var(--color-text);padding:10px 14px;font-size:15px;font-weight:800}.tabs2>div.on{background:var(--color-text);color:var(--color-bg)}.sellkinds{scrollbar-width:thin;gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}.sellkind{font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);cursor:pointer;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.sellkind .num{opacity:.65;margin-left:2px;font-weight:600}.sellkind:hover{background:var(--color-accent-100)}.sellkind.on{background:var(--color-text);color:var(--color-bg)}.shoprow .kind-equip{color:#2d5f9a}.shoprow .kind-use{color:#1d7a34}.shoprow .kind-card,.shoprow .kind-gem{color:#8a4fb0}.shoprow .kind-ore{color:#a86d0c}.shoprow .kind-junk{color:var(--color-neutral-700)}@media (max-width:759px),(max-height:500px){.sellkind{padding:7px 12px;font-size:14px}}.shopbody{border-top:2px solid var(--color-text);flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:0;display:grid}.shoplist{border-right:2px solid var(--color-text);min-height:0;overflow:auto}.shoprow{border-bottom:1px solid var(--color-divider);grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.shoprow.in{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}.cartcol{flex-direction:column;min-height:0;display:flex}.qty{align-items:stretch;margin-top:6px;margin-left:32px;display:flex}.qty>div:not(.act){cursor:pointer;border:1.5px solid var(--color-text);justify-content:center;align-items:center;width:30px;font-weight:800;display:flex}.qty input{text-align:center;width:56px;font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);border-left:0;border-right:0;outline:none;padding:4px 0;font-size:14px;font-weight:800}.qty-stepper{flex-wrap:wrap;row-gap:6px}.qty-stepper .qbtn{cursor:pointer;min-width:32px;min-height:30px;font:inherit;color:inherit;background:var(--color-bg);border:1.5px solid var(--color-text);touch-action:manipulation;padding:0 6px;font-weight:800}.qty-stepper .qbtn:disabled{opacity:.4;cursor:default}.qty-stepper .qwide{margin-left:6px;font-size:12px}.qty-stepper .qmax{margin-left:6px}.qty-stepper input{box-sizing:border-box;min-height:30px}.refrow{cursor:pointer;border-bottom:1px solid var(--color-divider);border-left:3px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.refrow:hover,.refrow.sel{background:var(--color-accent-100)}.refrow.sel{border-left-color:var(--color-accent)}.refflash{color:var(--color-bg);justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex;position:absolute;inset:0}.win.mapw{z-index:15;width:min(1240px,100% - 48px);max-width:calc(100% - 24px);top:24px;left:50%;transform:translate(-50%)}.wmap{grid-template-columns:minmax(0,1fr) 260px;display:grid}.wboard{aspect-ratio:1586/992;border:2px solid var(--color-text);background:#2c6f8f url(/assets/worldmap.webp) 50%/cover no-repeat;margin:10px;position:relative;overflow:hidden}.wlinks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wlinks line{stroke:#fff6dc;stroke-width:3px;stroke-dasharray:9 7;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #0009)}.wlinks line.way{stroke:var(--color-accent);stroke-width:4px;animation:.9s linear infinite wway}@keyframes wway{to{stroke-dashoffset:-16px}}.wpin{cursor:pointer;z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.wpin .dot{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:transform .12s;display:flex;box-shadow:0 2px 6px #0000008c}.wpin.open{z-index:2}.wpin.k-capital .dot{background:#b8862b}.wpin.k-meadow .dot{background:#3f8f3a}.wpin.k-autumn .dot{background:#c4561f}.wpin.k-dungeon .dot{background:#5b3c8c}.wpin.k-snow .dot{background:#4f8fbf}.wpin.dev .dot{color:#f2f2f2;background:#8a8a8a;border-color:#e6e6e6;width:22px;height:22px;font-size:12px}.wpin.dev .plate{color:#eee;background:#282828b8;border-color:#ffffff59;padding:1px 6px}.wpin.dev .plate b{font-size:11px}.wpin.dev .plate span{color:#cfcfcf}.wpin.dev.sel .dot{background:#6d6d6d}.wpin .plate{text-align:center;white-space:nowrap;color:#2a1d0c;background:#faf3e0f0;border:1.5px solid #3a2a14;margin-top:4px;padding:2px 8px;line-height:1.15;box-shadow:0 2px 4px #00000059}.wpin .plate b{font-size:12px;display:block}.wpin .plate span{color:#5a4526;font-size:10px}.wpin .plate span.note{color:#8a2a14;font-weight:700;display:block}.wgroup{flex-direction:column;min-width:0;display:flex}.wgroup>.wside+.wside{padding-top:4px}.wpin:hover .dot{transform:scale(1.12)}.wpin.sel{z-index:3}.wpin.sel .dot{outline:3px solid var(--color-accent);outline-offset:2px;transform:scale(1.12)}.wpin.sel .plate{border-color:var(--color-accent)}.wpin.here .dot{animation:1.6s ease-out infinite where}@keyframes where{0%{box-shadow:0 0 #ffd34de6,0 2px 6px #0000008c}to{box-shadow:0 0 0 16px #ffd34d00,0 2px 6px #0000008c}}.wpin .you{color:#2a1d0c;white-space:nowrap;background:#ffd34d;border:1.5px solid #3a2a14;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;bottom:calc(100% + 2px)}.wpin .dot{position:relative}.wpin .mvp-ring{pointer-events:none;border:3px solid #ff2d2d;border-radius:50%;animation:1s ease-in-out infinite mvp-up;position:absolute;inset:-8px;box-shadow:0 0 10px 2px #ff2d2dbf,inset 0 0 6px #ff2d2d99}@keyframes mvp-up{0%,to{opacity:1;transform:scale(1)}50%{opacity:.15;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.wpin .mvp-ring{animation-duration:2.4s}}.wside{flex-direction:column;gap:6px;min-width:0;padding:12px 12px 12px 4px;display:flex}.wlegend{color:#2a1d0c;background:#faf3e0e6;border:1.5px solid #3a2a14;gap:12px;padding:4px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px}.wlegend span{align-items:center;gap:5px;display:flex}.wlegend .lg{border:1.5px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #3a2a14}.wlegend .lg.dev{background:#8a8a8a}.wpin.fut{z-index:1}.wpin.fut .dot{box-shadow:0 0 0 1.5px #3a2a14,0 2px 6px #0000008c}.wpin.fut .plate{margin-top:3px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.wlinks line.plan{stroke:#eee;stroke-width:5px;stroke-dasharray:.1 10;filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 1px 1px #00000080)}.wlegend .lg.plan{width:18px;height:0;box-shadow:none;border:0;border-top:4px dotted #6d6d6d;border-radius:0}.win.dlg.warpw{width:min(1180px,100% - 48px,160vh - 184px);top:24px}.warpw .wmap{grid-template-columns:minmax(0,1fr) 240px}.warpw .wpin.off{cursor:default;opacity:.75}.warpw .wpin.off:hover .dot{transform:none}.warpw .wpin.poor .plate span{color:var(--color-accent-700)}.wconfirm{z-index:5;background:#140e0673;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.wconfirm .box{background:var(--color-bg);width:min(340px,100%);color:var(--color-text);border:2px solid var(--color-text);box-shadow:var(--shadow-lg);gap:6px;padding:12px 14px;font-size:13px;display:grid}.wconfirm .box>b{font-size:15px;line-height:1.25}.wconfirm .risk{color:var(--color-accent-700);font-size:12px;font-weight:700}.wconfirm .btns{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.wconfirm .act{min-height:38px;font:inherit;color:var(--color-text);padding:6px 16px;font-size:13px;font-weight:800}.wconfirm .act.pri{color:var(--color-bg)}.wconfirm .act:disabled{opacity:.45;cursor:default}.warplist{gap:0;height:0;min-height:100%;padding-left:0;overflow-y:auto}.wrow{border-bottom:1px solid var(--color-divider);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:flex}.wrow:hover,.wrow.sel{background:var(--color-accent-100)}.wrow b{font-size:13px;display:block}.wrow span{color:var(--color-neutral-700);font-size:11px}.wrow .num{white-space:nowrap;font-size:12px;font-weight:800}.wrow.poor .num{color:var(--color-accent-700)}.wrow.off{cursor:default;opacity:.6}.wrow.off:hover{background:0 0}@media (max-width:759px),(max-height:500px){.warpw .wmap{grid-template-columns:1fr}.warpw .wboard{margin:6px}.warpw .wpin .dot{width:24px;height:24px;font-size:12px}.warpw .wpin .plate{margin-top:2px;padding:0 4px}.warpw .wpin .plate b{font-size:9px}.warpw .wpin .plate span,.warpw .wlegend{display:none}.warplist{height:auto;min-height:0;padding:0 6px 6px;overflow:visible}.wrow{min-height:44px}}@media (max-height:500px) and (min-width:560px){.warpw .wmap{grid-template-columns:minmax(0,1fr) 220px}.warplist{height:0;min-height:100%;padding:6px 6px 6px 0;overflow-y:auto}}.badge.openbadge{color:#2a1d0c;background:#d9a227}.badge.devbadge{color:#fff;background:#8a8a8a}.wmonlist{gap:4px;max-height:260px;display:grid;overflow:auto}.wmon{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:grid}.wmon:hover{background:var(--color-accent-100)}.wmon img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated;background:var(--color-bg)}.wmon b{font-size:12px;display:block}.wmon span{color:var(--color-neutral-700);font-size:10px}.wmon .zdot{vertical-align:-1px;border:1px solid #0000008c;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.wmon i{color:var(--color-neutral-600);font-style:normal;font-weight:800}.wmon i.mvp{color:#fff;background:var(--color-accent);padding:1px 4px;font-size:9px}.wmon.boss{border-color:var(--color-accent)}.wsearch{z-index:8;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 0;display:flex;position:relative}.wsbox{flex:320px;align-items:center;max-width:520px;display:flex;position:relative}.wsbox .inp{appearance:none;width:100%;height:34px;padding:4px 34px 4px 30px;font-size:13px}.wsbox .inp::-webkit-search-cancel-button{display:none}.wsmag{color:var(--color-neutral-600);pointer-events:none;font-size:17px;line-height:1;position:absolute;left:9px}.wsclear{width:30px;height:30px;color:var(--color-text);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800;position:absolute;right:2px}.wsclear:hover,.wsclear:focus-visible{color:var(--color-accent)}.wshit{min-width:0;font-size:12px}.wshit span{color:var(--color-neutral-700)}.wsres{overscroll-behavior:contain;background:var(--color-bg);border:2px solid var(--color-text);width:min(520px,100% - 20px);max-height:min(60vh,440px);box-shadow:var(--shadow-lg,0 6px 18px #00000059);position:absolute;top:calc(100% + 2px);left:10px;overflow-y:auto}.wsgh{z-index:1;letter-spacing:.04em;text-transform:uppercase;background:var(--color-surface);border-bottom:1px solid var(--color-divider);padding:4px 10px;font-size:11px;font-weight:800;position:sticky;top:0}.wsrow{cursor:pointer;border-bottom:1px solid var(--color-divider);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:4px 10px;display:grid}.wsrow.act{background:var(--color-accent-100)}.wsrow.none{opacity:.7}.wsnm b{font-size:13px;display:block}.wsnm span{color:var(--color-neutral-700);font-size:11px;display:block}.wswhere{white-space:nowrap;color:var(--color-accent-700);font-size:11px;font-style:normal;font-weight:800}.wswhere.fut{color:#6d6d6d}.wsrow.none .wswhere{color:var(--color-neutral-600);font-weight:700}.wsico{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;background:var(--color-surface) center / cover no-repeat;border:1px solid var(--color-divider);display:block}.wsico.pin{color:#fff;background:#8a8a8a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:flex;box-shadow:0 0 0 1px #3a2a14}.wsico.pin.k-capital{background:#b8862b}.wsico.pin.k-meadow{background:#3f8f3a}.wsico.pin.k-autumn{background:#c4561f}.wsico.pin.k-dungeon{background:#5b3c8c}.wsico.pin.k-snow{background:#4f8fbf}.wsmore,.wsnone{color:var(--color-neutral-700);padding:6px 10px;font-size:11px}.wboard.searching .wlinks line:not(.way){opacity:.35}.wboard.searching .wpin.dim{opacity:.4;filter:grayscale(.7)}.wboard.searching .wpin.dim.sel{opacity:.8}.wpin.lit{z-index:4}.wpin.lit .dot{border-color:#fff6b0;animation:1.3s ease-out infinite wlit}.wpin.lit .plate{background:#fff3b8;border-color:#c99a14;box-shadow:0 0 10px 2px #ffd650d9}@keyframes wlit{0%{box-shadow:0 0 #ffe26ef2,0 0 14px 5px #ffd650e6}to{box-shadow:0 0 0 20px #ffe26e00,0 0 14px 5px #ffd650e6}}@media (prefers-reduced-motion:reduce){.wpin.lit .dot{animation:none;box-shadow:0 0 0 4px #ffe26ef2,0 0 14px 5px #ffd650e6}}.wlegend .lg.lit{background:#ffd34d;box-shadow:0 0 0 1px #3a2a14,0 0 6px 2px #ffd650e6}.wcol{flex-direction:column;min-width:0;display:flex}.whits{gap:4px;max-height:240px;padding:12px 12px 4px 4px;display:grid;overflow-y:auto}.whit{text-align:left;font:inherit;color:var(--color-text);border:1.5px solid var(--color-text);cursor:pointer;background:#fff7d6;gap:1px;min-width:0;min-height:40px;padding:5px 8px;display:grid}.whit:hover,.whit:focus-visible{background:var(--color-accent-100)}.whit.sel{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.whit.fut{background:var(--color-surface)}.whit.none{cursor:default;background:var(--color-surface);color:var(--color-neutral-700);font-size:12px}.whit b{align-items:center;gap:6px;font-size:12px;display:flex}.whit b .badge{padding:0 4px;font-size:9px;font-style:normal}.whit span{color:var(--color-neutral-700);font-size:11px}.wcol>.wside{padding-top:8px}.wcol>.wside:first-child{padding-top:12px}.warpw .wrow.lit{background:#fff3b8;box-shadow:inset 3px 0 #c99a14}.mdr.go{cursor:pointer}.mdr.go:hover,.mdr.go:focus-visible{background:var(--color-accent-100);outline:none}.mdr.go:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.mdr.go.on{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}.mdr.go .mdn .ell{-webkit-text-decoration:underline dotted var(--color-neutral-600);text-decoration:underline dotted var(--color-neutral-600);text-underline-offset:3px}.drop-item-from{background:var(--color-surface);border:1px solid var(--color-divider);border-left:3px solid var(--color-accent);flex-wrap:wrap;gap:4px 14px;margin:8px 0 2px;padding:6px 10px;font-size:12px;display:flex}.drop-item-note{border-bottom:1px solid var(--color-divider);padding:8px 0;font-size:12px}.win.item-popup.drop-item-win{width:400px;top:56px;left:max(12px,min(50% + 232px,100% - 412px));transform:none}.drop-item-win .acts{margin-top:10px}.win.mcardw{z-index:20;width:440px;max-width:calc(100% - 24px);top:56px;left:50%;transform:translate(-50%)}.mcard{padding-bottom:10px}.mtop{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.mimg{border:2px solid var(--color-text);background:var(--color-surface);justify-content:center;align-items:center;width:84px;height:84px;display:flex}.mimg img{max-width:76px;max-height:76px;image-rendering:pixelated}.mname{font-size:20px;font-weight:800;line-height:1.1}.mchip{color:#fff;padding:1px 6px;font-size:10px;font-weight:800}.mgrid{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);grid-template-columns:repeat(3,1fr);display:grid}.mgrid>div{border-right:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:6px 12px}.mgrid>div:nth-child(3n){border-right:0}.mgrid>div:nth-last-child(-n+3){border-bottom:0}.mgrid span,.mstats span,.mbase span{color:var(--color-neutral-700);font-size:10px;display:block}.mgrid b{font-size:14px}.mgrid>.mhit{border-right:0;border-top:1px solid var(--color-divider);grid-column:1/-1}.mgrid>.mhit b{font-size:13px}.msec{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-700);padding:10px 12px 4px;font-size:11px;font-weight:800}.mstats{grid-template-columns:1fr 1fr;column-gap:16px;padding:0 12px;display:grid}.mstats>div{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:baseline;padding:3px 0;display:flex}.mstats>div span{font-size:11px;display:inline}.mstats b{font-size:12px}.mbase{text-align:center;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px 12px 0;display:grid}.mbase>div{border:1px solid var(--color-divider);padding:3px 0}.mbase b{font-size:13px}.mdrops{padding:0 12px}.mdh,.mdr{grid-template-columns:minmax(0,1fr) 64px 56px;align-items:center;gap:8px;display:grid}.mdh{color:var(--color-neutral-700);border-bottom:1.5px solid var(--color-text);padding:2px 0 4px;font-size:10px}.mdh span:nth-child(n+2),.mdr>span:nth-child(n+2){text-align:right}.mdr{border-bottom:1px solid var(--color-divider);padding:3px 0;font-size:12px}.mdn{align-items:center;gap:6px;min-width:0;display:flex}.mdn img{width:22px;height:22px;image-rendering:pixelated;flex:none}.mdn i.mtag{color:#fff;background:var(--color-accent);flex:none;padding:1px 4px;font-size:9px;font-style:normal;font-weight:800}.wmons{flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.wmons span{border:1px solid var(--color-divider);padding:1px 5px}.wmons i{color:var(--color-neutral-600);font-size:10px;font-style:normal}.mapgrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mapcard{border-right:2px solid var(--color-text);flex-direction:column;gap:6px;min-height:150px;padding:12px;display:flex;position:relative}.mapcard:last-child{border-right:0}.mapcard.here{background:var(--color-accent-100)}.maplink{z-index:1;background:var(--color-bg);font-weight:800;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.menu{grid-template-columns:repeat(5,56px)}.menu .mbtn{height:56px}.topshop{z-index:6;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:222px}.tsbtn{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-bg);width:60px;height:58px;box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tsbtn:hover{background:var(--color-accent-100)}.tsbtn.on{background:var(--color-text);color:var(--color-bg)}.tsbtn .img{width:30px;height:30px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain}.tsbtn .lbl{font-size:10px;font-weight:800;line-height:1}.win.menuw{flex-direction:column;width:440px;max-width:calc(100% - 24px);max-height:calc(100% - 150px);display:flex;top:70px;left:50%;transform:translate(-50%)}.win.menuw.wide{width:640px}.mansc{padding-bottom:6px;overflow:auto}.mansec ul{margin:6px 0 4px;padding:0 12px 0 28px;font-size:12px;line-height:1.55}.evrow{padding:4px 12px;font-size:12px}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;padding:8px;display:grid;overflow:auto}.cardcell{border:1.5px dashed var(--color-neutral-400);opacity:.55;gap:2px;padding:6px;display:grid;position:relative}.cardcell.on{border-style:solid;border-color:var(--color-text);opacity:1}.cardcell .ic{width:32px;height:32px;image-rendering:pixelated;background-repeat:no-repeat;background-size:contain}.cardcell .nm{font-size:12px;font-weight:800}.cardcell .cnt{color:var(--color-accent-700);font-size:11px;font-weight:800;position:absolute;top:4px;right:6px}.setrow{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.setrow .opts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.act.danger{border-color:var(--color-accent-700);color:var(--color-accent-700)}.win.menuw.setw{width:760px}.setcols{grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.setcol{flex-direction:column;gap:10px;min-width:0;display:flex}.control-settings{padding:12px;overflow:auto}.control-rows{grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:10px;display:grid}.control-rows>div{border-bottom:1px solid var(--color-neutral-400);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.control-rows button{min-width:70px}.control-settings [role=alert]{color:#a30000;font-weight:700}.guide-manual{padding:12px}.guide-topic-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.guide-topic-layout{grid-template-columns:180px 1fr;gap:12px;margin-top:12px;display:grid}.guide-topic-layout nav{flex-direction:column;gap:3px;max-height:300px;display:flex;overflow:auto}.guide-topic-layout nav button{text-align:left;padding:5px}.guide-topic-layout [aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-100)}.guide-topic-layout article p{line-height:1.6}.support-selected{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-accent-100)}.support-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.support-selected .pname:before{content:"✓";color:var(--color-accent)}@media (max-width:600px){.control-rows,.guide-topic-layout{grid-template-columns:1fr}.guide-topic-layout nav{max-height:140px}}.setsec{border:2px solid var(--color-text);background:var(--color-bg)}.sethd{letter-spacing:.04em;background:var(--color-text);color:var(--color-bg);align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.sethd .ic{font-size:14px;line-height:1}.setbd{flex-direction:column;gap:7px;padding:9px 10px 10px;font-size:12px;display:flex}.setlbl{color:var(--color-neutral-700);margin-top:2px;font-size:11px;font-weight:800}.setnote{text-transform:none;line-height:1.45}.segs{gap:6px;display:grid}.segopt{cursor:pointer;text-align:center;border:1.5px solid var(--color-neutral-400);background:var(--color-surface);min-width:0;padding:6px 6px 5px}.segopt .a{font-size:12px;font-weight:800}.segopt .b{color:var(--color-neutral-700);margin-top:2px;font-size:10px;line-height:1.3}.segopt:hover{border-color:var(--color-text)}.segopt.on{border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:inset 0 0 0 1px var(--color-accent)}.segopt.on .a{color:var(--color-accent-700)}.setchk{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.setchk input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.setslide{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:8px;display:grid}.setslide input{width:100%;accent-color:var(--color-accent)}.setslide .num{text-align:right;font-weight:800}.sndrows{gap:6px;display:grid}.sndrow{grid-template-columns:minmax(0,1fr) minmax(90px,1.2fr) 40px;align-items:center;gap:8px;display:grid}.sndrow.master{border-bottom:1.5px dashed var(--color-divider);padding-bottom:6px}.sndrow input[type=range]{width:100%;accent-color:var(--color-accent)}.sndrow .num{text-align:right;font-size:12px;font-weight:800}.sndrow.off input[type=range],.sndrow.off .num{opacity:.4}.setacc .nm{font-size:14px;font-weight:800}.setbtns{flex-wrap:wrap;gap:6px;display:flex}.setconn{align-items:center;gap:8px;display:flex}.setconn .dot{background:var(--color-accent-700);border-radius:50%;width:10px;height:10px}.setconn .dot.on{background:#3fae5a}@media (max-width:760px){.setcols{grid-template-columns:1fr}}.win.menuw.shopw2{width:460px}.platic{vertical-align:-4px;width:18px;height:18px;image-rendering:pixelated;background-repeat:no-repeat;background-size:contain;margin-right:4px;display:inline-block}.shopbar{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.shopbar .bal b{margin-right:4px;font-size:15px}.shopbar .topup{align-items:center;padding:7px 14px;font-size:13px;display:flex}.premium{border:2px solid var(--color-accent);background:var(--color-accent-100);margin:10px 12px 6px;padding:10px 12px}.premium .phd{align-items:center;gap:10px;display:flex}.premium .pic{width:44px;height:44px;image-rendering:pixelated;background-repeat:no-repeat;background-size:contain;flex:none}.premium .pt{color:var(--color-accent-700);font-size:17px;font-weight:800}.premium ul{margin:8px 0;padding-left:18px;font-size:12px;line-height:1.6}.premium .plans{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.pharmacy-icon{flex:none;width:32px;height:32px}.pharmacy-perk .pharmacy-icon{vertical-align:middle;width:20px;height:20px;margin-right:4px}.premium-active{color:var(--color-accent-700);margin:6px 0;font-size:11px}.topshop .pharmacy{color:inherit;font:inherit;background:var(--color-bg);padding:0}.topshop .pharmacy:disabled{opacity:.5;cursor:default}.viewlabel{padding:2px 5px;font-size:10px;position:absolute;top:4px;left:4px}.premium .plan{cursor:pointer;text-align:center;border:1.5px solid var(--color-text);background:var(--color-bg);padding:7px 4px}.premium .plan:hover{border-color:var(--color-accent)}.premium .plan .d{font-size:13px;font-weight:800}.premium .plan .p{margin:2px 0;font-size:14px;font-weight:800}.shopft{padding:4px 12px 12px}.shopft a{color:var(--color-accent-700);cursor:pointer;font-weight:800;text-decoration:underline}.shoppop{z-index:5;background:color-mix(in srgb, var(--color-text) 35%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shoppop .soon{border:2px solid var(--color-text);background:var(--color-bg);width:280px}.soon{text-align:center;justify-items:center;gap:8px;padding:22px 18px;display:grid}.soon .ic{width:64px;height:64px;image-rendering:pixelated;background-repeat:no-repeat;background-size:contain}@media (max-width:760px){.win.skillw,.win.dlg,.win.shopw,.win.mapw{width:auto;top:60px;left:12px;right:12px;transform:none}.shopbody{grid-template-rows:minmax(96px,1fr) auto;grid-template-columns:1fr}.shoplist{border-right:0;border-bottom:2px solid var(--color-text);touch-action:pan-y}.cartcol{max-height:46vh}.cartcol>div:nth-child(2){touch-action:pan-y}.shoprow{padding:8px 10px}.shoprow .plus{font-size:18px;width:40px!important;height:36px!important}.shoprow .act{padding:8px 10px}.cartline .qty{margin-left:0}.qty-stepper .qbtn{min-width:38px;min-height:36px}.qty-stepper input{width:60px;min-height:36px;font-size:16px}.wmap{grid-template-columns:1fr}.mapw .wpin.fut .plate{display:none}.mapw .wpin.fut.lit .plate{display:block}.wboard.searching .wpin.dim .plate{display:none}.whits{max-height:none;padding:6px 10px 0}.wsearch{padding:8px 8px 0}.wsbox{max-width:none}.wsres{width:calc(100% - 16px);max-height:55vh;left:8px}.wsrow{min-height:46px}.menu{grid-template-columns:repeat(2,50px)}}.inp{font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);border-radius:0;outline:none;min-width:0;padding:5px 7px;font-size:12px}.inp:focus{border-color:var(--color-accent)}.namebox{gap:6px;display:flex}.namebox .inp{flex:1}.act.sm{white-space:nowrap;padding:3px 7px;font-size:11px}.odot{flex:none;width:8px;height:8px}.mrow{border-bottom:1px solid var(--color-divider);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;display:grid}.tag{text-transform:uppercase;letter-spacing:.06em;background:var(--color-text);color:var(--color-bg);vertical-align:1px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:800}.seg{border:1.5px solid var(--color-text);font-size:11px;font-weight:800;display:flex}.seg>div{padding:2px 8px}.seg>div.on{background:var(--color-text);color:var(--color-bg)}.dangerrow{cursor:pointer;border-top:2px solid var(--color-text);color:var(--color-accent-700);padding:8px 12px;font-size:12px;font-weight:800}.dangerrow:hover{background:var(--color-accent-100)}.win.partyw{width:400px;max-width:calc(100% - 24px);top:12px;left:284px}.win.guildw{width:420px;max-width:calc(100% - 24px);top:12px;left:284px}.win.friendw{width:320px;max-width:calc(100% - 24px);top:12px;right:188px}.win.tradew{z-index:25;width:680px;max-width:calc(100% - 24px);top:70px;left:50%;transform:translate(-50%)}.win.vendw{z-index:22;width:460px;max-width:calc(100% - 24px);top:70px;left:50%;transform:translate(-50%)}.tabs2.rule>div:last-child{border-right:0}.post{border:2px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 12px 6px;padding:7px 10px;display:grid}.post.mine{border-color:var(--color-accent)}.postform{border-top:2px solid var(--color-text);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:grid}.buffstrip{pointer-events:none;flex-wrap:wrap;align-content:flex-start;gap:3px;min-height:24px;margin:4px 0 6px;display:flex}.bico{pointer-events:auto;border:1.5px solid var(--color-text);background:var(--color-bg) center / contain no-repeat;width:24px;height:24px;image-rendering:pixelated;box-shadow:var(--shadow-md);flex:none;position:relative}.bico i{height:100%;color:var(--color-accent);justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:800;display:flex}.bico span{color:var(--color-bg);background:var(--color-text);padding:0 2px;font-size:8px;font-weight:800;line-height:10px;position:absolute;bottom:-1px;right:-1px}.bico.newbie{border-color:#b08a2e}.buffstrip{position:relative}button.bico{font:inherit;color:inherit;cursor:pointer;background-color:var(--color-bg);padding:0}.bico:hover,.bico.on{outline:2px solid var(--color-accent);outline-offset:1px}.bico.bad{background-color:#fbe9e6;border-color:#c0392b}.bico.bad span{background:#c0392b}.buffpop{pointer-events:auto;z-index:30;background:var(--color-bg);border:2px solid var(--color-text);width:260px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;top:calc(100% + 4px);left:0}.buffpop.bad{border-color:#c0392b}.buffpop-hd{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.buffpop-hd .ico{border:1.5px solid var(--color-text);background:var(--color-surface) center / contain no-repeat;width:32px;height:32px;image-rendering:pixelated;place-items:center;display:grid}.buffpop-hd .ico i{color:var(--color-accent);font-style:normal;font-weight:800}.buffpop-hd .ttl{min-width:0;display:grid}.buffpop-hd .ttl b{font-size:14px}.buffpop-hd .kind{color:#1d7a34;font-size:11px;font-weight:700}.buffpop-hd .kind.bad{color:#c0392b}.buffpop-hd .x{width:26px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.buffpop-fx{color:#1d7a34;gap:2px;margin:8px 0 0;padding:0;font-weight:800;list-style:none;display:grid}.buffpop-fx li:before{content:"▲ ";font-size:9px}.buffpop-fx li.bad{color:#c0392b}.buffpop-fx li.bad:before{content:"▼ "}.buffpop-desc{color:var(--color-neutral-800);margin:6px 0 0}.buffpop-left{border-top:1px solid var(--color-divider);font-variant-numeric:tabular-nums;margin-top:8px;padding-top:6px;font-weight:800}.phud,.partyw{--sp-blue:#2f6fd0}.phud{pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.phud>*{pointer-events:auto}.phead{cursor:pointer;height:22px;font:inherit;color:var(--color-bg);background:var(--color-text);box-shadow:var(--shadow-md);border:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.phead span{font-size:9px}.plist{gap:2px;width:100%;display:grid}.prow{cursor:pointer;background:color-mix(in srgb, var(--color-bg) 88%, transparent);border:2px solid var(--color-text);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:3px 6px;display:grid}.prow:hover{background:var(--color-accent-100)}.prow.sel{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.prow.me{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}.prow.off{opacity:.55}.prow.away .thin>div,.pwrow.away .thin>div{background:var(--color-neutral-500)!important}.prow.dead .pname .ell,.pwrow.dead .pname .ell{color:var(--color-neutral-600);text-decoration:line-through}.cico{width:20px;height:20px;image-rendering:pixelated;object-fit:contain}.pname{align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:800;line-height:1.2;display:flex}.pname .ell{flex:1;min-width:0}.pname .lv{color:var(--color-neutral-700);flex:none;font-size:9px;font-weight:800}.crown{fill:#e0a81c;width:11px;height:9px;stroke:var(--color-text);stroke-width:1px;stroke-linejoin:round;flex:none}.pbars{gap:1px;margin-top:2px;display:grid}.pbars .thin{height:3px}.pbars .hp>div{background:var(--color-accent)}.pbars .sp>div{background:var(--sp-blue)}.pwhere{color:var(--color-neutral-600);font-size:9px;line-height:1.2}.tabs2.tabs4{grid-template-columns:repeat(4,minmax(0,1fr))}.tabs2.tabs4>div{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:8px 6px;font-size:12px;overflow:hidden}.tabs2.tabs4>div:nth-child(n+3){color:var(--color-neutral-700)}.pwlist{max-height:300px;overflow-y:auto}.pwrow{border-bottom:1px solid var(--color-divider);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;display:grid}.pwrow .cico{width:28px;height:28px}.pwrow .pname{font-size:12px}.pwrow .pname .lv{font-size:10px}.pwrow .pbars .thin{height:4px}.pwrow.off{opacity:.6}.pwact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.psets{border-top:2px solid var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:8px 12px;font-size:12px;display:grid}.psets label{font-size:11px;font-weight:800}.psets select:disabled{opacity:1;color:var(--color-text);background:var(--color-surface);cursor:default}.pbonus,.pnote{grid-column:1/-1;font-size:11px;line-height:1.35}.pbonus b{color:#1d7a34}.pnote{color:var(--color-neutral-700)}.pnote.warn{color:var(--color-accent-700);font-weight:700}@media (max-width:759px),(max-height:500px){.buffstrip{gap:2px;min-height:20px;margin:3px 0 4px}.bico{width:20px;height:20px}.phead{height:26px;padding:0 10px}.prow{grid-template-columns:16px minmax(0,1fr);gap:4px;padding:2px 5px}.prow .cico{width:16px;height:16px}.prow .pname{font-size:10px}.tabs2.tabs4>div{padding:10px 4px;font-size:12px}.pwrow{grid-template-columns:24px minmax(0,1fr);padding:8px 10px}.pwrow .cico{width:24px;height:24px}.pwact{grid-column:2;justify-content:flex-start}.pwact .act.sm{padding:7px 10px}.pwlist{max-height:none}.psets{grid-template-columns:1fr;gap:4px}.psets label{margin-top:4px}}.emblem{color:#fff;border:2px solid var(--color-text);flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.swatch{cursor:pointer;border:1.5px solid var(--color-text);outline-offset:1px;width:18px;height:18px}.invites{z-index:30;gap:6px;width:320px;max-width:calc(100% - 24px);display:grid;position:absolute;top:64px;left:50%;transform:translate(-50%)}.invite{border-left:6px solid var(--color-accent);box-shadow:var(--shadow-lg);gap:8px;padding:8px 10px;display:grid;position:relative}.pmenu{z-index:35;width:190px;box-shadow:var(--shadow-lg)}.pmact{text-align:left;background:var(--color-bg);width:100%;min-height:40px;color:var(--color-text);cursor:pointer;border:0;border-bottom:1px solid var(--color-divider);padding:6px 10px;font-size:12px;font-weight:800;display:block}.pmact:hover{background:var(--color-accent-100)}.tgrid{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tside:first-child{border-right:2px solid var(--color-text)}.tline,.vline{border-bottom:1px solid var(--color-divider);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;display:grid}.vline{grid-template-columns:24px minmax(0,1fr) auto auto}.ctabs{border-bottom:2px solid var(--color-text);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:flex}.ctabs>div{cursor:pointer;border-right:1px solid var(--color-divider);padding:3px 8px}.ctabs>div.on{background:var(--color-text);color:var(--color-bg)}.chtag{text-transform:uppercase;border:1px solid;margin-right:4px;padding:0 3px;font-size:9px;font-weight:800}.chat input.who{border-right:1.5px solid var(--color-divider);flex:none;width:92px;font-weight:800}@media (max-width:760px){.win.partyw,.win.guildw,.win.friendw,.win.tradew,.win.vendw{width:auto;top:60px;left:12px;right:12px;transform:none}.tgrid{grid-template-columns:1fr}.tside:first-child{border-right:0;border-bottom:2px solid var(--color-text)}}.win.roomw{width:360px;max-width:calc(100% - 24px);top:80px;left:50%;transform:translate(-50%)}.win.roomw.inroom{width:540px}.win.roompw{z-index:26;width:300px;max-width:calc(100% - 24px);top:120px;left:50%;transform:translate(-50%)}.roomw .hd .ttl .ell{min-width:0}.roomintro{color:var(--color-neutral-800);padding:8px 12px 0;font-size:12px;line-height:1.35}.roomform{gap:6px;padding:10px 12px;font-size:12px;display:grid}.roomform label{margin-top:2px;font-size:11px;font-weight:800}.roomform .seg{justify-self:start}.roomform .seg>div{cursor:pointer;padding:4px 12px}.roomform .err{color:var(--color-accent-700);font-size:11px;font-weight:700}.roomform .btns{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.roomcols{grid-template-columns:170px minmax(0,1fr);display:grid}.roommembers{border-right:2px solid var(--color-text);max-height:268px;overflow-y:auto}.roommember{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 10px;display:grid}.kickx{cursor:pointer;border:1.5px solid var(--color-text);background:var(--color-bg);width:24px;height:24px;color:var(--color-accent-700);font:inherit;padding:0;font-size:11px;font-weight:800}.kickx:hover{background:var(--color-accent-100)}.roomchat{flex-direction:column;min-width:0;min-height:0;display:flex}.roomlog{overflow-wrap:anywhere;height:228px;padding:6px 10px;font-size:12px;line-height:1.4;overflow-y:auto}.roomlog .sysline{color:var(--color-neutral-600);font-style:italic}.roomin{border-top:1px solid var(--color-divider);gap:6px;padding:6px 8px;display:flex}.roomin .inp{flex:1}.roomfoot{border-top:2px solid var(--color-text);justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}@media (max-width:759px),(max-height:500px){.game .win.roomw.inroom{flex-direction:column;height:calc(100% - 8px);display:flex;overflow:hidden}.roomw.inroom .roomcols{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.roomw.inroom .roommembers{border-right:0;border-bottom:2px solid var(--color-text);max-height:112px}.roomw.inroom .roomlog{flex:1;height:auto;min-height:0}.kickx{width:34px;height:34px;font-size:14px}.roomform .seg>div{padding:8px 14px}.roomin .act,.roomfoot .act,.roomform .act{padding:9px 14px}}.turn{flex-direction:column;align-self:center;align-items:center;width:min(360px,100%);margin-top:8px;display:flex;position:relative}.turn .stage{background:var(--color-bg);border:2px solid var(--color-text);justify-content:center;align-items:center;gap:18px;width:100%;height:230px;display:flex}.turn img{height:190px;image-rendering:pixelated}.turn .shadow{background:color-mix(in srgb, var(--color-text) 18%, transparent);pointer-events:none;border-radius:50%;width:90px;height:10px;margin-top:-24px}.turn .arrow{cursor:pointer;width:32px;height:32px;color:var(--color-bg);background:var(--color-text);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:flex}.turn .arrow:hover{background:var(--color-accent)}.turn .arrow.up{z-index:1;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.makechar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.makehex{flex-direction:column;gap:6px;display:flex}.makeside{flex-direction:column;gap:14px;display:flex}.hex{align-self:center;width:100%;max-width:340px;overflow:visible}.hex .ring{fill:none;stroke:var(--color-neutral-400);stroke-width:1px}.hex .ring.outer{fill:var(--color-bg);stroke:var(--color-text);stroke-width:2px}.hex .axis{stroke:var(--color-neutral-300);stroke-width:1px}.hex .shape{fill:color-mix(in srgb, var(--color-accent) 75%, transparent);stroke:var(--color-accent-700);stroke-width:2px;stroke-linejoin:round;transition:all .12s}.hex .dot{fill:var(--color-text)}.hex .corner{cursor:pointer;outline:none}.hex .corner polygon{fill:var(--color-text);transition:fill .1s}.hex .corner text{fill:var(--color-bg);text-anchor:middle;letter-spacing:.04em;pointer-events:none;font-size:11px;font-weight:800}.hex .corner:hover polygon,.hex .corner:focus-visible polygon{fill:var(--color-accent)}.hex .corner.max{cursor:default}.hex .corner.max polygon{fill:var(--color-neutral-500)}.hexhint{text-align:center;color:var(--color-neutral-700);font-size:11px}.stattab{border:2px solid var(--color-text);background:var(--color-bg)}.stattab .st{border-bottom:1px solid var(--color-divider);grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:5px 8px;display:grid}.stattab .st:last-child{border-bottom:0}.stattab .k{font-size:12px;font-weight:800}.stattab .v{text-align:right;font-size:16px;font-weight:800}.stattab .bar{grid-template-columns:repeat(9,1fr);gap:2px;display:grid}.stattab .bar i{background:var(--color-neutral-300);height:8px}.stattab .bar i.on{background:var(--color-accent)}@media (max-width:760px){.makechar{grid-template-columns:1fr}.turn .stage{height:180px}.turn img{height:150px}}.win.questw{width:440px;max-width:calc(100% - 24px);top:12px;left:284px}.qrow{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.qrow.done{opacity:.55}.win.autow{width:340px;max-width:calc(100% - 24px);top:12px;right:188px}.autorow{cursor:pointer;border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.autorow:hover{background:var(--color-accent-100)}.sw{border:1.5px solid var(--color-text);padding:1px 7px;font-size:10px;font-weight:800}.sw.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.tgtgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:150px;margin-top:6px;display:grid;overflow:auto}.tgt{cursor:pointer;border:1.5px solid var(--color-divider);justify-content:space-between;gap:6px;padding:3px 6px;font-size:11px;font-weight:700;display:flex}.tgt.on{border-color:var(--color-accent);background:var(--color-accent-100)}.automark{color:var(--color-bg);background:var(--color-accent);padding:0 2px;font-size:8px;font-weight:800;line-height:10px;position:absolute;top:1px;right:2px}.autobtn{border-left:1px solid var(--color-divider);width:58px}.autobtn.on{background:var(--color-accent);color:var(--color-bg)}@media (max-width:760px){.win.questw,.win.autow{width:auto;top:60px;left:12px;right:12px}}.win.autow{flex-direction:column;width:380px;max-height:calc(100% - 140px);display:flex;overflow:hidden}.autobody{flex:1;min-height:0;padding-bottom:6px;overflow:auto}.asec{text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:6px;padding:10px 12px 6px;font-size:11px;font-weight:800;display:flex}.askill,.acheck{cursor:pointer;grid-template-columns:20px 26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 12px;display:grid}.acheck{grid-template-columns:20px minmax(0,1fr)}.askill.skillchoice{grid-template-columns:20px 26px minmax(0,1fr) auto;min-height:58px}.auto-level-hint{text-transform:none;padding:0 12px 6px}.auto-skill-info{min-width:0}.auto-skill-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.auto-skill-level{cursor:pointer;width:132px;max-width:100%;min-height:44px;padding:3px 6px;font-size:12px}.auto-skill-meta .num{white-space:nowrap}.askill:hover,.acheck:hover{background:var(--color-accent-100)}.askill .box,.acheck .box{border:1.5px solid var(--color-text);justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.askill .box.on,.acheck .box.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.skic.sm{border-width:1.5px;width:26px;height:26px}.rtag{text-transform:uppercase;border:1.5px solid;padding:1px 5px;font-size:9px;font-weight:800}.rtag.attack{color:var(--color-accent-700)}.rtag.heal{color:#1d7a34}.rtag.buff{color:#b08a2e}.rtag.debuff{color:#6a3fb0}.rtag.other{color:var(--color-neutral-600)}.mongrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 6px;display:grid}.moncard{cursor:pointer;border:1.5px solid var(--color-divider);background:var(--color-surface);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px;display:flex}.moncard.on{border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:inset 0 0 0 1px var(--color-accent)}.moncard .mimg{width:44px;height:44px;image-rendering:pixelated;background-position:bottom;background-repeat:no-repeat;background-size:contain}.moncard .ell{max-width:100%}.aradio{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.aradio .dot{border:1.5px solid var(--color-text);border-radius:50%;width:14px;height:14px}.aradio .dot.on{background:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-bg)}.rarebanner{z-index:28;text-align:center;pointer-events:none;background:color-mix(in srgb, var(--color-text) 90%, transparent);min-width:300px;max-width:calc(100% - 24px);color:var(--color-bg);border:2px solid #d9a93a;animation:.35s ease-out rareIn;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #0006,0 8px 24px #0006}.rarebanner .rtitle{letter-spacing:.2em;color:#1b140a;background:linear-gradient(#ffe9a0,#d9a93a);padding:2px 12px;font-size:11px;font-weight:900}.rarebanner .rbody{justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:flex}.notice-close{z-index:3;pointer-events:auto;cursor:pointer;color:#ffe6b4;background:#211017e6;border:1px solid;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.notice-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.rarebanner .rtitle{padding-right:52px}.rarebanner .rbody{min-height:38px;padding-right:52px}@keyframes rareIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.ilink{color:#9a7212;cursor:help;font-weight:800}.ilink.rare{color:#b1552a}.toasts{bottom:90px;right:212px}.toast{border-left:3px solid #d9a93a;animation:.25s ease-out toastIn}@keyframes toastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.cell.tiered{border-width:2px}.tierchip{color:#fff;text-transform:uppercase;letter-spacing:.06em;vertical-align:2px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:800}.optlines{color:#1f8a3b;font-size:11px;font-weight:700;line-height:1.35}.ratechip{color:#fff;align-self:center;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:800}.outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.outcomes>div{border:1.5px solid var(--color-text);flex-direction:column;padding:4px 6px;font-size:11px;display:flex}.outcomes>div span{font-size:15px;font-weight:800}.outcomes .ok{background:#e3f4e6}.outcomes .bad{background:#f8dcd8}.outcomes .off{opacity:.45}.gemrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:2px 10px 8px;display:grid}.gemslot{border:1.5px dashed var(--color-neutral-500);cursor:pointer;justify-content:center;align-items:center;gap:3px;height:30px;font-size:10px;font-weight:800;display:flex}.gemslot.on{background:#f1e9fb;border-style:solid;border-color:#7b3fc4}.gemslot.on.item-tier{border-color:var(--item-tier-ink);background:color-mix(in srgb, var(--item-tier-ink) 14%, var(--color-bg));color:var(--item-tier-ink)}.gemslot.sel{outline:2px solid var(--color-accent)}.heavystrip{color:#fff;background:#8f2a1c;padding:3px 10px;font-size:10px;font-weight:800}.weightbar{border-bottom:1px solid var(--color-divider);align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.hotbar .slot.droptarget{outline:1.5px dashed var(--color-accent);outline-offset:-4px}.hotbar .slot.dropin{background:var(--color-accent-100);outline-style:solid}.hotbar .slot.dragging{opacity:.35}.hotbar .slot.worn{box-shadow:inset 0 0 0 2px #e0a526}@property --hot-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.slot.autoon:after{content:"";pointer-events:none;z-index:2;background:conic-gradient(from var(--hot-ang), transparent 0deg 200deg, color-mix(in srgb, var(--color-accent) 35%, transparent) 250deg, var(--color-accent) 320deg, #ffd34d 352deg, transparent 360deg);-webkit-mask-composite:xor;padding:2px;animation:2.6s linear infinite hot-spin;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.slot.autoon.run:after{animation-duration:1.1s}@keyframes hot-spin{to{--hot-ang:360deg}}@media (prefers-reduced-motion:reduce){.slot.autoon:after{background:var(--color-accent);animation:none}}.slot .bufft{color:#b08a2e;text-shadow:0 0 2px #fff;font-size:9px;font-weight:800;position:absolute;bottom:1px;left:3px}.gearbtn{border-left:1px solid var(--color-divider)}.gearbtn .gear{width:22px;height:22px}.gearbtn:hover{background:var(--color-accent-100)}.gearbtn.on:hover{background:var(--color-text)}.skrow.dragme{cursor:grab}.mbtn.mout{flex-direction:row;grid-column:1/-1;gap:6px;height:28px}.mbtn.mout .ic{font-size:14px;font-weight:800}.expstrip{color:#fff;z-index:5;background:#1d1b1bd1;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:6px;height:18px;padding:0 10px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:0;left:0;right:0}.expstrip .lv{white-space:nowrap;letter-spacing:.02em;text-shadow:0 1px #000}.expstrip .xbar{background:#ffffff24;height:11px;position:relative;overflow:hidden}.expstrip .xbar>div{height:100%;transition:width .3s ease-out}.expstrip .xbar.base>div{background:linear-gradient(#7fb6f0,#3d82d6)}.expstrip .xbar.job>div{background:linear-gradient(#f6de8a,#d9b23c)}.expstrip .xbar span{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;opacity:0;justify-content:center;align-items:center;font-size:9px;line-height:1;transition:opacity .15s;display:flex;position:absolute;inset:0}.expstrip:hover .xbar span{opacity:1}.wmon.tbd{cursor:default;opacity:.8;background:0 0;border-style:dashed}.wmon.tbd:hover{background:0 0}.wmon.tbd .q{width:34px;height:34px;color:var(--color-neutral-600);border:1.5px dashed var(--color-neutral-500);justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.pfollow{font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);cursor:pointer;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:800}.pfollow:hover{background:var(--color-accent-100)}.deathbar{background:var(--color-neutral-300);border:1.5px solid var(--color-text);height:6px;margin-top:10px}.deathbar>div{background:var(--color-accent);height:100%;transition:width .25s linear}.shareline{background:#fff4cf;border-left:3px solid #e0a526;margin:2px 0;padding:2px 6px 2px 5px}.sharetag{color:#fff;vertical-align:1px;background:#c8871a;padding:0 5px;font-size:10px;font-weight:800;display:inline-block}.ilink.sharelink{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ilink.sharelink:hover{text-decoration-style:solid}.sharelook{margin-left:3px;font-size:10px;text-decoration:none;display:inline-block}.fsbtn{border:1.5px solid var(--color-text);background:var(--color-bg);cursor:pointer;place-items:center;width:22px;height:22px;padding:0;font-size:13px;line-height:1;display:grid}.fsbtn:hover{background:var(--color-accent-100)}.post.canjoin{cursor:pointer}.post.canjoin:hover{background:var(--color-accent-100)}.currency-foot{align-items:center}.currency-lines{gap:2px;font-size:11px;display:grid}.currency-line{align-items:center;gap:5px;display:flex}.currency-line .platic{background-repeat:no-repeat;background-size:contain;width:15px;height:15px;display:inline-block}.stall-filter{border-bottom:1px solid var(--color-divider);gap:6px;padding:6px 8px;display:flex}.stall-filter .inp{flex:1;min-width:0}.stall-inspect{border:1px solid var(--color-divider);background:var(--color-bg);gap:4px;margin:6px 8px;padding:8px;font-size:11px;line-height:1.4;display:grid}.shoprow{cursor:pointer}.shoprow.inspected,.cell.inspected{outline:2px solid var(--color-accent);outline-offset:-2px}.potstep{width:22px;height:22px;font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);cursor:pointer;flex:none;place-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;display:grid}.potstep:hover{background:var(--color-accent-100)}.target-status-icons{flex-wrap:wrap;gap:4px;padding:0 10px 8px;display:flex}.target-status-icons:empty{display:none}.target-status-icons img{image-rendering:pixelated;object-fit:contain;background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:4px}.player-target{pointer-events:auto;border-color:#298548;width:248px;position:absolute;top:0;left:272px}.player-target-head{color:#236938;background:#e6f3e8;justify-content:space-between;align-items:center;padding:0 6px 0 10px;font-size:11px;font-weight:800;display:flex}.target-close{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:24px}.player-target-main{background:var(--color-bg);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border:0;gap:5px;padding:8px 10px;display:grid}.player-target-main strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.player-target-main>span,.player-target-main small{font-size:11px}.target-guild{align-items:center;gap:5px;display:flex}.target-guild i{color:#fff;padding:2px;font-style:normal}.target-vitals label{justify-content:space-between;margin:3px 0;font-size:11px;display:flex}.target-vitals .meter{height:7px}.player-target .buffstrip{max-height:88px;padding:6px;overflow-y:auto}.player-target .buffpop{z-index:20;max-width:300px;position:fixed;top:232px;left:284px}@media (min-width:960px) and (min-height:501px){.target{max-width:calc(100% - 584px)}.hudlayer:has(.player-target)>.target{width:min(420px,100% - 768px);left:calc(50% + 150px)}}@media (min-width:760px) and (max-width:959px) and (min-height:501px){.target{width:340px;top:auto;bottom:168px}}.buff-cancel{min-height:36px;margin:0 10px 10px}.guild-emblems{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;margin:10px 0;display:grid}.guild-emblems button{background:var(--color-bg);border:2px solid var(--color-divider);cursor:pointer;min-height:48px;padding:3px}.guild-emblems .chosen{border-color:var(--color-accent);background:#fff2cc}.guild-emblems img,.emblem img,.target-guild img{image-rendering:pixelated;object-fit:contain}.joystick{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;z-index:6;background:#111b;border:2px solid #bfbea8;border-radius:50%;width:100px;height:100px;position:absolute;bottom:174px;left:16px;box-shadow:0 2px 8px #0006}.joystick i{pointer-events:none;background:#d9e2dbb0;border:2px solid #e4fbe8;border-radius:50%;width:36px;height:36px;position:absolute;top:30px;left:30px}.joystick span{font-size:10px;position:absolute;top:7px;left:44px}.joystick b{font-size:10px;position:absolute;bottom:7px;left:18px}@media (max-width:759px) and (min-height:501px){.lcol{scrollbar-width:thin;max-height:calc(100% - 180px);overflow-y:auto}.player-target{width:100%;margin:6px 0;position:relative;top:auto;left:auto}.player-target-main{padding:5px 8px}.player-target .buffpop{width:calc(100vw - 12px);max-width:300px;top:35%;left:6px}.hudlayer:has(.player-target)>.target{top:auto}}@media (max-height:500px){.player-target{width:172px;left:178px}.player-target-main{gap:3px;padding:4px 8px}.player-target-head{min-height:40px}.player-target .buffstrip{max-height:55px}.player-target .buffpop{top:120px;left:184px}.joystick{width:88px;height:88px;bottom:82px}.joystick i{top:24px;left:24px}.joystick span{left:38px}.joystick b{left:12px}.hudlayer:has(.player-target)>.target{top:auto}}.card-loss{border:1.5px solid var(--color-accent-700);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:6px;margin:6px 0;padding:8px 10px;font-size:13px}.card-loss b{color:var(--color-accent-700)}.card-loss ul{margin:6px 0;padding-left:18px}.card-loss small{color:var(--color-neutral-700)}.win.item-popup.card-loss-win{width:min(420px,100vw - 24px)}.status-gain{color:var(--game-good,#70e2a2)}.status-loss{color:var(--color-accent-700)}.status-option{overflow-wrap:anywhere}.login.entry-shell{--color-bg:#0b1426;--color-surface:#142039;--color-text:#f4f0e8;--color-accent:#c6283e;--color-accent-100:#391d2b;--color-accent-600:#a91f34;--color-divider:#34425a;--color-neutral-700:#b8c2d1;--color-neutral-600:#aab7ca;--color-neutral-800:#ced6e1;background:linear-gradient(90deg,#0b1426b8,#0b142666),var(--entry-art) center/cover fixed;height:auto;min-height:100dvh;color:var(--color-text);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:88px 20px 32px;display:flex;overflow:auto}.entry-shell .entry-nav{background:#0b1426c9;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:absolute;top:0;left:0;right:0}.entry-shell .entry-nav a{color:#f4f0e8;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.entry-shell .entry-nav button{color:#f4f0e8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #69768b;border-radius:8px;padding:10px}.login.entry-shell{justify-content:flex-start;height:100dvh;position:relative}.entry-shell .entry-panel{background:#0b1426ed;border:1px solid #8f716355;border-top:3px solid #c6283e;border-radius:18px;flex-shrink:0;width:min(100%,520px);margin:auto 0;overflow:hidden;box-shadow:0 28px 100px #0009}.entry-shell.entry-wide .entry-panel{width:min(100%,940px)}.entry-shell .l{text-align:center;background:0 0;border:0;align-items:center;gap:8px;padding:24px 28px 18px}.entry-shell .l h1{letter-spacing:.12em;color:#f4f0e8;margin:6px 0;font-family:Georgia,serif;font-size:46px;line-height:1}.entry-shell .l p{color:#aab7ca;font-size:13px!important}.entry-shell .l .kicker{color:#d4ad83;letter-spacing:.12em;font-size:10px}.entry-shell .l .portrait{display:none}.entry-shell .r{background:0 0;border:0;min-width:0;padding:0}.entry-shell .hd{color:#f4f0e8;border:0;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:12px;padding:18px 28px;font-size:18px}.entry-shell .hd>span:last-child:not(:first-child){color:#d4ad83!important;font-size:12px!important}.entry-shell .r .hd{border-bottom:1px solid #ffffff1a}.entry-shell form,.entry-shell .entry-content{flex-direction:column;gap:18px;padding:0 28px 28px;display:flex}.entry-shell .entry-delete{border:1px solid #c6283e;border-radius:8px;padding:16px}.entry-shell .input{color:#f4f0e8;min-height:46px;font:inherit;box-sizing:border-box;background:#0a1222;border:1px solid #47546b;border-radius:8px;width:100%;padding:10px 12px}.entry-shell label{color:#d5dde9;font-size:14px}.entry-shell .field{gap:8px}.entry-shell .cap{color:#b8c2d1}.entry-shell .cta{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#c6283e;border:1px solid #e7465c;border-radius:8px;justify-content:space-between;padding:14px 18px;font-weight:700;display:flex}.entry-shell button:disabled{opacity:.5;cursor:default}.entry-shell button:focus-visible,.entry-shell a:focus-visible,.entry-shell input:focus-visible{outline-offset:3px;outline:3px solid #f1c796}.entry-shell .seg2{background:#142039;border:1px solid #384760;border-radius:8px;display:flex;overflow:hidden}.entry-shell .seg2 button,.entry-shell .seg2>div{color:#cbd4e3;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex:1;min-height:44px;padding:10px 6px;font-size:13px}.entry-shell .seg2 .on{color:#fff;background:#c6283e}.entry-shell .btn,.entry-shell .act{color:#f4f0e8;min-height:44px;font:inherit;cursor:pointer;background:#1b2942;border:1px solid #42516d;border-radius:8px;padding:10px 14px}.entry-shell .btn-ghost{background:0 0}.entry-shell .entry-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.entry-shell .err{color:#ffb8c4;overflow-wrap:anywhere;background:#4e1c2b;border-radius:8px;padding:10px}.entry-shell .server-card{color:#f4f0e8;text-align:left;cursor:pointer;background:linear-gradient(135deg,#221c32,#13223c);border:1px solid #6a4554;border-radius:12px;align-items:center;gap:16px;min-height:100px;padding:22px;display:flex}.entry-shell .server-card:disabled{opacity:1;cursor:default}.entry-shell .server-card strong{font-family:Georgia,serif;font-size:32px;display:block}.entry-shell .server-card small{color:#b8c2d1;display:block}.entry-shell .server-card b{white-space:nowrap;margin-left:auto}.entry-shell .server-dot{background:#8590a3;border-radius:50%;flex:none;width:12px;height:12px}.entry-shell .server-dot.ready{background:#62e89b;box-shadow:0 0 16px #62e89b88}.entry-shell .character-lineup{scroll-snap-type:x mandatory;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:14px;padding:4px 4px 12px;display:grid;overflow-x:auto}.entry-shell .character-slot{scroll-snap-align:center;color:#f4f0e8;min-width:0;font:inherit;cursor:pointer;background:linear-gradient(#172039,#0d1729);border:1px solid #3f4b63;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex;position:relative;overflow:hidden}.entry-shell .character-slot.selected{background:radial-gradient(#70304455,#0000),#1b2135;border-color:#eb5266;box-shadow:inset 0 0 0 1px #c6283e}.entry-shell .character-slot strong{overflow-wrap:anywhere;font-size:18px}.entry-shell .character-slot small{color:#b8c2d1;font-size:12px}.entry-shell .slot-number{color:#d4ad83;align-self:flex-start;font:12px Georgia,serif}.entry-shell .character-figure{z-index:1;justify-content:center;align-items:flex-end;width:100%;height:160px;margin-top:8px;display:flex;position:relative}.entry-shell .character-figure img{image-rendering:pixelated;max-width:none;position:absolute;left:50%;transform:translate(-50%)}.entry-shell .character-figure svg{fill:#4d5c78}.entry-shell .pedestal{background:radial-gradient(#6f6570,#26334d 65%,#0000 68%);border-bottom:3px solid #7d5b56;border-radius:50%;width:130px;height:28px;margin:-10px 0 14px}.entry-shell .empty-plus{color:#64748e;place-items:center;height:168px;font-size:56px;display:grid}.entry-shell .character-details{color:#b8c2d1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.entry-shell .preview,.entry-shell .stattab{background:#142039;border-color:#3c4960}.entry-shell .preview .v{color:#f4f0e8}.entry-shell .makechar{gap:20px}.entry-shell .turn{margin:8px auto}.entry-shell .turn .arrow{color:#f4f0e8;background:#1b2942;border:1px solid #596782;border-radius:8px;width:44px;height:44px}.entry-shell .turn .stage{border:1px solid #47546b;border-radius:12px}.entry-shell .turn .arrow.up{top:-20px}@media (max-width:600px){.login.entry-shell{background-image:linear-gradient(#0b142688,#0b1426ee),var(--entry-mobile);background-attachment:scroll;padding:84px 12px 20px}.entry-shell .entry-nav{padding:10px 16px}.entry-shell .l{padding:20px 18px 14px}.entry-shell .l h1{font-size:38px}.entry-shell .hd{padding:16px 18px}.entry-shell form,.entry-shell .entry-content{padding:0 18px 22px}.entry-shell .character-lineup{grid-auto-columns:74%}.entry-shell .makechar{flex-direction:column;display:flex}.entry-shell .character-details{flex-wrap:wrap}.entry-shell .server-card{gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){.entry-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.map-loading{z-index:1500;color:#fff;isolation:isolate;background-color:#101c27;background-position:50%;background-size:cover;font-family:inherit;position:absolute;inset:0;overflow:auto}.map-loading-shade{z-index:-1;background:linear-gradient(#060d1533,#0000 28%,#050c16b3 58%,#070f1a 100%);position:absolute;inset:0}.map-loading-brand{letter-spacing:.25em;text-shadow:0 2px 8px #000;font-size:clamp(18px,2vw,27px);font-weight:800;position:absolute;top:clamp(18px,4vh,48px);left:clamp(22px,6vw,100px)}.map-loading-brand span{color:#efce88;letter-spacing:.3em;font-size:.5em}.map-loading-content{width:calc(100% - clamp(44px,12vw,200px));max-width:1100px;margin:clamp(180px,42vh,480px) auto 32px;position:relative}.map-loading-eyebrow{color:#f0cc82;letter-spacing:.12em;margin-bottom:12px;font-size:12px;font-weight:700}.map-loading-eyebrow span{color:#bccad6;letter-spacing:0;margin-left:20px}.map-loading h1{text-shadow:0 2px 14px #000;margin:0;font-size:clamp(30px,4.5vw,64px);font-weight:800;line-height:1.2}.map-loading-subtitle{color:#d1c5ae;letter-spacing:.05em;margin-top:8px;font-size:16px}.map-loading-description{color:#e0e5e9;max-width:810px;margin:15px 0;font-size:clamp(14px,1.4vw,18px);line-height:1.7}.map-loading-facts{flex-wrap:wrap;gap:10px 24px;margin:16px 0;font-size:14px;display:flex}.map-loading-facts strong{color:#f3d792}.map-loading-boss{color:#ffa58d}.map-loading-monsters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.map-loading-monsters span{background:#06111c8a;border:1px solid #85919a55;border-radius:4px;padding:5px 10px;font-size:12px}.map-loading-monsters b{color:#d4b775;margin-left:6px;font-weight:500}.map-loading-status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:14px;display:flex}.map-loading-status strong{color:#f0d18b;font-variant-numeric:tabular-nums;font-size:24px}.map-loading-track{background:#314052;border:1px solid #78859455;border-radius:6px;height:8px;overflow:hidden}.map-loading-track>div{background:linear-gradient(90deg,#9f7841,#efd48c);height:100%;transition:width .35s ease-out;box-shadow:0 0 12px #f0d08b88}@media (prefers-reduced-motion:reduce){.map-loading-track>div{transition:none}}.map-loading-bottom{color:#aebbc8;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:9px;font-size:11px;display:flex}.map-loading-actions{gap:12px;margin-top:18px;display:flex}.map-loading-actions button,.map-loading-enter{color:#f6dc9b;font:inherit;cursor:pointer;background:#101d2c;border:1px solid #d4b775;border-radius:6px;padding:9px 20px}.map-loading-enter{float:right;margin-top:18px}.map-loading.complete{animation:.45s ease-in forwards map-loading-fade}@keyframes map-loading-fade{0%,40%{opacity:1}to{opacity:0}}@media (max-width:600px){.map-loading-content{width:calc(100% - 36px);margin-top:30vh}.map-loading-brand{left:18px}.map-loading-description{line-height:1.55}.map-loading-monsters{margin-bottom:14px}.map-loading-bottom span:last-child{display:none}}@media (max-height:650px){.map-loading-content{margin-top:100px;margin-bottom:16px}.map-loading-brand{font-size:18px;top:16px}.map-loading h1{font-size:32px}.map-loading-subtitle{margin-top:5px;font-size:12px}.map-loading-description{margin:10px 0;font-size:13px;line-height:1.45}.map-loading-facts{margin:10px 0;font-size:12px}.map-loading-monsters{margin-bottom:12px}.map-loading-status strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.map-loading.complete{animation-duration:10ms}}.dragon-panel{max-height:70vh;padding:14px;overflow:auto}.dragon-banner{background:#1b1119;border:2px solid #d29b39;border-radius:10px;min-height:150px;position:relative;overflow:hidden}.dragon-banner>img{object-fit:cover;width:100%;height:190px;image-rendering:pixelated}.dragon-banner>div{color:#ffe4a5;background:linear-gradient(#0000,#180c0ded);padding:34px 14px 12px;position:absolute;inset:auto 0 0}.dragon-banner b{font-size:23px;display:block}.dragon-banner span{font-size:12px}.dragon-rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.dragon-reward{text-align:center;background:#f7f1e6;border:1px solid #b79152;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:9px 5px;font-size:12px;display:flex}.dragon-reward.rare{background:#fff0cb;border:2px solid #dba038}.dragon-reward img,.dragon-empty{object-fit:contain;width:44px;height:44px;image-rendering:pixelated}.dragon-empty{font-size:30px}.dragon-reward strong{color:#854400}.dragon-facts,.dragon-place{font-size:12px;line-height:1.7}.dragon-actions{gap:8px;margin:12px 0;display:flex}.dragon-actions button{background:#efc674;border:1px solid #7c4907;border-radius:6px;flex:1;padding:12px 5px}.dragon-actions span{margin-top:5px;font-size:12px;display:block}.dragon-actions button:disabled{opacity:.45}.dragon-confirm,.dragon-result{background:#fff1d5;border:1px solid #ac6b19;border-radius:6px;margin-top:10px;padding:12px}.dragon-confirm button{margin-right:8px;padding:8px 16px}.dragon-result img{object-fit:contain;vertical-align:middle;width:28px;height:28px;image-rendering:pixelated;margin-right:6px}.dragon-result>div{padding-top:6px}.dragon-overlay{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#0009;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.dragon-notice{color:#24201a;background:#f5f0e8;border:2px solid #b88426;border-radius:12px;outline:none;flex-direction:column;width:min(640px,100%);max-height:90%;display:flex;box-shadow:0 14px 60px #0009}.dragon-notice header{border-bottom:1px solid #cfbb98;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dragon-notice header button{background:0 0;border:0;font-size:24px}.dragon-scroll{padding:12px 16px;overflow:auto}.dragon-notice footer{border-top:1px solid #cfbb98;justify-content:flex-end;gap:8px;padding:12px;display:flex}.dragon-notice footer button{background:#f3cc7d;border:1px solid #b48127;border-radius:5px;padding:10px 14px}@media (max-width:520px){.dragon-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-banner>img{height:150px}.dragon-banner b{font-size:19px}.dragon-actions{flex-wrap:wrap}.dragon-actions button{min-width:80px}.dragon-notice{max-height:96%}}.dragon-reward.epic{background:#f2e8ff;border:2px solid #9360c9}.dragon-epic-label{color:#7b3fc4;font-weight:800}.dragon-confirm,.dragon-result{padding-right:62px;position:relative}.dragon-confirm .notice-close{margin:0;padding:0}.win.dungeon-menu{width:900px;max-width:calc(100% - 24px);top:40px;left:50%;transform:translate(-50%)}.win.dungeon-ready,.win.dungeon-result{z-index:26;width:440px;max-width:calc(100% - 24px);top:60px;left:50%;transform:translate(-50%)}.dungeon-menu-body,.dungeon-ready-body,.dungeon-result-body{overflow-wrap:anywhere;padding:12px;font-size:13px;line-height:1.5}.dungeon-menu-body p,.dungeon-ready-body p,.dungeon-result-body p{margin:7px 0}.dungeon-quota,.dungeon-choice-head,.dungeon-ready-count,.dungeon-hud-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.dungeon-quota{background:var(--color-surface);border:1px solid var(--color-divider);padding:8px}.dungeon-quota span,.dungeon-choice-head>span{color:var(--color-neutral-700);font-size:11px}.dungeon-rules{border-left:3px solid var(--color-accent);background:var(--color-surface);grid-template-columns:auto 1fr 1fr;gap:4px 12px;padding:9px;display:grid}.dungeon-warning{color:var(--color-accent-700)}.dungeon-browser{grid-template-columns:200px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.dungeon-tabs{flex-direction:column;gap:7px;min-width:0;display:flex}.dungeon-tab{text-align:left;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:12px 9px;display:flex}.dungeon-tab.selected{border-color:var(--game-gold);box-shadow:inset 3px 0 var(--game-gold);background:linear-gradient(110deg,#7d1831,#17283e)}.dungeon-tab-number{color:var(--game-gold);flex:none;font-size:20px;font-weight:800}.dungeon-tab strong,.dungeon-tab small{display:block}.dungeon-tab strong{font-size:12px}.dungeon-tab small{opacity:.75;margin-top:4px;font-size:10px}.dungeon-tab:focus-visible,.dungeon-hud summary:focus-visible{outline:2px solid var(--game-gold);outline-offset:2px}.dungeon-preview{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:8px;min-width:0;overflow:hidden}.dungeon-preview-art{background:#101827}.dungeon-preview-art>img{object-fit:contain;width:100%;height:auto;display:block}.dungeon-preview-title{color:#fff;margin-bottom:12px}.dungeon-preview-title span{color:#edcc80;font-size:11px}.dungeon-preview-title h3{margin:4px 0 0;font-size:24px;line-height:1.25}.dungeon-preview-body{padding:12px}.dungeon-preview-body h4{color:var(--game-gold);margin:0 0 5px}.dungeon-bosses{flex-wrap:wrap;gap:8px;display:flex}.dungeon-boss{flex:190px;align-items:center;gap:5px;min-width:0;display:flex}.dungeon-boss>img{object-fit:contain;width:72px;height:72px;image-rendering:pixelated;flex:none}.dungeon-boss strong,.dungeon-boss small{overflow-wrap:anywhere;display:block}.dungeon-boss small{color:var(--color-neutral-700);font-size:10px}.dungeon-start{white-space:normal;width:100%;margin-top:10px}.dungeon-ready-body h3,.dungeon-result-body h3{margin:0;font-size:14px}.dungeon-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dungeon-actions button{max-width:100%}.dungeon-members,.dungeon-rewards{margin:10px 0;padding:0;list-style:none}.dungeon-members li,.dungeon-rewards li{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.dungeon-members li>span,.dungeon-rewards li>span{min-width:0}.dungeon-members b,.dungeon-rewards b{flex:none}.dungeon-members li{background:#172236;border:1px solid #45536b;border-radius:6px;align-items:center;margin:6px 0;padding:8px}.dungeon-members li>span{color:#e4eaf3;overflow-wrap:anywhere}.dungeon-members b{color:#c7d1e0;background:#26334a;border-radius:4px;max-width:58%;padding:3px 7px;font-size:11px}.dungeon-members li.confirmed{background:#10352a;border-color:#38ad73}.dungeon-members li.confirmed>span,.dungeon-members li.confirmed b{color:#b6f6cd}.dungeon-members li.confirmed b{background:#19553b}.dungeon-members li.sending b{color:#ffe0a3;background:#4a3820}.dungeon-actions .act.dungeon-confirmed:disabled{color:#b6f6cd;opacity:1;background:#19553b;border-color:#38ad73}.dungeon-hud{border-top:1px solid var(--color-divider);box-sizing:border-box;overflow-wrap:anywhere;padding:6px 8px;font-size:11px;line-height:1.4;position:relative}.dungeon-hud p{margin:6px 0}.dungeon-clock{color:var(--game-gold);white-space:nowrap;font-variant-numeric:tabular-nums}.dungeon-hud summary{cursor:pointer;justify-content:space-between;gap:4px;margin-top:2px;list-style:none;display:flex}.dungeon-hud summary::-webkit-details-marker{display:none}.dungeon-hud details[open]{max-height:180px;overflow-y:auto}.dungeon-hud details[open] summary span{transform:rotate(180deg)}.dungeon-hud .act{padding:4px 6px;font-size:10px}.dungeon-leave-confirm{border-top:1px solid var(--color-accent);margin-top:8px;padding-top:4px}@media (max-width:759px),(max-height:500px){.dungeon-menu-body,.dungeon-ready-body,.dungeon-result-body{padding:10px}.dungeon-browser{grid-template-columns:minmax(0,1fr);gap:8px}.dungeon-rules{grid-template-columns:minmax(0,1fr)}.dungeon-tabs{flex-direction:row;padding-bottom:4px;overflow-x:auto}.dungeon-tab{flex:0 0 140px;min-width:140px;padding:8px}.dungeon-preview-title h3{font-size:18px}.dungeon-hud{padding:4px 6px;font-size:10px}.dungeon-hud details[open]{max-height:130px}}@media (min-width:760px) and (max-height:500px){.dungeon-browser{grid-template-columns:180px minmax(0,1fr)}.dungeon-tabs{flex-direction:column;gap:4px}.dungeon-tab{flex:none;min-width:0;padding:6px 8px}.dungeon-tab small{margin-top:0}.dungeon-rules{grid-template-columns:auto 1fr 1fr}.dungeon-boss>img{width:56px;height:56px}}.dragon-gift{z-index:1600;pointer-events:none;isolation:isolate;color:#ffedd2;background:#211017;border:1px solid #eb943f;border-radius:14px;width:min(450px,100% - 24px);font-family:inherit;animation:.55s ease-out dragon-gift-arrive;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 3px #351921a8,0 7px 28px #0008,0 0 23px #ee660038}.dragon-gift-scene{z-index:-2;width:132px;image-rendering:pixelated;opacity:.95;background-position:78%;background-size:auto 170px;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.dragon-gift:before{content:"";z-index:-1;background:linear-gradient(100deg,#1f101451,#200b15e8 45%,#290d14f5);position:absolute;inset:0}.dragon-gift-content{text-shadow:0 2px 3px #16070d;padding:14px 20px 17px 100px;position:relative}.dragon-gift-heading{letter-spacing:.06em;color:#ffc77b;font-size:12px;font-weight:900;line-height:1.5}.dragon-gift-rarity{letter-spacing:.16em;color:#ffe7b7;margin-top:2px;font-size:10px;font-weight:900}.dragon-gift-reward{align-items:center;gap:12px;margin-top:10px;display:flex}.dragon-gift-item{background:radial-gradient(circle,#ffc45b44,#b34a0622 60%,#0000);border:1px solid #efb55d90;border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:inset 0 0 12px #c9681528}.dragon-gift-item img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 0 6px #ffb52b66)}.dragon-gift-copy{overflow-wrap:anywhere;min-width:0}.dragon-gift-player{color:#fff1d5;margin-bottom:3px;font-size:12px;font-weight:800}.dragon-gift-copy strong{color:#ffd078;font-size:17px;line-height:1.35}.dragon-gift-copy strong span{white-space:nowrap;color:#fff2c6;font-size:13px}.dragon-gift-caption{color:#d9ae93;margin-top:5px;font-size:10px}.dragon-gift-embers{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.dragon-gift-embers i{opacity:0;background:#ffd572;width:3px;height:6px;animation:2.7s ease-out infinite dragon-gift-ember;position:absolute;bottom:-8px;box-shadow:0 0 6px #ff791e}.dragon-gift-progress{transform-origin:0;background:linear-gradient(90deg,#b84113,#ffe29b,#ed7517);height:2px;animation:5s linear forwards dragon-gift-countdown}.rarebanner.below-dragon{top:270px}.dragon-gift-jackpot{background:#31111a;border:2px solid #ffe49c;width:min(540px,100% - 24px);animation:.7s ease-out dragon-gift-arrive,2.8s ease-in-out .7s infinite dragon-gift-aura;box-shadow:0 0 0 3px #5c2918bb,0 0 28px #f58b164d,0 12px 38px #0009}.dragon-gift-jackpot .dragon-gift-content{padding:18px 24px 22px 124px}.dragon-gift-jackpot .dragon-gift-heading{color:#ffe6a0;font-size:17px}.dragon-gift-jackpot .dragon-gift-scene{opacity:.9}.dragon-gift-jackpot .dragon-gift-reward{gap:16px;margin-top:14px}.dragon-gift-jackpot .dragon-gift-item{background:radial-gradient(circle,#ffe98766,#db771e38 60%,#b9431629);border:2px solid #ffe6a0;border-radius:50%;width:68px;height:68px;box-shadow:0 0 20px #ffc23444,inset 0 0 17px #fff3c03d}.dragon-gift-jackpot .dragon-gift-item img{filter:drop-shadow(0 0 8px #ffe188aa);width:52px;height:52px}.dragon-gift-jackpot .dragon-gift-copy strong{color:#fff0b7;font-size:21px}.dragon-gift-jackpot .dragon-gift-player{font-size:14px}.dragon-gift-jackpot .dragon-gift-progress{height:3px}@keyframes dragon-gift-arrive{0%{opacity:0;transform:translate(-50%,-16px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes dragon-gift-ember{0%{opacity:0;transform:translate(0)rotate(-15deg)}20%{opacity:.8}to{opacity:0;transform:translate(14px,-190px)rotate(30deg)}}@keyframes dragon-gift-aura{0%,to{box-shadow:0 0 0 3px #5c2918bb,0 0 28px #f58b164d,0 12px 38px #0009}50%{box-shadow:0 0 0 3px #713916bb,0 0 38px #f5a32c70,0 12px 38px #0009}}@keyframes dragon-gift-countdown{to{transform:scaleX(0)}}@media (max-width:560px){.dragon-gift{top:8px}.dragon-gift-content,.dragon-gift-jackpot .dragon-gift-content{padding:12px 14px 15px 72px}.dragon-gift-jackpot .dragon-gift-heading{font-size:14px}.dragon-gift-jackpot .dragon-gift-item{width:52px;height:52px}.dragon-gift-jackpot .dragon-gift-item img{width:42px;height:42px}.dragon-gift-jackpot .dragon-gift-copy strong{font-size:17px}.dragon-gift-jackpot .dragon-gift-reward{gap:10px}.dragon-gift-heading{font-size:10px}}@media (prefers-reduced-motion:reduce){.dragon-gift,.dragon-gift-jackpot,.dragon-gift-progress{animation:none}.dragon-gift-embers{display:none}}@media (max-width:560px){.rarebanner.below-dragon{top:210px}}.dragon-gift-jackpot .dragon-gift-scene{background-position:78%;background-size:auto 210px;width:164px}.dragon-gift .dragon-gift-heading{padding-right:36px}.dragon-gift-close{top:4px;right:4px}@media (max-width:560px){.dragon-gift-scene,.dragon-gift-jackpot .dragon-gift-scene{background-position:80%;background-size:auto 185px;width:94px}}.cfilter{gap:5px;min-width:0;font-size:11px;display:grid}.cf-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.cf-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);margin-right:2px;font-size:10px;font-weight:800}.cf-chip{cursor:pointer;font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);min-height:22px;color:var(--color-text);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.cf-chip:hover{background:var(--color-accent-100)}.cf-chip.on{background:var(--color-text);color:var(--color-bg)}.cf-chip.on .cf-ico{background:var(--color-bg)}.cf-pick{border-style:dashed}.cf-pick.on{border-style:solid}.cf-ico{width:16px;height:16px;image-rendering:pixelated;border-radius:2px;flex:none}.cf-menu{border:1.5px solid var(--color-text);background:var(--color-surface);gap:6px;padding:6px;display:grid}.cf-gname{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);margin-bottom:3px;font-size:10px;font-weight:800}.cf-opts{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;display:grid}.cf-opt{cursor:pointer;min-width:0;font:inherit;text-align:left;border:1.5px solid var(--color-neutral-400);background:var(--color-bg);color:var(--color-text);align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:700;display:flex}.cf-opt:hover{border-color:var(--color-text);background:var(--color-accent-100)}.cf-opt.me{border-color:var(--color-text)}.cf-opt.me:after{content:"★";color:var(--color-accent-700);margin-left:auto;font-size:10px}.cf-opt.on{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.cf-opt.on.me:after{color:var(--color-bg)}.cell.nocalling .icon,.shoprow.nocalling>.icon,.trow.nocalling .icon,.refitem.nocalling .icon{filter:grayscale()opacity(.55)}.shoprow.nocalling .shopinfo-name,.trow.nocalling .trow-name,.refitem.nocalling .nm{opacity:.7}.cell .nocalling-mark{color:#c0392b;text-shadow:0 0 2px #fff,0 0 2px #fff;pointer-events:none;font-size:13px;font-weight:800;line-height:13px;position:absolute;top:0;left:1px}.cf-tag{color:#a3291c;white-space:nowrap;background:#fff3f1;border:1px solid #c0392b;padding:0 4px;font-size:10px;font-weight:800;display:inline-block}.cf-tag.ok{color:#17652a;background:#eff9f1;border-color:#1d7a34}.bag-cfilter{padding:6px 10px 0}.shop-cfilter{padding:0 12px 8px}.tbag .cfilter{margin:2px 0}@media (max-width:759px),(max-height:500px){.cf-chip{min-height:32px;padding:5px 9px;font-size:13px}.cf-opt{padding:7px 8px;font-size:13px}.cf-opts{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.cf-ico{width:18px;height:18px}}.shop-empty{color:var(--color-neutral-700);padding:16px 12px;font-size:12px}.shoprow .cf-tag{margin-top:2px}@media (max-width:759px),(max-height:500px){.shop-cfilter .cf-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shop-cfilter .cf-cap{display:none}.game .win.shopw{height:calc(100% - 8px)}}.win.equipment-compare{width:520px;max-width:calc(100% - 24px);top:70px;left:50%;transform:translate(-50%)}.win.equipment-compare.has-targets{width:960px}.comparison-layout{align-items:start;gap:10px;margin-top:10px;display:grid}.comparison-layout.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-layout.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-body{padding:12px;font-size:13px;line-height:1.5}.comparison-label{margin-bottom:6px;font-weight:800}.comparison-selected{background:var(--color-accent-100);border:1px solid var(--color-divider);padding:10px}.equipment-name{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;display:flex}.equipment-name .icon{flex:0 0 30px;width:30px;height:30px}.equipment-tier,.equipment-meta{font-size:11px}.equipment-base{font-weight:800}.equipment-card{margin-top:4px;font-size:12px}.equipment-card>div{color:var(--color-neutral-700)}.comparison-pick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.comparison-targets{gap:10px;margin-top:12px;display:grid}.comparison-targets.rings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comparison-target{border:1px solid var(--color-divider);overflow-wrap:anywhere;min-width:0;padding:10px}.comparison-target.chosen{outline:2px solid var(--color-accent);outline-offset:-2px}.comparison-stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px;font-size:11px}.comparison-stats th,.comparison-stats td{border-bottom:1px solid var(--color-divider);text-align:right;padding:4px 3px}.comparison-stats th:first-child,.comparison-stats td:first-child{text-align:left}.comparison-stats .gain{color:#237342;font-weight:800}.comparison-stats .loss{color:var(--color-accent-700);font-weight:800}.comparison-empty,.comparison-nochange,.comparison-note{color:var(--color-neutral-700);padding:8px 0;font-size:12px}.comparison-restricted{color:var(--color-accent-700);margin-top:10px}.comparison-refine{color:#8a5a00;background:#fff4d6;border:1px solid #f0c95a;margin-top:8px;padding:4px 6px;font-size:12px;font-weight:800}.equipment-compare .act .wear-refine{font-size:11px;font-weight:700;display:block}@media (max-width:759px){.win.equipment-compare{width:auto;top:60px;left:12px;right:12px;transform:none}.comparison-targets.rings,.comparison-layout.columns-2,.comparison-layout.columns-3{grid-template-columns:minmax(0,1fr)}}.card-illustration{background:#18232c;border:4px solid #d4c7a7;width:min(240px,100%);margin:12px auto;overflow:hidden;box-shadow:0 5px 18px #0004}.card-illustration.boss{border-color:#c8a357}.card-illustration img{aspect-ratio:2/3;object-fit:contain;image-rendering:auto;width:100%;height:auto;display:block}.card-album-details{border-top:2px solid var(--color-neutral-300);padding:10px 16px;overflow:auto}.card-album-details .nm{font-weight:800}.cardcell[role=button]{cursor:pointer}.cardcell[role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cardcell.selected{border-color:var(--color-accent)}.card-album-body{flex:1;min-height:0;display:flex;overflow:hidden}.card-album-body .cardgrid{flex:1;min-width:0}.card-album-body .card-album-details{border-top:0;border-left:2px solid var(--color-neutral-300);flex:0 0 280px}@media (max-width:600px){.cards-album.has-selection .cardgrid{display:none}.card-album-body .card-album-details{border-left:0;flex:1}}@media (max-height:600px){.card-illustration{width:min(180px,100%)}}.equipment-info{color:var(--color-text);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.win.equipment-info-popup{width:480px;max-width:calc(100% - 24px);top:70px;left:50%;transform:translate(-50%)}.item-info-body{padding:12px}.item-info-header{border-bottom:2px solid var(--item-tier-ink);align-items:center;gap:10px;padding:8px 0 10px;display:flex}.item-info-header .icon{background-color:color-mix(in srgb, var(--item-tier-ink) 10%, var(--color-bg));border:1px solid var(--item-tier-ink);flex:0 0 44px;width:44px;height:44px}.item-info-title{min-width:0}.item-info-title h3{margin:0;font-size:16px;line-height:1.4}.item-info-sub{flex-wrap:wrap;gap:5px 10px;margin-top:4px;display:flex}.item-info-tier{color:var(--item-tier-ink);background:color-mix(in srgb, var(--item-tier-ink) 9%, var(--color-bg));border:1px solid var(--item-tier-ink);padding:0 6px;font-weight:800}.equipment-info h4{margin:0 0 5px;font-size:12px;font-weight:800}.item-info-requirements{background:var(--color-surface);border:1px solid var(--color-divider);border-left:3px solid var(--item-tier-ink);margin-top:10px;padding:9px 10px}.item-info-level{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.item-info-callings-label{flex-wrap:wrap;gap:8px;margin:6px 0 4px;font-weight:700;display:flex}.item-info-status{font-size:11px;font-weight:700}.equipment-info .met{color:#1d6832}.equipment-info .unmet{color:#a32c25;font-weight:800}.item-info-callings{flex-wrap:wrap;gap:4px;display:flex}.item-info-calling{border:1px solid var(--color-neutral-400);background:var(--color-bg);padding:1px 6px}.item-info-calling.current{background:#e4f2e7;border-color:#1d6832;font-weight:800}.item-info-section{border-bottom:1px solid var(--color-divider);padding:9px 0}.item-info-stats{flex-wrap:wrap;gap:6px;font-weight:800;display:flex}.item-info-stats>span:not(.item-info-muted){background:var(--color-surface);border:1px solid var(--color-divider);font-variant-numeric:tabular-nums;padding:2px 7px}.item-info-refine{color:#185da4;flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.item-info-effects{color:#1d6832;margin-top:5px}.item-info-description{color:var(--color-neutral-700);margin:5px 0 0}.item-info-muted{color:var(--color-neutral-700);font-weight:400}.item-info-cards{margin:0;padding-left:19px}.item-info-cards li+li{margin-top:6px}.item-info-cards li div{font-size:11px}.item-info-cards p{color:var(--color-neutral-700);margin:2px 0 0}.item-info-meta{flex-wrap:wrap;gap:6px 18px;margin:9px 0 0;font-size:11px;display:flex}.item-info-meta>div{gap:5px;display:flex}.item-info-meta dt{color:var(--color-neutral-700)}.item-info-meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.bagw .cell.item-tier{border-color:var(--item-tier-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--item-tier-ink) 17%, var(--color-bg)), color-mix(in srgb, var(--item-tier-ink) 6%, var(--color-bg)))}.bagw .cell.item-tier:hover{background:color-mix(in srgb, var(--item-tier-ink) 24%, var(--color-bg))}.bagw .cell.item-tier.sel{outline:3px solid var(--color-text);outline-offset:1px;box-shadow:inset 0 0 0 1px var(--color-bg)}.bagw .cell .item-tier-mark{color:var(--item-tier-ink);background:var(--color-bg);pointer-events:none;max-width:calc(100% - 2px);padding:0 2px;font-size:7px;font-weight:800;line-height:10px;position:absolute;bottom:1px;left:1px;overflow:hidden}.bagw .eqrow.item-tier{border-left:3px solid var(--item-tier-ink);background:color-mix(in srgb, var(--item-tier-ink) 7%, var(--color-bg))}.bagw .eqrow.item-tier:hover{background:color-mix(in srgb, var(--item-tier-ink) 14%, var(--color-bg))}.bagw .eqrow.item-tier.sel{outline:2px solid var(--color-text);outline-offset:-2px}.bagw .eqrow.item-tier.dropok{outline:2px dashed var(--color-accent);outline-offset:-3px}.bagw .eqrow.item-tier.dropin{outline:2px solid var(--color-accent);outline-offset:-3px;background:var(--color-accent-100)}.item-info-stats>.item-info-element{color:#6b3fa0}.item-info-droppers{margin:0;padding:0;list-style:none}.item-info-droppers li{grid-template-columns:1fr auto;gap:0 10px;padding:3px 0;display:grid}.item-info-droppers li+li{border-top:1px dashed var(--color-divider)}.item-info-droppers .nm{font-weight:700}.item-info-droppers .rate{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.item-info-droppers .maps{grid-column:1/-1;font-size:11px}.item-info-mvp{color:#9a7212;font-weight:800}.item-info-shops{color:var(--color-neutral-700);margin-top:5px;font-size:11px}.item-info-title{flex:1}.equipment-lock{text-align:right;flex:none;max-width:110px}.equipment-lock small{color:var(--game-text);overflow-wrap:anywhere;font-size:11px;display:block}.item-info-power-grid{align-items:flex-start;gap:10px;display:flex}.item-info-power-main{flex:1;min-width:0}.equipment-card-rail{flex-direction:column;flex:0 0 58px;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.equipment-card-socket{color:#e5c681;background:#121e36;border:1px solid #b99557;border-radius:8px;place-items:center;width:48px;height:48px;padding:4px;font-size:23px;display:grid}.equipment-card-socket img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.equipment-card-socket:disabled{opacity:.45}.equipment-card-options{gap:8px;display:grid}.equipment-card-options .act{white-space:normal;text-align:left;align-items:center;gap:8px;display:flex}.equipment-card-options img{object-fit:contain;width:32px;height:32px}.socket-card-detail,.equipment-card-picker,#drag-discard{width:min(500px,100vw - 20px)}.bagsum{border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bagsum .weightbar{border-bottom:0;min-width:0}.bagsum .weightbar+.weightbar{border-left:1px solid var(--color-divider)}.bagsum .weightbar .num{white-space:nowrap;font-variant-numeric:tabular-nums}.bagsec{text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-700);align-items:center;gap:6px;padding:6px 10px 3px;font-size:10px;font-weight:800;display:flex}.bagsec .num{letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto}.eqcol .bagsec+.eqrow{border-top:1px solid var(--color-divider)}.eqcol.folded{padding-bottom:0}.eqcol.folded .bagsec{cursor:pointer;padding-bottom:6px}.eqrow.none .icon{border:1px dashed var(--color-neutral-400)}.eqrow.filter{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}.eqrow:focus-visible,.bagw .cell:focus-visible,.bagtabs>div:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.bagw .bagtabs{scrollbar-width:none;display:flex;overflow-x:auto}.bagw .bagtabs>div{flex:1 0 auto;padding:6px 7px}.bagw .bagtabs>div.none:not(.on){color:var(--color-neutral-500)}.bagw .eqtabs{margin-bottom:4px}.bagw .eqtabs>div{text-align:center;cursor:pointer;flex:1 1 0}.bag-toolbar{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.bagsearch{border:1.5px solid var(--color-text);background:var(--color-bg);min-width:0;height:26px;color:var(--color-text);font:inherit;flex:120px;padding:2px 8px;font-size:12px}.bagsearch:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.bag-toolbar .act.on{background:var(--color-text);color:var(--color-bg)}.bag-toolbar .act[aria-pressed=true]{background:var(--color-accent-100)}.bagw .invgrid{align-content:start;max-height:360px;overflow-y:auto}.bagempty{text-align:center;color:var(--color-neutral-700);border:1.5px dashed var(--color-neutral-400);grid-column:1/-1;padding:18px 8px;font-size:12px}.bagw .cell .q{background:color-mix(in srgb, var(--color-bg) 85%, transparent);font-variant-numeric:tabular-nums;pointer-events:none;padding:0 2px;line-height:11px;bottom:1px;right:1px}.bagw .cell .refb{color:#185da4;pointer-events:none;font-size:9px;font-weight:800;line-height:11px;position:absolute;top:0;right:1px}.bagw .cell.is-card{background:#fbf3dc;border-color:#b08a2e}.bagw .cell.is-card:hover,.bagw .cell.is-card.sel{background:#f3e2b0}.bagw .cell.held{opacity:.55}.bagw .cell.sel:not(.item-tier){outline:2px solid var(--color-accent);outline-offset:-1px}.bagpeek{border-top:1px solid var(--color-divider);align-items:baseline;gap:8px;min-height:30px;padding:6px 10px;font-size:12px;display:flex}.bagpeek>.ell{flex:none;max-width:50%}.bagpeek>.kl{max-width:none;color:var(--color-neutral-700);flex:auto;font-size:11px}.bagpeek>.kl:only-child{color:var(--color-neutral-600)}.win.item-popup{width:440px;max-width:calc(100% - 24px);top:70px;left:50%;transform:translate(-50%)}.win.item-popup.is-card{width:600px}.item-popup-body{padding:4px 12px 12px;font-size:13px;line-height:1.5}.item-popup-qty{color:var(--color-neutral-700);font-weight:800}.item-popup-mvp{color:#9a7212;font-weight:800}.card-detail-top{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px;display:grid}.card-detail-top.noart{grid-template-columns:minmax(0,1fr)}.card-detail-top .card-illustration{width:100%;margin:8px 0 0}.card-detail-from{flex-wrap:wrap;gap:4px 12px;font-weight:700;display:flex}.item-acts{border-top:2px solid var(--color-text);margin-top:10px;padding-top:2px}.equipment-compare .item-acts{margin-top:12px}.item-acts h4{margin:10px 0 0;font-size:12px;font-weight:800}.item-acts-cards .act{text-align:left;align-items:center;gap:6px;display:inline-flex}.item-acts-tag{color:var(--color-neutral-700);border:1px solid var(--color-divider);padding:0 4px;font-size:10px;font-weight:700}.act.pri .item-acts-tag{color:inherit;border-color:currentColor}.item-acts-note{color:var(--color-neutral-700);margin-top:6px;font-size:12px}.item-acts-drop{justify-content:flex-start}.item-popup .act:disabled,.equipment-compare .act:disabled{cursor:default;opacity:.5}.bag-confirm{border:1.5px solid var(--color-accent-700);background:var(--color-accent-100);margin-top:10px;padding:10px}@media (max-width:759px),(max-height:500px){.bagw .invgrid{max-height:none;overflow:visible}.bagw .bagtabs>div{padding:9px 10px}.bagsearch{height:34px}.bag-toolbar .act.sm,.bagw .eqrow{padding:7px 10px}.bagsum{grid-template-columns:minmax(0,1fr)}.bagsum .weightbar+.weightbar{border-left:0;border-top:1px solid var(--color-divider)}.item-popup-body .act,.equipment-compare .item-acts .act{padding:9px 12px}}@media (max-width:759px){.card-detail-top{grid-template-columns:minmax(0,1fr)}.card-detail-top .card-illustration{width:min(180px,60%);margin:8px auto 0}}.win.bagw{width:700px}.bagw .bagcols{grid-template-columns:236px minmax(0,1fr)}.bagw .eqcol .eqrow{grid-template-columns:56px 30px minmax(0,1fr);gap:6px;min-height:40px;padding:5px 10px}.bagw .eqcol .eqrow .icon{border:1.5px solid var(--color-divider);background-color:var(--color-surface);background-size:80%;width:30px;height:30px}.bagw .eqcol .eqrow.none .icon{border-style:dashed;border-color:var(--color-neutral-400);background-color:#0000}.bagw .invgrid{grid-template-columns:repeat(auto-fill,44px);justify-content:start}.cardslots{margin-top:12px}.cardslots h4{align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;font-weight:800;display:flex}.cardslots h4 .num{color:var(--color-neutral-700);font-weight:800}.cardslot-row{flex-wrap:wrap;gap:6px;display:flex}.cardslot{min-width:132px;max-width:220px;height:38px;font:inherit;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12px;font-weight:800;display:inline-flex}.cardslot.full{background:#fbf3dc;border:1.5px solid #b08a2e}.cardslot.full .icon{flex:none;width:26px;height:26px}.cardslot.empty{border:1.5px dashed var(--color-accent);background:var(--color-bg);color:var(--color-accent-700);cursor:pointer;justify-content:center}.cardslot.empty:hover:not(:disabled),.cardslot.empty.on{background:var(--color-accent-100);border-style:solid}.cardslot.empty:disabled{opacity:.5;cursor:default}.cardpick{border:1.5px solid var(--color-text);max-height:260px;margin-top:8px;overflow-y:auto}.cardpick-hd{z-index:1;letter-spacing:.04em;color:var(--color-neutral-700);background:var(--color-surface);border-bottom:1px solid var(--color-divider);padding:4px 10px;font-size:11px;font-weight:800;position:sticky;top:0}.cardpick-row{width:100%;font:inherit;text-align:left;color:inherit;background:var(--color-bg);border:0;border-bottom:1px solid var(--color-divider);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"ic nm go""ic fx go";align-items:center;column-gap:10px;padding:6px 10px;display:grid}.cardpick-row:last-child{border-bottom:0}.cardpick-row:hover{background:var(--color-accent-100)}.cardpick-row.on{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}.cardpick-row.worn{background:color-mix(in srgb, #1d7a34 6%, var(--color-bg))}.cardpick-row .icon{border:1.5px solid var(--color-divider);background-color:var(--color-surface);background-size:80%;grid-area:ic;width:32px;height:32px}.cardpick-row .nm{grid-area:nm;font-size:13px;font-weight:800}.cardpick-row .fx{color:var(--color-neutral-700);grid-area:fx;font-size:11px}.cardpick-row .go{border:1.5px solid var(--color-text);grid-area:go;padding:3px 10px;font-size:12px;font-weight:800}.cardpick-row.on .go{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.wornchip{color:#1d7a34}@media (max-width:759px),(max-height:500px){.bagw .bagcols{grid-template-columns:minmax(0,1fr)}.cardslot{height:44px}.cardpick-row{padding:9px 10px}}.bagw .cell.nowear .icon{filter:grayscale()opacity(.55)}.bagw .cell .nowear-mark{color:#c0392b;text-shadow:0 0 2px #fff,0 0 2px #fff;pointer-events:none;font-size:13px;font-weight:800;line-height:13px;position:absolute;top:0;left:1px}.bagw .cell .nolv-mark{color:#fff;pointer-events:none;background:#c98a1a;padding:0 2px;font-size:8px;font-weight:800;line-height:10px;position:absolute;top:1px;left:1px}.shopinfo-btn{cursor:pointer;flex:none;padding:0}.shopinfo-btn:hover{outline:2px solid var(--color-accent);outline-offset:1px}.shopinfo-i{color:var(--color-neutral-500);font-size:11px;font-weight:700}.shoprow:hover .shopinfo-i{color:var(--color-accent-700)}.shopinfo-price{border:1.5px solid var(--color-text);background:var(--color-surface);justify-content:space-between;align-items:baseline;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.shopinfo-price b{color:var(--color-accent-700);font-size:16px}.shoprow.item-tier{border-left:4px solid var(--item-tier-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--item-tier-ink) 17%, var(--color-bg)), color-mix(in srgb, var(--item-tier-ink) 5%, var(--color-bg)))}.shoprow.item-tier.in{background:linear-gradient(90deg, color-mix(in srgb, var(--item-tier-ink) 26%, var(--color-bg)), var(--color-accent-100));box-shadow:inset 3px 0 0 var(--color-accent)}.shoprow.item-tier .shopinfo-btn{border-color:var(--item-tier-ink)!important;background-color:color-mix(in srgb, var(--item-tier-ink) 12%, var(--color-bg))!important}.shoprow.item-tier .shopinfo-name{color:var(--item-tier-ink)}.shop-tier{color:var(--item-tier-ink);border:1px solid var(--item-tier-ink);background:var(--color-bg);vertical-align:1px;margin-right:4px;padding:0 5px;font-size:10px;font-weight:800;line-height:15px;display:inline-block}.shoprow.item-tier.precious .shop-tier,.cartline.precious .shop-tier{color:#fff;background:var(--item-tier-ink)}.cartline{border-bottom:1px solid var(--color-divider);padding:8px 12px}.cartline.item-tier{border-left:4px solid var(--item-tier-ink);background:color-mix(in srgb, var(--item-tier-ink) 9%, var(--color-bg))}.cartline.item-tier .cartname{color:var(--item-tier-ink)}.sell-warn{color:#8f2f24;overflow-wrap:anywhere;background:#fbeceb;border:1.5px solid #bd4d40;margin-bottom:6px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.45}.sell-warn b{font-weight:800}.shoprow.sell-selected,.shoprow.item-tier.sell-selected{background:#ffd4d0;border:2px solid #b52d22;box-shadow:inset 4px 0 #b52d22}.sell-selection-mark{color:#8c1b13;font-size:11px;font-weight:800}.bag-toolbar select{max-width:160px;min-height:30px;font:inherit}.bag-lock-mark{color:#ffdf70;pointer-events:none;z-index:2;background:#20222dee;border-radius:3px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:1px;right:1px}.item-lock-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.item-lock-actions .act{min-height:40px}.item-lock-actions .item-locked{color:#30210b;background:#ffe29a}.bag-discard-ghost{z-index:100000;pointer-events:none;color:#fff;background:#15233b;border:1px solid #e0bd78;border-radius:8px;align-items:center;gap:8px;max-width:220px;padding:8px;font-size:12px;display:flex;position:fixed}.bag-discard-ghost img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.bagw [data-bag-uid]{-webkit-touch-callout:none}@media (max-width:760px),(pointer:coarse){.game.bag-ground-drag .win.bagw{height:44dvh!important;max-height:44dvh!important;bottom:auto!important}}.refine{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.win.dlg.wide:has(.refine){width:860px;max-width:calc(100% - 24px)}.refbar{border-bottom:2px solid var(--color-text);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.reffilter{align-items:center;gap:6px;display:flex}.reffilter select{font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);padding:4px 6px;font-size:12px;font-weight:800}.refzeny{margin-left:auto;font-size:13px;font-weight:800}.refhelp{border-bottom:2px solid var(--color-text);background:var(--color-accent-100);padding:8px 10px;font-size:11px;line-height:1.5}.refhelp p{margin:0 0 6px}.refrates{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.refrates>div{border:1.5px solid;flex-direction:column;align-items:center;padding:2px 0;font-size:10px;display:flex}.refrates b{font-size:11px}.refgrid{flex:none;grid-template-columns:minmax(0,300px) minmax(0,1fr);display:grid}.reflist{border-right:2px solid var(--color-text);background:var(--color-surface);flex-direction:column;gap:6px;max-height:540px;padding:6px;display:flex;overflow-y:auto}.refitem{text-align:left;font:inherit;color:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.refitem:hover{background:var(--color-accent-100)}.refitem.sel{outline:3px solid var(--color-accent);outline-offset:-3px;background:var(--color-accent-100)}.refitem .icon{border:1.5px solid var(--color-divider);background-color:var(--color-surface);background-size:80%;width:36px;height:36px}.refmeta{gap:2px;min-width:0;display:grid}.refmeta .nm,.refbox .nm{font-size:12px;font-weight:800}.refchip{border:1.5px solid;justify-self:start;padding:0 6px;font-size:10px;font-weight:800}.refchip.safe,.refrates .safe{color:#1d7a34}.refchip.warn,.refrates .warn{color:#a86d0c}.refchip.bad,.refrates .bad{color:#c0392b}.refchip.max{color:var(--color-neutral-600)}.refmain{flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.refhero{color:#fff;border:2px solid var(--color-text);background:radial-gradient(at 50% 72%,#ffb347 0%,#d2691e 16%,#5a2a14 42%,#1d1412 75%),#1d1412;grid-template-columns:auto auto;grid-template-areas:"icon step""icon name""icon gain";place-content:center;align-items:center;gap:4px 18px;height:188px;display:grid;position:relative;overflow:hidden}.refhero:before{content:"";clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#2a2523;border-top:3px solid #4a423e;height:22px;position:absolute;bottom:14px;left:22%;right:22%}.refstep{letter-spacing:.02em;text-shadow:0 2px 8px #000000b3;grid-area:step;justify-self:start;font-size:30px;font-weight:900;position:relative}.refstep span{opacity:.7;font-size:22px}.refstep b{color:#ffd34d}.reficon{width:120px;height:120px;image-rendering:pixelated;filter:drop-shadow(0 0 10px #ffc85ad9);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-area:icon;position:relative}.refname{background:#0000008c;grid-area:name;justify-self:start;padding:1px 8px;font-size:12px;font-weight:800;position:relative}.refgain{color:#ffe2b8;text-transform:none;background:#00000073;grid-area:gain;justify-self:start;padding:0 6px;position:relative}.refburst{pointer-events:none;justify-content:center;align-items:center;font-size:46px;font-weight:900;animation:1.4s ease-out forwards refburst;display:flex;position:absolute;inset:0}.refhero.fx-ok .refburst{color:#ffe680;text-shadow:0 0 18px #ffb000,0 0 40px #ff8a00}.refhero.fx-ok{animation:1.2s ease-out refglow}.refhero.fx-down .refburst{color:#ffb08a;text-shadow:0 0 12px #000}.refhero.fx-down{animation:.45s ease-in-out refshake}.refhero.fx-keep .refburst{color:#ffe2b8;text-shadow:0 0 12px #000;font-size:34px}.refhero.fx-protected .refburst{color:#a8f0ff;text-shadow:0 0 14px #2aa8d8,0 0 30px #1a6ad0;font-size:34px}.refhero.fx-protected{animation:1.2s ease-out refguard}@keyframes refburst{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.15)}70%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes refglow{0%{box-shadow:inset 0 0 #ffd25000}25%{box-shadow:inset 0 0 60px 10px #ffd250bf}to{box-shadow:inset 0 0 #ffd25000}}@keyframes refguard{0%{box-shadow:inset 0 0 #78dcff00}25%{box-shadow:inset 0 0 50px 8px #78dcffb3}to{box-shadow:inset 0 0 #78dcff00}}@keyframes refshake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.refburst,.refhero.fx-ok,.refhero.fx-down,.refhero.fx-protected{animation:none}}.refbar3{border:2px solid var(--color-text);background:var(--color-surface);height:14px;display:flex;overflow:hidden}.refbar3>div{height:100%}.refbar3 .up,.refodds .up i{background:#2f9e4f}.refbar3 .keep,.refodds .keep i{background:#e8b53a}.refbar3 .down,.refodds .down i{background:#d9503c}.refodds{flex-wrap:wrap;gap:4px 14px;font-size:12px;font-weight:700;display:flex}.refodds span{align-items:center;gap:5px;display:inline-flex}.refodds i{border:1.5px solid var(--color-text);width:10px;height:10px;display:inline-block}.refodds b{font-size:15px}.refodds .up b{color:#1d7a34}.refodds .keep b{color:#8a5a08}.refodds .down b{color:#b03222}.refstatus{letter-spacing:.02em;border:2px solid;padding:5px 8px;font-size:12px;font-weight:900}.refstatus.sure,.refstatus.checkpoint{color:#1d7a34;background:#e3f4e6}.refstatus.protected{color:#145f86;background:#ddf1fa}.refstatus.risk{color:#8f2a1c;background:#f8e4e0}.refcost{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.refbox{border:1.5px solid var(--color-text);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.refbox .icon{width:28px;height:28px}.refbox .num{font-weight:800}.refbox.short{border-color:var(--color-accent);color:var(--color-accent-700)}.refbox.guard{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr)}.refbox.guard input{width:16px;height:16px;accent-color:var(--color-accent)}.refbox.guard.on{background:var(--color-accent-100);outline:2px solid var(--color-accent);outline-offset:-2px}.refbox.dim{opacity:.5;cursor:default}.refbox.fee{grid-template-columns:auto minmax(0,1fr) auto}.refgo{cursor:pointer;font:inherit;letter-spacing:.03em;color:#2a1a05;box-shadow:inset 0 1px 0 #fff9, var(--shadow-md);background:linear-gradient(#ffe08a,#f2b632 55%,#d99417);border:2px solid #8a5a0c;padding:12px;font-size:17px;font-weight:900}.refgo:hover:not(:disabled){filter:brightness(1.06)}.refgo:disabled{cursor:default;filter:grayscale(.8);opacity:.55}.forge-list{gap:4px;padding-top:0}.forge-list>*{flex:none}.ftools{z-index:1;background:var(--color-surface);border-bottom:1.5px solid var(--color-divider);gap:5px;padding:6px 0 5px;display:grid;position:sticky;top:0}.fkinds{flex-wrap:wrap;gap:4px;display:flex}.fkind{cursor:pointer;font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);padding:2px 7px;font-size:11px;font-weight:800}.fkind .num{opacity:.65;font-weight:700}.fkind.on{background:var(--color-text);color:var(--color-bg)}.fkind.on .num{opacity:.85}.fsearch{font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);min-width:0;padding:4px 6px;font-size:12px}.fgroup{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);border-bottom:1.5px solid var(--color-text);justify-content:space-between;align-items:baseline;margin-top:4px;padding:2px 2px 1px;font-size:10px;font-weight:900;display:flex}.fempty{color:var(--color-neutral-700);padding:12px 8px;font-size:12px;font-weight:700;line-height:1.45}.frow{border-left:4px solid var(--item-tier-ink);grid-template-columns:40px minmax(0,1fr);align-items:start}.frow .icon{border-color:var(--item-tier-ink);background-color:color-mix(in srgb, var(--item-tier-ink) 10%, var(--color-surface))}.frow.worn{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-bg))}.frow:focus-visible{outline:3px solid var(--color-text);outline-offset:-3px}.frow-sub{color:var(--color-neutral-700);align-items:baseline;gap:5px;font-size:11px;font-weight:700;display:flex}.fslot{color:var(--color-bg);background:var(--color-accent-700,var(--color-accent));flex:none;padding:0 5px;font-size:10px}.ftier{color:var(--item-tier-ink);font-weight:800}.fchips{flex-wrap:wrap;gap:3px;margin-top:1px;display:flex}.fchip{border:1.5px solid var(--color-divider);background:var(--color-surface);white-space:nowrap;padding:0 5px;font-size:10px;font-weight:800}.fchip.none{opacity:.5}.fchip.safe{color:#1d7a34;border-color:currentColor}.fchip.warn{color:#a86d0c;border-color:currentColor}.fchip.bad{color:#c0392b;border-color:currentColor}.fchip.max{color:var(--color-neutral-600);border-color:currentColor}.refworn{color:#ffd34d;letter-spacing:.02em;font-size:10px;display:block}.fdetail{border:2px solid var(--color-text)}.fdetail-hd{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 8px;font-size:12px;font-weight:800;display:grid}.fdetail-hd .ell{text-align:right}.fdetail-body{border-top:1.5px solid var(--color-divider);padding:8px}@media (max-width:759px),(max-height:500px){.refgrid{grid-template-columns:1fr}.reflist{border-right:0;border-bottom:2px solid var(--color-text);max-height:340px}.frow{min-height:52px}.fkind{padding:5px 9px;font-size:13px}.fsearch{font-size:16px}.refhero{column-gap:12px;height:150px}.refhero .reficon{width:96px;height:96px}.refstep{font-size:24px}.reffilter select{font-size:16px}}@media (max-height:860px) and (min-width:760px){.refhero{height:110px}.refhero .reficon{width:88px;height:88px}.refmain{gap:8px}.reflist{max-height:440px}}.enchint{text-transform:none}.enc-help-actions{align-items:center;gap:5px;display:flex}.enc-option-trigger{border:2px solid var(--color-accent);background:var(--color-surface);width:29px;height:29px;color:var(--color-accent);cursor:pointer;border-radius:50%;padding:0;font-size:19px;font-weight:1000;line-height:1}.enc-option-trigger:hover,.enc-option-trigger[aria-expanded=true]{color:#fff;background:var(--color-accent)}.enc-option-trigger:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.enc-option-trigger:disabled{opacity:.45;cursor:default}.enc-option-help>b{margin-bottom:4px;display:block}.enc-option-help p{margin:0 0 8px}.enc-option-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:3px 12px;display:grid}.enc-option-grid>div{border:1px solid var(--color-neutral-300);background:var(--color-bg);justify-content:space-between;align-items:baseline;gap:8px;padding:3px 6px;display:flex}.enc-option-grid>div span{min-width:0}.enc-option-grid>div b{white-space:nowrap}.encitem .refmeta{gap:3px}.encchip{border:1.5px solid var(--color-text);background:var(--color-surface);justify-self:start;padding:0 6px;font-size:10px;font-weight:800}.encchip.none{opacity:.5}.enchero{--tc:#e8e4dc;color:#fff;background:radial-gradient(ellipse 46% 40% at 50% 60%, color-mix(in srgb, var(--tc) 55%, transparent) 0%, transparent 70%), radial-gradient(ellipse at 50% 100%, #3b2a6b 0%, #1b1533 48%, #0f0c1d 100%), #0f0c1d;border:2px solid var(--color-text);flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;height:196px;padding-top:8px;display:flex;position:relative;overflow:hidden}.enchero:before{content:"";clip-path:polygon(12% 0,88% 0,100% 55%,100% 100%,0 100%,0 55%);background:linear-gradient(#5a5470,#34304a);border-top:3px solid #8a83a8;width:170px;height:30px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.enchero:after{content:"";border:2px dashed color-mix(in srgb, var(--tc) 85%, #fff);width:132px;height:16px;box-shadow:0 0 14px var(--tc), inset 0 0 10px var(--tc);opacity:.8;border-radius:50%;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.enctier{z-index:1;letter-spacing:.03em;color:var(--tc);border:1.5px solid var(--tc);background:#0000008c;padding:1px 10px;font-size:11px;font-weight:900;position:relative}.encicon{z-index:1;width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 0 8px var(--tc)) drop-shadow(0 0 2px #fff);background-position:50%;background-repeat:no-repeat;background-size:contain;margin-top:2px;animation:3s ease-in-out infinite encfloat;position:relative}.encname{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#0009;max-width:92%;margin:auto 0 12px;padding:1px 8px;font-size:12px;font-weight:800;position:relative;overflow:hidden}.encburst{z-index:2;color:#fff;text-shadow:0 0 14px var(--tc), 0 0 34px var(--tc);pointer-events:none;justify-content:center;align-items:center;font-size:64px;animation:1.4s ease-out forwards refburst;display:flex;position:absolute;inset:0}.enchero.fx{animation:1.2s ease-out encglow}@keyframes encfloat{50%{transform:translateY(-4px)}}@keyframes encglow{0%{box-shadow:inset 0 0 #0000}25%{box-shadow:inset 0 0 60px 12px var(--tc)}to{box-shadow:inset 0 0 #0000}}.enclines{flex-direction:column;gap:4px;display:flex}.encempty{border:1.5px dashed var(--color-text);color:var(--color-neutral-700);padding:8px 10px;font-size:12px;font-weight:700}.encrow{border:1.5px solid var(--color-text);background:var(--color-bg);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.encrow:hover{background:var(--color-accent-100)}.encrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.encrow input{pointer-events:none;accent-color:#b8860b;width:16px;height:16px;margin:0}.encrow .txt{color:#1f6e33;font-size:13px;font-weight:800}.enclock{border:1.5px solid var(--color-neutral-500);color:var(--color-neutral-600);background:var(--color-surface);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:800}.encrow.locked{background:#fbefcf;border-color:#a8780c;box-shadow:inset 4px 0 #e0a92a}.encrow.locked .enclock{color:#2a1a05;background:linear-gradient(#ffe08a,#f2b632);border-color:#8a5a0c}.encrow.full{cursor:default}.encrow.full:hover{background:var(--color-bg)}.encrow.full .enclock{opacity:.55}.encrow.fx{animation:1.2s ease-out encrow}@keyframes encrow{0%{background:#fff4c2;box-shadow:0 0 0 2px #f2b632}to{background:var(--color-bg);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.encicon,.encburst,.enchero.fx,.encrow.fx{animation:none}}.encgo.armed{color:#fff;background:linear-gradient(#ffb0a0,#e2563f 60%,#b83a26);border-color:#7a1f12}.enctable{gap:2px;max-width:360px;display:grid}.enctable>div{border:1.5px solid #0000;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:6px;padding:2px 6px;display:grid}.enctable>div b{text-align:right}.enctable .hd{border-bottom:1.5px solid var(--color-text);font-weight:800}.enctable .hd span:not(:first-child){text-align:right}.enctable .on{background:#fbefcf;border-color:#a8780c}@media (max-width:759px),(max-height:500px){.enchero{height:160px}.enchero .encicon{width:76px;height:76px}.enchero:before{width:140px;height:24px}.enchero:after{width:108px;bottom:26px}.encrow{min-height:44px;padding:8px 10px}.encrow input{width:20px;height:20px}.enclock{padding:5px 10px;font-size:12px}.enchint{display:none}}@media (max-height:860px) and (min-width:760px){.enchero{height:150px}.enchero .encicon{width:72px;height:72px}}.enccompare{border:1.5px solid var(--color-neutral-300,#c8c2b4);background:color-mix(in srgb, var(--tc,#888) 8%, transparent);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0;padding:8px;display:grid}.enccol{align-content:start;gap:3px;min-width:0;display:grid}.enccol.new{border-left:1.5px dashed var(--color-neutral-400,#aaa);padding-left:6px}.enccolhd{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-bottom:2px;font-size:12px;display:flex}.enccolhd .num{font-size:15px}.enccolhd .num.up{color:#1f8a3b}.enccolhd .num.down{color:#c0392b}.enccell{background:var(--color-neutral-100,#f3efe6);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:12px;overflow:hidden}.enccell.dim{opacity:.6}.encnote{color:var(--color-neutral-700);grid-column:1/-1;margin:2px 0 0;font-size:11px}.encbtns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.encbtns .refgo{padding:10px 6px;font-size:15px}.refgo.enckeep{color:#fff;background:linear-gradient(#5b8cf0,#2f5fcf);border-color:#1f3f8f}.hunt-board{border-bottom:1px solid var(--color-divider);gap:10px;padding:12px;display:grid}.hunt-board header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hunt-board h3,.hunt-board p{margin:0}.hunt-board p{color:var(--game-muted,#bac8dc);font-size:12px;line-height:1.6}.hunt-row{border:1px solid var(--color-divider);background:var(--game-panel,#152039);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.hunt-row>img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;flex:none}.hunt-info{flex:1;gap:5px;min-width:0;display:grid}.hunt-info strong{overflow-wrap:anywhere;font-size:12px}.hunt-info span,.hunt-info small{font-size:11px;line-height:1.6}.hunt-info progress{accent-color:#e3bd6a;width:100%;height:8px}.hunt-actions{gap:7px;display:grid}.hunt-actions button{min-height:36px}.hunt-row.claimed{opacity:.65}.hunt-error{color:#ff9b93!important}.questw{max-height:calc(100% - 30px);overflow-y:auto}@media (max-width:600px){.hunt-board{padding:9px}.hunt-row{gap:7px;padding:8px}.hunt-actions button{min-height:44px;padding:6px}.hunt-row>img{width:36px;height:36px}}.calling-choice{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:10px 12px;display:flex}.calling-choice>.icon{border:1.5px solid var(--color-text);flex:none;width:32px;height:32px}.calling-choice-copy{flex:1;min-width:0}.calling-name{color:var(--color-accent-700);text-align:left;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.calling-choice-copy p{color:var(--color-neutral-700);margin:4px 0 0;font-size:11px;line-height:1.5}.calling-choice-actions{flex-direction:column;flex:none;gap:6px;display:flex}.calling-choice-actions button{font:inherit;font-size:11px}.calling-choice-actions button:disabled,.calling-confirm button:disabled{opacity:.45;cursor:default}.calling-preview{padding:12px}.calling-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calling-preview-heading h2{margin:0;font-size:20px}.calling-preview p{margin:8px 0;font-size:12px;line-height:1.5}.calling-preview .calling-purpose{font-size:14px;font-weight:700}.calling-strengths{color:var(--color-neutral-800)}.calling-preview canvas{object-fit:contain;border:1.5px solid var(--color-text);width:100%;height:auto;max-height:250px;image-rendering:pixelated;background:#e9ead9;display:block}.calling-animation-controls{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.calling-preview .act{font:inherit;font-size:11px}.calling-pause{margin-left:auto}.calling-preview .calling-demo-note{background:var(--color-accent-100);padding:7px 9px;font-size:11px}.calling-preview h3{margin:12px 0 0;font-size:13px}.calling-preview .calling-unlock-note{color:var(--color-neutral-700);margin-top:4px;font-size:11px}.calling-demo-skills{gap:6px;display:grid}.calling-demo-skill{border:1px solid var(--color-divider);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:9px;padding:8px;display:flex}.calling-demo-skill.selected{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.calling-demo-skill .skic{flex:none}.calling-skill-copy{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:12px;line-height:1.45;display:flex}.calling-skill-copy>span{color:var(--color-neutral-800);font-size:11px}.calling-play{color:var(--color-accent-700);font-size:12px}.calling-starter{border-top:1px solid var(--color-divider);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.calling-starter .icon{flex:none;width:28px;height:28px}.calling-starter>div{flex-direction:column;gap:3px;line-height:1.5;display:flex}.calling-confirm{border-top:2px solid var(--color-text);padding:10px 12px}.calling-confirm p{color:var(--color-accent-700);margin:0 0 8px;font-size:11px}.calling-preview button:focus-visible,.calling-choice button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:420px){.calling-choice{gap:8px}.calling-choice-actions button{padding:5px 7px}.calling-preview-heading{flex-wrap:wrap}}.card-removal-body{padding:12px;overflow:auto}.card-removal-columns{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr);gap:12px;display:grid}.card-removal-columns>section{min-width:0;max-height:60vh;overflow:auto}.card-removal-selected{outline:2px solid var(--color-accent-700);background:#fff1e5}.card-removal-card{border-bottom:1px solid #aaa;align-items:center;gap:8px;padding:8px;display:flex}.card-removal .cta{width:100%;margin-top:12px}@media (max-width:600px){.card-removal-columns{grid-template-columns:1fr}.card-removal-columns>section{max-height:35vh}}.bulk-inventory{flex-direction:column;width:620px;max-width:calc(100vw - 24px);display:flex}.bulk-body{min-height:0;padding:12px;overflow:auto}.bulk-filters{border:0;min-width:0;margin:0;padding:0}.bulk-selects{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.bulk-selects label{align-items:center;gap:6px;font-weight:700;display:flex}.bulk-selects select{max-width:240px;padding:6px}.bulk-type select{appearance:none;border:1px solid var(--color-neutral-600);background-color:var(--color-bg);min-height:40px;color:var(--color-text);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px;border-radius:6px;padding:8px 36px 8px 12px;font-weight:700;box-shadow:0 2px #0002}.bulk-rarity{flex-direction:column;gap:6px;width:100%;display:flex}.rarity-buttons{flex-wrap:wrap;gap:6px;display:flex}.rarity-chip{cursor:pointer;border:2px solid #0000;border-radius:5px;min-height:40px;padding:7px 12px;font-weight:700;box-shadow:0 2px #0002}.rarity-chip[aria-pressed=true]{border-color:#171b25;box-shadow:inset 0 0 0 2px #fffc,0 2px #0003}.rarity-chip[aria-pressed=true]:before{content:"✓ ";font-weight:900}.rarity-chip:focus-visible{outline-offset:2px;outline:3px solid #eb8720}.rarity-chip:disabled{opacity:.6;cursor:default}.rarity-chip.rarity-all{color:#fff;background:#bf2440}.rarity-chip.rarity-common{color:#1f2026;background:#fff;border-color:#aaa}.rarity-chip.rarity-uncommon{color:#fff;background:#278745}.rarity-chip.rarity-rare{color:#fff;background:#2462aa}.rarity-chip.rarity-epic{color:#fff;background:#7b40a4}.rarity-chip.rarity-legendary{color:#221b09;background:#edc044}.bulk-tools,.bulk-actions,.bulk-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-tools{margin:10px 0}.bulk-note{margin:8px 0;font-size:12px;line-height:1.5}.bulk-list{border:1px solid var(--color-text);max-height:300px;overflow:auto}.bulk-row{border-bottom:1px solid var(--color-neutral-300);align-items:center;gap:10px;padding:8px;display:flex}.bulk-row.selected{background:var(--color-neutral-200)}.bulk-row input{flex-shrink:0;width:20px;height:20px}.bulk-detail{text-align:left;cursor:pointer;min-width:0;color:var(--item-tier-ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;display:flex}.bulk-detail img{image-rendering:pixelated;flex-shrink:0}.bulk-detail span{overflow-wrap:anywhere;min-width:0}.bulk-row small{font-size:11px;line-height:1.5;display:block}.bulk-row>.num{text-align:right;font-weight:700}.bulk-summary{border-top:2px solid var(--color-text);justify-content:space-between;padding:10px 0}.bulk-confirm{border:1px solid var(--color-accent);margin-bottom:10px;padding:10px;font-size:12px;line-height:1.5}.bulk-confirm ul{max-height:120px;padding-left:20px;overflow:auto}@media (max-width:759px){.bulk-inventory{width:calc(100vw - 16px)}.bulk-body{padding:8px}.bulk-list{max-height:35vh}.bulk-detail{gap:4px}.bulk-row{gap:6px;padding:6px}.bulk-selects label{flex:1}.bulk-selects select{width:100%;min-width:0}}.otmain{grid-template-columns:150px 1fr;align-items:start;gap:12px;display:grid}.otring{background:radial-gradient(#4a6bd833 0%,#1e2a5a22 60%,#0000 75%);border:1.5px solid #6f8fe866;border-radius:50%/22%;justify-items:center;gap:6px;padding:14px 8px;display:grid;position:relative}.otring.fx{animation:.9s ease-out ot-flash}@keyframes ot-flash{0%{box-shadow:0 0 #9fb8ffcc}to{box-shadow:0 0 0 22px #9fb8ff00}}.otarrow{color:#5d7fe0;font-size:22px;line-height:1}.otmid{color:#3f5fbf;font-size:20px;font-weight:800}.otslot{width:64px;height:64px;color:var(--color-neutral-700);background:#fff6;border:2px dashed #8aa2e8;border-radius:10px;place-items:center;font-size:11px;display:grid;position:relative}.otslot.full{border:2px solid var(--tc,#888);background:color-mix(in srgb, var(--tc,#888) 18%, #fff)}.otslot .icon{width:44px;height:44px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain}.otclear{color:#fff;cursor:pointer;background:#e0453a;border:0;border-radius:50%;width:22px;height:22px;font-weight:900;line-height:1;position:absolute;top:-8px;right:-8px}.otpanel{gap:8px;min-width:0;display:grid}.otcard{border:1.5px solid var(--tc,var(--color-neutral-300));background:color-mix(in srgb, var(--tc,#888) 7%, transparent);border-radius:8px;padding:6px 8px}.otcard.empty{color:var(--color-neutral-700);text-align:center;border-style:dashed;padding:14px;font-size:12px}.othd{justify-content:space-between;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.othd span{color:var(--color-neutral-700);font-size:11px}.otcols{grid-template-columns:1fr 1fr;gap:6px;display:grid}.otcols>div:only-child{grid-column:1/-1}.otsub{color:var(--color-neutral-800);margin-bottom:2px;font-size:11px;font-weight:700}.otlines{gap:2px;display:grid}.otlines.dim{opacity:.55}.otline{background:var(--color-neutral-100,#f3efe6);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;overflow:hidden}.otline.none{opacity:.6}.otnote{color:var(--color-neutral-800);margin:0;font-size:12px}.otnote.warn{color:var(--color-accent-700);font-weight:700}@media (max-width:640px){.otmain{grid-template-columns:1fr}.otring{border-radius:12px;grid-template-columns:repeat(5,auto);align-items:center}}.wel{gap:10px;padding:10px 12px 12px;display:grid}.welclock{text-align:center;background:linear-gradient(135deg,#ffe7f0,#fff4d6);border:1.5px solid #f2a6c2;border-radius:10px;justify-items:center;gap:2px;padding:10px;display:grid}.welclock span{color:#b0306a;font-size:13px;font-weight:800}.welclock b{color:#c0392b;letter-spacing:.5px;font-size:26px}.welclock small{color:var(--color-neutral-700);font-size:11px}.welclock.over{filter:grayscale(.8)}.welerr{color:var(--color-accent-700);margin:0;font-size:12px;font-weight:700}.welcards{grid-template-columns:1fr 1.6fr 1fr;gap:10px;display:grid}.welcard.wings{background:color-mix(in srgb, #9b7fe0 12%, var(--color-neutral-100,#f6f2ea));border-color:#9b7fe0}.welcard{border:1.5px solid var(--color-neutral-300,#ccc);background:var(--color-neutral-100,#f6f2ea);border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.welcard.vip{background:color-mix(in srgb, #e2b13c 14%, var(--color-neutral-100,#f6f2ea));border-color:#e2b13c}.welcard h3{margin:0;font-size:16px}.welcard p{color:var(--color-neutral-800);margin:0;font-size:12px}.welcard small{color:var(--color-neutral-700);font-size:11px}.welno{color:#b0306a;font-size:11px;font-weight:800}.welpets{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.welpet{border:1.5px solid var(--color-neutral-300,#ccc);cursor:pointer;text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:2px;padding:6px 4px;display:grid}.welpet.on{border-color:#b0306a;box-shadow:0 0 0 2px #f2a6c288}.welpet:disabled{cursor:default;opacity:.8}.welpet .spr{width:48px;height:48px;image-rendering:pixelated;background-position:bottom;background-repeat:no-repeat;background-size:contain}.welpet b{font-size:12px}.welpet small{font-size:10px;line-height:1.2}.welchip{color:#8a2350;font:inherit;cursor:pointer;box-shadow:var(--shadow-md,0 2px 6px #0003);text-align:left;background:linear-gradient(135deg,#fff0f6,#fff7df);border:1.5px solid #f2a6c2;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.welchip span{color:#8a2350;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.welchip b{color:#c0392b;flex:none;font-size:13px}@media (max-width:640px){.welcards{grid-template-columns:1fr}}.guild-tasks{border-top:2px solid var(--color-text);gap:8px;max-height:340px;padding:10px 12px;display:grid;overflow:auto}.guild-task-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.guild-task-head small,.guild-task-note{color:var(--color-neutral-700);font-size:10px}.guild-task-note{margin:0;line-height:1.5}.guild-task-row{border-top:1px solid var(--color-divider);align-items:center;gap:8px;padding:7px 0;display:flex}.guild-task-icon{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;flex:none}.guild-task-copy{flex:1;gap:3px;min-width:0;font-size:12px;display:grid}.guild-task-copy small{color:var(--color-neutral-700);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.guild-task-row button{flex:none}.guild-task-row button:disabled{opacity:.5;cursor:default}.guild-task-error{color:var(--color-accent-700);margin:0;font-size:11px}@media (max-width:759px),(max-height:500px){.guild-tasks{max-height:none;overflow:visible}.guild-task-copy{font-size:13px}.guild-task-copy small,.guild-task-note{font-size:12px;line-height:1.5}.guild-task-head small{font-size:11px}.guild-task-icon{width:32px;height:32px}.guild-task-row button{min-height:44px}}.party-hud-member{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:6px;width:calc(100% + 42px);display:grid}.party-hud-member .prow{box-sizing:border-box;min-width:0}.game .party-follow{isolation:isolate;box-sizing:border-box;color:#edd29e;cursor:pointer;background:#17243b;border:1px solid #85704f;border-radius:7px;justify-content:center;align-items:center;width:36px;min-height:36px;margin:0;padding:5px;display:flex;position:relative;overflow:hidden}.party-follow img{z-index:1;object-fit:contain;width:25px;height:25px;image-rendering:pixelated;position:relative}.game .party-follow:hover{background:#393047;border-color:#e8c681}.game .party-follow:disabled{opacity:.35;cursor:default}.game .party-follow.is-following{background:linear-gradient(145deg,#714626,#25374b);border-color:#f4d47e;animation:1.4s ease-in-out infinite alternate party-follow-glow;box-shadow:0 0 9px #ffca6070}.party-follow-light{display:none}.is-following>.party-follow-light{z-index:0;background:linear-gradient(110deg,#0000 30%,#fff2bb80 48%,#0000 65%);animation:1.8s ease-in-out infinite party-follow-shine;display:block;position:absolute;inset:-25%}.party-hud-member.is-following .prow{box-shadow:inset 3px 0 #edc66f}.party-follow:focus-visible{outline-offset:2px;outline:2px solid #f4d47e}@keyframes party-follow-glow{0%{box-shadow:0 0 5px #ffd87350}to{box-shadow:0 0 14px #ffd873c0}}@keyframes party-follow-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:759px),(max-height:500px){.party-hud-member{grid-template-columns:minmax(0,1fr) 44px;gap:4px;width:100%;min-height:44px}.game .party-follow{width:44px;min-height:44px}.party-hud-member .prow{min-height:44px}.party-follow img{width:28px;height:28px}}@media (max-height:500px) and (min-width:560px){.game .lcol{scrollbar-width:thin;max-height:calc(100dvh - 80px);overflow-y:auto}.game .lcol .player-target{max-height:calc(100dvh - 80px);position:fixed;top:6px;left:184px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.game .party-follow.is-following,.party-follow-light{animation:none!important}.game .party-follow.is-following{box-shadow:0 0 9px #ffd87390}}.social-roster{gap:10px;padding:12px;display:grid}.social-roster header{color:#e6bf70;justify-content:space-between;gap:8px;display:flex}.roster-person{background:#162238;border:1px solid #40536a;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px;display:grid}.roster-person>img{object-fit:contain;width:32px;height:32px}.roster-identity{overflow-wrap:anywhere;gap:4px;display:grid}.roster-identity small{color:#bac6d5;font-size:11px}.roster-actions{grid-column:1/-1;gap:8px;display:flex}.roster-actions button{flex:1;min-height:38px}.roster-presence{color:#8de7b7;align-items:center;gap:6px;font-size:11px;display:flex}.roster-presence i{background:currentColor;border-radius:50%;width:8px;height:8px}.roster-person.offline .roster-presence{color:#a2aabb}.tabs4>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #a2aabb}.tabs4>button.on{color:#fff;background:#792b40}.stamina-strip{align-items:center;gap:7px;margin-top:5px;display:flex}.stamina-strip button{background:#111d31;border:1px solid #5e6a80;border-radius:5px;flex:none;width:30px;height:30px;padding:0}.stamina-strip img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.stamina-content{flex:1;min-width:0}.stamina-label{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.stamina-strip.active button{border-color:#f6d274;animation:1.2s ease-in-out infinite stamina-glow}.stamina-window{width:360px}.stamina-body{gap:12px;padding:16px;line-height:1.7;display:grid}.stamina-body>img{width:64px;height:64px;image-rendering:pixelated;justify-self:center}.stamina-body h3,.stamina-body p{margin:0}.stamina-body h3{text-align:center;color:#e5bf70}.stamina-body p{font-size:13px}.stamina-body button{min-height:44px}@keyframes stamina-glow{50%{filter:brightness(1.3);box-shadow:0 0 12px #edbb57}}@media (prefers-reduced-motion:reduce){.stamina-strip.active button{animation:none;box-shadow:0 0 8px #edbb57}}.win.stamina-window{max-width:calc(100% - 24px);top:70px;left:50%;transform:translate(-50%)}@media (max-width:759px),(max-height:500px){.stamina-strip button{width:44px;height:44px}.stamina-label{flex-direction:column;gap:2px}.stamina-label span{white-space:nowrap;font-variant-numeric:tabular-nums}}.activities{color:#e9e3d5}.activities-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.activities-heading h2{color:#ecd097;margin:0;font-size:18px}.activities-heading p{color:#b2bacb;margin:5px 0;font-size:12px}.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activities-card{background:linear-gradient(145deg,#202c43,#151a2a);border:1px solid #4a4353;border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.activities-card-title{align-items:center;gap:8px;display:flex}.activities-card img{object-fit:contain;width:32px;height:32px}.activities-card h3{color:#e6c68b;margin:0;font-size:14px}.activities-card strong{font-size:13px}.activities-card p{color:#bfc6d3;margin:0;font-size:12px;line-height:1.55}.activities button,.activity-context button{color:#fff1dc;cursor:pointer;font:inherit;background:#642d38;border:1px solid #aa7d55;border-radius:5px;padding:6px 11px;font-size:12px}.activities-card button{align-self:flex-end;margin-top:auto}.activities button:disabled,.activity-context button:disabled{opacity:.45;cursor:default}.activities-note{background:#1b2435;border:1px solid #46506a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:12px;display:flex}.activities-note img{width:28px;height:28px}.activities-note span{color:#c1c8d5}.activities-note button{margin-left:auto}.activities #activities-mvp{margin-top:12px}.activity-menu{pointer-events:auto;gap:5px;display:flex;position:relative}.activity-menu-item>summary{color:#edd29e;cursor:pointer;background:#182236ee;border:1px solid #9b7649;border-radius:6px;flex-direction:column;align-items:center;gap:1px;min-width:51px;padding:4px;font-size:10px;list-style:none;display:flex}.activity-menu-item>summary::-webkit-details-marker{display:none}.activity-menu-item>summary img{object-fit:contain;width:34px;height:34px}.activity-menu-item>summary b{color:#e4e9f5;min-height:12px;font-size:10px}.activity-menu-item[open]>summary{background:#583038}.activity-menu-panel{z-index:20;background:#151e30f5;border:1px solid #ae8654;border-radius:8px;width:min(360px,100vw - 24px);max-height:min(60vh,500px);margin-top:6px;padding:12px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 26px #0008}.activity-context{color:#d4dbe8;font-size:12px;line-height:1.55}.activity-context h3{color:#e9ca8e;margin:0 0 6px;font-size:14px}.activity-context p{margin:6px 0}.activity-context>button{margin:6px 6px 0 0}.activity-current{color:#edd29e}.activity-boss{border-top:1px solid #37415a;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.activity-boss span{color:#aab6cb;font-size:11px;display:block}.activity-menu summary:focus-visible,.activities button:focus-visible,.activity-context button:focus-visible{outline-offset:2px;outline:2px solid #efcd85}@media (max-width:600px){.activities-grid{grid-template-columns:1fr}.activities-heading{align-items:flex-start}.activity-menu-item>summary{min-width:40px;padding:3px}.activity-menu-item>summary img{width:28px;height:28px}.activity-menu-panel{max-height:52vh}}.activities-hunt-list{background:#192337;border:1px solid #46506a;border-radius:6px;margin-top:10px;padding:10px;font-size:12px}.activities-hunt-list summary{cursor:pointer;color:#e6c68b}.activities-hunt-list ul{margin:8px 0;padding:0;list-style:none}.activities-hunt-list li{border-top:1px solid #35425a;align-items:center;gap:8px;padding:5px 0;display:flex}.activities-hunt-list li span{flex:1}.activities-hunt-list em{color:#b9c7df;font-size:10px;font-style:normal}@media (max-width:600px){.activities-hunt-list li{flex-wrap:wrap}.activities-hunt-list li span{min-width:45%}}.activity-context-head{z-index:1;color:#edd29e;background:#1c2940;border-bottom:1px solid #59627a;justify-content:space-between;align-items:center;gap:8px;margin:-12px -12px 10px;padding:6px 8px 6px 12px;display:flex;position:sticky;top:-12px}.activity-context-head button{color:#f1e4cf;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;min-width:44px;min-height:44px;font:24px system-ui}.activity-context-head button:hover{background:#642d38}.activity-context-head button:focus-visible{outline-offset:-3px;outline:2px solid #efcd85}.activities{padding:12px}.activities-heading>div{min-width:0}.activities-heading>button{flex:none}.activities-card-title h3,.activities-card strong,.activity-boss>div{overflow-wrap:anywhere;min-width:0}@media (max-width:759px),(max-height:500px){.activity-menu-panel{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 168px);margin:0;position:fixed;inset:12px 6px auto}.activity-menu-item>summary{min-height:60px}.activities button,.activity-context button,.feature-guide-detail button,.guild-task-row button{min-height:44px}}@media (max-height:500px) and (min-width:560px){.activity-menu-panel{width:min(360px,100vw - 24px);max-height:calc(100dvh - 90px);left:auto;right:6px}}.game .activity-hud{z-index:8;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 24px);display:flex;position:absolute;top:12px;right:294px}.activity-hud>*{pointer-events:auto}.activity-menu-panel{box-sizing:border-box}.activity-hud .feature-coach{box-sizing:border-box;width:330px;max-width:calc(100vw - 24px)}@media (max-width:759px),(max-height:500px){.game .activity-hud{top:246px;right:6px}.activity-hud .feature-coach{max-height:calc(100dvh - 350px);overflow:auto}.game .hudlayer:has(.mini.folded) .activity-hud{top:70px}}@media (max-height:500px) and (min-width:760px){.game .activity-hud{top:12px;right:144px}.activity-hud .feature-coach{max-height:180px}}@media (max-height:500px) and (min-width:560px){.game .activity-hud{top:12px;right:144px}.game .hudlayer:has(.mini.folded) .activity-hud{top:12px;right:144px}.activity-hud .feature-coach{max-height:calc(100dvh - 170px)}}.game .service-shortcuts{z-index:8;align-items:flex-end;gap:6px;width:198px}.game .service-shortcuts.folded{width:auto}.game .service-shortcuts .shopfold{box-sizing:border-box;min-width:44px;height:auto;min-height:26px}.service-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.service-shortcuts .activity-menu{display:contents}.game .service-shortcuts .tsbtn,.service-shortcuts .activity-launch,.service-shortcuts .activity-menu-item>summary{box-sizing:border-box;color:#edd29e;width:100%;min-width:0;height:70px;font:inherit;cursor:pointer;background:#182236ee;border:1px solid #9b7649;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:4px;display:flex}.service-shortcuts .activity-launch img,.service-shortcuts .activity-menu-item>summary img{object-fit:contain;width:30px;height:30px}.service-shortcuts .activity-launch span,.service-shortcuts .activity-launch b,.service-shortcuts .activity-menu-item>summary span,.service-shortcuts .activity-menu-item>summary b{font-size:10px;line-height:1.2}.service-shortcuts .activity-launch b{color:#e4e9f5;min-height:12px}.game .service-shortcuts .tsbtn.on,.service-shortcuts .activity-launch.on,.service-shortcuts .activity-menu-item[open]>summary{color:#fff1dc;background:#642d38}.service-shortcuts button:focus-visible{outline-offset:2px;outline:2px solid #efcd85}.game .activity-hud{right:432px}@media (max-width:759px),(max-height:500px){.game .service-shortcuts{width:174px;top:246px;right:6px}.game .service-shortcuts.folded{width:auto}.game .service-shortcuts .shopfold{min-height:44px}.game .service-shortcuts .tsbtn,.service-shortcuts .activity-launch,.service-shortcuts .activity-menu-item>summary{height:60px}.game .activity-hud{top:428px;right:6px}.game .hudlayer:has(.topshop.folded) .activity-hud{top:298px}.game .hudlayer:has(.mini.folded) .service-shortcuts{top:70px}.game .hudlayer:has(.mini.folded) .activity-hud{top:252px}.game .hudlayer:has(.mini.folded):has(.topshop.folded) .activity-hud{top:122px}}@media (max-height:500px) and (min-width:560px){.game .service-shortcuts{top:12px;right:144px}.game .hudlayer:has(.mini.folded) .service-shortcuts{top:12px;right:144px}.game .activity-hud{top:196px;right:144px}.game .hudlayer:has(.mini.folded) .activity-hud{top:196px;right:144px}:is(.game .hudlayer:has(.topshop.folded) .activity-hud,.game .hudlayer:has(.mini.folded):has(.topshop.folded) .activity-hud){top:64px}.activity-hud .feature-coach{max-height:calc(100dvh - 262px)}}@media (max-width:759px),(max-height:500px){.service-shortcuts-grid{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100dvh - 424px);overflow-y:auto}.game .hudlayer:has(.mini.folded) .service-shortcuts-grid{max-height:calc(100dvh - 248px)}.game .activity-hud{display:none}.game .hudlayer:has(.topshop.folded) .activity-hud{display:flex}.activity-hud .feature-coach{max-height:calc(100dvh - 426px)}.game .hudlayer:has(.mini.folded) .activity-hud .feature-coach{max-height:calc(100dvh - 250px)}}@media (max-height:500px) and (min-width:560px){.game .service-shortcuts-grid{max-height:calc(100dvh - 190px)}.game .hudlayer:has(.mini.folded) .service-shortcuts-grid{max-height:calc(100dvh - 190px)}.game .activity-hud .feature-coach{max-height:calc(100dvh - 192px)}.game .hudlayer:has(.mini.folded) .activity-hud .feature-coach{max-height:calc(100dvh - 192px)}}.game .service-shortcuts .tsbtn.pharmacy,.game .service-shortcuts .tsbtn.storage-shortcut,.game .menu .mbtn.pharmacy,.game .menu .mbtn.storage-shortcut{color:#fff0ca;background:linear-gradient(145deg,#53356e,#281d40);border-color:#e1bd76;padding-top:12px;position:relative}.game .pharmacy:after,.game .storage-shortcut:after{content:"PREMIUM";text-align:center;letter-spacing:.5px;color:#f5d990;pointer-events:none;font-size:8px;font-weight:900;position:absolute;top:2px;left:0;right:0}.game .service-shortcuts .tsbtn.topup-shortcut,.game .menu .mbtn.topup-shortcut{color:#ffe8ad;background:linear-gradient(145deg,#7c5c20,#392917);border-color:#ffd477}.game .service-shortcuts .tsbtn.activity-shortcut{color:#d6f7ff;background:linear-gradient(145deg,#244c5b,#142b3c);border-color:#70b8c8}.game .service-shortcuts .tsbtn.pharmacy:hover,.game .service-shortcuts .tsbtn.storage-shortcut:hover{filter:brightness(1.2)}.game .service-shortcuts .tsbtn.topup-shortcut.on{color:#fff;background:#a27825}@media (max-width:360px){.game .service-shortcuts{width:116px}.service-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 470px)}.game .hudlayer:has(.mini.folded) .service-shortcuts-grid{max-height:calc(100dvh - 294px)}}.resbtn{font:inherit;cursor:pointer;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-text);align-items:center;gap:6px;margin:2px 10px 4px;padding:4px 8px;font-size:12px;font-weight:800;display:flex}.resbtn .num{margin-left:auto}.resbtn .resgem{color:var(--color-neutral-500)}.resbtn.on{border-color:var(--res);box-shadow:inset 3px 0 0 var(--res);background:color-mix(in srgb, var(--res) 10%, var(--color-surface))}.resbtn.on .resgem{color:var(--res);text-shadow:0 0 6px var(--res)}.resbtn:hover{background:var(--color-accent-100)}.win.resonance-win{width:720px;max-width:calc(100% - 24px);top:80px;left:50%;transform:translate(-50%)}.restotal{opacity:.8;font-weight:700}.resbody{padding:10px 12px 12px;font-size:12px}.resintro{color:var(--color-neutral-700);margin:0 0 10px;line-height:1.45}.rescols{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.rescards{gap:6px;display:grid}.rescard{text-align:left;font:inherit;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-divider);border-left:4px solid var(--res);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"orb name state""orb req ready";align-items:center;column-gap:8px;padding:6px 8px;display:grid}.rescard.sel{outline:2px solid var(--res);outline-offset:-2px;background:color-mix(in srgb, var(--res) 9%, var(--color-bg))}.rescard.locked{opacity:.72}.rescard .resorb{grid-area:orb}.resname{grid-area:name;font-size:12px}.resreq{color:var(--color-neutral-700);grid-area:req;font-size:11px}.rescard .resstate{grid-area:state}.resready{grid-area:ready;justify-self:end;font-size:11px;font-weight:800}.resstate{letter-spacing:.06em;border:1.5px solid;padding:0 5px;font-size:9px;font-weight:900}.rescard.active .resstate,.resstate.active{color:#fff;background:var(--res);border-color:var(--res)}.rescard.achieved .resstate,.resstate.achieved{color:#1d7a34}.rescard.locked .resstate,.resstate.locked{color:var(--color-neutral-600)}.resorb{background:radial-gradient(circle at 35% 35%, #fff 0, var(--res) 45%, color-mix(in srgb, var(--res) 40%, #000) 100%);width:16px;height:16px;box-shadow:0 0 8px var(--res);border-radius:50%;display:inline-block}.resorb.big{flex:none;width:34px;height:34px}.resdetail{border:2px solid var(--color-text);gap:10px;min-width:0;padding:10px;display:grid}.resdhead{align-items:center;gap:10px;display:flex}.resdtitle{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:900;display:flex}.resbonus{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.resbonus>div{border:1.5px solid var(--res);background:color-mix(in srgb, var(--res) 8%, var(--color-bg));flex-direction:column;align-items:center;padding:4px 2px;display:flex}.resbonus span{color:var(--color-neutral-700);font-size:10px;font-weight:800}.resbonus b{font-size:15px}.resslots{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.resslot{border:1.5px solid var(--color-divider);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"slot mark""item ref";column-gap:6px;min-width:0;padding:5px 7px;display:grid}.resslot.wide{grid-column:1/-1}.resslot>.cap{grid-area:slot}.resslot>.ell{grid-area:item;font-weight:700}.resslot>.num{grid-area:ref;font-size:11px;font-weight:800}.resslot .resmark{color:var(--color-neutral-500);grid-area:mark;justify-self:end;font-weight:900}.resslot.met{border-color:var(--res);background:color-mix(in srgb, var(--res) 9%, var(--color-surface))}.resslot.met .resmark{color:var(--res)}.resslot.empty>.ell{color:var(--color-neutral-500);font-weight:400}@media (max-width:759px){.win.resonance-win{width:auto;max-height:calc(100% - 70px);top:56px;left:12px;right:12px;overflow-y:auto;transform:none}.rescols,.resslots{grid-template-columns:minmax(0,1fr)}.resbonus{grid-template-columns:repeat(3,minmax(0,1fr))}}.win.menuw.platw,.win.menuw.shopw2{--pg-cream:#fff8e4;--pg-sand:#f7e2a8;--pg-gold:#e3b04b;--pg-deep:#b9811f;--pg-ink:#5e3c0c;--pg-ice:#dff3fb;--pg-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffffff' fill-opacity='.85' d='M9 5h1v1h-1zM9 6h1v1h-1zM8 7h1v1h-1zM9 7h1v1h-1zM10 7h1v1h-1zM6 8h1v1h-1zM7 8h1v1h-1zM8 8h1v1h-1zM9 8h1v1h-1zM10 8h1v1h-1zM11 8h1v1h-1zM12 8h1v1h-1zM8 9h1v1h-1zM9 9h1v1h-1zM10 9h1v1h-1zM9 10h1v1h-1zM9 11h1v1h-1zM34 29h1v1h-1zM34 30h1v1h-1zM33 31h1v1h-1zM34 31h1v1h-1zM35 31h1v1h-1zM31 32h1v1h-1zM32 32h1v1h-1zM33 32h1v1h-1zM34 32h1v1h-1zM35 32h1v1h-1zM36 32h1v1h-1zM37 32h1v1h-1zM33 33h1v1h-1zM34 33h1v1h-1zM35 33h1v1h-1zM34 34h1v1h-1zM34 35h1v1h-1z'/%3E%3Cpath fill='%23fff3c4' d='M31 8h1v1h-1zM30 9h1v1h-1zM31 9h1v1h-1zM32 9h1v1h-1zM31 10h1v1h-1zM13 34h1v1h-1zM12 35h1v1h-1zM13 35h1v1h-1zM14 35h1v1h-1zM13 36h1v1h-1zM43 20h1v1h-1zM42 21h1v1h-1zM43 21h1v1h-1zM44 21h1v1h-1zM43 22h1v1h-1zM23 22h1v1h-1zM22 23h1v1h-1zM23 23h1v1h-1zM24 23h1v1h-1zM23 24h1v1h-1z'/%3E%3C/svg%3E");--pg-wing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10' shape-rendering='crispEdges'%3E%3Cpath fill='%23c8902b' d='M9 0h1v1h-1zM10 0h1v1h-1zM11 0h1v1h-1zM6 1h1v1h-1zM7 1h1v1h-1zM8 1h1v1h-1zM12 1h1v1h-1zM3 2h1v1h-1zM4 2h1v1h-1zM5 2h1v1h-1zM12 2h1v1h-1zM1 3h1v1h-1zM2 3h1v1h-1zM12 3h1v1h-1zM0 4h1v1h-1zM6 4h1v1h-1zM12 4h1v1h-1zM1 5h1v1h-1zM2 5h1v1h-1zM3 5h1v1h-1zM12 5h1v1h-1zM1 6h1v1h-1zM7 6h1v1h-1zM12 6h1v1h-1zM2 7h1v1h-1zM3 7h1v1h-1zM4 7h1v1h-1zM12 7h1v1h-1zM5 8h1v1h-1zM6 8h1v1h-1zM7 8h1v1h-1zM12 8h1v1h-1zM8 9h1v1h-1zM9 9h1v1h-1zM10 9h1v1h-1zM11 9h1v1h-1z'/%3E%3Cpath fill='%23ffffff' d='M9 1h1v1h-1zM10 1h1v1h-1zM11 1h1v1h-1zM6 2h1v1h-1zM7 2h1v1h-1zM8 2h1v1h-1zM9 2h1v1h-1zM10 2h1v1h-1zM11 2h1v1h-1zM3 3h1v1h-1zM4 3h1v1h-1zM5 3h1v1h-1zM7 3h1v1h-1zM8 3h1v1h-1zM9 3h1v1h-1zM10 3h1v1h-1zM11 3h1v1h-1zM4 4h1v1h-1zM5 4h1v1h-1zM7 4h1v1h-1zM8 4h1v1h-1zM9 4h1v1h-1zM10 4h1v1h-1zM11 4h1v1h-1zM4 5h1v1h-1zM5 5h1v1h-1zM6 5h1v1h-1zM8 5h1v1h-1zM9 5h1v1h-1zM10 5h1v1h-1zM11 5h1v1h-1zM5 6h1v1h-1zM6 6h1v1h-1zM8 6h1v1h-1zM9 6h1v1h-1zM10 6h1v1h-1zM11 6h1v1h-1zM8 7h1v1h-1zM9 7h1v1h-1zM10 7h1v1h-1zM11 7h1v1h-1z'/%3E%3Cpath fill='%23f2dfae' d='M6 3h1v1h-1zM1 4h1v1h-1zM2 4h1v1h-1zM3 4h1v1h-1zM7 5h1v1h-1zM2 6h1v1h-1zM3 6h1v1h-1zM4 6h1v1h-1zM5 7h1v1h-1zM6 7h1v1h-1zM7 7h1v1h-1zM8 8h1v1h-1zM9 8h1v1h-1zM10 8h1v1h-1zM11 8h1v1h-1z'/%3E%3C/svg%3E")}.plat-bg{background:var(--pg-spark) 0 0 / 96px 96px, repeating-conic-gradient(#ffffff73 0 25%, transparent 0 50%) 0 0 / 28px 28px, linear-gradient(180deg, var(--pg-cream), var(--pg-sand))}.win.menuw.platw{width:640px;overflow:hidden}.platbody{min-height:0;color:var(--pg-ink);flex-direction:column;flex:auto;gap:12px;padding:12px;display:flex;overflow-y:auto}.platbal{border:2px solid var(--pg-deep);box-shadow:0 2px 0 var(--pg-deep);background:#ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.platbal .lbl{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.platbal .amt{align-items:center;gap:6px;font-size:20px;font-weight:800;display:flex}.platbal .amt .platic{width:24px;height:24px;margin:0}.platbal .rate{opacity:.8;font-size:11px;font-weight:700}.platgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platcard{border:3px solid var(--pg-deep);min-width:0;box-shadow:inset 0 0 0 2px #fff6d8, inset 0 -10px 0 color-mix(in srgb, var(--pg-gold) 18%, transparent);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(#fffdf4 0%,#fcefc6 100%);grid-template-rows:minmax(140px,1fr) auto;grid-template-columns:144px minmax(0,1fr);display:grid;position:relative}.platart{justify-content:center;align-items:center;display:flex;position:relative}.platplate{width:var(--plate);height:var(--plate);background:radial-gradient(circle at 50% 38%, #fff 0 34%, var(--pg-ice) 58%, #f6dc95 80%, #e9bf5c 100%);box-shadow:0 0 0 3px var(--pg-deep), 0 0 0 5px #fff6d8, 0 0 0 7px var(--pg-gold);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platplate:before,.platplate:after{content:"";background:var(--pg-wing) center / 100% 100% no-repeat;width:26px;height:20px;margin-top:-16px;position:absolute;top:50%}.platplate:before{left:-17px}.platplate:after{right:-17px;transform:scaleX(-1)}.platart img{width:128px;height:128px;image-rendering:pixelated;filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--pg-ink) 35%, transparent));position:relative}.platcard.t1{--plate:72px}.platcard.t2{--plate:86px}.platcard.t3{--plate:100px}.platcard.t4{--plate:112px}.platinfo{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:10px 12px 10px 4px;display:flex}.platinfo .nm{letter-spacing:.06em;text-transform:uppercase;color:var(--pg-deep);font-size:11px;font-weight:800}.platinfo .amt{color:var(--pg-ink);text-shadow:0 2px #fff;font-size:30px;font-weight:800;line-height:1.05}.platinfo .cur{align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.platinfo .cur .platic{margin:0}.platinfo .bonus{color:#fff;background:#3d8fb3;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:11px;font-weight:800;box-shadow:0 2px #24627e}.platcard .ribbon{letter-spacing:.04em;color:#fff;background:var(--color-accent);box-shadow:0 2px 0 var(--color-accent-700);padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;right:-1px}.platbuy{border:0;border-top:3px solid var(--pg-deep);cursor:pointer;min-height:40px;font:inherit;letter-spacing:.02em;color:#fff;text-shadow:0 2px #8a5a10;background:linear-gradient(#f1c862 0%,#dca23a 55%,#c98a1d 100%);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:17px;font-weight:800;display:flex}.platbuy:hover{filter:brightness(1.07)}.platbuy:active{filter:brightness(.95)}.platbuy:focus-visible{outline:3px solid var(--pg-ink);outline-offset:-6px}.platnote{text-align:center;opacity:.85;font-size:11px;line-height:1.5}.shoppop.platpop .soon{width:min(320px,100% - 24px)}.shoppop.platpop .soon img{width:128px;height:128px;image-rendering:pixelated}.shoppop.platpop .soon .act{min-width:120px;padding:8px 14px;font-size:13px}.win.menuw.shopw2{overflow:hidden}.shoptabs{flex:none}.tabs2.shoptabs>div{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:flex}.shoptabs .ti{width:32px;height:32px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain}.shopscroll{flex:auto;min-height:0;overflow-y:auto}.pets{color:var(--pg-ink);flex-direction:column;gap:12px;padding:12px;display:flex}.pethero{border:2px solid var(--pg-deep);box-shadow:0 2px 0 var(--pg-deep);background:#ffffffb8;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pethero .scene{width:96px;height:72px;position:relative}.pethero .scene .pet{width:64px;height:64px;image-rendering:pixelated;background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:0}.pethero .scene .loot{width:16px;height:16px;image-rendering:pixelated;background-repeat:no-repeat;background-size:contain;animation:1.6s steps(4,end) infinite pet-loot;position:absolute}.pethero .scene .loot.a{bottom:6px;right:4px}.pethero .scene .loot.b{animation-delay:.8s;bottom:38px;right:0}@keyframes pet-loot{0%,30%{opacity:1;translate:0}75%{opacity:1;translate:-34px 6px}to{opacity:0;translate:-40px 8px}}@media (prefers-reduced-motion:reduce){.pethero .scene .loot{animation:none}}.pethero .ttl{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.pethero .txt{margin-top:4px;font-size:12px;line-height:1.55}.soonchip{letter-spacing:.04em;color:#fff;background:var(--color-accent);box-shadow:0 2px 0 var(--color-accent-700);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.petsteps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.petsteps li{border:1.5px solid color-mix(in srgb, var(--pg-deep) 60%, transparent);counter-increment:step;background:#fff9;padding:8px 8px 8px 34px;font-size:12px;line-height:1.4;position:relative}.petsteps li:before{content:counter(step);color:#fff;background:var(--pg-deep);justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;left:8px}.petsteps b{font-size:12px;display:block}.petgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.petcard{text-align:center;border:2px solid var(--pg-deep);background:linear-gradient(#fffdf4,#fcefc6);grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-width:0;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #fff6d8}.petcard>div:last-child{width:100%}.petcard .pedestal{justify-content:center;align-items:flex-end;width:76px;height:76px;display:flex;position:relative}.petcard .pedestal:before{content:"";background:radial-gradient(ellipse at 50% 40%, #fff 0 30%, var(--pg-sand) 70%, var(--pg-gold) 100%);height:20px;box-shadow:0 0 0 2px var(--pg-deep);border-radius:50%;position:absolute;bottom:2px;left:6px;right:6px}.petcard .pedestal .spr{width:64px;height:64px;image-rendering:pixelated;filter:saturate(.85);background-position:bottom;background-repeat:no-repeat;background-size:contain;position:relative}.petcard .nm{font-size:14px;font-weight:800}.petcard .sub{color:var(--pg-deep);font-size:11px;font-weight:700}.petcard .txt{margin-top:3px;font-size:11px;line-height:1.45}.petcard button{width:100%;font:inherit;color:var(--color-neutral-700);background:var(--color-neutral-200);border:1.5px dashed var(--color-neutral-500);cursor:not-allowed;margin-top:6px;padding:5px 8px;font-size:11px;font-weight:800}.petnote{text-align:center;opacity:.85;font-size:11px;line-height:1.5}.petcard button:not(:disabled){color:#fff;background:var(--pg-deep);cursor:pointer;border-style:solid}@media (max-width:759px),(max-height:500px){.game .win.platw,.game .win.shopw2{height:calc(100% - 8px)}.platbody{gap:10px;padding:10px}.platgrid{grid-template-columns:1fr;gap:10px}.platbuy{min-height:50px;font-size:18px}.shoppop .soon .act{min-height:44px}.tabs2.shoptabs>div{min-height:46px;font-size:15px}.pethero{grid-template-columns:80px minmax(0,1fr)}.pethero .scene{width:80px}.petsteps,.petgrid{grid-template-columns:1fr}.petcard{text-align:left;grid-template-columns:76px minmax(0,1fr);place-items:center stretch;gap:10px}.petcard button{min-height:40px}.premium .plan{flex-direction:column;justify-content:center;min-height:64px;display:flex}.shopbar .topup{min-height:40px}}@media (max-width:360px){.platinfo .amt{font-size:26px}}.win.menuw.bookw{width:680px}.tabs2.booktabs{flex:none;grid-template-columns:repeat(5,minmax(0,1fr))}.tabs2.booktabs>div{text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;padding:8px 6px;font-size:13px;overflow:hidden}.bookpane{flex-direction:column;min-height:0;display:flex;overflow:auto}.bookfocus{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:4px 14px;padding:8px 12px;font-size:12px;display:flex}.bookfocus b.up,.booklegend b.up{color:#2f6fc0}.bookfocus b.down,.booklegend b.down{color:#c0392b}.booklegend b.zero{color:var(--color-neutral-500)}.bookscroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.bookpane table{border-collapse:collapse;margin:8px 12px;font-size:12px}.bookpane th,.bookpane td{border:1px solid var(--color-neutral-300);text-align:center;white-space:nowrap;padding:4px 6px}.elchip{color:#fff;padding:1px 6px;font-size:11px;font-weight:800;line-height:1.5;display:inline-block}.elchart{min-width:560px}.elchart th.corner{color:var(--color-neutral-700);text-align:left;font-size:10px;font-weight:700;line-height:1.3}.elchart th.corner span{display:block}.elchart th[scope=row]{text-align:left}.elchart td{font-variant-numeric:tabular-nums;min-width:34px;font-weight:800}.elchart td.up{color:#2f6fc0;background:#e8f0fb}.elchart td.down{color:#c0392b;background:#fbeceb}.elchart td.zero{color:var(--color-neutral-400)}.bookpane tr.hl>th,.bookpane tr.hl>td{box-shadow:inset 0 2px 0 var(--color-accent), inset 0 -2px 0 var(--color-accent)}.bookpane tr.hl>th{background:var(--color-accent-100)}.bookpane th.hl,.bookpane td.hl{outline:2px solid var(--color-text);outline-offset:-2px}.bookpane th.hl{background:var(--color-neutral-200)}.szchart{min-width:380px}.szchart th[scope=row]{text-align:left}.szchart .wtcell{align-items:center;gap:6px;display:flex}.szchart .wtic{width:24px;height:24px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none}.szchart .wtn{font-weight:800;display:grid}.szchart .wtn i{color:var(--color-neutral-600);font-size:10px;font-style:normal;font-weight:400}.szchart td{font-variant-numeric:tabular-nums;min-width:64px;font-weight:800}.szchart td.full{color:#2f6fc0}.szchart td.mid{color:var(--color-text)}.szchart td.low{color:#c0392b}.booklegend{flex-wrap:wrap;gap:4px 14px;padding:4px 12px 10px;font-size:12px;display:flex}.booklegend .cap{text-transform:none;flex-basis:100%;line-height:1.5}.bookcardf{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;flex:none;gap:4px;padding:6px 10px;display:flex}.bookcardf .cf-chip .num{opacity:.75;font-weight:400}.bookcardf .cf-chip.mvp{border-color:#c8a357}.bookcardf .cf-chip.mvp.on{color:#fff;background:#8a6a1f;border-color:#8a6a1f}@media (max-width:600px){.bookcardf{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bookcardf .cf-chip{min-height:30px;padding:4px 10px;font-size:12px}.tabs2.booktabs>div{padding:10px 4px;font-size:12px}.bookpane table{margin:8px}}.bookcardsrc{border-top:1px solid var(--color-divider);margin:10px 0;padding-top:8px;font-size:12px}.bookcardsrc h4{color:var(--color-neutral-700);margin:0 0 6px;font-size:11px;font-weight:800}.bookcardsrc .src{border:1px solid var(--color-divider);border-left:3px solid var(--color-text);background:var(--color-surface);margin-bottom:6px;padding:6px 8px}.bookcardsrc .mon{flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:13px;display:flex}.bookcardsrc .mon .lv{color:var(--color-neutral-700)}.bookcardsrc .mon .rate{color:var(--color-accent-700);margin-left:auto;font-weight:800}.bookcardsrc .mvp{color:#fff;background:#a5701a;padding:0 5px;font-size:10px}.bookcardsrc .facts{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0;display:flex}.bookcardsrc .maps{overflow-wrap:anywhere;line-height:1.5}.bookcardsrc .maps .lbl{font-weight:800}.bookcardsrc .gone,.cardcell .cardgone{color:#bd4d40;font-weight:700}.racebook{min-height:0}.race-select{border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid}.race-select button{border:1px solid var(--color-divider);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:5px;padding:6px 7px;font-size:12px;display:flex}.race-select button.on{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.race-select button .num{opacity:.8;font-size:10px}.race-effects{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:4px 14px;padding:7px 10px;font-size:12px;display:flex}.race-effects b{color:var(--color-accent-700)}.race-list{min-height:0;padding:6px 10px;overflow:auto}.race-mon{border-bottom:1px solid var(--color-divider);align-items:center;gap:7px;padding:6px 4px;font-size:12px;display:flex}.race-mon-name{flex:1;min-width:0}.race-mon .lv{color:var(--color-neutral-700);white-space:nowrap}.race-mon .elchip{text-align:center;min-width:58px}.race-empty{text-align:center;color:var(--color-neutral-700);padding:18px 8px;font-size:12px}@media (max-width:600px){.race-select{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs2.booktabs>div{font-size:11px}}.cardcell.gone{border-color:#bd4d40}.equipment-book{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.equipment-book-filters{border-bottom:1px solid #aaa;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.equipment-book-filters input[type=number]{width:52px}.equipment-book-columns{flex:1;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr);min-height:0;display:grid}.equipment-book-list,.equipment-book-details{padding:10px;overflow:auto}.equipment-book-list button{text-align:left;width:100%;font:inherit;background:var(--color-bg);border:1px solid #aaa;margin-bottom:4px;padding:8px;display:block}.equipment-book-list small{display:block}.equipment-book-list .selected{outline:2px solid var(--color-accent);background:#fff1e5}.equipment-book-details{border-left:1px solid #aaa}@media (max-width:600px){.equipment-book-columns{grid-template-columns:1fr}.equipment-book-list{max-height:28vh}.equipment-book-details{border-top:1px solid #aaa;border-left:0}}.feature-guide{color:#e1e6ee;margin-bottom:16px}.feature-guide header h2{color:#e9cb91;margin:0;font-size:18px}.feature-guide header p{color:#b5bfd1;margin:6px 0 12px;font-size:12px}.feature-guide-list{gap:7px;display:grid}.feature-guide-row{background:#1b2539;border:1px solid #46506a;border-radius:7px}.feature-guide-row>summary{cursor:pointer;align-items:center;gap:8px;padding:10px;list-style:none;display:flex}.feature-guide-row>summary::-webkit-details-marker{display:none}.feature-guide-row>summary:after{content:"+";color:#d9bd85}.feature-guide-row[open]>summary:after{content:"−"}.feature-guide-row img{object-fit:contain;width:30px;height:30px}.feature-guide-row summary div{flex:1;min-width:0}.feature-guide-row b{font-size:13px;display:block}.feature-guide-row span{color:#acb9ce;margin-top:3px;font-size:11px;line-height:1.5;display:block}.feature-guide-row em{color:#efcd8d;border:1px solid #6d634f;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal}.feature-guide-row.locked em{color:#b2bbcd;border-color:#48546c}.feature-guide-detail{padding:0 12px 12px;font-size:12px;line-height:1.6}.feature-guide-detail p{margin:2px 0 9px}.feature-guide-detail button{color:#f6e5c8;cursor:pointer;background:#622f3b;border:1px solid #b08655;border-radius:5px;padding:5px 14px}.feature-guide-detail button:disabled{opacity:.4;cursor:default}.feature-guide-row summary:focus-visible,.feature-guide-detail button:focus-visible{outline-offset:2px;outline:2px solid #efcd85}@media (max-width:600px){.feature-guide-row>summary{gap:6px;padding:8px}.feature-guide-row em{text-align:center;max-width:75px}.feature-guide-row img{width:25px;height:25px}}.feature-guide-search{box-sizing:border-box;color:#e5ebf6;width:100%;font:inherit;background:#121a2a;border:1px solid #596582;border-radius:5px;margin-bottom:10px;padding:8px 10px;font-size:12px}.feature-coach{color:#e0e6f0;pointer-events:auto;background:#1a2539f5;border:1px solid #b08a53;border-radius:8px;max-width:330px;padding:12px;font-size:12px;line-height:1.55;position:relative}.feature-coach strong{color:#edcc8d;padding-right:24px;display:block}.feature-coach p{margin:7px 0}.feature-coach button{color:#f3dfba;cursor:pointer;background:#62313b;border:1px solid #ab8358;border-radius:4px;margin-right:7px;padding:4px 9px}.feature-coach .feature-coach-close{background:0 0;border:0;font-size:18px;position:absolute;top:5px;right:2px}.feature-coach button:focus-visible,.feature-guide-search:focus-visible{outline-offset:2px;outline:2px solid #efcd85}@media (max-width:600px){.feature-coach{max-width:calc(100vw - 40px)}}.feature-guide{padding:12px}.feature-guide-row em{flex:none}.feature-guide-row b{overflow-wrap:anywhere}@media (max-width:759px),(max-height:500px){.feature-guide-search{min-height:44px;font-size:16px}.feature-guide-row>summary,.feature-guide-detail button,.feature-coach button{min-height:44px}.feature-coach .feature-coach-close{min-width:44px;top:0;right:0}.feature-coach strong{padding-right:34px}}.win.menuw.newsw{width:620px;max-height:calc(100% - 120px)}.newsw{--k-new:#1d7a34;--k-new-bg:#e7f4ea;--k-improved:#2d5f9a;--k-improved-bg:#e6eef8;--k-fixed:#b4561a;--k-fixed-bg:#fbeee3}.newsbody{flex:auto;min-height:0;padding:0 0 12px;overflow-y:auto}.newshero{border-bottom:2px solid var(--color-text);background:linear-gradient(135deg, var(--color-accent-100) 0%, var(--color-bg) 60%);padding:16px 18px 14px}.newsmeta{color:var(--color-neutral-700);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.newslatest{letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent);color:#fff;padding:2px 7px;font-size:10px;font-weight:800}.newshero h2{letter-spacing:-.01em;text-wrap:pretty;margin:6px 0 10px;font-size:21px;font-weight:800;line-height:1.25}.newschips{flex-wrap:wrap;gap:6px;display:flex}.newschip{background:var(--color-bg);border:1.5px solid;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.newschip b{text-align:center;color:#fff;min-width:18px;padding:0 5px}.newschip.k-new b{background:var(--k-new)}.newschip.k-improved b{background:var(--k-improved)}.newschip.k-fixed b{background:var(--k-fixed)}.newschip.k-new{color:var(--k-new)}.newschip.k-improved{color:var(--k-improved)}.newschip.k-fixed{color:var(--k-fixed)}.newssec{margin:14px 14px 0}.newssechd{color:#fff;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:800;display:flex}.newssechd .ic{background:#ffffff38;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.newssechd .cnt{text-align:center;background:#fffffff2;min-width:22px;margin-left:auto;padding:1px 6px;font-size:12px}.newssec.k-new .newssechd{background:var(--k-new)}.newssec.k-new .cnt{color:var(--k-new)}.newssec.k-improved .newssechd{background:var(--k-improved)}.newssec.k-improved .cnt{color:var(--k-improved)}.newssec.k-fixed .newssechd{background:var(--k-fixed)}.newssec.k-fixed .cnt{color:var(--k-fixed)}.newslist{gap:8px;margin:0;padding:8px 0 0;list-style:none;display:grid}.newsitem{background:var(--color-bg);border:1.5px solid var(--color-divider);border-left-width:4px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px 10px 10px;display:grid;box-shadow:0 1px #0000000a}.newssec.k-new .newsitem{border-left-color:var(--k-new)}.newssec.k-improved .newsitem{border-left-color:var(--k-improved)}.newssec.k-fixed .newsitem{border-left-color:var(--k-fixed)}.newsitem .no{font-variant-numeric:tabular-nums;place-items:center;height:26px;font-size:12px;font-weight:800;display:grid}.newssec.k-new .no{color:var(--k-new);background:var(--k-new-bg)}.newssec.k-improved .no{color:var(--k-improved);background:var(--k-improved-bg)}.newssec.k-fixed .no{color:var(--k-fixed);background:var(--k-fixed-bg)}.newsitem .ttl{text-wrap:pretty;padding-top:3px;font-size:14px;font-weight:800;line-height:1.35}.newsitem ul{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.newsitem ul li{color:var(--color-neutral-800);text-wrap:pretty;padding-left:14px;font-size:13px;line-height:1.5;position:relative}.newsitem ul li:before{content:"";background:var(--color-neutral-500);width:5px;height:5px;position:absolute;top:.62em;left:2px}.newssec.k-new .newsitem ul li:before{background:var(--k-new)}.newssec.k-improved .newsitem ul li:before{background:var(--k-improved)}.newssec.k-fixed .newsitem ul li:before{background:var(--k-fixed)}.newsfoot{border-top:2px solid var(--color-text);background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.newspager{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.pg{min-width:30px;height:30px;font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);cursor:pointer;flex:none;padding:0 6px;font-size:13px;font-weight:800}.pg:hover:not(:disabled):not(.on){background:var(--color-accent-100)}.pg.on{background:var(--color-text);color:var(--color-bg)}.pg:disabled{opacity:.35;cursor:default}.pg.gap{cursor:default;background:0 0;border:0;min-width:16px}.newsok{font:inherit;border:2px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;flex:none;padding:8px 22px;font-size:14px;font-weight:800}.newsok:hover{background:var(--color-accent-600)}.pg:focus-visible,.newsok:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (max-width:759px),(max-height:500px){.newshero{padding:12px 14px}.newshero h2{font-size:18px}.newssec{margin:12px 10px 0}.pg{min-width:36px;height:36px}.newsok{padding:10px 18px}}.mail-window{flex-direction:column;width:min(760px,96vw);max-height:84vh;display:flex;top:130px;left:310px}.mail-toolbar{border-bottom:1px solid var(--color-text);gap:8px;padding:10px;display:flex}.mail-toolbar input{flex:1;min-width:0}.mail-columns{grid-template-columns:230px minmax(0,1fr);min-height:300px;max-height:65vh;display:grid;overflow:auto}.mail-list{border-right:1px solid var(--color-text);overflow:auto}.mail-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #aaa;flex-direction:column;gap:5px;width:100%;padding:12px;display:flex}.mail-row.selected{background:#fff1e7;box-shadow:inset 4px 0 #ed3e26}.mail-detail{padding:14px;overflow:auto}.mail-attachment{border-bottom:1px solid #aaa;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.mail-attachment.claimed{opacity:.65}.mail-item{text-align:left;cursor:pointer;background:0 0;border:0}.mail-actions{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.mail-empty,.mail-notice{padding:12px}.mail-notice{background:#f6ecd1}@media (max-width:640px){.mail-columns{grid-template-columns:1fr}.mail-list{border-bottom:1px solid;border-right:0;max-height:150px}.mail-toolbar{flex-wrap:wrap}}.mail-claim-all{border-bottom:1px solid var(--color-neutral-300);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.whisperw{pointer-events:auto;flex-direction:column;width:340px;max-width:calc(100vw - 16px);display:flex;position:absolute;top:160px;left:300px}.whisperw.minimized{height:auto!important;min-height:0!important}.whisperlog{white-space:pre-wrap;overflow-wrap:anywhere;height:190px;padding:10px;font-size:12px;line-height:1.55;overflow:auto}.whisper-own{color:#6b477a}.whisper-error{color:#b03030}.whisper-unread{color:#fff;background:#b0306a;border-radius:8px;margin-left:8px;padding:1px 5px;font-size:11px}.whisper-time{color:#666;font-variant-numeric:tabular-nums;font-size:11px}.whisper-compose{border-top:1px solid #888;gap:6px;padding:8px;display:flex}.whisper-compose input{flex:1;min-width:0}.whisper-switcher{pointer-events:auto;z-index:28;flex-wrap:wrap;gap:3px;max-width:calc(100% - 310px);display:flex;position:absolute;bottom:65px;left:290px}.whisper-switcher button{font-size:11px}@media (max-width:700px){.whisperw{width:auto;max-height:60vh!important;inset:100px 8px auto!important}.whisper-switcher{max-width:none;bottom:65px;left:8px;right:8px}.whisperlog{height:160px}}.tsteps{border-bottom:2px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tstep{color:var(--color-neutral-600);border-right:1px solid var(--color-divider);justify-content:center;align-items:center;gap:6px;padding:5px 4px;font-size:12px;font-weight:800;display:flex}.tstep:last-child{border-right:0}.tstep b{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.tstep.done{color:#1d7a34}.tstep.now{color:var(--color-bg);background:var(--color-text)}.tstage{border-bottom:2px solid var(--color-text);background:var(--color-surface);padding:6px 10px;font-size:12px;font-weight:700}.tstage.theyLocked,.tstage.confirm{color:#6b4708;background:#fbefcf}.tstage.waitThem,.tstage.waitOk{color:var(--color-neutral-700)}.tside{flex-direction:column;min-width:0;display:flex}.tside.locked .tside-hd{background:#fbefcf}.tside.ok .tside-hd{background:#e3f4e6}.tside-hd{border-bottom:1.5px solid var(--color-text);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.tbadge{flex:none;font-size:11px}.tside-list{flex:1;min-height:110px;max-height:300px;overflow-y:auto}.tside-empty{color:var(--color-neutral-600);padding:14px 10px;font-size:12px;font-weight:700}.tside-gold{border-top:1.5px solid var(--color-divider);justify-content:space-between;align-items:baseline;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.tside-gold b{font-size:15px}.trow{border-bottom:1px solid var(--color-divider);border-left:4px solid var(--item-tier-ink);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.trow-main{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:6px 8px;display:grid}.trow-main:hover{background:color-mix(in srgb, var(--item-tier-ink) 9%, var(--color-bg))}.trow-main:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.trow .icon{border:1.5px solid var(--item-tier-ink);background-color:color-mix(in srgb, var(--item-tier-ink) 10%, var(--color-surface));background-size:80%;width:34px;height:34px;position:relative}.trow-ref{color:#fff;background:#185da4;padding:0 2px;font-size:10px;font-weight:900;line-height:12px;position:absolute;top:-1px;right:0}.trow-meta{gap:1px;min-width:0;display:grid}.trow-name{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.trow-sub{color:var(--color-neutral-700);flex-wrap:wrap;gap:0 6px;font-size:11px;font-weight:700;display:flex}.trow .ftier{color:var(--item-tier-ink)}.trow-cards{color:#6431a3}.trow-free{color:var(--color-neutral-600)}.trow-cardlist{color:#6431a3;flex-wrap:wrap;gap:0 8px;font-size:11px;font-weight:800;display:flex}.trow .optlines{font-size:11px}.trow-qty{align-self:center;font-size:13px;font-weight:900}.trow-edit{align-items:center;gap:3px;padding:0 6px 0 0;display:flex}.tbtn{cursor:pointer;width:26px;height:26px;font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);font-size:14px;font-weight:900;line-height:1}.tbtn:disabled{opacity:.35;cursor:default}.tbtn.x{color:var(--color-accent-700)}.tbag{border-top:2px solid var(--color-text);gap:6px;padding:6px 10px 8px;display:grid}.tbag-hd{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.tbag-hd .full{color:var(--color-accent-700)}.tcats{flex-wrap:wrap;gap:4px;display:flex}.tradew .fkind{cursor:pointer;font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);padding:2px 7px;font-size:11px;font-weight:800}.tradew .fkind .num{opacity:.65;font-weight:700}.tradew .fkind.on{background:var(--color-text);color:var(--color-bg)}.tradew .fsearch{font:inherit;border:1.5px solid var(--color-text);background:var(--color-bg);color:var(--color-text);min-width:0;padding:4px 6px;font-size:12px}.tradew .fempty{color:var(--color-neutral-700);grid-column:1/-1;padding:10px 4px;font-size:12px;font-weight:700}.tgridbag{max-height:170px;padding:2px;overflow-y:auto}.tradew .cell.item-tier{border-color:var(--item-tier-ink);background:color-mix(in srgb, var(--item-tier-ink) 12%, var(--color-bg))}.tradew .cell.in{outline:3px solid var(--color-accent);outline-offset:-3px}.tradew .cell.off{opacity:.45}.tradew .cell .q{background:color-mix(in srgb, var(--color-bg) 85%, transparent);pointer-events:none;padding:0 2px;line-height:11px;bottom:1px;right:1px}.tradew .cell .refb{color:#185da4;pointer-events:none;font-size:9px;font-weight:800;line-height:11px;position:absolute;top:0;right:1px}.tradew .cell .item-tier-mark{color:var(--item-tier-ink);background:var(--color-bg);pointer-events:none;max-width:calc(100% - 2px);padding:0 2px;font-size:7px;font-weight:800;line-height:10px;position:absolute;bottom:1px;left:1px;overflow:hidden}.tradew .cell .tin{color:var(--color-accent-700);pointer-events:none;font-size:10px;font-weight:900;position:absolute;top:0;left:1px}.tbag-note{color:var(--color-neutral-700);font-size:11px;font-weight:600}.tgoldrow{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:12px;font-weight:800;display:grid}.tsum{border-top:2px solid var(--color-text);color:#2a1a05;background:#fff9ea;padding:8px 10px}.tsum-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tsum h4{margin:0 0 3px;font-size:12px;font-weight:900}.tsum-list{margin:0;padding-left:16px;font-size:12px;line-height:1.45}.tsum-opt{color:#1f6e33;font-size:11px;font-weight:700}.tsum-none{color:var(--color-neutral-600);margin-left:-16px;list-style:none}.tsum-gold{border-top:1px dashed #a8780c;margin-top:6px;padding-top:6px;font-size:13px}.tsum-gold .up{color:#1d7a34;font-weight:800}.tsum-gold .down{color:#c0392b;font-weight:800}.tfoot{z-index:2;border-top:2px solid var(--color-text);background:var(--color-bg);justify-content:flex-end;gap:6px;padding:8px 10px;display:flex;position:sticky;bottom:0}.tfoot .act{font:inherit;padding:7px 14px;font-size:13px;font-weight:800}.tfoot .tgo{min-width:160px}.tfoot .act:disabled{opacity:.45;cursor:default}.win.trade-item{z-index:26;width:480px}@media (max-width:760px){.tside-list{min-height:0;max-height:none}.tbtn{width:34px;height:34px;font-size:16px}.trow-main{padding:8px}.tradew .fkind{padding:5px 9px;font-size:13px}.tradew .fsearch{font-size:16px}.tsum-cols{grid-template-columns:1fr}.tfoot .tgo{flex:1;min-width:0}}.storage-window{flex-direction:column;width:min(880px,96vw);max-height:84vh;display:flex;top:105px;left:265px}.storage-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px;display:flex}.storage-toolbar input{flex:1;min-width:100px}.storage-toolbar span{font-size:12px}.storage-columns{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));height:32vh;min-height:170px;max-height:32vh;display:grid}.storage-side{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.storage-side+section{border-left:1px solid var(--color-divider)}.storage-side h3{flex-wrap:wrap;flex:none;justify-content:space-between;gap:4px 10px;margin:0;padding:8px;font-size:14px;display:flex}.storage-side h3 small{white-space:nowrap}.storage-rows{flex:1;min-height:0;overflow:auto}.storage-rows .trow{grid-template-columns:minmax(0,1fr)}.storage-rows .trow-main{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) max-content;width:100%}.storage-rows .trow-meta{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);line-height:1.5}.storage-rows .trow-meta>*,.storage-rows .trow-sub>*,.storage-rows .trow-cardlist>*{min-width:0;max-width:100%}.storage-rows .trow-qty{white-space:nowrap;padding-left:4px}.storage-selected{box-shadow:inset 4px 0 var(--color-accent);background:var(--color-accent-100)}.storage-inspect{min-height:120px;max-height:33vh;padding:12px;overflow:auto}.storage-transfer{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:-12px}.storage-transfer label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.storage-transfer button{overflow-wrap:anywhere;max-width:100%}.storage-foot,.storage-notice{flex:none;padding:9px;font-size:12px}.storage-notice{background:var(--color-surface)}.storage-rows p{padding:12px}.storage-tabs{scrollbar-width:none;border-top:1px solid var(--color-divider);flex:none;display:flex;overflow-x:auto}.storage-tabs>button{font:inherit;color:inherit;border:0;border-right:1px solid var(--color-divider);cursor:pointer;white-space:nowrap;background:0 0;flex:1 0 auto;padding:7px 9px;font-size:12px;font-weight:800}.storage-tabs>button.on{background:var(--color-text);color:var(--color-bg)}.storage-tabs>button.none:not(.on){color:var(--color-neutral-500)}.storage-side h3{align-items:center}.storage-all{padding:4px 10px;font-size:12px}.storage-allnote{color:var(--color-accent-700);flex:none;margin:0;padding:0 8px 8px;font-size:11px}@media (max-width:759px){.game .win.storage-window{width:100vw;max-height:calc(100% - 8px);top:4px;left:0;right:0;transform:none}.storage-tabs>button{padding:10px 11px}.storage-all{padding:8px 12px}.storage-columns{grid-template-rows:repeat(2,minmax(100px,1fr));grid-template-columns:minmax(0,1fr);height:42vh;min-height:240px;max-height:42vh}.storage-side+section{border-left:0;border-top:1px solid var(--color-divider)}}.card-reward-overlay{z-index:490;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#09111c9e;justify-content:center;align-items:safe center;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.card-reward{text-align:center;color:#eee9df;width:min(350px,100%);max-height:100%;overflow:auto}.card-reward h2{text-shadow:0 2px 8px #000;margin:0 0 14px;font-size:25px}.reward-card{background:#eee9df;border:8px solid #eee9df;border-radius:16px;width:220px;margin:0 auto 12px;box-shadow:0 10px 40px #0007}.reward-card-art{aspect-ratio:2/3;background:radial-gradient(at 50% 75%,#a28a45 0%,#20445a 42%,#122335 82%);border:1px solid #b89658;border-radius:8px;height:auto;position:relative;overflow:hidden}.reward-card-art.boss{background:radial-gradient(at 50% 75%,#a56d36,#59333d 45%,#211a30)}.reward-card-art img{object-fit:contain;width:80%;height:88%;image-rendering:pixelated;filter:drop-shadow(0 4px 2px #0008);position:absolute;top:5%;left:10%}.reward-card-stars{color:#e3ce83;letter-spacing:12px;font-size:19px;position:absolute;top:8px;left:0;right:0}.reward-card-emblem{color:#e0c87d;letter-spacing:5px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:0;right:0}.reward-card-name{color:#293345;padding:13px 3px 6px;font-size:16px;font-weight:800}.reward-card-info{background:#102032eb;border:1px solid #a48e50;border-radius:14px;padding:14px 20px}.reward-card-info h3{color:#f5ca6b;margin:0 0 10px;font-size:17px}.reward-card-info p{color:#c9d0d9;margin:8px 0;font-size:12px;line-height:1.6}.reward-card-bonuses{color:#7ee2ab;font-size:14px;font-weight:700;line-height:1.6}.reward-card-note{color:#9bacc0;margin:10px 0;font-size:10px}.reward-card-info button{color:#352509;cursor:pointer;background:linear-gradient(#f6de95,#d4a240);border:1px solid #af852d;border-radius:22px;min-width:120px;padding:9px 22px;font-weight:800}.reward-card-info button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-height:650px){.reward-card{width:160px}.reward-card-art{aspect-ratio:2/3;height:auto}.card-reward h2{margin-bottom:8px;font-size:20px}.reward-card-info{padding:10px 16px}.reward-card-info p{margin:5px 0}}.card-reward{position:relative}.card-reward h2{padding-left:48px;padding-right:48px}.reward-card-art img{object-fit:cover;image-rendering:auto;filter:none;width:100%;height:100%;inset:0}.reward-card-stars,.reward-card-emblem{z-index:1;text-shadow:0 1px 4px #000}.reward-card-stars{pointer-events:none}.reward-card-art{outline-offset:-1px;border:0;outline:1px solid #b89658}.updp{z-index:10000;background:#201e1d8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.updp-card{background:var(--color-bg);width:340px;max-width:100%;color:var(--color-text);border:2px solid var(--color-text);box-shadow:6px 6px 0 var(--color-text);text-align:center;padding:22px 22px 20px;font-family:Archivo,system-ui,sans-serif}.updp-ico{color:#fff;background:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:30px;font-weight:800;display:flex}.updp-card h2{margin:0 0 8px;font-size:20px;font-weight:800}.updp-card p{color:var(--color-neutral-700);margin:0 0 18px;font-size:14px;line-height:1.5}.updp-btn{width:100%;font:inherit;color:#fff;background:var(--color-accent);border:2px solid var(--color-text);cursor:pointer;padding:12px;font-size:16px;font-weight:800}.updp-btn:hover{background:var(--color-accent-600)}.updp-btn:focus-visible{outline:3px solid var(--color-accent-300);outline-offset:2px}.pvp-menu{width:min(720px,100vw - 24px);max-height:80%;top:6%;left:calc(50% - 360px)}.pvp-body{padding:12px;overflow:auto}.pvp-art{border-radius:8px;width:100%;height:auto;display:block}.pvp-intro{color:#f0cd85;align-items:center;gap:14px;margin:12px 0;display:flex}.pvp-intro img{object-fit:contain;width:72px;height:72px;image-rendering:pixelated}.pvp-intro h3{margin:0 0 6px}.pvp-body ul{padding-left:22px;line-height:1.8}.pvp-actions{flex-wrap:wrap;gap:10px;display:flex}.pvp-actions button,.pvp-hud button,.pvp-death-reopen{min-width:90px;min-height:44px}.pvp-hud{color:#e8edf7;pointer-events:auto;background:#0b1427ee;border:1px solid #b28b50;border-radius:8px;max-width:300px;padding:8px 12px;position:absolute;top:12px;right:232px}.pvp-hud summary{cursor:pointer;color:#f0cd85;align-items:center;min-height:32px;display:flex}.pvp-hud ol{max-height:240px;padding:0;list-style:none;overflow:auto}.pvp-hud li{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.pvp-hud li span{overflow-wrap:anywhere}.pvp-death{width:320px;top:20%;left:calc(50% - 160px)}.pvp-death-reopen{position:absolute;top:100px;right:232px}.player-target.enemy .player-target-head{background:#681e31}.player-target.ally .player-target-head{background:#154f36}@media (max-width:759px),(max-height:500px){.pvp-menu,.pvp-death{flex-direction:column;display:flex;width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;inset:8px!important;transform:none!important}.pvp-body{flex:1;min-height:0}.pvp-hud{max-width:190px;padding:5px 8px;font-size:11px;top:90px;right:8px}.pvp-hud summary{min-height:44px}.pvp-death-reopen{top:170px;right:8px}}.pvp-menu{flex-direction:column;display:flex}.pvp-menu>.pvp-body{flex:1;min-height:0}.pvp-footer{background:#101b30;border-top:1px solid #35435d;flex-shrink:0;padding:12px}.pvp-hud,.pvp-death-reopen{z-index:2;right:304px}@media (max-width:759px),(max-height:500px){.pvp-hud,.pvp-death-reopen{right:8px}}.mvp-window{color:#e3e8f3;flex-direction:column;width:1000px;max-width:calc(100% - 24px);max-height:calc(100dvh - 100px);display:flex;top:40px;left:50%;overflow:hidden;transform:translate(-50%)}.mvp-summary{color:#b6c2d8;border-bottom:1px solid #35435e;flex:none;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.mvp-summary b{color:#efcf8d}.mvp-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.mvp-boss-list{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.mvp-boss-row{text-align:left;color:#e8edf8;cursor:pointer;min-height:100px;font:inherit;background:#16243b;border:1px solid #485471;border-radius:9px;flex:none;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.mvp-boss-row.selected{background:linear-gradient(120deg,#632839,#23314d);border-color:#e4ba70;box-shadow:inset 3px 0 #e4ba70}.mvp-boss-row>img{object-fit:cover;border-radius:6px;flex:none;width:58px;height:78px}.mvp-boss-row>div{flex:1;min-width:0}.mvp-boss-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.mvp-boss-row span{color:#bdc9dc;margin:4px 0;font-size:11px;display:block}.mvp-boss-row time{font-variant-numeric:tabular-nums;color:#efcf8d;margin-top:4px;font-size:12px;display:block}.mvp-state{color:#d6dfec;background:#354157;border-radius:5px;padding:3px 7px;font-size:11px;font-style:normal;line-height:1.4;display:inline-flex}.mvp-state.alive{color:#92f2bd;background:#164b39}.mvp-state.down{color:#ffbdc4;background:#56323a}.mvp-detail{scrollbar-width:thin;background:#101c30;border:1px solid #485471;border-radius:10px;min-width:0;min-height:0;overflow:auto}.mvp-banner{isolation:isolate;background-position:50%;background-size:cover;height:300px;position:relative;overflow:hidden}.mvp-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#0e182900,#101c3033 35%,#101c30dd 100%);position:absolute;inset:0}.mvp-banner-boss{object-fit:contain;object-position:center;background:#101c3099;width:49%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.mvp-banner-copy{text-shadow:0 2px 5px #000;width:46%;position:absolute;bottom:20px;right:16px}.mvp-banner-copy h2{color:#fff4da;overflow-wrap:anywhere;margin:10px 0 6px;font-size:25px;line-height:1.35}.mvp-banner-copy p{margin:0 0 12px;font-size:13px;line-height:1.5}.mvp-chips{flex-wrap:wrap;gap:5px;display:flex}.mvp-chips span{background:#121e30b0;border:1px solid #c3995d;border-radius:5px;padding:4px 7px;font-size:11px}.mvp-info{padding:14px}.mvp-info h3{color:#ebc989;margin:14px 0 5px;font-size:16px}.mvp-info h3 small{color:#a8b8d0;font-size:12px}.mvp-timing{color:#bcc9dd;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.mvp-timing strong{color:#ebc989}.mvp-help{color:#aebed4;margin:0 0 10px;font-size:11px;line-height:1.5}.mvp-drops{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:7px;display:grid}.mvp-drop{color:#e4e9f4;cursor:pointer;min-width:0;font:inherit;background:#1d2b42;border:1px solid #485471;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:9px 6px;display:flex}.mvp-drop img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.mvp-drop strong{text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.4}.mvp-drop span{color:#d9c095;font-variant-numeric:tabular-nums;font-size:10px}.mvp-drop em{color:#efcf8d;font-size:10px;font-style:normal}.mvp-drop:hover{background:#422b3c;border-color:#e4ba70}.mvp-stats{border-top:1px solid #35435e;margin-top:14px;font-size:12px}.mvp-stats summary{cursor:pointer;color:#ecd097;box-sizing:border-box;min-height:44px;padding:12px 0}.mvp-stats dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mvp-stats dl>div{background:#1d2b42;border-radius:5px;padding:8px}.mvp-stats dt{color:#9faec4}.mvp-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0}.mvp-footer{background:#101a2c;border-top:1px solid #35435e;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mvp-footer span{color:#aebed4;font-size:11px;line-height:1.5}.mvp-footer button{flex:none;min-width:140px;min-height:44px}.mvp-boss-row:focus-visible,.mvp-drop:focus-visible,.mvp-stats summary:focus-visible{outline-offset:-3px;outline:2px solid #efcf8d}@media (max-width:1000px){.mvp-layout{grid-template-columns:220px minmax(0,1fr)}.mvp-banner-copy h2{font-size:20px}}@media (max-width:759px),(max-height:500px){.game .mvp-window{display:block;overflow-y:auto}.mvp-summary{flex-wrap:wrap;gap:5px;padding:10px 12px}.mvp-layout{padding:10px;display:block;overflow:visible}.mvp-boss-list{scroll-snap-type:x proximity;flex-direction:row;padding-bottom:10px;overflow:auto hidden}.mvp-boss-row{scroll-snap-align:start;box-sizing:border-box;width:215px;min-height:105px}.mvp-detail{overflow:visible}.mvp-banner{height:250px}.mvp-banner-copy{width:46%;bottom:16px;right:12px}.mvp-banner-copy h2{font-size:18px}.mvp-banner-copy p{font-size:12px}.mvp-chips span{padding:3px 5px;font-size:10px}.mvp-info{padding:12px}.mvp-drops{grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-drop strong{font-size:12px}.mvp-drop span{font-size:11px}.mvp-footer{z-index:3;gap:8px;padding:10px;position:sticky;bottom:0}.mvp-footer span{font-size:10px}.mvp-footer button{min-width:110px}}@media (max-height:500px) and (min-width:760px){.mvp-layout{grid-template-columns:210px minmax(0,1fr);display:grid}.mvp-boss-list{flex-direction:column;max-height:210px;overflow-y:auto}.mvp-boss-row{width:100%}.mvp-banner{height:230px}}.win.dungeon-exchange{width:640px;max-width:calc(100% - 24px);top:55px;left:50%;transform:translate(-50%)}.dungeon-exchange-body{overflow-wrap:anywhere;padding:12px;font-size:13px;line-height:1.5}.dungeon-exchange-body p{margin:7px 0}.dungeon-exchange-header{align-items:center;gap:10px;display:flex}.dungeon-exchange-header>img{object-fit:contain;width:72px;height:86px;image-rendering:pixelated}.dungeon-exchange-header strong{color:var(--game-gold);font-size:17px}.dungeon-exchange-balance{border:1px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px;display:flex}.dungeon-exchange-balance span{opacity:.75}.dungeon-exchange-filter{align-items:center;gap:10px;margin:10px 0;display:flex}.dungeon-exchange-filter select{max-width:100%}.dungeon-exchange-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dungeon-exchange-offer{background:var(--color-surface);border:1px solid #684694;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.dungeon-exchange-offer>img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;flex:none}.dungeon-exchange-offer>div{flex:1;min-width:0}.dungeon-exchange-offer small,.dungeon-exchange-offer strong{display:block}.dungeon-exchange-offer small{opacity:.8;font-size:10px}.dungeon-exchange-offer strong{color:var(--game-gold);font-size:11px}.dungeon-exchange-offer>button{flex:none;padding:5px 8px;font-size:11px}.dungeon-exchange-confirm{border:1px solid var(--game-gold);border-radius:6px;margin-top:10px;padding:10px}.dungeon-exchange-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.dungeon-exchange-result,.dungeon-exchange-warning{color:var(--color-accent-700)}.dungeon-exchange-result.bought{color:#70dba0}@media (max-width:759px){.dungeon-exchange-list{grid-template-columns:minmax(0,1fr)}.dungeon-exchange-body{padding:10px}}.exchange-inspect-icon,.exchange-inspect-name{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.exchange-inspect-icon img{object-fit:contain;width:40px;height:40px}.exchange-inspect-name{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.exchange-equipment-detail{max-height:calc(100dvh - 24px);overflow:auto;width:min(480px,100vw - 16px)!important}.tower-menu{max-height:calc(100dvh - 24px);overflow:auto;width:min(760px,100vw - 24px)!important}.tower-ready{max-height:calc(100dvh - 24px);overflow:auto;width:min(480px,100vw - 20px)!important}.tower-body{gap:10px;padding:12px;font-size:13px;line-height:1.5;display:grid}.tower-body p{color:#c7d5e6;margin:0}.tower-hero{background:#14273a;border:1px solid #8b7548;border-radius:10px;min-height:160px;position:relative;overflow:hidden}.tower-hero>img{object-fit:contain;width:100%;max-height:270px;display:block}.tower-hero>div{background:linear-gradient(#0000,#08101f);padding:18px;position:absolute;bottom:0;left:0;right:0}.tower-hero h2{color:#fff;margin:4px 0}.tower-hero small{color:#e5c480;letter-spacing:2px}.tower-facts{flex-wrap:wrap;gap:8px;display:flex}.tower-facts b{background:#203149;border-radius:6px;padding:6px 10px}.tower-progress{background:#16273b;border:1px solid #5b6e87;border-radius:8px;padding:12px}.tower-progress strong{color:#e8c372}.tower-floor-choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tower-floor-choice input{color:#fff;background:#172338;border:1px solid #77829d;border-radius:5px;width:80px;min-height:40px;padding:6px}.tower-actions{flex-wrap:wrap;gap:8px;display:flex}.tower-actions button{min-height:40px}.tower-ready-row{overflow-wrap:anywhere;background:#1b263b;border:1px solid #56677e;border-radius:6px;justify-content:space-between;gap:8px;padding:12px;display:flex}.tower-ready-row.confirmed{background:#153c30;border-color:#479c76}.tower-ready-row.confirmed span{color:#98ffc6}.tower-ready-row.waiting span{color:#c2cede}.tower-run{z-index:40;gap:6px;width:230px;padding:10px;font-size:12px;display:grid;position:fixed;top:310px;right:12px}.tower-run>span{color:#edc778}.tower-run button{min-height:32px}@media (max-height:500px){.tower-run{z-index:40;width:210px;max-height:calc(100dvh - 112px);bottom:96px;right:6px;overflow:auto;top:auto!important}}@media (max-height:500px) and (min-width:700px){.tower-run{width:170px;bottom:auto;left:190px;right:auto;top:8px!important}}.exchange-equipment-detail .item-popup-body{max-height:calc(100dvh - 100px);overflow:auto}@media (max-width:600px){.tower-menu,.tower-ready{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;inset:8px!important}.tower-body{padding:10px;font-size:12px}.tower-ready-row{flex-wrap:wrap}.tower-actions button{flex:1}.tower-run{width:170px;font-size:11px;top:210px;right:6px}.tower-hero h2{font-size:20px}}.training-dps{max-height:calc(100dvh - 24px);overflow:auto;width:min(440px,100vw - 20px)!important}.training-total{background:linear-gradient(120deg,#183e42,#19233d);border:1px solid #b19358;border-radius:8px;gap:4px;padding:14px;display:grid}.training-total strong{color:#ffd580;font-size:36px}.training-total span{color:#cedce8}.training-table{display:grid}.training-table>div{border-bottom:1px solid #334863;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;display:grid}.training-table>div>div{gap:4px;display:grid}.training-table small{color:#adbed3}.training-table b{color:#8be2ba}.training-table-head{color:#e9c574}@media (max-width:600px){.training-dps{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;inset:8px!important}}.game{--color-bg:#0b1426;--color-surface:#142039;--color-text:#f4f0e8;--color-accent:#c6283e;--color-accent-2:#e34359;--color-divider:#33425d;--color-neutral-100:#101b30;--color-neutral-200:#192841;--color-neutral-300:#283952;--color-neutral-400:#425572;--color-neutral-500:#73849e;--color-neutral-600:#aebbd0;--color-neutral-700:#b8c2d1;--color-neutral-800:#cbd4e3;--color-neutral-900:#f4f0e8;--color-accent-100:#301e30;--color-accent-200:#502236;--color-accent-300:#8a2e44;--color-accent-400:#de5268;--color-accent-500:#dc3b54;--color-accent-600:#a71f34;--color-accent-700:#ff8a9b;--game-gold:#d9b779;--game-good:#85dfa3;--game-info:#91c4ff;--game-sp:#62adff;--game-chat-world:#f1ce8b;--game-chat-party:#85dfa3;--game-chat-guild:#cba1ff;--game-chat-whisper:#ffa7d2;--game-chat-room:#86dce8;--rarity-common:#e8e4dc;--rarity-uncommon:#7ddc8f;--rarity-rare:#6fb8ff;--rarity-epic:#c08cff;--rarity-legendary:#ffb347;--radius-sm:5px;--radius-md:9px;--radius-lg:12px;--shadow-md:0 5px 18px #0007;--shadow-lg:0 14px 42px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.game .panel,.game .win{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #746143}.game .win{box-shadow:var(--shadow-lg)}.game .win.top{border-color:var(--game-gold)}.game .win>.hd,.game .win>.dlghead,.game .status .head,.game .mini .top{border-bottom:1px solid var(--color-divider);background:linear-gradient(100deg,#1c2d49,#142039);border-radius:11px 11px 0 0}.game .win .hd .ttl{color:var(--game-gold);text-transform:none;letter-spacing:.02em}.game .rule,.game .tabs2,.game .ctabs,.game .tsteps,.game .tside-hd,.game .bulk-summary{border-color:var(--color-divider)}.game :where(button,input,select,textarea,option){color:var(--color-text);background-color:var(--color-surface);font-family:inherit}.game :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:var(--color-surface);border-color:var(--color-neutral-400);border-radius:var(--radius-sm)}.game :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--color-accent-2)}.game :where(input,textarea)::placeholder{color:var(--color-neutral-600);opacity:.85}.game :where(button,[role=button],input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #f1c796}.game .act,.game .foldbtn,.game .menutoggle,.game .chattoggle{color:var(--color-text);border:1px solid var(--color-neutral-400);background:var(--color-surface);border-radius:var(--radius-sm)}.game .act:hover:not(:disabled),.game .foldbtn:hover,.game .mbtn:hover{border-color:var(--game-gold);background:#223451}.game .act.pri,.game .act.danger,.game .chat .send,.game .badge,.game .cta{background:var(--color-accent);color:#fff5f5;border-radius:var(--radius-sm);border-color:#e05c70}.game .act.pri:hover:not(:disabled),.game .act.danger:hover:not(:disabled),.game .cta:hover:not(:disabled){background:#a71f34}.game button:disabled{opacity:.5;cursor:not-allowed}.game .win button.x{width:28px;height:28px;color:var(--color-neutral-800);border-radius:6px}.game .win button.x:hover{background:var(--color-accent);color:#fff}.game .mbtn{background:var(--color-surface);border:1px solid #61708b;border-radius:7px}.game .mbtn.on,.game .tabs2>div.on,.game .ctabs>div.on,.game .tstep.now{color:#fff5f5;background:#81273b}.game .bagw .bagtabs>div.on{background:var(--color-accent);color:#fff5f5}.game .cf-chip.on,.game .cf-opt.on,.game .sktab.on,.game .seg2>div.on,.game .lang .on,.game .hot2btn.on,.game .sitbtn.on{color:#fff5f5;background:#81273b}.game .mbtn .kbd,.game .slot .key{color:var(--color-neutral-600)}.game .mbtn .dot,.game .menutoggle .dot,.game .badge{color:#fff}.game .slot{background:#142039}.game .slot:hover,.game .slot.armed{background:#301e30}.game .slot .q{color:#fff5df;text-shadow:0 1px 3px #000}.game .hotrow2{border:1px solid #746143;border-radius:8px 8px 0 0;overflow:hidden}.game .hotbar,.game .menu,.game .chat{border-radius:9px}.game .chat .in,.game .chat .ch{border-color:var(--color-divider);color:var(--color-text);background:#142039}.game .chat input{background:0 0}.game .chat .ch{color:#fff5f5}.game .chat .ch-map{background:#283952}.game .chat .ch-world{background:#70451e}.game .chat .ch-party{background:#205331}.game .chat .ch-guild{background:#573579}.game .chat .ch-whisper{background:#7c3055}.game .chat .ch-room{background:#205369}.game .chat .log{scrollbar-color:#61708b transparent}.game .mini .guide{border-color:var(--color-divider);background:var(--color-surface)}.game .onl,.game .onl b{color:var(--game-good)}.game .onl{background:#152f2a}.game .equipment-book-list button,.game .race-select button,.game .guild-emblem-picker button{color:var(--color-text);border-color:var(--color-neutral-400);border-radius:6px}.game .equipment-book-list .selected,.game .card-removal-selected,.game .shoprow.sell-selected,.game .shoprow.item-tier.sell-selected{background:#402437}.game .bagw .cell.is-card,.game .cardslot.full{background:#29263a;border-color:#9d854d}.game .bagw .cell.is-card:hover,.game .bagw .cell.is-card.sel{background:#403447}.game .bagw .cell .refb,.game .item-info-refine{color:var(--game-info)}.game .item-info-effects,.game .optlines,.game .equipment-info .met,.game .wornchip,.game .comparison-stats .gain,.game .tstep.done{color:var(--game-good)}.game .equipment-info .unmet,.game .sell-selection-mark,.game .bookcardsrc .gone,.game .cardcell .cardgone{color:var(--color-accent-700)}.game .item-info-calling.current,.game .cf-tag.ok,.game .tside.ok .tside-hd{color:var(--game-good);background:#19362e}.game .cf-tag,.game .sell-warn{color:#ffadb7;background:#402331}.game .comparison-refine,.game .tstage.theyLocked,.game .tstage.confirm,.game .tside.locked .tside-hd{color:#f1ce8b;background:#362c23}.game .bookfocus b.up,.game .booklegend b.up,.game .szchart td.full{color:var(--game-info)}.game .bookfocus b.down,.game .booklegend b.down,.game .szchart td.low{color:#ff8a9b}.game .elchart td.up{color:#91c4ff;background:#1d3454}.game .elchart td.down{color:#ff8a9b;background:#402331}.game .item-info-mvp,.game .item-popup-mvp{color:#f1ce8b}.game .item-info-stats>.item-info-element{color:#cba1ff}.game .dragon-notice{color:var(--color-text);border-color:var(--game-gold);background:#0b1426}.game .dragon-notice header,.game .dragon-notice footer{border-color:#746143}.game .dragon-reward,.game .dragon-confirm,.game .dragon-result{color:var(--color-text);background:#142039}.game .dragon-reward.epic{background:#2a2142}.game .dragon-epic-label{color:var(--rarity-epic)}.game .dragon-actions button,.game .dragon-notice footer button{color:#211808;background:linear-gradient(#e1b974,#b68439)}.game .dragon-notice header button{color:var(--color-text)}.game .rarity-chip{border-radius:7px}.game .rarity-chip[aria-pressed=true]{outline-offset:1px;outline:2px solid #f1c796}.game .storage-selected,.game .mail-row.selected,.game .encrow.locked,.game .enctable .on{background:#402437}.game .storage-notice,.game .mail-notice,.game .tsum,.game .whit,.game .warpw .wrow.lit{color:var(--color-text);background:#362c23}.game .outcomes .ok{background:#19362e}.game .outcomes .bad,.game .bico.bad{background:#402331}.game .shareline{background:#362c23}.game .guild-emblems .chosen{border-color:var(--game-gold);background:#362c23}.game .player-target-head{color:var(--game-good);background:#19362e}.game .platbal,.game .pethero,.game .petsteps li,.game .petcard{background:#142039}.game .platbal,.game .pets,.game .petcard .sub{color:var(--color-text)}.game .encrow .txt{color:var(--game-good)}.game .refstatus.sure,.game .refstatus.checkpoint{color:var(--game-good);background:#19362e}.game .refstatus.risk{color:#ffadb7;background:#402331}.game .slot .bufft{color:#f1ce8b;text-shadow:0 1px 3px #000}.game .gemslot.on{color:var(--color-text);background:#2a2142}.game .refstatus.protected{color:var(--game-info);background:#1d3454}.game .dragon-reward.rare{background:#362c23}.game .dragon-reward strong,.game .ilink,.game .sharetag{color:#f1ce8b}.game .sharetag{background:#70451e}.game .ilink.rare{color:#ffb987}.game .toast{color:var(--color-text);background:#192841;border:1px solid #746143}.game .overlay,.game .menudrawer,.game .cdmask{background:#0009}.game .slot .lvb.pin,.game .skcell .plus{color:#fff5f5}.game .menutoggle.on,.game .sellkind.on,.game .fkind.on,.game .pg.on{color:#fff5f5;background:#81273b}.game .whisper-own,.game .trow-cards,.game .trow-cardlist{color:var(--game-chat-guild)}.game .whisper-error,.game .buffpop-hd .kind.bad,.game .buffpop-fx li.bad,.game .refchip.bad,.game .refrates .bad,.game .fchip.bad,.game .refodds .down b,.game .tsum-gold .down,.game .control-settings [role=alert],.game .bagw .cell .nowear-mark,.game .cell .nocalling-mark{color:#ffadb7}.game .whisper-time{color:var(--color-neutral-600)}.game .buffpop-hd .kind,.game .buffpop-fx,.game .pbonus b,.game .skadd,.game .rtag.heal,.game .refchip.safe,.game .refrates .safe,.game .fchip.safe,.game .refodds .up b,.game .tsum-opt,.game .tsum-gold .up,.game .rescard.achieved .resstate,.game .resstate.achieved,.game .shoprow .kind-use{color:var(--game-good)}.game .refchip.warn,.game .refrates .warn,.game .fchip.warn,.game .refodds .keep b,.game .rtag.buff,.game .shoprow .kind-ore{color:#f1ce8b}.game .rtag.debuff,.game .shoprow .kind-card,.game .shoprow .kind-gem{color:var(--game-chat-guild)}.game .tradew .cell .refb,.game .shoprow .kind-equip{color:var(--game-info)}.game .plat-bg{background:var(--color-bg)}.game .platbody{color:var(--color-text)}.game .platcard{background:var(--color-surface);box-shadow:inset 0 0 0 1px #746143}.game .platinfo .nm{color:var(--game-gold)}.game .platinfo .amt{color:var(--color-text);text-shadow:0 2px #000}.game .platbuy{color:#211808;text-shadow:none}.game .refgo{color:#211808}.game .refgo.encgo.armed{color:#fff5f5;background:#81273b}.game .petsteps li:before{background:#70451e}.game .newsw{--k-new:#85dfa3;--k-new-bg:#19362e;--k-improved:#91c4ff;--k-improved-bg:#1d3454;--k-fixed:#f1ce8b;--k-fixed-bg:#362c23}.game .newssec.k-new .newssechd,.game .newschip.k-new b{background:var(--k-new-bg);color:var(--k-new)}.game .newssec.k-improved .newssechd,.game .newschip.k-improved b{background:var(--k-improved-bg);color:var(--k-improved)}.game .newssec.k-fixed .newssechd,.game .newschip.k-fixed b{background:var(--k-fixed-bg);color:var(--k-fixed)}.game .newssechd .cnt{background:var(--color-surface)}.game .rarity-trigger{background:var(--rarity-bg);color:var(--rarity-fg)}.game .rescard.active .resstate,.game .resstate.active{background:var(--color-surface);color:var(--color-text)}.game .elchip,.game .element-chip{background:var(--color-surface);color:var(--color-text);border:1px solid var(--element-color)}@keyframes game-enchant-row{0%{background:#473b28}to{background:var(--color-bg)}}.game .encrow.fx{animation-name:game-enchant-row}@media (pointer:coarse){.game .win .act,.game .bulk-type select,.game .rarity-chip{min-height:40px}.game .win button.x{width:36px;height:36px}}.game .range-control{width:100%;min-width:0}.game .range-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.game .range-heading output{color:var(--game-gold);flex:none}.game .range-track{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.game .range-track input{width:100%;min-width:0;accent-color:var(--range-color,var(--color-accent-2));margin:0}.game .range-step{border:1px solid var(--color-neutral-400);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:8px;font-size:24px;font-weight:800}.game .range-step:disabled{opacity:.35;cursor:default}.game .range-step:active:not(:disabled){background:var(--color-accent)}.game .auto-range-section{gap:8px;padding:4px 12px 14px;display:grid}.game .auto-help{border-top:1px solid var(--color-divider);color:var(--color-neutral-700);flex:none;padding:0 12px}.game .auto-help summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:700}.game .auto-help>div{max-height:120px;padding-bottom:12px;font-size:12px;line-height:1.6;overflow-y:auto}.game .setslide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.game .sethd{background:var(--color-surface);color:var(--game-gold)}.game .setslide .range-control{flex:220px}.game .setslide>.act{flex:none;min-height:44px}.game .win>.hd{flex:none}.game .win .hd .ttl{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.game .win .hd .hdr{flex:none}.game .sitbtn{box-sizing:border-box;color:var(--color-text);background:var(--color-surface);border:0;border-radius:0;padding:3px 2px}.game .sitbtn.on{background:var(--color-accent);color:#fff}.game .sitbtn.control-art{gap:0;padding:1px 3px;position:relative}.game .control-icon{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;pointer-events:none;flex:none}.game .control-caption{white-space:nowrap;font-size:9px;line-height:12px}.game .control-art .kb{background:var(--color-surface);padding:0 2px;font-size:8px;line-height:10px;position:absolute;top:1px;right:1px}.game .mbtn{color:inherit;font-family:inherit}.game .mobile-menu-head{background:var(--color-bg);z-index:2;color:var(--game-gold);grid-column:1/-1;justify-content:space-between;align-items:center;padding:6px 0;display:flex;position:sticky;top:-12px}.game .mobile-menu-head button{width:44px;height:44px;min-height:44px;font-size:20px}@media (max-width:759px),(max-height:500px){.game{height:var(--viewport-height,100dvh);top:var(--viewport-top,0px)}.game .hudlayer{--touch-size:44px}.game .win{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;border-radius:14px;font-size:14px;overflow:hidden auto;left:max(6px,env(safe-area-inset-left))!important;right:max(6px,env(safe-area-inset-right))!important;top:max(6px,env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;max-height:calc(var(--viewport-height,100dvh) - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;bottom:auto!important;transform:none!important}.game .win :where(input,select,textarea){box-sizing:border-box;max-width:100%}.game .win :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px;font-size:16px}.game .win :where(button,.act,.segopt,.fkind,.ftab,.tab,.tabs2>div,.aradio,.acheck,.skillchoice){box-sizing:border-box;min-height:44px}.game .win :where(button,.act,.segopt){touch-action:manipulation}.game .win .act{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;line-height:1.35;display:inline-flex}.game .win .act.sm{min-height:44px}.game .win>.hd,.game .win>.dlghead{z-index:5;box-sizing:border-box;cursor:default;touch-action:pan-y;min-height:56px;padding:4px 6px 4px 14px;position:sticky;top:0}.game .win .hd .ttl{letter-spacing:0;font-size:15px}.game .win button.x,.game .notice-close,.game .buffpop-hd .x{border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:20px;display:inline-grid}.game .win .hd .kchip{display:none}.game .win .cap{letter-spacing:0;font-size:12px;line-height:1.5}.game .win :where(.tabs2,.tcats,.booktabs,.book-filters,.ftabs){flex-wrap:wrap;gap:6px}.game .win :where(.tabs2>button,.tabs2>div,.fkind,.ftab){flex:auto;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;display:inline-flex}.game .win :where(.acts,.bulk-actions,.setbtns,.mail-actions,.room-acts){flex-wrap:wrap;gap:8px;display:flex}.game .win :where(.acts,.bulk-actions,.mail-actions)>:where(button,.act){flex:120px;min-width:0}.game .win>:where(.acts,.tfoot,.dlgfoot),.game .bulk-actions{z-index:4;background:var(--color-bg);border-top:1px solid var(--color-divider);padding:10px;position:sticky;bottom:0}.game .win :where(.autobody,.setcols,.menu-body,.bulk-body,.dungeon-menu-body){min-height:0;overflow-y:auto}.game .win :where(.comparison-body,.item-popup-body){overflow:visible}.game .win .setcols{grid-template-columns:minmax(0,1fr)}.game .win .setcol{min-width:0}.game .win .sethd{padding:10px 12px;font-size:14px}.game .win .segopt{padding:9px 6px}.game .win .segopt .a{font-size:13px}.game .win .setslide .range-control{flex-basis:100%}.game .win .setslide>.act{margin-left:auto}.game .win .asec{padding:12px;font-size:14px}.game .win .acheck,.game .win .aradio{gap:10px;padding:10px 12px}.game .win .askill{gap:9px;min-height:64px;padding:10px 12px}.game .win .auto-skill-info{min-width:0}.game .win .auto-skill-info .ell{white-space:normal;line-height:1.4;font-size:14px!important}.game .win .auto-skill-meta{flex-wrap:wrap}.game .win .auto-skill-level{min-width:105px;max-width:100%;min-height:44px}.game .win .mongrid{grid-template-columns:repeat(3,minmax(0,1fr))}.game .win .moncard{min-height:90px;padding:8px}.game .win .comparison-layout,.game .win .tsides{grid-template-columns:minmax(0,1fr)}.game .win .comparison-stats{width:100%;font-size:12px}.game .win .comparison-stats th,.game .win .comparison-stats td{overflow-wrap:anywhere;padding:7px 4px}.game .win .item-info-title h3{font-size:16px}.game .win .item-info-meta{font-size:13px}.game .win .cardslot,.game .win .cardpick-row{min-height:48px}.game .win .bag-toolbar{flex-wrap:wrap;gap:8px}.game .win .bag-toolbar input{flex:100%;min-width:0}.game .win .bag-toolbar select{flex:130px;max-width:none}.game .win .bulk-row{min-height:64px;padding:10px 8px}.game .win .bulk-filter-toggle{justify-content:space-between;width:100%}.game .bulk-inventory>.bulk-actions{flex:none;margin:0;position:static}.game .win .bulk-row input{width:24px;height:24px}.game .win .bulk-detail{font-size:14px}.game .win .bulk-detail small{font-size:12px}.game .win .bulk-row>.num{overflow-wrap:anywhere;max-width:85px}.game .win .rarity-chip{flex:95px;min-height:44px}.game .win .storage-toolbar input{flex-basis:100%}.game .win .storage-transfer button{flex:1;min-height:44px}.game .win .storage-inspect{min-height:80px}.game .win .mail-columns{min-height:0;max-height:none}.game .win .mail-toolbar{flex-wrap:wrap}.game .win .mail-toolbar input{flex-basis:100%}.game .win .mail-attachment{flex-wrap:wrap}.game .win .mail-item{overflow-wrap:anywhere;min-width:0}.game .win .tbtn{width:44px;min-width:44px;height:44px}.game .win .trow{grid-template-columns:minmax(0,1fr)}.game .win .trow-edit{justify-content:flex-end;padding:4px 8px 8px}.game .win .trow-main{min-width:0;min-height:58px}.game .win .trow-sub{flex-wrap:wrap}.game .win .dragon-actions{grid-template-columns:minmax(0,1fr);display:grid}.game .win .dragon-actions button{min-height:64px}.game .win .dungeon-tabs{gap:8px}.game .win .dungeon-tab{min-height:64px}.game .win .dungeon-start{min-height:48px}.game .menudrawer .mbtn{gap:6px;height:auto;min-height:80px;padding:10px 4px}.game .menudrawer .mbtn .img{width:34px;height:34px}.game .menudrawer .mbtn .lbl{font-size:13px;line-height:1.4}.game .menudrawer .menu{box-sizing:border-box;max-height:calc(var(--viewport-height,100dvh) - 12px);padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.game .hotbar{bottom:max(22px,env(safe-area-inset-bottom))}.game .hotbar .sitbtn{min-width:44px;min-height:44px;font-size:12px}.game .menutoggle,.game .chattoggle{min-height:44px;padding:8px 14px;font-size:14px}.game :where(.updp,.dragon-overlay,.card-reward-overlay,.overlay){box-sizing:border-box;padding:8px;overflow-y:auto}.game :where(.updp-card,.dragon-notice,.card-reward){max-height:calc(var(--viewport-height,100dvh) - 16px);box-sizing:border-box;max-width:100%;overflow-y:auto}.game :where(.updp-btn,.dragon-notice button,.card-reward button){min-height:44px;font-size:15px}.game .dragon-notice header,.game .dragon-notice footer{flex:none}.game .dragon-notice header button{min-width:44px}.game .dragon-notice footer{flex-wrap:wrap}.game .dragon-notice footer button{flex:140px}.game .overlay .box{box-sizing:border-box;max-height:calc(var(--viewport-height,100dvh) - 16px);overflow-y:auto}.game .overlay .cta{min-height:48px}.game .buffpop,.game .player-target .buffpop{width:calc(100vw - 16px);max-width:340px;max-height:calc(var(--viewport-height,100dvh) - 16px);box-sizing:border-box;font-size:14px;position:fixed;top:8px;left:8px;overflow-y:auto}.game .buffpop .act{min-height:44px}}@media (max-width:420px){.game .menudrawer .menu{grid-template-columns:repeat(3,minmax(0,1fr))}.game .win .segs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.game .win .rtag{padding:3px 5px;font-size:10px}.game .win .range-heading{flex-wrap:wrap;gap:4px}}@media (max-height:500px) and (min-width:560px){.game .menutoggle,.game .chattoggle{bottom:74px}.game .win .setcols{grid-template-columns:repeat(2,minmax(0,1fr))}.game .menudrawer .menu{grid-template-columns:repeat(6,minmax(0,1fr))}.game .menudrawer .mbtn{min-height:68px}.game .win .mail-toolbar{flex-wrap:nowrap}.game .win .mail-toolbar input{flex-basis:auto}}
