@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0d0b09;--panel:#0c0a08db;--line:#5b4a32;--line-hi:#b8955a;--text:#e9e1d2;--muted:#9b917f;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;font:13px/1.25 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}#view{width:100vw;height:100dvh;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui button{pointer-events:auto;font:inherit;color:inherit;cursor:pointer}.hidden{display:none!important}.loading{text-align:center;background:var(--ink);z-index:9;place-content:center;transition:opacity .5s;display:grid;position:fixed;inset:0}.loading.gone{opacity:0;pointer-events:none}.loading .title{letter-spacing:.08em;color:#d9c08a;font-family:Cinzel,serif;font-size:34px}.loading .sub{color:var(--muted);margin-top:6px}.loading{background:radial-gradient(at 50% 42%,#2a1d12 0,#0d0a07 70%)}.ld-logo{letter-spacing:.08em;color:#f0d48e;text-shadow:0 2px #3a2408,0 3px #000,0 0 24px #f0be5a59;align-items:center;gap:12px;margin:0 auto;font-family:Cinzel,serif;font-size:40px;font-weight:600;line-height:1;display:inline-flex}.ld-logo b{letter-spacing:0;color:#ffe2a0;font-size:104px;font-weight:600;line-height:.78}.ld-logo span{text-align:left;line-height:.95;display:block}.ld-bar{background:#e9c77a26;width:180px;height:3px;margin:26px auto 0;overflow:hidden}.ld-bar i{background:linear-gradient(90deg,#0000,#e9c77a,#0000);width:40%;height:100%;animation:1.3s ease-in-out infinite ld-bar;display:block}@keyframes ld-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.loading .ld-bar+.sub{letter-spacing:.06em;color:#c9b48a;margin-top:14px;font-family:Cinzel,serif;font-size:13px}.top{padding:calc(var(--safe-top) + 8px) 10px 0;position:absolute;top:0;left:0;right:0}.row{gap:6px;display:flex}.seg{background:var(--panel);border:1px solid var(--line);letter-spacing:.03em;flex:1;padding:9px 4px;font-size:12.5px}.seg.icon{flex:0 0 40px;padding:6px 0;font-size:16px}.seg.on{border-color:var(--line-hi);color:#f3d9a0}.stats{color:#c9c1b0;text-shadow:0 1px #000,0 0 3px #000;font-variant-numeric:tabular-nums;margin:6px 2px 0;font-size:10.5px}.anims{scrollbar-width:none;pointer-events:auto;gap:5px;margin-top:7px;padding-bottom:2px;display:flex;overflow-x:auto}.anims::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:#0c0a08b3;flex:none;padding:6px 11px;font-size:12px}.chip.on{border-color:var(--line-hi);color:#f3d9a0;background:#281e10d9}.bottom{padding:0 0 calc(var(--safe-bottom) + 8px);background:linear-gradient(#08070500,#080705f5 30%);position:absolute;bottom:0;left:0;right:0}.tabs{scrollbar-width:none;pointer-events:auto;gap:4px;padding:18px 10px 6px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:6px 8px 7px;font-size:12.5px}.opts{pointer-events:auto;padding:4px 10px 0}.items{grid-template-columns:1fr 1fr;gap:6px;display:grid}.item{text-align:center;background:#000000d1;border:1px solid #2c261d;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:6px;display:flex}.item .nm{letter-spacing:.02em;font-family:Cinzel,serif;font-size:13px;font-weight:600;line-height:1.15}.item .rar{color:#7d7466;text-transform:uppercase;letter-spacing:.14em;font-size:9.5px}.lookrow{scrollbar-width:none;align-items:center;gap:5px;padding:3px 0;display:flex;overflow-x:auto}.lookrow::-webkit-scrollbar{display:none}.lookrow label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex:0 0 46px;font-size:11px}.pill{background:#000c;border:1px solid #2c261d;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.pill.on{border-color:var(--line-hi);color:#f3d9a0}.pill i{border:1px solid #ffffff40;width:10px;height:10px;display:inline-block}.dev{top:calc(var(--safe-top) + 108px);background:var(--panel);border:1px solid var(--line);pointer-events:auto;width:230px;padding:10px;position:absolute;right:10px}.devtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px}.devrow{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.devrow label{justify-content:space-between;width:100%;font-size:12px;display:flex}.devrow input{accent-color:#b8955a;width:100%}.setline{letter-spacing:.03em;text-shadow:0 1px #000;min-height:16px;padding:14px 12px 0;font-family:Cinzel,serif;font-size:12px}.setline i{color:#c8bfae;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-style:normal}.tabs{padding-top:6px!important}.items{scrollbar-width:none;gap:6px;padding-bottom:2px;overflow-x:auto;display:flex!important}.items::-webkit-scrollbar{display:none}.item{flex:0 0 132px;min-height:56px}.item .nm{font-size:12px}.stepper{align-items:center;gap:8px;margin:0 0 6px;display:flex}.stepbtn{color:#f0d9a3;cursor:pointer;background:#000000d1;border:1px solid #3a3226;border-radius:4px;flex:0 0 54px;height:44px;padding:0;font-family:ui-serif,Georgia,serif;font-size:38px;line-height:1}.stepbtn:active{background:#3c2e18e6}.stepname{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:2px;min-width:0;display:flex}.stepname b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Cinzel,serif;font-size:13px;overflow:hidden}.stepname small{color:#8a8070;letter-spacing:.08em;font-size:9.5px}.optcap{color:#c8a868;text-transform:uppercase;letter-spacing:.14em;margin:8px 2px 4px;font-size:9.5px}.fightbtn{color:#ffcf8a;border-color:#8a5a2a!important}body:not(.dev) .dev-only{display:none!important}.top .row{gap:8px}.seg{color:#e9e1d2;letter-spacing:.02em;background:linear-gradient(#2a2016,#15100b);border:1px solid #6b5533;flex:none;min-height:40px;padding:0 14px;font-size:13px;box-shadow:inset 0 1px #ffdc961a,0 2px 6px #00000080}.fightbtn{letter-spacing:.05em;color:#fff1cc;background:linear-gradient(#5a3f1c,#2c1d0c);flex:1;font-family:Cinzel,serif;font-weight:600;border-color:#c9a25a!important}.chip{color:#d8cfbe;background:linear-gradient(#241b11eb,#0e0a06eb);border:1px solid #4a3c28;padding:7px 12px;font-size:12px}.chip.on{color:#ffe3a0;background:linear-gradient(#4a3418,#1e150a);border-color:#c9a25a}.bottom{background:linear-gradient(#0c090600,#0c0906fa 28%)}.tab{text-transform:none;letter-spacing:.03em;padding:8px 9px 9px;font-family:Cinzel,serif;font-size:14px}.tab.on{color:#e9c77a;border-bottom-color:#c9a25a}.item{background:linear-gradient(#1e170ef2,#0c0906f2);border:1px solid #4a3c28}.item.on{border-color:#c9a25a;box-shadow:0 0 0 1px #c9a25a59}.pill{color:#d8cfbe;background:linear-gradient(#241b11f2,#0e0a06f2);border:1px solid #4a3c28;padding:8px 11px}.pill.on{color:#ffe3a0;border-color:#c9a25a}.lookrow label{text-transform:none;letter-spacing:.02em;color:#9b917f;font-family:Cinzel,serif;font-size:12.5px}.fight{--gold:#e9c77a;--gold-dim:#8a6f3e;--edge:#6b5533;--edge-hi:#c9a25a;--wood:#16110b;--wood-2:#0e0b08;--ink:#e9e1d2;--mute:#9b917f;--faint:#6d655a;--good:#6ee06e;--bad:#ff6a5a;--magic:#8080ff;--grain:none;--framebg:linear-gradient(180deg, #1e170ef2, #0c0906f7);--cc:#d4ad62;--corners:linear-gradient(var(--cc) 0 0) left 1px top 1px / 12px 2px no-repeat, linear-gradient(var(--cc) 0 0) left 1px top 1px / 2px 12px no-repeat, linear-gradient(var(--cc) 0 0) right 1px top 1px / 12px 2px no-repeat, linear-gradient(var(--cc) 0 0) right 1px top 1px / 2px 12px no-repeat, linear-gradient(var(--cc) 0 0) left 1px bottom 1px / 12px 2px no-repeat, linear-gradient(var(--cc) 0 0) left 1px bottom 1px / 2px 12px no-repeat, linear-gradient(var(--cc) 0 0) right 1px bottom 1px / 12px 2px no-repeat, linear-gradient(var(--cc) 0 0) right 1px bottom 1px / 2px 12px no-repeat;pointer-events:none;color:var(--ink);font:13px/1.3 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0}.fight button,.fight [data-ult],.fight [data-f]{pointer-events:auto}.fight button{appearance:none;border-radius:0}.fight .hidden{display:none!important}.frame{background:var(--grain), var(--framebg);border:1px solid var(--edge);image-rendering:pixelated;box-shadow:inset 0 0 0 1px #000000d9,inset 0 2px #ffdc9612,0 2px 8px #0000008c}.icard,.wcard,.statsbox,.dollbox,.scard.on,.vcard{background:var(--corners), var(--grain), var(--framebg)}.btn{background:var(--grain), linear-gradient(180deg, #34281b, #1c150d 55%, #130e09);min-height:40px;box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 0 #ffdc9621, inset 0 -2px 0 #0000004d, 0 2px 3px #0000008c;color:var(--ink);letter-spacing:.02em;text-shadow:0 1px #000;image-rendering:pixelated;border:1px solid #000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;display:inline-flex}.btn:active{filter:brightness(1.25);transform:translateY(1px)}.btn.primary{color:#fff1cc;letter-spacing:.06em;box-shadow:inset 0 0 0 1px var(--edge-hi), inset 0 2px 0 #ffecbe4d, inset 0 -2px 0 #00000059, 0 2px 3px #0000008c;background:linear-gradient(#7a5627,#4c3315 55%,#2e1e0c);font-family:Cinzel,serif;font-weight:600}.btn.risky{color:#ffdccf;background:linear-gradient(#6e2717,#42150b 55%,#280b05);box-shadow:inset 0 0 0 1px #b85a3a,inset 0 2px #ffbea038,inset 0 -2px #00000059,0 2px 3px #0000008c}.btn.risky em{color:#ffd27a}.btn.small{min-height:32px;padding:0 11px;font-size:12px}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn:disabled{opacity:.4}.btn em{color:var(--gold);font-style:normal}@media (hover:hover){.btn:hover:not(:disabled),.svopt:hover:not(:disabled),.navb:hover,.xbtn:hover{filter:brightness(1.15)}}.unit{left:8px;top:calc(var(--safe-top) + 8px);pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute}.crest{width:62px;height:62px;color:inherit;pointer-events:auto;background:0 0;border:0;flex:none;padding:0;position:relative}.crest .xring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.crest:before{content:"";background:#0a060299;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #000,0 0 0 2px #7a5a24,0 0 0 3px #000,0 3px 8px #0009}.crest .xring circle{fill:none;stroke-width:6px}.crest .xring .trk{stroke:#140e07}.crest .xring .arc{stroke:#f0c060;stroke-linecap:butt;stroke-dasharray:0 100;transition:stroke-dasharray .4s}.crest .core{background:#2a1a0c;border-radius:50%;place-content:center;display:grid;position:absolute;inset:10px;box-shadow:0 0 0 1.5px #000,0 0 0 3px #b8923a}.crest .core b{color:#ffe3a0;text-shadow:0 2px #000,0 0 2px #000;font-family:Cinzel,serif;font-size:20px;font-weight:700;line-height:1;position:relative;top:3px}.crest .core small{text-align:center;letter-spacing:.22em;text-indent:.22em;color:#c9a86a;font-size:7px;font-weight:600;position:absolute;top:5px;left:0;right:0}.crest.up .core{animation:1.1s ease-out crestup}@keyframes crestup{0%{transform:scale(1.14);box-shadow:0 0 0 1.5px #000,0 0 0 3px #fff0b0,0 0 26px 10px #ffd26ee6}to{transform:none}}.bars2{width:172px}.zoneline{color:#f3dfb0;text-shadow:0 1px #000,0 0 4px #000;white-space:nowrap;align-items:center;gap:7px;margin:0 0 4px 2px;font-family:Cinzel,serif;font-size:11.5px;display:flex}.zoneline span{text-overflow:ellipsis;overflow:hidden}.qpip{pointer-events:auto;background:0 0;border:0;flex:none;width:22px;height:22px;margin:-6px 0;padding:0;position:relative}.qpip:before{content:"";background:linear-gradient(135deg,#fff2c0,#d9a43a 60%,#8a5a10);width:9px;height:9px;position:absolute;top:6px;left:6px;transform:rotate(45deg);box-shadow:0 0 0 1px #000,0 0 6px #ffd2788c}.qpip.act:before{animation:1.4s ease-in-out infinite qpipbeat}.qpip.new:before{animation:1.3s ease-out 2 qpipnew}@keyframes qpipbeat{50%{box-shadow:0 0 0 1px #000,0 0 12px 3px #ffd278e6}}@keyframes qpipnew{0%{transform:rotate(45deg)scale(1.9);box-shadow:0 0 0 1px #000,0 0 18px 6px #ffdc8c}to{transform:rotate(45deg)}}.hpbar{background:#1a0705;border:1px solid #000;height:15px;position:relative;box-shadow:0 0 0 1px #5a2a1a}.hpbar i{background:linear-gradient(#f0503a,#a01e12 60%,#7a140c);transition:width .15s;position:absolute;inset:0 auto 0 0}.hpbar i.lag{opacity:.45;background:#ffd0a0;transition:width .6s .25s}.hpbar span{text-align:center;text-shadow:0 1px #000,0 0 3px #000;font-variant-numeric:tabular-nums;color:#fff4ec;font-size:10.5px;line-height:14px;position:absolute;inset:0}.qbanner{left:10px;top:calc(var(--safe-top) + 76px);z-index:4;text-align:left;max-width:min(250px,100vw - 140px);color:inherit;pointer-events:auto;border:none;border-left:2px solid var(--edge-hi);background:linear-gradient(90deg,#0e0a06eb,#0e0a06b3);padding:5px 12px 6px 24px;animation:.25s ease-out qbin;display:block;position:absolute;box-shadow:0 2px 8px #00000080}.qbanner:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:10px;left:9px;transform:rotate(45deg);box-shadow:0 0 0 1px #000,0 0 6px #ffd27899}.qbanner b{color:#f6dc9c;text-shadow:0 1px #000;font-family:Cinzel,serif;font-size:12.5px;font-weight:600;line-height:1.2;display:block}.qbanner span{color:#c9bfab;text-shadow:0 1px #000;font-size:10.5px;display:block}.qbanner.tap span{color:#e8d39c}.qbanner.out{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-6px)}@keyframes qbin{0%{opacity:0;transform:translateY(-8px)}}.fight.paneled .qbanner{display:none}.mapbox{right:10px;top:calc(var(--safe-top) + 10px);text-align:center;pointer-events:none;width:100px;position:absolute}.minimap{pointer-events:auto;width:100px;height:100px;image-rendering:pixelated;box-shadow:0 0 0 2px #000, 0 0 0 3px var(--edge-hi), 0 3px 8px #0009;border-radius:50%;display:block}.goldc{color:#ffe3a0;text-shadow:0 1px #000,0 0 4px #000;font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:5px;margin:4px 0 0 2px;font-size:11.5px;line-height:1;display:flex}.goldrow{align-items:center;gap:9px;display:flex}.dtag{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #000;white-space:nowrap;border-radius:3px;margin-top:4px;padding:1px 5px 2px;font-family:Cinzel,serif;font-size:9.5px;line-height:1.2}.dtag[hidden]{display:none}.dtag.d1{color:#e2ccff;background:#361e54d9;box-shadow:0 0 0 1px #b98aff}.dtag.d2{color:#ffd0c0;background:#60160ce0;box-shadow:0 0 0 1px #ff7a5a}.goldc:before{content:"";background:radial-gradient(circle at 35% 35%,#fff2b0,#d9a530 55%,#8a5a10);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #3a2408}.bosstimer{color:#e0c27a;text-shadow:0 1px #000;margin-top:3px;font-size:10px;display:none}.nav{right:10px;bottom:calc(var(--safe-bottom) + 88px);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute}.navb{background:var(--grain), linear-gradient(180deg, #30251a, #130e09);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 0 #ffdc9624, inset 0 -2px 0 #0000004d, 0 3px 6px #0000008c;image-rendering:pixelated;border:1px solid #000;place-content:center;padding:0;display:grid;position:relative}.navb i{width:32px;height:32px;image-rendering:pixelated;background-size:cover;display:block}.navb i.painted{image-rendering:auto;filter:drop-shadow(0 1px 1px #000000d9);background-position:50%;background-repeat:no-repeat;background-size:contain;width:38px;height:38px}.navb:active{filter:brightness(1.3)}.navb.on{box-shadow:inset 0 0 0 1px var(--edge-hi), inset 0 2px 0 #ffdc9633, 0 0 10px #e9c77a73}.wheel{z-index:3;color:#f3e2b8;background:radial-gradient(circle at var(--wx) var(--wy), #0000008c, #00000052 170px, #0000 320px);font-size:13px;font-weight:600;position:absolute;inset:0}.wheel button{white-space:nowrap;text-shadow:0 1px #000;background:var(--grain), linear-gradient(180deg, #3a2c1c, #17110a);height:32px;box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 0 #ffdc9624, 0 3px 6px #0009;border:1px solid #000;border-radius:16px;padding:0 14px;animation:.16s ease-out backwards wheelin;position:absolute;top:0;left:0}.wheel button:active{filter:brightness(1.35)}@keyframes wheelin{0%{opacity:0;translate:22px}}.fight.lefty .wheel button{animation-name:wheelin-l}@keyframes wheelin-l{0%{opacity:0;translate:-22px}}.fight.paneled .wheel{display:none}.wheel button.on{color:#ffe3a0;box-shadow:inset 0 0 0 1px var(--edge-hi), 0 0 10px #e9c77a80, 0 3px 6px #0009}.cinebars{pointer-events:none;z-index:2;position:absolute;inset:0}.cinebars .cb{background:#000;height:0;transition:height .7s;position:absolute;left:0;right:0;overflow:hidden}.cinebars .ctop{top:0}.cinebars .cbot{bottom:0}.fight.cine .cinebars .ctop{height:calc(var(--safe-top) + 7vh)}.fight.cine .cinebars .cbot{height:calc(var(--safe-bottom) + 7vh)}.fight.paneled .cinebars .cb{height:0}.cinebars .cbot i{opacity:.75;background:linear-gradient(90deg,#7a1a10,#d8402a);width:0;height:2px;transition:width .3s;position:absolute;top:0;left:0}.cinebars .cbot span{text-align:center;letter-spacing:.35em;text-transform:uppercase;color:#e9d9b0;opacity:0;font-family:Cinzel,serif;font-size:14px;transition:opacity 1.2s;position:absolute;top:calc(3.5vh - 8px);left:0;right:0}.cinebars .cbot span.show{opacity:.9}.cinedip{opacity:0;background:#000;position:absolute;inset:0}.cinebars .ticker{height:7vh;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cinebars .tk{white-space:nowrap;letter-spacing:.04em;will-change:transform;align-items:center;gap:6px;margin-top:-9px;font-size:12.5px;line-height:18px;display:flex;position:absolute;top:50%;left:0}.cinebars .tk:before{content:"◆";color:#5a4c34;margin-right:4px;font-size:7px}.cinebars .tk i{width:18px;height:18px;image-rendering:pixelated;background-size:cover}.cinebars .xpl{opacity:.8;background:linear-gradient(90deg,#8a6a1a,#e9c77a);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.fight.cine .unit,.fight.cine .mapbox,.fight.cine .slots,.fight.cine .lstack,.fight.cine .lootpops,.fight.cine .qbanner,.fight.cine .townhint,.fight.cine .mlabel,.fight.cine .alabel,.fight.cine .llabel,.fight.cine .plabel{opacity:0!important;pointer-events:none!important}.fight.cine .nav .navb:not([data-f=cam]){display:none}.fight.cine .nav [data-f=cam]:not(.on){opacity:.55}.say{white-space:nowrap;color:#2a1e10;pointer-events:none;background:#f1e6cc;border-radius:10px;margin-top:-9px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2;animation:.18s ease-out sayin;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #4a3418,0 3px 6px #00000080}.say:after{content:"";background:inherit;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg);box-shadow:1px 1px #4a3418}@keyframes sayin{0%{opacity:0;translate:0 6px}}.badge{color:#fff;text-align:center;background:#c23a1a;border:1px solid #ffb07a;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;line-height:15px;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 2px #000}.badge:empty{display:none}.badge.gold{background:#8a6a1a;border-color:#ffe08a}.badge.green{background:#1f7a2a;border-color:#8aff8a}.slots{left:0;right:0;bottom:calc(var(--safe-bottom) + 14px);pointer-events:none;justify-content:center;align-items:flex-end;gap:7px;display:flex;position:absolute}.slot{pointer-events:auto;width:56px;height:56px;position:relative}.slot .ic{image-rendering:pixelated;background-size:cover;border:2px solid #2a2218;position:absolute;inset:0;box-shadow:0 0 0 1px #000,0 3px 6px #0009}.slot .cd{background:conic-gradient(transparent var(--q,100%), #000000bd 0);position:absolute;inset:0}.slot.ready .ic{border-color:#9a8458}.slot .lv{color:#fff;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-family:Cinzel,serif;font-size:11px;position:absolute;bottom:1px;right:3px}.slot .lv.up,.stile i b.up,.sslot i b.up{color:#a8c8ff}.slot.empty .ic{background:#0a0806b3;border-style:dashed;border-color:#3a3226}.slot.ult{width:66px;height:66px}.slot.ult .ic{border-color:#5a4a2a}.slot.ult.ready .ic{border-color:#ffd76a;animation:1.3s ease-in-out infinite ultpulse}.slot.ult .tap{text-align:center;letter-spacing:.14em;color:#ffd76a;text-shadow:0 1px #000;font-size:9px;position:absolute;bottom:-15px;left:0;right:0}.slot.flash .ic{animation:.4s ease-out slotflash}.slot.evo .ic{border-color:#ffd76a;box-shadow:0 0 0 1px #000,0 0 10px #ffc85a80}.slot.evo .lv{color:#ffd76a}.slot.mast .ic{border-color:#fff3c8;box-shadow:0 0 0 1px #000,0 0 12px #ffecaabf,0 0 3px #ffd76a}.slot.mast .lv{color:#fff3c8}@keyframes ultpulse{50%{box-shadow:0 0 0 1px #000,0 0 0 3px #ffc85a80,0 0 22px #ffbe50cc}}@keyframes slotflash{0%{filter:brightness(2.6)}to{filter:none}}.toast{text-align:center;opacity:0;text-shadow:0 2px #000,0 0 12px #000000d9;pointer-events:none;font-family:Cinzel,serif;font-size:23px;line-height:1.2;position:absolute;top:31%;left:16px;right:16px}.toast.long{font-size:16px}.toast.show{animation:2s ease-out toast}@keyframes toast{0%{opacity:0;transform:translateY(6px)scale(.94)}10%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.announce{left:0;right:0;top:calc(var(--safe-top) + 160px);text-align:center;color:#f3d9a0;opacity:0;pointer-events:none;text-shadow:0 1px #000;background:linear-gradient(90deg,#0000,#181006e6 18% 82%,#0000);border-top:1px solid #c9a25a59;border-bottom:1px solid #c9a25a59;padding:8px 40px;font-family:Cinzel,serif;font-size:14px;position:absolute}.announce.big{color:#ffcf6a;font-size:16px}.announce.show{animation:4.5s ease-out announce}@keyframes announce{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}.lstack{left:10px;right:120px;bottom:calc(var(--safe-bottom) + 96px);pointer-events:none;z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute}.feed{pointer-events:none;flex-direction:column;gap:1px;display:flex}.feed div{text-shadow:0 1px #000,1px 0 #000,-1px 0 #000,0 0 4px #000;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;animation:.2s ease-out feedin;display:-webkit-box;overflow:hidden}.feed div.tip{-webkit-line-clamp:3;font-size:12.5px}.feed div.gone{opacity:0;transition:opacity .6s}@keyframes feedin{0%{opacity:0;transform:translate(-10px)}}.dead{z-index:5;text-align:center;color:#ff5a4a;text-shadow:0 2px #000;pointer-events:none;background:radial-gradient(circle,#3c000033,#2800008c);place-content:center;font-family:Cinzel,serif;font-size:30px;display:grid;position:absolute;inset:0}.dead small{color:#d9c8b8;margin-top:6px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;display:block}.dead em{color:#ffb0a0;margin-top:8px;font-size:17px;font-style:normal;display:block}.townhint{left:0;right:0;bottom:calc(var(--safe-bottom) + 20px);text-align:center;color:#e0d6c2;text-shadow:0 1px #000,0 0 4px #000;pointer-events:none;font-size:12px;display:none;position:absolute}.fight.intown .slots,.fight.intown .bosstimer{display:none}.fight.intown .townhint{display:block}.fight.paneled .slots,.fight.paneled .feed,.fight.paneled .nav,.fight.paneled .townhint,.fight.paneled .announce,.fight.paneled .nums,.fight.paneled .plabel{display:none!important}.fight.paneled .unit,.fight.paneled .mapbox{opacity:0;pointer-events:none;transition:opacity .2s}.fight.paneled.live .nums{display:block!important}.nums{pointer-events:none;position:absolute;inset:0;overflow:hidden}.num{text-shadow:0 1px #000,1px 0 #000,-1px 0 #000,0 -1px #000;white-space:nowrap;will-change:transform;font-family:Cinzel,serif;font-size:14px;font-weight:600;position:absolute;top:0;left:0}.num.small{opacity:.8;font-size:11px}.num.big{font-size:20px}.num.hurt,.num.heal{font-size:15px}.mlabel{white-space:nowrap;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-family:Cinzel,serif;font-size:11px;display:none;position:absolute;top:0;left:0}.mlabel small{color:#e6dcc6;letter-spacing:.02em;font-family:system-ui,sans-serif;font-size:9px;font-weight:600;display:block}.mlabel.plate{text-align:center}.mlabel.plate .pb{width:max-content;min-width:132px;max-width:min(250px,72vw);height:16px;box-shadow:0 0 0 1px #000, 0 0 0 2px var(--pc), 0 2px 6px #0000008c;--pc:#7a5a1a;background:#10080ee0;position:relative}.mlabel.plate.boss .pb{--pc:#6a3a7a;min-width:176px;height:18px}.mlabel.plate .pb i{background:linear-gradient(#e8c058,#8a5e10);transition:width .15s;position:absolute;inset:0 auto 0 0}.mlabel.plate.boss .pb i{background:linear-gradient(#c87cf4,#6a2496)}.mlabel.plate.champ .pb{--pc:#3c3caa;background:#080816e0;min-width:120px}.mlabel.plate.champ .pb i{background:linear-gradient(#8c8cff,#3434a8)}.mlabel.plate.named .pb{--pc:#8a3a14;background:#160804e0;min-width:150px;height:17px}.mlabel.plate.named .pb i{background:linear-gradient(#ffa860,#a8401a)}.mlabel.plate.named .pb span{font-size:11.5px;line-height:17px}.mlabel.plate .pb span{color:#fff3dc;text-overflow:ellipsis;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000,0 -1px #000;padding:0 9px;font-size:11px;line-height:16px;display:block;position:relative;overflow:hidden}.mlabel.plate.boss .pb span{font-size:12px;line-height:18px}.mlabel.plate .pb{margin:0 auto}.mlabel.plate small{white-space:normal;max-width:180px;margin:4px auto 0;line-height:1.3}.llabel{white-space:nowrap;background:#000000bd;padding:1px 5px 2px;font-family:Cinzel,serif;font-size:10.5px;display:none;position:absolute;top:0;left:0}.alabel{color:#d8ecff;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;white-space:nowrap;pointer-events:none;padding-bottom:4px;font-size:11px;position:absolute;top:0;left:0}.alabel i{color:#8fa8c0;font-style:normal}.alabel.pty{color:#b8d0ff;font-weight:600}.alabel b{background:#5fd06a;max-width:34px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000}.plabel{color:#f3d9a0;border:1px solid var(--edge);white-space:nowrap;pointer-events:auto;background:linear-gradient(#241a0eeb,#0e0a06eb);padding:4px 9px 5px;font-family:Cinzel,serif;font-size:11.5px;display:none;position:absolute;top:0;left:0;box-shadow:0 2px 4px #00000080}.panel{z-index:4;pointer-events:auto;background:var(--grain), linear-gradient(180deg, #21180e 0, #120d08 72px, #0c0906);border-top:2px solid var(--edge-hi);height:66%;image-rendering:pixelated;flex-direction:column;animation:.22s ease-out panelin;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #000,inset 0 1px #000,inset 0 2px #ffdc961a,0 -10px 30px #0009}.panel.tall{height:63%}.panel.tall.hero{height:81%}.fight.live.paneled .toast{top:calc(var(--safe-top) + 14px)}.panel.short{height:52%}@keyframes panelin{0%{opacity:.4;transform:translateY(24px)}}.panel:before{content:"";border:2px solid var(--edge-hi);background:#1c150d;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%;transform:rotate(45deg)}.phead{flex:none;align-items:center;gap:10px;padding:12px 12px 8px 16px;display:flex}.phead h2{color:var(--gold);letter-spacing:.03em;text-shadow:0 1px #000,0 0 14px #e9c77a33;margin:0;font-family:Cinzel,serif;font-size:19px;font-weight:600}.phead .sub{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.xbtn{background:var(--grain), linear-gradient(180deg, #30251a, #15100b);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 0 #ffdc961f;color:#e0cfa8;text-shadow:0 1px #000;border:1px solid #000;flex:none;place-content:center;padding:0;font-size:18px;line-height:1;display:grid}.xbtn:active{filter:brightness(1.25)}.ptabs{border-bottom:1px solid #2a2117;flex:none;gap:0;margin:0 12px 4px;display:flex}.ptab{color:var(--mute);letter-spacing:.05em;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 4px 10px;font-family:Cinzel,serif;font-size:13px;display:flex}.ptab i{width:22px;height:22px;image-rendering:pixelated;opacity:.65;background-size:cover}.ptab.on{color:var(--gold);border-bottom-color:var(--edge-hi);text-shadow:0 0 10px #e9c77a4d;background:linear-gradient(#0000 25%,#e9c77a1f)}.ptab.on i{opacity:1}.ptab em{color:#fff;background:#c23a1a;border-radius:8px;padding:1px 5px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-style:normal}.pbody{padding:8px 14px calc(var(--safe-bottom) + 18px);-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;overflow-y:auto}.sect{background:linear-gradient(90deg, var(--edge), #6b55334d 60%, transparent) left bottom / 100% 1px no-repeat;align-items:baseline;gap:8px;margin:16px 0 8px;padding-bottom:6px;display:flex}.sect h3{text-transform:uppercase;letter-spacing:.14em;color:#b39e77;margin:0;font-size:10.5px;font-weight:600}.sect h3:before{content:"";vertical-align:middle;background:var(--edge-hi);width:5px;height:5px;margin:0 8px 2px 1px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 0 1px #000}.sect .sub{color:var(--faint);flex:1;font-size:11px}.sect .tools{gap:5px;display:flex}.sect .tools .btn.small{white-space:nowrap;padding:0 9px}.sect:has(.tools) h3:before{display:none}.sect h3,.sect .sub{white-space:nowrap}.note{color:var(--mute);font-size:12px;line-height:1.4}.note b{color:var(--ink);font-weight:500}.privacy{margin:14px 4px 6px}.privacy summary{cursor:pointer;color:var(--mute);letter-spacing:.06em;font-size:11.5px}.privacy p{margin:6px 0 0}.r-normal{--rc:#8a8274}.r-magic{--rc:#7c7cff}.r-rare{--rc:#ffff6e}.r-unique{--rc:#d9b04a}.r-set{--rc:#3cdc3c}.doll{grid-template-columns:56px 1fr 56px;align-items:start;gap:8px 10px;display:grid}.doll .col{flex-direction:column;gap:8px;display:flex}.gslot{background:radial-gradient(circle at 50% 40%,#1c160f,#0b0907);border:1px solid #3a2f20;width:56px;height:56px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #000,inset 0 2px 6px #000c}.gslot i{image-rendering:pixelated;background-size:cover;position:absolute;inset:3px}.gslot.empty i{opacity:.16;filter:grayscale()}.gslot.r-magic,.gslot.r-rare,.gslot.r-unique,.gslot.r-set{border-color:color-mix(in srgb, var(--rc) 40%, #3a2f20);box-shadow:inset 0 0 0 1px #000, 0 0 9px color-mix(in srgb, var(--rc) 28%, transparent)}.gslot.sel{box-shadow:0 0 0 2px #ffe08a,inset 0 0 0 1px #000}.gslot small{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#5f574a;font-size:8px;position:absolute;bottom:2px;left:0;right:0}.doll .mid{flex-direction:column;gap:8px;min-width:0;display:flex}.doll .col{justify-content:space-between;align-self:stretch}.dollbox{flex-direction:column;padding:6px 6px 7px;display:flex;position:relative}.dollhead{justify-content:space-between;align-items:baseline;gap:6px;padding:1px 4px 4px;display:flex}.dollhead b{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:14px;font-weight:600;overflow:hidden}.dollhead span{color:var(--mute);flex:none;margin-left:auto;font-size:11px}.dollhead b{flex:0 auto;min-width:0}.dollcv{width:100%;height:clamp(170px,27vh,226px);image-rendering:pixelated;touch-action:pan-y;cursor:grab;background:#0c0907;display:block;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #3a2f20}.dollbars{margin-top:6px}.dhp{background:#2a0c0a;height:13px;position:relative;box-shadow:0 0 0 1px #000,0 0 0 2px #3a2f1a}.dhp i{background:linear-gradient(#e04a3a,#8a1a12);transition:width .15s;position:absolute;inset:0 auto 0 0}.dhp span{text-align:center;color:#fff;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;font-size:9.5px;line-height:13px;position:absolute;inset:0}.dxp{background:#100c06;height:4px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #000}.dxp i{background:linear-gradient(90deg,#b98a2a,#ffd76a);position:absolute;inset:0 auto 0 0}.statstrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.statstrip span{text-align:center;background:#00000047;padding:5px 1px 4px;box-shadow:inset 0 0 0 1px #2a2117}.statstrip small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:8.5px;display:block}.statstrip b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;display:block}.goldline{color:var(--mute);font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 2px 0;font-size:11px;display:flex}.setrow{justify-content:center;gap:12px;display:flex}.statsbox{flex:1;padding:8px 10px}.jrow{justify-content:center;gap:8px;display:flex}.gslot.jw{width:46px;height:46px}.gslot.jw small{font-size:7px}.who2 .xpline{background:#100c06;height:4px;margin:5px 4px 1px;position:relative;box-shadow:0 0 0 1px #000,0 0 0 2px #3a2f1a}.who2 .xpline i{background:linear-gradient(90deg,#b98a2a,#ffd76a);position:absolute;inset:0 auto 0 0}.who2 .xpnum{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9.5px;display:block}.sheet2{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.sheetcol h4{color:#c9a25a;margin:4px 0 2px;font-family:Cinzel,serif;font-size:12px;font-weight:600}.sheetcol .stat{font-size:11.5px}.l-set.sethead{margin-top:8px;font-family:Cinzel,serif;font-size:13px}.setpcs{color:#2a6a2a;flex-wrap:wrap;justify-content:center;gap:2px 8px;margin:2px 0 4px;font-size:11px;display:flex}.setpcs span.on{color:#3cdc3c}.statsbox .who2{text-align:center;margin-bottom:6px}.statsbox .who2 b{color:var(--gold);font-family:Cinzel,serif;font-size:15px;font-weight:600;display:block}.statsbox .who2 span{color:var(--mute);font-size:11px}.stat{border-bottom:1px dashed #241d14;justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.stat span{color:var(--mute)}.stat b{font-variant-numeric:tabular-nums;font-weight:500}.setline2{color:#3cdc3c;text-align:center;margin-top:6px;font-size:11px}.bag{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.cell{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#17120c,#0a0806);border:1px solid #2c241a;padding:0;position:relative;box-shadow:inset 0 1px 3px #000000e6}.cell i{image-rendering:pixelated;background-size:cover;position:absolute;inset:2px}.cell.r-rare,.cell.r-unique,.cell.r-set{box-shadow:inset 0 1px 3px #000000e6, 0 0 7px color-mix(in srgb, var(--rc) 30%, transparent)}.cell.r-unique,.cell.r-set{border-color:color-mix(in srgb, var(--rc) 55%, #2c241a)}.cell.sel{z-index:1;box-shadow:0 0 0 2px #ffe08a}.cell .fv,.gslot .fv{color:#ffd76a;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-size:10px;font-style:normal;line-height:1;position:absolute;bottom:0;left:2px}.ihead .favstar{width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:30px}.ihead .favstar svg{fill:none;stroke:#c9b384;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000);width:21px;height:21px}.ihead .favstar.on svg{fill:#ffd76a;stroke:#ffd76a;filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 4px #ffd76a8c)}.ihead .favstar:active svg{transform:scale(.88)}.ihead .favstar:focus-visible{outline-offset:2px;outline:2px solid #ffd76a}.ihead.hasfav{padding-right:66px}.sect .sub.over{color:var(--bad)}.cell .q{color:#ff6a4a;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:-1px;right:1px}.cell .up{color:var(--good);text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-size:10px;font-style:normal;position:absolute;top:-1px;right:1px}.cell.melt{pointer-events:none;animation:.48s ease-in both melt}.cell.melt i,.cell.melt em{animation:.48s ease-in both meltic;animation-delay:inherit}@keyframes melt{35%{box-shadow:0 0 0 1px #ffb050,0 0 14px #ff9632d9}to{box-shadow:none}}@keyframes meltic{35%{filter:brightness(2.2)sepia()saturate(2.6);opacity:1;transform:scale(1.08)}to{filter:brightness(3)sepia();opacity:0;transform:scale(.35)translateY(5px)}}.cell.new:after{content:"";animation:1.6s ease-in-out infinite newglow;position:absolute;inset:0;box-shadow:inset 0 0 8px #ffe68c8c}@keyframes newglow{50%{opacity:.2}}.scrim{z-index:7;padding:0 12px calc(var(--safe-bottom) + 14px);pointer-events:auto;background:#0403029e;justify-content:center;align-items:flex-end;animation:.15s ease-out fadein;display:flex;position:absolute;inset:0}@keyframes fadein{0%{opacity:0}}.icard{text-align:center;width:100%;max-width:380px;max-height:82vh;padding:14px 14px 12px;animation:.2s ease-out cardin;overflow-y:auto}.icard[class*=\ r-]{border-color:color-mix(in srgb, var(--rc) 45%, var(--edge));background:var(--corners), radial-gradient(140% 110px at 50% 0, color-mix(in srgb, var(--rc) 15%, transparent), transparent), var(--grain), var(--framebg)}.icard[class*=\ r-] .ihead>i{box-shadow:0 0 0 1px #000, 0 0 14px color-mix(in srgb, var(--rc) 45%, transparent)}@keyframes cardin{0%{opacity:0;transform:translateY(20px)}}.icard,.icard.unid .ihead>i{position:relative}.icard.unid .ihead>i:before{content:"";background:#000000b8;position:absolute;inset:3px}.icard.unid .ihead>i b{color:var(--rc);text-shadow:0 0 10px var(--rc), 0 2px 0 #000;place-content:center;font-family:Cinzel,serif;font-size:30px;animation:1.6s ease-in-out infinite unidpulse;display:grid;position:absolute;inset:0}@keyframes unidpulse{50%{opacity:.55}}.icard.reveal{animation:.2s ease-out cardin,1.1s ease-out idglow}@keyframes idglow{0%{box-shadow:0 0 0 1px var(--rc), 0 0 46px color-mix(in srgb, var(--rc) 75%, transparent)}}.icard.reveal:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--rc) 55%, #fff 20%) 50%, transparent 62%) 0 0 / 260% 100% no-repeat;mix-blend-mode:screen;animation:.75s ease-out both idsweep;position:absolute;inset:0}@keyframes idsweep{0%{background-position:115% 0}to{opacity:0;background-position:-15% 0}}.icard.reveal .ihead>i{animation:.55s ease-out both idicon}@keyframes idicon{0%{filter:brightness(0);transform:scale(.8)}45%{filter:brightness(2.6);transform:scale(1.1)}to{filter:none;transform:none}}.icard.reveal .iname,.icard.reveal .ibase{animation:.45s ease-out .12s both idname}@keyframes idname{0%{opacity:0;letter-spacing:.14em;filter:blur(3px)}}.icard.reveal .ilines>div{animation:.3s ease-out both idline}.icard.reveal .cmp,.icard.reveal .iacts,.icard.reveal .cacts,.icard.reveal .cnote{animation:.3s ease-out .55s both idline}@keyframes idline{0%{opacity:0;transform:translateY(5px)}}.idlist{border-top:1px solid #2a2117;margin:12px 0 2px}.idrow{text-align:left;width:100%;color:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 12%, transparent), transparent 75%);border:none;border-bottom:1px solid #2a2117;align-items:center;gap:11px;padding:8px 8px 8px 4px;display:flex;position:relative;overflow:hidden}.idrow>i{width:46px;height:46px;image-rendering:pixelated;box-shadow:0 0 0 1px #000, 0 0 10px color-mix(in srgb, var(--rc) 40%, transparent);background-size:cover;flex:none}.idrow span{flex:1;min-width:0}.idrow b{text-shadow:0 1px #000;font-family:Cinzel,serif;font-size:15px;font-weight:600;display:block}.idrow small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.idtag{letter-spacing:.06em;text-transform:uppercase;border:1px solid;flex:none;padding:2px 6px;font-size:10.5px;font-style:normal}.idtag.up{color:var(--good);background:#286e2833;border-color:#3a8a3a}.idtag.worn{color:var(--gold);border-color:var(--edge-hi)}.idsheet.anim .idrow{animation:idline .3s var(--d) ease-out both}.idsheet.anim .idrow>i{animation:idicon .55s var(--d) ease-out both}.idsheet.anim .idrow:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--rc) 50%, #fff 20%) 50%, transparent 62%) 0 0 / 260% 100% no-repeat;mix-blend-mode:screen;animation:idsweep .6s var(--d) ease-out both;position:absolute;inset:0}.ihead{text-align:left;align-items:center;gap:12px;padding-right:34px;display:flex;position:relative}.ihead .xbtn{width:32px;height:32px;font-size:15px;position:absolute;top:-4px;right:-4px}.ihead>i{width:56px;height:56px;image-rendering:pixelated;background-size:cover;flex:none;box-shadow:0 0 0 1px #000}.iname{text-wrap:balance;font-family:Cinzel,serif;font-size:16px;font-weight:600;line-height:1.15}.ibase{font-family:Cinzel,serif;font-size:12.5px}.imeta{color:var(--mute);margin-top:2px;font-size:11px}.ilines{border-top:1px solid #2a2117;border-bottom:1px solid #2a2117;margin:10px 0 2px;padding:9px 4px;font-size:13px;line-height:1.55}.l-imp{color:#ece6da}.l-aff{color:var(--magic)}.l-trig{color:#d9b04a}.l-pow .rng{color:#8a7a5a;font-size:.85em}.sheet2 .sheetcol.wide{grid-column:1/-1}.sheetcol.wide .stat{display:block}.l-unid{color:#ff5a4a;font-family:Cinzel,serif}.l-set{color:#2a8a2a;font-size:12px}.l-set.on{color:#3cdc3c}.cmp{text-align:left;margin:8px 0 0;font-size:12px}.cmp .ch{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-bottom:4px;font-size:10.5px;display:flex}.cmp .ch em{text-transform:none;letter-spacing:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-style:normal;overflow:hidden}.cmp .row2{justify-content:space-between;padding:2px 0;display:flex}.cmp .up2{color:var(--good)}.cmp .dn2{color:var(--bad)}.cmp .verdict{text-align:center;margin-top:6px;font-family:Cinzel,serif;font-size:13px}.btn .upb{color:var(--good);font-weight:600}.cmp2{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.ccol{background:#00000047;flex-direction:column;min-width:0;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #2a2117}.ccol.new{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rc) 45%, #2a2117), 0 0 10px color-mix(in srgb, var(--rc) 14%, transparent)}.clab{letter-spacing:.12em;text-transform:uppercase;min-height:19px;color:var(--faint);justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;font-size:9.5px;display:flex}.ccol.new .clab{color:#c9b98e}.clab .eqtag{color:#b6dca4;background:#6eaa5a29;padding:3px 6px 2px;font-weight:600;box-shadow:inset 0 0 0 1px #8cc86e59}.clab .cbetter{letter-spacing:.04em;text-transform:none;color:var(--good);white-space:nowrap;font-size:10.5px;font-style:normal}.ccol .cnote{color:var(--faint);margin-top:auto;padding-top:10px;font-size:11px;line-height:1.35}.ccol .cacts{gap:6px;margin-top:auto;padding-top:10px;display:grid}.ccol .cacts .btn{width:100%}.icard.cmpcard.swapped{animation:none}.cmpcard.swapped .ccol.worn{z-index:1;animation:.5s cubic-bezier(.3,.7,.2,1) both swapl,1.2s ease-out .35s both swapglow;position:relative}.cmpcard.swapped .ccol.new{animation:.5s cubic-bezier(.3,.7,.2,1) both swapr}.cmpcard.swapped .clab,.cmpcard.swapped .cnote,.cmpcard.swapped .cacts{animation:.3s ease-out .45s both idline}@keyframes swapl{0%{transform:translate(calc(100% + 8px))}}@keyframes swapr{0%{opacity:.5;transform:translate(calc(-100% - 8px))}}@keyframes swapglow{0%{box-shadow:inset 0 0 0 1px var(--rc), 0 0 24px color-mix(in srgb, var(--rc) 60%, transparent)}}.chead{align-items:center;gap:10px;margin:2px 0 6px;display:flex}.chead i{width:34px;height:34px;image-rendering:pixelated;background-size:cover;flex:none;box-shadow:0 0 0 1px #000}.chead>div{flex:1;min-width:0}.chead b{text-wrap:balance;overflow-wrap:normal;font-family:Cinzel,serif;font-size:17px;font-weight:600;line-height:1.1;display:block}.chead span{overflow-wrap:normal;font-family:Cinzel,serif;font-size:11px;line-height:1.2;display:block}.chead small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ccol .ilines{border-bottom:0;margin:8px 0 0;padding:6px 0 0;font-size:12px;line-height:1.4}.ccol .ilines>div{margin-bottom:3px}.ccol .l-set{font-size:11px}.icard .verdict{text-align:center;margin-top:10px;font-family:Cinzel,serif;font-size:13px}.icard .up2{color:var(--good)}.iacts{gap:8px;margin-top:12px;display:flex}.iacts .btn{flex:1}.slotpick{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.spick{background:linear-gradient(#1e170f,#0e0b07);border:1px solid #2e2519;flex-direction:column;align-items:center;gap:4px;padding:6px 0 5px;display:flex;position:relative}.spick i{width:44px;height:44px;image-rendering:pixelated;background-size:cover;box-shadow:0 0 0 1px #000}.spick i.none{background:repeating-linear-gradient(45deg,#15110c 0 4px,#0c0a07 4px 8px)}.spick span{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:9.5px}.spick.on{border-color:var(--edge-hi);background:linear-gradient(#3a2a14,#160f08)}.spick.on span{color:var(--gold)}.spick b{color:#fff;text-shadow:0 1px #000;font-family:Cinzel,serif;font-size:10px;position:absolute;top:3px;right:5px}.scard{text-align:left;width:100%;color:inherit;grid-template-columns:48px 1fr;gap:4px 11px;margin-bottom:7px;padding:10px;display:grid}.scard>i{width:48px;height:48px;image-rendering:pixelated;background-size:cover;grid-row:1/span 6;align-self:start;box-shadow:0 0 0 1px #000}.scard .sh{align-items:baseline;gap:8px;display:flex}.scard .sh b{flex:1;font-family:Cinzel,serif;font-size:15px;font-weight:600}.scard .sh em{color:var(--mute);font-size:11px;font-style:normal}.scard .skind{letter-spacing:.04em;color:#b8a986;font-size:10.5px}.scard .skind span{color:var(--faint)}.scard .sd{color:#c9c0ae;font-size:12px;line-height:1.35}.scard .sev{color:#8f826a;font-size:11.5px;line-height:1.35}.scard .sev b{color:#d9b04a;font-weight:500}.scard.on{border-color:var(--edge-hi);box-shadow:inset 0 0 0 1px #e9c77a33,0 2px 8px #00000080}.scard.evo .sev b{color:#ffd76a}.scard.unknown{opacity:.55}.scard.unknown>i{filter:grayscale()brightness(.4)}.copies{color:var(--mute);align-items:center;gap:8px;font-size:10.5px;display:flex}.copies .track{background:#0c0906;border:1px solid #000;flex:1;height:5px;position:relative;box-shadow:0 0 0 1px #2e2519}.copies .track i{background:linear-gradient(90deg,#2a7ab8,#6fd0ff);position:absolute;inset:0 auto 0 0}.chip2{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--edge-hi);color:var(--gold);white-space:nowrap;background:#0e0a06eb;padding:2px 7px;font-size:10px;display:inline-block}.sheet .svrow{gap:8px;margin:12px 0 2px;display:grid}.sheet .svrow .btn{justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.icard.sheet.risky{border-color:#8a3a22}.imeta b.gold{color:#ffe08a;font-weight:600}.svmix{margin:14px 2px 2px}.svbar{height:9px;box-shadow:0 0 0 1px var(--edge);background:#000;border:1px solid #000;gap:1px;display:flex}.svbar i{min-width:3px;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000059}.svkey{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:4px 13px;margin-top:8px;font-size:11.5px;display:flex}.svkey span{align-items:center;gap:5px;display:inline-flex}.svkey i{width:7px;height:7px;box-shadow:0 0 0 1px #000}.svempty{text-align:center;margin:14px 0 0}.svopt{text-align:left;width:100%;min-height:54px;color:var(--ink);background:var(--grain), linear-gradient(180deg, #2c2217, #16100b);border:1px solid #000;border-left:3px solid var(--oc,var(--edge));image-rendering:pixelated;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 11px;display:flex;box-shadow:inset 0 0 0 1px #6b5533b3,inset 0 2px #ffdc961a,0 2px 3px #00000080}.svopt:active:not(:disabled){filter:brightness(1.25);transform:translateY(1px)}.svopt:disabled{opacity:.4}.svopt.good{--oc:var(--edge-hi)}.svopt.risky{--oc:#c0533a;background:var(--grain), linear-gradient(180deg, #33190f, #180b07)}.svt b{color:#f3dfb0;text-shadow:0 1px #000;font-family:Cinzel,serif;font-size:15px;font-weight:600;display:block}.svopt.risky .svt b{color:#ffb8a0}.svt small{color:var(--mute);margin-top:2px;font-size:11.5px;display:block}.svv{text-align:right;flex:none}.svv em{color:#ffe08a;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-family:Cinzel,serif;font-size:15px;font-style:normal;font-weight:600;display:inline-flex}.svv em:before{content:"";background:radial-gradient(circle at 35% 35%,#fff2b0,#d9a530 55%,#8a5a10);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #3a2408}.svv small{color:var(--faint);font-size:11px;display:block}.svwarn{color:#ffb8a0;text-align:left;margin:14px 0 7px;font-size:12.5px}.svlose{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.svlose i{aspect-ratio:1;image-rendering:pixelated;box-shadow:0 0 0 1px #000, 0 0 7px color-mix(in srgb, var(--rc) 35%, transparent);background-size:cover;position:relative}.svlose span{color:var(--mute);place-content:center;font-size:11.5px;display:grid}.svlose .q,.svlose .up{text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-style:normal;position:absolute;top:-1px;right:1px}.svlose .q{color:#ff6a4a;font-size:12px;font-weight:700}.svlose .up{color:var(--good);font-size:10px}.svsafe{text-align:center;margin:14px 0 0}.shimg{justify-content:center;margin-top:12px;display:flex}.shimg img,.shimg canvas{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border:1px solid #6b5533;max-width:100%;max-height:min(52vh,440px);display:block;box-shadow:0 0 0 1px #000,0 6px 18px #0009}.shwait{aspect-ratio:4/5;background:#0c0907;border:1px solid #3a2e1c;align-content:center;place-items:center;gap:10px;width:min(100%,300px);max-height:min(52vh,440px);padding:16px;display:grid}.shwait i{border:3px solid #e9c77a33;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite shspin}.shwait .shwhy,.share .shwhy{color:var(--faint);text-align:center;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}@keyframes shspin{to{transform:rotate(360deg)}}.shnote{text-align:center;margin:8px 0 0}.iacts .btn[disabled]{opacity:.45}.isteps{text-align:left;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.isteps li{color:#e8dcc4;align-items:flex-start;gap:11px;font-size:14px;line-height:1.4;display:flex}.isteps li>b{color:#1a1208;background:linear-gradient(#f0d08a,#b8862e);border-radius:50%;flex:0 0 26px;place-content:center;height:26px;font-family:Cinzel,serif;font-size:14px;display:grid;box-shadow:0 0 0 1px #000}.isteps em{color:#ffe8b0;font-style:normal;font-weight:600}.isteps svg{vertical-align:-5px;color:#4aa3ff;width:22px;height:22px;margin-left:2px}.isteps small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.seg{box-shadow:0 0 0 1px var(--edge);border:1px solid #000;display:flex}.seg button{background:var(--grain), linear-gradient(180deg, #211910, #140f0a);min-height:38px;color:var(--mute);image-rendering:pixelated;border:none;border-left:1px solid #000;flex:1;font-size:12px}.seg button:first-child{border-left:none}.seg button.on{color:#fff1cc;background:linear-gradient(#5a3f1c,#2c1d0c)}.ptag{letter-spacing:.08em;text-transform:uppercase;color:#0d1a2a;vertical-align:3px;background:#8fb8ff;margin-left:4px;padding:1px 5px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-style:normal;font-weight:600}.whobtns{gap:8px;margin-top:12px;display:flex}.whobtns .btn{flex:1}.partyf{pointer-events:auto;flex-direction:column;gap:4px;display:flex}.partyf:empty{display:none}.prow{gap:4px;display:flex}.pmem{min-width:0;color:inherit;text-align:left;background:#0c0906b8;border:1px solid #000;flex:0 124px;padding:3px 5px 4px;display:block;box-shadow:0 0 0 1px #3a2f20}.pmem span{justify-content:space-between;align-items:baseline;font-size:11px;line-height:1.2;display:flex}.pmem b{color:#a8c4ff;white-space:nowrap;text-overflow:ellipsis;max-width:86px;margin-right:auto;font-weight:500;overflow:hidden}.pmem .pcls{width:12px;height:12px;image-rendering:pixelated;filter:drop-shadow(0 1px #000);background-size:cover;flex:none;align-self:center;margin-right:4px}.pmem i{color:var(--mute);margin-left:3px;font-size:10px;font-style:normal}.pmem u{background:#2a0c0a;height:5px;margin-top:2px;display:block;box-shadow:0 0 0 1px #000}.pmem s{background:linear-gradient(#6ee07a,#2f9a3c);width:100%;height:100%;display:block}.pmem .pxp{background:#100c06;height:2px;margin-top:2px;display:block;position:relative;box-shadow:0 0 0 1px #000}.pmem .pxp span{background:linear-gradient(90deg,#b98a2a,#ffd76a);display:block;position:absolute;inset:0 auto 0 0}.pmem.down{opacity:.55}.pmem.down i{color:#ff8a7a}.invite{left:10px;top:max(calc(var(--safe-top) + 160px), 22%);z-index:5;pointer-events:auto;text-align:center;background:#0e0a06f0;border:1px solid #000;width:min(300px,76vw);padding:10px 12px;font-size:13px;animation:.2s ease-out cardin;position:absolute;box-shadow:0 0 0 1px #4a5a8a,0 4px 14px #0009}.invite b{color:#a8c4ff;font-weight:600}.invite i{color:var(--mute);font-size:11.5px;font-style:normal}.invite .ibtns{justify-content:center;gap:8px;margin-top:8px;display:flex}.invite .ibtns .btn{flex:1}.paneled .invite{display:none}.pbonus{letter-spacing:.06em;color:#a8c4ff;text-shadow:0 1px #000,0 0 3px #000;font-size:10px}.pmem.down s{width:0!important}.paneled .partyf{display:none}.toggle{width:100%;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.toggle .sw{background:#2a2218;border:1px solid #000;border-radius:11px;flex:none;width:40px;height:22px;position:relative;box-shadow:inset 0 1px 3px #000}.toggle .sw:after{content:"";background:#8a8070;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.toggle.on .sw{background:#5a3f1c}.toggle.on .sw:after{background:#ffe08a;left:20px}.meter{grid-template-columns:112px 1fr 40px;align-items:center;gap:8px;margin:4px 0;font-size:11.5px;display:grid}.meter i{background:linear-gradient(90deg,#8e1a14,#e2763a);height:8px;display:block}.meter b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.panel.voyage,.panel.tall.voyage{width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;background:#0c0907;border-top:0;inset:0;overflow:hidden}.panel.voyage:before{display:none}.panel.voyage .phead{z-index:4;padding:calc(var(--safe-top) + 12px) 18px 8px;pointer-events:none;background:linear-gradient(#0c08098c,#0000);justify-content:center;position:absolute;top:0;left:0;right:0}.panel.voyage .phead h2{color:#f3e4c7;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 5px #000;flex:none;font-size:17px}.panel.voyage .phead .sub{display:none}.panel.voyage .pbody{touch-action:pan-y;flex:none;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.panel.voyage .pfoot{z-index:4;padding:6px 14px calc(var(--safe-bottom) + 8px);background:linear-gradient(#0000,#0a0706ed 32%,#0a0706);border-top:0;justify-content:center;gap:8px;position:absolute;bottom:0;left:0;right:0}.panel.voyage .pfoot .vharbor{flex:auto;min-width:0;min-height:48px;font-size:12px}.panel.voyage .pfoot .xbtn.wide{flex:none;width:auto;min-width:82px;min-height:48px;padding:0 12px}.voyage{touch-action:pan-y;background:#0c0907;position:absolute;inset:0;overflow:hidden}.vscene{background:linear-gradient(180deg, color-mix(in srgb, var(--v-fallback) 72%, #392d3a), #17120f 78%, #0c0907);position:absolute;inset:0;overflow:hidden}.vscene-art{object-fit:cover;object-position:center;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;animation:.18s ease-out both voyage-art-in;display:block}.vscene.art-missing .vscene-art{display:none}.voyage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a070821 0%,#0a070805 30%,#0a070859 52%,#0a0707e8 82%,#0a0706 100%);position:absolute;inset:0}.vcontent{z-index:1;top:calc(var(--safe-top) + 58px);right:0;bottom:calc(var(--safe-bottom) + 132px);overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;left:0;overflow-y:auto}.vcontent::-webkit-scrollbar{display:none}.vdetails{text-align:center;flex:none;padding:0 18px 8px;animation:.16s ease-out both voyage-copy-in}.vdetails h3{color:#f3e4c7;text-wrap:balance;text-shadow:0 2px 3px #000,0 0 12px #000000e6;max-width:100%;margin:0;font-family:Cinzel,serif;font-size:clamp(19px,6vw,26px);font-weight:600;line-height:1.12}.vdivider{align-items:center;gap:12px;width:min(210px,76%);height:14px;margin:2px auto 4px;display:flex}.vdivider:before,.vdivider:after{content:"";background:linear-gradient(90deg,#0000,#c99d51);flex:1;height:1px}.vdivider:after{transform:scaleX(-1)}.vdivider i{background:#d6aa5b;flex:none;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 1px 4px #000}.vmeta{color:#e4d7c3;text-shadow:0 1px 3px #000;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 8px;font-size:12px;line-height:1.35;display:flex}.vmeta i{color:#f0ce7d;white-space:nowrap;font-size:11px;font-style:normal}.vbullet{color:#d7ad65}.vblurb,.vrule,.vstate{color:#e0d5c4;text-shadow:0 1px 3px #000;max-width:540px;margin:5px auto 0;font-size:12px;line-height:1.36}.vblurb{text-wrap:pretty}.vfit{color:#9ce498;white-space:nowrap;font-size:11px;font-style:normal}.vrule{color:#f0ca75}.vrule b{color:#ffe6a4;font-weight:600}.vstate{color:#f2d892;min-height:16px;margin-top:6px;font-size:11.5px}.vstate.locked,.vstate.unbuilt{color:#ded0ba}.vstate.current{color:#a9e69f}.vpager{flex:0 0 54px;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;width:min(300px,100% - 36px);margin:0 auto;animation:.16s ease-out both voyage-copy-in;display:grid}.vpage-arrow{color:#f0d9a3;text-shadow:0 2px 5px #000;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:50px;height:48px;padding:0;display:grid}.vpage-arrow span{font-family:ui-serif,Georgia,serif;font-size:34px;line-height:1}.vpage-arrow:disabled{opacity:.35;cursor:default}.vdiff{justify-content:center;gap:6px;width:min(320px,100% - 28px);margin:0 auto 8px;display:flex}.vdiff-btn{color:#e4d7c3;letter-spacing:.04em;text-shadow:0 1px 3px #000;cursor:pointer;background:#140e089e;border:1px solid #f0d9a359;border-radius:6px;flex:1 1 0;min-height:34px;padding:0 6px;font-family:Cinzel,serif;font-size:12px}.vdiff-btn.on{color:#ffe7a8;background:#5a4018c7;border-color:#f0ce7d}.vdiff-btn.d1.on{color:#e2ccff;background:#361e54cc;border-color:#b98aff}.vdiff-btn.d2.on{color:#ffd0c0;background:#60160cd1;border-color:#ff7a5a}.vdiff-btn:disabled{opacity:.4;cursor:default}.vdiff-btn:focus-visible,.vpage-arrow:focus-visible,.panel.voyage .vharbor:focus-visible,.vsail-btn:focus-visible{outline-offset:2px;outline:2px solid #ffe08a}.vpage-count{color:#f2e4c9;text-shadow:0 2px 4px #000;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;display:flex}.vpage-count b{letter-spacing:.08em;font-family:Cinzel,serif;font-size:14px;font-weight:500}.vpage-count small{color:#c8b89b;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.vsail{z-index:2;right:14px;bottom:calc(var(--safe-bottom) + 70px);position:absolute;left:14px}.vsail-btn{width:100%;min-height:54px;font-size:16px}.vsail-btn:disabled{color:#cab99a;opacity:.72}@keyframes voyage-art-in{0%{opacity:.72}to{opacity:1}}@keyframes voyage-copy-in{0%{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:none}}@media (height<=650px){.vcontent{top:calc(var(--safe-top) + 50px);bottom:calc(var(--safe-bottom) + 122px)}.vdetails{padding-bottom:3px}.vdetails h3{font-size:clamp(18px,5.5vw,23px)}.vblurb,.vrule{margin-top:3px;font-size:11.5px;line-height:1.28}.vstate{margin-top:3px}.vpager{flex-basis:48px}.vsail{bottom:calc(var(--safe-bottom) + 66px)}.vsail-btn{min-height:48px}}@media (prefers-reduced-motion:reduce){.panel.voyage{animation:none}.vscene-art,.vdetails,.vpager{transition:none;animation:none}}.mlist{flex-direction:column;gap:8px;display:flex}.sect:first-child{margin-top:2px}.mrow.mslide{cursor:default}.mrow.mslide>div{flex:1;min-width:0}.mrow.mslide input[type=range]{accent-color:#e9c77a;touch-action:pan-y;width:100%;height:28px;margin:10px 0 2px;display:block}.mrow.mslide .ticks{color:var(--faint);justify-content:space-between;font-size:10.5px;font-style:normal;display:flex}.mrow.mslide .ticks i{font-style:normal}.rest{z-index:50;pointer-events:auto;cursor:pointer;background:#000;place-items:center;animation:1.2s ease-out restin;display:grid;position:absolute;inset:0}.rest .rin{text-align:center;color:#6a6258;width:min(300px,80vw);font-size:13px;line-height:1.45;transition:transform 2s ease-in-out}.rest .rz{letter-spacing:.08em;color:#7a6a4a;font-family:Cinzel,serif;font-size:15px}.rest .rl{color:#8a8070;margin:2px 0 8px}.rest .rl i{color:#8a7a40;font-style:normal}.rest .rbar{background:#141210;width:70%;height:3px;margin:0 auto 5px}.rest .rbar i{height:100%;display:block}.rest .rbar.hp i{background:#6a2a22}.rest .rbar.xp i{background:#5a4a26}.rest .rs{margin-top:8px}.rest .rf{opacity:.6;flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;margin:12px auto 0;display:flex}.rest .rf div{align-items:center;gap:7px;font-size:12px;display:flex}.rest .rf i{width:20px;height:20px;image-rendering:pixelated;background:50%/contain no-repeat;flex:none}.rest .rf span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rest .rp{color:#5a6a80;margin-top:10px}.rest em{color:#4a4540;margin-top:22px;font-size:11px;font-style:normal;display:block}@keyframes restin{0%{opacity:0}to{opacity:1}}.mrow{text-align:left;width:100%;color:inherit;align-items:center;gap:12px;padding:11px 12px;display:flex}.mrow>i{width:30px;height:30px;image-rendering:pixelated;background-size:cover;flex:none}.mrow div{flex:1}.mrow b{font-size:13.5px;font-weight:500;display:block}.mrow span{color:var(--mute);font-size:11.5px}.sbgrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sbgrid .btn{width:100%}.mods{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mod{text-align:left;color:inherit;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.mod b{font-family:Cinzel,serif;font-size:12.5px;font-weight:600}.mod span{color:#c9c0ae;font-size:11px;line-height:1.25}.mod.on{border-color:var(--edge-hi);background:linear-gradient(#3a2a14,#160f08)}.welcome{pointer-events:auto;z-index:8;background:#050403cc;place-content:center;padding:18px;display:grid;position:absolute;inset:0}.wcard{text-align:center;border-color:var(--edge-hi);width:min(360px,92vw);padding:20px 16px 14px;animation:.4s ease-out cardin}.wt{color:var(--gold);font-family:Cinzel,serif;font-size:26px}.ws{color:#b9b0a0;margin:4px 0 12px;font-size:12.5px}.wrow{text-align:left;border-top:1px solid #221d15;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 2px;display:flex}.wrow b{white-space:nowrap;font-family:Cinzel,serif;font-size:15px;font-weight:600}.wrow span{color:#a89f8c;text-align:right;font-size:11.5px}.wrow em{font-style:normal}.wloot{flex-wrap:wrap;justify-content:center;gap:5px;margin:10px 0 4px;display:flex}.wloot i{width:36px;height:36px;image-rendering:pixelated;opacity:0;background-size:cover;animation:.35s ease-out forwards lootpop;box-shadow:0 0 0 1px #000}@keyframes lootpop{0%{opacity:0;filter:brightness(3);transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;filter:none;transform:none}}.wbtn{gap:8px;margin-top:14px;display:flex}.wbtn .btn{flex:1}.wfoot{color:var(--faint);margin-top:10px;font-size:10.5px}.sailing{z-index:9;pointer-events:auto;background:#0b141c;place-content:center;justify-items:center;gap:10px;transition:opacity .45s;display:grid;position:absolute;inset:0}.sailing.out{opacity:0}.sailing canvas{width:min(84vw,390px);image-rendering:pixelated;border:1px solid var(--edge-hi)}.sailing .st{color:var(--gold);font-family:Cinzel,serif;font-size:22px}.sailing .ss{color:#b9b0a0;text-align:center;max-width:80vw;font-size:12.5px}.who{border-bottom:1px solid #221b13;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 2px;font-size:13px;display:flex}.who b{color:#ece4d2;font-weight:500}.who i{color:var(--mute);font-size:11.5px;font-style:normal}.who span{color:#8f826a;flex-basis:100%;font-size:11.5px}.who.locked{opacity:.5}button.who.tap{width:100%;color:inherit;text-align:left;background:0 0;border:none;border-bottom:1px solid #221b13}.hallbar{height:20px;box-shadow:0 0 0 1px var(--edge-hi);background:#0e0a06;border:1px solid #000;position:relative}.hallbar i{background:linear-gradient(#e0b85a,#8a6a2a);position:absolute;inset:0 auto 0 0}.hallbar span{text-align:center;color:#fff4d8;text-shadow:0 1px #000;font-size:11px;line-height:20px;display:block;position:relative}.btnrow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gamble{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.gcell{color:inherit;background:var(--grain), linear-gradient(180deg, #2c2217, #16100b);image-rendering:pixelated;border:1px solid #000;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 4px;display:flex;box-shadow:inset 0 0 0 1px #6b5533b3}.gcell i{background-size:cover;width:36px;height:36px;box-shadow:0 0 0 1px #000}.gcell small{letter-spacing:.04em;color:var(--mute);text-transform:uppercase;font-size:9.5px}.gcell em{color:#ffe08a;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.gcell:disabled{opacity:.4}.gcell:active:not(:disabled){filter:brightness(1.3);transform:translateY(1px)}.fgroup{margin-top:10px}.fgroup h4{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:10.5px;font-weight:600}.ftiles{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;display:grid}.ftile{color:inherit;background:var(--grain), linear-gradient(180deg, #2c2217, #16100b);border:1px solid #000;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #6b5533b3}.ftile i{width:40px;height:40px;image-rendering:pixelated;background-size:cover;box-shadow:0 0 0 1px #000}.ftile.r-magic i{box-shadow:0 0 0 1px #000,0 0 0 2px #4a5aa8}.ftile.r-rare i{box-shadow:0 0 0 1px #000,0 0 0 2px #b8a83a}.ftile small{letter-spacing:.03em;color:var(--mute);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;overflow:hidden}.ftile.no{opacity:.38}.ftile .fmark{color:#ffd76a;text-shadow:0 1px #000;font-size:12px;font-style:normal;position:absolute;top:3px;right:4px}.ftile:active:not(:disabled){filter:brightness(1.3);transform:translateY(1px)}.fnote{color:var(--mute);margin:6px 0 0;font-size:11.5px}.ftile .fmark.wait{color:#1a0e02;text-align:center;min-width:15px;height:15px;text-shadow:none;background:#c28a1a;border-radius:8px;font-size:10.5px;font-weight:700;line-height:15px;top:1px;right:3px}.eback{margin:-2px 0 6px}.ehead{background:#0c09068c;align-items:center;gap:10px;margin:2px 0 10px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #6b553380}.ehead i{width:46px;height:46px;image-rendering:pixelated;background-size:cover;flex:none;box-shadow:0 0 0 1px #000}.ehead b{font-family:Cinzel,serif;font-size:15px;font-weight:600;display:block}.ehead span{color:var(--mute);font-size:11px;display:block}.elines{flex-direction:column;gap:5px;display:flex}.eline{text-align:left;color:#a8b8ff;background:#0c090699;border:0;align-items:center;gap:9px;width:100%;min-height:40px;padding:6px 10px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #6b553380}.eline span{flex:1}.eline .radio{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 2px #6a5a3a}.eline.on{background:#281e0eb3;box-shadow:inset 0 0 0 1px #c9a24a,0 0 10px #ffc86438}.eline.on .radio{box-shadow:inset 0 0 0 2px #e8c46a,inset 0 0 0 5px #1a1208,inset 0 0 0 9px #ffd76a}.eline.off{opacity:.45}.eline em{color:var(--faint);white-space:nowrap;font-size:10.5px;font-style:normal}.eline em.mine{color:#ffd76a}.epool{background:#00000059;grid-template-columns:1fr;gap:1px;display:grid;box-shadow:inset 0 0 0 1px #6b553366}.epool div{color:#c9c0e8;background:#0c09068c;justify-content:space-between;gap:8px;padding:5px 10px;font-size:12px;display:flex}.epool div.now{color:#ffe3a0}.epool em{letter-spacing:.08em;text-transform:uppercase;color:#c9a24a;font-size:10px;font-style:normal}.eroll{margin-top:10px}.ecards{grid-template-columns:1fr;gap:8px;margin-top:6px;display:grid}.ecard{text-align:left;color:inherit;background:var(--grain), linear-gradient(180deg, #2c2217, #16100b);border:1px solid #000;padding:11px 12px;animation:.2s ease-out cardin;display:block;box-shadow:inset 0 0 0 1px #8a6a2a}.ecard span{letter-spacing:.1em;text-transform:uppercase;color:#e8d39c;font-size:10px;display:block}.ecard b{color:#a8b8ff;margin-top:3px;font-size:15px;display:block}.ecard em{color:var(--mute);margin-top:3px;font-size:11px;font-style:normal;display:block}.ecard em.up{color:#8ae07a}.ecard em.down{color:#ff8a7a}.ecard.keep{box-shadow:inset 0 0 0 1px #6b553399}.ecard.keep span{color:var(--mute)}.ecard:active{filter:brightness(1.25);transform:translateY(1px)}.elg.rr{margin:0 0 0 .35em}.nw{white-space:nowrap}.pausepill{left:50%;top:calc(var(--safe-top) + 74px);border:1px solid var(--edge-hi);color:#ffe3a0;background:linear-gradient(#3a2a14,#1a120a);padding:8px 16px;font-family:Cinzel,serif;font-size:13px;animation:1.6s ease-in-out infinite pulse2;position:absolute;transform:translate(-50%);box-shadow:0 2px 8px #0009}@keyframes pulse2{50%{box-shadow:0 0 0 2px #e9c77a59,0 2px 8px #0009}}.unit,.mapbox,.nav,.slots,.pausepill{z-index:3}.lootpops{right:66px;bottom:calc(var(--safe-bottom) + 96px);pointer-events:none;z-index:2;flex-direction:column;align-items:flex-end;gap:5px;transition:transform .25s ease-out;display:flex;position:absolute}.fight.lefty .lootpops{left:66px;right:auto}.fight.paneled .lootpops{display:none}.lp{pointer-events:auto;text-align:left;color:inherit;border-top:0;border-bottom:0;border-left:0;border-right:3px solid var(--rc,#888);background:linear-gradient(270deg,#0e0a06f0,#0e0a0699);align-items:center;gap:9px;min-width:160px;max-width:230px;padding:4px 4px 4px 12px;animation:.28s cubic-bezier(.2,1.4,.4,1) lpin;display:flex;box-shadow:0 2px 6px #00000080}.lp i{width:34px;height:34px;image-rendering:pixelated;background-size:cover;flex:none;box-shadow:0 0 0 1px #000}.lp>div{flex:auto;min-width:0}.lp b{text-wrap:balance;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:Cinzel,serif;font-size:13px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.lp span{color:var(--mute);font-size:10.5px;display:block}.lp span .lpup{color:#ffe08a;font-style:normal;font-weight:600}.lp .lprog{color:var(--mute);align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.lp .lprog em{font-variant-numeric:tabular-nums;flex:none;font-style:normal}.lp .lprog u{background:#0a0806;flex:auto;min-width:54px;height:5px;text-decoration:none;overflow:hidden;box-shadow:0 0 0 1px #000}.lp .lprog u s{background:linear-gradient(90deg, #2a7fae, var(--rc));height:100%;text-decoration:none;transition:width .6s cubic-bezier(.3,.7,.3,1);display:block}.lp.big{box-shadow:0 0 14px color-mix(in srgb, var(--rc) 45%, transparent), 0 2px 6px #00000080;border-right-width:4px}.lp.big i{animation:1s ease-in-out infinite alternate lpglow}.lp.gone{opacity:0;transition:opacity .4s,transform .4s;transform:scale(.96)}@keyframes lpin{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes lpglow{to{filter:brightness(1.5);box-shadow:0 0 10px var(--rc)}}.gcoin{z-index:6;pointer-events:none;will-change:transform;background:radial-gradient(circle at 35% 32%,#fff6c8,#f0c040 45%,#a8700e 85%);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 1px #3a2408,0 0 6px #ffd25ab3}.goldc.glint{animation:.4s ease-out goldglint}.goldc.glint:before{animation:.4s ease-out goldglintc}@keyframes goldglint{30%{color:#fff6d0;text-shadow:0 1px #000,0 0 8px #ffd66ef2}}@keyframes goldglintc{30%{box-shadow:0 0 0 1px #3a2408,0 0 8px 2px #ffdc78f2}}.flagchip{color:#ffe3a0;border:1px solid var(--edge-hi);pointer-events:auto;background:linear-gradient(#3a2a14,#1a120a);width:100%;min-height:26px;margin-top:5px;padding:0 6px;font-size:11px}.fight.paneled .flagchip{display:none}.fight.paneled .minimap{pointer-events:none}.blackout{z-index:6;pointer-events:none;background:#000;animation:.6s ease-in forwards blackin;position:absolute;inset:0}.blackout.out{animation:.7s ease-out forwards blackout}@keyframes blackin{0%{opacity:0}to{opacity:1}}@keyframes blackout{0%{opacity:1}to{opacity:0}}.pfoot{padding:6px 10px calc(var(--safe-bottom) + 8px);background:linear-gradient(#00000040,#0000);border-top:1px solid #2a2117;flex:none;align-items:stretch;gap:8px;display:flex}.pfoot .pfill{flex:1}.pfoot .ptabs{border:0;flex:1;gap:4px;margin:0}.pfoot .ptab{border-top:2px solid #0000;border-bottom:0;min-height:48px;margin:0;padding:10px 2px 11px}.pfoot .ptab.on{border-top-color:var(--edge-hi);background:linear-gradient(#e9c77a29,#0000 85%)}.pfoot .xbtn{width:52px;height:auto;min-height:48px;font-size:20px}.pfoot .xbtn.wide{align-items:center;gap:8px;width:auto;padding:0 20px;font-size:16px;display:flex}.pfoot .xbtn.wide span{letter-spacing:.06em;font-family:Cinzel,serif;font-size:14px}.pbody{padding-bottom:12px}.phead{padding:12px 16px 6px}.fight.lefty .pfoot{flex-direction:row-reverse}.fight.lefty .nav{left:10px;right:auto}.fight.lefty .lstack{text-align:right;align-items:flex-end;left:120px;right:10px}.fight.lefty .feed{align-items:flex-end}.fight.lefty .prow{justify-content:flex-end}.panel.tall.hero.spells{height:auto;max-height:90%}.panel.spells .pbody{flex:0 auto;padding:4px 10px 8px}.swr{flex-direction:column;gap:8px;display:flex}.sfocus{grid-template-columns:54px 1fr;gap:10px;min-height:86px;padding:9px 10px;display:grid}.sfocus.on{background:var(--corners), var(--grain), var(--framebg);border-color:var(--edge-hi)}.sfocus .ficon{background-size:cover;width:54px;height:54px;box-shadow:0 0 0 1px #000,0 2px 6px #0009}.sfocus.unknown .ficon{filter:grayscale()brightness(.45)}.sfocus .fmain{flex-direction:column;gap:2px;min-width:0;display:flex}.sfocus .fh{align-items:baseline;gap:8px;display:flex}.sfocus .fh b{white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:15px;font-weight:600;overflow:hidden}.sfocus .fh em{color:var(--mute);white-space:nowrap;font-size:11px;font-style:normal}.sfocus .fh .chip2{white-space:nowrap;margin-left:auto}.sfocus .fk{letter-spacing:.03em;color:#b8a986;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.fbs{gap:3px;margin-left:auto;display:inline-flex}.fbc{background:#00000059;border-radius:3px;align-items:center;gap:1px;height:16px;padding:0 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #c9b58a4d}.fbc .elg{width:11px;height:11px}.fbc em{color:#d8ceb8;font-size:10px;font-style:normal;font-weight:700}.sfocus .fd{color:#d2c9b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.sfocus .fe{color:#8f826a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.sfocus .fe b{color:#d9b04a;font-weight:500}.ftrack{flex-direction:column;gap:3px;margin-top:4px;display:flex}.fstep{opacity:.62;border-radius:3px;grid-template-columns:36px 1fr;align-items:start;gap:7px;padding:2px 6px 2px 0;display:grid}.fstep .flv{box-sizing:border-box;text-align:center;color:#c9b58a;white-space:nowrap;border:1px solid #c9b58a73;border-radius:3px;width:36px;height:15px;font-size:9.5px;font-weight:700;line-height:13px}.fstep .fst{color:#ffe7a8;font-style:normal}.fstep div{color:#b9ad94;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.fstep b{color:#e7cf8e;margin-right:5px;font-weight:600}.fstep.on{opacity:1;background:linear-gradient(90deg,#d9b04a29,#d9b04a00)}.fstep.on .flv{color:#1a1206;background:#e3b84e;border-color:#e3b84e}.fstep.on b{color:#ffd76a}.fstep.on div{color:#e2d7c0}.sgh{align-items:center;gap:8px;padding:0 2px;display:flex}.sgh b{letter-spacing:.14em;text-transform:uppercase;color:#c9b183;font-size:11px;font-weight:600}.sgh span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.sgh .dps{color:var(--faint);letter-spacing:.06em;font-variant-numeric:tabular-nums;flex:none;font-size:9.5px}.sgh .dps b{letter-spacing:0;color:#e8a878;font-size:12px;font-weight:600}.minitog{color:var(--mute);letter-spacing:.06em;background:#1a140d;border:1px solid #3a2e1e;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:11px;display:flex}.minitog i{background:#2a2218;border-radius:7px;width:26px;height:14px;position:relative;box-shadow:inset 0 0 0 1px #000}.minitog i:after{content:"";background:#8a8070;border-radius:50%;width:10px;height:10px;transition:left .15s;position:absolute;top:2px;left:2px}.minitog.on{color:#ffe08a;border-color:var(--edge)}.minitog.on i{background:#5a3f1c}.minitog.on i:after{background:#ffe08a;left:14px}.sgrid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.stile{background:var(--grain), linear-gradient(180deg, #1f170e, #0d0a06);min-height:82px;color:inherit;border:1px solid #2e2519;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;display:flex;position:relative;box-shadow:inset 0 1px #ffdc960f,0 2px 4px #00000073}.stile i{background-size:cover;flex:none;width:42px;height:42px;position:relative;box-shadow:0 0 0 1px #000}.stile i b{color:#fff;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-family:Cinzel,serif;font-size:11px;font-style:normal;position:absolute;bottom:-1px;right:1px}.stile i em{color:#fff;text-align:center;background:#2a6a1a;border:1px solid #9aff8a;border-radius:50%;width:17px;height:17px;font-size:10px;font-style:normal;line-height:15px;position:absolute;top:-5px;left:-5px;box-shadow:0 1px 2px #000}.stile span{text-align:center;color:#d8ceb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;line-height:1.12;display:-webkit-box;overflow:hidden}.stile u{background:#0a0806;width:40px;height:3px;margin-top:auto;text-decoration:none;box-shadow:0 0 0 1px #000}.stile u s{background:linear-gradient(90deg,#8a6a2a,#ffd76a);height:100%;text-decoration:none;display:block}.stile u.none{visibility:hidden}.elg{vertical-align:-.14em;fill:currentColor;filter:drop-shadow(0 1px #000);width:1em;height:1em;margin-right:.32em;display:inline-block}.elg .st{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.stile i .elg{filter:drop-shadow(0 0 1px #000)drop-shadow(0 1px #000);width:12px;height:12px;margin:0;position:absolute;top:2px;right:2px}.fboost{color:var(--faint);margin-top:1px;font-size:11px;line-height:1.35}.fboost b{color:#d8ceb8;white-space:nowrap;font-weight:400}.stile small.was{color:var(--faint);text-align:center;margin-top:-3px;font-size:9px;line-height:1.1}.fh small.fwas{color:var(--faint);font-size:.72em;font-weight:400}.stile.on{border-color:var(--edge-hi);background:var(--grain), linear-gradient(180deg, #3a2a14, #160f08);box-shadow:inset 0 0 0 1px #e9c77a40,0 0 10px #e9c77a40}.stile.on span{color:var(--gold)}.stile.foc:not(.on){border-color:#6a5a3a}.stile.evo i{box-shadow:0 0 0 1px #000,0 0 8px #ffc85a8c}.stile.mast i{box-shadow:0 0 0 1px #000,0 0 10px #ffecaacc}.sfocus .fh em .mstar{color:#ffe7a8;text-shadow:0 0 6px #ffd76ab3;font-style:normal}.stile.unknown{opacity:.5}.stile.unknown i{filter:grayscale()brightness(.4)}.stile:active{filter:brightness(1.25);transform:translateY(1px)}.sslots{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:2px;display:grid}.sslot{min-height:76px;color:inherit;background:linear-gradient(#1e170f,#0e0b07);border:1px solid #2e2519;flex-direction:column;align-items:center;gap:3px;padding:6px 0 5px;display:flex;position:relative}.sslot i{background-size:cover;width:42px;height:42px;position:relative;box-shadow:0 0 0 1px #000}.sslot i.none{background:repeating-linear-gradient(45deg,#15110c 0 4px,#0c0a07 4px 8px)}.sslot i b{color:#fff;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-family:Cinzel,serif;font-size:10px;font-style:normal;position:absolute;bottom:-1px;right:1px}.sslot span{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:9.5px}.sslot em.sdps{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-style:normal;line-height:1;display:flex}.sslot em.sdps b{color:#e8a878;font-size:11px;font-weight:600}.sslot em.sdps small{letter-spacing:.08em;color:var(--faint);font-size:7px;font-weight:600}.sslot.on{border-color:var(--edge-hi);background:linear-gradient(#3a2a14,#160f08)}.sslot.on span{color:var(--gold)}.snote{color:var(--faint);text-align:center;font-size:10.5px}.fight.ps2ui *,.fight.ps2ui :before,.fight.ps2ui :after,.fight.ps2ui .minimap{image-rendering:auto}.fight.ps2ui .frame{box-shadow:inset 0 0 0 1px #000000d9,inset 0 1px #ffe4aa1f,inset 0 -18px 30px #0000002e,0 3px 10px #0000008c}.fight.ps2ui .btn{background:var(--grain), linear-gradient(180deg, #3e3020, #1c150d 52%, #120d08);border-radius:3px}.fight.ps2ui .btn.primary{background:linear-gradient(#8e6630,#4c3315 52%,#2e1e0c)}.fight.ps2ui .navb{background:var(--grain), radial-gradient(120% 90% at 50% 0%, #4a3a26, #1a130c 70%);border-radius:6px}.fight.ps2ui .navb i{filter:drop-shadow(0 1px 1px #000c);width:34px;height:34px}.fight.ps2ui .navb i.painted{width:38px;height:38px}.fight.ps2ui .slot .ic{border-width:2px;border-radius:5px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffe6b41f,0 4px 10px #000000a6}.fight.ps2ui .slot .cd{border-radius:4px}.fight.ps2ui .slot.ready .ic{border-color:#c9a560;box-shadow:0 0 0 1px #000,0 0 10px #e9c77a59,0 4px 10px #000000a6}.fight.ps2ui .stile,.fight.ps2ui .sslot,.fight.ps2ui .spick,.fight.ps2ui .stile i,.fight.ps2ui .sslot i,.fight.ps2ui .sfocus .ficon,.fight.ps2ui .gslot,.fight.ps2ui .xbtn{border-radius:4px}.fight.ps2ui .hpbar{border-radius:2px;overflow:hidden}.fight.ps2ui .hpbar i{background:linear-gradient(#ff7a5a 0,#e0402a 30%,#a01e12 62%,#6a120a)}.fight.ps2ui .hpbar:after{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);height:45%;position:absolute;top:0;left:0;right:0}.fight.ps2ui .crest .xring .trk{stroke:#0a0602d9}.fight.ps2ui .crest .xring .arc{stroke:#ffd36a;filter:drop-shadow(0 0 3px #ffc45ad9)}.fight.ps2ui .crest:before{background:radial-gradient(circle,#1e120880 60%,#080502d9);box-shadow:0 0 0 1px #000,0 0 0 2.5px #c9a24a,0 0 0 3.5px #000,inset 0 0 6px #000c,0 4px 10px #000000a6}.fight.ps2ui .crest .core{background:radial-gradient(circle at 50% 28%,#8a4a1c,#4a200c 46%,#1a0a04 78%);box-shadow:0 0 0 1.5px #000,0 0 0 3px #e8c46a,inset 0 3px 4px #ffdca059,inset 0 -6px 9px #000000bf}.fight.ps2ui .crest .core:after{content:"";pointer-events:none;background:linear-gradient(#fff5dc47,#fff5dc00);border-radius:50%;height:32%;position:absolute;top:9%;left:18%;right:18%}.fight.ps2ui .crest .core b{background:linear-gradient(#fff6d0,#ffd36a 55%,#c88a2a);color:#0000;text-shadow:none;filter:drop-shadow(0 2px #000)drop-shadow(0 0 4px #ffbe5a73);-webkit-background-clip:text;background-clip:text}.fight.ps2ui .minimap{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--edge-hi), 0 0 0 5px #000, inset 0 0 18px #000000a6, 0 4px 10px #0009}.fight.ps2ui .panel{background:var(--grain), linear-gradient(180deg, #2a1e12 0, #140e08 64px, #0c0906);border-top:2px solid var(--edge-hi);box-shadow:0 -1px #000,inset 0 2px #ffe4aa29,0 -14px 34px #000000a6}.fight .dollhead{position:relative}.fight .dshare{cursor:pointer;background:linear-gradient(#3a2c1d,#1c150d);border:1px solid #000;width:34px;height:30px;padding:0;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #6b5533}.fight .dshare i{width:22px;height:22px;image-rendering:pixelated;background:50%/contain no-repeat;margin:3px auto;display:block}.fight.ps2ui .dshare{border-radius:6px}.fight.ps2ui .dshare i{image-rendering:auto}.fight .dollhead span{margin-right:38px}.plrow{border-bottom:1px solid #221b13;align-items:center;gap:10px;padding:9px 2px;display:flex}.plrow.me .plwho b{color:#ffe08a}.plwho{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;display:flex}.plwho b{color:#ece4d2;font-weight:500}.plwho i{color:var(--mute);font-size:11.5px;font-style:normal}.plwho>span{color:#8f826a;flex-basis:100%;font-size:11.5px}.pldot{background:#6fd06a;border-radius:50%;width:7px;height:7px;margin:0 5px 1px 0;display:inline-block;box-shadow:0 0 6px #6fd06a99}.pldot.away{background:#e0a040;box-shadow:0 0 6px #e0a04099}.pltag{color:var(--mute);flex:none;font-size:11.5px}.pltag.party{color:#a8c4ff}.plrow .btn{flex:none}.plempty{color:var(--mute);padding:14px 2px;font-size:13px}.gplus{color:#8ae07a;font-size:.92em;font-style:normal}.wspells{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.wsp{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.wsp i{width:44px;height:44px;image-rendering:pixelated;background-size:cover;position:relative;box-shadow:0 0 0 1px #000,0 0 0 2px #6b5533b3}.wsp i.none{background:#0c090699}.wsp i b{color:#ffe3a0;background:#1a120a;border:1px solid #8a6a2a;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-style:normal;line-height:14px;position:absolute;bottom:-4px;right:-4px}.wsp span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.wsp small{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9px}@media (width>=600px) and (height>=600px){.panel{max-width:480px;max-height:860px;margin-inline:auto}.panel.voyage,.panel.tall.voyage{max-width:none;max-height:none}.panel.voyage .pfoot{max-width:480px;margin-inline:auto}.vsail{max-width:452px;margin-inline:auto}}.start{--gold:#e9c77a;--edge:#6b5533;--edge-hi:#c9a25a;--ink:#e9e1d2;--mute:#a39a88;--cc:#d4ad62;z-index:20;pointer-events:auto;color:var(--ink);background:linear-gradient(#080604c7 0,#08060400 22%),linear-gradient(0deg,#080604eb 0,#0806048c 30%,#08060400 58%);flex-direction:column;justify-content:space-between;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .35s;animation:.6s ease-out st-in;display:flex;position:fixed;inset:0}.start.out{opacity:0}@keyframes st-in{0%{opacity:0}}.start button{font:inherit;color:inherit;cursor:pointer;appearance:none;border-radius:0}.st-top{padding:calc(env(safe-area-inset-top,0px) + 26px) 16px 0;text-align:center}.st-logo{letter-spacing:.1em;color:#f0d48e;text-shadow:0 2px #3a2408,0 3px #000,0 0 24px #f0be5a59;font-family:Cinzel,serif;font-size:46px;font-weight:600;line-height:1;animation:1.2s ease-out st-logo}@keyframes st-logo{0%{opacity:0;letter-spacing:.3em;filter:blur(4px)}}.st-tag{letter-spacing:.18em;text-transform:uppercase;color:#d8c8a4;text-shadow:0 1px #000,0 0 6px #000;background:0 0;border:none;margin-top:10px;padding:4px 6px;font-size:11px}.st-tag span{border:1px solid var(--edge-hi);color:var(--gold);letter-spacing:.1em;background:#140e08cc;margin-right:6px;padding:2px 7px;display:inline-block}.st-tag:active{filter:brightness(1.3)}.st-pitch{letter-spacing:.04em;color:#f3dfb0;text-shadow:0 2px #000,0 0 12px #000000e6;margin-top:8px;font-family:Cinzel,serif;font-size:15px;animation:1.4s ease-out .5s both st-pitch}@keyframes st-pitch{0%{opacity:0;transform:translateY(-4px)}}.st-feats{flex-wrap:wrap;justify-content:center;gap:6px;margin:-4px 0 12px;display:flex}.st-feats span{color:#e8d8b4;background:#00000059;border:1px solid #3a2e1c;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.st-feats i{color:var(--gold);text-shadow:0 0 6px #e9c77a80;font-style:normal}.st-tick{margin:-4px -6px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.st-tick>div{gap:6px;width:max-content;animation:70s linear infinite st-tick;display:flex}.st-tick span{color:#e8d8b4;white-space:nowrap;background:#00000059;border:1px solid #3a2e1c;align-items:baseline;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.st-tick b{color:var(--gold);text-shadow:0 0 6px #e9c77a73;font-family:Cinzel,serif;font-size:14px;font-weight:700}.st-tick i{color:var(--gold);font-style:normal}@keyframes st-tick{to{transform:translate(calc(-50% - 3px))}}@media (prefers-reduced-motion:reduce){.st-tick{overflow-x:auto}.st-tick>div{animation:none}}.st-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 12px;display:grid}.st-nums div{text-align:center;background:#0000004d;border:1px solid #3a2e1c;padding:6px 2px 5px}.st-nums b{color:var(--gold);text-shadow:0 0 8px #e9c77a66;font-family:Cinzel,serif;font-size:19px;line-height:1.1;display:block}.st-nums span{color:#c9bfab;font-size:9.5px;line-height:1.2;display:block}.st-reveal{text-align:center;animation:.45s ease-out .35s both st-card}.st-reveal>span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--edge-hi);background:#140e08cc;padding:2px 9px;font-size:11px;display:inline-block}.st-reveal h2{margin-top:10px}.start.revealing .st-card{max-height:46vh}.start.reading .st-top{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.start.reading .st-logo{gap:6px;font-size:17px;animation:none}.start.reading .st-logo b{font-size:42px}.start.reading .st-tag,.start.reading .st-pitch{display:none}.start.reading .st-card{max-height:80vh}.st-card>.st-acts{background:linear-gradient(#0e0a0700,#0e0a07f5 26%);margin:14px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.start.revealing .st-top{opacity:0;transition:opacity .3s}.start.revealing .st-acts .primary{animation:1.6s ease-in-out 1.8s infinite st-ready}@keyframes st-ready{50%{filter:brightness(1.3);box-shadow:inset 0 0 0 1px var(--edge-hi), 0 0 14px #ffd27873}}.st-card{margin:0 12px calc(env(safe-area-inset-bottom,0px) + 14px);background:linear-gradient(var(--cc) 0 0) left 1px top 1px / 12px 2px no-repeat, linear-gradient(var(--cc) 0 0) left 1px top 1px / 2px 12px no-repeat, linear-gradient(var(--cc) 0 0) right 1px top 1px / 12px 2px no-repeat, linear-gradient(var(--cc) 0 0) right 1px top 1px / 2px 12px no-repeat, linear-gradient(var(--cc) 0 0) left 1px bottom 1px / 12px 2px no-repeat, linear-gradient(var(--cc) 0 0) left 1px bottom 1px / 2px 12px no-repeat, linear-gradient(var(--cc) 0 0) right 1px bottom 1px / 12px 2px no-repeat, linear-gradient(var(--cc) 0 0) right 1px bottom 1px / 2px 12px no-repeat, var(--grain), linear-gradient(180deg, #1e170ef7, #0c0906fa);border:1px solid var(--edge);width:calc(100% - 24px);max-width:440px;max-height:64vh;image-rendering:pixelated;align-self:center;padding:18px 16px 16px;animation:.45s ease-out .1s both st-card;overflow-y:auto;box-shadow:inset 0 0 0 1px #000000d9,0 10px 40px #000000b3}@keyframes st-card{0%{opacity:0;transform:translateY(18px)}}.st-card h2{color:var(--gold);text-align:center;text-shadow:0 1px #000;margin:0 0 10px;font-family:Cinzel,serif;font-size:21px;font-weight:600}.st-lead{color:#ddd3c0;text-align:center;margin:0 0 12px;font-size:13.5px}.st-lead b{color:#fff1cc}.st-points{gap:9px;display:grid}.st-points div{border-left:2px solid var(--edge-hi);background:#00000047;padding:9px 11px 10px}.st-points b{color:#f3dfb0;margin-bottom:2px;font-family:Cinzel,serif;font-size:13.5px;display:block}.st-points span{color:#c9bfab;font-size:12.5px}.st-away{text-align:center;color:#e8d39c;margin:4px 0 2px;font-size:12.5px}.st-logo{letter-spacing:.08em;align-items:center;gap:12px;font-size:40px;display:inline-flex}.st-logo b{letter-spacing:0;color:#ffe2a0;font-size:104px;font-weight:600;line-height:.78}.st-logo span{text-align:left;line-height:.95;display:block}.start.making .st-top{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.start.making .st-logo{gap:6px;font-size:17px;animation:none}.start.making .st-logo b{font-size:42px}.start.making .st-tag,.start.making .st-pitch{display:none}.start.making .st-card{max-height:60vh;padding-top:14px}.start.making .st-row{padding:5px 0}.st-hands{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 2px;display:grid}.st-hand{background:var(--grain), linear-gradient(180deg, #3a2c1d, #1c150d 55%, #130e09);min-height:138px;box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 0 #ffdc9621, 0 2px 3px #0000008c;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 0;display:flex}.st-hand i{width:72px;height:72px;image-rendering:pixelated;filter:drop-shadow(0 2px #000);background:50%/contain no-repeat}.st-hand i.left{transform:scaleX(-1)}.st-hand b{letter-spacing:.06em;color:#fff1cc;text-shadow:0 1px #000;font-family:Cinzel,serif;font-size:21px;font-weight:600}.st-hand.on{box-shadow:inset 0 0 0 1px var(--edge-hi), 0 0 0 2px #ffe08a, 0 2px 3px #0000008c}.st-hand:active{filter:brightness(1.25);transform:translateY(1px)}.st-hint.c{text-align:center;margin-top:12px}.st-link.in{font-size:inherit;margin:0;padding:0 2px;display:inline}.start.lefty .st-acts:not(.col),.start.lefty .st-name{flex-direction:row-reverse}.start.ps2ui .st-hand i{image-rendering:auto}.st-acts{gap:8px;margin-top:14px;display:flex}.st-acts>.st-btn{flex:1}.st-acts.col{flex-direction:column}.st-btn{min-height:44px;color:var(--ink);text-shadow:0 1px #000;background:var(--grain), linear-gradient(180deg, #34281b, #1c150d 55%, #130e09);box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 0 #ffdc9621, 0 2px 3px #0000008c;border:1px solid #000;padding:0 16px;font-size:14px}.st-btn.primary{color:#fff1cc;letter-spacing:.06em;box-shadow:inset 0 0 0 1px var(--edge-hi), inset 0 2px 0 #ffecbe4d, 0 2px 3px #0000008c;background:linear-gradient(#7a5627,#4c3315 55%,#2e1e0c);font-family:Cinzel,serif;font-weight:600}.st-btn.primary.big{min-height:54px;font-size:18px}.st-btn.risky{color:#ffdccf;background:linear-gradient(#6e2717,#42150b 55%,#280b05);box-shadow:inset 0 0 0 1px #b85a3a,0 2px 3px #0000008c}.st-btn:disabled{opacity:.4}.st-btn:active:not(:disabled){filter:brightness(1.25);transform:translateY(1px)}.st-link{color:#9b8f78;text-underline-offset:3px;background:0 0;border:none;align-self:center;margin-top:4px;padding:6px 10px;font-size:12px;text-decoration:underline}.st-who{text-align:center}.st-who span{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:11px;display:block}.st-who b{color:#f6dc9c;text-shadow:0 2px #000;margin:4px 0 2px;font-family:Cinzel,serif;font-size:30px;font-weight:600;display:block}.st-who em{color:#c9bfab;font-size:12.5px;font-style:normal}.st-name{gap:6px;display:flex}.st-name input{color:#fff1cc;min-width:0;height:46px;box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 6px #000000e6;background:#0b0906;border:1px solid #000;border-radius:0;outline:none;flex:1;padding:0 12px;font-family:Cinzel,serif;font-size:19px;font-weight:600}.st-name input:focus{box-shadow:inset 0 0 0 1px var(--edge-hi), inset 0 2px 6px #000000e6, 0 0 10px #e9c77a40}.st-dice{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--gold);background:linear-gradient(#34281b,#130e09);border:1px solid #000;padding:0;font-size:30px;line-height:1}.st-hint{color:var(--mute);margin:6px 2px 10px;font-size:11.5px}.st-hint.bad{color:#ff9a8a}.st-row{border-top:1px solid #241d14;align-items:center;gap:10px;padding:7px 0;display:flex}.st-row label{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex:0 0 52px;font-size:10.5px}.st-seg{box-shadow:0 0 0 1px var(--edge);border:1px solid #000;flex:1;display:flex}.st-seg button{min-height:34px;color:var(--mute);background:#1a140d;border:none;border-left:1px solid #000;flex:1}.st-seg button:first-child{border-left:none}.st-seg button.on{color:#fff1cc;background:linear-gradient(#5a3f1c,#2c1d0c)}.st-sws,.st-pills{flex-wrap:wrap;flex:1;gap:6px;display:flex}.st-sw{background:var(--c);border:1px solid #000;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #ffffff26}.st-sw.on{box-shadow:0 0 0 2px #ffe08a,inset 0 0 0 1px #0006}.st-pill{color:#c9bfab;background:#00000080;border:1px solid #2c261d;min-height:28px;padding:0 9px;font-size:12px}.st-pill.on{border-color:var(--edge-hi);color:#f3d9a0;background:#3c2a12b3}.st-chars{margin-top:14px}.st-chars>label{letter-spacing:.12em;text-transform:uppercase;color:var(--mute,#8a7f6a);margin-bottom:6px;font-size:10.5px;display:block}.st-chars>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.st-char{text-align:left;min-height:52px;color:var(--ink);background:var(--grain), linear-gradient(180deg, #2c2217, #17110b);box-shadow:inset 0 0 0 1px var(--edge), 0 2px 3px #00000080;border:1px solid #000;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.st-char b{color:#fff1cc;text-shadow:0 1px #000;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Cinzel,serif;font-size:14px;font-weight:600;overflow:hidden}.st-char em{color:#d8c9a6;font-size:11.5px;font-style:normal}.st-char small{color:#8a7f6a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.st-char.new{text-align:center;box-shadow:none;background:#140f0999;border-style:dashed;border-color:#5a4a30;justify-content:center;align-items:center}.st-char.new b{color:#e9c77a;font-size:13px}.st-char.new em{color:#8a7f6a;font-size:10.5px}.st-char:active{filter:brightness(1.25)}.st2-top{padding-top:calc(env(safe-area-inset-top,0px) + 14px)}.st2-logo{width:min(92vw,360px);height:auto;margin:0 auto;animation:.9s cubic-bezier(.2,.8,.2,1) both st2-logo;display:block}@keyframes st2-logo{0%{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(.94)}}.st2-pitch{text-wrap:balance;letter-spacing:.16em;text-transform:uppercase;color:#f3e2b0;text-shadow:0 1px #000,0 0 10px #000000e6;margin-top:2px;font-family:Cinzel,serif;font-size:12.5px;font-weight:700;animation:1.2s ease-out .4s both st-pitch}.start.st2.making .st2-logo,.start.st2.reading .st2-logo{width:170px;animation:none}.start.st2.making .st2-pitch,.start.st2.reading .st2-pitch{display:none}.start.st2.making .st2-top,.start.st2.reading .st2-top{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.start.st2.home .st-card{max-height:70vh}.st2-feats{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;display:grid}.st2-feat{background:#00000052;border:1px solid #3a2e1c;align-items:flex-start;gap:8px;padding:8px 8px 9px;animation:.5s ease-out both st2-feat;display:flex;box-shadow:inset 0 1px #ffdc960f}.st2-feat:nth-child(2){animation-delay:80ms}.st2-feat:nth-child(3){animation-delay:.16s}.st2-feat:nth-child(4){animation-delay:.24s}@keyframes st2-feat{0%{opacity:0;transform:translateY(6px)}}.st2-feat i{width:30px;height:30px;image-rendering:pixelated;filter:drop-shadow(0 1px #000);background:50%/contain no-repeat;flex:none}.start.ps2ui .st2-feat i{image-rendering:auto}.st2-feat b{color:var(--gold);text-shadow:0 1px #000;white-space:nowrap;font-family:Cinzel,serif;font-size:13px;font-weight:700;line-height:1.15;display:block}.st2-feat span{color:#cbbfa6;margin-top:2px;font-size:11px;line-height:1.3;display:block}.st2-way{color:#fff1cc;text-shadow:0 1px #000;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-height:58px;margin-top:8px;padding:6px 12px;display:flex;position:relative}.st2-way b{letter-spacing:.06em;font-family:Cinzel,serif;font-size:18px;font-weight:700}.st2-way small{color:#d8c9a6;font-size:11px}.st2-way.off{box-shadow:inset 0 0 0 1px var(--edge-hi), inset 0 2px 0 #ffecbe4d, 0 2px 3px #0000008c;background:linear-gradient(#7a5627,#4c3315 55%,#2e1e0c)}.st2-way.on{background:var(--grain), linear-gradient(180deg, #23303a, #141c22 55%, #0c1115);box-shadow:inset 0 0 0 1px #5b7a8f,inset 0 2px #bee1ff24,0 2px 3px #0000008c}.st2-way.on b{color:#e6f3ff}.st2-way.on{margin-top:16px}.st2-way.on.first{min-height:64px;margin-top:10px;box-shadow:inset 0 0 0 1px #7fa6c0,inset 0 2px #bee1ff33,0 0 14px #78b4e640,0 2px 3px #0000008c}.st2-way.on.first b{font-size:19px}.st2-way.off.small{min-height:46px;margin-top:10px}.st2-way.off.small b{font-size:15px}.st2-facts{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 4px;display:grid}.st2-facts div{text-align:center;background:#00000052;border:1px solid #3a2e1c;padding:6px 4px 7px;animation:.5s ease-out both st2-feat;box-shadow:inset 0 1px #ffdc960f}.st2-facts b{color:var(--gold);text-shadow:0 1px #000;font-family:Cinzel,serif;font-size:18px;font-weight:700;line-height:1.1;display:block}.st2-facts span{letter-spacing:.08em;text-transform:uppercase;color:#cbbfa6;margin-top:1px;font-size:10px;display:block}.st2-as{text-align:center;color:#cbbfa6;margin:8px 0 0;font-size:12.5px}.st2-as b{color:var(--gold)}.st2-way.on em{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:#bfe3ff;background:#0b1218;border:1px solid #5b7a8f;padding:1px 8px;font-size:9.5px;font-style:normal;line-height:14px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.st2-way:active{filter:brightness(1.25);transform:translateY(1px)}.st2-mode{color:#c9bfab;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.st2-mode i{background:#8a7f6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #000}.st2-mode.online i{background:#6fd3ff;box-shadow:0 0 6px #6fd3ff}.st2-mode.offline i{background:#e9c77a}.st2-head{text-align:center}.st2-chip{letter-spacing:.2em;text-transform:uppercase;color:#bfe3ff;background:#080e14d9;border:1px solid #5b7a8f;padding:2px 9px;font-size:10.5px;display:inline-block}.st2-head h2{margin-top:8px}.st2-code{gap:6px;display:flex}.st2-code input{text-align:center;letter-spacing:.14em;color:#fff1cc;text-transform:uppercase;min-width:0;height:50px;box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 6px #000000e6;background:#0b0906;border:1px solid #000;border-radius:0;outline:none;flex:1;padding:0 12px;font:600 22px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.st2-code input::placeholder{color:#4f4636}.st2-code input:focus{box-shadow:inset 0 0 0 1px var(--edge-hi), inset 0 2px 6px #000000e6, 0 0 10px #e9c77a40}.st2-code .st-btn{min-width:84px}.st2-or{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin:4px 0 10px;font-size:11px;display:flex}.st2-or:before,.st2-or:after{content:"";background:#3a2e1c;flex:1;height:1px}.st-btn.st2-wide{width:100%;display:block}a.st-btn{text-align:center;box-sizing:border-box;text-decoration:none}.st2-field{margin:0 0 8px;display:block}.st2-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 2px 4px;font-size:10.5px;display:block}.st2-field em{letter-spacing:0;text-transform:none;color:#6f6656;font-style:normal}.st2-field input,.st2-field textarea{box-sizing:border-box;color:#fff1cc;width:100%;box-shadow:inset 0 0 0 1px var(--edge), inset 0 2px 6px #000000e6;resize:none;background:#0b0906;border:1px solid #000;border-radius:0;outline:none;padding:10px 12px;font:15px/1.3 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:block}.st2-field input:focus,.st2-field textarea:focus{box-shadow:inset 0 0 0 1px var(--edge-hi), inset 0 2px 6px #000000e6, 0 0 10px #e9c77a40}.st2-field textarea::placeholder{color:#5a5242}.st2-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.loading.ld-new{background:radial-gradient(120% 70% at 50% 38%,#4a2618 0,#24130c 38%,#0d0805 75%)}.ld-logo2{width:min(86vw,340px);height:auto;margin:0 auto;animation:1.1s cubic-bezier(.2,.8,.2,1) both st2-logo;display:block}.loading.ld-new .ld-bar{background:#e9c77a24;width:200px;height:3px;margin-top:22px}.loading.ld-new .sub{letter-spacing:.16em;text-transform:uppercase;color:#e8d39c;margin-top:12px;font-family:Cinzel,serif;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.st2-logo,.ld-logo2,.st2-feat,.st2-facts div{animation:none}}
