@charset "UTF-8";.gate{position:relative;min-height:100%;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 90% at 50% 42%,#160b05c2,#100804e6)}.gate .gate-wrap{position:relative;z-index:1;container-type:inline-size;width:100%;max-width:470px;display:flex;flex-direction:column;align-items:center;text-align:center}.gate .gate-intro{margin-bottom:2px}.gate .gate-intro p{margin:0 0 6px;font-size:13.5px;line-height:1.75;color:#b89a7c;text-shadow:0 2px 3px rgba(0,0,0,.55)}.gate .gate-card{width:100%;aspect-ratio:558/781;padding:28.7% 17.6% 32.4% 16.1%;border:0 solid transparent;border-image:url(/art/gate-board.webp) 420 0 261 0 fill/75.2688172043cqw 0 46.7741935484cqw 0 stretch}.gate .gate-form{height:100%;display:flex;flex-direction:column;justify-content:center;gap:6px;color:#b89a7c}.gate .gate-logo{display:block;width:52%;margin:0 auto}.gate p{margin:0 0 8px;font-size:14.5px;line-height:1.8;color:#b89a7c}.gate .gate-form .search{margin:0}.gate .gate-form>.k-btn{width:100%;aspect-ratio:408/100;padding:0 6% 0 30%;border:0;background:url(/art/btn-fire-hover.webp) center/0 0 no-repeat,url(/art/btn-fire.webp) center/100% 100% no-repeat;box-shadow:none;font-size:14px;font-weight:900;color:#5a2c08;white-space:nowrap;text-shadow:0 1px 0 rgba(255,240,200,.55)}.gate .gate-form>.k-btn:hover:not(:disabled),.gate .gate-form>.k-btn:focus-visible{background-size:100% 100%,0 0;color:#ffe9c6;text-shadow:0 1px 2px rgba(40,16,60,.6)}.gate .gate-form>.k-btn:active:not(:disabled){transform:translateY(1px)}.gate .gate-form>.k-btn:disabled{filter:saturate(.4) brightness(.85);opacity:.8}.gate .alt{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:0}.gate .alt:before{content:"";width:64%;aspect-ratio:228/42;background:url(/art/sep-mid.webp) center/contain no-repeat}.gate .alt span{font-size:11.5px;color:#b89a7c;line-height:1.5}.gate .alt .search{width:100%}.gate .signed{margin:4px 0 16px;padding:10px 12px;border-radius:12px;background:#ffc94d1a;border:1px solid rgba(255,201,77,.28);font-size:13px;line-height:1.6}.gate .field{position:relative;margin:2px 0 0;aspect-ratio:408/100;background:url(/art/input-normal.webp) center/100% 100% no-repeat}.gate .field:after{content:"";position:absolute;right:2%;bottom:42%;width:26%;aspect-ratio:108/120;background:url(/art/pen.webp) center/contain no-repeat;opacity:0;transform:translateY(6px) rotate(-6deg);transition:opacity .18s ease-out,transform .18s ease-out;pointer-events:none}.gate .field:focus-within{filter:drop-shadow(0 0 6px rgba(255,201,77,.35))}.gate .field:focus-within:after{opacity:1;transform:none}.gate .field .search{position:absolute;top:10%;right:8%;bottom:10%;left:24%;width:auto;height:auto;min-height:0;margin:0;padding:0 4px;border:0;background:none;box-shadow:none;font-size:12.5px;color:#3a2008}.gate .field .search::placeholder{color:#a08560}.gate .field .search:focus-visible{border:0;box-shadow:none}.gate .gate-legal{display:flex;justify-content:center;gap:8px;margin-top:2px;font-size:11px}.gate .gate-legal a{color:#ffecd28c;text-decoration:underline;text-underline-offset:2px}.gate .gate-legal a:hover{color:#ffecd2d9}.gate .gate-legal span{color:#ffecd259}.gate .gate-ts{margin-top:-6px;display:flex;justify-content:center}.gate .rp{margin:14px 0 0;text-align:left}.gate .rp-anchor{position:relative}.gate .rp-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 12px;border:2px solid #241610;border-radius:999px;background:#00000047;color:#f3e2cc;font:inherit;cursor:pointer}.gate .rp-btn:hover{background:#0006}.gate .rp-flag{width:34px;height:34px;flex:0 0 auto}.gate .rp-name{font-weight:800;font-size:14px}.gate .rp-code{color:#b89a7c;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.gate .rp-caret{margin-left:auto;width:0;height:0;border:5px solid transparent;border-top-color:#b89a7c;transform:translateY(2px)}.gate .rp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.gate .rp-menu{position:absolute;z-index:41;left:0;right:0;top:calc(100% + 4px);max-height:320px;overflow-y:auto;padding:4px;border:2px solid #241610;border-radius:12px;background:linear-gradient(180deg,#6b4c38,#4a3427);box-shadow:0 8px #00000059}.gate .rp-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;color:#f3e2cc;text-decoration:none}.gate .rp-item:hover{background:#0000004d}.gate .rp-item.on{background:#ffc94d2e;cursor:default}.gate .rp-item.off{opacity:.45;cursor:not-allowed}.gate .rp-soon{margin-left:auto;flex:0 0 auto;white-space:nowrap;font-size:11px;font-weight:700;color:#b89a7c}.gate .rp-item .rp-name{flex:0 1 auto;min-width:0}.gate .rp-note{margin:6px 2px 0;font-size:11.5px;line-height:1.45;color:#b89a7c}.k-panel{background:linear-gradient(180deg,#ffecd212,#00000029),url(/art/tex-wood.webp) repeat;border:3px solid #241610;border-radius:16px;box-shadow:inset 0 3px #ffecd22e,inset 0 -4px #00000038,0 4px #241610;padding:12px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:0;box-shadow:none;background:url(/art/iconbtn.webp) center/100% 100% no-repeat;font-size:18px}.wood-well{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:12px;border:2px solid rgba(43,24,10,.55);background:linear-gradient(180deg,#ffecd20f,#0000002e),url(/art/tex-wood.webp) repeat;box-shadow:inset 0 2px 8px #00000061;color:#f3e2cc}.k-inner.paper{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1.5px solid #e6d2b4;background:#efdec3 url(/art/tex-parchment.webp) repeat;box-shadow:0 2px #7a5c3a2e;color:#4a3020}.zone-mana{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.zone-mana .mana-row,.zone-mana .mana-bar{position:absolute;left:12.498%;right:13.598%;width:auto}.zone-mana .mana-row{top:78.001%}.zone-mana .mana-bar{top:81.364%;height:1.968%}.forge-wrap>.zone{position:absolute;left:7.5%;right:8.6%}.forge-wrap>.zone-bottom{top:75.5%;height:19.7%;display:flex;flex-direction:column;justify-content:center;gap:3%;padding:0 5%}.forge-wrap>.zone-bottom .mana-bar{flex:0 0 10%}.forge-wrap>.zone-bottom .k-btn{position:absolute;left:5%;right:5%;top:50.2%;height:40%;width:auto;margin:0}.forge-wrap{grid-area:forge;position:relative;align-self:start;min-width:0}.forge{position:relative;display:block;aspect-ratio:933/932;--forge-scene: none;background:url(/art/panel-main.webp) center/100% 100% no-repeat;border:0;box-shadow:none;padding:0}.forge:before{content:"";position:absolute;top:2.5%;right:1.5%;bottom:1.5%;left:1.5%;z-index:-1;background:var(--forge-scene) center/cover no-repeat;pointer-events:none}.forge .zone{position:absolute;left:7.5%;right:8.6%}.forge .zone-formula{top:11.3%;height:24.1%;display:grid;place-items:center}.forge .zone-stage{top:36.9%;height:38.2%;display:block}.ribbon{position:absolute;left:50%;top:-3%;transform:translate(-50%);z-index:2;width:34.5%;height:auto;min-width:0}body[data-scene=cellar] .forge{--forge-scene: url(/art/scene-cellar.webp)}body[data-scene=candle] .forge{--forge-scene: url(/art/scene-candle.webp)}body[data-scene=lantern] .forge{--forge-scene: url(/art/scene-lantern.webp)}body[data-scene=moonlit] .forge{--forge-scene: url(/art/scene-moonlit.webp)}body[data-scene=crystal] .forge{--forge-scene: url(/art/scene-crystal.webp)}body[data-scene=classic] .forge{--forge-scene: none}body[data-scene=cellar] .furnace-stage{display:none}body[data-scene=cellar] .forge:before{background-size:auto 69%;background-position:102.9% 57.09%}.formula{width:100%;height:100%;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:nowrap}.formula .op{flex:0 0 auto;height:16.9180631489%;width:auto;object-fit:contain}.slot{flex:0 0 auto;min-width:0;height:81.9190426157%;aspect-ratio:1;display:grid;place-items:center;padding:4px;background:url(/art/slot.webp) center/100% 100% no-repeat;border:0;color:#8a7462;font-size:11.5px;font-weight:700;text-align:center}.slot .em{display:grid;place-items:center;width:46.3%;height:46.3%;font-size:clamp(16px,4.6vw,34px);line-height:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffe9c8,#f4d3a4 72%,#eec495);box-shadow:inset 0 0 0 2px #96693c42,0 1px 5px #5a371429;text-shadow:1.5px 0 0 #fff,-1.5px 0 0 #fff,0 1.5px 0 #fff,0 -1.5px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;height:auto;aspect-ratio:1}.slot .em.empty{background:#9a785421;box-shadow:inset 0 0 0 2px #9a785438;text-shadow:none}.slot .nm{align-self:start;max-width:100%;min-height:32px;margin-top:4px;font-size:11.5px;line-height:16px;font-weight:800;color:#6b5442;text-align:center;width:0;min-width:100%}.slot .nm .nm-in{max-width:100%;padding:0 10.9%;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;cursor:pointer}.slot.result{background-image:url(/art/slot-result.webp)}.slot.result .em,.slot.result .nm{opacity:.45}.furnace-stage{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;padding-bottom:12%;border:0;border-radius:0;background:none;overflow:hidden}.furnace{position:relative;width:104px;height:84px;background:linear-gradient(180deg,#6b5a86,#443660);border:3px solid #241610;border-radius:20px 20px 46px 46px/16px 16px 40px 40px;box-shadow:inset 0 4px #ffffff29,inset 0 -8px #00000040}.furnace:before{content:"";position:absolute;left:-8px;right:-8px;top:-7px;height:16px;background:linear-gradient(180deg,#7d6a9c,#5b4a7d);border:3px solid #241610;border-radius:999px}.furnace:after{content:"";position:absolute;left:6px;right:6px;top:-3px;height:9px;background:radial-gradient(circle,#d9a6ff,#9d5fd6);border-radius:999px;box-shadow:0 0 14px #c882ffb3}.eyes{position:absolute;top:27px;left:0;right:0;display:flex;justify-content:center;gap:21px}.eye{width:9px;height:12px;background:#1d1424;border-radius:999px}.blush{position:absolute;top:39px;width:12px;height:7px;background:#ff9db4;border-radius:999px;opacity:.75}.blush.l{left:16px}.blush.r{right:16px}.mouth{position:absolute;top:44px;left:50%;transform:translate(-50%);width:13px;height:8px;border-bottom:3px solid #1d1424;border-radius:0 0 999px 999px}.fire{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:54px;height:26px;background:radial-gradient(ellipse at 50% 100%,#ffd15c 0%,#ff8b3d 45%,transparent 72%);filter:blur(1px);opacity:0;transition:opacity .25s}.forge.lit .fire{opacity:1;animation:flicker 1.4s ease-in-out infinite alternate}@keyframes flicker{0%{opacity:.75;transform:translate(-50%) scaleY(.9)}to{opacity:1;transform:translate(-50%) scaleY(1.12)}}.app.busy .furnace{animation:bump .55s ease-in-out infinite alternate}.forge-fx-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.forge-soul{position:absolute;z-index:1;height:auto;pointer-events:none;opacity:0;transform:translateY(18%) scale(.55);filter:drop-shadow(0 0 0 rgba(170,120,255,0))}.forge-soul[data-state=rise]{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 14px rgba(170,120,255,.95)) brightness(1.15);transition:opacity .9s ease-out,transform 1s cubic-bezier(.2,.8,.3,1),filter 1s ease-out;animation:forge-soul-float 1.2s ease-in-out infinite alternate}.forge-soul[data-state=release]{opacity:0;transform:translateY(-6%) scale(1.7);filter:drop-shadow(0 0 30px rgb(220,190,255)) brightness(2.2);transition:opacity .38s ease-in .06s,transform .42s cubic-bezier(.1,.9,.2,1),filter .2s}@keyframes forge-soul-float{0%{translate:0 0}to{translate:0 -5%}}.pot-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:none}body[data-scene=cellar] .pot-fx{display:block}.pot-flame{position:absolute;left:50%;top:57.7%;width:10.6%;height:12.4%;transform:translate(-50%);object-fit:contain;mix-blend-mode:screen;opacity:0;transition:opacity .25s;pointer-events:none}.forge.lit .pot-flame{opacity:1}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .forge.lit .fire{animation:none}}:root[data-motion=off] .forge.lit .fire{animation:none}@keyframes bump{0%{transform:scaleY(1)}to{transform:scaleY(1.05)}}.mana-row{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#6b4a2c}.mana-row .lbl{color:#2b7fa8}.mana-row .lbl.soul{color:#7a4fb0;margin-left:6px}.mana-row .soul-ico{display:none}.mana-row>span{white-space:nowrap}@media(max-width:480px){.mana-row .soul-ico{display:block;width:auto;height:16px}.mana-row .soul-tx{display:none}}.mana-row .next{margin-left:auto;color:#8a6a4a;font-weight:700;font-variant-numeric:tabular-nums}.mana-bar{position:relative;width:100%;min-height:8px;border:1px solid #251f19;border-radius:999px;background:#5a3016;box-shadow:inset 0 1px 2px #00000073;overflow:hidden}.mana-bar:after{content:"";position:absolute;inset:1px 1px auto;height:46%;border-radius:999px 999px 60% 60%/999px 999px 100% 100%;background:linear-gradient(180deg,#ffffff80,#ffffff0a);pointer-events:none}.mana-fill{height:100%;border-radius:999px;background:linear-gradient(180deg,#6ed1fd,#36b0ef 55%,#27a6e4);box-shadow:inset 0 -2px 3px #043c6473,0 0 7px #5ec8f099;transition:width .4s}.zone-bottom .k-btn{width:100%;min-height:38px;padding:0 16px;border:2px solid #4a2410;border-radius:999px;background:linear-gradient(180deg,#bd7639,#b2652f 45%,#a05a28);box-shadow:inset 0 0 0 2px #f0b44bcc,inset 0 2px #ffd6964d,0 2px #3a1c0a;color:#fff6e4;font-size:22px;text-shadow:0 1px 2px rgba(60,26,8,.8)}.zone-bottom .k-btn:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #f0b44bcc,inset 0 2px #ffd6964d}.forge-err{position:absolute;left:8%;right:8%;bottom:1%;z-index:3;padding:4px 8px;background:#1e100ae6;border-radius:8px;text-align:center;font-size:12px}.bag{grid-area:bag;border-style:solid;border-color:transparent;border-width:86px 55px 51px 53px;border-image:url(/art/panel-bag.webp) 129 82 76 79 fill stretch;border-radius:0;box-shadow:none;padding:0;background-image:linear-gradient(#fcd2a0,#fcd2a0);background-repeat:no-repeat;background-origin:border-box;background-clip:border-box;background-size:calc(100% - 20px) calc(100% - 20px);background-position:center}.log{grid-area:log;align-self:start;border:46px solid transparent;border-image:url(/art/panel-log.webp) 60 fill stretch;border-radius:0;box-shadow:none;padding:0;background-image:linear-gradient(#fed2a1,#fed2a1);background-repeat:no-repeat;background-origin:border-box;background-clip:border-box;background-size:calc(100% - 20px) calc(100% - 20px);background-position:center}.bag .k-title,.log .k-title{font-size:15px;color:#f0dcc0}.bag .k-inner,.log .k-inner{color:#4a3527}.log .k-title{margin:-30px 6px 6px}.bag .k-title{margin:-65px 4px 12px}.bag .k-inner{margin-left:-33px;margin-right:-35px;padding-left:10px;padding-right:10px}.bag-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.tiles-wrap{display:contents}.tiles-nav{display:none}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:355px;overflow-y:auto;padding:2px 8px 2px 2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6b4c38 rgba(36,22,16,.55)}.tiles::-webkit-scrollbar{width:11px;height:11px}.tiles::-webkit-scrollbar-track{background:#2416108c;border-radius:999px;box-shadow:inset 0 0 4px #00000073}.tiles::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid #241610;background:repeating-linear-gradient(180deg,#ffecd21a 0,#ffecd21a 2px,#ffecd200 2px,#ffecd200 5px),repeating-linear-gradient(180deg,#7a5942 0,#7a5942 6px,#5f4230 6px,#5f4230 11px,#6f5039 11px,#6f5039 17px);box-shadow:inset 0 1px #ffecd238}.tiles::-webkit-scrollbar-thumb:hover{filter:brightness(1.12)}.tiles::-webkit-scrollbar-thumb:active{filter:brightness(.92)}.tiles::-webkit-scrollbar-corner{background:transparent}@media(min-width:1024px){.tiles{max-height:315px}}.tiles .tile .nm{min-height:28px;-webkit-line-clamp:2;margin:0 4px}.tile{position:relative;aspect-ratio:1;display:grid;grid-template-rows:1fr 1fr;place-items:center;padding:6px 4px;background:linear-gradient(180deg,#fff4de,#ffe6c4);border:2px solid rgba(150,105,60,.38);border-radius:12px;box-shadow:inset 0 2px #ffffffe6,inset 0 -3px #b4825021,0 2px #7850282e;color:#4a3527;transition:transform .08s}.tile:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffffe6}.tile.locked{filter:grayscale(1) brightness(.86)}.tile.locked .em{filter:none;opacity:.9}.tile.sel{border-color:#e8a317;background:linear-gradient(180deg,#fff8e6,#ffeec9);box-shadow:inset 0 2px #fffffff2,0 0 0 2px #ffc94d8c,0 0 12px #ffc94d8c}.tile .em{display:grid;place-items:center;height:78%;aspect-ratio:1;font-size:clamp(20px,2.6vw,26px);line-height:1;text-shadow:0 -1.5px 0 rgba(96,62,28,.55),0 1.5px 0 rgba(255,255,255,.92),0 2px 4px rgba(255,255,255,.55)}.tile .nm{align-self:center;justify-self:stretch;margin:0 10px;min-height:42px;font-size:12px;line-height:14px;font-weight:800;color:#6b5442;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tile .badge{position:absolute;right:4px;bottom:4px;display:flex;align-items:center}.tile .frontier{width:7px;height:7px;border-radius:50%;background:#c77dff;border:1.5px solid #241610}.log-row{display:flex;align-items:center;gap:6px;padding:7px 4px;border-bottom:2px dashed #e0cfb4;font-size:13px}.log-row:last-child{border-bottom:0}.log-row .arrow{color:#8a7462}.log-row .fail{color:#e05b4a;font-weight:800}.log-row .first{margin-left:auto;font-size:10.5px;font-weight:800;color:#e8a317}.bag .k-title-tx{position:relative;top:-6px}.bag .k-title-ico{position:relative;top:-5px}.bag .k-title .more{position:relative;top:-6px}.log .k-title-ico{position:relative;top:1px}.log .k-title{position:relative;top:-1px}.log .k-inner{padding-top:30px}.log .log-all{display:flex;width:fit-content;margin:10px auto 0}@media(max-width:480px){.bag,.log,.slot .nm{display:none}.slot .em{align-self:center;min-height:0;width:62%;font-size:clamp(20px,6vw,34px)}.forge-wrap{display:flex;flex-direction:column;gap:10px}.forge-wrap>.zone-bottom{display:none}.zone-mana .mana-row{top:81%}.zone-mana .mana-bar{top:87.5%;height:10px}.app.dock-bag .bag.bag{border:0;border-image:none;background:none;box-shadow:none;left:0;right:0;padding:14px 26px 22px}.app.dock-bag .bag.bag>*{position:relative;z-index:1}.app.dock-bag .bag.bag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:solid transparent;border-width:56px 40px 40px;border-image:url(/art/bag-panel.webp) 56 40 40 fill stretch;pointer-events:none}.app.dock-bag .bag.bag{min-height:0;max-height:none}.app.dock-bag .bag.bag .k-title{margin:0;padding:7px 0 8px 40px;font-size:13px}.app.dock-bag .bag.bag .k-title .k-title-ico{width:24px;height:24px}.app.dock-bag .bag.bag .k-title .more{position:relative;top:-6px;right:20px}.app.dock-bag .bag.bag .k-inner{margin:4px 8px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;max-height:none}.app.dock-bag .bag.bag{gap:6px}.app.dock-bag .bag.bag .bag-head{display:none}.app.dock-bag .bag.bag .tiles-wrap{position:relative;display:flex;align-items:center}.app.dock-bag .bag.bag .tiles-nav{display:block;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:center/contain no-repeat;box-shadow:none;position:absolute;top:50%;z-index:2}.app.dock-bag .bag.bag .tiles-nav.prev{left:-21px;background-image:url(/art/bag-arrow-l.webp)}.app.dock-bag .bag.bag .tiles-nav.next{right:-21px;background-image:url(/art/bag-arrow-r.webp)}.app.dock-bag .bag.bag .tiles-nav{filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));transition:transform .12s ease,filter .12s ease,opacity .18s ease;transform:translateY(-50%)}.app.dock-bag .bag.bag .tiles-nav:active{transform:translateY(-50%) scale(.86);filter:brightness(1.3) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.app.dock-bag .bag.bag .tiles-nav:disabled{visibility:hidden}.app.dock-bag .bag.bag .tiles{flex:1 1 auto;min-width:0;display:flex;grid-template-columns:none;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0;scrollbar-width:none}.app.dock-bag .bag.bag .tiles::-webkit-scrollbar{display:none}.app.dock-bag .bag.bag .tiles>*{flex:0 0 calc((100% - 18px)/4);scroll-snap-align:start;margin-bottom:5px}.app.dock-log .log.log{border:0;border-image:none;background:none;box-shadow:none;left:0;right:0;padding:14px 26px 22px}.app.dock-log .log.log>*{position:relative;z-index:1}.app.dock-log .log.log:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:solid transparent;border-width:56px 40px 40px;border-image:url(/art/bag-panel.webp) 56 40 40 fill stretch;pointer-events:none}.app.dock-log .log.log{min-height:0;max-height:none}.app.dock-log .log.log .k-title{margin:0;padding:7px 0 8px 40px;font-size:13px}.app.dock-log .log.log .k-title .k-title-ico{width:24px;height:24px}.app.dock-log .log.log .k-title .more{position:relative;top:-6px;right:20px}.app.dock-log .log.log .k-inner{margin:4px 8px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;max-height:none}.app.dock-log .log.log .k-title{padding:3px 0 8px 40px}.app.dock-log .log.log .k-inner{display:flex;flex-direction:column;gap:2px}.app.dock-log .log.log .log-row{font-size:12px;padding:4px;border-bottom-width:1px}.app.dock-log .log.log .empty{padding:8px 4px;min-height:50px;display:flex;align-items:center;justify-content:center}.app.dock-log .log.log .log-all{position:absolute;top:0;right:12px;transform:translateY(calc(-100% - 13px));z-index:2;margin:0;padding:3px 9px;font-size:10px;line-height:1.25;min-height:0;border:1px solid #000;border-radius:5px;background:linear-gradient(180deg,#ffecd21f,#00000029),url(/art/tex-wood.webp) repeat;color:#f3e2cc;box-shadow:none}.app.dock-log .log.log .log-all:active{transform:translateY(calc(-100% - 13px)) scale(.94);box-shadow:none}.app.dock-bag .bag,.app.dock-log .log{display:flex;flex-direction:column;position:fixed;left:8px;right:8px;bottom:calc(132px + env(safe-area-inset-bottom,0px));z-index:27;min-height:min(324px,45vh);max-height:62vh;margin:0}.app.dock-bag .bag .k-inner,.app.dock-log .log .k-inner{min-height:0;overflow-y:auto}}.mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px;background:#140a05bd;animation:fade .16s}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:380px;padding:20px 16px 16px;background:linear-gradient(180deg,#6b4c38,#4a3427);border:3px solid #241610;border-radius:22px;box-shadow:inset 0 3px #ffecd233,0 6px #241610;color:#f3e2cc;text-align:center;animation:pop .22s cubic-bezier(.2,.9,.3,1.35)}.modal.first{border-color:#ffc94d;box-shadow:inset 0 3px #ffecd240,0 6px #241610,0 0 44px #ffc94d59}.modal h2{margin:6px 0 4px;font-size:25px;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.35)}.modal .k-btn{width:100%}.modal .k-btn+.k-btn{margin-top:8px}@keyframes pop{0%{transform:scale(.88) translateY(8px);opacity:0}}.modal-btns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.modal-btns .k-btn{width:auto;min-width:0}.modal-btns .k-btn+.k-btn{margin-top:0}.modal .k-btn{min-height:38px;padding:8px 16px;font-size:14px}.badge-pill{display:inline-block;margin-bottom:14px;padding:7px 18px;border:2.5px solid #241610;border-radius:999px;background:linear-gradient(180deg,#c77dff,#9d5fd6);box-shadow:inset 0 2px #ffffff59,0 3px #241610;font-size:13.5px;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.25)}.badge-pill.gold{background:linear-gradient(180deg,#ffc94d,#e8a317);color:#3a2410;text-shadow:0 1px 0 rgba(255,255,255,.4)}.cat-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.cat-row .badge-pill{margin-bottom:0;padding:3px 12px;border:0;box-shadow:none;font-size:12px;font-weight:800}.big-em{font-size:62px;line-height:1.1}.big-em.staged{width:110px;height:115px;margin:0 auto;display:grid;place-items:center;font-size:44px;line-height:1;padding-bottom:11px;background:url(/art/emoji-stage.webp) center/contain no-repeat;isolation:isolate;position:relative}.big-em.staged .fl{display:block;text-shadow:0 7px 12px rgba(0,0,0,.5);animation:em-float 3.4s ease-in-out infinite alternate}.big-em.staged:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(30px 9px at 50% 79%,rgba(170,210,255,.4),transparent 70%),radial-gradient(52px 46px at 50% 45%,rgba(255,226,150,.3),transparent 70%);animation:em-shadow 3.4s ease-in-out infinite alternate}@keyframes em-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes em-shadow{0%{opacity:1}to{opacity:.55}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .big-em.staged .fl,:root:not([data-motion=full]) .big-em.staged:before{animation:none}}:root[data-motion=off] .big-em.staged .fl,:root[data-motion=off] .big-em.staged:before{animation:none}.cat{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:#00000040;font-size:12px;font-weight:700;color:#b89a7c}.desc{margin:12px 4px;font-size:14px;line-height:1.65;color:#b89a7c}.stats{margin:14px 0}.stat{display:flex;justify-content:space-between;padding:8px 4px;border-bottom:2px dashed rgba(255,255,255,.12);font-size:14px}.stat:last-child{border-bottom:0}.stat .k{color:#b89a7c;font-weight:600}.stat .v{font-weight:800}.reward-line{margin:10px 0;font-size:14.5px;font-weight:800;color:#ffc94d;text-shadow:0 1px 0 rgba(0,0,0,.35)}.recipe{align-items:center;gap:10px;flex-wrap:wrap}.recipe .k-btn{width:auto;min-height:34px;padding:6px 14px;font-size:13px}.recipe-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.recipe-row .op{font-size:15px;font-weight:800;color:#b89a7c}.mat{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#ffffff12;font-size:14px;font-weight:700}.mat .e{font-size:17px;line-height:1}.mat.off{filter:grayscale(1) brightness(.72);border:1.5px dashed rgba(255,255,255,.22);background:transparent}.recipe-lock{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.recipe-lock .lk{font-size:13px;font-weight:700;color:#b89a7c}.buy-recipe{width:auto;padding:8px 18px;font-size:14px}.buy-recipe.armed{background:#ffc94d;color:#2a1a08}.buy-recipe:disabled{opacity:.55}.potion-dlg{max-width:320px}.potion-dlg .potion-btns{display:flex;gap:8px;margin-top:4px}.potion-dlg .potion-btns .k-btn{flex:1 1 0;width:auto;margin-top:0}.catalyst-em{width:72px;height:108px;margin:2px auto 6px;background:url(/art/bottle-purple.webp) center bottom/contain no-repeat;filter:drop-shadow(0 3px 2px rgba(0,0,0,.4))}.potion-em{width:72px;height:108px;margin:2px auto 6px;background:url(/art/bottle-blue.webp) center bottom/contain no-repeat;filter:drop-shadow(0 3px 2px rgba(0,0,0,.4))}.shop-help{max-width:330px}.shop-help h2{font-size:21px}.shop-help .lv{margin-left:6px;font-style:normal;font-size:14px;font-weight:800;color:#ffc94d;font-variant-numeric:tabular-nums}.shop-help .desc b{color:#f3e2cc;font-weight:900}.shop-help .desc.dim{margin-top:-4px;font-size:12.5px;opacity:.7}.shop-help-ico{width:54px;height:54px;margin:0 auto 2px;display:block;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.coins-short{max-width:340px}.coins-short .desc{margin:10px 6px 14px;line-height:1.75}.coins-short-ico{width:52px;height:52px;margin:0 auto;display:block;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.gift{max-width:360px}.gift .gift-from{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:800;color:#b89a7c}.gift .gf-em{font-size:15px;line-height:1}.gift .k-btn{width:100%}.gift .k-btn.ghost{margin-top:8px}.gift-formula{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:#ffecd212;border:1px solid rgba(255,236,210,.16);font-size:13px;font-weight:800}.gift-formula em{font-style:normal;opacity:.55;font-weight:700}.hint.ok{color:#6fcf5f}@media(max-width:480px){.modal{max-height:calc(100dvh - 36px);overflow:auto}.mask.mask-sheet{align-items:flex-end;padding:0}.modal.modal-sheet{max-width:none;max-height:85dvh;overflow:auto;border-radius:22px 22px 0 0;border-bottom:0;box-shadow:inset 0 3px #ffecd233,0 -6px #241610,0 -12px 30px #0006}}.wh-locked-dlg{text-align:center}.wh-locked-dlg .wh-locked-em{display:block;font-size:40px;line-height:1}.wh-locked-dlg h2{margin:8px 0 0}.wh-locked-dlg .desc{margin:14px 10px 0}.wh-locked-dlg .modal-btns{margin:18px 6px 2px}.roster{grid-area:forge}@media(min-width:1024px){.roster{grid-column:2/-1;grid-row:2/-1}}.k-inner.cx{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;border-radius:14px;border:1.5px solid #e6d2b4;background:#f5e6cf url(/art/tex-parchment-l25.webp) repeat;box-shadow:0 2px #7a5c3a2e;color:#4a3020}.cx-top{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1.5px solid #e6d2b4}.cx-top .cx-titleimg{flex:0 1 auto;width:clamp(150px,36%,190px);height:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.cx-top .cx-sub{margin-left:auto;font-size:12.5px;font-weight:700;color:#6c523c}.cx .chip{min-height:34px;padding:0 10px;font-size:12.5px;background:#f8ead5;border:2px solid #b09776;color:#4a3020}.cx .chip.on{background:#422e1e;border-color:#422e1e;color:#f5e6cf}.cx .fld-l{color:#6c523c}.cx .tg{border-color:#b09776;background:#f2e2c9}.cx .tg .tg-b{color:#6c523c}.cx .tg .tg-b.on{background:#422e1e;color:#f5e6cf}.cx .filter-bar .flds{margin-left:0;flex:1 1 100%}.cx .search-group{border-color:#b09776;background:#f2e2c9}.cx .search-group .si{color:#3a2008}.cx .search-group .si::placeholder{color:#6c523c;opacity:.7}.cx .search-group .go{background:#422e1e;color:#f5e6cf}.cx .empty{color:#6c523c}.cx .pager .pg-b,.cx .pager .pg-n{border-color:#b09776;background:#f8ead5;color:#4a3020}.cx .pager .pg-n.on{background:#422e1e;border-color:#422e1e;color:#f5e6cf}.cx-tablewrap{overflow-x:auto;border:1.5px solid #e6d2b4;border-radius:12px;background:#f8ead5}.cx-table{min-width:720px}.cx-tr{display:grid;grid-template-columns:36px minmax(104px,1.6fr) minmax(70px,.9fr) minmax(52px,.6fr) minmax(70px,.8fr) minmax(80px,1.2fr) minmax(80px,1.2fr) minmax(48px,.6fr) minmax(70px,.9fr) minmax(66px,.5fr);align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid #efdfc6}.cx-tr:last-child{border-bottom:0}.cx-tr .r{text-align:right}.cx-tr .cx-em{font-size:20px;text-align:center}.cx-tr .cx-nm{font-size:14.5px;color:#3a2008;overflow-wrap:anywhere}.cx-tr .cx-ty{font-size:14px;color:#6c523c;white-space:nowrap}.cx-tr .cx-num{font-size:14px;color:#4a3020;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-tr .cx-pu{font-size:14px;color:#b8860b;letter-spacing:-1px;white-space:nowrap}.cx-tr .cx-who{font-size:14px;color:#4a3020;overflow-wrap:anywhere}.cx-tr .cx-made{font-size:15px;color:#6c523c;text-align:center}.cx-tr .cx-made.on{color:#2f6b2f;font-weight:700}.cx-tr .cx-info{min-height:32px;padding:4px 12px;font-size:14px;font-weight:400;background:#fbf0d4;border:2px solid #8d562c;box-shadow:none;color:#3a2008}.cx-tr .cx-info:hover{background:#f3e3ba}.cx-tr .cx-info:active{transform:none}.cx-th{font-size:14px;font-weight:900;color:#6c523c;letter-spacing:.04em;background:#92745514}.card-list{display:flex;flex-direction:column;gap:7px}.el-card{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#fff;border:2.5px solid #241610;border-radius:12px;box-shadow:inset 0 -3px #00000012}.el-card .em{font-size:26px}.el-card .nm{font-size:14.5px;font-weight:800;color:#4a3527}.el-card .sub{margin-top:1px;font-size:11.5px;font-weight:600;color:#8a7462}.el-card .val{margin-left:auto;font-size:12.5px;font-weight:800;color:#e8a317;white-space:nowrap}.pname{all:unset;cursor:pointer;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-thickness:1px;border-radius:4px}.pname:hover{text-decoration-style:solid}.pname:focus-visible{outline:2px solid #ffc94d;outline-offset:2px}.pc-mask{z-index:70}.pc-card{text-align:center}.pc-card .pc-emblem{display:block;font-size:34px;line-height:1;margin-bottom:4px}.pc-card .pc-name{margin:0 0 10px;word-break:break-word}.pc-card .pc-loading{margin:12px 0}.pc-meta{display:flex;justify-content:center;gap:22px;margin:0 0 16px}.pc-meta div{display:flex;flex-direction:column;align-items:center;gap:2px}.pc-meta dt{font-size:12px;opacity:.75}.pc-meta dd{margin:0;font-size:18px;font-weight:800}.pv-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 16px;background:#140a05f0;animation:fade .16s}.pv{width:100%;max-width:800px;margin:auto 0;color:#f5e6d0}.pv-head{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:10px}.pv-head h2{margin:0;padding:0 44px;font-size:22px;text-align:center;word-break:break-word}.pv-x{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px;height:36px;border:2px solid #241610;border-radius:50%;background:#4a3427;color:#f5e6d0;font-size:16px;cursor:pointer}.pv-x:focus-visible{outline:2px solid #ffc94d;outline-offset:2px}.pv-stage{width:100%}.pv-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}@media(min-width:1024px){.pv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#4a3427;border:2px solid #241610;border-radius:12px;min-width:0}.pv-lab{font-size:12px;opacity:.78}.pv-val{font-size:18px;font-weight:800;overflow-wrap:anywhere}.pv-note{margin:10px 0 0;font-size:12px;opacity:.65;text-align:center}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:flex-end;justify-content:center;background:#140a05b8;animation:fade .16s}@media(min-width:1024px){.sheet-mask{align-items:center;padding:18px}}.sheet{width:100%;max-width:420px;max-height:78vh;display:flex;flex-direction:column;padding:18px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#6b4c38,#4a3427);color:#f3e2cc;border:3px solid #241610;border-radius:22px 22px 0 0;box-shadow:inset 0 3px #ffecd233,0 -6px #241610;animation:rise .2s cubic-bezier(.2,.9,.3,1.1)}@media(min-width:1024px){.sheet{border-radius:22px;box-shadow:inset 0 3px #ffecd233,0 6px #241610}}.sheet h3{margin:0 0 12px;font-size:17px;color:#ffc94d;text-align:center}@keyframes rise{0%{transform:translateY(28px);opacity:0}}.sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-right:10px;scrollbar-width:thin;scrollbar-color:#6b4c38 rgba(36,22,16,.55)}.sheet-body::-webkit-scrollbar{width:11px;height:11px}.sheet-body::-webkit-scrollbar-track{background:#2416108c;border-radius:999px;box-shadow:inset 0 0 4px #00000073}.sheet-body::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid #241610;background:repeating-linear-gradient(180deg,#ffecd21a 0,#ffecd21a 2px,#ffecd200 2px,#ffecd200 5px),repeating-linear-gradient(180deg,#7a5942 0,#7a5942 6px,#5f4230 6px,#5f4230 11px,#6f5039 11px,#6f5039 17px);box-shadow:inset 0 1px #ffecd238}.sheet-body::-webkit-scrollbar-thumb:hover{filter:brightness(1.12)}.sheet-body::-webkit-scrollbar-thumb:active{filter:brightness(.92)}.sheet-body::-webkit-scrollbar-corner{background:transparent}.sheet-body .row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;font-size:14px;border-bottom:1px solid rgba(255,236,210,.1)}.sheet-body .row:last-child{border-bottom:0}.sheet-body .row .k{opacity:.66;font-size:13px}.sheet-body .row .v{font-weight:800;font-variant-numeric:tabular-nums}.sheet-body .warn{margin:12px 0 2px;padding:10px 12px;border-radius:12px;background:#ffc94d1a;border:1px solid rgba(255,201,77,.3);font-size:12.5px;line-height:1.6}.sheet-body .warn.hard{background:#e04e4e1f;border-color:#e04e4e73;font-weight:800}.sheet-body .sh-formula .k{display:flex;align-items:center;flex-wrap:wrap;gap:4px;opacity:1;font-size:13.5px;font-weight:800}.sheet-body .sh-formula .k em{font-style:normal;opacity:.6;font-weight:700}.sheet-body .num{width:100%;font-variant-numeric:tabular-nums;text-align:center;font-size:17px;font-weight:800}.sheet-body .link{width:100%;font-size:12px;overflow-x:auto;white-space:nowrap}.sheet.share .sheet-body .row{border-bottom:0}.sheet-foot{display:flex;gap:10px;margin-top:14px}.sheet-foot .k-btn{flex:1}.sheet-foot .k-btn.ghost{background:none;box-shadow:none;border:2px solid rgba(255,236,210,.22);flex:0 0 34%}.inventions{grid-area:forge}.inventions .patent{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:13px;color:#b89a7c;font-variant-numeric:tabular-nums}.inventions .patent .capped{color:#ffc94d;font-weight:800}.inv-card,.mkt-card{display:flex;align-items:center;gap:11px;padding:10px 12px;background:#fdf6e9 url(/art/tex-parchment-light.webp) repeat;border:2px solid #b09776;border-radius:16px;box-shadow:0 2px #7a5c3a38;color:#3a2008}.inv-card .em,.mkt-card .em{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;border:2px solid #241610;background:#fff7e8;font-size:20px;position:relative}.inv-card .em:after,.mkt-card .em:after{content:"";position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;border:2.5px solid var(--cat, transparent);border-radius:50%;box-shadow:0 0 0 1.5px #241610;pointer-events:none}.inv-card .mid,.mkt-card .mid{flex:1;min-width:0}.inv-card .nm,.mkt-card .nm{display:flex;align-items:center;gap:6px;font-weight:800;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-card .sub,.mkt-card .sub{margin-top:2px;font-size:12px;color:#6c523c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-card .act,.mkt-card .act{display:flex;align-items:center;gap:8px;flex:0 0 auto}.inv-card .state,.mkt-card .state{font-size:12px;color:#6c523c}.inv-card .price,.mkt-card .price{font-weight:900;font-size:14px;color:#a9741a;font-variant-numeric:tabular-nums}.inv-card .wf,.mkt-card .wf{padding:1px 7px;border-radius:999px;background:#ffc94d4d;border:1px solid rgba(184,134,11,.5);color:#8a6a1f;font-size:10.5px;font-weight:900;flex:0 0 auto}.rc-card .mini,.rc-card .mini.ghost,.mkt-card .mini,.mkt-card .mini.ghost{background:#fbf0d4;border:2px solid #8d562c;color:#3a2008;box-shadow:none;text-shadow:none}.rc-card .mini:hover,.rc-card .mini.ghost:hover,.mkt-card .mini:hover,.mkt-card .mini.ghost:hover{background:#f3e3ba}.rc-card .mini:active,.rc-card .mini.ghost:active,.mkt-card .mini:active,.mkt-card .mini.ghost:active{transform:none}.rc-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:1440px){.rc-list.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border:2px solid #b09776;border-radius:12px;background:#fdf6e9 url(/art/tex-parchment-light.webp) repeat;box-shadow:0 2px #7a5c3a38}.rc-card.fail{border-color:#8d562c4d;background:#efe3cd;box-shadow:none;opacity:.82}.rc-in{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rc-out{display:flex;align-items:center;gap:8px;min-width:0}.rc-mat{display:inline-flex;align-items:center;gap:6px;min-width:0}.rc-mat .rc-em>span{display:block;transform:translateY(-.08em)}.rc-mat .rc-em{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid #241610;background:#2e1f16;box-shadow:inset 0 1px #ffecd21f;font-style:normal;font-size:14px;line-height:1}.rc-mat .rc-nm{font-weight:800;font-size:12.5px;color:#4a3020;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-mat.big .rc-em{width:32px;height:32px;font-size:17px;border-color:#ffc94d8c;background:radial-gradient(circle at 50% 35%,#ffc94d38,#2e1f16 70%)}.rc-mat.big .rc-nm{font-size:13.5px;color:#3a2008}.rc-op{flex:0 0 auto;width:18px;height:18px;object-fit:contain;opacity:.85;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.rc-op.eq{width:22px;height:22px;opacity:1}.rc-none{color:#b89a7c;opacity:.55;font-weight:800;padding-left:4px}.rc-fail{font-weight:900;font-size:12.5px;color:#e05b4a;padding:3px 10px;border-radius:999px;background:#e04e4e24}.rc-badge{padding:1px 7px;border-radius:999px;background:#ffc94d29;border:1px solid rgba(255,201,77,.4);color:#ffc94d;font-size:10.5px;font-weight:900;white-space:nowrap}.rc-act{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.rc-act .state{font-size:12px;color:#b89a7c;font-weight:700}.k-box>.patent{margin-bottom:10px;padding-bottom:8px;border-bottom:1.5px dashed rgba(255,236,210,.12)}.k-inner.pr{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;border-radius:14px;border:1.5px solid #e6d2b4;background:linear-gradient(168deg,#f5e6cf,#efdec3);box-shadow:0 2px #7a5c3a2e;color:#4a3020}.pr-top{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1.5px solid #e6d2b4}.pr-top .pr-title{margin:0;font-size:21px;font-weight:900;letter-spacing:.04em;color:#3a2008}.pr-top .pr-slots{margin-left:auto;font-size:15px;font-weight:800;color:#3a2008;font-variant-numeric:tabular-nums}.pr-label{margin:0 0 6px;font-size:14.5px;font-weight:900;letter-spacing:.03em;color:#3a2008}.pr-rules{padding:12px 14px 4px;border:1.5px solid #e6d2b4;border-radius:12px;background:#f8ead5}.pr-rules ul{margin:0;padding:0;list-style:none}.pr-rules li{display:flex;align-items:flex-start;gap:10px;padding:9px 2px;border-bottom:1px solid #efdfc6;font-size:14px;line-height:1.6;color:#4a3020}.pr-rules li:last-child{border-bottom:0}.pr-rules li .pr-ico{flex:0 0 26px;width:26px;height:26px;margin-top:-1px;object-fit:contain}.pr-rules li.win{font-weight:800;color:#3a2008}.pr-form{display:flex;flex-direction:column;gap:4px}.pr-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:8px;margin-bottom:6px}.pr-field{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;height:46px;border:2px solid #b09776;border-radius:12px;background:linear-gradient(180deg,#fbf1de,#f2e2c9);box-shadow:inset 0 1px #ffffffb3;cursor:text}.pr-field .pr-flask{flex:0 0 auto;height:34px;width:auto;object-fit:contain}.pr-field .pr-sigil{flex:0 0 auto;height:32px;width:auto;object-fit:contain;opacity:.9}.pr-field input{flex:1;min-width:0;border:0;background:none;outline:none;color:#3a2008;font-size:15px;font-weight:800}.pr-field input::placeholder{color:#583c2b8c;font-weight:600}.pr-field:focus-within{border-color:#e8a317}.pr-field.result{border-color:#a28767;background:linear-gradient(180deg,#f4e3c8,#ecd7ba);box-shadow:inset 0 0 0 1.5px #fff8e88c,inset 0 1px #ffffff80}.pr-field.result input{font-size:16px}.pr-op{font-size:19px;font-weight:900;color:#7a5c3abf}.pr-op.eq{font-size:21px;color:#4a3020}.pr-dayrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.pr-cal{width:26px;height:26px;object-fit:contain}.pr-today{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:2px solid #b09776;border-radius:12px;background:linear-gradient(180deg,#fbf1de,#f2e2c9);color:#3a2008;font-size:14px;font-weight:800;cursor:pointer}.pr-today img{width:20px;height:20px;object-fit:contain}.pr-today:active{transform:translateY(1px)}.pr-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:30px;padding:10px 0;margin:0;background:none;cursor:pointer;touch-action:none}.pr-range::-webkit-slider-runnable-track{box-sizing:border-box;height:8px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(122,92,58,.55) 0 4px,transparent 4px 10%),linear-gradient(90deg,#927455 0 var(--pct, 0%),#cfb695 var(--pct, 0%) 100%)}.pr-range::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;box-sizing:border-box;width:20px;height:20px;border:2px solid rgba(92,58,26,.55);border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff2cd,#ffc94d 55%,#e8a317);box-shadow:0 1px 2px #5c3a1a59}.pr-hint{margin-top:-2px;font-size:14px;color:#6c523c;font-variant-numeric:tabular-nums}.pr-submit{width:100%;min-height:50px;margin-top:10px;border:2px solid #2c1e11;border-radius:12px;background:linear-gradient(180deg,#55402c,#422e1e);box-shadow:inset 0 1px #ffecd22e,0 3px #2c1e118c;color:#f2e2c8;font-size:16px;font-weight:900;letter-spacing:.08em;cursor:pointer}.pr-submit:active{transform:translateY(2px);box-shadow:inset 0 1px #ffecd22e}.pr-submit:disabled{border-color:#4b3b2d;background:linear-gradient(180deg,#6d5b49,#5a4939);box-shadow:0 3px #2c1e1159;color:#f2e2c89e;cursor:not-allowed}.pr-submit:disabled:active{transform:none}.pr-mine{margin-top:2px}.pr-shelf{padding:12px;border:1.5px solid #e6d2b4;border-radius:12px;background:#f8ead5}.pr-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:86px;font-size:14px;color:#6c523c}.pr-empty i{font-style:normal;font-size:26px;opacity:.75}@media(max-width:480px){.k-inner.pr{padding:14px 12px 16px;gap:12px}.pr-top .pr-title{font-size:19px}.pr-formula{grid-template-columns:1fr auto 1fr}.pr-formula .pr-op.eq{grid-column:1;justify-self:start}.pr-formula .pr-field.result{grid-column:2/-1}.pr-dayrow{grid-template-columns:auto 1fr}.pr-dayrow .pr-today{grid-column:1/-1;justify-content:center}}.pr-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px 10px;margin-top:2px}.pr-book{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;aspect-ratio:3/4;padding:10px 10px 10px 18px;border:0;border-radius:3px 10px 10px 3px;background:linear-gradient(90deg,#4a2c128c 0,#4a2c128c 10px,#4a2c1200 10px),repeating-linear-gradient(38deg,#ffffff0d 0,#ffffff0d 3px,#00000005 3px,#00000005 6px),linear-gradient(160deg,#8a5a2f,#6d4522);box-shadow:inset 0 0 0 2px #ffecd229,inset -3px 0 #0000002e,0 3px #3c240e80;color:#f4e3c8;text-align:center;cursor:pointer;transition:transform .08s}.pr-book:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #ffecd229}.pr-book .pr-book-nm{font-size:14px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(0,0,0,.45)}.pr-book .pr-book-st{font-size:12px;font-weight:800;letter-spacing:.06em;opacity:.85}.pr-book .pr-book-seal{position:absolute;top:6px;right:8px;font-size:12px;color:#ffc94d;text-shadow:0 0 6px rgba(255,201,77,.7)}.pr-book.won{background:linear-gradient(90deg,#78521499 0,#78521499 10px,#78521400 10px),repeating-linear-gradient(38deg,#ffffff12 0,#ffffff12 3px,#00000005 3px,#00000005 6px),linear-gradient(160deg,#d8a63c,#a8761f);box-shadow:inset 0 0 0 2px #fff0c873,inset -3px 0 #0000002e,0 3px #6e481099,0 0 18px #ffc94d59;color:#3d2508}.pr-book.won .pr-book-nm{text-shadow:0 1px 0 rgba(255,246,214,.6)}.pr-book.won .pr-book-seal{color:#5a3a06;text-shadow:none}.pr-book.lost{opacity:.62}.pr-book.void{opacity:.45}.pr-book.void .pr-book-nm{text-decoration:line-through}.pr .empty{color:#7a5c3abf}.pr-modal .pr-modal-st{display:inline-block;margin-bottom:2px;padding:3px 12px;border:1.5px solid rgba(255,236,210,.3);border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#b89a7c}.pr-modal .pr-modal-st em{margin-left:6px;font-style:normal;color:#ffc94d}.pr-modal .pr-modal-eq{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:10px 0 4px;font-size:14px;font-weight:800;color:#f3e2cc}.pr-modal .pr-modal-eq em{font-style:normal;color:#b89a7c}.pr-modal .pr-modal-eq em.eq{color:#ffc94d;font-weight:900}.pr-modal .pr-modal-eq b{font-size:16px;color:#ffc94d}.pr-modal.won{border-color:#ffc94d;box-shadow:inset 0 3px #ffecd240,0 6px #241610,0 0 38px #ffc94d4d}.pr-modal.won .pr-modal-st{border-color:#ffc94d8c;color:#ffc94d}.pr-modal.void .pr-modal-eq{opacity:.6}.subtabs.inv-sub{display:none}@media(max-width:480px){.subtabs.inv-sub{display:flex}.inventions>.subtabs:not(.inv-sub),.inventions>.flds{display:none}}.uc-list .rc-badge{white-space:normal;text-align:center;max-width:140px;color:#4a3020;background:#ffc94d47;border-color:#a06e1e73}.market{grid-area:forge}.market .mk-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.market .mk-title{flex:0 1 200px;width:clamp(160px,36%,200px);height:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.market .mk-feat{flex:1 1 300px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:480px){.market .mk-feat{display:none}}.market .mk-fcard{display:flex;align-items:center;gap:9px;padding:7px 9px;text-align:left;border:2px solid #b09776;border-radius:12px;background:#fdf6e9 url(/art/tex-parchment-light.webp) repeat;box-shadow:0 2px #7a5c3a38;color:#4a3020}.market .mk-fcard:hover{filter:brightness(1.02)}.market .mk-fcard:active{transform:translateY(1px)}.market .mk-fcard .em{width:60px;height:60px;font-size:32px}.market .mk-fcard .fi{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.market .mk-fcard .fn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:#3a2008}.market .mk-fcard .ft{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#fff;border-radius:999px;padding:2px 9px;text-shadow:0 1px 1px rgba(0,0,0,.25)}.market .mk-fcard .ft.ft-new{background:#3f9d4e}.market .mk-fcard .ft.ft-cheap{background:#d4552e}.market .mk-fcard .ft.ft-tier{background:#7a4dbb}.market .mk-fcard .price{font-size:13px}.market .mk-bar .flds{margin-left:0;flex:1 1 auto;min-width:0}.market .mk-bar .search-group{flex:1 1 200px;max-width:340px}.market .em{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;border:2px solid var(--cat, #241610);background:linear-gradient(180deg,#56392444,#00000038),#4a3427;font-size:24px;line-height:1;text-shadow:0 3px 5px rgba(0,0,0,.5)}.market .mk-list{display:flex;flex-direction:column;gap:8px}.market .mk-card{display:flex;align-items:center;gap:11px;padding:9px 11px;cursor:pointer}.market .mk-card:hover{filter:brightness(1.02)}.market .mk-card{background:#fdf6e9 url(/art/tex-parchment-light.webp) repeat;border:2px solid #b09776;border-radius:12px;box-shadow:0 2px #7a5c3a38}.market .mk-card .mid{flex:1;min-width:0}.market .mk-card .nm{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:900;color:#3a2008}.market .mk-card .nm .nm-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market .mk-card .ds{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;color:#6c523c}.market .mk-card .sub{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:12px;color:#6c523c}.market .mk-card .sub .tt{font-weight:800;white-space:nowrap}.market .mk-card .sub .st{color:#c9962a;letter-spacing:.1em;font-size:11px}.market .mk-card .sub .sl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.market .mk-card .cols{display:none;flex:0 0 200px;flex-direction:column;gap:3px;padding:0 12px;font-size:12px}.market .mk-card .cols>div{display:flex;gap:8px;align-items:baseline}.market .mk-card .cols i{font-style:normal;color:#6c523c;min-width:4em}.market .mk-card .cols b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4a3020;font-weight:800}.market .mk-card .cols .st{color:#c9962a;letter-spacing:.1em}@media(min-width:1024px){.market .mk-card .sub{display:none}.market .mk-card .cols{display:flex}}.market .mk-card .buy-box{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:6px 8px;border-radius:10px;background:#0000001a}@media(min-width:1024px){.market .mk-card .buy-box{flex-direction:row;align-items:center;justify-content:space-between;width:196px;gap:10px;padding:7px 10px}.market .mk-card .buy-box .price{font-size:19px}.market .mk-card .buy-box .price:before{width:21px;height:21px}.market .mk-card .buy-box .mk-buy{min-height:42px;padding:8px 18px;border-radius:13px;font-size:15px}}.market .sell-box{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:10px;background:#0000001a}.market .sell-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.market .sell-row i{flex:0 0 auto;min-width:2.4em;font-style:normal;font-size:11px;font-weight:700;color:#6c523c}.market .sell-row .price{font-size:13px}.market .sell-row .mk-buy{flex:0 0 auto;min-width:64px;min-height:28px;padding:3px 10px;font-size:12px}.market .price{display:inline-flex;align-items:center;gap:4px;font-weight:900;font-variant-numeric:tabular-nums;color:#3a2008}.market .price:before{content:"";width:16px;height:16px;flex:0 0 auto;position:relative;top:1px;background:url(/art/icon-gold.webp) center/contain no-repeat}.market .stalls{font-size:13px;color:#b89a7c;font-variant-numeric:tabular-nums}.market .mk-wood .empty{color:#b89a7c}.lg-paper{padding:2px 12px;border-radius:12px;border:2px solid #b09776;background:#fdf6e9 url(/art/tex-parchment-light.webp) repeat;box-shadow:0 2px #7a5c3a38}.lg-list{display:flex;flex-direction:column}.lg-row{display:flex;align-items:center;gap:10px;padding:9px 4px;font-size:13px}.lg-row+.lg-row{border-top:1px solid rgba(122,92,58,.25)}.lg-row .lg-r{flex:1 1 auto;min-width:0;font-weight:800;color:#4a3020}.lg-row .lg-d{flex:0 0 auto;font-size:11.5px;color:#6c523c}.lg-row .lg-n{flex:0 0 auto;min-width:72px;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;color:#a9741a}.lg-row .lg-n.out{color:#6c523c}.wh{grid-area:forge;display:flex;flex-direction:column;min-height:0;gap:12px}.wh-stock{display:flex;flex-direction:column;min-height:0;gap:10px}.wh-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.wh-brand{position:relative;display:flex;line-height:0;flex:0 1 198px;width:clamp(158px,36%,198px)}.wh-title{width:100%;height:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.wh-assets{flex:1 1 640px;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.wh-tiles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.wh-asset{position:relative;display:flex;align-items:center;justify-content:center;width:84px;aspect-ratio:100/111;min-width:0;padding:0 0 12px;border:0;border-radius:0;background:url(/art/asset-border.webp) center/100% 100% no-repeat;box-shadow:none}.wh-asset:active{transform:translateY(1px)}.wh-asset .ai{flex:0 0 auto;width:36px;height:36px;object-fit:contain;transform:translateY(1px);filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}.wh-asset b{position:absolute;left:0;right:0;bottom:6px;font-size:12px;font-weight:800;color:#ffc94d;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.6);font-variant-numeric:tabular-nums}@media(max-width:480px){.wh-brand{flex:1 1 100%;width:auto}.wh-title{width:min(198px,100%)}.wh-acts .wh-gear{transform:none}.wh-acts .wh-gear:active{transform:translateY(1px)}.wh-assets{flex-wrap:wrap}.wh-tiles{flex:1 1 100%;justify-content:space-between;gap:0}.wh-asset{width:45px;padding:0 0 8px}.wh-asset .ai{width:20px;height:20px}.wh-asset b{font-size:10.5px;bottom:2px}}@media(min-width:1024px){.wh .filter-bar .wh-facets{flex:0 0 calc(50% - 5px)}.wh .filter-bar .flds{flex:1 1 auto;min-width:0;justify-content:flex-end}}.wh-facets{display:flex;flex-wrap:wrap;gap:6px}.wh-facets .facet{min-height:34px;padding:0 10px;border:2px solid #241610;border-radius:999px;background:#00000040;color:#b89a7c;font-size:12.5px;font-weight:800;cursor:pointer}.wh-facets .facet .n{margin-left:6px;opacity:.6;font-variant-numeric:tabular-nums}.wh-facets .facet.on{background:linear-gradient(180deg,#ffc94d,#e8a317);color:#4a2c08}.wh-facets .facet.on .n{opacity:.75}.wh-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:118px;background:repeating-linear-gradient(180deg,transparent 0 118px,rgba(0,0,0,.2) 118px 123px,rgba(255,236,210,.06) 123px 124px,transparent 124px 130px);gap:12px 8px;align-content:start}.wh-gear{position:absolute;top:0;right:0;transform:translate(34%,-26%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:2px solid #241610;border-radius:50%;background:linear-gradient(180deg,#ffc94d,#e8a317);box-shadow:inset 0 2px #ffffff8c,0 2px 5px #00000073}.wh-gear .wh-gear-ico{width:18px;height:18px;object-fit:contain}.wh-gear:active{transform:translate(34%,-26%) translateY(1px)}.wh-rules{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px;text-align:left}.cfg-g{text-align:left;margin:0 0 14px}.cfg-g:last-of-type{margin-bottom:10px}.cfg-g .wh-rules{margin:0}.cfg-g .fld{margin-bottom:0}.cfg-g .tg{width:100%}.cfg-g .tg-b{flex:1 1 0}.cfg-l{margin:0 0 7px;font-size:12.5px;font-weight:800;color:#b89a7c}.wh-rule{display:flex;flex-direction:column;gap:2px;padding:10px 13px;border:2.5px solid #241610;border-radius:12px;background:#00000047;color:#b89a7c}.wh-rule b{font-size:14px;font-weight:900;color:#f3e2cc}.wh-rule small{font-size:12px;opacity:.78}.wh-rule.on{border-color:#e8a317;background:#ffc94d24;box-shadow:inset 4px 0 #ffc94d}.wh-rule.on b{color:#ffc94d}.wh-rule:active{transform:translateY(1px)}@media(max-width:480px){.wh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wh-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:1px 2px 14px;border:12px solid transparent;border-image:url(/art/item-frame.webp) 12 fill stretch;border-radius:0;background:none;box-shadow:none;color:#4b2c1d;text-align:center;transition:transform .08s}.wh-card:active{transform:translateY(2px)}.wh-card .em{display:block;width:36px;height:36px;margin-top:-2px;border-radius:50%;background:#fffaeeb8;font-size:22px;line-height:36px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25)}.wh-card .nm{font-size:12px;font-weight:800;line-height:15px;min-height:30px;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wh-card .cat-dot{position:absolute;top:8px;left:10px;width:9px;height:9px;border-radius:50%;background:var(--cat, #8d562c);box-shadow:inset 0 -1px #0003}.wh-card .tr{position:absolute;right:10px;bottom:6px;font-size:10.5px;font-weight:700;color:#7a5638;white-space:nowrap}.wh-card .ct{position:absolute;left:10px;bottom:6px;font-size:10.5px;font-weight:700;color:#7a5638;white-space:nowrap}.wh-card .val{position:absolute;top:6px;right:10px;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.wh-supply{display:flex;flex-direction:column;gap:12px}.wh-note{margin:0 0 6px;font-size:12.5px;line-height:1.6;color:#b89a7c}.wh-note.dim{opacity:.65}.wh-row{display:flex;align-items:center;gap:8px;padding:6px 0}.wh-row .wh-note{margin:0;flex:1}.wh-amt{font-size:13px;font-weight:800;color:#ffc94d;font-variant-numeric:tabular-nums;white-space:nowrap}.wh-once{margin-left:6px;padding:1px 6px;border-radius:999px;background:#ffc94d2e;font-size:10.5px;font-style:normal;font-weight:800;color:#ffc94d}.wh-shop{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:760px){.wh-shop{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wh-shop{grid-template-columns:1fr}}@media(max-width:480px){.wh-card-sku.wh-card-sku{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico nm  price" "ico own btn";align-items:center;gap:2px 10px;padding:10px 12px;text-align:left}.wh-card-sku.wh-card-sku>.wh-sku-ico{grid-area:ico;width:40px;height:40px}.wh-card-sku.wh-card-sku>.wh-sku-nm{grid-area:nm;align-self:end}.wh-card-sku.wh-card-sku>.wh-sku-own{grid-area:own;align-self:start;font-size:11px}.wh-card-sku.wh-card-sku>.wh-sku-price{grid-area:price;justify-self:end;align-self:end;padding-right:20px}.wh-card-sku.wh-card-sku>.k-btn{grid-area:btn;width:auto;margin:0;justify-self:end}.wh-card-sku.wh-card-sku>.wh-perks{grid-area:own;align-self:start;margin:0}.wh-card-sku.wh-card-sku>.wh-once{grid-area:nm;justify-self:end}}.wh-card-sku{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:100%;padding:12px 10px;border:2.5px solid #241610;border-radius:12px;background:linear-gradient(180deg,#0006,#0003);box-shadow:inset 0 2px 3px #0006;text-align:center}.wh-card-sku>.k-btn{width:100%;margin-top:auto}.wh-sku-help{position:absolute;top:6px;right:6px;width:20px;height:20px;padding:0;border:2px solid #241610;border-radius:50%;background:#0006;color:#b89a7c;font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:color .12s,background .12s}.wh-sku-help:hover{background:#ffc94d;color:#4a2c08}.wh-sku-help:focus-visible{outline:2px solid rgba(94,200,240,.8);outline-offset:2px}.wh-sku-ico{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.wh-sku-nm{font-size:13px}.wh-sku-nm .lv{margin-left:4px;font-style:normal;font-size:11.5px;font-weight:800;color:#ffc94d;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-sku-nm{font-weight:900;line-height:1.3;color:#f3e2cc}.wh-sku-own{min-height:15px;font-size:11px;font-weight:700;color:#b89a7c;font-variant-numeric:tabular-nums}.wh-sku-price{display:inline-flex;align-items:center;gap:4px;margin:2px 0 8px;font-size:15px;font-weight:900;color:#ffc94d;font-variant-numeric:tabular-nums}.wh-sku-price .wh-sku-fx{font-size:11.5px;font-weight:500;font-style:normal;color:#ffffff73}.wh-sku-price img{width:20px;height:20px;object-fit:contain}.wh-sku-note{margin:0 0 4px;font-size:10.5px;line-height:1.45;color:#b89a7c;opacity:.8}.wh-sku-note i{font-style:normal;font-weight:800;color:#ffc94d}.wh-sku-note em{font-style:normal}.wh-pay .wh-sku-own{text-align:center;line-height:1.5}.wh-plans{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.wh-plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wh-plans{grid-template-columns:1fr}}.wh-perks{margin:4px 0 2px;padding:0;list-style:none;font-size:11px;line-height:1.6;color:#b89a7c;text-align:center}.wh-perks li+li{margin-top:2px}.wh-state-ok{color:#9be38a}.wh-state-err{color:#ff9d8f}.wh-state-muted{color:#c4a88b}.wh-perks .wh-perk-renew{font-size:10.5px;opacity:.8}.wh-pack-items{color:#f3e2cc;font-weight:700}.wh-sku-status{display:grid;gap:6px;justify-items:center;margin:0 0 6px;font-size:11px;line-height:1.5;text-align:center}.wh-pay .wh-card-sku>.k-btn,.wh-sku-status .k-btn,.wh-claim-btn{min-height:44px}.wh-claim-line{min-height:1.6em;margin:4px 0 6px;font-weight:700}@media(max-width:480px){.wh-pay .wh-card-sku.wh-card-sku{grid-template-areas:"ico    nm     price" "ico    perks  perks" "ico    own    btn" "status status status"}.wh-pay .wh-card-sku.wh-card-sku>.wh-perks{grid-area:perks;text-align:left}.wh-pay .wh-card-sku.wh-card-sku>.wh-sku-own{grid-area:own;text-align:left}.wh-pay .wh-card-sku.wh-card-sku>.wh-sku-status{grid-area:status;justify-items:start;text-align:left;margin:6px 0 0}}.wh-paystate .wh-row{padding:0}.wh-paystate .hint{margin:0 0 6px}.rf-eq{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;max-width:580px;margin:0 auto 6px}.rf-eq .rf-rate{grid-column:1/4}@media(max-width:480px){.rf-eq{grid-template-columns:1fr auto 1fr}.rf-eq .rf-rate{grid-row:2}.rf-eq .rf-go{grid-row:3;grid-column:1/4}}.rf-pan{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico n" "ico u";align-items:center;gap:0 8px;padding:8px 10px;border:2px solid #241610;border-radius:12px;background:linear-gradient(180deg,#00000080,#0000004d);box-shadow:inset 0 2px 3px #00000080}.rf-pan.gain{border-color:#6a4a12;background:linear-gradient(180deg,#ffc94d29,#ffc94d0d);box-shadow:inset 0 2px 3px #00000059,inset 0 0 0 1px #ffc94d2e}.rf-ico{grid-area:ico;width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}@media(max-width:480px){.rf-ico{width:24px;height:24px}}.rf-n{grid-area:n;min-width:0;font-size:17px;font-weight:900;line-height:1.15;color:#f3e2cc;font-variant-numeric:tabular-nums}.gain .rf-n{color:#ffc94d}@media(max-width:480px){.rf-n{font-size:14.5px}}.rf-u{grid-area:u;font-size:10.5px;font-weight:700;line-height:1.2;color:#b89a7c}.rf-op{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.rf-rate{margin:0 0 8px;text-align:center;font-size:11.5px;font-weight:700;color:#b89a7c;font-variant-numeric:tabular-nums}.rf-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:1 1 160px;width:100%;max-width:300px;height:44px;padding:15px 0;margin:0;background:none;cursor:pointer;touch-action:none}.rf-range::-webkit-slider-runnable-track{box-sizing:border-box;height:14px;border:2px solid #241610;border-radius:999px;background:linear-gradient(180deg,#ffc94d,#e8a317) 0/var(--p, 0%) 100% no-repeat,linear-gradient(180deg,#0000008c,#0000004d);box-shadow:inset 0 1px 2px #0000008c}.rf-range::-moz-range-track{box-sizing:border-box;height:14px;border:2px solid #241610;border-radius:999px;background:linear-gradient(180deg,#ffc94d,#e8a317) 0/var(--p, 0%) 100% no-repeat,linear-gradient(180deg,#0000008c,#0000004d);box-shadow:inset 0 1px 2px #0000008c}.rf-range::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6.5px;box-sizing:border-box;width:22px;height:22px;border:2.5px solid #241610;border-radius:50%;background:radial-gradient(circle at 50% 32%,#fff2cd,#ffc94d 55%,#e8a317);box-shadow:inset 0 2px #ffffffb3,0 2px #00000059;cursor:grab}.rf-range::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:2.5px solid #241610;border-radius:50%;background:radial-gradient(circle at 50% 32%,#fff2cd,#ffc94d 55%,#e8a317);box-shadow:inset 0 2px #ffffffb3,0 2px #00000059;cursor:grab}@media(max-width:480px){.rf-range::-webkit-slider-thumb{margin-top:-9.5px;box-sizing:border-box;width:28px;height:28px;border:2.5px solid #241610;border-radius:50%;background:radial-gradient(circle at 50% 32%,#fff2cd,#ffc94d 55%,#e8a317);box-shadow:inset 0 2px #ffffffb3,0 2px #00000059;cursor:grab}.rf-range::-moz-range-thumb{box-sizing:border-box;width:28px;height:28px;border:2.5px solid #241610;border-radius:50%;background:radial-gradient(circle at 50% 32%,#fff2cd,#ffc94d 55%,#e8a317);box-shadow:inset 0 2px #ffffffb3,0 2px #00000059;cursor:grab}}.rf-range:active::-webkit-slider-thumb{cursor:grabbing}.rf-range:disabled{cursor:not-allowed;filter:brightness(.66) saturate(.5)}.rf-range:focus{outline:none}.rf-range:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 2px #ffffffb3,0 2px #00000059,0 0 0 3px #5ec8f0a6}.rf-range:focus-visible::-moz-range-thumb{box-shadow:inset 0 2px #ffffffb3,0 2px #00000059,0 0 0 3px #5ec8f0a6}.rf-done{max-width:340px}.rf-done-ico{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35));animation:rf-flare .5s cubic-bezier(.2,.9,.3,1.4) both}@keyframes rf-flare{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.12) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.rf-done-eq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:14px 0 18px}.rf-done-spent,.rf-done-got{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:2.5px solid #241610;border-radius:999px;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.rf-done-spent img,.rf-done-got img{width:26px;height:26px;object-fit:contain}.rf-done-spent{background:#00000052;color:#b89a7c}.rf-done-got{background:linear-gradient(180deg,#ffc94d,#e8a317);box-shadow:inset 0 2px #fff5d28c,0 3px #241610;color:#4a2c08;text-shadow:0 1px 0 rgba(255,236,190,.5);animation:rf-got .6s .18s cubic-bezier(.2,.9,.3,1.4) both}@keyframes rf-got{0%{transform:scale(.7);opacity:0}55%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .rf-done-ico,:root:not([data-motion=full]) .rf-done-got{animation:none}}:root[data-motion=off] .rf-done-ico,:root[data-motion=off] .rf-done-got{animation:none}.rf-none{margin-bottom:0;text-align:center}.rf-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:2px 0}.rf-go{flex:0 0 auto;min-width:132px}.wh-pages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding-top:10px}.wh-page{min-height:30px;padding:0 12px;border:2px solid #241610;border-radius:999px;background:#00000047;color:#b89a7c;font-size:12.5px;font-weight:800;cursor:pointer}.wh-page.on{background:linear-gradient(180deg,#ffc94d,#e8a317);color:#4a2c08}.wh-card{position:relative}.wh-card .mv{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#00000073;font-size:12px;line-height:1;opacity:0;transition:opacity .12s}.wh-card .mv .mv-ico{width:14px;height:14px;object-fit:contain}.wh-card:hover .mv,.wh-card:focus-within .mv{opacity:1}@media(hover:none){.wh-card .mv{opacity:.85}}.mv-sw{display:none}@media(max-width:480px){.mv-sw{display:flex;align-items:center;gap:8px;margin:0 2px 8px auto;padding:5px 8px 5px 12px;border:2px solid #241610;border-radius:999px;background:#00000047;color:#b89a7c;font-size:12px;font-weight:800}.mv-sw .mv-sw-track{position:relative;width:34px;height:18px;border-radius:999px;background:#00000073;box-shadow:inset 0 1px 3px #0000008c;transition:background .14s}.mv-sw .mv-sw-track i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,#f3e2cc,#b89a7c);box-shadow:0 1px 2px #00000080;transition:transform .14s}.mv-sw.on{border-color:#8d562c;background:linear-gradient(180deg,#ffd873,#ffc94d 55%,#f0a92e);color:#5a2c08}.mv-sw.on .mv-sw-track{background:#5a2c088c}.mv-sw.on .mv-sw-track i{transform:translate(16px)}.wh-card .mv{opacity:0;pointer-events:none}.wh-stock.mv-on .wh-card .mv{opacity:.95;pointer-events:auto}}.wh-recipes{display:flex;flex-direction:column;gap:7px}.wh-rc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border:2px solid #b09776;border-radius:12px;background:#fdf6e9 url(/art/tex-parchment-light.webp) repeat;box-shadow:0 2px #7a5c3a38}.wh-rc .frm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:12.5px;font-weight:800;color:#4a3020}.wh-rc .frm i{font-style:normal;opacity:.6}.wh-rc .frm .out{color:#a9741a;font-size:13.5px}.wh-rc .frm .dim{opacity:.55;font-weight:700}.wh-rc .paid{margin-left:auto;font-size:11.5px;font-weight:700;color:#6c523c;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-acts{position:absolute;top:0;right:0;display:flex;align-items:center;gap:6px}.wh-acts .wh-gear{position:static}.wh-toggle,.wh-find{display:none}@media(max-width:480px){.wh-toggle,.wh-find{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:2px solid #241610;border-radius:50%;background:linear-gradient(180deg,#ffc94d,#e8a317);box-shadow:inset 0 2px #ffffff8c,0 2px 5px #00000073}.wh-toggle:active,.wh-find:active{transform:translateY(1px)}.wh-toggle[aria-expanded=true],.wh-find[aria-expanded=true]{background:linear-gradient(180deg,#e8a317,#ffc94d);box-shadow:inset 0 2px 6px #00000073,0 1px #ffffff40}.wh-toggle img,.wh-find img{width:20px;height:20px;object-fit:contain}.wh-top{position:relative}.wh-filters.wh-filters{display:none;position:fixed;bottom:calc(132px + env(safe-area-inset-bottom,0px));z-index:24;flex-direction:column;align-items:stretch;gap:8px;border:0;border-image:none;background:none;box-shadow:none;left:0;right:0;padding:14px 26px 22px}.wh-filters.wh-filters>*{position:relative;z-index:1}.wh-filters.wh-filters:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:solid transparent;border-width:56px 40px 40px;border-image:url(/art/bag-panel.webp) 56 40 40 fill stretch;pointer-events:none}.wh-filters.wh-filters{min-height:0;max-height:none}.wh-filters.wh-filters .k-title{margin:0;padding:7px 0 8px 40px;font-size:13px}.wh-filters.wh-filters .k-title .k-title-ico{width:24px;height:24px}.wh-filters.wh-filters .k-title .more{position:relative;top:-6px;right:20px}.wh-filters.wh-filters .k-inner{margin:4px 8px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;max-height:none}.wh-filters.wh-filters.open{display:flex}.wh-filters.wh-filters .wh-facets,.wh-filters.wh-filters .flds{padding-inline:9px}.wh-filters.wh-filters .facet:not(.on),.wh-filters.wh-filters .tg-b:not(.on),.wh-filters.wh-filters .si{color:#4a3527}.wh-filters.wh-filters .fld-l{color:#8a7462}.wh-filters.wh-filters .si::placeholder{color:#8a7462}.wh-filters.wh-filters .facet:not(.on),.wh-filters.wh-filters .tg,.wh-filters.wh-filters .search-group{background:#4a35271f}.wh-filters.wh-filters .facet.on{color:#4a2c08}.wh-filters.wh-filters .wh-facets{flex-wrap:wrap;gap:5px;margin-top:8px}.wh-filters.wh-filters .flds{flex-direction:column;align-items:stretch;gap:8px;margin-top:0;margin-bottom:8px}.wh-filters.wh-filters .search-group{width:100%}.filter-bar:not(.wh-filters) .wh-filters-h{display:none}.wh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:23}.wh-assets{display:none;position:fixed;bottom:calc(132px + env(safe-area-inset-bottom,0px));z-index:24;border:0;border-image:none;background:none;box-shadow:none;left:0;right:0;padding:14px 26px 22px}.wh-assets>*{position:relative;z-index:1}.wh-assets:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:solid transparent;border-width:56px 40px 40px;border-image:url(/art/bag-panel.webp) 56 40 40 fill stretch;pointer-events:none}.wh-assets{min-height:0;max-height:none}.wh-assets .k-title{margin:0;padding:7px 0 8px 40px;font-size:13px}.wh-assets .k-title .k-title-ico{width:24px;height:24px}.wh-assets .k-title .more{position:relative;top:-6px;right:20px}.wh-assets .k-inner{margin:4px 8px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;max-height:none}.wh-assets.open{display:block}.wh-assets-h{padding:5px 4px 8px 34px;color:#f3e2cc;font-size:13px;font-weight:800}.wh-tiles-wrap{position:relative;display:flex;align-items:center;padding-top:8px}.wh-tiles-wrap .tiles-nav{display:block;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:center/contain no-repeat;box-shadow:none;position:absolute;top:50%;z-index:2}.wh-tiles-wrap .tiles-nav.prev{left:-21px;background-image:url(/art/bag-arrow-l.webp)}.wh-tiles-wrap .tiles-nav.next{right:-21px;background-image:url(/art/bag-arrow-r.webp)}.wh-tiles-wrap .tiles-nav{filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));transition:transform .12s ease,filter .12s ease,opacity .18s ease;transform:translateY(-50%)}.wh-tiles-wrap .tiles-nav:active{transform:translateY(-50%) scale(.86);filter:brightness(1.3) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.wh-tiles-wrap .tiles-nav:disabled{visibility:hidden}.wh-tiles{display:flex;flex-wrap:nowrap;flex:1 1 auto;min-width:0;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.wh-tiles::-webkit-scrollbar{display:none}.wh-tiles{padding:7px 9px;scroll-padding-inline:9px}.wh-tiles>*{flex:0 0 calc((100% - 16px) / 3);scroll-snap-align:start}.wh-asset{width:auto;aspect-ratio:auto;padding:8px 4px 6px;border-radius:10px;background:#7858341a;box-shadow:inset 0 0 0 1.5px #7a5c3a38;flex-direction:column;gap:2px;min-height:72px;justify-content:center}.wh-asset .ai{width:30px;height:30px;transform:none}.wh-asset b{position:static;color:#4a3527;text-shadow:none;font-size:12px}}.wh-filters-h.wh-filters-h,.wh-assets-h{display:none}@media(max-width:480px){.wh-filters.open .wh-filters-h.wh-filters-h{display:flex}.wh-assets-h{display:block}}.wh-card.locked{filter:grayscale(1) brightness(.86)}.wh-card.locked .em{filter:none;opacity:.9}.wh-card.locked .mv{filter:none}.rankpage{grid-area:forge}@media(min-width:1024px){.rankpage{grid-column:2/-1;grid-row:2/-1}}.rkp{text-align:center;background:#f5e6cf url(/art/tex-parchment-l25.webp) repeat}.rkp-title{display:block;align-self:flex-start;width:clamp(170px,38%,220px);height:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.rank-board{display:flex;flex-direction:column;padding:4px 14px 12px;border:2px solid #b09776;border-radius:12px;background:#fdf6e9 url(/art/tex-parchment-light.webp) repeat;box-shadow:0 2px #7a5c3a38}.rank-board .cat{font-size:12.5px;color:#6c523c;font-weight:700}.rank-board .subtabs .subtab{color:#6c523c}.rank-board .subtabs .subtab.on{color:#3a2008;border-bottom-color:#422e1e}.rank-board .rank-pager .pg{border-color:#b09776;background:#f8ead5;color:#4a3020}.rank-board .rank-pager .pg.on{background:#422e1e;border-color:#422e1e;color:#f5e6cf}.rank-board .rank-me{background:#ffc94d33;border-color:#b8860b66;color:#8a6a1f}.rank-list{margin:12px 0;padding:0;list-style:none;text-align:left}.rank-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;border-bottom:1px dashed rgba(122,92,58,.4)}.rank-list li:last-child{border-bottom:0}.rank-list li.on{background:#b8860b1f}.rank-list .no{flex:0 0 26px;text-align:right;font-weight:800;color:#6c523c;font-variant-numeric:tabular-nums}.rank-list .em{flex:0 0 auto;font-size:17px;line-height:1}.rank-list .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#3a2008}.rank-list .me{margin-left:6px;padding:1px 6px;border-radius:999px;background:#ffc94d59;font-size:10.5px;font-style:normal;font-weight:800;color:#8a6a1f}.rank-list .n{flex:0 0 auto;font-size:12.5px;color:#6c523c;font-variant-numeric:tabular-nums}.rank-pager{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:10px}.rank-pager .pg{min-width:34px;min-height:34px;padding:0 6px;border:2px solid #241610;border-radius:10px;background:#00000040;color:#b89a7c;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer}.rank-pager .pg.on{background:linear-gradient(180deg,#ffc94d,#e8a317);color:#4a2c08}.rank-me{flex:0 0 auto;margin-bottom:10px;padding:8px 12px;border-radius:12px;background:#ffc94d1f;border:1.5px solid rgba(255,201,77,.3);font-size:13px;font-weight:800;color:#ffc94d}.rank-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:#4a3427;border:2.5px solid #241610;border-radius:999px;box-shadow:inset 0 2px #ffecd224,0 3px #241610;cursor:pointer}.rank-btn img{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.rank-btn:active{transform:translateY(2px);box-shadow:inset 0 2px #ffecd224}.rank-list .n .named{margin-left:6px;padding:0 6px;border-radius:999px;background:#ffc94d4d;font-style:normal;font-size:11px;font-weight:800;color:#8a6a1f}@media(max-width:480px){.rank-board .subtabs .subtab{min-width:0;padding:8px 4px;font-size:13px;line-height:1.2}.rank-list .n{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rank-list .n .named{margin-left:0}}.dressing{grid-area:forge;display:grid;gap:12px;grid-template-columns:1fr;grid-template-areas:"menu" "stage" "list";min-width:0}@media(min-width:1024px){.dressing{grid-template-columns:250px minmax(0,1fr) 320px;grid-template-areas:"menu stage list";align-items:start}}.dr-menu{grid-area:menu;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}@media(min-width:1024px){.dr-menu{flex-direction:column;overflow:visible;position:sticky;top:24px;gap:10px;background:url(/art/dress-frame-menu-top.webp) top center/100% auto no-repeat border-box,url(/art/dress-frame-menu-bot.webp) bottom center/100% auto no-repeat border-box,linear-gradient(180deg,#ffecd212,#00000029) padding-box,url(/art/tex-wood.webp) repeat padding-box;border-style:solid;border-color:transparent;border-width:63px 23px 20px 24px;padding:35.0721003135px 21.7805642633px 50px 23.131661442px}.dr-menu:before{content:"";position:absolute;left:-24px;right:-23px;top:117.2507836991px;bottom:159.4670846395px;background:url(/art/dress-frame-menu-mid.webp) top center/100% 1px repeat-y;z-index:-1}}.dr-menu button{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0;font-weight:800;font-size:15px;white-space:nowrap;border:14px solid transparent;border-image:url(/art/dress-box.webp) 80 fill/14px/0 stretch;background:none;box-shadow:none;color:#5a3a1c}.dr-menu button:active{transform:translateY(1px)}@media(min-width:1024px){.dr-menu button{white-space:normal;text-align:left;line-height:1.15;min-width:0}}.dr-menu .dr-ico{flex:0 0 auto;width:30px;height:26px;object-fit:contain;image-rendering:auto}.dr-menu .dr-kind.on{box-shadow:0 0 0 2px #ffc94d,0 0 10px #ffc94d8c;border-radius:12px}.dr-menu .dr-on{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#b5722f;box-shadow:inset 0 0 0 1px #00000059}.dr-mid{grid-area:stage;min-width:0}@media(min-width:1024px){.dr-mid{align-self:start}}.dr-stage{position:relative;max-width:800px;margin:0 auto;aspect-ratio:1542/976;background:url(/art/dress-frame-stage.webp) center/100% 100% no-repeat;min-width:0}.dr-stage:before{content:"";position:absolute;top:10.7%;right:4.2%;bottom:7.4%;left:4%;z-index:-1;background:var(--room, url(/art/dress-room.webp)) center/cover no-repeat;pointer-events:none}.dr-btwrap{position:relative;max-width:800px;margin:0 auto 15px}@media(min-width:1024px){.dr-btwrap{min-height:506px}}.dr-btplank{margin-top:10px}@media(min-width:1024px){.dr-btplank{margin-top:0;position:absolute;left:0;right:0;top:50%;transform:translateY(calc(-50% + 7px));height:400px}}.dr-btplank>.sfr{height:100%}.dr-btplank>.sfr>.sfr-in{height:100%;box-sizing:border-box}.dr-btcols{display:grid;height:100%;align-items:center;gap:10px;position:relative;top:10px;grid-template-columns:minmax(0,1fr)}.dr-btcols>i{display:none}@media(min-width:1024px){.dr-btcols{grid-template-columns:minmax(0,1fr) 374px minmax(0,1fr)}.dr-btcols>i{display:block}}.dr-btinfo{min-width:0;font-size:13px;line-height:1.6;text-align:left;padding:0 4px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(150,104,60,.85) transparent}.dr-btname{display:block;font-size:22px;font-weight:800;line-height:1.25}.dr-btmeta{display:block;margin-top:4px;font-size:12px;opacity:.75}.dr-bthead{align-self:center;text-align:center}.dr-bttext{margin:6px 0 0}.dr-btinfo:not(.dr-bthead){padding-bottom:14px}.dr-btempty{margin:0;opacity:.7}.dr-battle{position:relative;width:374px;max-width:100%;aspect-ratio:374/506;margin:0 auto}@media(min-width:1024px){.dr-battle{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:2}}.dr-bt-bg{position:absolute;left:8.0213903743%;top:13.2411067194%;width:84.2245989305%;height:79.0513833992%;object-fit:cover}.dr-bt-doll{position:absolute;left:24.7326203209%;top:23.1225296443%;width:50.8021390374%;height:55.3359683794%}.dr-bt-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.dr-doll{position:absolute;top:14.1%;right:6.6%;bottom:10.5%;left:6.5%;display:flex;align-items:center;justify-content:center}.dr-fig{position:relative;height:100%;aspect-ratio:190/280;max-height:280px}.dr-fig .dr-shadow{position:absolute;left:22.1052631579%;top:93.2142857143%;width:54.7368421053%;height:6.4285714286%;background:radial-gradient(closest-side ellipse,#180e0880,#180e0857 62%,#180e0800);pointer-events:none}.dr-fig .dr-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:auto;pointer-events:none}.dr-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(100%,790px);position:relative;z-index:1;background:url(/art/dress-frame-bag-mid.webp) top center/100% 1px repeat-y content-box;padding:5.8% 0}.dr-acts:before,.dr-acts:after{content:"";position:absolute;left:0;right:0;aspect-ratio:922/86;background:url(/art/dress-frame-bag-bot.webp) center bottom/100% auto no-repeat;pointer-events:none}.dr-acts:before{top:0;transform:scaleY(-1)}.dr-acts:after{bottom:0}.dr-acts{margin:-14px auto 0}.dr-acts .dr-acts-row{flex:0 0 100%;position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.dr-acts button{position:relative;z-index:1}.dr-acts .dr-acts-wood{position:absolute;top:0;bottom:0;left:4.0130151844%;right:4.0130151844%;margin:3.55% 0;z-index:-1;background:linear-gradient(180deg,#ffecd212,#00000029),url(/art/tex-wood.webp) repeat;pointer-events:none}.dr-acts .dr-back{margin-right:6px}.dr-list{grid-area:list;min-width:0}@media(min-width:1024px){.dr-list{background:url(/art/dress-frame-bag-top.webp) top center/100% auto no-repeat border-box,url(/art/dress-frame-bag-bot.webp) bottom center/100% auto no-repeat border-box,linear-gradient(180deg,#ffecd212,#00000029) padding-box,url(/art/tex-wood.webp) repeat padding-box;border-style:solid;border-color:transparent;border-width:45px 11px 7px 8px;padding:26.9197396963px 14.3362255965px 19.1062906725px 19.4945770065px;position:sticky;top:24px;max-height:calc(100vh - 148px);display:flex;flex-direction:column}.dr-list:before{content:"";position:absolute;left:-8px;right:-11px;top:59.1214750542px;bottom:57.5553145336px;background:url(/art/dress-frame-bag-mid.webp) top center/100% 1px repeat-y;z-index:-1}}.dr-list ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}@media(min-width:1024px){.dr-list ul{overflow-y:auto;min-height:0;max-height:650px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(150,104,60,.85) transparent;padding-right:4px}}.dr-list .dr-hint{margin:8px 2px;opacity:.8;font-size:13px;color:#5a3a1c}.dr-item{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:8px;padding:5px 7px;text-align:left;border:12px solid transparent;border-image:url(/art/dress-box.webp) 80 fill/12px/0 stretch;background:none;box-shadow:none;color:#5a3a1c}.dr-item .dr-thumb{grid-row:1/3}.dr-item .dr-name{grid-column:2;align-self:end;min-width:0;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-item .dr-btns{grid-column:2;align-self:start;display:flex;gap:5px}.dr-item .dr-btns button{padding:4px 9px;border:0;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:none}.dr-item .dr-btns button:active{transform:translateY(1px)}.dr-item .dr-info{background:#5a3a1c29;color:#5a3a1c}.dr-item .dr-wear{background:#ffc94d;color:#4a2c08}.dr-item .dr-wear:disabled{background:#5a3a1c29;color:#5a3a1c80}.dr-thumb{--fit: 46;position:relative;width:52px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#5a3a1c24;display:grid;place-items:center}.dr-thumb img{position:absolute;width:190px;height:280px;left:50%;top:50%;transform-origin:0 0;transform:scale(min(1,var(--fit) / var(--side))) translate(calc(var(--cx) * -1%),calc(var(--cy) * -1%))}.dr-thumb[data-kind=hats]{--cx: 48.7;--cy: 32.3;--side: 170}.dr-thumb[data-kind=tops]{--cx: 49.5;--cy: 69.6;--side: 107}.dr-thumb[data-kind=bottoms]{--cx: 50;--cy: 80.2;--side: 61}.dr-thumb[data-kind=shoes]{--cx: 49.5;--cy: 89.6;--side: 83}.dr-thumb[data-kind=mainhand]{--cx: 21.8;--cy: 64.1;--side: 169}.dr-thumb[data-kind=offhand]{--cx: 77.6;--cy: 76.4;--side: 86}.dr-thumb[data-kind=backgrounds] img{position:static;width:100%;height:100%;object-fit:cover;transform:none}.dr-item--seen{filter:brightness(.82) saturate(.5)}.dr-item--locked{filter:brightness(.72) saturate(.25)}.dr-item--locked .dr-lock{font-size:20px}.dr-item.worn{box-shadow:0 0 0 2px #ffc94d,0 0 10px #ffc94d80;border-radius:12px}.dr-btprice{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;color:#8a5a12;font-variant-numeric:tabular-nums;white-space:nowrap}.dr-btprice img{width:14px;height:14px;object-fit:contain}.dr-btbuy{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:1.6em;font-size:14px;font-variant-numeric:tabular-nums}.dr-btbuy img{width:18px;height:18px;object-fit:contain}.dr-btbuy b{font-weight:800}.dr-btbuy .dr-btbuy-btn.k-btn.sm{min-height:26px;margin-left:4px;padding:0 10px;border-width:2px;border-radius:10px;font-size:12px;box-shadow:none;text-shadow:none}.dr-btbuy .dr-btbuy-btn.k-btn.sm:active{transform:none;box-shadow:none}.dr-btbuy-msg{display:block;margin-top:6px}.dr-tryon-list{margin:10px 0 0;padding:0;list-style:none}.dr-tryon-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid rgba(0,0,0,.12)}.dr-modal .desc{margin:10px 0 0;line-height:1.75}.dr-modal .dr-meta{display:flex;justify-content:center;gap:8px;margin:8px 0 0}.dr-modal .dr-meta>div{display:grid;gap:1px;padding:4px 12px;border-radius:10px;background:#00000038}.dr-modal .dr-meta dt{font-size:10.5px;letter-spacing:.04em;opacity:.62}.dr-modal .dr-meta dd{margin:0;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.dr-modal .dr-meta .dr-price{display:inline-grid;justify-items:center;gap:1px}.dr-modal .dr-meta .dr-price-sub{color:#ffc94d}.dr-modal .dr-meta .dr-price-list{font-size:11px;font-weight:600;color:#c4a88b}.dr-modal .dr-meta .dr-price-hint{font-size:10.5px;font-weight:600;color:#c4a88b}.dr-modal .dr-need{margin:8px 0 0;font-size:13px;opacity:.8}.dr-modal .dr-thumb{--fit: 184;width:216px;margin:0 auto 6px;border-radius:0;border:16px solid transparent;border-image:url(/art/dress-box.webp) 80 fill/16px/0 stretch;background:none;box-shadow:none;color:#5a3a1c}.dr-modal .dr-thumb .dr-lock{font-size:48px}.dr-modal .dr-thumb[data-kind=backgrounds] img{object-fit:contain}.dr-modal .modal-btns{margin-top:18px}@media(max-width:480px){.dressing{grid-template-areas:"stage" "list";padding-bottom:calc(var(--dr-dock-h, 120px) - env(safe-area-inset-bottom,0px))}.dr-mid{position:sticky;top:102px;z-index:5;margin:0 -12px;padding:8px 12px 6px;background:linear-gradient(180deg,#1c0c03,#23110a);box-shadow:0 4px 10px #00000073}.dr-acts{padding:0;margin:6px 0 0;background:none;width:100%}.dr-acts:before,.dr-acts:after{display:none}.dr-acts .dr-acts-wood{display:none}.dr-battle{width:220px}.dr-btwrap{margin-bottom:0}.dr-btplank{display:none}.dr-item .dr-btns button{min-height:44px;padding:8px 14px;font-size:13px}.dr-dock{position:fixed;inset:auto 0 0;z-index:25;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#2e1f16f5,#180e08fc);border-top:2px solid rgba(255,236,210,.14);box-shadow:0 -6px 18px #00000073;display:flex;flex-direction:column;gap:6px}.dr-dock .dr-menu{margin:0;padding:0;gap:6px;justify-content:space-between;scrollbar-width:none}.dr-dock .dr-menu::-webkit-scrollbar{display:none}.dr-dock .dr-menu .dr-kind{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-image:none;border-radius:12px;background:none;box-shadow:none}.dr-dock .dr-menu .dr-kind .dr-kind-tx{display:none}.dr-dock .dr-menu .dr-kind .dr-ico{width:30px;height:26px}.dr-dock .dr-menu .dr-kind.on{background:#ffc94d2e;box-shadow:none}.dr-dock .dr-menu .dr-kind{position:relative}.dr-dock .dr-menu .dr-kind .dr-on{position:absolute;top:5px;right:5px}.dr-dock .dr-actions{display:grid;grid-template-columns:44px 1fr 1fr 1fr;gap:8px}.dr-dock .dr-actions>.k-btn{min-height:44px;padding:6px 8px;font-size:13px;line-height:1.15;border:0;box-shadow:inset 0 2px #fff5d273}.dr-dock .dr-actions>.k-btn:active{transform:translateY(1px);box-shadow:none}.dr-dock .dr-actions .dr-back{margin:0}.dr-dock .dr-actions .dr-back-txt{display:none}}@media(max-width:480px){.dr-list{position:fixed;left:0;right:0;bottom:var(--dr-dock-h, 120px);z-index:26;max-height:calc(100dvh - var(--dr-dock-h, 120px) - 56px - 46px - 8px);overflow:hidden;animation:dr-list-rise .18s ease-out}.dr-list.off{display:none}.dr-list{margin:0;padding:14px 30px 26px}.dr-list>*{position:relative;z-index:1}.dr-list>.k-title{z-index:3}.dr-list>.dr-tiles-wrap{z-index:auto}.dr-list:before,.dr-list:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:solid transparent;pointer-events:none}.dr-list:before{z-index:0;border-width:56px 40px 40px;border-image:url(/art/bag-panel.webp) 56 40 40 fill stretch}.dr-list:after{z-index:2;border-width:49px 22px 20px;border-image:url(/art/bag-panel.webp) 49 22 20 stretch}.dr-list .k-title{position:relative;top:-5px;margin:0;padding:7px 0 8px 40px;font-size:13px}.dr-list .k-title .k-title-ico{width:24px;height:24px}.dr-list .k-title .more{position:relative;right:20px}@keyframes dr-list-rise{0%{transform:translateY(14px);opacity:.6}}.dr-tiles-wrap{position:relative;display:flex;align-items:center;margin:8px 0 0}.dr-tiles-wrap .tiles-nav{display:block;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:center/contain no-repeat;box-shadow:none;position:absolute;top:50%;z-index:2}.dr-tiles-wrap .tiles-nav.prev{left:-21px;background-image:url(/art/bag-arrow-l.webp)}.dr-tiles-wrap .tiles-nav.next{right:-21px;background-image:url(/art/bag-arrow-r.webp)}.dr-tiles-wrap .tiles-nav{filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));transition:transform .12s ease,filter .12s ease,opacity .18s ease;transform:translateY(-50%)}.dr-tiles-wrap .tiles-nav:active{transform:translateY(-50%) scale(.86);filter:brightness(1.3) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.dr-tiles-wrap .tiles-nav:disabled{visibility:hidden}.dr-tiles-wrap .tiles-nav{z-index:3}.dr-list ul{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.dr-list ul::-webkit-scrollbar{display:none}.dr-list ul>li{flex:0 0 100%;scroll-snap-align:start;min-width:0}.dr-item{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:6px 12px;padding:10px 12px;text-align:left}.dr-item .dr-thumb{grid-row:1/3;width:88px;--fit: 80}.dr-item .dr-name{grid-column:2;align-self:end;font-size:16px;white-space:normal}.dr-item .dr-btns{grid-column:2;align-self:start;gap:8px}.dr-item .dr-btns button{min-width:44px;min-height:44px;padding:0 6px;border:2px solid rgba(255,236,210,.16);border-radius:12px;background:#0000004d;color:#f3e2cc;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap;box-shadow:none}.dr-item .dr-btns button:disabled{opacity:.45;color:#f3e2cc;background:#0000004d}.dr-item .dr-btns button:active{transform:translateY(1px)}.dr-item.worn .dr-wear,.dr-item .dr-wear[aria-pressed=true]{border-color:#ffc94d8c;background:#ffc94d29;color:#ffd97a}}.bt-fixed{display:contents}.battle{--fx-hit: #F5EBD8;--fx-counter: #FFB347;--fx-hidden: #C79BFF;--fx-friendly: #FF6B6B;--fx-heal: #7CE38B;--fx-shield: #7FB8FF;--fx-buff: #FFE066;--fx-out: #B8B0A6;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:10px 0 24px;min-height:0;--ink: #3a2a14;--ink-soft: rgba(58, 42, 20, .7);--paper: #fff6e6}.bt-frame{width:min(100%,1360px);margin:0 auto;position:relative;z-index:1;background:url(/art/dress-frame-bag-mid.webp) top center/100% 1px repeat-y content-box;padding:5.8% 0}.bt-frame:before,.bt-frame:after{content:"";position:absolute;left:0;right:0;aspect-ratio:922/86;background:url(/art/dress-frame-bag-bot.webp) center bottom/100% auto no-repeat;pointer-events:none}.bt-frame:before{top:0;transform:scaleY(-1)}.bt-frame:after{bottom:0}.bt-frame-wood{position:absolute;top:0;bottom:0;left:4.0130151844%;right:4.0130151844%;margin:3.55% 0;z-index:-1;background:linear-gradient(180deg,#ffecd212,#00000029),url(/art/tex-wood.webp) repeat;pointer-events:none}.bt-frame-in{padding:0 5.2%}.sfr{position:relative;z-index:1;--sfr-cw: 96px;--sfr-ch: 94px;--sfr-v: 26px;--sfr-h: 36px;--sfr-lap: 1px}.sfr-half{--sfr-cw: 48px;--sfr-ch: 47px;--sfr-v: 13px;--sfr-h: 18px}.sfr-c,.sfr-e{position:absolute;pointer-events:none}.sfr-c{width:var(--sfr-cw);height:var(--sfr-ch);background:url(/art/board/sframe-corner.webp) no-repeat left top/var(--sfr-cw) var(--sfr-ch)}.sfr-bl{left:0;bottom:0}.sfr-br{right:0;bottom:0;transform:scaleX(-1)}.sfr-tl{left:0;top:0;transform:scaleY(-1)}.sfr-tr{right:0;top:0;transform:scale(-1)}.sfr-l,.sfr-r{top:calc(var(--sfr-ch) - var(--sfr-lap));bottom:calc(var(--sfr-ch) - var(--sfr-lap));width:var(--sfr-v);background:url(/art/board/sframe-v.webp) repeat-y left top/var(--sfr-v) 1px}.sfr-l{left:0}.sfr-r{right:0;transform:scaleX(-1)}.sfr-t,.sfr-b{left:calc(var(--sfr-cw) - var(--sfr-lap));right:calc(var(--sfr-cw) - var(--sfr-lap));height:var(--sfr-h);background:url(/art/board/sframe-h.webp) repeat-x left top/1px var(--sfr-h)}.sfr-b{bottom:0}.sfr-t{top:0;transform:scaleY(-1)}.sfr-fill{position:absolute;inset:calc(var(--sfr-h) - 2px) calc(var(--sfr-v) - 2px);background:linear-gradient(180deg,#ffecd212,#00000029),url(/art/tex-wood.webp) repeat;pointer-events:none}.sfr-parch>.sfr-fill{background:#f5e6cf url(/art/tex-parchment-l25.webp) repeat}.sfr-parch>.sfr-in{color:#3a2008}.bt-banner{container-type:inline-size;position:relative;width:min(520px,100%);margin:0 auto 6px;pointer-events:none;z-index:2}.bt-banner img{display:block;width:100%;height:auto}@media(min-width:481px){.bt-banner{position:absolute;left:50%;width:min(520px,92%);margin:0;top:calc(var(--sfr-h) / 2 - 84px);transform:translate(-50%,-50%)}}.bt-banner-name{position:absolute;top:55.9%;height:25.4%;display:flex;align-items:center;justify-content:center;font-size:clamp(10px,2.8cqw,15px);font-weight:800;color:#fff6e6;text-shadow:0 1px 2px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.bt-banner-name.first{left:16.5%;width:25.1%}.bt-banner-name.second{left:58%;width:25.5%}.sfr{--sfr-bn: min(364px, 86%)}.sfr-hasbn{margin-top:max(0px,var(--sfr-bn) * .191 - 60px)}.sfr-banner{position:absolute;left:50%;top:calc(var(--sfr-h) / 2);transform:translate(-50%,-50%);width:var(--sfr-bn);height:auto;pointer-events:none;z-index:2}.sfr-in{position:relative;padding:calc(var(--sfr-h) + 6px) calc(var(--sfr-v) + 10px)}.sfr-in.has-banner{padding-top:calc(var(--sfr-h) / 2 + var(--sfr-bn) * .104 + 12px)}.sfr-bare>.sfr-in{padding:0}.bt-blank{min-height:460px}.bt-soon{padding:24px;text-align:center;color:#fff3dc;text-shadow:0 1px 2px rgba(0,0,0,.6)}.bt-deck{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:14px;min-height:0;align-items:start}@media(max-width:1100px){.bt-deck{grid-template-columns:240px minmax(0,1fr) 260px}}@media(max-width:480px){.bt-deck{grid-template-columns:minmax(0,1fr)}}.bt-deck>.sfr{min-width:0}.bt-deck>.sfr>.sfr-in{padding:34px 26px 26px}.bt-deck>.sfr>.sfr-in.has-banner{padding-left:26px;padding-right:26px;padding-bottom:26px}.bt-deck>.sfr:first-child>.sfr-in,.bt-deck>.sfr:last-child>.sfr-in{padding-top:52px}.bt-col{padding:4px 2px;color:#fff3dc;text-shadow:0 1px 2px rgba(0,0,0,.6);min-width:0}.bt-col .bt-roster-stats h3{color:#fff3dc}.bt-col .bt-note,.bt-col .bt-roster-stats h3,.bt-col .fld-l{color:#fff3dcb8}.bt-col .bt-matrix{color:#fff3dc}.bt-col .bt-matrix td{color:#ffecc88c}.bt-col .bt-matrix td.on{color:#fff3dc;background:#d29a3a47}.bt-col .bt-problem{color:#ffb4ab}.bt-col .bt-msg{color:#fff3dc}.bt-col .bt-matrix th.bt-over{background:#c83c3061}.bt-col .bt-matrix th.bt-under{background:#d29a3a57}.bt-col .bt-quota{color:#ffd8a8}.bt-col .bt-slot-empty{cursor:pointer}.bt-col .bt-boost{text-shadow:none}.bt-col .bt-tile,.bt-col .bt-main,.bt-col .bt-ability{color:var(--ink);text-shadow:none}.bt-col .bt-ability{background:#fff8eaf0}@media(min-width:481px){.bt-deck>.sfr:first-child,.bt-deck>.sfr:last-child{margin-top:9.524px}}@media(min-width:1024px){.bt-deck>.sfr:first-child,.bt-deck>.sfr:last-child{position:sticky;top:8px}.bt-deck>.sfr:first-child>.sfr-in>.bt-col,.bt-deck>.sfr:last-child>.sfr-in>.bt-col{max-height:calc(100dvh - 102px);overflow:auto}}.bt-colhead{position:absolute;left:50%;top:calc(var(--sfr-h) / 2);transform:translate(-50%,calc(-56% - 7px));width:min(240px,92%);z-index:2;display:grid;grid-template-rows:23fr 23fr 8fr;grid-auto-flow:column;align-items:center;justify-content:center;column-gap:6px}.bt-colhead>*{grid-row:2}.bt-colhead{margin:0;box-sizing:border-box;padding:0 22%;aspect-ratio:200/54;background:url(/art/board/section-title.webp) center/100% 100% no-repeat;color:#fff3dc;text-shadow:0 1px 2px rgba(0,0,0,.7)}.bt-colhead h2{margin:0;font-size:15px;line-height:1;white-space:nowrap}.bt-colnum{font-size:11px;line-height:1;color:#fff3dccc;font-variant-numeric:tabular-nums;white-space:nowrap}.bt-colwho{font-size:10px;line-height:1;color:#fff3dc99;white-space:nowrap}.bt-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.bt-slot{aspect-ratio:150/225;min-width:0}.bt-slot-empty{display:grid;place-items:center;border:0;background:url(/art/board/card-back.webp) center/contain no-repeat}.bt-slot-empty.cur{outline:2px solid #a855f7;outline-offset:-2px;border-radius:6px}.bt-matrix-f th,.bt-matrix-f td{padding:0}.bt-matrix-f button{display:grid;place-items:center;width:100%;min-height:26px;padding:2px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.bt-matrix-f button:disabled{cursor:default;opacity:.45}@media(hover:hover){.bt-matrix-f button:not(:disabled):hover{background:#ffecc81f}}.bt-matrix-f img{width:20px;height:20px;display:block}.bt-matrix-f button.sel,.bt-matrix-f button.on{background:#d29a3a73;color:#fff5e6;font-weight:800}.bt-matrix-f .bt-mx-all{font-size:10px;font-weight:700;opacity:.8}.bt-matrix{width:100%;margin-top:10px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px;background:#00000040;border:2px solid rgba(0,0,0,.45);border-radius:4px;overflow:hidden}.bt-matrix th,.bt-matrix td{text-align:center;padding:2px 0;border-right:1px solid rgba(0,0,0,.45);border-bottom:1px solid rgba(0,0,0,.45);border-left:1px solid rgba(255,236,200,.16);border-top:1px solid rgba(255,236,200,.16)}.bt-matrix tr>:first-child{border-left-color:transparent}.bt-matrix tr>:last-child{border-right-color:transparent}.bt-matrix thead tr>*{border-top-color:transparent}.bt-matrix tbody tr:last-child>*{border-bottom-color:transparent}.bt-matrix th[scope=row]{width:22%}.bt-matrix th img{width:20px;height:20px;display:block;margin:0 auto}.bt-matrix thead th{line-height:1}.bt-matrix td{color:var(--ink-soft)}.bt-matrix td.on{color:var(--ink);font-weight:700;background:#d29a3a2e}.bt-roster-acts{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:8px;position:sticky;bottom:0;z-index:1;padding:8px 0 2px;background:#2e1a0ceb;box-shadow:0 -8px 8px -4px #2e1a0ceb}.bt-asm-empty{padding:40px 12px}.bt-asm{position:relative;overflow:hidden}.bt-asm-body{margin-top:10px;padding-bottom:25px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto;gap:10px;align-items:center;justify-items:center;position:relative}.bt-asm-body .bt-boost,.bt-asm-body .bt-main{position:relative}.bt-asm-body:before{content:"";position:absolute;left:50%;top:50%;width:min(640px,120vw);aspect-ratio:1;transform:translate(calc(-48.625% - 7px),calc(-50.125% - 12.5px));background:url(/art/board/magic-circle.webp) center/100% 100% no-repeat;mix-blend-mode:screen;opacity:var(--circle, 0);transition:opacity .25s;pointer-events:none}@media(max-width:480px){.bt-asm-body:before{top:50%;width:130vw}}@media(max-width:480px){.bt-asm-body{display:grid;grid-template-columns:repeat(2,95px);grid-template-rows:auto auto auto;justify-content:space-between}.bt-asm-body .bt-boost{width:95px;height:95px;padding:11px}.bt-asm-body .bt-boost-t{grid-area:1/1;justify-self:center}.bt-asm-body .bt-boost-l{grid-area:1/2;justify-self:center}.bt-asm-body .bt-main{grid-area:2/1/3/3;justify-self:center;order:0;max-width:none}.bt-asm-body .bt-boost-r{grid-area:3/1;justify-self:center}.bt-asm-body .bt-boost-b{grid-area:3/2;justify-self:center}}.bt-boost{display:grid;place-items:center;gap:2px;width:100px;height:100px;padding:12px;box-sizing:border-box;background:url(/art/board/card-square.webp) center/100% 100% no-repeat;color:#784e24bf;font-style:normal}.bt-boost span{font-size:20px;line-height:1}.bt-boost small{font-size:9px;line-height:1}.bt-boost{border:0;cursor:pointer;font-family:inherit}.bt-boost:disabled{cursor:default;opacity:.55}.bt-boost.set{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px;color:#5a3816f2}.bt-boost.set .bt-boost-el,.bt-boost.set .bt-boost-cat,.bt-boost.set .bt-boost-atk,.bt-boost.set .bt-boost-hp{position:absolute}.bt-boost.set .bt-boost-el{left:14px;top:11px}.bt-boost.set .bt-boost-atk{right:14px;top:11px}.bt-boost.set .bt-boost-hp{left:14px;bottom:11px}.bt-boost.set .bt-boost-cat{right:14px;bottom:11px}.bt-boost.set .bt-boost-el,.bt-boost.set .bt-boost-cat{display:block;width:17px;height:17px}.bt-boost.set .bt-boost-hp,.bt-boost.set .bt-boost-atk{font-size:13px;font-weight:800;font-style:normal;line-height:1;white-space:nowrap}.bt-boost.set .bt-boost-atk{color:#2f6ea8}.bt-boost.set .bt-boost-hp{color:#b4443a}.bt-boost.set .bt-boost-name{max-width:100%;font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-boost.set .bt-boost-purity{font-size:10px;line-height:1;letter-spacing:-.5px;color:#d99b22}.bt-boost.set .bt-boost-purity i{font-style:normal;color:#784e2459}.bt-boost.set .bt-boost-tier{font-size:10px;line-height:1;font-style:normal;color:#784e24f2}.bt-boost.cur{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35)) drop-shadow(0 0 10px rgba(168,85,247,.95))}.bt-boost-t{grid-area:1/2}.bt-boost-l{grid-area:2/1;justify-self:end}.bt-boost-r{grid-area:2/3;justify-self:start}.bt-boost-b{grid-area:3/2}.bt-main{grid-area:2/2;width:200px;max-width:100%;box-sizing:border-box;padding:0 0 2px;border:32px solid transparent;border-image:url(/art/board/card-big.webp) 48 fill/32px stretch;min-height:304px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.bt-main.cur{filter:drop-shadow(0 6px 10px rgba(0,0,0,.35)) drop-shadow(0 0 10px rgba(168,85,247,.9))}.bt-main:focus-visible{outline:3px solid #a855f7;outline-offset:2px}.bt-main{filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));text-align:center}.bt-main-emoji{display:grid;place-items:center;width:76px;height:76px;font-size:42px;line-height:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffe9c8,#f4d3a4 72%,#eec495);box-shadow:inset 0 0 0 2px #96693c42,0 1px 5px #5a371429;text-shadow:1.5px 0 0 #fff,-1.5px 0 0 #fff,0 1.5px 0 #fff,0 -1.5px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;flex:0 0 auto;margin-top:2px}.bt-main-name{margin:0;font-size:16px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bt-main-tags{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin:0;font-size:11px}.bt-main-tags span{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 4px;border-radius:999px;background:#00000012;color:var(--ink-soft);white-space:nowrap}.bt-main-tags img{width:15px;height:15px;display:block}.bt-main-tags .bt-main-cat{background:var(--cat, rgba(0, 0, 0, .07));color:#fff}.bt-main-tags .bt-main-el{box-shadow:inset 0 0 0 1.5px var(--el, #999)}.bt-main-stats{display:grid;grid-template-columns:auto 1fr;gap:1px 12px;width:100%;margin:0;padding:6px 10px;border-radius:8px;background:#0000000d;text-align:left}.bt-main-stats dt{font-size:12px;color:var(--ink-soft)}.bt-main-stats dd{margin:0;font-size:16px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.bt-main-stats .bt-main-gain{margin-left:4px;font-size:12px;font-weight:500;font-style:normal;color:#2f7a3f}.bt-main-foot{display:flex;flex-direction:column;align-items:center;gap:1px;margin:0;font-size:12px;color:var(--ink-soft)}.bt-main-foot span{white-space:nowrap}.bt-main-tier{font-variant-numeric:tabular-nums}.bt-main-purity{color:#d29a3a;letter-spacing:1px}.bt-main-purity i{font-style:normal;opacity:.3}.bt-asm-act{position:absolute;left:12px;top:12px;z-index:2;width:auto;margin:0}@media(max-width:480px){.bt-asm-act{position:static;display:block;margin:0 auto 6px}}.bt-deck>.sfr>.sfr-in.has-banner{position:relative;height:772px}.bt-deck .bt-skillwrap{position:absolute;left:0;right:0;bottom:0;z-index:3}.bt-skill{position:relative;height:212px;box-sizing:border-box;border-width:79px 161px 39px 247px;border-style:solid;border-color:transparent;border-image:url(/art/board/panel-skill.webp) 79 161 39 247 fill/79px 161px 39px 247px stretch;color:var(--ink);text-shadow:none}.bt-skill-orb{position:absolute;left:127px;top:116px;width:128px;height:128px;transform:translate(-50%,-50%);border-radius:50%;clip-path:circle(50%);object-fit:contain;pointer-events:none}.bt-skill-body{position:relative;height:100%;font-size:11.5px;line-height:1.45}.bt-skill .bt-ability{display:flex;flex-direction:column;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.bt-skill .bt-ability-art{display:none}.bt-ability-ids{position:absolute;right:-20px;top:10px;display:flex;gap:4px;margin:0}.bt-ability-ids img{display:block;width:18px;height:18px}.bt-ability-name{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:5px 0;font-size:18px;line-height:1.25;padding-right:46px}.bt-ability-slot{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:#0000001a;color:var(--ink-soft);font-size:10.5px;font-weight:600;line-height:1.6}.bt-skill .bt-ability-effect{margin:3px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bt-skill .bt-ability-foot{margin:auto 0 0;display:flex;align-items:center;gap:8px}.bt-ability-gain{min-width:0;font-size:11px;font-weight:700;line-height:1.3;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-skill .bt-ability-info.k-btn{margin:0 0 0 auto;min-height:22px;padding:0 12px;font-size:11.5px;border-width:1px;border-radius:11px;box-shadow:none}.bt-wh-mask{position:absolute;inset:calc(var(--sfr-h) - 2px) calc(var(--sfr-v) - 2px);z-index:1;background:#0000008c;border-radius:14px;cursor:not-allowed}.bt-filters{display:grid;gap:6px;margin-bottom:10px}.bt-hint{margin:0 0 8px;padding:6px 10px;display:inline-block;border-radius:8px;background:#00000073;color:#fff3dc;font-size:13px}.bt-wh{padding-left:36px;padding-right:36px;margin-left:-36px;margin-right:-36px;margin-top:-12px}.bt-wh-edge{position:relative;height:var(--sfr-h);margin:8px -26px}.bt-wh-edge-bar{position:absolute;top:0;bottom:0;left:calc(var(--sfr-cw) - var(--sfr-lap));right:calc(var(--sfr-cw) - var(--sfr-lap));background:url(/art/board/sframe-h.webp) repeat-x left top/1px var(--sfr-h);transform:scaleY(-1)}.bt-wh-edge-c{position:absolute;top:0;width:var(--sfr-cw);height:var(--sfr-ch);background:url(/art/board/sframe-corner.webp) no-repeat left top/var(--sfr-cw) var(--sfr-ch);pointer-events:none}.bt-wh-edge-c.l{left:0;transform:scaleY(-1)}.bt-wh-edge-c.r{right:0;transform:scale(-1)}.bt-wh-page{position:relative}.bt-wh-nav{margin:2px 0 0;font-size:10px;line-height:1.2;text-align:center;color:#fff3dcb8}.bt-wh-arrow{position:absolute;top:50%;z-index:2;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:center/contain no-repeat;box-shadow:none;cursor:pointer;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));transform:translate(-50%,-50%);transition:transform .12s ease,filter .12s ease}.bt-wh-arrow.prev{left:calc(-26px + var(--sfr-v) / 2);background-image:url(/art/bag-arrow-l.webp)}.bt-wh-arrow.next{left:auto;right:calc(-26px + var(--sfr-v) / 2);background-image:url(/art/bag-arrow-r.webp);transform:translate(50%,-50%)}.bt-wh-arrow.next:active{transform:translate(50%,-50%) scale(.86)}.bt-wh-arrow:active{transform:translate(-50%,-50%) scale(.86);filter:brightness(1.3) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.bt-wh-arrow:disabled{visibility:hidden;cursor:default}.bt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bt-grid .bt-tile,.bt-tile-blank{height:108px;box-sizing:border-box}.bt-tile-blank{border:10px solid transparent;border-image:url(/art/dress-box.webp) 80 fill/10px/0 stretch;background:none;box-shadow:none;color:#5a3a1c;opacity:.28;pointer-events:none}.bt-grid .bt-tile{border:10px solid transparent;border-image:url(/art/dress-box.webp) 80 fill/10px/0 stretch;background:none;box-shadow:none;color:#5a3a1c;padding:0;border-radius:0;gap:2px;align-content:center}.bt-grid .bt-tile .bt-name{max-width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-grid .bt-tile .bt-meta{font-size:9.5px}.bt-grid .bt-tile .bt-tile-pur{font-size:10px;line-height:1;letter-spacing:-.5px;color:#d99b22}.bt-grid .bt-tile .bt-tile-pur i{font-style:normal;color:#784e2459}.bt-tile-tags{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;max-width:100%}.bt-tile-tags span{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:1px 7px;border-radius:999px;background:#00000012;color:var(--ink-soft);font-size:9.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-tile-tags .bt-tile-cat{background:var(--cat, rgba(0, 0, 0, .07));color:#fff}.bt-tile-tags .bt-tile-el{box-shadow:inset 0 0 0 1.2px var(--el, #999);color:var(--el, inherit)}.bt-tile{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 6px 8px;border-radius:12px;border:2px solid rgba(150,105,60,.3);background:var(--paper);color:var(--ink);cursor:pointer;text-align:center}.bt-tile.on{border-color:#d29a3a;background:#fff3dc}.bt-tile.cur{box-shadow:0 0 0 3px #a855f78c;border-color:#a855f7}.bt-tile.full:not(.on){opacity:.45}.bt-tile.listed{opacity:.35;cursor:not-allowed;filter:grayscale(1)}.bt-tile.bt-slot{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);grid-template-areas:"el" "hp" "atk";align-items:center;justify-items:center;row-gap:2px;padding:11% 7%;gap:0;border:0;border-radius:0;background:url(/art/board/card-inner.webp) center/contain no-repeat;align-content:space-between}.bt-tile.bt-slot.on,.bt-tile.bt-slot.cur{background-color:transparent}.bt-tile.bt-slot.cur{box-shadow:none;outline:2px solid #a855f7;outline-offset:-2px;border-radius:6px}.bt-slot-el{grid-area:el;height:100%;width:auto;max-width:56%;aspect-ratio:1;min-height:0;object-fit:contain}.bt-slot-atk{grid-area:atk;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;font-style:normal;line-height:1;color:#2f6ea8}.bt-slot-atk img{width:14px;height:14px;display:block}.bt-slot-hp{grid-area:hp;position:relative;width:84%;height:13px;border-radius:6.5px;background:#0003;overflow:hidden}.bt-slot-hp i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#6fcf6f,#3e9e3e)}.bt-slot-hp b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#fff;text-shadow:0 0 2px #000}.bt-slot-hp.up{box-shadow:inset 0 0 0 1px #ffe066}.bt-emoji{display:grid;place-items:center;width:48px;height:48px;font-size:26px;line-height:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffe9c8,#f4d3a4 72%,#eec495);box-shadow:inset 0 0 0 2px #96693c42,0 1px 5px #5a371429;text-shadow:1.5px 0 0 #fff,-1.5px 0 0 #fff,0 1.5px 0 #fff,0 -1.5px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;position:relative}.bt-emoji:after{content:"";position:absolute;top:-4.5px;right:-4.5px;bottom:-4.5px;left:-4.5px;border:2.5px solid var(--cat, transparent);border-radius:50%;box-shadow:0 0 0 1.5px #241610;pointer-events:none}.bt-el{position:absolute;top:4px;right:6px;font-size:14px}.bt-name{font-size:13px;font-weight:600;line-height:1.2}.bt-meta{font-size:11px;color:var(--ink-soft)}.bt-pick{margin-top:2px;padding:0 7px;height:18px;border-radius:999px;background:#7a4a1e;color:#fff5e6;font-size:10px;font-style:normal;line-height:18px;text-align:center}.bt-problem,.bt-msg{margin:8px 0 0;font-size:13px}.bt-problem{color:#b3261e}.bt-list{list-style:none;margin:0;padding:0}.bt-list li{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:13px}.bt-list b{margin-left:auto}.bt-dot{width:10px;height:10px;border-radius:50%;background:var(--cat, #999);box-shadow:0 0 0 1.5px #241610}.bt-elx{width:16px;text-align:center}.bt-note{font-size:11px;color:var(--ink-soft);margin:10px 0}.bt-save{width:100%}.bt-roster-acts .k-btn,.bt-asm-act.k-btn{height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:1}.bt-round{font-size:12px;color:var(--ink-soft)}.bt-table{display:grid;gap:10px}.bt-tablehead{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;color:#fff3dc;text-shadow:0 1px 2px rgba(0,0,0,.6)}.bt-turn{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:999px;background:#00000080;font-size:13px}.bt-turn .bt-round{color:#e8d9bf}.bt-turn .bt-whose{padding:3px 10px;border-radius:999px;background:#ffffff14;color:#d8cbb6}.bt-turn .bt-whose.mine{background:#ffd16633;color:#ffd166;box-shadow:inset 0 0 0 1.5px #ffd1668c}.bt-cue{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0;padding:5px 14px;max-width:760px;width:100%;margin-inline:auto;border-radius:999px;background:#0000006b;font-size:13px;color:#e8d9bf}.bt-cue .bt-cue-now:before{content:"👆";margin-right:.4em}.bt-cue .bt-cue-atk{color:#ff9b8a}.bt-cue .bt-cue-atk:before{content:"⚔️";margin-right:.4em}.k-btn.bt-resign{background:#0000006b;border:1.5px solid rgba(255,140,120,.55);box-shadow:none;color:#ffb4a6;text-shadow:none;min-height:38px;padding:8px 16px;font-size:14px}@media(hover:hover){.k-btn.bt-resign:hover{border-color:#ff8a70;color:#ffd0c6;background:#ff78641f}}.k-btn.bt-resign-yes{background:linear-gradient(180deg,#d9503c,#b3261e);border-color:#7a1a14;box-shadow:inset 0 2px #ffdcd259,0 3px #7a1a14;color:#fff2ee;text-shadow:0 1px 0 rgba(0,0,0,.35);min-height:38px;padding:8px 16px;font-size:14px}.bt-banner-name.bt-vs-wait{font-weight:400;color:#fff6e6b8}.bd-empty{display:grid;place-items:center;--fu: min(1.7px, 100cqw / 780);width:calc(780 * var(--fu));height:calc(572 * var(--fu));color:#e8d9bf;font-size:14px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.bd-wait-say{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 26px;border-radius:999px;background:#0a05029e;box-shadow:inset 0 0 0 1px #f3e2cc29;color:#f3e2cc;font-size:15px;font-weight:700;white-space:nowrap;pointer-events:none}.bd .pc-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bt-play{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:14px;margin-top:10px;min-height:0;align-items:start}@media(max-width:1180px){.bt-play{grid-template-columns:220px minmax(0,1fr) 220px}}@media(max-width:480px){.bt-play{grid-template-columns:minmax(0,1fr)}}.bt-play>.sfr{min-width:0}.bt-play>.sfr>.sfr-in{padding:34px 26px 26px}.bt-play>.sfr:first-child>.sfr-in,.bt-play>.sfr:last-child>.sfr-in{padding-top:52px}.bt-play>.sfr>.sfr-c,.bt-play>.sfr>.sfr-e{z-index:1}.bt-play>.sfr:nth-child(2)>.sfr-in{padding-top:84px}.bt-play-col{display:flex;flex-direction:column;min-height:0;gap:0}.bt-play-mid{position:relative;display:grid;gap:10px;min-width:0}.bd-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:12px;align-items:start;justify-content:center}@media(max-width:480px){.bd-layout{grid-template-columns:minmax(0,1fr)}}.bt-doll{color:var(--ink)}.bt-doll-empty .bt-doll-stage{background:#00000038;box-shadow:inset 0 0 0 1px #f3e2cc1a}.bt-doll-stage{width:calc(100% + var(--col-bleed, 0px) * 2);margin-inline:calc(var(--col-bleed, 0px) * -1);position:relative;aspect-ratio:315/400;overflow:hidden;background:#fff center/cover no-repeat}.bt-doll-fig{position:absolute;left:19.8412698413%;top:12.5%;width:60.3174603175%;height:70%}.bt-doll-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bt-doll-plate{display:block;position:relative;margin-top:calc((100% + 56px) * -32 / 392);margin-inline:-28px;margin-bottom:0;aspect-ratio:392/100;background:url(/art/board/doll-bottom.webp) center/100% 100% no-repeat;z-index:2}.bt-doll-label{position:absolute;left:13.2653061224%;right:14.0306122449%;top:50%;bottom:10%;display:flex;align-items:center;justify-content:center;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1;color:var(--ink);text-shadow:0 1px 2px rgba(0,0,0,.55)}.bd-side{--ink: #f3e2cc;--ink-soft: rgba(243, 226, 204, .72);color:var(--ink)}.bd-side h3{margin:0 0 6px;font-size:14px}.bd-side ul{list-style:none;margin:0 0 6px;padding:0}.bd-side ul li{display:flex;align-items:center;gap:6px;font-size:12px;padding:1px 0}.bd-side ul li b{margin-left:auto}@media(min-width:481px){.bt-play-col .bt-doll{margin-top:-50px}}.bt-play-col{display:flex;flex-direction:column;min-height:0;--ink: #f3e2cc;--ink-soft: rgba(243, 226, 204, .72);color:var(--ink);--col-bleed: calc(28px - (var(--sfr-v) - 2px))}.bt-sp{display:flex;flex-direction:column;min-height:0;margin:-16px calc(var(--col-bleed, 0px) * -1) -24px;padding-top:16px;padding-bottom:24px;border:1px solid rgba(214,166,86,.42);border-radius:0;overflow:hidden;box-shadow:0 1px #00000059,inset 0 0 0 1px #00000040;flex:none}.bt-sp-log .bt-sp-body{height:320px}.bt-sp-chat .bt-sp-body{height:268px}.bt-sp-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 7px;scrollbar-width:thin}.bt-sp-body::-webkit-scrollbar{width:6px}.bt-sp-body::-webkit-scrollbar-track{background:#0003}.bt-sp-body::-webkit-scrollbar-thumb{background:#d6a6568c;border-radius:3px}.bt-sp-log,.bt-sp-log .bt-log-tag{text-shadow:none}.bt-sp-log{background:#ebcc9e url(/art/tex-parchment.webp) repeat}.bt-sp-chat{background:#2a201a}.bt-sp-log{scrollbar-color:rgba(150,105,60,.6) rgba(122,92,58,.18)}.bt-sp-log .bt-sp-body::-webkit-scrollbar-track{background:#7a5c3a2e}.bt-sp-log .bt-sp-body::-webkit-scrollbar-thumb{background:#96693c99}.bt-sp-empty{margin:6px 2px;font-size:11px;line-height:1.5;color:#5a4024cc}.bt-sp-chat .bt-sp-empty{color:#f3e2cc99}@media(max-width:480px){.bt-sp-log .bt-sp-body{height:240px}.bt-sp-chat .bt-sp-body{height:220px}}.bt-log{list-style:none;margin:0;padding:0}.bt-log-end{height:0}.bt-log .bt-log-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:0 6px;padding:6px 0}.bt-log .bt-log-row+.bt-log-row{border-top:1px solid rgba(122,92,58,.2)}.bt-log-at{font-size:10px;line-height:16px;font-variant-numeric:tabular-nums;color:#60462abf;white-space:nowrap}.bt-log-tag{display:inline-block;min-width:34px;padding:1px 4px;border-radius:3px;font-size:10px;line-height:14px;text-align:center;white-space:nowrap;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #00000047}.bt-log-tag.tag-move{background:#3779c3}.bt-log-tag.tag-attack{background:#b53839}.bt-log-tag.tag-ability{background:#4b9650}.bt-log-tag.tag-flip{background:#7a5aa8}.bt-log-tag.tag-pass{background:#6e5c48}.bt-log-tag.tag-ready{background:#55606e}.bt-log-tag.tag-resign{background:#8a3b2a}.bt-log-tag.tag-finish{background:#a8862f}.bt-log-tag.tag-tick{background:#5b6b5a}.bt-log-name{min-width:0;font-size:11.5px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-log-name.first{color:#1f4c86}.bt-log-name.second{color:#8e2f26}.bt-log-what{grid-column:2/-1;margin-top:2px;font-size:11px;line-height:1.45;color:#5a4026}.bt-log-note{grid-column:2/-1;font-size:10px;line-height:1.4;color:#60462acc}.bt-sp .bt-chat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bt-chat .bt-chat-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start}.bt-chat .bt-chat-row.second{direction:rtl}.bt-chat .bt-chat-row.second>*{direction:ltr}.bt-chat .bt-chat-row.second .bt-chat-col{align-items:flex-end}.bt-chat .bt-chat-row.second .bt-chat-who{flex-direction:row-reverse}.bt-chat .bt-chat-row.bt-chat-sys{display:flex;flex-direction:column;align-items:center;gap:2px}.bt-chat .bt-chat-row.bt-chat-sys .bt-chat-who b{color:#f3e2cc8c;font-weight:600}.bt-chat .bt-chat-row.bt-chat-sys .bt-chat-bub{background:#ffffff0f;box-shadow:inset 0 0 0 1px #f3e2cc24;color:#f3e2ccbf;text-align:center}.bt-chat-end{height:0}.bt-chat-av{--av: 26px;position:relative;flex:none;width:var(--av);height:var(--av);border-radius:50%;overflow:hidden;background:#191009;box-shadow:0 0 0 1.5px currentcolor}.bt-chat-av img{position:absolute;width:calc(var(--av) * 1.557);height:auto;left:calc(var(--av) * -.2787);top:calc(var(--av) * -.3607)}.bt-chat-row.first .bt-chat-av{color:#88b4e3cc}.bt-chat-row.second .bt-chat-av{color:#d48873cc}.bt-chat-col{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.bt-chat .bt-chat-who{display:flex;align-items:baseline;gap:5px;margin:0 0 3px;font-size:10px}.bt-chat .bt-chat-who b{margin:0;font-size:11.5px}.bt-chat .bt-chat-who time{color:#f3e2cc80;font-variant-numeric:tabular-nums}.bt-chat-row.first .bt-chat-who b{color:#88b4e3}.bt-chat-row.second .bt-chat-who b{color:#d48873}.bt-chat-bub{margin:0;padding:5px 8px;border-radius:8px;max-width:100%;font-size:11.5px;line-height:1.5;color:#f3e2cc;overflow-wrap:anywhere}.bt-chat-row.first .bt-chat-bub{background:#333a4b;box-shadow:inset 0 0 0 1px #88b4e34d}.bt-chat-row.second .bt-chat-bub{background:#502b24;box-shadow:inset 0 0 0 1px #d488734d}.bt-chat-foot{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 7px 31px;background:#3a2416;border-top:1px solid rgba(214,166,86,.42)}.bt-sp-chat{padding-bottom:0}.bt-chat-err{grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.4;color:#ffb3a7}.bt-chat-pad{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px}.bt-chat-pad button{border:0;border-radius:4px;background:#00000040;padding:2px 4px;font-size:14px;line-height:1;cursor:pointer}@media(hover:hover){.bt-chat-pad button:hover{background:#ffd67838}}.bt-chat-in{position:relative;min-width:0}.bt-chat-in input{width:100%;box-sizing:border-box;padding:6px 26px 6px 8px;border:1px solid rgba(214,166,86,.3);border-radius:6px;background:#291f19;color:#f3e2cc;font:inherit;font-size:11.5px}.bt-chat-in input::placeholder{color:#f3e2cc66}.bt-chat-in input:focus{outline:2px solid rgba(214,166,86,.5);outline-offset:-1px}.bt-chat-em{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;font-size:13px;line-height:1;cursor:pointer;opacity:.75}@media(hover:hover){.bt-chat-em:hover{opacity:1}}.bt-chat-send{padding:0 10px;border:1px solid rgba(120,78,20,.8);border-radius:6px;background:linear-gradient(#f7a82e,#e0952a);color:#47280a;font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff73}.bt-chat-send:disabled{opacity:.45;cursor:default}.bd-wrap{container-type:inline-size;padding:30px 0 0 30px}.bd{--fu: min(1.7px, 100cqw / 780);--cell: calc(88 * var(--fu));position:relative;display:grid;grid-template-columns:repeat(var(--cols),var(--cell));grid-auto-rows:calc(var(--cell) * 225 / 150);gap:calc(8 * var(--fu));width:max-content;margin:0 auto;padding:calc(10 * var(--fu))}.bd-grid{position:absolute;inset:calc(10 * var(--fu));width:auto;height:auto;pointer-events:none;overflow:visible}.bd-grid path{fill:none;vector-effect:non-scaling-stroke}.bd-grid-cut{stroke:#1207029e;stroke-width:2}.bd-grid-lit{stroke:#ffd89e42;stroke-width:1.1}@keyframes bd-breathe{0%,to{opacity:.72}50%{opacity:1}}.bd-cell{position:relative;border-radius:calc(var(--cell) * 21 / 300)}.bd-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .16s ease-out}.bd-cell.clickable{cursor:pointer;transition:transform .12s ease-out,filter .12s ease-out}@media(hover:hover){.bd-cell.clickable:hover{transform:translateY(-2px);filter:brightness(1.08) saturate(1.06)}}.bd-cell.clickable:active{transform:translateY(0) scale(.985);filter:brightness(1.02)}.bd-cell.sel,.bd-cell.ask-flip{--lit: #ffd166;box-shadow:0 0 0 3px var(--lit)}.bd-cell.can-move{--lit: rgb(124, 227, 139);background:#7ce38b40;box-shadow:0 0 0 2px #7ce38bcc;cursor:pointer}.bd-cell.can-attack{--lit: rgb(255, 107, 107);background:#ff6b6b40;box-shadow:0 0 0 2px #ff6b6bd9;cursor:pointer}.bd-cell.can-cast{--lit: rgb(176, 140, 255);background:#b08cff40;box-shadow:0 0 0 2px #b08cffd9;cursor:pointer}.bd-cell.sel:after,.bd-cell.ask-flip:after,.bd-cell.can-move:after,.bd-cell.can-attack:after,.bd-cell.can-cast:after{opacity:1;box-shadow:0 0 calc(var(--cell) * 14 / 88) calc(var(--cell) * 3 / 88) var(--lit);animation:bd-breathe 2s ease-in-out infinite}@keyframes bd-crit-shake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-5px,2px,0)}40%{transform:translate3d(4px,-3px,0)}60%{transform:translate3d(-3px,-1px,0)}80%{transform:translate3d(2px,2px,0)}}@keyframes bd-crit-flash{0%{opacity:.45}to{opacity:0}}.bd-crit{animation:bd-crit-shake .26s ease-out}.bd-crit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#fff6e0,#fff6e000 68%);mix-blend-mode:screen;pointer-events:none;z-index:4;animation:bd-crit-flash .26s ease-out forwards}.bd-flip{position:absolute;left:50%;bottom:6px;transform:translate(-50%);padding:4px 10px;border-radius:999px;border:0;background:#7a4a1e;color:#fff5e6;font-size:12px;cursor:pointer;z-index:4}.pc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--cell) * 13 / 150);display:grid;justify-items:center;align-content:center;gap:2px;color:var(--ink);text-shadow:none;font-size:calc(var(--cell) * 12 / 88);background:url(/art/board/card-inner.webp) no-repeat center/100% 100%}.pc-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pc-l0,.pc-l1,.pc-l2{color:#fff3dc}.pc-l0 .pc-art,.pc-l1 .pc-art,.pc-l2 .pc-art{position:absolute;top:14%;left:0;right:0;margin:0 auto;width:62%;max-width:48px;aspect-ratio:1;object-fit:contain}.pc-peekname{z-index:1}.pc-l0,.pc-l1{filter:drop-shadow(0 calc(var(--cell) * 2 / 88) calc(var(--cell) * 3 / 88) rgba(18,7,2,.5))}.pc-l2{filter:drop-shadow(0 0 calc(var(--cell) * 5 / 88) var(--aura)) drop-shadow(0 calc(var(--cell) * 2 / 88) calc(var(--cell) * 3 / 88) rgba(18,7,2,.5))}.pc-peek{outline:2px dashed #C79BFF;outline-offset:-3px}.pc-peekname{position:absolute;bottom:7%;font-size:.84em;color:#e9d7ff;text-shadow:0 1px 2px #000}.pc-l3{padding:calc(var(--cell) * 13 / 150)}.pc-l3.pc-first{--seat: #4a5fd1;--seat-ink: #1F4C86}.pc-l3.pc-second{--seat: #a8332b;--seat-ink: #8E2F26}.pc-l3:after{content:"";position:absolute;inset:calc(var(--cell) * 2 / 150);border-radius:calc(var(--cell) * 13 / 150);box-shadow:0 0 0 calc(var(--cell) * 2 / 88) var(--seat, #999),0 0 calc(var(--cell) * 5 / 88) var(--seat, #999),0 calc(var(--cell) * 2 / 88) calc(var(--cell) * 3 / 88) #12070280;pointer-events:none}.pc-l3:before{content:"";position:absolute;inset:calc(var(--cell) * 2 / 150);border-radius:calc(var(--cell) * 13 / 150);box-shadow:0 0 calc(var(--cell) * 11 / 88) calc(var(--cell) * 2 / 88) var(--aura, transparent);opacity:.6;z-index:-1;pointer-events:none}.pc-l3 .pc-art{width:80%;max-width:48px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(60,36,16,.45))}.pc-l3 .pc-name{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92em;line-height:1.2;font-weight:700;color:var(--seat-ink, #5A4026)}.pc-l3 .pc-atk{display:flex;align-items:center;justify-content:center;gap:.25em;font-size:1.08em;font-weight:800;line-height:1;color:var(--seat-ink, #a8341f)}.pc-l3 .pc-atk img{width:1.15em;height:1.15em;display:block}.pc-l3 .pc-spirit{display:flex;gap:.17em}.pc-l3 .pc-spirit i{width:.58em;height:.42em;border-radius:2px;background:#00000026}.pc-l3 .pc-spirit i.on{background:#7fb8ff;box-shadow:0 0 3px #7fb8ff}.pc-l3 .pc-hp{position:relative;width:84%;height:1.05em;border-radius:.53em;background:#0003;overflow:hidden}.pc-l3 .pc-hp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6fcf6f,#3e9e3e);transition:width .3s ease}.pc-l3 .pc-hp b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.84em;color:#fff}.pc-l3.pc-sealed{filter:saturate(.4)}.pc-l3.pc-buff:after{box-shadow:0 0 0 calc(var(--cell) * 2 / 88) #ffe066,0 0 calc(var(--cell) * 8 / 88) #ffe066}.pc-l3 .pc-tag{position:absolute;top:8%;left:11%;font-size:.75em;padding:1px .42em;border-radius:999px;color:#fff}.pc-l3 .pc-tag-seal{background:#4b6fb3}.pc-l3 .pc-tag-buff{background:#b38a00}.pc-buffs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.pc-buff-i{position:absolute;width:var(--bsz);height:var(--bsz);display:grid;place-items:center;border:0;padding:0;pointer-events:auto;cursor:pointer;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a3a28,#2b1d12);box-shadow:0 0 0 2px #8a6a43,0 0 0 3px #00000073,0 1px 4px #0009;font-size:calc(var(--bsz) * .7);font-style:normal;line-height:1}@media(hover:hover){.pc-buff-i:hover{filter:brightness(1.25)}}.bd-ruler{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--g: calc(8 * var(--fu));--pad: calc(10 * var(--fu));--ch: calc(var(--cell) * 225 / 150)}.bd-ruler>i{position:absolute;display:block;width:24px;height:24px}.bd-ruler>i img{display:block;width:100%;height:100%}.bd-ruler-x{left:calc(var(--pad) + var(--x) * (var(--cell) + var(--g)) + var(--cell) / 2);top:calc(-1 * 30px + var(--pad));transform:translate(-50%)}.bd-ruler-y{top:calc(var(--pad) + var(--y) * (var(--ch) + var(--g)) + var(--ch) / 2);left:calc(-1 * 30px + var(--pad));transform:translateY(-50%)}.fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.fx-canvas{--fx-bleed: calc(var(--cell) * 1.5);position:absolute;left:calc(-1 * var(--fx-bleed));top:calc(-1 * var(--fx-bleed));width:calc(100% + 2 * var(--fx-bleed));height:calc(100% + 2 * var(--fx-bleed));pointer-events:none;display:block}.bd:has(.fx-canvas).bd-crit:before{display:none}.fx-layer{--cw: var(--cell);--ch: calc(var(--cell) * 225 / 150);--g: calc(8 * var(--fu));--pad: calc(10 * var(--fu))}.fx-pop,.fx{position:absolute;left:calc(var(--pad) + var(--x) * (var(--cw) + var(--g)));top:calc(var(--pad) + var(--y) * (var(--ch) + var(--g)));width:var(--cw);height:var(--ch);pointer-events:none}.fx{overflow:visible;display:grid;place-items:center}@keyframes lunge-r{50%{transform:translate(8px)}}@keyframes lunge-l{50%{transform:translate(-8px)}}@keyframes lunge-d{50%{transform:translateY(8px)}}@keyframes lunge-u{50%{transform:translateY(-8px)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes nudge{0%,to{transform:translate(0)}30%{transform:translate(-2px,1px)}60%{transform:translate(2px,-1px)}}@keyframes dying{to{filter:grayscale(1) brightness(.6);transform:scale(.94)}}.bd-cell.fx-lunge-r{animation:lunge-r .12s ease-out}.bd-cell.fx-lunge-l{animation:lunge-l .12s ease-out}.bd-cell.fx-lunge-d{animation:lunge-d .12s ease-out}.bd-cell.fx-lunge-u{animation:lunge-u .12s ease-out}.bd-cell.fx-shake{animation:shake .24s ease-in-out}.bd-cell.fx-nudge{animation:nudge .2s ease-in-out}.bd-cell.fx-dying{animation:dying .8s ease-in forwards;z-index:2}@keyframes bolt{0%{opacity:0;transform:translateY(-40%) scaleY(.3)}15%{opacity:1;transform:translateY(0) scaleY(1)}35%{opacity:.2}50%{opacity:1}to{opacity:0}}@keyframes flash{0%,to{box-shadow:none}20%,50%{box-shadow:inset 0 0 0 100px #ead6ffbf}35%,65%{box-shadow:none}}.fx-lightning{animation:flash .26s linear;border-radius:10px}.fx-lightning .fx-bolt{width:80%;height:120%;animation:bolt .26s ease-out both;filter:drop-shadow(0 0 8px #B97CFF) drop-shadow(0 0 2px #fff)}@keyframes flame{0%{transform:translateY(20%) scale(.4);opacity:0}30%{opacity:1}to{transform:translateY(-70%) scale(1.1);opacity:0}}.fx-flame{position:absolute;bottom:8%;left:calc(14% + var(--i) * 16%);width:22%;height:48%;border-radius:50% 50% 40% 40%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 80%,#ffd166,#ff7a2f 45%,#ff3c1400 75%);animation:flame .42s ease-out both;animation-delay:calc(var(--i) * 40ms);filter:blur(.4px) drop-shadow(0 0 6px rgba(255,122,47,.8))}@keyframes ring{0%{transform:scale(.2);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes drop{0%{transform:rotate(var(--a)) translateY(0) scale(.6);opacity:1}to{transform:rotate(var(--a)) translateY(-55%) scale(1);opacity:0}}.fx-ring{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;border:4px solid #BFE6FF;box-shadow:0 0 10px #5fb3ff,inset 0 0 10px #5fb3ff;animation:ring .38s ease-out both}.fx-drop{position:absolute;left:44%;top:44%;width:12%;height:12%;border-radius:50% 50% 50% 0;background:#bfe6ff;box-shadow:0 0 4px #5fb3ff;animation:drop .38s ease-out both}@keyframes rock{0%{transform:translate(0) rotate(0);opacity:1}50%{transform:translate(calc((var(--i) - 2) * 18px),-60%) rotate(90deg)}to{transform:translate(calc((var(--i) - 2) * 26px),10%) rotate(180deg);opacity:0}}@keyframes dust{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.8);opacity:0}}.fx-rock{position:absolute;bottom:20%;left:44%;width:14%;height:14%;background:#a67c52;border:2px solid #6b4a2b;border-radius:3px;animation:rock .4s ease-out both}.fx-dust{position:absolute;bottom:4%;left:20%;width:60%;height:30%;border-radius:50%;background:radial-gradient(#d9c3a3,#d9c3a300 70%);animation:dust .4s ease-out both}@keyframes gust{0%{transform:rotate(0);opacity:0}20%{opacity:1}to{transform:rotate(360deg);opacity:0}}.fx-gust{width:110%;height:110%;overflow:visible}.fx-gust path{transform-origin:50% 50%;animation:gust .34s linear both;animation-delay:calc(var(--i) * 60ms);filter:drop-shadow(0 0 3px #CFF5E1)}@keyframes qpop{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.4);opacity:1}to{transform:scale(1);opacity:0}}.fx-hidden span{font-size:44px;font-weight:900;color:#c79bff;text-shadow:0 0 12px #C79BFF,0 0 2px #fff;animation:qpop .38s ease-out both}@keyframes rev1{0%{transform:translate(0) scale(.4);opacity:0}to{transform:translate(calc(-50% + 22px),calc(-50% + 12px)) scale(1);opacity:1}}.fx-rev1 span{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#0009;color:#fff3dc;font-size:11px;white-space:nowrap;animation:rev1 .32s ease-out both}.fx-rev1 span .pc-dot{width:8px;height:8px;border-radius:50%;background:var(--cat, #999)}@keyframes rev2{0%{transform:scale(.6);opacity:0}40%{opacity:1}to{transform:scale(1.5);opacity:0}}.fx-rev2 i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:3px solid var(--c);box-shadow:0 0 16px 4px var(--c);animation:rev2 .42s ease-out both}.fx-rev2 i:nth-child(2){animation-delay:.12s}.fx-cast i{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:12px;border:2px solid var(--c);box-shadow:0 0 14px 3px var(--c),inset 0 0 14px -2px var(--c);animation:rev2 .4s ease-out 2s both}.fx-cast i:nth-child(2){animation-delay:2.14s}@keyframes ult-icon{0%{filter:brightness(1) saturate(1) drop-shadow(0 1px 2px rgba(60,36,16,.45));transform:scale(1);opacity:1}30%{filter:brightness(1.45) saturate(1.3) drop-shadow(0 0 6px var(--aura, #fff));transform:scale(1.06)}48%{filter:brightness(2.4) saturate(.7) drop-shadow(0 0 12px var(--aura, #fff));transform:scale(1.12);opacity:1}55%{filter:brightness(8) saturate(0) drop-shadow(0 0 14px #fff);transform:scale(1.15);opacity:1}58%,88%{filter:brightness(8) saturate(0) drop-shadow(0 0 14px #fff);transform:scale(1.15);opacity:0}90%{filter:brightness(1) saturate(1) drop-shadow(0 1px 2px rgba(60,36,16,.45));transform:scale(1);opacity:0}to{filter:brightness(1) saturate(1) drop-shadow(0 1px 2px rgba(60,36,16,.45));transform:scale(1);opacity:1}}@keyframes ult-art{0%,54%{transform:scale(1.15);opacity:0}56%{transform:scale(1.15);opacity:1}72%{transform:scale(1.45);opacity:1}80%{transform:scale(1.9);opacity:1}to{transform:scale(3.4);opacity:0}}@keyframes ult-art-color{0%,55%{filter:brightness(8) saturate(0) drop-shadow(0 0 10px #fff)}73%,to{filter:brightness(1) saturate(1) drop-shadow(0 0 10px var(--c))}}@keyframes ult-flash{0%{transform:scale(.5);opacity:0}48%{transform:scale(1.5);opacity:.75}55%{transform:scale(2.3);opacity:1}75%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.bd-cell.fx-ult{z-index:2}.bd-cell.fx-ult .pc-art{animation:ult-icon 2s ease-in both}.fx-ult-art{position:absolute;left:20%;top:14%;width:60%;aspect-ratio:1;display:block}.fx-ult-art .fx-ult-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,#fff 0,var(--c) 30%,transparent 68%);mix-blend-mode:screen;animation:ult-flash 2s ease-in both}.fx-ult-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;animation:ult-art 2s cubic-bezier(.3,0,.6,1) both,ult-art-color 2s linear both}@keyframes flipout{0%{transform:rotateY(0)}to{transform:rotateY(90deg)}}.fx-flip{perspective:600px}.fx-flip .fx-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#6b4423 0,#6b4423 6px,#5a3719 6px,#5a3719 12px);box-shadow:inset 0 0 0 2px #3c2410;color:#fff3dc;font-size:30px;font-weight:800;transform-origin:50% 50%;animation:flipout .25s ease-in both;backface-visibility:hidden}.fx-flip-friendly .fx-pop{animation-delay:.3s;left:50%;top:38%;min-width:0}@keyframes stamp{0%{transform:scale(2) rotate(-12deg);opacity:0}30%{transform:scale(1) rotate(-12deg);opacity:1}80%{opacity:1}to{opacity:0}}.fx-out,.fx-tech{align-content:end;padding-bottom:14%}.fx-out span,.fx-tech span{padding:4px 10px;border:3px solid var(--fx-out);border-radius:6px;color:#fff3dc;background:#3c1e0ae0;font-weight:900;font-size:16px;letter-spacing:2px;box-shadow:0 2px 6px #00000080;animation:stamp .8s ease-out both}.fx-tech span{border-color:#c79bff;color:#e9d7ff;box-shadow:0 0 14px #c79bff;animation-duration:.7s}@keyframes rise{0%{transform:translate(-50%) scale(1);opacity:0}15%{opacity:1}60%{opacity:1}to{transform:translate(-50%,-28px) scale(1);opacity:0}}@keyframes rise-big{0%{transform:translate(-50%) scale(1.3);opacity:0}20%{transform:translate(-50%,-4px) scale(1);opacity:1}60%{opacity:1}to{transform:translate(-50%,-28px) scale(1);opacity:0}}.fx-pop{height:auto;width:auto;min-width:var(--cw);left:calc(var(--pad) + var(--x) * (var(--cw) + var(--g)) + var(--cw) / 2);top:calc(var(--pad) + var(--y) * (var(--ch) + var(--g)) + var(--ch) * .38 - var(--stack, 0) * 18px);transform:translate(-50%);display:grid;justify-items:center;gap:1px;font-weight:900;font-size:18px;line-height:1;color:var(--fx-hit);-webkit-text-stroke:1.5px rgba(30,15,5,.9);paint-order:stroke fill;text-shadow:0 1px 2px rgba(0,0,0,.7);animation:rise .7s ease-out both;z-index:5}.fx-pop em{font-style:normal;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--fx-counter);color:#3a2a14;-webkit-text-stroke:0}.fx-pop small{font-size:12px;color:var(--fx-hidden);-webkit-text-stroke:1px rgba(30,15,5,.9)}.fx-pop.fx-normal{color:var(--fx-hit)}.fx-pop.fx-counter{color:var(--fx-counter);font-size:24px;animation-name:rise-big}.fx-pop.fx-hidden{color:var(--fx-hidden);font-size:20px}.fx-pop.fx-friendly{color:var(--fx-friendly);font-size:16px}.fx-pop.fx-heal{color:var(--fx-heal)}.fx-pop.fx-shield{color:var(--fx-shield);font-size:14px}.fx-pop.fx-buff{color:var(--fx-buff);font-size:14px}@keyframes glow{0%{opacity:0;transform:translateY(20%)}40%{opacity:.8}to{opacity:0;transform:translateY(-30%)}}.fx-glow{position:absolute;left:-20%;right:-20%;top:60%;height:120%;border-radius:50%;background:radial-gradient(#7ce38b8c,#7ce38b00 70%);animation:glow .7s ease-out both;z-index:-1}.fx-chains{position:absolute;top:-40%;right:-30%;bottom:-40%;left:-30%;border:2px dashed var(--fx-shield);border-radius:8px;opacity:.8}.fx-still .fx,.fx-still .fx-pop,.fx-still .fx-pop *,.fx-still .fx *,.fx-still .fx-flame,.fx-still .fx-drop,.fx-still .fx-rock,.fx-still .fx-dust,.fx-still .fx-ring,.fx-still .fx-gust path,.fx-still .fx-bolt{animation-play-state:paused!important;animation-delay:-.16s!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bd-cell.fx-lunge-r,:root:not([data-motion=full]) .bd-cell.fx-lunge-l,:root:not([data-motion=full]) .bd-cell.fx-lunge-d,:root:not([data-motion=full]) .bd-cell.fx-lunge-u,:root:not([data-motion=full]) .bd-cell.fx-shake,:root:not([data-motion=full]) .bd-cell.fx-nudge{animation:none}:root:not([data-motion=full]) .bd-cell:after{animation:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){:root:not([data-motion=full]) .bd-cell.clickable{transition:filter .12s ease-out}:root:not([data-motion=full]) .bd-cell.clickable:hover,:root:not([data-motion=full]) .bd-cell.clickable:active{transform:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bd-crit{animation:none}:root:not([data-motion=full]) .bd-crit:before{display:none}:root:not([data-motion=full]) .fx-el{animation:none;opacity:1;border-radius:calc(var(--cell) * 13 / 150)}:root:not([data-motion=full]) .fx-el .fx-flame,:root:not([data-motion=full]) .fx-el .fx-drop,:root:not([data-motion=full]) .fx-el .fx-rock,:root:not([data-motion=full]) .fx-el .fx-dust,:root:not([data-motion=full]) .fx-el .fx-gust,:root:not([data-motion=full]) .fx-el .fx-bolt{display:none}:root:not([data-motion=full]) .fx-el .fx-ring{animation:none;top:24%;right:24%;bottom:24%;left:24%;opacity:.85}:root:not([data-motion=full]) .fx-el:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 52%,var(--c),transparent 70%);opacity:.34}:root:not([data-motion=full]) .fx-el:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 calc(var(--cell) * 16 / 88) calc(var(--cell) * -3 / 88) var(--c),0 0 calc(var(--cell) * 9 / 88) calc(var(--cell) * -1 / 88) var(--c)}:root:not([data-motion=full]) .fx-hidden,:root:not([data-motion=full]) .fx-rev1,:root:not([data-motion=full]) .fx-rev2,:root:not([data-motion=full]) .fx-cast{animation:none;opacity:1}:root:not([data-motion=full]) .fx-hidden *,:root:not([data-motion=full]) .fx-rev1 *,:root:not([data-motion=full]) .fx-rev2 *,:root:not([data-motion=full]) .fx-cast *{animation:none}:root:not([data-motion=full]) .fx-flip .fx-back{animation:none;opacity:.001}:root:not([data-motion=full]) .fx-pop{animation:none;opacity:1;transition:opacity .15s}:root:not([data-motion=full]) .pc-hp i{transition:none}}:root[data-motion=off] .bd-cell.fx-lunge-r,:root[data-motion=off] .bd-cell.fx-lunge-l,:root[data-motion=off] .bd-cell.fx-lunge-d,:root[data-motion=off] .bd-cell.fx-lunge-u,:root[data-motion=off] .bd-cell.fx-shake,:root[data-motion=off] .bd-cell.fx-nudge{animation:none}:root[data-motion=off] .bd-cell:after{animation:none}@media(hover:hover){:root[data-motion=off] .bd-cell.clickable{transition:filter .12s ease-out}:root[data-motion=off] .bd-cell.clickable:hover,:root[data-motion=off] .bd-cell.clickable:active{transform:none}}:root[data-motion=off] .bd-crit{animation:none}:root[data-motion=off] .bd-crit:before{display:none}:root[data-motion=off] .fx-el{animation:none;opacity:1;border-radius:calc(var(--cell) * 13 / 150)}:root[data-motion=off] .fx-el .fx-flame,:root[data-motion=off] .fx-el .fx-drop,:root[data-motion=off] .fx-el .fx-rock,:root[data-motion=off] .fx-el .fx-dust,:root[data-motion=off] .fx-el .fx-gust,:root[data-motion=off] .fx-el .fx-bolt{display:none}:root[data-motion=off] .fx-el .fx-ring{animation:none;top:24%;right:24%;bottom:24%;left:24%;opacity:.85}:root[data-motion=off] .fx-el:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 52%,var(--c),transparent 70%);opacity:.34}:root[data-motion=off] .fx-el:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 calc(var(--cell) * 16 / 88) calc(var(--cell) * -3 / 88) var(--c),0 0 calc(var(--cell) * 9 / 88) calc(var(--cell) * -1 / 88) var(--c)}:root[data-motion=off] .fx-hidden,:root[data-motion=off] .fx-rev1,:root[data-motion=off] .fx-rev2,:root[data-motion=off] .fx-cast{animation:none;opacity:1}:root[data-motion=off] .fx-hidden *,:root[data-motion=off] .fx-rev1 *,:root[data-motion=off] .fx-rev2 *,:root[data-motion=off] .fx-cast *{animation:none}:root[data-motion=off] .fx-flip .fx-back{animation:none;opacity:.001}:root[data-motion=off] .fx-pop{animation:none;opacity:1;transition:opacity .15s}:root[data-motion=off] .pc-hp i{transition:none}.bd-drawer{display:none}@media(max-width:480px){.bd-drawer{display:block;position:fixed;left:0;right:0;bottom:var(--bt-dock-h, 0px);z-index:30;padding:12px 44px 14px 14px;background:var(--paper);color:var(--ink);border-top:2px solid rgba(150,105,60,.4);box-shadow:0 -4px 14px #00000059;font-size:14px;line-height:1.5}.bd-drawer p{margin:0}}.bd-drawer-x{position:absolute;top:6px;right:8px;width:30px;height:30px;border-radius:50%;border:0;background:#0000001a;font-size:18px;cursor:pointer}@media(max-width:480px){.battle{padding:8px 0 0}.bt-frame-in{padding:0 4.2%}.bd-layout{gap:8px}.bd-side{padding:8px}.bd-side ul li{font-size:11px}.bd-counts{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.bt-doll{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px}.bt-doll-stage{width:66px;margin-inline:0}.bt-doll-plate{background:none;aspect-ratio:auto;margin:0}.bt-doll-label{position:static;justify-content:flex-start;font-size:14px}.bt-sp{margin-top:8px;padding-top:0}.bd-ruler{display:none}.bd-wrap{margin:0 -8px;padding:6px 0}.bt-tablehead{font-size:13px}.pc-buff-i{--bsz: 16px}}@media(max-width:480px){.bt-play{margin-top:0}.bt-play>.sfr:nth-child(2){order:1}.bt-play>.sfr:first-child{order:2}.bt-play>.sfr:last-child{order:3}.bt-play-live>.sfr:first-child,.bt-play-live>.sfr:last-child{display:none}.bt-play-live.pane-log>.sfr:first-child,.bt-play-live.pane-chat>.sfr:last-child{display:block;position:fixed;left:0;right:0;z-index:2;bottom:var(--bt-dock-h, 232px);max-height:calc(100dvh - var(--bt-dock-h, 232px) - 102px - 8px);overflow:auto;background:linear-gradient(180deg,#ffecd212,#00000029),url(/art/tex-wood.webp) repeat;border-top:2px solid rgba(150,105,60,.4);box-shadow:0 -6px 18px #00000073;animation:bt-sp-rise .18s ease-out}.bt-play-live.pane-log>.sfr:first-child>.sfr-in,.bt-play-live.pane-chat>.sfr:last-child>.sfr-in{padding-bottom:8px}.bt-play-live.pane-log>.sfr:first-child .bt-sp,.bt-play-live.pane-chat>.sfr:last-child .bt-sp{margin-bottom:0}@keyframes bt-sp-rise{0%{transform:translateY(16px);opacity:.6}}.bt-play>.sfr>.sfr-in{padding:0 0 8px}.bt-play>.sfr:nth-child(2)>.sfr-in{padding-top:0}.bt-play>.sfr:first-child>.sfr-in,.bt-play>.sfr:last-child>.sfr-in{padding-top:52px}.bt-play-live .bt-colhead{display:none}.bt-play-live>.sfr:first-child>.sfr-in,.bt-play-live>.sfr:last-child>.sfr-in{padding-top:0}.bt-play-col{--col-bleed: 0px}.bt-sp{margin-bottom:0;padding-bottom:0}.bt-chat-foot{padding-bottom:7px}.bt-play-col .bt-doll{display:none}.bt-play .bd{--fu: min(1.7px, 100cqw / 396);grid-auto-flow:column;grid-template-rows:repeat(var(--rows),calc(var(--cell) * 225 / 150))}.bt-play .bd-empty{--fu: min(1.7px, 100cqw / 396);width:calc(396 * var(--fu));height:calc(1132 * var(--fu))}.bt-play .bd-wrap{background:linear-gradient(180deg,#ffecd212,#00000029),url(/art/tex-wood.webp) repeat;border-radius:6px;box-shadow:inset 0 0 0 1px #00000059,0 2px 6px #00000059}.bd,.bd-cell{touch-action:manipulation}.bt-play-live{padding-bottom:224px}}.bt-clock{position:relative;width:100%;height:22px;max-width:760px;margin:0 auto;border-radius:999px;overflow:hidden;background:#00000073;box-shadow:inset 0 0 0 1.5px #ffdcaa4d}.bt-clock i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#7fb8ff,#5a86d0);transition:width .2s linear}.bt-clock b{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff3dc;text-shadow:0 1px 2px rgba(0,0,0,.8)}.bt-clock.mine i{background:linear-gradient(90deg,#ffd166,#d9a441)}.bt-clock.hurry i{background:linear-gradient(90deg,#ff8a5c,#d94f3d)}.bt-clock.hurry b{font-weight:800}.bt-clock-wait{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#e8d9bf}.bt-reconnect{text-align:center;color:#ffd166}.bt-ab{--ab-bleed: calc(28px - (var(--sfr-v, 13px) - 2px));--ab-wood: var(--sfr-h, 18px);--ab-brace: 42px;--ab-padx: calc(var(--ab-bleed) + 12px);--ab-clear: calc(var(--ab-brace) + 2px - var(--ab-padx));position:relative;width:calc(100% + var(--ab-bleed) * 2);margin-inline:calc(var(--ab-bleed) * -1);margin-bottom:-24px;display:flex;align-items:center;gap:12px;padding:max(var(--ab-wood) + 9px,var(--ab-clear)) var(--ab-padx) 33px;background:#eac891 url(/art/tex-parchment.webp) repeat;color:#5a4026;flex-wrap:wrap}.bt-ab:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--ab-wood);background:url(/art/board/sframe-h.webp) repeat-x left top/1px calc(var(--ab-wood) * 36 / 34);transform:scaleY(-1);pointer-events:none}.bt-ab-bc{position:absolute;pointer-events:none;width:40px;height:40px;background-repeat:no-repeat;background-position:left top;background-size:100% 100%}.bt-ab-bc-tl{left:0;top:0;background-image:url(/art/board/brace-tl.webp)}.bt-ab-bc-tr{right:0;top:0;width:42px;background-image:url(/art/board/brace-tr.webp)}.bt-ab-turn{flex:none;display:grid;justify-items:center;gap:5px;min-width:92px}.bt-ab-turn .k-btn.bt-resign{min-height:0;padding:4px 12px;font-size:12px;background:#b3261e1a;border:1.5px solid rgba(179,38,30,.45);color:#8c2b22;text-shadow:none}.bt-ab-turn .bt-turn{background:#7a5c3a29;white-space:nowrap;text-shadow:none}.bt-ab-turn .bt-turn .bt-round{color:#5a4026}.bt-ab-turn .bt-turn .bt-whose{background:#7a5c3a2e;color:#5a4026}.bt-ab-whose{margin:0;font-size:13px;font-weight:700;white-space:nowrap}.bt-ab-whose.first{color:#1f4c86}.bt-ab-whose.second{color:#8e2f26}.bt-ab-dial{--pct: 0;--ring: rgba(122, 92, 58, .5);position:relative;width:68px;height:68px;border-radius:50%;background:conic-gradient(var(--ring) calc(var(--pct) * 1%),rgba(90,64,38,.22) 0);display:grid;place-items:center}.bt-ab-dial:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#342419;box-shadow:inset 0 2px 6px #0009}.bt-ab-dial b{position:relative;font-size:24px;font-weight:800;line-height:1;color:#f3e2cc;font-variant-numeric:tabular-nums}.bt-ab-dial.first{--ring: #4a5fd1}.bt-ab-dial.second{--ring: #a8332b}.bt-ab-acts{flex:none;display:flex;gap:12px}.bt-ab-act{width:108px;min-height:88px;display:grid;justify-items:center;align-content:center;gap:2px;padding:7px 6px;border:0;border-radius:10px;font:inherit;color:#fff;cursor:pointer;box-shadow:inset 0 2px #fff6,inset 0 0 0 2px #ffffff38,0 3px #0000004d}.bt-ab-act i{font-style:normal;font-size:23px;line-height:1}.bt-ab-act b{font-size:19px;letter-spacing:.04em;text-shadow:0 2px 0 rgba(0,0,0,.3)}.bt-ab-act small{font-size:11px;line-height:1.3;text-align:center;opacity:.92}.bt-ab-act.act-move{background:linear-gradient(180deg,#3e8be0,#0c54b8 55%,#1b63c4)}.bt-ab-act.act-attack{background:linear-gradient(180deg,#c6544a,#8f2423 55%,#9c2e2a)}.bt-ab-act.act-ability{background:linear-gradient(180deg,#63b65f,#2f7a3a 55%,#37853f)}.bt-ab-act:disabled{cursor:default;filter:grayscale(.8) brightness(.9);opacity:.5;box-shadow:inset 0 0 0 2px #ffffff1f}.bt-ab-act.on{outline:3px solid #FFD166;outline-offset:2px;box-shadow:inset 0 2px #fff6,inset 0 0 0 2px #ffffff38,0 0 14px #ffd1668c}.bt-ab-skill{min-height:88px;flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1.5px solid rgba(122,92,58,.45);border-radius:10px;background:#fffaeb66;font:inherit;color:#5a4026;text-align:left;cursor:pointer}@media(hover:hover){.bt-ab-skill:is(button):hover{background:#fffaebad;border-color:#7a5c3ab3}}.bt-ab-skill img{flex:none;width:69px;height:69px;border-radius:7px;background:#2b1d12;box-shadow:0 0 0 2px #8a6a43,inset 0 0 0 1px #0006}.bt-ab-skill-in{min-width:0;display:grid;gap:3px}.bt-ab-skill-name{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;min-width:0}.bt-ab-skill-name i{font-style:normal;font-size:14px}.bt-ab-skill-cost{display:flex;align-items:center;gap:5px;font-size:12px;color:#5a4026d9}.bt-ab-skill-cost em{font-style:normal;font-weight:800;padding:0 6px;border-radius:999px;background:#7a5c3a2e;font-variant-numeric:tabular-nums}.bt-ab-skill-cost em.full{background:#4f7cd8;color:#fff}.bt-ab-skill-slot{padding:1px 7px;border-radius:999px;background:#7a5c3a29;font-size:10.5px;font-weight:600}.bt-ab-skill-eff{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.bt-ab-skill-empty{margin:0;justify-content:center;cursor:default;font-size:13px;color:#5a402699}.bt-tablehead{gap:8px}.bt-tablehead .k-btn{min-height:30px;padding:5px 12px;font-size:13px;white-space:nowrap}.bt-tablehead .bt-turn{padding:3px 8px;font-size:12px}@media(max-width:480px){.bt-ab{gap:10px;--ab-padx: calc(var(--ab-bleed) + 10px)}.bt-ab-turn{min-width:72px}.bt-ab-dial{width:58px;height:58px}.bt-ab-dial b{font-size:20px}.bt-ab-acts{flex:1 1 auto;gap:8px}.bt-ab-act{width:auto;flex:1 1 0;min-height:72px}.bt-ab-act b{font-size:16px}.bt-ab-act small{display:none}}.bt-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px;opacity:.16;pointer-events:none}.bt-tile>:not(.bt-tile-art){position:relative}.bt-ability{margin:6px 0 0;border-radius:10px;border:1.5px solid rgba(150,105,60,.3);background:#ffffff80;overflow:hidden}.bt-ability h3{margin:5px 0;font-size:15px;color:var(--ink)}.bt-ability-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-bottom:3px solid var(--el, #999)}.bt-ability-head{padding:8px 10px 0}.bt-ability-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:11px}.bt-ability-tags span{padding:1px 7px;border-radius:999px;background:#00000012;color:var(--ink-soft)}.bt-ability-el{box-shadow:inset 0 0 0 1.5px var(--el, #999)}.bt-ability-cat{background:var(--cat, rgba(0, 0, 0, .07))!important;color:#fff!important}.bt-ability-effect{margin:8px 10px 0;font-size:12.5px;line-height:1.5;color:var(--ink)}.bt-ability-flavour{margin:8px 10px 10px;padding-top:8px;border-top:1px dashed rgba(150,105,60,.35);font-size:11.5px;line-height:1.6;font-style:italic;color:var(--ink-soft)}.bt-lobby{display:grid;gap:12px;align-content:start;min-height:0;width:100%;margin:0 auto}.bt-lobby-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}@media(max-width:480px){.bt-lobby-wrap{grid-template-columns:minmax(0,1fr)}}.bt-lobby-wrap>.sfr>.sfr-c,.bt-lobby-wrap>.sfr>.sfr-e{z-index:1}@media(min-width:481px){.bt-lobby-side .bt-doll{margin-top:calc(6px - (var(--sfr-h) + 6px) - 4px)}}.bt-lobby-side{--col-bleed: calc(28px - (var(--sfr-v) - 2px));--ink: #f3e2cc;--ink-soft: rgba(243, 226, 204, .72);color:var(--ink);display:flex;flex-direction:column;min-height:0}.bt-rec{display:grid;gap:10px;padding:2px;color:#3a2008}.bt-rec-nums{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.bt-rec-nums li{padding:6px 2px;border-radius:8px;background:#7a5c3a1f}.bt-rec-nums b{display:block;font-size:20px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.bt-rec-nums span{font-size:11px;opacity:.75}.bt-rec-rate{display:flex;align-items:baseline;justify-content:space-between;margin:0;padding:0 2px;font-size:12px}.bt-rec-rate b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.bt-rec-live{list-style:none;margin:0;padding:8px 0 0;display:grid;gap:4px;border-top:1px solid rgba(122,92,58,.25)}.bt-rec-go{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border:1px solid rgba(122,92,58,.3);border-radius:8px;background:#fffaeb73;color:#3a2008;font:inherit;font-size:12px;cursor:pointer}@media(hover:hover){.bt-rec-go:hover{background:#fffaebb3}}.bt-rec-go.mine{border-color:#d29a3acc;box-shadow:inset 0 0 0 1px #d29a3a73}.bt-rec-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-rec-turn{flex:none;font-size:11px;opacity:.75}.bt-lobby-side .bt-sp-body{height:auto}.bt-lobby-side .bt-rec{padding-bottom:22px}.bt-lobby-bar>.mk-buy.bt-open{flex:none;margin-left:auto}.bt-lobby-bar>.mk-buy.bt-quick+.mk-buy.bt-open{margin-left:8px}.bt-quickq{margin:10px 0 4px;padding:10px 12px;border-radius:12px;border:1.5px dashed rgba(122,92,58,.45);background:#ffc94d24;text-align:center}.bt-quickq .bt-quickq-t{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.bt-quickq .bt-quickq-hint{margin:6px 0 0;font-size:13px}.bt-quickq .bt-quickq-btns{display:flex;gap:8px;justify-content:center;margin-top:8px}.filter-bar.bt-lobby-bar>.flds{flex:1 1 auto;margin-left:0;margin-bottom:0}.bt-pass{padding:7px 12px;border-radius:999px;border:2px solid rgba(150,105,60,.35);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;width:7em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.bt-pass[aria-invalid=true]{border-color:#b3261e}.bt-create{display:flex;align-items:center;gap:8px}.bt-lock{display:flex;align-items:center;gap:5px;color:#fff3dc;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.6);cursor:pointer}.bt-rooms-head{display:grid;grid-template-columns:52px minmax(0,1fr) 190px 96px 104px 84px 132px;gap:12px;align-items:center;padding:0 14px 8px;color:#e6d3b4;font-size:13px;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.6);border-bottom:1px solid rgba(255,236,210,.16)}.bt-rooms-head>span{text-align:center}.bt-rooms-head .rh-name{text-align:left;grid-column:2}.bt-rooms-head .rh-host,.bt-rooms-head .rh-clock,.bt-rooms-head .rh-state,.bt-rooms-head .rh-seats{border-left:1px solid rgba(255,236,210,.16)}.bt-rooms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bt-room{display:grid;grid-template-columns:52px minmax(0,1fr) 190px 96px 104px 84px 132px;gap:12px;align-items:center;padding:8px 14px;border-radius:12px;border:2px solid rgba(150,105,60,.3);background:var(--paper);color:var(--ink)}.bt-room.mine{border-color:#d29a3a}.bt-room.full{opacity:.6}@media(max-width:900px){.bt-room{grid-template-columns:40px minmax(0,1fr) auto}.bt-room .bt-room-host,.bt-room .bt-room-clock,.bt-room .bt-room-state,.bt-room .bt-room-seats{grid-column:2/-1;justify-self:start}}@media(max-width:900px){.bt-rooms-head{display:none}}.bt-room-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#3a2a141a;box-shadow:inset 0 0 0 1.5px #96693c59;font-size:22px;line-height:1}.bt-room-name{display:grid;gap:2px;min-width:0}.bt-room-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px}.bt-room-desc{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-room-desc i{font-style:normal;flex:0 0 auto}.bt-room-lock{font-size:13px;font-style:normal}.bt-room-host{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;min-width:0}.bt-room-face{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:center 18%;background:#fff;box-shadow:inset 0 0 0 2px #96693c80}.bt-room-state{justify-self:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#3a8a4a2e;color:#2f6b3d;box-shadow:inset 0 0 0 1.5px #3a8a4a80}.bt-room-state.busy{background:#be3c3229;color:#9d2f27;box-shadow:inset 0 0 0 1.5px #be3c3280}.bt-room-clock{justify-self:center;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;background:#96693c29;color:#6b4a2b;box-shadow:inset 0 0 0 1.5px #96693c73}.bt-room-clock i{font-style:normal}.bt-room-clock.off{color:var(--ink-soft);background:transparent;box-shadow:inset 0 0 0 1.5px #96693c4d}.bt-room-seats{justify-self:center;display:flex;align-items:center;gap:5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.bt-join{justify-self:stretch}.bt-room-pass{display:flex;align-items:center;gap:8px;justify-self:end}.modal.cr-dlg{position:relative;max-width:min(92vw,660px);max-height:88vh;overflow-y:auto;text-align:left}h2.cr-title{margin:0 0 15px;text-align:center;font-size:20px}.cr-x,.bt-alert-x{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;border-radius:50%;background:#00000047;color:#f3e2cc;font-size:15px;cursor:pointer}@media(hover:hover){.cr-x:hover,.bt-alert-x:hover{background:#00000073}}.cr-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:10px}@media(max-width:480px){.cr-row{grid-template-columns:minmax(0,1fr);gap:4px}}.cr-label{padding-top:8px;font-weight:700;font-size:14px}.cr-field{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.cr-field input,.cr-field textarea,.cr-field select{flex:1;width:0;min-width:0;min-height:36px;padding:0 14px;border:2px solid #241610;border-radius:999px;background:#00000047;color:#f3e2cc;font:inherit;font-size:13px;font-weight:700}.cr-field input::placeholder,.cr-field textarea::placeholder,.cr-field select::placeholder{color:#b89a7c;opacity:1}.cr-field input:not(.cr-pass){padding-right:58px}.cr-field select{padding-right:10px;cursor:pointer}.cr-field option{background:#f6ead2;color:#2b1c0b}.cr-field textarea{min-height:66px;padding:9px 14px 22px;border-radius:14px;resize:vertical;line-height:1.5}.cr-field>.cr-hint{flex:1 1 100%}.cr-field-area{display:block}.cr-field-area textarea{display:block;width:100%}.cr-count{position:absolute;right:14px;bottom:9px;font-size:11px;color:#b89a7c;pointer-events:none}.cr-count.over{color:#ff8f7a}.cr-hint{font-size:12px;color:#b89a7c;line-height:1.4}.cr-kind .fld,.cr-clock .fld{margin-bottom:0}.cr-secs{flex:0 0 auto;width:7.5em;padding:7px 10px;border-radius:999px;border:2px solid rgba(150,105,60,.35);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.cr-field input.cr-pass{flex:0 0 auto;width:8.5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.cr-field input.cr-pass::placeholder{letter-spacing:normal;text-transform:none}.cr-field input.cr-pass[aria-invalid=true]{border-color:#ff8f7a}.cr-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}@media(max-width:480px){.cr-icons{grid-template-columns:repeat(6,1fr)}}.cr-icon{min-width:0;aspect-ratio:1;display:grid;place-items:center;border-radius:10px;border:2px solid rgba(0,0,0,.35);background:#00000080;font-size:20px;line-height:1;cursor:pointer}@media(hover:hover){.cr-icon:hover{background:#00000059}}.cr-icon.on{border-color:#241610;background:#ffc94d}.cr-btns{margin-top:16px}.bt-notready{box-sizing:border-box;width:min(460px,100%);margin:24px auto;padding:20px;border-radius:12px;border:0;background:#fdf6e9 url(/art/tex-parchment-light.webp) repeat;color:var(--ink);text-align:center}.bt-notready h2{margin:0 0 8px;font-size:18px}.bt-notready p{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.bt-notready.bt-trial-box{margin-top:0}.bt-notready.bt-trial-box h3{margin:0 0 6px;font-size:16px}.bt-notready.bt-trial-box .bt-trial-guide{margin:12px 0 0;font-size:13px}.bt-notready.bt-trial-box .bt-trial-guide a{color:var(--ink);font-weight:800}.bt-notready.bt-trial-box .bt-trial-guide small{color:var(--ink-soft)}.bt-trial-back{margin-bottom:8px}.bt-trial-after{font-weight:700}.bt-comp{margin-top:8px;padding:8px 8px 6px;border-radius:10px;background:#96693c1a;box-shadow:inset 0 0 0 1.5px #96693c40}.bt-comp h3{margin:0 0 6px;font-size:12px;color:var(--ink-soft);text-align:center;letter-spacing:.04em}.bt-comp table{width:100%;border-collapse:separate;border-spacing:2px;font-size:10px}.bt-comp thead th{padding:0 0 2px;font-weight:400;font-size:12px;line-height:1}.bt-comp thead td{background:none;box-shadow:none}.bt-comp tbody th{padding:0 4px 0 0;text-align:left;font-weight:600;white-space:nowrap;font-size:10px;color:var(--ink)}.bt-comp tbody th .bt-dot{display:inline-block;margin-right:3px;vertical-align:-1px;width:7px;height:7px}.bt-comp td{width:15%;height:16px;text-align:center;border-radius:4px;background:#5a3c1e12;color:var(--ink)}.bt-comp td.on{background:#f0c46a;color:#4a2c08;font-weight:800;box-shadow:inset 0 0 0 1px #7a4a1e73}.bt-comp-note{margin:5px 0 0;font-size:10px;color:var(--ink-soft);text-align:center}.bt-st-dlg .bt-st-amount{margin:2px 0 6px;font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#ffd166}.bt-st-dlg .desc b{color:#f0e4cc;font-weight:900}.bt-st-dlg .bt-st-from{margin:10px 0 0;font-size:12px;line-height:1.4;color:#e8dabe9e}.bt-st-dlg .bt-st-from b{margin-left:6px;font-weight:700;color:#e8dabe}.bt-skill-dlg{position:relative;width:min(480px,92vw,78vh);aspect-ratio:573/582;container-type:inline-size;--su: min(1px, 100cqw / 573);color:#f3e2cc;animation:pop .22s cubic-bezier(.2,.9,.3,1.35)}.bt-skill-dlg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:url(/art/board/skill-modal.webp) center/100% 100% no-repeat;pointer-events:none}.bt-skill-dlg>*{position:absolute;z-index:3}.bt-skill-dlg-art{z-index:1;left:50%;top:calc(127 * var(--su));transform:translate(-50%,-50%);width:calc(149 * var(--su));height:calc(149 * var(--su));padding:calc(5 * var(--su));box-sizing:border-box;border-radius:50%;object-fit:contain;background:radial-gradient(circle at 50% 44%,rgba(255,236,210,.1),transparent 62%),radial-gradient(circle,#4a3128,#2a1a16);box-shadow:inset 0 0 calc(18 * var(--su)) #0000008c}.bt-skill-dlg-name{left:calc(116 * var(--su));right:calc(116 * var(--su));top:calc(210 * var(--su));height:calc(44 * var(--su));margin:0;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--su));font-size:calc(21 * var(--su));font-weight:900;line-height:1;text-shadow:0 calc(2 * var(--su)) 0 rgba(0,0,0,.45)}.bt-skill-dlg-name .bt-ability-slot{background:#ffecd229;color:#e8d3b6;padding:calc(2 * var(--su)) calc(9 * var(--su));font-size:calc(11 * var(--su));line-height:1.5}.bt-skill-dlg-tag{top:calc(266 * var(--su));height:calc(32 * var(--su));margin:0;display:flex;align-items:center;justify-content:center;gap:calc(4 * var(--su));line-height:1;font-size:calc(13 * var(--su));font-weight:700;color:#ecd8bd;white-space:nowrap}.bt-skill-dlg-tag img{display:block;width:calc(16 * var(--su));height:calc(16 * var(--su))}.bt-skill-dlg-t1{left:calc(90 * var(--su));width:calc(101 * var(--su))}.bt-skill-dlg-t2{left:calc(238 * var(--su));width:calc(99 * var(--su))}.bt-skill-dlg-t3{left:calc(384 * var(--su));width:calc(101 * var(--su))}.bt-skill-dlg-body{left:calc(68 * var(--su));right:calc(68 * var(--su));top:calc(309 * var(--su));height:calc(160 * var(--su));padding:calc(14 * var(--su)) calc(16 * var(--su));box-sizing:border-box;overflow-y:auto;text-align:center;scrollbar-width:thin;scrollbar-color:rgba(255,236,210,.3) transparent;font-size:calc(15 * var(--su));line-height:1.5}.bt-skill-dlg-k{margin:0;font-weight:800;letter-spacing:.06em;color:#ffc94d}.bt-skill-dlg-p{margin:calc(4 * var(--su)) 0 0;color:#e6d2b8}.bt-skill-dlg-p+.bt-skill-dlg-k{margin-top:calc(10 * var(--su))}.bt-skill-dlg-flavour{font-style:italic;font-weight:400;color:#fff;opacity:1}.bt-skill-dlg-close{left:calc(96 * var(--su));width:calc(381 * var(--su));top:calc(485 * var(--su));height:calc(57 * var(--su));padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:calc(19 * var(--su));font-weight:900;line-height:1;color:#4a2c08;text-shadow:0 calc(1 * var(--su)) 0 rgba(255,255,255,.45)}.bt-skill-dlg-close:active{transform:translateY(calc(1 * var(--su)))}.bt-alert-dlg{position:relative;text-align:left;padding-top:42px}.bt-alert-dlg .bt-alert-err{color:#ff8f7a}.bt-alert-dlg .bt-msg{margin:0 0 8px;font-size:14px;line-height:1.5}.bt-alert-dlg .bt-msg:last-child{margin-bottom:0}.bt-clear-dlg .bt-clear-nums{display:flex;justify-content:center;gap:10px;margin:12px 0 0}.bt-clear-dlg .bt-clear-nums>div{display:grid;gap:1px;padding:6px 16px;border-radius:10px;background:#00000038}.bt-clear-dlg .bt-clear-nums>div.short{background:#96281e4d}.bt-clear-dlg .bt-clear-nums dt{font-size:10.5px;letter-spacing:.04em;opacity:.62}.bt-clear-dlg .bt-clear-nums dd{margin:0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.bt-clear-dlg .bt-quota{margin-top:10px}.bt-clear-dlg .desc{margin:14px 10px 0}.bt-clear-dlg .modal-btns{margin:18px 6px 2px}.fxd{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:100vh;padding:16px;box-sizing:border-box;background:#1a120b;color:#f1e6d2}@media(max-width:900px){.fxd{grid-template-columns:minmax(0,1fr)}}.fxd-side{display:grid;align-content:start;gap:8px}.fxd-side h1{margin:0 0 4px;font-size:20px}.fxd-side h2{margin:12px 0 2px;font-size:13px;letter-spacing:.08em;color:#d1b98a;text-transform:uppercase}.fxd-side code{background:#ffffff14;padding:1px 5px;border-radius:4px}.fxd-hint{margin:0;font-size:12px;line-height:1.5;color:#b9a684}.fxd-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fxd-k{font-size:12px;color:#b9a684;margin-right:4px}.fxd-btn{padding:6px 12px;border-radius:999px;border:1.5px solid rgba(255,236,210,.25);background:#ffffff0d;color:inherit;font:inherit;font-size:13px;cursor:pointer}@media(hover:hover){.fxd-btn:hover{background:#ffffff1f}}.fxd-btn.on{background:#ffd166;color:#3a2208;border-color:#ffd166;font-weight:700}.fxd-btn.crit.on{background:#ffb347}.fxd-btn.el-fire.on{background:#ff7a2f}.fxd-btn.el-water.on{background:#5fb3ff}.fxd-btn.el-lightning.on{background:#dff4ff}.fxd-btn.el-earth.on{background:#d9c3a3}.fxd-btn.el-wind.on{background:#cff5e1}.fxd-grid{border-collapse:separate;border-spacing:3px;width:100%}.fxd-grid th{font-size:12px;font-weight:700;color:#d1b98a}.fxd-grid th small{display:block;font-weight:400;color:#8f7d5e;font-size:10px}.fxd-grid td{padding:0}.fxd-cell{display:grid;justify-items:center;gap:2px;width:100%;padding:4px 2px;border-radius:8px;border:1.5px solid rgba(255,236,210,.15);background:#ffffff0a;color:inherit;font:inherit;cursor:pointer}.fxd-cell img{width:36px;height:36px}.fxd-cell span{font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(hover:hover){.fxd-cell:hover{background:#ffffff1a}}.fxd-cell.on{border-color:#ffd166;background:#ffd1662e;box-shadow:0 0 0 1px #ffd166}.fxd-meta{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:13px}.fxd-meta dt{color:#b9a684}.fxd-meta dd{margin:0}.fxd-meta .fxd-sub{grid-column:2;display:flex;flex-wrap:wrap;gap:4px}.fxd-meta .fxd-sub span{font-size:11px;padding:1px 6px;border-radius:999px;background:#ffffff14}.fxd-stage{display:flex;flex-direction:column;justify-content:center}.fxd-stage>.bd-wrap{width:100%;max-width:1000px;margin:0 auto}@media(max-width:480px){.bt-ab.bt-ab-dock{position:fixed;inset:auto 0 0;z-index:25;width:auto;margin:0;--ab-bleed: 0px;--ab-brace: 0px;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));border-top:2px solid rgba(150,105,60,.4);box-shadow:0 -4px 14px #00000059}.bt-ab.bt-ab-dock:before{display:none}.bt-ab.bt-ab-dock .bt-ab-bc{display:none}.bt-ab.bt-ab-dock{display:grid;row-gap:6px;column-gap:8px;align-items:center;grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"dial  acts  acts  acts" "skill skill skill skill" "nav   nav   nav   nav"}.bt-ab.bt-ab-dock .bt-dock-nav{grid-area:nav;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#2e1f16f5,#180e08fc);border-top:2px solid rgba(255,236,210,.14);box-shadow:0 -6px 18px #00000073;margin:0 -10px calc(-6px - env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px}.bt-ab.bt-ab-dock .bt-dock-nav-l{display:flex;align-items:center;gap:8px}.bt-ab.bt-ab-dock .bt-dock-nav-r{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.bt-ab.bt-ab-dock .bt-dock-nav .bt-ab-whose{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#f3e2cc}.bt-ab.bt-ab-dock .bt-dock-nav .bt-ab-whose.first{color:#9fb4ff}.bt-ab.bt-ab-dock .bt-dock-nav .bt-ab-whose.second{color:#ff9b8f}.bt-ab.bt-ab-dock .bt-dock-nav .bt-turn{color:#f3e2cc}.bt-ab.bt-ab-dock .bt-dock-nav .dock-btn{width:auto;min-width:44px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:800;color:#f3e2cc;white-space:nowrap;cursor:pointer}.bt-ab.bt-ab-dock .bt-dock-nav .dock-btn.on{color:#ffe9bf}.bt-ab.bt-ab-dock .bt-dock-nav .dock-btn:focus-visible{outline:3px solid rgba(255,201,77,.75);outline-offset:2px}.bt-ab.bt-ab-dock .bt-dock-nav .dock-btn .dock-n{top:-7px;right:-7px;bottom:auto}.bt-ab.bt-ab-dock .bt-ab-turn{display:contents}.bt-ab.bt-ab-dock .k-btn.bt-resign{min-height:44px;padding:8px 14px;font-size:13px}.bt-ab.bt-ab-dock .bt-ab-dial{grid-area:dial;width:44px;height:44px}.bt-ab.bt-ab-dock .bt-ab-dial b{font-size:16px}.bt-ab.bt-ab-dock .bt-ab-acts{grid-area:acts;gap:8px}.bt-ab.bt-ab-dock .bt-ab-acts .bt-ab-act{min-height:44px;flex:1 1 0;width:auto;padding:4px 6px}.bt-ab.bt-ab-dock .bt-ab-acts .bt-ab-act i{font-size:18px}.bt-ab.bt-ab-dock .bt-ab-acts .bt-ab-act b{font-size:15px}.bt-ab.bt-ab-dock .bt-ab-skill{grid-area:skill;min-height:63px}.bt-ab.bt-ab-dock .bt-ab-skill img{width:44px;height:44px}.bt-ab.bt-ab-dock .bt-ab-skill .bt-ab-skill-eff{display:none}}@media(max-width:480px){.bt-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 0}.bt-chips::-webkit-scrollbar{display:none}.bt-chip{flex:0 0 128px;min-height:44px;padding:6px 12px;background:#4a3427;border:2.5px solid #241610;border-radius:999px;box-shadow:inset 0 2px #ffecd224,0 3px #241610;font-family:inherit;font-weight:800;font-size:13px;color:#f3e2cc;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.bt-chip.on{background:#ffc94d;color:#3a2208;box-shadow:inset 0 2px #ffffff59,0 3px #241610}.bt-chip:focus-visible{outline:3px solid rgba(255,201,77,.75);outline-offset:2px}}@media(max-width:480px){.bt-deck.pane-roster>.sfr:not(:nth-of-type(1)),.bt-deck.pane-asm>.sfr:not(:nth-of-type(2)),.bt-deck.pane-store>.sfr:not(:nth-of-type(3)){display:none}.bt-deck-tabs .bt-chip,.bt-lobby-tabs .bt-chip{flex:1 1 0;min-width:0;min-height:0;height:44px;padding:0 4px;font-size:12px;line-height:1.15;box-shadow:none;border:2px solid #241610;border-radius:12px;background:linear-gradient(180deg,#00000029,#0000004d);color:#b89a7c}.bt-deck-tabs .bt-chip.on,.bt-lobby-tabs .bt-chip.on{background:linear-gradient(180deg,#ffd873,#ffc94d 55%,#f0a92e);border-color:#8d562c;color:#5a2c08;text-shadow:0 1px 0 rgba(255,240,200,.55);box-shadow:none}.bt-deck-tabs .bt-chip .cap,.bt-lobby-tabs .bt-chip .cap{display:block;margin-top:0;font-size:10px;line-height:1.15;opacity:.78}.bt-deck{overflow-x:clip}.bt-deck{padding-bottom:calc(var(--bt-deck-dock-h, 110px) + var(--bt-skill-h, 0px) + 8px - env(safe-area-inset-bottom,0px))}.bt-deck-dock{position:fixed;inset:auto 0 0;z-index:25;min-height:56px;display:flex;flex-direction:column;gap:6px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));background:#2e1a0cf5;border-top:2px solid rgba(150,105,60,.4);box-shadow:0 -4px 14px #00000059}.bt-deck-dock .bt-msg{color:#fff3dc;margin:4px 0 0}.bt-deck-dock .bt-quota{color:#ffd8a8}.bt-deck-dock .bt-roster-acts{position:static;background:none;box-shadow:none;padding:0;margin:0;grid-template-columns:auto auto minmax(0,1fr)}.bt-deck-dock .bt-roster-acts .k-btn,.bt-deck-dock .bt-roster-acts .k-btn:active{box-shadow:none}.bt-deck-dock .bt-deck-tabs{margin:0;padding:0;overflow:visible}.bt-lobby-wrap:not(.pane-record)>.bt-rec-pane,.bt-lobby-wrap.pane-record>.sfr:first-child{display:none}.bt-rec-pane{display:grid;gap:12px}.bt-rec-pane .bt-lobby-side{--col-bleed: 0px}.bt-rec-pane>.sfr>.sfr-c,.bt-rec-pane>.sfr>.sfr-e{z-index:1}.bt-rec-pane .bt-sp{margin:-12px -14px;padding-top:0;padding-bottom:0}.bt-lobby-wrap{padding-bottom:calc(var(--bt-lobby-dock-h, 60px) + 8px - env(safe-area-inset-bottom,0px))}.bt-lobby-dock{position:fixed;inset:auto 0 0;z-index:25;min-height:56px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));background:#2e1a0cf5;border-top:2px solid rgba(150,105,60,.4);box-shadow:0 -4px 14px #00000059}.bt-lobby-dock .bt-lobby-tabs{margin:0;padding:0;overflow:visible}.bt-deck>.sfr>.sfr-in.has-banner{height:auto}.bt-deck .bt-skillwrap{position:fixed;left:12px;right:12px;bottom:calc(var(--bt-deck-dock-h, 108px) + 8px);z-index:26;margin:0;animation:bt-skill-rise .18s ease-out}.bt-deck .bt-skillwrap.off{display:none}@keyframes bt-skill-rise{0%{transform:translateY(14px);opacity:.6}}.bt-skill{height:auto;min-height:80px;border:0;border-image:none;border-radius:14px;padding:10px 12px 10px 78px;background:#f5e6cf url(/art/tex-parchment-l25.webp) repeat;box-shadow:inset 0 0 0 2px #7a5c3a80,0 2px 6px #0000004d;color:#3a2008}.bt-skill-orb{left:12px;top:12px;width:56px;height:56px;margin:0;transform:none;z-index:1}.bt-skill-body{height:auto;font-size:12.5px}.bt-skill .bt-ability-foot>.k-btn{margin-left:8px}.bt-skill .bt-ability-foot>.k-btn:first-of-type{margin-left:auto}.bt-skill .bt-ability-foot>.k-btn{min-height:44px;padding:0 14px;font-size:12.5px;border-radius:12px}.bt-skill .bt-ability-foot>.bt-swap.k-btn,.bt-skill .bt-ability-foot>.bt-ability-info.k-btn,.bt-skill .bt-skill-soon>.bt-swap.k-btn{flex:0 0 auto;min-height:28px;padding:0 14px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffd873,#ffc94d);color:#5a2c08;font-size:12.5px;font-weight:800}.bt-skill .bt-ability-foot>.bt-swap.k-btn:active,.bt-skill .bt-ability-foot>.bt-ability-info.k-btn:active,.bt-skill .bt-skill-soon>.bt-swap.k-btn:active{transform:translateY(1px)}.bt-skill .bt-ability-foot>.bt-swap.k-btn,.bt-skill .bt-ability-foot>.bt-ability-info.k-btn,.bt-skill .bt-skill-soon>.bt-swap.k-btn{box-shadow:none;text-shadow:none}.bt-skill .bt-ability-foot>.bt-swap.k-btn:active,.bt-skill .bt-ability-foot>.bt-ability-info.k-btn:active,.bt-skill .bt-skill-soon>.bt-swap.k-btn:active{box-shadow:none}.bt-ability-ids{position:static;float:right;margin:2px 0 0 6px}.bt-ability-name{padding-right:0;font-size:16px}.bt-skill .bt-ability{display:block}}@media(max-width:480px){.modal.modal-sheet.cr-dlg{width:calc(100% - 20px);max-width:none;margin:10px;margin-top:calc(10px + env(safe-area-inset-top,0px));margin-bottom:calc(10px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;border-bottom:3px solid #241610;border-radius:22px;box-shadow:inset 0 3px #ffecd233,0 6px #241610}.cr-icons{grid-template-columns:repeat(auto-fill,36px);justify-content:space-between;gap:8px 6px}.cr-icon{width:36px;height:36px;aspect-ratio:auto}}.bt-ai{max-width:960px;margin-inline:auto}.bt-ai-t{margin:0 0 10px;font-size:16px;font-weight:800;text-align:center}.bt-ai-lv{display:flex;gap:10px;margin:0 auto 18px;max-width:360px}.bt-ai-lvb{flex:1 1 0;padding:11px 0;font-size:16px;font-weight:800;border-radius:10px;border:1px solid rgba(0,0,0,.22);background:#00000014;color:inherit;cursor:pointer}.bt-ai-lvb.on{background:#ffc94d47;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000001f}.bt-ai-pick{margin:0 0 10px;font-size:14px;font-weight:700;opacity:.85;text-align:center}.bt-ai-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:8px}@media(min-width:900px){.bt-ai-list{grid-template-columns:1fr 1fr}}.bt-ai-deck{position:relative;isolation:isolate;overflow:hidden;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;min-height:84px;text-align:left;border-radius:10px;border:1px solid rgba(0,0,0,.34);background:#241a12;color:inherit;cursor:pointer}.bt-ai-deck:before,.bt-ai-deck:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.bt-ai-deck:before{background:var(--art) center/cover no-repeat;opacity:.62}.bt-ai-deck:after{background:linear-gradient(90deg,#140e09ed,#140e09db 32%,#140e099e 68%,#140e096b)}.bt-ai-deck .bt-ai-ico{width:48px;height:48px;background:var(--ico) center/contain no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.bt-ai-deck .bt-ai-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bt-ai-deck b{font-size:16px;color:#ffe9bf;text-shadow:0 1px 2px rgba(0,0,0,.8)}.bt-ai-deck span{font-size:13px;line-height:1.45;color:#fff3dcd1;text-shadow:0 1px 2px rgba(0,0,0,.85)}@media(hover:hover){.bt-ai-deck:hover{border-color:#ffd16680}.bt-ai-deck:hover:before{opacity:.78}}.bt-ai-deck:active{transform:translateY(1px)}.bt-ai-deck[data-deck=surge]{--art: url(/art/ai/surge-bg.webp);--ico: url(/art/ai/surge-icon.webp)}.bt-ai-deck[data-deck=bulwark]{--art: url(/art/ai/bulwark-bg.webp);--ico: url(/art/ai/bulwark-icon.webp)}.bt-ai-deck[data-deck=blitz]{--art: url(/art/ai/blitz-bg.webp);--ico: url(/art/ai/blitz-icon.webp)}.bt-ai-deck[data-deck=eddy]{--art: url(/art/ai/eddy-bg.webp);--ico: url(/art/ai/eddy-icon.webp)}.bt-ai-deck[data-deck=evergreen]{--art: url(/art/ai/evergreen-bg.webp);--ico: url(/art/ai/evergreen-icon.webp)}.bt-ai-deck[data-deck=cogwork]{--art: url(/art/ai/cogwork-bg.webp);--ico: url(/art/ai/cogwork-icon.webp)}.bt-ai-note{margin:0 0 16px;font-size:15px;line-height:1.5;opacity:.9;text-align:center}.bt-result-dlg .bt-result-sum{margin:4px 0 14px;font-size:13px;opacity:.75}.frontier-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#140a05c7;animation:fade .16s;overflow-y:auto}.frontier{position:relative;width:100%;max-width:500px;aspect-ratio:1122/1402;background:url(/art/gate-modal.webp) center/100% 100% no-repeat;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45));animation:pop .22s cubic-bezier(.2,.9,.3,1.35);text-align:center}.frontier .fg-body{position:absolute;top:14%;right:11%;bottom:10.5%;left:11%;display:flex;flex-direction:column;justify-content:space-evenly;overflow-y:auto}.frontier h2{margin:0 0 8px;font-size:28px;font-weight:900;color:#3a2008;text-shadow:0 1px 0 rgba(255,255,255,.6)}.frontier p{margin:0 auto 16px;max-width:30em;font-size:15px;line-height:1.75;color:#4a3020}.frontier .fg-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 16px;padding:0;list-style:none}.frontier .fg-feats li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;border:1.5px solid #e6d2b4;border-radius:10px;background:#ffffff57}.frontier .fg-feats img{width:66px;height:66px;object-fit:contain;margin-bottom:3px;filter:drop-shadow(0 2px 3px rgba(90,60,30,.3))}.frontier .fg-feats b{font-size:16px;font-weight:900;color:#3a2008}.frontier .fg-feats span{font-size:12.5px;color:#6c523c}.frontier .gsi{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.frontier .gsi .search{width:100%}.frontier .fg-later{align-self:center;min-height:36px;padding:0 24px;border:2px solid #b09776;border-radius:999px;background:#ffffff4d;color:#4a3020;font-size:14px;font-weight:800}.frontier .fg-later:active{transform:translateY(1px)}.frontier .hint.err{margin-bottom:8px;color:#a8321f}@media(max-width:480px){.frontier .fg-body{top:13%;right:12%;bottom:9%;left:12%;justify-content:flex-start}.frontier h2{font-size:19px;margin-bottom:5px}.frontier p{font-size:12px;line-height:1.55;margin-bottom:10px}.frontier .fg-feats{grid-template-columns:1fr;gap:5px;margin-bottom:10px}.frontier .fg-feats li{flex-direction:row;justify-content:flex-start;gap:8px;padding:5px 9px;text-align:left}.frontier .fg-feats img{width:30px;height:30px;margin:0}.frontier .fg-feats b{font-size:12.5px}.frontier .fg-feats span{font-size:11px;margin-left:auto}.frontier .gsi{transform:scale(.85);margin-bottom:0}.frontier .fg-later{min-height:30px;padding:0 18px;font-size:12.5px}}.soul-wall{max-width:400px;text-align:center}.soul-wall h2{margin-bottom:10px}.soul-wall .sw-pair{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 12px;flex-wrap:wrap}.soul-wall .sw-mat{display:inline-flex;flex-direction:column;align-items:center;gap:3px;max-width:84px;font-size:12px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.soul-wall .sw-mat i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#00000047;border:2px solid #241610;font-style:normal;font-size:22px}.soul-wall .sw-unknown i{color:#e8c8ff;font-weight:900;border-style:dashed}.soul-wall .sw-op{width:18px;height:18px}.soul-wall .sw-lines{text-align:left}.soul-wall .sw-lines p{margin:0 0 8px}.soul-wall .sw-lines ul{margin:6px 0 0;padding-left:1.2em}.soul-wall .sw-lines li{margin:2px 0}.soul-wall .sw-btns{grid-auto-flow:row;margin-top:12px}.soul-wall .sw-close{margin-top:10px;background:none;border:0;color:inherit;opacity:.7;font-size:13px;text-decoration:underline;cursor:pointer}.winfo{grid-area:forge;min-width:0}@media(min-width:1024px){.winfo{grid-column:2/-1;grid-row:2/-1}}.wi-title{margin:0 0 12px;font-size:20px;font-weight:800;text-align:center;color:#3a2008;letter-spacing:.04em}.wi{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:480px){.wi{grid-template-columns:minmax(0,1fr);gap:12px}}.wi-menu{display:flex;flex-direction:column;gap:6px;position:sticky;top:12px}@media(max-width:480px){.wi-menu{position:static;flex-direction:row}}.wi-tab{display:block;width:100%;min-height:44px;padding:8px 12px;border:2px solid #b09776;border-radius:10px;background:#f2e2c9;color:#4a3020;font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.wi-tab:hover{background:#ecd7ba}.wi-tab:focus-visible{outline:3px solid #ffc94d;outline-offset:2px}.wi-tab.on{background:linear-gradient(180deg,#ffd873,#ffc94d 55%,#f0a92e);border-color:#8d562c;color:#5a2c08}@media(max-width:480px){.wi-tab{flex:1 1 0;min-width:0;text-align:center;padding:8px 4px;font-size:14px}}.wi-body{min-width:0;color:#4a3020;font-size:14px;line-height:1.6}.wi-body p{margin:0 0 10px}.wi-h{display:block;margin:18px 0 8px;padding-bottom:4px;border-bottom:1px solid #e6d2b4;font-size:15px;font-weight:800;color:#3a2008}.wi-h:first-child{margin-top:0}.wi-h-sm{font-size:13px}.wi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.wi-grid.wi-grid-5{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.wi-grid.wi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.wi-stat{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"ico lab" "ico val" "bar bar";column-gap:8px;align-items:center;padding:8px 10px;border:1px solid #b09776;border-radius:10px;background:#f8ead5}.wi-ico{grid-area:ico;width:28px;height:28px;object-fit:contain}.wi-lab{grid-area:lab;font-size:12px;color:#6c523c;line-height:1.3}.wi-val{grid-area:val;font-size:17px;color:#3a2008;font-variant-numeric:tabular-nums;line-height:1.3}.wi-cap{font-size:12px;font-weight:600;color:#6c523c}.wi-bar{grid-area:bar;display:block;height:5px;margin-top:6px;border-radius:3px;background:#cfb695;overflow:hidden}.wi-bar>i{display:block;height:100%;background:#927455}.wi-table{width:100%;border-collapse:collapse}.wi-table th,.wi-table td{padding:6px 8px;border-bottom:1px solid #efdfc6;text-align:left;vertical-align:middle}.wi-table th{width:5.5em;color:#6c523c;font-weight:700;white-space:nowrap}.wi-table .wi-worn{color:#3a2008;font-weight:600}.wi-table .wi-num{text-align:right;white-space:nowrap;color:#6c523c;font-variant-numeric:tabular-nums}.wi-dim{color:#6c523c;opacity:.8}.wi-note{font-size:12px;color:#6c523c;margin-top:8px}.wi-note.err{color:#a3321c;font-weight:700}.wi-note.ok{color:#3f6b1f;font-weight:700}.wi-sub{text-align:center;max-width:460px;margin:0 auto}.wi-sub .k-btn{margin-top:8px}.wi-body .wi-sub .k-btn,.wi-body .wi-guest .k-btn{box-shadow:none;text-shadow:none}.wi-body .wi-sub .k-btn:active,.wi-body .wi-guest .k-btn:active{transform:none;box-shadow:none}.wi-sub-ops{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.wi-sub-ico{width:72px;height:72px;object-fit:contain;margin-bottom:4px}.wi-dl{margin:8px 0 0;text-align:left}.wi-dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 4px;border-bottom:1px solid #efdfc6}.wi-dl dt{color:#6c523c}.wi-dl dd{margin:0;color:#3a2008;font-weight:700;text-align:right}.wi-link{display:flex;gap:8px;align-items:center}.wi-link input{flex:1 1 auto;min-width:0;height:40px;padding:0 10px;border:2px solid #b09776;border-radius:8px;background:#f2e2c9;color:#3a2008;font:inherit;font-size:13px}.wi-link .k-btn{flex:0 0 auto}.wi-guest{padding:12px;border:1px dashed #b09776;border-radius:10px;background:#f8ead5;text-align:center}.wi-tiers{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.wi-tier{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e6d2b4;border-radius:10px;background:#f8ead5}.wi-tier.ready{border-color:#c98a1e;background:#fbe9c3}.wi-tier.done{opacity:.6}@media(max-width:480px){.wi-tier{grid-template-columns:52px minmax(0,1fr)}.wi-tier>.k-btn,.wi-tier>.wi-state{grid-column:1/-1;justify-self:end}}.wi-need{font-size:16px;color:#3a2008;font-variant-numeric:tabular-nums}.wi-rewards{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.wi-rw{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#3a2008}.wi-rw img{width:22px;height:22px;object-fit:contain}.wi-state{font-size:13px;font-weight:700;color:#6c523c;white-space:nowrap}.modal.lvup{max-width:420px;text-align:center}.lvup-burst{font-size:34px;line-height:1;color:#ffc94d;text-shadow:0 0 12px rgba(255,210,110,.8)}.lvup-lv{display:inline-flex;align-items:baseline;gap:4px;margin:4px 0 2px;color:#ffc94d}.lvup-lv em{font-style:normal;font-size:18px;font-weight:800;opacity:.85}.lvup-lv b{font-size:44px;font-weight:900;line-height:1}.lvup-band{margin:0 0 12px;font-size:15px;font-weight:700;color:#b89a7c}.lvup-band.up{color:#ffc94d;font-size:17px}.lvup-sub{margin:0 0 8px;font-size:13px;color:#b89a7c}.lvup-gifts{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;max-height:260px;overflow-y:auto}.lvup-gifts li{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.lvup .lvup-thumb{--fit: 54;width:60px;border:2px solid #241610;border-radius:10px;background:#f6e6c8}.lvup-kind{font-size:11px;color:#b89a7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.topbar{grid-area:top;display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(min-width:1200px){.topbar{flex-wrap:nowrap}}@media(max-width:480px){.topbar{gap:0}.topbar>.spacer{display:none}}.brand{display:flex;align-items:center;justify-content:center;height:120px;width:314px;flex:none;box-sizing:border-box;margin-top:-32px;margin-left:20px;padding:0 8px;border-style:solid;border-color:transparent;border-width:31.8987341772px 58.4810126582px 2.2784810127px 53.164556962px;border-image:url(/art/sign.webp) 42 77 3 70 fill stretch;border-radius:0;box-shadow:none}@media(max-width:480px){.brand{display:none}}@media(min-width:1024px){.brand{margin-top:-40px}}.brand .bd-logo{display:block;width:auto;height:auto;max-width:100%;max-height:72px}.res-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-x:auto;scrollbar-width:none}.res-rail::-webkit-scrollbar{display:none}@media(min-width:1200px){.res-rail{flex-wrap:nowrap}}@media(min-width:1200px)and (max-width:1439.98px){.res-rail .res-bag{display:none}}@media(max-width:480px){.res-rail{gap:4px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.res-rail::-webkit-scrollbar{display:none}.res-rail .res{min-height:44px;padding:7px 6px;gap:4px;font-size:13px}.res-rail .res .ico{width:19px;height:19px}.res-rail .res .cap{font-size:11px}.res-rail .res-bag{display:none}}.bt-rail .bt-rtab{flex:0 0 auto;min-height:44px;padding:7px 16px;background:#4a3427;border:2.5px solid #241610;border-radius:999px;box-shadow:inset 0 2px #ffecd224,0 3px #241610;font-family:inherit;font-weight:800;font-size:14.5px;color:#f3e2cc;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .08s,filter .12s}@media(hover:hover){.bt-rail .bt-rtab:hover{filter:brightness(1.12)}}.bt-rail .bt-rtab:active{transform:translateY(1px)}.bt-rail .bt-rtab:focus-visible{outline:3px solid rgba(255,201,77,.75);outline-offset:2px}.bt-rail .bt-rtab.on{background:#ffc94d;border-color:#241610;color:#3a2208;box-shadow:inset 0 2px #ffffff59,0 3px #241610}@media(max-width:480px){.bt-rail .bt-rtab{min-height:40px;padding:6px 10px;font-size:13px}}.bt-rail .bt-rback{margin-right:10px;color:#b89a7c}.bt-rail .bt-rback>[aria-hidden]{margin-right:.35em}@media(hover:hover){.bt-rail .bt-rback:hover{color:#f3e2cc}}@media(max-width:480px){.bt-rail .bt-rback{margin-right:6px;padding-inline:10px}.bt-rail .bt-rback .bt-rback-txt{display:none}.bt-rail .bt-rback>[aria-hidden]{margin-right:0}}.hdr-1{display:contents}@media(max-width:480px){.hdr-1{display:flex;align-items:center;gap:6px;position:fixed;inset:0 0 auto;height:56px;z-index:20;padding:6px 12px;background:linear-gradient(180deg,#1c0c03f0,#1c0c03d1);box-shadow:0 4px 10px #00000073}.hdr-1 .rank-btn{margin-left:auto;flex:0 0 auto;width:38px;height:38px}.hdr-1 .rank-btn img{width:22px;height:22px}.hdr-1 .signin-btn{flex:0 0 auto;min-height:34px;padding:6px 14px;font-size:13px}}.rail-go{display:none}@media(min-width:1440px){.rail-go{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:#4a3427;border:2.5px solid #241610;border-radius:999px;box-shadow:inset 0 2px #ffecd224,0 3px #241610;cursor:pointer}.rail-go img{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.rail-go:active{transform:translateY(2px);box-shadow:inset 0 2px #ffecd224}}.rail-go{flex:0 0 auto}.signin-btn{order:1}.hdr-2{display:contents}@media(max-width:480px){.hdr-2{display:flex;align-items:center;gap:8px;position:fixed;inset:56px 0 auto;height:46px;z-index:20;padding:0 12px;background:linear-gradient(180deg,#1c0c03d1,#1c0c03bd);box-shadow:0 4px 10px #0006;justify-content:center}.hdr-2 .who-wrap{min-width:0;flex:0 1 auto}.hdr-2 .who{max-width:100%;min-height:36px;padding:4px 11px 4px 5px;font-size:13px}.hdr-2 .who .em{width:24px;height:24px;font-size:13px}.hdr-2 .who .nm{min-width:0}.hdr-2 .who-menu{right:auto;left:50%;transform:translate(-50%)}}.res{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;background:#4a3427;border:2.5px solid #241610;border-radius:999px;box-shadow:inset 0 2px #ffecd224,0 3px #241610;font-weight:800;font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.res .ico{flex:0 0 auto;width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.res .cap{color:#b89a7c;font-size:12.5px}.res-tap{font-family:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .08s,filter .12s}.res-tap:hover{filter:brightness(1.1)}.res-tap:active{transform:translateY(1px)}.res-tap.mana:focus-visible{outline:3px solid rgba(94,200,240,.7);outline-offset:2px}.res-tap.sand:focus-visible{outline:3px solid rgba(190,130,240,.75);outline-offset:2px}.res-vial{display:inline-flex;align-items:flex-end;justify-content:center;flex:0 0 auto;align-self:center;width:15px;aspect-ratio:101/135;margin-left:2px;background:center bottom/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.res-vial.rv-pot{background-image:url(/art/bottle-blue.webp)}.res-vial.rv-cat{background-image:url(/art/bottle-purple.webp)}.res-vial b{margin:0 -7px -3px 0;padding:0 3px;border-radius:999px;background:#241610;font-size:9.5px;font-weight:900;line-height:1.5;color:#ffe6b0;font-variant-numeric:tabular-nums}.nav{grid-area:nav;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}@media(min-width:1024px){.nav{position:relative;display:block;width:291px;height:786px;padding:0;gap:0;background:radial-gradient(ellipse 27px 9px at 113px 730px,rgba(28,12,3,.85) 0%,rgba(28,12,3,.62) 32%,rgba(28,12,3,.26) 62%,transparent 100%),radial-gradient(ellipse 29px 9px at 179px 738px,rgba(28,12,3,.85) 0%,rgba(28,12,3,.62) 32%,rgba(28,12,3,.26) 62%,transparent 100%),url(/art/navstrip.webp) 0 0/291px 786px no-repeat;align-self:start}.nav:before,.nav:after{content:"";position:absolute;background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;filter:drop-shadow(1px 1px 1.5px rgba(0,0,0,.38));pointer-events:none}}.nav .vial,.nav .vial-cat{display:none}@media(min-width:1024px){.nav .vial,.nav .vial-cat{display:block;position:absolute;padding:0;border:0;background-repeat:no-repeat;background-position:bottom center;background-size:100% auto;filter:drop-shadow(1px 1px 1.5px rgba(0,0,0,.38));cursor:pointer;transition:transform .08s,filter .12s}.nav .vial:hover,.nav .vial-cat:hover{filter:drop-shadow(1px 1px 3px rgba(0,0,0,.5)) brightness(1.08)}.nav .vial:active,.nav .vial-cat:active{transform:translateY(1px)}}@media(min-width:1024px){.nav .vial{left:142px;bottom:48px;width:70px;aspect-ratio:90/141;background-image:url(/art/bottle-blue.webp)}.nav .vial:focus-visible{outline:3px solid rgba(94,200,240,.7);outline-offset:2px}}@media(min-width:1024px){.nav .vial-cat{left:72px;bottom:56px;width:78px;aspect-ratio:101/135;background-image:url(/art/bottle-purple.webp)}.nav .vial-cat:focus-visible{outline:3px solid rgba(190,130,240,.75);outline-offset:2px}}.res-x2{margin-left:5px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#c98af0,#8f4fd0);box-shadow:inset 0 1px #ffffff59;font-size:11px;font-weight:900;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.vial-x2{position:absolute;left:50%;top:-6px;transform:translate(-50%);padding:1px 6px;border:2px solid #241610;border-radius:999px;background:linear-gradient(180deg,#c98af0,#8f4fd0);box-shadow:inset 0 1px #fff6,0 2px #00000059;font-size:11px;font-weight:900;line-height:1.3;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35);pointer-events:none}.vial-n{position:absolute;left:50%;bottom:18%;transform:translate(-50%);min-width:22px;max-width:40px;padding:1px 4px;white-space:nowrap;border:2px solid #241610;border-radius:999px;background:linear-gradient(180deg,#ffc94d,#e8a317);box-shadow:inset 0 1px #fff5d299,0 2px #00000059;font-size:12px;font-weight:900;line-height:1.25;color:#4a2c08;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:2px;border-width:10px 8px;border-style:solid;border-color:transparent;border-image:url(/art/navitem.webp) 15 21 fill stretch;border-radius:0;background:none;box-shadow:none;color:#e0cbac;font-size:11.5px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:transform .08s,color .12s}.nav-item .ico{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.nav-item span:last-child{white-space:nowrap}.nav-item.on{border-image:url(/art/navitem-on.webp) 16 20 fill stretch;color:#4a2c08;text-shadow:0 1px 0 rgba(255,236,190,.5)}.nav-item:disabled{cursor:not-allowed}.nav-item:disabled span{opacity:.45}.nav-item:active:not(:disabled){transform:translateY(2px)}@media(min-width:1024px){.nav-item{position:absolute;left:22px;width:247px;height:89px;flex-direction:row;justify-content:flex-start;gap:0;border:0;border-image:none;background:none;color:#d9c3a4;font-size:20px;text-shadow:0 1px 0 rgba(0,0,0,.7);padding:0 24px 0 85px}.nav-item .ico{position:absolute;left:27px;top:50%;margin-top:-24px;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.nav-item:not(:first-child) .ico{margin-top:-22px}.nav-item:nth-child(1){top:25px}.nav-item:nth-child(2){top:124px}.nav-item:nth-child(3){top:225px}.nav-item:nth-child(4){top:326px}.nav-item:nth-child(5){top:427px}.nav-item:hover:not(:disabled),.nav-item.on{border:0;border-image:none;background:none;color:#4a2c08;text-shadow:0 -1px 0 rgba(122,74,12,.38),0 1px 0 rgba(255,243,210,.85)}.nav-item:hover:not(:disabled):before,.nav-item.on:before{content:"";position:absolute;left:5px;top:1px;width:247px;height:89px;background:0 0/247px 89px no-repeat}.nav-item.on:before{background-image:url(/art/navitem-on.webp)}.nav-item:hover:not(:disabled):before{background-image:url(/art/navitem-hover.webp)}.nav-item span{position:relative}.nav-item:active:not(:disabled){transform:none}}@media(max-width:480px){.nav{position:fixed;inset:auto 0 0;z-index:20;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#2e1f16f5,#180e08fc);border-top:2px solid rgba(255,236,210,.14);box-shadow:0 -6px 18px #00000073}.nav-item{min-height:50px;gap:3px;padding:5px 2px;border:0;border-image:none;border-radius:12px;background:none;color:#b89a7c;font-size:10.5px;text-shadow:none}.nav-item .ico{width:26px;height:26px}.nav-item.on{border-image:none;background:#ffc94d29;color:#ffc94d;text-shadow:none}.nav-item:active:not(:disabled){transform:none;background:#ffecd21a}}.topbar .res.sand{color:#d9c48a}.who{display:inline-flex;align-items:center;gap:7px;max-width:313px;padding:6px 13px 6px 5px;background:#4a3427;border:2.5px solid #241610;border-radius:999px;box-shadow:inset 0 2px #ffecd224,0 3px #241610;font-weight:800;font-size:14px}.who:active{transform:translateY(2px);box-shadow:inset 0 2px #ffecd224}.who .em{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid #241610;background:#2e1f16;font-size:14px;font-style:normal;flex:0 0 auto}.who .dot{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(0,0,0,.45);flex:0 0 auto}.who .dot.linked{background:#56d364;box-shadow:0 0 7px #56d364bf}.who .dot.guest{background:#ffc94d;box-shadow:0 0 7px #ffc94db3}.who .nm{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who .face{flex:0 0 auto;position:relative;width:26px;height:26px;border-radius:50%;border:2px solid #241610;background:#2e1f16;overflow:hidden}.who .face img{position:absolute;width:162.3931623932%;height:auto;left:50%;top:50%;transform:translate(-50%,-38.0357142857%)}.who .lv{flex:0 0 auto;display:inline-flex;align-items:baseline;padding:2px 7px;border:2px solid #241610;border-radius:999px;background:linear-gradient(180deg,var(--lv-a),var(--lv-b));color:var(--lv-t);font-size:11.5px;font-weight:900;line-height:1.35;font-variant-numeric:tabular-nums}.who .lv em{font-style:normal;font-size:9px;opacity:.72;margin-right:2px}.who .xp{flex:0 0 auto;width:46px;height:6px;border-radius:999px;background:#00000080;box-shadow:inset 0 1px 2px #0009;overflow:hidden}.who .xp i{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--lv-b),var(--lv-a));transition:width .32s ease-out}.who .nm+.dot{margin-left:-1px}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .who .xp i{transition:none}}:root[data-motion=off] .who .xp i{transition:none}.who.lv-apprentice{--lv-a: #e8b984;--lv-b: #b5722f;--lv-t: #3a2008}.who.lv-initiate{--lv-a: #eef2f6;--lv-b: #9aa8b8;--lv-t: #2a3340}.who.lv-scholar{--lv-a: #ffd873;--lv-b: #f0a92e;--lv-t: #4a2c08}.who.lv-adept{--lv-a: #a8ecc4;--lv-b: #2f9e6b;--lv-t: #0d3324}.who.lv-master{--lv-a: #9fc7ff;--lv-b: #2f6ad0;--lv-t: #0b2450}.who.lv-sage{--lv-a: #d6a8f5;--lv-b: #8b46c9;--lv-t: #2e0f47}.who.lv-immortal{--lv-a: #fff3c4;--lv-b: #8ad6ff;--lv-t: #2a2140}.who-wrap{position:relative}.who-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.who-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:31;min-width:190px;display:flex;flex-direction:column;padding:6px;background:linear-gradient(180deg,#6b4c38,#4a3427);border:2.5px solid #241610;border-radius:16px;box-shadow:0 8px 20px #00000080}.who-menu hr{margin:5px 6px;border:0;border-top:1px solid rgba(0,0,0,.32);border-bottom:1px solid rgba(255,236,210,.12)}.who-menu button{display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;border-radius:12px;background:none;box-shadow:none;color:#f3e2cc;font-size:13.5px;font-weight:800;text-align:left;white-space:nowrap}.who-menu button:hover,.who-menu button:focus-visible{background:#ffecd21a}.who-menu button:active{background:#ffecd229}.who-menu button.danger{color:#ff9d90}.who-menu .mi-lv{display:grid;gap:3px;padding:8px 12px 6px;color:#f3e2cc}.who-menu .mi-lv-top{display:flex;align-items:baseline;gap:4px;font-size:15px;font-weight:900}.who-menu .mi-lv-top em{font-style:normal;font-size:11px;opacity:.75}.who-menu .mi-lv-band{margin-left:6px;font-size:12.5px;font-weight:800;color:#ffc94d}.who-menu .mi-lv-next{font-size:12px;font-weight:700;color:#b89a7c;white-space:nowrap}.who-menu .mi-lv-bar{height:5px;margin-top:2px;border-radius:999px;background:#00000059;overflow:hidden}.who-menu .mi-lv-bar i{display:block;height:100%;background:#ffc94d}.who-menu .mi-ico{width:18px;text-align:center;opacity:.85;font-size:14px}.who-menu .mi-ico[src]{height:16px;object-fit:contain;opacity:1}.who-menu .mi-ico.mi-art[src]{width:24px;height:24px}.who-menu .mi-snd{display:flex;flex-direction:column}.who-menu .mi-vol{width:auto;margin:-2px 12px 8px 39px;height:18px;accent-color:#6fbf73;cursor:pointer}.who-menu .mi-next{margin:-4px 0 4px 27px;padding:6px 12px;font-size:12.5px;font-weight:700;opacity:.85}.who-menu .mi-next span{width:18px;text-align:center;font-size:12px}.who-menu .mi-sw{position:relative;flex:none;width:30px;height:17px;margin-left:auto;border-radius:999px;background-color:#00000059;box-shadow:inset 0 1px 2px #0006;transition:background-color .15s}.who-menu .mi-sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#d9c9b0;transition:transform .15s}.who-menu .mi-sw.on{background-color:#6fbf73}.who-menu .mi-sw.on:after{transform:translate(13px);background:#fff8ec}@media(min-width:1440px){.who-menu .mi-go,.who-menu .mi-go+hr{display:none}}.who-menu .mi-places,.who-menu .mi-acct{display:flex;flex-direction:column}@media(max-width:480px){.who-menu{width:min(340px,100vw - 32px)}.who-menu .mi-lv{padding:6px 10px 4px}.who-menu .mi-places,.who-menu .mi-acct{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:2px}.who-menu .mi-places button,.who-menu .mi-acct button{flex-direction:column;justify-content:flex-start;gap:4px;min-height:58px;padding:8px 2px 6px;font-size:11.5px;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:normal}.who-menu .mi-places .mi-ico,.who-menu .mi-acct .mi-ico{width:auto;height:26px;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:1}.who-menu .mi-places .mi-ico.mi-art[src],.who-menu .mi-acct .mi-ico.mi-art[src]{width:26px;height:26px}.who-menu .mi-acct button{min-height:52px}.who-menu .mi-snd{flex-direction:row;align-items:center}.who-menu .mi-snd>button[role=menuitemcheckbox]{flex:none;padding:10px 8px 10px 10px}.who-menu .mi-snd:not(:has(.mi-next)):after{content:"";flex:none;width:35px}.who-menu .mi-vol{flex:1 1 auto;min-width:0;margin:0 4px}.who-menu .mi-next{flex:none;margin:0;padding:10px 8px}.who-menu .mi-next span{width:auto;font-size:15px}.who-menu .mi-next-t{display:none}}.rsw-dlg{max-width:560px}.rsw-dlg .desc{margin:12px 4px 0}.rsw-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-top:16px}.rsw-warn{margin-top:14px;text-align:left}.rsw-dlg .modal-btns{margin-top:22px}.rsw-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;border-radius:12px;border:2px solid rgba(255,236,210,.14);background:#00000038;text-decoration:none;color:#f3e2cc}.rsw-item.on{border-color:#ffc94d99;background:#ffc94d24;cursor:default}@media(hover:hover){.rsw-item:not(.on):hover{background:#ffecd21a}}.rsw-item:not(.on):active{transform:translateY(1px)}.rsw-flag{width:44px;height:44px;object-fit:contain}.rsw-name{font-size:12.5px;font-weight:800;line-height:1.3;text-align:center}.rsw-code{font-size:10.5px;color:#b89a7c;letter-spacing:.04em}.who .caret{width:0;height:0;margin-left:1px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentcolor;opacity:.7;flex:0 0 auto}.signin-btn{min-height:38px;padding:7px 15px;background:linear-gradient(180deg,#ffc94d,#e8a317);border:2.5px solid #241610;border-radius:999px;box-shadow:inset 0 2px #ffffff4d,0 3px #241610;color:#3a2408;font-weight:900;font-size:13.5px;white-space:nowrap}.signin-btn:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff4d}.frozen-bar{flex:0 0 100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:10px 14px;border:2px solid rgba(224,78,78,.45);border-left-width:6px;border-radius:16px;background:#e04e4e24;font-size:13px}.frozen-bar .fz-t{font-weight:900;color:#ff9d90}.frozen-bar .fz-b{flex:1;min-width:200px;color:#b89a7c;line-height:1.55}.frozen-bar .k-btn{flex:0 0 auto;padding:8px 16px;font-size:13px}.dock{display:none}@media(max-width:480px){.dock{position:fixed;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:26;height:56px;display:flex;align-items:center;gap:8px;padding:0 10px;background:linear-gradient(180deg,#2e1f16eb,#1e130df5);border-top:2px solid rgba(255,236,210,.1)}.page-sub.page-sub{position:fixed;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:25;height:56px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 10px;background:linear-gradient(180deg,#2e1f16eb,#1e130df5);border-top:2px solid rgba(255,236,210,.1)}.page-sub.page-sub .subtab.subtab{flex:1 1 0;min-width:0;min-height:0;height:44px;padding:0 4px;font-size:12px;line-height:1.15;box-shadow:none;border:2px solid #241610;border-radius:12px;background:linear-gradient(180deg,#00000029,#0000004d);color:#b89a7c}.page-sub.page-sub .subtab.subtab.on{background:linear-gradient(180deg,#ffd873,#ffc94d 55%,#f0a92e);border-color:#8d562c;color:#5a2c08;text-shadow:0 1px 0 rgba(255,240,200,.55);box-shadow:none}.page-sub.page-sub .subtab.subtab .cap{display:block;margin-top:0;font-size:10px;line-height:1.15;opacity:.78}.dock-gap{flex:1 1 auto}.dock .dock-craft{flex:0 1 auto;width:min(40vw,164px);min-height:0;height:44px;padding:0 12px;font-size:14px;font-weight:900;white-space:nowrap;box-shadow:inset 0 2px #fff5d280}.dock .dock-craft:active{transform:translateY(1px)}.dock .dock-craft:disabled{opacity:.45}.dock-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;border:2px solid rgba(255,236,210,.16);border-radius:12px;background:#0000004d;box-shadow:none}.dock-btn img{width:26px;height:26px;object-fit:contain}.dock-btn.on{border-color:#ffc94d8c;background:#ffc94d29}.dock-btn:active{transform:translateY(1px)}.vial-btn img{width:20px;height:30px}.dock-x2{position:absolute;left:50%;top:-7px;transform:translate(-50%);padding:0 5px;border:2px solid #241610;border-radius:999px;background:linear-gradient(180deg,#c98af0,#8f4fd0);color:#fff;font-size:10px;font-weight:900;line-height:1.5}.dock-n{position:absolute;right:-3px;bottom:-3px;min-width:18px;padding:0 4px;border:2px solid #241610;border-radius:999px;background:linear-gradient(180deg,#ffc94d,#e8a317);color:#3a2408;font-size:10.5px;font-weight:900;line-height:1.5;font-variant-numeric:tabular-nums}.dock-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:transparent}}.res-dlg-ico{width:56px;height:56px;object-fit:contain;margin:0 auto 4px;display:block;filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}.res-dlg-num{margin:0 0 8px;text-align:center;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.res-dlg-num .cap{color:#b89a7c;font-size:14px;font-weight:700}.res-dlg-num .res-dlg-next{display:block;margin-top:2px;color:#b89a7c;font-size:12.5px;font-weight:700}.soul-dlg .soul-hook{margin:0 0 8px;text-align:center;font-style:italic;font-weight:800;color:#d6b8ff}.pwa-warn{color:#ffcf8a;font-weight:700}.update-prompt{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:16px;right:16px;width:fit-content;margin:0 auto;z-index:40;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;background:#2e1a0cf5;border:2px solid #241610;border-radius:999px;box-shadow:0 6px 18px #0006;color:#f3e2cc;font-weight:800;font-size:14px}.update-prompt .up-msg{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-prompt .up-later{flex:none;background:none;border:0;padding:4px 2px;cursor:pointer;font:inherit;font-weight:700;font-size:13px;color:#b89a7c}.update-prompt .up-go{flex:none}@media(max-width:480px){.update-prompt{font-size:13px;gap:8px;padding-left:12px}}*{box-sizing:border-box}html,body,#root{height:100%}html{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#6b4c38 rgba(36,22,16,.55)}html::-webkit-scrollbar{width:16px;height:16px}html::-webkit-scrollbar-track{background:#2416108c;border-radius:999px;box-shadow:inset 0 0 4px #00000073}html::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid #241610;background:repeating-linear-gradient(180deg,#ffecd21a 0,#ffecd21a 2px,#ffecd200 2px,#ffecd200 5px),repeating-linear-gradient(180deg,#7a5942 0,#7a5942 6px,#5f4230 6px,#5f4230 11px,#6f5039 11px,#6f5039 17px);box-shadow:inset 0 1px #ffecd238}html::-webkit-scrollbar-thumb:hover{filter:brightness(1.12)}html::-webkit-scrollbar-thumb:active{filter:brightness(.92)}html::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:auto}body{margin:0;--bg-scene: url(/art/workshop-bg.webp);background:#2e1f16;color:#f3e2cc;font-family:Noto Sans TC,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1400px 700px at 50% -20%,rgba(74,48,32,.62) 0%,transparent 62%),var(--bg-scene) center/cover no-repeat,#2e1f16;pointer-events:none}@media(orientation:portrait){body{--bg-scene: url(/art/workshop-bg-portrait.webp)}}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}input,textarea{font:inherit}.loading{display:grid;place-items:center;height:100%;font-size:17px;font-weight:800;color:#b89a7c}.loading-in{display:grid;justify-items:center;gap:6px}.loading-flame{width:54px;height:60px;object-fit:contain;mix-blend-mode:screen;pointer-events:none}.empty{padding:18px 6px;text-align:center;color:#8a7462;font-size:13px}.hint{font-size:13px;margin:8px 0;font-weight:700}.hint.err{color:#ff9d90}.hint.warn{color:#ffc94d}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app{min-height:100%;padding:12px;display:grid;gap:12px;grid-template-areas:"top" "nav" "forge" "bag" "log";grid-template-columns:minmax(0,1fr)}@media(max-width:480px){.app{padding-top:114px;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));gap:0}.app.wide{align-content:start}}.app{max-width:768px;margin:0 auto}@media(min-width:1024px){.app{max-width:1200px;padding:20px;gap:20px;grid-template-columns:291px minmax(0,1fr);grid-template-areas:"top   top" "nav   forge" "nav   bag" "nav   log"}}@media(min-width:1440px){.app{max-width:1440px;gap:24px;grid-template-columns:291px minmax(0,1fr) 360px;grid-template-areas:"top   top   top" "nav   forge bag" "nav   forge log";align-content:start;grid-template-rows:auto auto 1fr}.app .nav{position:sticky;top:24px}}@media(min-width:1440px){.app.wide{grid-template-rows:none;grid-template-columns:291px minmax(0,1fr);grid-template-areas:"top top" "nav forge"}}@media(min-width:1024px){.app.page-dressing,.app.page-battle{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "forge"}}@media(max-width:480px){.app.page-dressing,.app.page-battle{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.spacer{flex:1}.k-panel{background:linear-gradient(180deg,#ffecd212,#00000029),url(/art/tex-wood.webp) repeat;border:3px solid #241610;border-radius:16px;box-shadow:inset 0 3px #ffecd22e,inset 0 -4px #00000038,0 4px #241610;padding:12px}.k-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:800;color:#f3e2cc;text-shadow:0 2px 0 rgba(0,0,0,.35);letter-spacing:.03em}.k-title .k-title-ico{flex:0 0 auto;width:32px;height:32px;object-fit:contain;margin-left:-18px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.k-title .more{margin-left:auto;font-size:13px;font-weight:600;color:#b89a7c}.k-inner{max-height:100%;border:0;background:none;box-shadow:none;padding:0}.k-btn.sm{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:12.5px}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border:2.5px solid #743c0b;border-radius:16px;background:linear-gradient(180deg,#ffcf60,#ffbe3d 14%,#feb73e 50%,#ffb339 88%,#f0a52c);box-shadow:inset 0 2px #fff5d28c,inset 0 -2px #8c460a4d,0 4px #743c0b;font-size:16px;font-weight:800;letter-spacing:.04em;color:#4a2c08;text-shadow:0 1px 0 rgba(255,236,190,.55);transition:transform .08s,box-shadow .08s}.k-btn:active{transform:translateY(4px);box-shadow:inset 0 2px #fff5d273,inset 0 -2px #8c460a4d}.k-btn:disabled{filter:brightness(.66) saturate(.5);cursor:not-allowed}.k-btn:disabled:active{transform:none}.k-btn.ghost{border:3px solid #241610;border-radius:16px;background:#4a3427;color:#f3e2cc;text-shadow:none;box-shadow:inset 0 2px #ffffff1f,0 4px #241610}.search{flex:1;width:100%;min-width:0;min-height:44px;padding:10px 16px;border:2.5px solid #7e471c;border-radius:14px;background:linear-gradient(180deg,#f7d9ab,#ffe5c1 12%,#ffe5c1 88%,#f3cf9c);box-shadow:inset 0 3px #b46e2d47,inset 0 -2px #fffae680;color:#4a3527;outline:none}.search::placeholder{color:#b3a08c}.search:focus-visible{border-color:#e8a317;box-shadow:inset 0 3px #b46e2d47,inset 0 -2px #fffae680,0 0 0 3px #ffc94d59}.search.ta{min-height:92px;resize:vertical;margin-top:8px;padding:10px 12px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:0;box-shadow:none;background:url(/art/iconbtn.webp) center/100% 100% no-repeat;font-size:18px}.icon-btn:active{transform:translateY(2px)}.seg{display:flex;gap:7px;margin:12px 0}.seg-btn{flex:1;min-height:44px;padding:10px;background:#2e1f16;border:2.5px solid #241610;border-radius:12px;color:#b89a7c;font-size:14px;font-weight:800}.seg-btn.on{background:linear-gradient(180deg,#ffc94d,#e8a317);color:#3a2410}.cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{padding:8px 14px;min-height:40px;background:#2e1f16;border:2.5px solid #241610;border-radius:999px;color:#b89a7c;font-size:13px;font-weight:700}.chip.on{background:linear-gradient(180deg,#ffc94d,#e8a317);color:#3a2410}.mini{min-height:36px;padding:7px 13px;background:linear-gradient(180deg,#ffc94d,#e8a317);border:2px solid #241610;border-radius:999px;box-shadow:0 2px #241610;color:#3a2408;font-weight:900;font-size:12.5px;white-space:nowrap}.mini:active{transform:translateY(2px);box-shadow:none}.mini:disabled{opacity:.4}.mini.ghost{background:none;box-shadow:none;border-color:#ffecd247;color:#b89a7c}.subtabs{display:flex;gap:4px;margin-bottom:10px;border-bottom:2px solid rgba(255,236,210,.14)}.subtab{flex:1;min-height:40px;padding:9px 12px;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;color:#b89a7c;font-weight:800;font-size:14.5px}.subtab.on{color:#ffc94d;border-bottom-color:#ffc94d}.subtab:disabled{opacity:.32}[data-cat=MATERIAL]{--cat: #9aa7b2}[data-cat=OBJECT]{--cat: #f08a24}[data-cat=LIFEFORM]{--cat: #63c256}[data-cat=PLACE]{--cat: #4a90e2}[data-cat=PHENOMENON]{--cat: #e0559b}[data-cat=TECHNIQUE]{--cat: #1f9e8a}[data-cat=ENERGY]{--cat: #b06cf0}[data-cat=CIVILIZATION]{--cat: #c9a227}[data-cat=CONCEPT]{--cat: #7d8bb8}[data-cell=ward]{--cat: #9aa7b2}[data-cell=link]{--cat: #f08a24}[data-cell=life]{--cat: #63c256}[data-cell=shift]{--cat: #4a90e2}[data-cell=burst]{--cat: #e0559b}[data-cell=strike]{--cat: #1f9e8a}.cat-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;border:1.5px solid #241610;background:var(--cat, transparent);flex:0 0 auto;vertical-align:baseline}.fld{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fld .fld-l{flex:0 0 auto;min-width:34px;font-size:12.5px;font-weight:800;color:#b89a7c}.tg{display:inline-flex;padding:2px;border:2px solid #241610;border-radius:999px;background:#00000047}.tg .tg-b{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:none;box-shadow:none;color:#b89a7c;font-size:12.5px;font-weight:800;cursor:pointer}.tg .tg-b.on{background:linear-gradient(180deg,#ffc94d,#e8a317);color:#4a2c08}.flds{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px}.flds .fld{margin-bottom:0}.filter-bar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px}.filter-bar>:not(.flds){flex:1 1 auto}.filter-bar>.cats{margin-bottom:0}.filter-bar .flds{flex:0 0 auto;margin-left:auto;margin-bottom:0}.filter-bar .search{flex:0 1 170px;min-height:36px;margin:0;padding:0 14px;border:2px solid #241610;border-radius:999px;background:#00000047;box-shadow:none;color:#f3e2cc;font-size:12.5px;font-weight:700}.filter-bar .search::placeholder{color:#b89a7c;opacity:1}.filter-bar .tg-b{min-height:28px}@media(max-width:480px){.filter-bar .search-group{flex:1 1 100%;max-width:none}}@media(max-width:480px){.filter-bar .flds{flex:1 1 100%;margin-left:0}.filter-bar .search{flex:1 1 100%}}.subtab .cap{margin-left:6px;font-size:11.5px;font-weight:700;opacity:.72;font-variant-numeric:tabular-nums}.mk-buy{min-height:32px;padding:4px 16px;border:2px solid #8d562c;border-radius:999px;background:linear-gradient(180deg,#ffd873,#ffc94d 55%,#f0a92e);color:#5a2c08;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffff80,0 2px #8d562c}.mk-buy:hover:not(:disabled){filter:brightness(1.05)}.mk-buy:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff80}.mk-buy:disabled{filter:saturate(.35) brightness(.9);opacity:.7;cursor:default}.mk-buy.ghost{background:#fbf0d4;box-shadow:none;font-weight:700}.mk-buy.ghost:hover:not(:disabled){background:#f3e3ba;filter:none}.k-box{padding:12px 14px 14px;border:2.5px solid #241610;border-radius:16px;background:#0000004d}.k-box>.k-btn{width:100%;margin-top:10px}.k-box-t{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:15px;font-weight:900;letter-spacing:.03em;color:#f3e2cc;text-shadow:0 1px 0 rgba(0,0,0,.7);background-image:linear-gradient(90deg,rgba(255,201,77,.5),rgba(255,201,77,.06) 62%,transparent),linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 62%,transparent);background-size:100% 1.5px,100% 1.5px;background-position:left bottom 1.5px,left bottom;background-repeat:no-repeat}.k-box-ico{flex:0 0 auto;width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.k-box-aside{margin-left:auto;font-size:11.5px;font-weight:700;letter-spacing:0;color:#b89a7c;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:none}.pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:12px;font-variant-numeric:tabular-nums}.pager .pg-b,.pager .pg-n{min-height:32px;padding:5px 10px;border:2px solid rgba(255,236,210,.28);border-radius:12px;background:none;color:#b89a7c;font-weight:800;font-size:12.5px}.pager .pg-b:disabled,.pager .pg-n:disabled{opacity:.35}.pager .pg-n{min-width:32px;padding:5px 7px}.pager .pg-n.on{background:linear-gradient(180deg,#ffc94d,#e8a317);border-color:#241610;color:#3a2408;font-weight:900}.pager .pg-n.on:disabled{opacity:1}.search-group{flex:0 1 220px;display:flex;align-items:center;min-height:36px;padding:2px;border:2px solid #241610;border-radius:999px;background:#00000047}.search-group .si{flex:1;width:0;min-width:0;min-height:28px;margin:0;padding:0 12px;border:0;background:none;box-shadow:none;color:#f3e2cc;font-size:12.5px;font-weight:700}.search-group .si::placeholder{color:#b89a7c;opacity:1}.search-group .si:focus-visible{outline:none}.search-group .go{flex:0 0 auto;min-height:28px;padding:0 14px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffd873,#ffc94d);color:#5a2c08;font-size:12.5px;font-weight:800}.search-group .go:active{transform:translateY(1px)}.wood-well{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:12px;border:2px solid rgba(43,24,10,.55);background:linear-gradient(180deg,#ffecd20f,#0000002e),url(/art/tex-wood.webp) repeat;box-shadow:inset 0 2px 8px #00000061;color:#f3e2cc}.wood-well .subtabs{gap:6px;margin-bottom:0;border-bottom:0}.wood-well .subtabs .subtab{min-height:42px;border:2.5px solid #241610;border-radius:12px;background:linear-gradient(180deg,#00000029,#0000004d);color:#b89a7c;box-shadow:inset 0 2px #ffecd214}.wood-well .subtabs .subtab.on{background:linear-gradient(180deg,#ffd873,#ffc94d 55%,#f0a92e);border-color:#8d562c;color:#5a2c08;text-shadow:0 1px 0 rgba(255,240,200,.55);box-shadow:inset 0 2px #ffffff73,0 2px #8d562c}.k-inner.paper{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1.5px solid #e6d2b4;background:#efdec3 url(/art/tex-parchment.webp) repeat;box-shadow:0 2px #7a5c3a2e;color:#4a3020}.inapp{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 14px 12px;border:2px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff1f;text-align:center}.inapp b{font-size:15px;font-weight:900}.inapp p{margin:0;font-size:13px;line-height:1.6;opacity:.92}.inapp .inapp-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.inapp .inapp-how{font-size:12px;opacity:.7}.craft-ico{height:1.35em;width:auto;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(90,40,0,.45))}@media(max-width:480px){.wh-title.wh-title,.mk-title.mk-title,.cx-titleimg.cx-titleimg,.rkp-title.rkp-title{width:auto;min-width:0;flex:0 0 auto;object-fit:contain}.wh-title.wh-title,.mk-title.mk-title{max-height:60px}.rkp-title.rkp-title{max-height:50px}.cx-titleimg.cx-titleimg{max-height:45px}}.craft-cost{font-size:.8em;font-weight:600;opacity:.8;white-space:nowrap;font-variant-numeric:tabular-nums}.k-spin{display:inline-block;width:1em;height:1em;margin-right:.45em;vertical-align:-.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:k-spin .8s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}
