:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#e8e7de;background:#101718;font-synthesis:none;font-size:14px;--panel:#192224;--panel-deep:#141d1f;--line:#354043;--muted:#9ba9a7;--gold:#dfc38c;--green:#8fc4ac;--red:#e09787}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.43}button{transition:background .15s,border-color .15s,transform .15s}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e7c98a;outline-offset:3px}button:not(:disabled):active{transform:translateY(1px)}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h3{font-weight:600}p{line-height:1.6}img{image-rendering:pixelated}a{color:var(--gold)}.muted{color:var(--muted);line-height:1.65;font-size:16px}.tiny{font-size:12px;color:var(--muted);line-height:1.6}.gold{color:var(--gold)!important}.life{color:var(--red)}.symbol{font-size:21px;line-height:1}.eyebrow{letter-spacing:.16em;font-size:11px;font-weight:700;color:#c0bca9}.primary,.secondary,.small-button,.icon-button{border:1px solid #46504e;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:9px 15px;font-weight:600;background:#202b2d}.primary{background:#dac08b;color:#222925;border-color:#e4ce9e;box-shadow:inset 0 1px #f8e6ba44}.primary:not(:disabled):hover{background:#eed5a0}.secondary:not(:disabled):hover,.small-button:not(:disabled):hover{background:#2c393a;border-color:#7b8883}.primary span,.secondary span{margin-left:auto}.full{width:100%}.text-button{background:none;border:0;padding:6px 0;color:var(--gold);font-weight:600}.text-button:hover{text-decoration:underline}.small-button{min-height:32px;padding:6px 10px;font-size:13px}.icon-button{padding:7px 11px}.chosen{color:var(--gold);background:#d8bb8120;border-color:#a18e66}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;border:1px solid #9d8a65;color:#ead099;font:700 29px Georgia;width:42px;height:44px;box-shadow:inset 0 0 0 4px #182022;background:#253030}.brand b{font:700 24px Georgia;letter-spacing:.16em;color:#e7d1a7;display:block;line-height:1}.brand small{font-size:8px;letter-spacing:.18em;color:#9eafa7;display:block;margin-top:6px}.sprite{width:64px;height:64px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.entry{min-height:100vh;position:relative;display:grid;grid-template-columns:1.12fr 1fr;max-width:1500px;margin:auto;padding:52px 6vw 76px;gap:4vw;align-items:center;background:radial-gradient(ellipse at 33% 45%,#2b383330,transparent 65%)}.entry-scene{min-height:590px;display:flex;flex-direction:column;position:relative}.entry-scene>.brand{margin-bottom:75px}.scene-title h1{font-size:clamp(32px,3.3vw,52px);line-height:1.18;margin:15px 0 18px;color:#f1ead9;letter-spacing:-.025em}.scene-title p{max-width:370px;color:#a6b3ac;font-size:16px}.creature-stage{position:relative;height:260px;width:min(100%,460px);margin-top:5px;isolation:isolate}.stage-floor{position:absolute;z-index:-1;bottom:32px;left:0;width:100%;height:125px;background:linear-gradient(#10171800,#10171822),repeating-conic-gradient(#444c41 0 25%,#313d36 0 50%) 0/64px 64px;transform:perspective(350px) rotateX(52deg) rotate(-8deg);border:7px solid #283b2c;box-shadow:0 15px 70px #7f985d0d;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 85%,transparent)}.creature-stage .sprite{position:absolute;width:192px;height:192px;object-fit:contain;bottom:45px;filter:drop-shadow(0 8px 6px #0005)}.scene-dragon{left:140px}.scene-hunter{left:12px;bottom:28px!important}.scene-rat{left:295px;bottom:8px!important}.scene-caption{display:flex;align-items:center;gap:16px;color:#8fa198;font-size:12px;letter-spacing:.04em;margin-top:4px}.scene-caption i{width:3px;height:3px;border-radius:50%;background:#9a906e}.entry-panel{padding:40px 38px;background:linear-gradient(145deg,#24303299,#1b252777);border:1px solid #45514b88;border-top-color:#a6966a77;border-radius:6px;box-shadow:0 25px 80px #0003;max-width:440px;width:100%;justify-self:end}.entry-form h2{font-size:32px;color:#eee4ce;margin:13px 0}.entry-form .muted{font-size:14px;margin-bottom:25px}.entry-form label{display:block;margin-top:20px;font-weight:500;color:#cfd4ca}.entry-form input{display:block;width:100%;margin-top:9px;padding:13px 14px;background:#111c1e;border:1px solid #42514f;border-radius:4px;color:#f5ebda;min-height:46px}.entry-form input::placeholder{color:#84938f}.entry-form .primary{min-height:46px}.form-error{color:#eda99b;min-height:22px;margin:10px 0}.form-hint{font-size:12px;color:#92a49c;margin-top:8px}.auth-switch{text-align:center;color:#aab5ac;margin-top:20px}.auth-switch button{margin-left:6px}.entry-note{border-top:1px solid #49524a66;padding-top:23px;margin-top:30px;display:flex;gap:14px;color:#9da99f;align-items:center}.entry-note .symbol{color:#bfb385}.entry-note p{font-size:12px}.entry-footer{position:absolute;bottom:25px;left:6vw;right:6vw;display:flex;justify-content:space-between;color:#71827a;font-size:10px;letter-spacing:.14em}.mode-card{display:flex;align-items:center;gap:12px;padding:20px 12px;margin:25px 0;background:#121f2177;border:1px solid #43534c;border-radius:5px}.mode-card p{font-size:12px;color:var(--muted);margin-top:5px}.mode-icon{font-size:32px;color:#c7ba8c}.mode-tag{font-size:10px;border:1px solid #716b4c;color:#d0bc87;padding:3px 5px;margin-left:auto}.entry-form>.secondary{margin-top:12px}.home-bottom{display:flex;justify-content:space-between;margin-top:24px}.loading-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.loading-screen p{color:var(--muted)}.loading-track{width:240px;height:3px;background:#34413c}.loading-track i{display:block;height:100%;background:var(--gold);width:0;transition:width .1s}.modal-backdrop{position:fixed;z-index:20;inset:0;background:#070f12d9;display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{position:relative;background:linear-gradient(135deg,#273732,#172722);border:1px solid #8c886255;border-top-color:#c0aa72;border-radius:6px;max-height:90vh;overflow:auto;width:650px;padding:35px;box-shadow:0 20px 100px #0009}.modal h2{font-size:32px;color:#eddfbd;margin:13px 0 18px}.modal h3{font:18px Georgia}.modal>.muted{font-size:14px}.modal-close{position:absolute;top:12px;right:12px;font-size:22px;border:0;background:transparent;min-height:30px;padding:0 7px}.catalog-modal{width:1080px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.catalog-card{display:flex;align-items:flex-start;gap:10px;background:#17271e99;border:1px solid #59744e55;border-radius:5px;padding:15px}.catalog-card h3{display:flex;align-items:center;gap:15px;margin:3px 0 7px}.catalog-card h3 span{font:12px Segoe UI,sans-serif;margin-left:auto}.catalog-card>div{flex:1}.catalog-card p{font-size:12px;color:#b7c8ac;margin:9px 0}.catalog-card small{font-size:10px;color:#9bb98f}.catalog-card img{flex-shrink:0;width:56px;height:56px}.guide{padding-left:22px;color:#a6bda0;line-height:1.8;font-size:14px;margin:24px 0}.guide li{padding-left:9px;margin-bottom:16px}.guide b{color:#e2e4c9}.modal .guide~.primary{margin-top:24px}.result-modal{width:410px;text-align:center;padding:40px}.result-emblem{font-size:72px;color:#cfb673;margin:25px 0 6px}.result-place{font-size:38px;color:#dac88d;margin:15px 0}.result-place span{font-size:17px;color:#a1bb96}.result-stats{display:flex;justify-content:center;gap:35px;margin:25px 0;color:#9fbb95}.result-stats b{display:block;font-size:25px;color:#e4d9af;font-weight:500;margin-bottom:4px}.result-modal .text-button{margin-top:12px}#toast{position:fixed;z-index:40;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#324537;border:1px solid #c1b37d;border-radius:4px;padding:14px 22px;color:#ede3c7;box-shadow:0 5px 25px #0006;transition:.2s;max-width:90vw;font-size:14px}#toast.visible{opacity:1;transform:translate(-50%)}.report-modal{width:560px;max-width:calc(100vw - 24px)}.admin-reports-modal{width:850px;max-width:calc(100vw - 24px)}.report-modal h2,.admin-reports-modal h2{padding-right:35px}.report-quota{color:#b7b6a4;font-size:12px;line-height:1.6;margin:12px 0 20px}.report-form{display:grid;gap:16px}.report-form label{display:block;margin:0}.report-form small{float:right;font-size:11px;color:#b7b6a4;font-weight:400}.report-form input,.report-form select,.report-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #8c825b88;border-radius:6px;padding:11px;background:#102429;color:#f2e8ca;font:inherit;box-sizing:border-box}.report-form textarea{resize:vertical;min-height:110px;max-height:35dvh;line-height:1.5}.report-form :is(input,select,textarea):focus-visible{outline:2px solid #d4b97a;outline-offset:2px}.report-status{font-size:13px;color:#eccb9c;line-height:1.5;overflow-wrap:anywhere}.report-status:empty{display:none}.report-success{padding-block:18px;color:#d2dfae}.report-list{display:grid;gap:10px;margin-block:16px}.report-entry{border:1px solid #8c825b66;border-radius:8px;background:#10242980;overflow-wrap:anywhere}.report-entry summary{padding:14px;cursor:pointer}.report-entry summary:hover{background:#b9984b19}.report-meta{font-size:12px;color:#bfb798;display:block;margin-bottom:8px}.report-meta time{display:block;margin-top:5px;font-size:11px}.report-entry strong{font-size:15px;font-weight:600}.report-entry p{white-space:pre-wrap;line-height:1.6;padding:16px;margin:0;border-top:1px solid #8c825b44;font-size:14px}.report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;font-size:12px}.report-pagination button{padding:9px 12px}@media(max-width:600px){.report-modal,.admin-reports-modal{padding:22px 18px}.report-form{gap:12px}.report-pagination{gap:8px}.report-modal h2,.admin-reports-modal h2{font-size:25px}}.support-modal{width:580px;text-align:center}.support-emblem{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;border:1px solid #c6ab7166;border-radius:50%;background:#c6ab7110;color:#e0c486}.support-emblem .ui-icon{width:27px;height:27px}.support-modal h2{font-size:28px;line-height:1.2}.support-modal p{color:#bdc6b5;font-size:14px;line-height:1.65}.support-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 20px}.support-amount{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 8px 14px;border:1px solid #c6ab7166;border-radius:8px;background:linear-gradient(145deg,#75613730,#122720);color:#f0dfb5;text-decoration:none;transition:background .15s,border-color .15s}.support-amount:hover{background:#c6ab712b;border-color:#e0c486}.support-amount:focus-visible{outline:2px solid #e0c486;outline-offset:4px}.support-amount>span{font-size:10px;letter-spacing:.15em;color:#c5b58c}.support-amount strong{font-size:29px;white-space:nowrap;font-weight:600}.support-amount strong small{font-size:14px;font-weight:400}.support-amount>.ui-icon{width:16px;height:16px}.support-modal .support-checkout{font-size:12px;color:#adb8a8}.support-modal .support-thanks{border-top:1px solid #c6ab7129;padding-top:17px;margin-bottom:0;font-size:12px;color:#d8c798}@media(max-width:480px){.support-modal{padding:28px 18px}.support-modal h2{font-size:25px}.support-modal .eyebrow{font-size:9px}.support-amounts{gap:8px}.support-amount{padding-inline:4px}.support-amount strong{font-size:24px}.support-amount strong small{font-size:11px}}.ui-icon{width:24px;height:24px;display:block;flex:none}body.in-game{overflow:hidden;min-width:960px;background:#111b20}.battle-shell{position:relative;isolation:isolate;width:100%;height:100dvh;overflow:hidden;color:#e6e3cc;-webkit-user-select:none;user-select:none}.battle-backdrop,.scene-vignette{position:absolute;inset:0;pointer-events:none;z-index:-2}.battle-backdrop{background:#18262a var(--arena-scenery,url(/assets/scenery/forest-citadel.webp)) center 56%/cover no-repeat;filter:brightness(.83) saturate(.87)}:root[data-scenery=retro-temple] .battle-backdrop{image-rendering:pixelated}.scene-vignette{z-index:-1;background:linear-gradient(90deg,#0511199c,transparent 22%,transparent 79%,#051119b0),linear-gradient(#060f16a8,transparent 21%,transparent 74%,#081219c4)}.battle-header{position:absolute;inset:0 0 auto;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;z-index:18;pointer-events:none}.battle-header>*{pointer-events:auto}.arena-brand .brand{gap:9px}.arena-brand .brand-mark{height:42px;width:42px;transform:rotate(45deg);background:#142c30;border:2px solid #b39358;box-shadow:0 0 0 4px #111b20aa,0 0 18px #6bbc9c33}.brand-mark .ui-icon{transform:rotate(-45deg);color:#ddc68d}.arena-brand .brand b{font-size:30px;letter-spacing:.15em;text-shadow:0 2px 5px #000}.arena-brand .brand small{font-size:7px;letter-spacing:.2em;color:#cfbea0}.utility-controls{display:flex;gap:10px}.hud-button{height:46px;min-width:46px;padding:10px;display:inline-flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(155deg,#29414a,#10232a);border:2px solid #8d845e;border-radius:50%;color:#c6d2be;box-shadow:inset 0 0 0 3px #0b1a21,0 3px 8px #0006;cursor:pointer;transition:background .15s,box-shadow .15s}.hud-button:hover:not(:disabled),.hud-button.active{border-color:#dcc489;color:#f9e6b3;background:linear-gradient(155deg,#36594f,#172d2e);box-shadow:inset 0 0 0 3px #0b1a21,0 0 18px #77bd9626}.hud-button:disabled{opacity:.45}.hud-button .ui-icon{width:23px;height:23px}.hud-button:focus-visible{outline:2px solid #b2f3de;outline-offset:4px}.phase-timer{--timer-color:#80d7a0;--timer-dark:#30996d;position:absolute;width:480px;height:82px;left:50%;top:-4px;transform:translate(-50%);display:flex;align-items:center;gap:25px;padding:11px 37px 15px;background:linear-gradient(170deg,#21383d,#0c2027);border:3px solid #b49961;border-top:0;border-radius:0 0 35px 35px;box-shadow:0 6px #07141be3,inset 0 -3px #415144,0 7px 26px #0007}.round-medallion{display:flex;align-items:center;gap:9px;color:#e7cf96;position:relative}.round-medallion>.ui-icon{width:26px;height:26px}.round-medallion b{font:30px Georgia}.phase-center{flex:1;text-align:center}.phase-center>#phase-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:#d4dabd}.phase-steps{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:8px}.phase-steps .ui-icon{width:17px;height:17px}.phase-steps>span{color:#45616a}.phase-steps>span.active{color:#e5c678;filter:drop-shadow(0 0 4px #e3c67455)}.phase-steps>i{width:13px;height:1px;background:#49635d}#phase-clock{font-size:40px;line-height:1;font-weight:600;color:#f1e5c1;font-variant-numeric:tabular-nums;text-shadow:0 2px 3px #000}#phase-clock>span{font-size:14px;color:#a1b9a3;margin-left:1px}.timer-track{position:absolute;left:44px;right:44px;bottom:-8px;height:10px;background:#071419;border:2px solid #283f42;box-shadow:0 0 0 1px #0d1c20}.timer-track>i{display:block;height:100%;transform-origin:left;background:linear-gradient(var(--timer-color),var(--timer-dark));box-shadow:0 0 10px color-mix(in srgb,var(--timer-color),transparent 55%);will-change:transform}.phase-timer[data-urgency=warning]{--timer-color:#f2d975;--timer-dark:#c29131}.phase-timer[data-urgency=danger]{--timer-color:#f99772;--timer-dark:#c34839}.phase-timer[data-urgency=danger] #phase-clock{color:#ffae83;animation:timer-warning 1s infinite}.phase-timer[data-urgency=empty] #phase-clock{color:#8e9e96}.phase-timer.is-paused #phase-clock{animation:none}.phase-timer.is-paused .timer-track{opacity:.65}@keyframes timer-warning{50%{text-shadow:0 0 22px #fd5c4d}}.battle-stage{position:absolute;inset:82px 225px 24px 175px;pointer-events:none}.world-viewport{position:relative;width:100%;height:100%;overflow:visible}.arena-world{position:absolute;width:960px;height:784px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--arena-fit,1));transform-origin:center;isolation:isolate;pointer-events:auto}.arena-world canvas{display:block;width:960px;height:784px;image-rendering:pixelated;touch-action:none;cursor:crosshair}.board-meters{position:absolute;inset:0;z-index:4;pointer-events:none;image-rendering:pixelated}.commander{position:absolute;width:182px;height:182px;pointer-events:none}.avatar{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.avatar img{position:absolute;max-width:none;image-rendering:pixelated;filter:drop-shadow(0 7px 2px #0008)}.commander-name{position:absolute;left:50%;bottom:calc(100% + 34px);transform:translate(-50%);width:230px;text-align:center;font:18px/1.25 Georgia;color:#f2dfb3;text-shadow:0 2px 4px #000,0 0 9px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-capacity{position:absolute;left:754px;top:579px;display:flex;gap:9px;align-items:center;color:#d3c28c;text-shadow:0 2px 3px #000;cursor:help}.field-capacity>.ui-icon{width:27px;height:27px}.field-capacity>b{font-size:23px}.field-capacity>b>span{font-size:15px;color:#8caa92}.reserve-area{position:absolute;left:224px;top:688px;width:512px;z-index:3}.bench{display:grid;grid-template-columns:repeat(8,64px);grid-template-rows:64px;isolation:isolate;position:relative;border-radius:4px;box-shadow:0 7px #0b171ed9,0 0 0 2px #9c8451,0 0 0 6px #152526,0 0 0 7px #766b47,0 15px 30px #0009}.bench-slot{position:relative;width:64px;height:64px;padding:0;overflow:visible;touch-action:none;border:0;border-right:1px solid #6f795844;border-bottom:3px solid #67b29a66;border-radius:0;background:radial-gradient(ellipse at center,#344242,#1a2c31);box-shadow:inset 0 2px #64716044,inset 0 -8px 10px #04121955;transition:none}.bench-slot:not(:disabled):active{transform:none}.bench-slot.selected,.bench-slot:hover{border-bottom-color:#d5d798;box-shadow:inset 0 0 25px #6adbb333,0 0 15px #6adbb322}.bench-slot.selected:after{content:"";position:absolute;inset:1px;border:2px solid #ebdca1;pointer-events:none}.bench-outfit{position:absolute;max-width:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:pixelated;z-index:1}.bench-stars{position:absolute;bottom:-15px;left:0;right:0;text-align:center;font-size:12px;color:#f9e39a;line-height:14px;text-shadow:0 1px 2px #071211,1px 0 #071211,-1px 0 #071211;z-index:2;pointer-events:none}.empty-slot-mark{position:absolute;left:26px;top:30px;width:12px;height:3px;background:#7e9a7d33;box-shadow:0 0 8px #64e5c633}.bench-caption{display:flex;justify-content:space-between;margin-top:18px;padding:0 4px;letter-spacing:.15em;font-size:9px;color:#c7c79d;text-shadow:0 1px 3px #000}.bench-caption>span{letter-spacing:0;color:#8fae97}.competitors-rail{position:absolute;z-index:12;left:22px;top:116px;width:155px}.rail-heading{display:flex;align-items:center;gap:8px;color:#dac394;font-size:12px;letter-spacing:.04em;margin-bottom:12px;text-shadow:0 1px 3px #000}.rail-heading>.ui-icon{width:20px;height:20px}.standing{position:relative;display:flex;align-items:center;gap:7px;padding:5px 0;margin:3px 0;min-height:50px;cursor:help}.standing.you{background:linear-gradient(90deg,#d5b6563d,transparent);border-radius:30px 5px 5px 30px}.standing.eliminated{opacity:.35}.standing-avatar,.damage-avatar{position:relative;flex:none;display:block;width:42px;height:42px;border:2px solid #a39866;border-radius:50%;background:radial-gradient(#527367,#152a2f);box-shadow:0 3px 6px #0007;overflow:hidden}.damage-avatar>.sprite{position:absolute;width:72px;height:72px;left:-29px;top:-29px}.standing-avatar>img{position:absolute;left:50%;top:50%;image-rendering:pixelated;max-width:none}.standing-info{min-width:0;flex:1}.standing-info>b{font-size:10px;font-weight:500;color:#dfddc0;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-shadow:0 1px 3px #000}.standing-health{height:5px;margin-top:7px;background:#122124;border:1px solid #77664c66}.standing-health>i{height:100%;display:block;background:linear-gradient(#d99180,#b45b53)}.standing>strong{color:#f0dec1;font-size:14px;font-weight:600;text-shadow:0 1px 4px #000}.tactics-rail{position:absolute;z-index:12;top:118px;right:24px;width:172px}.tactics-tabs{display:flex;gap:8px;margin-bottom:15px}.tactics-tabs>.hud-button{width:44px;height:44px;min-width:44px}.tactics-content{position:relative}.synergy{position:relative;display:grid;grid-template-columns:46px 37px 1fr;align-items:center;gap:8px;margin-bottom:12px;opacity:.65;cursor:help}.synergy.active{opacity:1}.trait-glyph{width:46px;height:50px;display:grid;place-items:center;background:linear-gradient(150deg,#304c48,#142b31);clip-path:polygon(50% 0,96% 24%,96% 75%,50% 100%,4% 75%,4% 24%);color:#9bada0;box-shadow:inset 0 0 0 4px #776a47}.trait-glyph>.ui-icon{width:27px;height:27px}.synergy.active .trait-glyph{background:linear-gradient(155deg,#ecd382,#9a7238);color:#19282b;filter:drop-shadow(0 0 10px #e2be7744)}.synergy>strong{font-size:23px;color:#f3e1b7;font-weight:600;text-shadow:0 2px 4px #000}.synergy>strong>small{font-size:13px;color:#94ab97}.trait-name{font-size:10px;line-height:1.2;color:#c5cdb5;text-shadow:0 1px 3px #000}.hud-tooltip{display:none;position:absolute;z-index:40;width:245px;padding:15px;top:0;left:calc(100% + 12px);background:linear-gradient(145deg,#21363a,#10232a);border:1px solid #ac945d;border-radius:4px;box-shadow:0 10px 25px #0008;color:#d9dfcd;pointer-events:none;text-align:left}.hud-tooltip>b{font:18px Georgia;color:#efdab0}.hud-tooltip>p{font-size:12px;line-height:1.55;margin-top:8px;color:#bdc9b8}.synergy>.hud-tooltip,.damage-row>.hud-tooltip{left:auto;right:calc(100% + 12px)}.standing:hover>.hud-tooltip,.standing:focus-visible>.hud-tooltip,.synergy:hover>.hud-tooltip,.synergy:focus-visible>.hud-tooltip,.damage-row:hover>.hud-tooltip,.damage-row:focus-visible>.hud-tooltip{display:block}.competitors-rail:hover,.tactics-rail:hover{z-index:25}.damage-row{position:relative;display:flex;align-items:center;gap:10px;margin:13px 0;cursor:help}.damage-avatar{width:40px;height:40px;border-radius:5px;border-color:#8e8058}.damage-row>div:not(.hud-tooltip){flex:1;min-width:0}.damage-row b{font-size:17px;font-weight:600;text-shadow:0 1px 3px #000}.damage-track{display:block;height:7px;margin-top:7px;border:1px solid #8e805e77;background:#101c20}.damage-track>i{height:100%;display:block;background:linear-gradient(90deg,#c78b43,#e1be76)}.empty-damage{display:flex;flex-direction:column;align-items:center;padding:25px 0;gap:15px;color:#859b92}.empty-damage>.ui-icon{width:40px;height:40px}.empty-damage>span{font-size:12px}.unit-inspection{position:absolute;z-index:17;top:121px;right:20px;width:235px;max-height:calc(100dvh - 295px);padding:20px;background:linear-gradient(145deg,#263b3cec,#0c2028f5);border:1px solid #b0955c;border-radius:5px;box-shadow:0 10px 30px #0007;overflow:auto;scrollbar-width:thin;scrollbar-color:#887749 #182a2e}.battle-shell:has(.unit-inspection:not([hidden])) .competitors-rail{visibility:hidden}.inspection-close{position:absolute;right:9px;top:9px;min-width:28px;width:28px;height:28px;border-width:1px;padding:5px}.inspection-close .ui-icon{width:15px;height:15px}.unit-inspection .section-label{font-size:9px;letter-spacing:.12em;color:#9fb6a4}.inspector-portrait{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;height:75px}.inspector-portrait .sprite{position:absolute;width:128px;height:128px;left:-28px;top:-38px}.inspector-portrait>.gold{font-size:13px}.unit-inspection h3{font:24px Georgia;color:#eddbb1;margin:11px 0 7px}.inspector-traits{font-size:11px;color:#b4cba9}.unit-stats{display:flex;gap:12px;margin:15px 0 12px;font-size:12px;color:#e4d6ac}.ability-description{font-size:12px;line-height:1.6;color:#ced8c2;margin-bottom:10px}.unit-inspection .tiny{font-size:10px;line-height:1.55;color:#94ac98}.sell-button{display:flex;align-items:center;justify-content:space-between;margin-top:14px;min-height:34px;width:100%;padding:5px 10px;background:#5b392f66;border:1px solid #a28558;color:#f0d2a2;border-radius:3px;font-size:12px}.placement-controls{margin-top:12px;display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:10px;color:#b4c3ad}.placement-controls:empty{display:none}.placement-controls label{display:flex;align-items:center;justify-content:space-between;gap:7px}.placement-controls select{max-width:144px;border:1px solid #637d6b;background:#10252b;color:#dfe0c2;font-size:10px;padding:5px;border-radius:3px}.placement-controls button{font-size:10px;min-height:28px;padding:4px 8px}.left-hud{position:absolute;bottom:23px;left:23px;display:flex;align-items:center;gap:16px;z-index:15}.player-hud{display:flex;align-items:center;gap:10px}.player-status{display:flex;gap:10px;align-items:center;padding:8px 12px 9px 9px;background:linear-gradient(100deg,#10262de8,#172b30c9);border:1px solid #968150;border-radius:48px 8px 8px 48px;box-shadow:0 4px 20px #0007}.player-status>.player-progress{width:128px}.player-status strong{font:15px Georgia;color:#f4e1b1;display:block;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.level-badge{height:45px;width:45px;border:2px solid #d4b975;border-radius:50%;display:grid;place-items:center;background:radial-gradient(#244a56,#112b37);font:600 26px/1 Segoe UI,sans-serif;flex:none;font-variant-numeric:lining-nums tabular-nums;text-align:center;box-shadow:0 0 0 4px #071a20,0 0 0 5px #8d7850;color:#ebd699;position:relative}.level-number{display:block;line-height:1;transform:translateY(-1px)}.vital-track{position:relative;height:18px;background:#101b23;border:1px solid #9f7961;padding:2px;overflow:hidden}.vital-track>i{display:block;height:100%;background:linear-gradient(#d39483,#a44e50)}.vital-track>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;text-shadow:0 1px 3px #000;color:#ffe6cb}.vital-track .ui-icon{width:11px;height:11px}.level-track{height:12px;margin-top:4px;border-color:#50758b}.level-track>i{background:linear-gradient(#75bdd4,#3978a3)}.level-track>span{font-size:8px;color:#d2efff}.xp-button{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;gap:0;padding:0 4px 12px;border-radius:50%;border:3px solid #b7a66c;background:radial-gradient(at 35% 25%,#406a84,#173750 70%);box-shadow:inset 0 0 0 4px #142735,0 4px 15px #0008;color:#e5e4c6}.xp-button>.ui-icon{width:16px;height:16px}.xp-button>b{font-size:18px}.xp-button>.price{position:absolute;bottom:7px;font-size:12px;gap:0}.battle-controls{position:absolute;z-index:15;bottom:23px;right:25px;display:flex;gap:10px;align-items:center}.speed-button{font-size:17px;font-weight:600}.battle-controls>.ready-button{width:160px;height:82px;border-radius:50px;padding:14px;gap:10px;font-size:22px;font-weight:600;background:radial-gradient(at 35% 20%,#947e3e,#514723 75%);border:3px solid #e4c888;color:#fff0b8;box-shadow:inset 0 0 0 5px #293634,0 0 0 3px #11262c,0 0 0 4px #a88b51,0 0 30px #d9bd6233,0 4px 20px #0009;text-shadow:0 2px 3px #302913}.battle-controls>.ready-button:hover:not(:disabled){background:radial-gradient(at 35% 20%,#bda256,#6f612d 75%);border-color:#ffe5a1;box-shadow:inset 0 0 0 5px #293634,0 0 0 3px #11262c,0 0 0 4px #c2a76a,0 0 35px #eacd6755}.ready-button .ui-icon{width:28px;height:28px}.rune-hud{position:absolute;z-index:15;display:flex;gap:var(--rune-gap,7px);align-items:center;pointer-events:auto}.rune-hud>#rune-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rune{position:relative;width:var(--rune-size,44px);height:var(--rune-size,44px);opacity:1;transition:none;padding:0;display:grid;place-items:center;border:2px solid #7b7759;border-radius:9px;background:radial-gradient(#3b5145,#10252d);box-shadow:inset 0 0 0 3px #14272c,0 4px 12px #0006}.rune img{display:block;width:32px;height:32px;image-rendering:pixelated;filter:none;opacity:1;pointer-events:none}.rune.active{border-color:#e9c97c;box-shadow:inset 0 0 0 3px #5c523a,0 0 18px #efc1694a}.rune:disabled{opacity:1;cursor:not-allowed}.rune:not(:disabled):active{transform:none}.economy-hud{display:flex;align-items:center;gap:10px}.shop-toggle{width:64px;height:64px;min-width:64px;border-width:3px;border-color:#d3b374}.shop-toggle>.ui-icon{width:25px;height:25px}.gold-total{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-width:82px;height:46px;margin-left:3px;padding:0 6px;background:radial-gradient(ellipse,#9c7b3859,transparent 75%);border:0;border-radius:8px;flex:none}.player-status .gold-total>strong{font:600 26px/1 Segoe UI,sans-serif;color:#ffebaa;text-shadow:0 2px 5px #2d2513;font-variant-numeric:tabular-nums;margin:0;max-width:none;overflow:visible}.coin-icon{position:relative;display:inline-block;width:16px;height:16px;flex:none;overflow:hidden;vertical-align:middle}.coin-icon>img{position:absolute;width:32px;height:32px;left:-8px;top:-7px;max-width:none;image-rendering:pixelated}.coin-total{width:32px;height:32px}.coin-total>img{left:0;top:0}.price{display:inline-flex;align-items:center;gap:4px;color:#e6ce90;white-space:nowrap}.round-outcome{position:absolute;z-index:16;left:50%;top:126px;transform:translate(-50%);text-align:center;width:340px;padding:22px 30px;background:radial-gradient(ellipse at center,#123036ee,#07192399 60%,transparent 75%);text-shadow:0 3px 5px #000;pointer-events:none}.round-outcome>.ui-icon{width:54px;height:54px;margin:0 auto 9px;color:#e3c883;filter:drop-shadow(0 0 12px #e5c87444)}.round-outcome h2{font-size:44px;color:#f5e3b3}.round-outcome>span{display:block;font-size:12px;color:#d0d8bf;margin:9px 0 17px}.round-outcome button{pointer-events:auto;font-size:14px;gap:14px;border-color:#e0c28a;box-shadow:0 2px 12px #0007}.round-outcome button>.ui-icon{width:18px;height:18px}.round-outcome.loss>.ui-icon{color:#cdb79a}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);display:none;position:absolute;z-index:60;bottom:calc(100% + 11px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:10px 13px;border:1px solid #a18955;border-radius:4px;background:#0b2028f5;color:#eee0be;font:12px/1.5 Segoe UI,sans-serif;text-align:center;box-shadow:0 7px 20px #0008;pointer-events:none;text-shadow:none;white-space:normal;letter-spacing:0}[data-tip]:hover:after,[data-tip]:focus-visible:after{display:block}.battle-header [data-tip]:after{top:calc(100% + 12px);bottom:auto}.utility-controls [data-tip]:after{left:auto;right:0;transform:none}.field-capacity[data-tip]{position:absolute}.player-status .gold-total[data-tip]:after{left:auto;right:0;transform:none}.rune-hud .rune[data-tip]:after{left:50%;right:auto;transform:translate(-50%)}.shop-toggle[data-tip]{position:relative}.brand-mark .ui-icon{width:24px;height:24px}.mode-icon>.ui-icon{width:32px;height:32px}.result-emblem>.ui-icon{width:72px;height:72px;margin:auto}.stage-floor{background:linear-gradient(#4c5a4e,#283932)!important;border-color:#455340!important}@media(max-width:1500px){.battle-header{height:76px;padding:0 20px}.phase-timer{width:430px;height:76px;padding:8px 27px 13px;gap:18px}.phase-center>#phase-label{font-size:10px}#phase-clock{font-size:35px}.arena-brand .brand b{font-size:25px}.arena-brand .brand small{font-size:6px}.arena-brand .brand-mark{width:34px;height:34px}.utility-controls{gap:7px}.utility-controls .hud-button{height:39px;width:39px;min-width:39px;padding:7px}.battle-stage{inset:78px 192px 24px 158px}.competitors-rail{left:15px;width:143px;top:106px}.standing{min-height:44px;padding:4px 0;margin:2px 0;gap:6px}.standing-avatar{width:35px;height:35px}.standing-info>b{font-size:9px}.standing>strong{font-size:13px}.tactics-rail{top:111px;right:16px;width:158px}.synergy{grid-template-columns:40px 31px 1fr;gap:6px}.trait-glyph{width:40px;height:45px}.trait-glyph>.ui-icon{width:24px;height:24px}.synergy>strong{font-size:21px}.trait-name{font-size:9px}.left-hud{left:17px;bottom:18px;gap:10px}.player-hud{gap:8px}.player-status{padding:7px 10px 8px 8px;gap:8px}.player-status>.player-progress{width:112px}.player-status strong{font-size:14px;max-width:112px}.level-badge{width:41px;height:41px;font-size:24px}.xp-button{width:52px;height:56px;border-width:2px}.xp-button>b{font-size:16px}.xp-button>.price{bottom:6px;font-size:11px}.battle-controls{bottom:20px;right:20px;gap:8px}.battle-controls>.hud-button:not(.ready-button){height:41px;min-width:41px;padding:8px}.battle-controls>.ready-button{width:144px;height:74px;padding:12px;gap:8px;font-size:21px}.economy-hud{gap:8px}.gold-total{min-width:76px;height:44px;padding:0 4px}.player-status .gold-total>strong{font-size:24px}.shop-toggle{width:52px;height:56px;min-width:52px;padding:7px;border-width:2px}.unit-inspection{right:13px;width:218px;top:107px;max-height:calc(100dvh - 265px);padding:17px}}@media(max-height:800px){.standing{min-height:40px;margin:0;padding:3px 0}.competitors-rail{top:100px}.tactics-rail{top:102px}.tactics-tabs{margin-bottom:10px}.synergy{margin-bottom:8px}.battle-stage{inset-block:75px 24px}.phase-timer{height:71px}.phase-steps{margin-top:6px}.round-outcome{top:112px;padding-top:15px}.round-outcome h2{font-size:36px}.round-outcome>.ui-icon{width:42px;height:42px}.unit-inspection{top:100px}.inspector-portrait{height:55px}.inspector-portrait .sprite{top:-51px}.utility-controls .hud-button{width:37px;height:37px;min-width:37px}}@media(max-width:1100px){.battle-stage{inset-inline:112px 133px}.competitors-rail{width:106px;left:9px}.standing-info>b{display:none}.standing-health{margin-top:0}.standing{gap:4px}.standing>strong{font-size:12px}.standing-avatar{width:33px;height:33px}.rail-heading{font-size:10px}.tactics-rail{right:10px;width:115px}.trait-name{display:none}.synergy{grid-template-columns:40px 1fr}.phase-timer{width:400px}.arena-brand .brand small{display:none}.utility-controls{gap:5px}.player-status>.player-progress{width:103px}.player-status strong{max-width:103px;font-size:12px}.xp-button{width:53px;height:53px}.shop-toggle{width:53px;height:53px;min-width:53px}}@media(max-width:950px){.entry{grid-template-columns:1fr 1fr;gap:20px;padding:40px 4vw 75px}.entry-panel{padding:28px}.scene-title h1{font-size:34px}.entry-scene{min-height:530px}.entry-scene>.brand{margin-bottom:50px}.creature-stage{transform:scale(.75);transform-origin:left center}.scene-caption{font-size:10px;gap:10px}}@media(max-width:650px){.entry{display:flex;flex-direction:column;gap:30px;padding:30px 20px}.entry-scene{min-height:0;width:100%}.entry-scene>.brand{margin:0 auto}.scene-title,.creature-stage,.scene-caption{display:none}.entry-panel{max-width:400px;padding:28px}.entry-footer{position:static;text-align:center;display:block}.entry-footer span{display:block;margin-top:8px}.catalog-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{padding:25px 20px;max-height:94vh}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.commander-health{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);width:142px;height:15px;overflow:hidden;border:1px solid #988b61;border-radius:4px;background:#0a1415;box-shadow:0 2px 5px #0008}.commander-health i{position:absolute;inset:0 auto 0 0;transition:width .25s ease,background .25s ease}.commander-health span{position:absolute;inset:0;display:grid;place-items:center;font:700 10px/1 system-ui;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.enemy-runes{pointer-events:none}.player-runes .rune,.rune.rune-indicator{border:1px solid #69736970;background:#0e1c1d80;box-shadow:none;border-radius:5px}.rune.rune-indicator{cursor:default}.rune.rune-indicator:not(.active) img{opacity:.55}.player-runes .rune.active,.rune.rune-indicator.active{border-color:#c4ad71;background:#80632b26;box-shadow:none}.rune-selected-mark{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#a9925d;color:#111c1a;font:700 10px/1 system-ui;border:1px solid #ded09d}.board-pause{position:fixed;z-index:15;left:var(--field-center-x,50%);top:var(--field-center-y,50%);transform:translate(-50%,-50%);width:clamp(88px,calc(var(--field-width,512px)*.3),160px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border:1px solid #d8c18d99;border-radius:50%;background:#0b202bea;color:#f2dfae;box-shadow:0 8px 32px #0008,inset 0 0 25px #baa26412;cursor:pointer}.board-pause[hidden]{display:none}.board-pause>.ui-icon{width:62%;height:62%;stroke-width:3;flex:none;filter:drop-shadow(0 2px 4px #0008)}.board-pause>span{font-size:clamp(11px,1.2vw,15px);font-weight:600;letter-spacing:.05em}.board-pause:hover{background:#213a40f5;border-color:#ffe2a3}.board-pause:focus-visible{outline:2px solid #ffe2a3;outline-offset:5px}.shop-overlay{position:absolute;z-index:20;top:94px;left:var(--field-center-x,50%);transform:translate(-50%);display:grid;grid-template-columns:60px 1fr;column-gap:10px;row-gap:6px;width:max-content;max-width:calc(100% - 32px);padding:12px;border:1px solid #8f916770;border-top-color:#dbbf8877;border-bottom:2px solid #ba9b65;border-radius:6px 6px 18px 18px;background:linear-gradient(180deg,#1b343dec,#233746e8 58%,#192d31f7);box-shadow:0 18px 50px #0009,inset 0 1px #d8cd9844;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:shop-arrive .18s ease-out}.shop-overlay[hidden]{display:none}.shop-heading{grid-column:2;grid-row:1;height:34px;display:flex;align-items:center;gap:12px;color:#c0cbb4}.shop-heading>span{font-size:10px;letter-spacing:.2em}.shop-odds{display:flex;align-items:center;gap:5px;margin-left:auto}.rarity-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--rarity) 55%,transparent);border-radius:20px;background:color-mix(in srgb,var(--rarity) 18%,#10232a);color:var(--rarity);font-size:10px;line-height:14px;white-space:nowrap;cursor:help}.rarity-pill>b{font-weight:600;font-variant-numeric:tabular-nums}.rarity-pill:focus-visible{outline:2px solid var(--rarity);outline-offset:2px}.shop-odds [data-tip]:after{top:calc(100% + 10px);bottom:auto}.shop-close,.shop-close[data-tip]{position:relative;flex:none;width:32px;height:32px;min-width:32px;padding:6px;border-color:#78868a}.shop-close>.ui-icon{width:18px;height:18px}.shop-row{display:contents}.shop-tools{grid-column:1;grid-row:1 / 3;align-self:center;display:flex;flex-direction:column;gap:6px;align-items:center;width:60px}.shop-tools>.hud-button{width:60px;min-width:60px;height:58px;border-radius:13px;padding:5px 8px;flex-direction:column;gap:4px}.shop-tools>.hud-button>.ui-icon{width:22px;height:22px}.shop-tools>[data-action=lock][aria-pressed=true]{color:#fff0b8;border-color:#e4c888;background:radial-gradient(at 35% 20%,#947e3e,#514723 75%);box-shadow:inset 0 0 0 3px #293634,0 0 0 1px #a88b51,0 0 22px #d9bd6255;text-shadow:0 1px 3px #302913}.shop-tools>[data-action=lock][aria-pressed=true]:hover{background:radial-gradient(at 35% 20%,#bda256,#6f612d 75%);border-color:#ffe5a1}.lock-state{font-size:8px;line-height:10px;font-weight:700;letter-spacing:.04em}.reroll-button>.price{position:static;font-size:12px;line-height:16px;gap:2px}.shop-cards{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(5,110px);gap:6px}.shop-card{--rarity:#a0c590;position:relative;min-width:0;background:linear-gradient(155deg,color-mix(in srgb,var(--rarity) 18%,#10232a),color-mix(in srgb,var(--rarity) 34%,#10232a));border:1px solid color-mix(in srgb,var(--rarity) 60%,transparent);border-radius:6px;box-shadow:inset 0 0 22px color-mix(in srgb,var(--rarity) 14%,transparent),0 3px 9px #0003;overflow:visible}.shop-card.cost-2{--rarity:#75baff}.shop-card.cost-3{--rarity:#b6a1f0}.shop-card.cost-4{--rarity:#f0d273}.offer-buy{position:relative;width:100%;height:80px;display:flex;align-items:center;gap:4px;padding:0 6px;background:none;border:0;transition:background .15s}.offer-portrait{position:relative;display:block;width:64px;height:64px;flex:none;pointer-events:none}.offer-monster{position:absolute;width:64px;height:64px;max-width:none;margin:0;object-fit:contain;filter:none}.offer-price{display:flex;align-items:center;justify-content:center;flex:none;gap:1px;padding:0;font-size:14px;font-weight:600;color:#f4dfa9;text-shadow:0 1px 2px #000}.offer-buy[aria-disabled=true]{cursor:not-allowed}.offer-buy[aria-disabled=true] .offer-price{opacity:.55}.offer-buy:not([aria-disabled=true]):hover{background:#ffffff08}.offer-buy:not(:disabled):active{transform:none}.shop-card.sold{height:82px;display:grid;place-items:center;color:#577b75;font-size:21px;background:#10232a66;border-color:#536c6355;box-shadow:none}.compact-offer:hover,.compact-offer:focus-within{z-index:6}.offer-tooltip{position:absolute;z-index:10;top:calc(100% + 15px);left:50%;transform:translate(-50%);width:300px;padding:18px;background:linear-gradient(145deg,#21373f,#0e242c);border:1px solid #819783;border-top:2px solid var(--rarity);border-radius:5px;box-shadow:0 12px 35px #000a;visibility:hidden;opacity:0;transition:opacity .12s,visibility .12s;color:#dce1d1;text-align:left;cursor:default;-webkit-user-select:text;user-select:text}.offer-tooltip:before{content:"";position:absolute;left:0;right:0;top:-17px;height:17px}.compact-offer:first-child .offer-tooltip{left:0;transform:none}.compact-offer:last-child .offer-tooltip{left:auto;right:0;transform:none}.compact-offer:not(.tooltip-dismissed):hover .offer-tooltip,.compact-offer:not(.tooltip-dismissed):focus-within .offer-tooltip{visibility:visible;opacity:1}.offer-tooltip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.offer-tooltip-heading h3{font:24px/1.15 Georgia,serif;color:#eeddb4}.offer-tooltip-heading .price{font-size:14px}.offer-classes{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px}.offer-classes>span:not(.offer-label){padding:4px 6px;background:#9cb58c12;border:1px solid #62715b77;border-radius:3px;color:#bfcfae}.offer-label{font-size:8px;letter-spacing:.12em;color:#8ea08f;margin-right:3px}.offer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;padding:12px 0;border-block:1px solid #71806444}.offer-stats dt{font-size:10px;color:#92a891;margin-bottom:5px}.offer-stats dd{margin:0;font-size:14px;color:#e3dcc0}.offer-ability{font-size:12px;line-height:1.6;color:#d4deca}.offer-timing{font-size:10px;line-height:1.65;color:#94a58f;margin-top:11px}.offer-hint{margin-top:14px;padding-top:10px;border-top:1px solid #71806433;font-size:10px;color:#cbb984}@keyframes shop-arrive{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}@media(max-width:1500px){.shop-overlay{top:85px}.offer-tooltip{width:285px;padding:16px}}@media(max-height:800px){.shop-overlay{top:80px}.offer-tooltip{top:calc(100% + 12px)}}.offer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.speed-value{display:inline-flex;align-items:center;gap:3px}.appearance-entry{width:100%;display:flex;align-items:center;gap:13px;background:linear-gradient(110deg,#13282a,#2c3c34);border:1px solid #6b765c;border-radius:5px;margin:16px 0 0;padding:9px 13px;text-align:left;min-height:75px;box-shadow:inset 0 1px #b5aa6d22}.appearance-entry:hover{border-color:#d4bc82;background:linear-gradient(110deg,#1b3637,#37483b)}.appearance-entry-portrait{position:relative;width:62px;height:60px;flex:none;background:radial-gradient(ellipse at 52% 85%,#9fb88555,transparent 65%)}.appearance-entry-portrait img{position:absolute;width:96px;height:96px;left:-40px;top:-30px;image-rendering:pixelated;pointer-events:none}.appearance-entry b{display:block;font-size:15px;font-weight:500;color:#e9dfbb}.appearance-entry small{display:block;font-size:11px;color:#aab6a4;margin-top:6px}.appearance-entry>.ui-icon{width:20px;height:20px;margin-left:auto;color:#c8b787}.appearance-entry+.mode-card{margin-top:15px;margin-bottom:18px}.appearance-backdrop{z-index:35}.appearance-modal{width:860px;max-width:100%;padding:29px 31px 25px;background:radial-gradient(ellipse at 20% 35%,#3f53402b,transparent 50%),linear-gradient(135deg,#223538,#162628);border-color:#6d7960;border-top:2px solid #c2a977;box-shadow:0 30px 100px #000b;max-height:94dvh}.appearance-modal .modal-close{color:#abb9a8;padding:4px;top:14px;right:16px}.appearance-modal .modal-close>.ui-icon{width:22px;height:22px}.appearance-modal h2{font-size:34px;margin:10px 0 5px}.appearance-intro{font-size:13px;color:#a1b1a7}.appearance-loading{padding:100px 20px;text-align:center;color:#c2c4a6}.appearance-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;margin-top:21px;align-items:start}.appearance-character{text-align:center;background:linear-gradient(#071a2022,#0a1c20aa);border:1px solid #79836240;border-radius:6px;padding:0 13px 17px}.appearance-stage{position:relative;height:286px;isolation:isolate;overflow:visible;background:radial-gradient(ellipse at 50% 80%,#7cb68c1a,transparent 66%)}.appearance-stage[aria-busy=true]{opacity:.6}.appearance-platform{position:absolute;left:50%;top:229px;transform:translate(-50%);width:155px;height:38px;border-radius:50%;border:2px solid #8e91618a;background:radial-gradient(ellipse,#6b907148,#2c514639 65%,#a2b1853b 67%,#102525b3 72%);box-shadow:0 9px #0b1b1f,0 10px #66734c,0 9px 20px #0008}.appearance-stage img{position:absolute;left:calc(50% - 192px);top:15px;width:256px;height:256px;max-width:none;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 3px 2px #0006)}#appearance-outfit-name{display:block;color:#eadbb2;font:22px Georgia;margin-top:0}.appearance-preview-caption{display:block;margin-top:8px;font-size:8px;color:#8fa89b;letter-spacing:.17em}.appearance-addons{border:0;margin:23px 0 0;padding:0;display:flex;justify-content:center;gap:9px}.appearance-addons legend{font-size:10px;color:#9bab98;margin-bottom:10px}.appearance-addons label{display:flex;position:relative;align-items:center;gap:6px;font-size:12px;cursor:pointer}.appearance-addons input{position:absolute;opacity:0;width:1px;height:1px}.appearance-addons span{display:flex;align-items:center;gap:5px;border:1px solid #657362;border-radius:4px;padding:8px;background:#152a2d;color:#b8c2ac}.appearance-addons .ui-icon{width:15px;height:15px}.appearance-addons input:checked+span{background:#bbad6a30;border-color:#cebc7e;color:#eee2b2}.appearance-addons input:focus-visible+span{outline:2px solid #e7c98a;outline-offset:3px}.appearance-addons input:disabled+span{opacity:.4;cursor:not-allowed}.appearance-options{padding-top:5px}.appearance-outfit-label,.appearance-palette-label{display:block;font-size:12px;color:#c0cbb7;margin-bottom:11px}.appearance-outfit-select{display:flex;gap:7px}.appearance-outfit-select select{width:100%;min-width:0;height:43px;background:#102529;color:#e3dfbf;border:1px solid #71806a;border-radius:4px;padding:8px 10px;cursor:pointer}.appearance-outfit-select option{background:#13272b;color:#e8e0c4}.appearance-outfit-select button{width:35px;flex:none;display:grid;place-items:center;border:1px solid #556b60;border-radius:4px;background:#193136;color:#c3c4a6}.appearance-outfit-select button:hover{border-color:#d8c48f}.appearance-outfit-select .ui-icon{width:17px;height:17px}.appearance-outfit-select button:first-child .ui-icon{rotate:180deg}.appearance-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:30px 0 23px}.appearance-parts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:12px 1px;font-size:11px;min-width:0;color:#a6b3a4;background:#142b2c;border:1px solid #63745e66;border-radius:4px}.appearance-parts button i{display:block;width:20px;height:20px;border-radius:50%;background:var(--part-color);box-shadow:inset 0 0 0 1px #d3d9b755,0 2px 7px #0006}.appearance-parts button.active{border-color:#d8c388;color:#f4e4bc;background:#a6a16d20;box-shadow:inset 0 -2px #d8c388}.appearance-palette{display:grid;grid-template-columns:repeat(19,minmax(0,1fr));gap:3px;padding:10px;background:#091c20;border:1px solid #52675c;border-radius:4px}.appearance-palette button{aspect-ratio:1;min-width:0;border:1px solid #ffffff18;border-radius:1px;padding:0;background:var(--swatch);position:relative;transition:none}.appearance-palette button:hover{outline:1px solid #e9ddb0;z-index:2}.appearance-palette button[aria-checked=true]{outline:2px solid #f4e5af;outline-offset:1px;box-shadow:inset 0 0 0 1px #081519;z-index:2}.appearance-palette button[aria-checked=true]:after{content:"";position:absolute;inset:calc(50% - 1px);background:#fff;box-shadow:0 0 0 1px #091719}.appearance-palette button:focus-visible{outline-color:#fff;outline-width:3px}.appearance-palette-hint{font-size:11px;color:#839e92;margin-top:11px}.appearance-error{font-size:12px;color:#f1aa97;min-height:20px;margin-top:15px}.appearance-footer{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid #63755f66;margin-top:7px}.appearance-footer p{font-size:11px;color:#9ba997;margin-right:auto;max-width:220px}.appearance-footer .primary,.appearance-footer .secondary{font-size:12px;min-height:39px;padding:10px 15px}@media(max-height:800px)and (min-width:741px){.appearance-modal{padding-top:23px;padding-bottom:20px}.appearance-layout{margin-top:16px}.appearance-stage{height:274px}.appearance-stage img{top:-2px}.appearance-platform{top:218px}.appearance-parts{margin-top:22px;margin-bottom:19px}.appearance-addons{margin-top:17px}.appearance-footer{padding-top:13px}.appearance-error{margin-top:10px}}@media(max-width:740px){.appearance-modal{padding:24px 20px}.appearance-layout{grid-template-columns:1fr;gap:22px}.appearance-character{display:grid;grid-template-columns:155px 1fr;align-items:center;padding:0 12px 11px;column-gap:15px}.appearance-stage{grid-row:1/4;height:194px}.appearance-stage img{width:192px;height:192px;left:calc(50% - 144px);top:-4px}.appearance-platform{top:155px;width:115px;height:26px}#appearance-outfit-name{font-size:22px;align-self:end}.appearance-preview-caption{align-self:start;font-size:7px}.appearance-addons{grid-column:2;margin:0;align-self:start}.appearance-addons legend{display:none}.appearance-addons span{padding:7px 5px;font-size:10px}.appearance-parts{margin-top:18px;margin-bottom:17px}.appearance-footer{flex-wrap:wrap}.appearance-footer p{width:100%;max-width:none}.appearance-footer .secondary{margin-left:auto}.appearance-modal h2{font-size:30px}}body.has-modal{overflow:hidden}.entry:has(.appearance-entry){padding-block:36px 60px}.entry-panel:has(.appearance-entry){padding:28px 30px}.entry-form:has(.appearance-entry)>.muted{margin-bottom:18px}.appearance-entry+.mode-card{padding-block:14px}.entry-form:has(.appearance-entry)>.entry-note{margin-top:20px;padding-top:16px}.entry-form:has(.appearance-entry)>.home-bottom{margin-top:18px}.appearance-models{display:flex;gap:8px;margin-bottom:20px}.appearance-models button{flex:1;min-height:40px;border:1px solid #63745e;border-radius:20px;background:#142b2c;color:#a6b3a4;font-size:12px}.appearance-models button[aria-pressed=true]{border-color:#d8c388;background:#a6a16d30;color:#f4e4bc}.full-sprite{position:relative;display:inline-block;flex:none;overflow:visible;pointer-events:none}.full-sprite>.sprite{position:absolute;max-width:none;object-fit:contain}.damage-avatar{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.damage-row{min-height:64px;margin:8px 0;gap:8px}.arena-world .commander-platform{position:absolute;left:-21px;top:-21px;width:224px;height:224px;pointer-events:none;cursor:default}.commander-name{width:200px}.inspection-close,.inspection-close[data-tip]{position:absolute;top:10px;right:10px;z-index:2;margin:0}.unit-inspection .section-label{min-height:30px;padding-right:32px;display:flex;align-items:center}.unit-inspection .inspector-portrait{height:96px;justify-content:center;align-items:center;margin-top:6px}.inspector-portrait>.gold{position:absolute;right:0;bottom:0}.inspector-traits{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.trait-badge,.offer-classes>.trait-badge{display:inline-flex;align-items:center;gap:5px}.trait-badge>.ui-icon{width:17px;height:17px;flex:none;color:#d8c68c}.inspector-traits>.trait-badge{padding:4px 6px;border:1px solid #71816a66;border-radius:5px;background:#92b77c10}.round-outcome{top:var(--field-center-y,50%);left:var(--field-center-x,50%);transform:translate(-50%,-50%);width:min(480px,calc(var(--field-width,512px) - 32px));max-width:calc(100% - 48px);padding:38px 48px;border:1px solid #b59a61;border-radius:20px;background:radial-gradient(ellipse at top,#36524eef,#102831f7 72%);box-shadow:0 22px 80px #000b,inset 0 0 0 5px #d9b8730b;pointer-events:auto}.round-outcome>.ui-icon{width:72px;height:72px;margin:0 auto 18px}.round-outcome h2{font-size:60px;line-height:1.1}.round-outcome>span{font-size:19px;line-height:1.5;margin:16px 0 28px}.round-outcome button{width:100%;min-height:60px;justify-content:center;font-size:20px;border-radius:12px;background:linear-gradient(#efdcac,#c6a765);box-shadow:0 5px 20px #0006}.round-outcome button>.ui-icon{width:25px;height:25px}.round-outcome.win{border-color:#e1c57d}.round-outcome.loss{border-color:#b58c6c}.result-modal{position:absolute;left:var(--field-center-x,50%);top:var(--field-center-y,50%);transform:translate(-50%,-50%);width:min(480px,calc(var(--field-width,512px) - 32px));max-width:calc(100vw - 48px);padding:40px 48px;border-radius:20px;border-color:#ad945c}.result-modal h2{font-size:42px;line-height:1.12}.result-modal>.muted{font-size:16px}.result-modal .primary{min-height:58px;font-size:20px;border-radius:12px}.result-modal .text-button{min-height:40px;font-size:16px}.result-modal .result-emblem{margin:6px 0}.result-place{font-size:46px}.result-stats b{font-size:30px}.settings-entry{justify-content:center}.settings-entry>.ui-icon{width:20px;height:20px}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.filter-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border-radius:24px;border:1px solid #65796b;background:#172a28;color:#b9c9af}.filter-pill>.ui-icon{width:20px;height:20px}.filter-pill:hover{border-color:#bcac76}.filter-pill[aria-pressed=true]{background:#d4bd80;color:#172825;border-color:#f0dba4;box-shadow:0 0 15px #d8bc7922}.catalog-count{font-size:12px;color:#a6b99e}.catalog-card[hidden]{display:none}.catalog-grid{margin-top:14px}.settings-modal{width:960px;max-width:calc(100vw - 56px);border-radius:16px;padding:28px 32px}.settings-modal h2{padding-right:28px;margin-bottom:24px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px}.settings-layout h3{font:20px Georgia;color:#eddfbd;margin-bottom:16px}.sprite-settings{margin:0;padding-left:24px;border-left:1px solid #7d876944}.settings-preview{display:flex;align-items:center;justify-content:center;gap:8px;min-height:154px;margin:18px 0 24px;background:radial-gradient(ellipse,#779f7030,transparent 72%)}.settings-preview>.sprite{width:128px;height:128px;object-fit:contain}.sprite-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sprite-mode-options button{padding:17px 8px;border:1px solid #647d68;border-radius:10px;background:#152821;text-align:center}.sprite-mode-options b{font-size:15px;color:#e1ddbf;display:block;margin-bottom:7px}.sprite-mode-options span{font-size:11px;color:#a6b99e}.sprite-mode-options [aria-pressed=true]{background:#375443;border-color:#d9bf7d;box-shadow:inset 0 0 0 1px #d9bf7d}.scenery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scenery-option{position:relative;overflow:hidden;height:166px;padding:0;border:2px solid #64736888;border-radius:10px;background:#10231f;text-align:left;box-shadow:0 3px 10px #0003}.scenery-option>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 56%}.scenery-option>b{position:absolute;inset:auto 0 0;padding:29px 11px 11px;background:linear-gradient(transparent,#081812e8 50%);font-size:13px;line-height:1.3;color:#e5e4ce}.scenery-choice-check{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4ca89;color:#19362a;font-weight:700;opacity:0;box-shadow:0 2px 8px #0006}.scenery-option:hover{border-color:#b4b08a}.scenery-option[aria-pressed=true]{border-color:#e4ca89;box-shadow:0 0 0 1px #e4ca8944,0 0 18px #d5ba6522}.scenery-option[aria-pressed=true] .scenery-choice-check{opacity:1}.scenery-option:focus-visible,.sprite-mode-options button:focus-visible{outline:2px solid #b2f3de;outline-offset:3px}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #7d876944}.settings-note{font-size:12px;color:#adbea5}.settings-footer>.primary{min-width:150px;min-height:44px;justify-content:center;border-radius:8px}@media(max-width:850px){.settings-layout{grid-template-columns:1fr}.sprite-settings{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid #7d876944}.settings-preview{min-height:128px;margin:4px 0 16px}.settings-footer{align-items:flex-start}.settings-modal{padding:24px}}:root[data-sprite-mode=smooth] .sprite,:root[data-sprite-mode=smooth] .sprite img,:root[data-sprite-mode=smooth] .avatar img,:root[data-sprite-mode=smooth] .standing-avatar img,:root[data-sprite-mode=smooth] .bench-outfit,:root[data-sprite-mode=smooth] .appearance-entry-portrait img,:root[data-sprite-mode=smooth] .appearance-stage img,:root[data-sprite-mode=smooth] .arena-world #board{image-rendering:auto}@media(max-height:800px){.round-outcome{padding:28px 40px}.round-outcome h2{font-size:52px}.round-outcome>.ui-icon{width:60px;height:60px;margin-bottom:12px}.result-modal{padding:28px 38px}.result-modal h2{font-size:36px}.result-modal .result-stats{margin:18px 0}.result-place{margin:10px 0}}.battle-stage{inset-inline:200px}@media(max-width:1500px){.battle-stage{inset-inline:175px}}@media(max-width:1100px){.battle-stage{inset-inline:122.5px}}.unit-stats{flex-wrap:wrap}.unit-speed{display:flex;align-items:center;gap:6px;flex-basis:100%;padding-top:9px;border-top:1px solid #71806444;font-size:11px}.unit-speed .ui-icon,.catalog-speed .ui-icon,.speed-value .ui-icon{width:14px;height:14px;flex:none}.unit-speed b{font-weight:600;color:#e3dcc0}.catalog-speed{display:inline-flex;align-items:center;gap:4px;margin-block:5px;color:#c2ceaf}.leave-match-modal{width:460px;padding:32px}.leave-match-modal h2{padding-right:22px}.leave-match-actions{display:grid;gap:10px;margin-top:25px}.unit-inspection[hidden]{display:none}.unit-inspection{left:20px;right:auto}@media(max-width:1500px){.unit-inspection{left:13px;right:auto}}.sell-zone{position:absolute;z-index:15;pointer-events:auto;height:64px;min-width:94px;padding:7px 12px;display:grid;grid-template-columns:22px auto;align-content:center;align-items:center;gap:3px 7px;border:1px dashed #8c866d;border-radius:12px;background:#13252de8;color:#a8ada1;transition:background .15s,border-color .15s,box-shadow .15s}.sell-zone>.ui-icon{width:22px;height:22px}.sell-zone>span{font-size:12px;white-space:nowrap}.sell-zone kbd{font:10px system-ui;border:1px solid #8c866d66;border-radius:3px;padding:1px 3px;margin-left:3px}.sell-zone>strong{grid-column:1/-1;display:flex;justify-content:center;align-items:center;font-size:13px;color:#ffe7a2}.sell-zone.active{border-style:solid;border-color:#d4b06e;background:linear-gradient(135deg,#645029,#2b322b);color:#f5e3b5;cursor:pointer}.sell-zone.active:hover,.sell-zone.drop-hover{border-color:#ffe4a2;background:#71572f;box-shadow:0 0 20px #e3ac454a}.sell-zone[aria-disabled=true]{cursor:default}.drag-outfit{position:fixed;z-index:1000;width:64px;height:64px;pointer-events:none;image-rendering:pixelated;filter:drop-shadow(0 3px 5px #0009)}@media(max-width:1500px){.sell-zone{height:56px;min-width:84px;padding:5px 8px;gap:2px 5px}.sell-zone>span{font-size:11px}}@media(max-width:1100px){.sell-zone{min-width:72px;height:53px;padding:4px 6px}.sell-zone>.ui-icon{display:none}.sell-zone{grid-template-columns:1fr}}.sell-zone>*{pointer-events:none}.sell-zone:not(:disabled):active{transform:none}.guide-shortcuts{margin:24px 0;padding-top:18px;border-top:1px solid #c0aa7233}.guide-shortcuts h3{margin:0 0 14px;color:#eddfbd}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;list-style:none;padding:0;margin:0}.shortcut-grid li{display:flex;align-items:center;gap:12px;min-width:0;color:#c9d1c4;font-size:13px;line-height:1.4}.shortcut-grid kbd,.shortcut-key{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;box-sizing:border-box;border:1px solid #b7a67388;border-bottom:3px solid #746547;border-radius:6px;background:linear-gradient(#3d4941,#26352e);box-shadow:0 2px 4px #0004;color:#f6e5b7;font:600 16px system-ui}.shortcut-mouse{grid-column:1/-1}.shortcut-mouse b{display:block;color:#e2e4c9;font-size:12px;font-weight:600}.shortcut-key svg{width:24px;height:26px;stroke:currentColor;stroke-width:1.4}.shortcut-key .mouse-right{fill:#dbc080;stroke:none}@media(max-width:480px){.shortcut-grid{grid-template-columns:1fr}.shortcut-mouse{grid-column:auto}}:root,:root *{scrollbar-width:thin;scrollbar-color:#8d8057 #142021}@supports selector(::-webkit-scrollbar){:root,:root *{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#142021;border-radius:8px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#a79868,#6f6548);border:2px solid #142021;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c6b680}::-webkit-scrollbar-thumb:active{background:#e1cc8f}::-webkit-scrollbar-corner{background:#142021}::-webkit-scrollbar-button{display:none}}.synergy-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:20px}.synergy-strip .synergy{display:flex;flex-direction:column;gap:5px;margin:0;opacity:1}.synergy-strip .trait-glyph{width:34px;height:38px;opacity:.65}.synergy-strip .synergy.active .trait-glyph{opacity:1}.synergy-strip .trait-glyph>.ui-icon{width:23px;height:23px}.synergy-strip .synergy>strong{font-size:17px;line-height:1}.synergy-strip .synergy>strong>small{font-size:12px}.synergy-strip .trait-name{display:none}.synergy-strip .hud-tooltip{top:48px}.live-damage .rail-heading{font-size:11px;letter-spacing:.02em;margin-bottom:8px}.live-damage .damage-row{min-height:64px;margin:2px 0;gap:7px}.live-damage .damage-row b{font-size:15px}.live-damage .damage-avatar{flex:none;border-radius:0}.damage-creature{position:relative;display:block;width:64px;height:68px;flex:none}.damage-stars{position:absolute;left:0;right:0;bottom:0;text-align:center;font:700 10px/12px system-ui;color:#fee3a1;text-shadow:-1px -1px #091719,1px 1px #091719,0 1px 3px #000;pointer-events:none}.damage-empty{color:#a0b5aa;font-size:11px;line-height:1.6;padding-top:8px}.damage-track>i{transition:width .1s linear}.achievements-modal{width:min(900px,94vw)}.achievement-tabs{display:flex;gap:10px;margin:22px 0 18px}.achievement-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #5c7066;background:#14282a;padding:13px;border-radius:24px;color:#c4d0c5}.achievement-tabs button[aria-pressed=true]{color:#f4ddb0;border-color:#c0a36a;background:linear-gradient(135deg,#695533,#293b32)}.achievement-tabs small{opacity:.8}.achievement-summary{color:#aabdb0;font-size:13px;margin-bottom:18px}.achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.achievement-card{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:16px;background:#142628;border:1px solid #465e54;border-radius:8px;position:relative}.achievement-card.unlocked{border-color:#b49960;background:linear-gradient(125deg,#50462c77,#19332d)}.achievement-emblem{display:grid;place-items:center;color:#adbdac;width:64px;height:64px}.achievement-emblem>.ui-icon{width:35px;height:35px}.unlocked .achievement-emblem{color:#ecd092}.achievement-card h3{font-size:15px;color:#eadab6;margin:0 0 6px}.achievement-card p{font-size:12px;line-height:1.5;color:#adbdaf}.achievement-status{display:flex;justify-content:space-between;gap:8px;color:#93a99b;font-size:11px;margin-top:9px}.unlocked .achievement-status{color:#e4c984}.achievement-track{height:4px;background:#071b1f;border-radius:4px;margin-top:7px;overflow:hidden}.achievement-track i{display:block;height:100%;background:linear-gradient(90deg,#7d9764,#e4c981)}.achievement-retry{margin-top:18px}.ranking-modal{width:min(720px,94vw)}.ranking-table{width:100%;border-collapse:separate;border-spacing:0 5px;text-align:left;font-variant-numeric:tabular-nums}.ranking-table caption{text-align:left;color:#9cafaa;font-size:12px;margin-bottom:12px}.ranking-table thead th{font-size:11px;color:#9cafaa;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px}.ranking-table tbody td,.ranking-table tbody th{background:#13282b;padding:13px 14px;border-block:1px solid #49605655;font-size:15px}.ranking-table tbody th{font-weight:500;color:#e8dec7;overflow-wrap:anywhere}.ranking-table td:first-child{border-left:1px solid #49605655;border-radius:6px 0 0 6px;width:92px}.ranking-table td:last-child{border-right:1px solid #49605655;border-radius:0 6px 6px 0}.ranking-table tr>:last-child{text-align:right;white-space:nowrap;color:#ebd29a}.ranking-position{display:flex;align-items:center;gap:8px;color:#b0c1b4}.ranking-position .ui-icon{width:18px;height:18px;color:#dfc081}.ranking-podium .ranking-position{color:#efce83}.ranking-table .ranking-self>*{background:#344432;border-color:#b39c6377}.ranking-self th small{display:inline-block;margin-left:9px;font:10px system-ui;color:#d8c58f;border:1px solid #9b875d;border-radius:12px;padding:2px 7px}.ranking-empty{text-align:center;padding:32px 20px;color:#a9bcb1}.ranking-empty>.ui-icon{width:44px;height:44px;color:#d8bc79;margin-bottom:15px}.ranking-empty h3{color:#e6d3a4;margin-bottom:12px}.ranking-empty p{font-size:13px;line-height:1.6}@media(max-width:500px){.ranking-table tbody td,.ranking-table tbody th{padding:11px 7px;font-size:13px}.ranking-table thead th{padding:8px 7px;font-size:9px}.ranking-table td:first-child{width:65px}.ranking-position{gap:4px}}@media(max-width:700px){.achievement-grid{grid-template-columns:1fr}.achievement-tabs{gap:5px}.achievement-tabs button{padding:10px 6px}}.synergy-strip button.synergy{padding:0;border:0;background:none;color:inherit;cursor:pointer;min-width:0}.synergy-strip button.synergy:hover .trait-glyph{background:#52694b;color:#f5df9b;opacity:1}.synergy-strip button.synergy:not(:disabled):active{transform:none}.live-damage .battle-metrics{display:grid;gap:4px;min-width:0}.battle-metrics>span{display:flex;align-items:center;gap:6px;line-height:1}.battle-metrics .ui-icon{width:15px;height:15px;flex:none}.live-damage .battle-metrics b{font-size:12px;font-variant-numeric:tabular-nums}.metric-dealt{color:#efd08e}.metric-taken{color:#e99891}.metric-healing{color:#8bd5ac}.live-damage .rail-heading{line-height:1.4;align-items:center}.trait-roster-title{display:flex;align-items:center;gap:8px}.trait-roster-title>.ui-icon{width:25px;height:25px;flex:none}.trait-roster{display:grid;gap:6px;margin-top:14px}.trait-roster-row{display:flex;align-items:center;gap:7px;min-height:54px;padding:3px 0;border-bottom:1px solid #60756544}.trait-roster-row>div{min-width:0;flex:1}.trait-roster-row b{display:block;color:var(--rarity);font-size:12px;line-height:1.3}.trait-roster-row small{display:block;font-size:10px;line-height:1.4;color:#a5b6ac;margin-top:3px}.trait-roster-row.in-field small{color:#a5e1aa}.trait-roster-row>.price{font-size:11px;gap:0}.battle-controls>.ready-button.battle-running:disabled{opacity:.75;filter:saturate(.55);cursor:not-allowed;box-shadow:inset 0 0 0 5px #293634,0 0 0 3px #11262c,0 0 0 4px #736a4d}.trait-inspection{pointer-events:none;position:relative;width:260px;margin-left:calc(100% - 260px);padding:16px;margin-bottom:16px;border:1px solid #b0955c;border-radius:5px;background:linear-gradient(145deg,#263b3cf7,#0c2028fc);box-shadow:0 10px 30px #0007;max-height:calc(100dvh - 320px);overflow:auto;z-index:2}.trait-inspection[hidden]{display:none}.trait-inspection:not([hidden])~.live-damage{display:none}.trait-inspection .section-label{padding-right:30px;min-height:28px;font-size:9px;letter-spacing:.12em;color:#9fb6a4}.trait-inspection .trait-roster-title{font:23px Georgia;color:#eddbb1;margin:8px 0 12px;gap:8px}.trait-inspection .tiny{font-size:11px;line-height:1.6;color:#a8bdab}.trait-inspection .inspection-close{top:10px;right:10px;z-index:3}.trait-inspection .section-label{padding-right:0;min-height:16px}.trait-inspection .trait-roster-title{margin:8px 0}.trait-inspection .trait-roster{gap:2px;margin-top:8px}.trait-inspection .trait-roster-row{min-height:34px;padding:1px 0;gap:6px}.ranking-modal{width:min(860px,94vw)}.ranking-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ranking-tabs button{border-radius:8px;min-height:66px;font-size:12px;line-height:1.4}.ranking-tabs .ui-icon{width:21px;height:21px;flex:none}.ranking-metric strong{font-size:20px;font-weight:600}.ranking-metric small{display:block;margin-top:5px;color:#adbdad;font-size:11px;white-space:normal}@media(max-width:700px){.ranking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-tabs button{min-height:56px}.ranking-metric small{max-width:140px;margin-left:auto;font-size:10px}}.achievement-column-headings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.achievement-column-headings h3{display:flex;align-items:center;gap:9px;padding:10px 16px;color:#e4c984;border-bottom:1px solid #9f8b5b66}.achievement-column-headings .ui-icon{width:20px;height:20px}@media(max-width:700px){.achievement-column-headings{display:none}}.realm-entry{--entry-bronze:#a38a5d;--entry-ivory:#f1e3c4;position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;padding:36px clamp(42px,5.2vw,100px) 24px;background:#071114;color:var(--entry-ivory)}.realm-landscape{position:absolute;inset:0;z-index:-2;pointer-events:none;background:url(/assets/scenery/realm-gateway.webp) center center/cover no-repeat}.realm-entry:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06100fb3,#07110e24 35%,#07101714 58%,#060f1296),linear-gradient(0deg,#030b0cd9,transparent 30%,transparent 73%,#020b115e)}.realm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex:none;min-height:133px}.realm-footer-end{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-left:auto}.menu-community{position:absolute;right:0;bottom:calc(100% + 12px);display:flex;gap:8px}.menu-community .hud-button{width:44px;height:44px;min-width:44px}.menu-community .hud-button:after{left:auto;right:0;transform:none}@media(max-width:700px){.menu-community{position:static}.realm-menu .realm-footer{align-items:flex-end}}.realm-menu .menu-season{translate:0 34px}@media(max-width:700px){.realm-menu .menu-season{translate:none}}.realm-brand{display:block;width:fit-content;max-width:100%;margin:0;line-height:0;flex:none}.realm-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:28px;flex:none;color:#b0b8aa;font-size:9px;letter-spacing:.15em;text-shadow:0 2px 4px #000}.realm-worlds{display:flex;align-items:center;gap:13px}.realm-worlds i{display:block;width:5px;height:5px;rotate:45deg;background:#89ba9c;box-shadow:0 0 9px #72c09255}.realm-worlds i:nth-child(2){background:#da9664;box-shadow:0 0 9px #d88f6555}.realm-worlds i:nth-child(3){background:#9fc9d9;box-shadow:0 0 9px #94c7df55}.realm-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(345px,400px);gap:8vw;align-items:center;flex:1;width:100%;padding-block:10px 14px}.realm-introduction{align-self:end;padding-bottom:clamp(40px,10vh,110px);text-shadow:0 3px 13px #000}.realm-kicker{display:block;color:#dfcdac;font-size:10px;letter-spacing:.2em;font-weight:600;margin-bottom:20px}.realm-introduction h2{font-size:clamp(32px,3vw,52px);line-height:1.15;letter-spacing:-.02em;color:#f2e8d1}.realm-intro-rule{display:block;width:76px;height:1px;margin-top:25px;background:linear-gradient(90deg,#d0b177,#d0b17700)}.realm-auth-panel{position:relative;justify-self:end;max-width:400px;width:100%;padding:34px 34px 27px;background:linear-gradient(150deg,#1c2523ed,#0b1516eb);border:1px solid #a28a5a77;border-top-color:#cfb684a3;box-shadow:0 22px 70px #0008,inset 0 0 0 4px #111b1980;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-radius:4px}.realm-auth-panel:before,.realm-auth-panel:after{content:"";position:absolute;pointer-events:none;width:20px;height:20px;border:1px solid #d0ae746e}.realm-auth-panel:before{top:5px;left:5px;border-right:0;border-bottom:0}.realm-auth-panel:after{right:5px;bottom:5px;border-left:0;border-top:0}.realm-auth-form .eyebrow{font-size:9px;color:#c4ac83;letter-spacing:.18em}.realm-auth-form h2{font-size:31px;margin:13px 0 9px;color:#f0e2c5;line-height:1.15}.realm-auth-form>.muted{font-size:13px;color:#aeb9ad;margin-bottom:25px}.realm-auth-form label{display:block;font-size:12px;color:#d3d5c6;font-weight:500;margin-top:18px}.realm-auth-form input{display:block;width:100%;min-height:47px;padding:12px 14px;margin-top:8px;background:#071112c4;color:#f4e9d0;border:1px solid #66746683;border-radius:3px;box-shadow:inset 0 2px 5px #0004}.realm-auth-form input::placeholder{color:#85958b;font-size:12px}.realm-auth-form input:hover{border-color:#a2906c}.realm-auth-form input:focus-visible{outline:1px solid #dfc18b;outline-offset:2px;border-color:#b89b66}.realm-auth-form .form-hint{font-size:10px;line-height:1.55;color:#a4b3a5;margin-top:10px}.realm-auth-form .form-error{font-size:12px;line-height:1.5;min-height:18px;margin:8px 0}.realm-auth-submit.primary{position:relative;min-height:49px;border-radius:3px;border-color:#c9aa6c;color:#faf0d7;background:linear-gradient(110deg,#70552e,#9b7944 55%,#715631);box-shadow:inset 0 1px #f2dca04a,0 5px 20px #0004;text-shadow:0 1px 2px #24150980;font-size:14px;letter-spacing:.035em}.realm-auth-submit.primary:not(:disabled):hover{background:linear-gradient(110deg,#89693a,#b18e51 55%,#896c3a);border-color:#edce8d;box-shadow:0 0 22px #d5aa4822}.realm-auth-submit>.ui-icon{position:absolute;right:15px;width:17px;height:17px}.realm-auth-form .auth-switch{font-size:12px;margin-top:17px;color:#a7b2a6}.realm-auth-form .auth-switch button{color:#e2c790;font-size:12px}.realm-auth-note{display:flex;align-items:center;gap:13px;padding-top:20px;margin-top:20px;border-top:1px solid #a7966b30;color:#bdc6b5}.realm-auth-note>.ui-icon{width:26px;height:26px;color:#c7af7b;flex:none}.realm-auth-note b{display:block;color:#d3d7c4;font-size:12px;font-weight:500}.realm-auth-note p>span{display:block;font-size:10px;color:#a3b3a3;margin-top:3px}.realm-menu:after{background:linear-gradient(90deg,#03100ede,#07140f91 23%,#07110e04 51%,#06111530 70%,#061015a6),linear-gradient(0deg,#030b0dd6,transparent 28%,transparent 75%,#050e1396)}.menu-character{display:flex;align-items:center;gap:15px;min-width:260px;max-width:330px;min-height:90px;position:relative;text-align:left;background:linear-gradient(90deg,#101e1ae0,#16231fd9);border:1px solid #8e835c80;border-top-color:#b4a276a3;border-radius:4px;padding:10px 17px 10px 9px;box-shadow:0 10px 35px #0005;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-character:hover{border-color:#d6bb80;background:linear-gradient(90deg,#1a2c21e8,#283326eb)}.menu-avatar{position:relative;flex:none;width:65px;height:67px;background:radial-gradient(ellipse at 50% 60%,#abb57835,transparent 66%)}.menu-avatar img{position:absolute;left:50%;top:50%;width:96px;height:96px;visibility:hidden;max-width:none}.menu-character-info{display:block;min-width:0;flex:1}.menu-character-info>small{display:block;font-size:8px;letter-spacing:.14em;color:#aab79e}.menu-character-info>b{display:block;color:#eedab1;font:22px Georgia;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.menu-character-info>span{display:block;margin-top:6px;font-size:10px;color:#c0bc9a}.menu-character>.ui-icon{width:18px;height:18px;flex:none;color:#c4ad7b;margin-left:6px}.realm-menu-layout{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr) minmax(300px,355px);align-items:center;column-gap:4vw;flex:1;padding-block:18px 0}.game-menu{grid-column:1;align-self:center;display:flex;flex-direction:column;gap:23px}.menu-play{position:relative;display:flex;align-items:center;gap:18px;min-height:98px;padding:18px 23px;border:1px solid #d2b071;border-top-color:#efd498;border-radius:3px;text-align:left;background:linear-gradient(110deg,#725b32ed,#927340eb 64%,#584d31e8);box-shadow:inset 0 0 0 4px #362e202b,0 8px 30px #0005,0 0 28px #ad81321c;color:#f9e6ba}.menu-play:before{content:"";position:absolute;inset:6px 7px;pointer-events:none;border:1px solid #ffe1a02b}.menu-play:not(:disabled):hover{background:linear-gradient(110deg,#8f703d,#a98748 64%,#75603b);box-shadow:0 0 35px #f4bc4433;border-color:#f3d495}.menu-play-glyph{display:grid;place-items:center;width:41px;height:49px;flex:none;border-right:1px solid #e6cb9247;padding-right:12px}.menu-play-glyph .ui-icon{width:31px;height:31px}.menu-play b{display:block;font:36px Georgia;line-height:1}.menu-play small{display:block;font-size:9px;letter-spacing:.19em;margin-top:10px;color:#e1ceac}.menu-play>.ui-icon{width:22px;height:22px;margin-left:auto;flex:none;color:#f1d7a1}.game-menu-links{display:flex;flex-direction:column;gap:2px}.game-menu-links button,.menu-logout{display:flex;align-items:center;gap:17px;min-height:51px;padding:12px 16px;border:1px solid transparent;border-radius:2px;background:linear-gradient(90deg,#10251b65,transparent);text-align:left;text-shadow:0 2px 8px #000;color:#e7e2ce}.game-menu-links button:hover{color:#fff0c7;border-color:#c2af793b;border-left-color:#d8bc7c;background:linear-gradient(90deg,#8c804943,#42583b15);box-shadow:inset 3px 0 #c7ad6f}.game-menu-links button>.ui-icon:first-child{width:21px;height:21px;color:#c4b28b;flex:none}.game-menu-links button>span{font-size:16px;letter-spacing:.025em}.game-menu-links button>.ui-icon:last-child{width:13px;height:13px;margin-left:auto;color:#c5b1845e;opacity:0;transition:opacity .15s}.game-menu-links button:hover>.ui-icon:last-child,.game-menu-links button:focus-visible>.ui-icon:last-child{opacity:1}.menu-logout{min-height:43px;width:fit-content;font-size:12px;padding-top:13px;border-top:1px solid #9b9d713d;background:transparent;color:#aeb8a3}.menu-logout>.ui-icon{width:17px;height:17px;color:#a7aa8b}.menu-logout:hover{color:#f0dcba;background:#8a80531c}.season-showcase{grid-column:3;align-self:end;margin-bottom:22px;position:relative;isolation:isolate;padding:25px 25px 0;text-align:center;border:1px solid #9b94615c;border-top-color:#d6c08785;border-radius:3px;background:linear-gradient(165deg,#152824a3,#0a1918e0 68%,#14231be8);box-shadow:0 15px 45px #0006;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.season-showcase:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,#bdc0782e,transparent 60%)}.season-eyebrow{display:flex;align-items:center;justify-content:center;gap:7px;color:#c5b187;font-size:8px;letter-spacing:.16em}.season-eyebrow .ui-icon{width:13px;height:13px}.season-showcase h2{font-size:38px;line-height:1.15;color:#eee2be;margin-top:11px;white-space:nowrap}.season-showcase h2>b{font-weight:400;color:#eed092}.season-creatures{height:176px;position:relative;margin:6px -14px 0;isolation:isolate}.season-creatures:before{content:"";position:absolute;left:5%;right:5%;height:42px;bottom:5px;z-index:-1;background:radial-gradient(ellipse,#8c9e5b42,transparent 68%);filter:blur(5px)}.season-creatures .full-sprite{position:absolute;filter:drop-shadow(0 8px 6px #0008)}.season-dragon{left:calc(50% - 83px);top:-2px;z-index:1}.season-hunter{left:calc(50% - 147px);top:57px;z-index:2}.season-rat{left:calc(50% + 56px);top:83px;z-index:2}.season-mastery-stars{display:flex;justify-content:center;gap:7px;margin-top:4px;color:#dfc480}.season-mastery-stars .ui-icon{width:16px;height:16px;fill:#b58c4540;filter:drop-shadow(0 0 5px #b8953755)}.season-showcase>p{font-size:12px;color:#c4cdb9;margin-top:14px;line-height:1.5}.season-challenge-count{display:block;font-size:10px;color:#96aa97;margin-top:6px}.season-link{display:flex;justify-content:center;align-items:center;gap:12px;width:calc(100% + 50px);min-height:51px;margin:22px -25px 0;padding:12px 15px;border:0;border-top:1px solid #b19b6257;border-radius:0 0 3px 3px;background:#b8aa5c10;color:#e4d3aa;font-size:11px;font-weight:600}.season-link:hover{background:#b8aa5c26;color:#f6e7c3}.season-link>.ui-icon{width:14px;height:14px}@media(min-width:1600px){.realm-auth-panel{max-width:440px;padding:40px 40px 33px}.realm-auth-layout{grid-template-columns:minmax(0,1fr) 440px;gap:12vw;padding-bottom:40px}.realm-auth-form h2{font-size:36px}.realm-auth-form>.muted{margin-bottom:29px}.realm-auth-form label{margin-top:23px}.realm-auth-form input{min-height:51px}.realm-auth-form .auth-switch{margin-top:22px}.realm-auth-note{padding-top:25px;margin-top:26px}.realm-menu-layout{grid-template-columns:380px minmax(0,1fr) 385px;padding-bottom:24px}.game-menu{gap:31px}.menu-play{min-height:112px}.menu-play b{font-size:43px}.game-menu-links button{min-height:57px}.game-menu-links button>span{font-size:19px}.season-showcase{margin-bottom:30px;padding-top:32px}.season-showcase h2{font-size:45px}.season-creatures{height:205px;margin-top:12px}.season-creatures>.full-sprite{translate:0 12px}.season-showcase>p{font-size:13px}.season-link{min-height:58px;margin-top:27px}.menu-character{min-width:290px;min-height:96px}.realm-menu .realm-header{min-height:166px}}@media(max-height:800px)and (min-width:901px){.realm-entry{padding-top:26px;padding-bottom:21px}.realm-header{min-height:104px}.realm-auth-layout{padding-block:3px 0}.realm-auth-panel{padding:27px 30px 22px}.realm-auth-form>.muted{margin-bottom:20px}.realm-auth-form label{margin-top:15px}.realm-auth-form input{min-height:44px;padding-block:11px}.realm-auth-form h2{font-size:29px}.realm-auth-form .auth-switch{margin-top:13px}.realm-auth-note{margin-top:15px;padding-top:15px}.realm-auth-submit.primary{min-height:46px}.realm-footer{padding-top:19px}.realm-introduction{padding-bottom:45px}.realm-menu-layout{padding-block:13px 0;grid-template-columns:minmax(260px,315px) minmax(0,1fr) minmax(280px,330px)}.game-menu{gap:17px}.menu-play{min-height:86px;padding:15px 20px}.menu-play b{font-size:33px}.game-menu-links button{min-height:47px}.menu-character{min-height:81px;padding-block:6px}.season-showcase{margin-bottom:9px;padding-top:21px}.season-showcase h2{font-size:35px}.season-creatures{height:163px}.season-showcase>p{margin-top:11px}.season-link{min-height:46px;margin-top:18px}.season-mastery-stars{margin-top:2px}}@media(max-width:1100px){.realm-entry{padding-inline:34px}.realm-auth-layout{gap:40px;grid-template-columns:minmax(0,1fr) 355px}.realm-kicker{font-size:8px;letter-spacing:.16em}.realm-introduction h2{font-size:34px}.realm-menu-layout{grid-template-columns:285px minmax(0,1fr) 300px;column-gap:24px}.game-menu-links button>span{font-size:14px}.season-showcase{padding-inline:19px}.season-link{width:calc(100% + 38px);margin-inline:-19px}.season-showcase h2{font-size:33px}.season-creatures{margin-inline:-19px}.menu-character{min-width:245px}}@media(max-width:900px){.realm-entry{padding:30px 25px 22px}.realm-header{min-height:118px}.realm-auth-layout{grid-template-columns:minmax(0,1fr) 350px;gap:25px}.realm-introduction h2{font-size:29px}.realm-kicker{max-width:200px;line-height:1.7}.realm-auth-panel{padding:28px}.realm-menu-layout{grid-template-columns:280px minmax(0,1fr) 290px;column-gap:10px}.menu-character{min-width:235px;max-width:280px}.season-showcase{padding-inline:16px}.season-link{width:calc(100% + 32px);margin-inline:-16px}.season-creatures{margin-inline:-16px}}@media(max-width:700px){.realm-entry{padding:28px 22px 20px}.realm-landscape{background-position:43% center}.realm-entry:after{background:linear-gradient(90deg,#07120f8f,#0b151559),linear-gradient(0deg,#061013c9,transparent 75%)}.realm-header{min-height:111px;gap:15px;align-items:center}.realm-auth-layout{display:flex;flex-direction:column;gap:28px;justify-content:center;padding-block:15px 5px}.realm-introduction{display:none}.realm-auth-panel{max-width:400px;padding:28px}.realm-footer{font-size:7px;letter-spacing:.1em;padding-top:30px}.realm-menu-layout{display:flex;flex-direction:column;gap:32px;padding-top:19px}.game-menu{width:100%;max-width:400px;align-self:center;gap:17px}.menu-character{min-width:0;max-width:245px;padding:7px 10px;min-height:75px;gap:7px}.menu-character-info>small{font-size:6px}.menu-character-info>b{font-size:18px;max-width:116px}.menu-character-info>span{font-size:9px}.menu-avatar{width:49px;height:54px}.menu-avatar img{scale:.8}.menu-character>.ui-icon{display:none}.season-showcase{width:100%;max-width:400px;align-self:center;margin-bottom:0;padding:24px 26px 0}.season-creatures{height:175px;margin-inline:-10px}.season-link{width:calc(100% + 52px);margin-inline:-26px}.realm-menu .realm-header{min-height:93px}.realm-menu .realm-footer{padding-top:35px}}@media(max-height:1080px)and (min-width:901px){.realm-login{padding-top:22px;padding-bottom:18px}.realm-login .realm-header{min-height:90px}.realm-login .realm-auth-panel{padding-block:23px 18px}.realm-login .realm-auth-form>.muted{margin-bottom:15px}.realm-login .realm-auth-form label{margin-top:12px}.realm-login .realm-auth-form .auth-switch{margin-top:10px}.realm-login .realm-auth-note{margin-top:12px;padding-top:12px}.realm-login .realm-footer{padding-top:14px}}.menu-character-frame{position:relative;flex:none}.menu-character-frame>.menu-character{transform-origin:top left}@media(max-width:700px){.realm-menu .realm-header{flex-wrap:wrap}.menu-character-frame{margin-left:auto}}.realm-version{font-size:11px;letter-spacing:.04em;color:#b0b8aa;white-space:nowrap}.login-beta{font-size:11px;color:#dfc58c;letter-spacing:.1em;white-space:nowrap}.beta-badge{min-height:0;height:15px;padding:0 7px;border:1px solid #c6ab7166;border-radius:4px;background:#c6ab7112;color:#dfc58c;font:10px/13px Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase}.beta-badge:hover{background:#c6ab7133;border-color:#dfc58c}.beta-badge:focus-visible{outline:2px solid #dfc58c;outline-offset:4px}.beta-modal{width:580px}.beta-modal h2{padding-right:22px;font-size:28px;line-height:1.2}.beta-modal p{font-size:14px;line-height:1.7;color:#c2cbb9}.beta-progress-note{padding:16px 18px;margin:20px 0;border:1px solid #c6ab7166;border-left:3px solid #cfb378;border-radius:4px;background:#c6ab7110}.beta-progress-note h3{margin:0;color:#eed5a0}.beta-progress-note p{margin-bottom:0}.beta-modal .beta-thanks{color:#dccba4}.beta-modal>.primary{margin-top:12px}@media(max-width:700px){.beta-badge{height:36px;min-width:44px}.realm-footer-detail{gap:12px}}.realm-footer-detail{display:flex;align-items:center;gap:18px}@media(max-height:800px)and (min-width:701px){.realm-menu .game-menu{gap:12px}.realm-menu .game-menu-links button{min-height:43px;padding-block:8px}}.tutorial-card{position:fixed;z-index:65;left:18px;top:112px;width:244px;padding:20px;border:1px solid #aa945c;border-radius:16px;background:linear-gradient(145deg,#222b29f5,#101816fa);box-shadow:0 12px 40px #0009;color:#f3eee0}.tutorial-card .eyebrow{font-size:10px;color:#d6bd80;letter-spacing:.12em}.tutorial-card h2{font-size:24px;margin:12px 0 10px}.tutorial-card p{font-size:14px;line-height:1.6;color:#c9d1cd;margin:0 0 12px}.tutorial-card small{display:block;color:#b9b395;line-height:1.5;font-size:12px}.tutorial-progress{display:flex;gap:5px;margin:14px 0}.tutorial-progress i{height:4px;flex:1;border-radius:3px;background:#46534a}.tutorial-progress i.done{background:#d6bd80}.tutorial-card .text-button{font-size:12px;margin-top:14px}.tutorial-card .primary{margin-top:14px;width:100%}.tutorial-highlight{outline:2px solid #e1c477;outline-offset:5px;animation:tutorial-beacon 1.6s ease-in-out infinite}.tutorial-welcome{max-width:560px}.tutorial-welcome h2{font-size:34px}.tutorial-welcome p{line-height:1.7}.tutorial-welcome .tutorial-intro-icons{display:flex;gap:18px;color:#d6bd80;margin:22px 0}.tutorial-intro-icons svg{width:32px;height:32px}body:has(.tutorial-card) .competitors-rail{visibility:hidden}body:has(.tutorial-card) .round-outcome{display:none}@media(max-height:760px){.tutorial-card{top:100px;width:218px;padding:16px}.tutorial-card h2{font-size:21px}.tutorial-card p{font-size:13px}}@media(max-width:850px){.tutorial-card{left:8px;top:96px;width:190px;padding:12px}.tutorial-card h2{font-size:19px}}body:has(.tutorial-card) .unit-inspection{visibility:hidden}@keyframes tutorial-beacon{0%,to{outline-color:#e1c477;box-shadow:0 0 22px #d6bd8077}50%{outline-color:transparent;box-shadow:0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.tutorial-highlight{animation:none;outline-color:#e1c477;box-shadow:0 0 12px #d6bd8055}}.tutorial-complete-modal{width:480px;text-align:center;padding:32px}.tutorial-complete-emblem{color:#dec487;margin:20px auto 10px}.tutorial-complete-emblem svg{width:52px;height:52px}.tutorial-complete-modal>p{line-height:1.6}.tutorial-next-actions{display:grid;gap:12px;margin-top:24px}.tutorial-next-actions button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px}.tutorial-next-actions svg{width:22px;height:22px;flex:none}.tutorial-complete-emblem{display:flex;justify-content:center}.tutorial-next-actions button>span{margin:0}.character-profile-modal{width:min(760px,94vw);padding:28px 32px}.profile-hero{display:flex;align-items:center;gap:20px;padding-right:20px}.profile-hero>div{min-width:0}.profile-hero h2{margin:9px 0 7px;overflow-wrap:anywhere}.profile-hero .profile-title{font-size:15px}.profile-title>span{color:#aebcab}.profile-experience{margin-top:20px}.profile-experience>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#d7c797}.profile-experience>div>span{color:#acbcad}.profile-experience>.profile-xp-track{height:9px}.profile-experience>small{font-size:11px;color:#a6bba7}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-stat{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px 9px;padding:15px 12px;border:1px solid #6f78534d;border-radius:6px;background:#102622aa}.profile-stat>.ui-icon{width:22px;height:22px;color:#c4ac76}.profile-stat>strong{font-size:22px;color:#f2dfb1;overflow-wrap:anywhere}.profile-stat>span{grid-column:1/-1;font-size:11px;color:#adbeae;line-height:1.4}.profile-season{margin-top:18px;padding:17px;border:1px solid #9e92614d;border-radius:5px;background:#c1a6650b}.profile-season h3{color:#dfc58c;margin-bottom:10px}.profile-season p{font-size:12px;line-height:1.8;color:#b0bfae}.profile-season b{color:#e5d5af}.profile-season p span{padding:0 7px;color:#968c65}.profile-detail-line{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#a3b4a4;margin:15px 0}.profile-recent-title{margin:21px 0 13px;color:#e2cfa0}.profile-recent{list-style:none;padding:0;display:grid;gap:4px}.profile-recent li{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:10px;padding:10px;background:#142821;font-size:11px;color:#adbdad;border-radius:4px}.profile-result{display:flex;align-items:center;gap:7px}.profile-result>.ui-icon{width:16px;height:16px}.profile-result.win,.profile-recent b{color:#e2c281}.profile-result.loss{color:#da9f90}.profile-recent small{font-size:10px;color:#8caa98}.profile-note,.profile-empty{font-size:11px;line-height:1.6;color:#96ad9b;margin-top:16px}.profile-empty{padding:20px;border:1px dashed #647e5b77;text-align:center}.profile-rewards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-rewards>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:14px;background:#192e24;border:1px solid #a3905c55;border-radius:5px;font-size:11px;color:#b6c3ad}.profile-rewards .ui-icon{width:18px;height:18px;color:#d4b479}.profile-rewards b{color:#ebd197}.profile-titles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:20px 0}.profile-titles>div{display:grid;justify-items:center;gap:6px;text-align:center;padding:10px 5px;border:1px solid #53694e66;border-radius:5px;color:#93a68b}.profile-titles .ui-icon{width:19px;height:19px}.profile-titles b{font-size:11px}.profile-titles small{font-size:10px}.profile-titles .unlocked{color:#e5c888;background:#94844122;border-color:#bba06b66}.profile-matrix-scroll{max-height:260px;overflow:auto;border:1px solid #75805b66;border-radius:5px}.profile-matrix{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.profile-matrix caption{text-align:left;padding:13px;color:#b7c4ad;background:#192c25}.profile-matrix th,.profile-matrix td{padding:10px 12px;text-align:left;border-bottom:1px solid #49634f44}.profile-matrix thead th{position:sticky;top:0;background:#27392b;color:#d6c593;font-size:11px}.profile-matrix td:nth-last-child(-n+2){text-align:right}.profile-matrix tr[aria-current=true]{color:#f5dd9d;background:#74643a55}@media(max-width:700px){.character-profile-modal{padding:25px 18px}.profile-hero{gap:10px;flex-direction:column;text-align:center;padding-right:0}.profile-hero h2{font-size:26px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-experience>div{font-size:11px}.profile-rewards{grid-template-columns:1fr}.profile-recent li{grid-template-columns:1fr auto}.profile-recent li>span:nth-child(2){grid-column:1;grid-row:2}.profile-recent li>b{grid-column:2;grid-row:1/3}.profile-matrix th,.profile-matrix td{padding:9px 6px;font-size:10px}}.menu-season{position:relative;isolation:isolate;flex:none;width:var(--menu-profile-width);min-height:126px;border:1px solid #a18c5e88;border-top-color:#c8b37c;border-radius:4px;background:linear-gradient(110deg,#142820ed,#112425e8);box-shadow:0 9px 30px #0005;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-season:has(.menu-season-open:hover){border-color:#e6c984;background:linear-gradient(110deg,#21382beb,#183135ed)}.menu-season-open{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:124px;padding:12px 17px;text-align:left;color:#ede0bd;border:0;border-radius:3px;background:transparent}.menu-season-copy{display:block;min-width:0;z-index:2;flex:1}.menu-season-kicker{display:flex;align-items:center;gap:5px;color:#b7b58d;font-size:8px;letter-spacing:.08em;white-space:nowrap}.menu-season-kicker>.ui-icon{width:11px;height:11px}.menu-season-copy>strong{display:block;font:27px/1.2 Georgia;color:#ecd9aa;white-space:nowrap;margin:9px 0 11px}.menu-season-link{display:flex;align-items:center;gap:12px;font-size:11px;color:#bdcbb2}.menu-season-link>.ui-icon{width:13px;height:13px;color:#d1b980}.menu-season-art{position:relative;display:block;width:190px;height:100px;flex:none;isolation:isolate;pointer-events:none}.menu-season-art:before{content:"";position:absolute;inset:4px -8px;background:radial-gradient(ellipse,#95b17d24,transparent 70%);z-index:-1}.menu-season-slide{position:absolute;inset:0;opacity:0;animation:season-creatures-cycle 28s linear infinite}.menu-season-slide>.full-sprite{position:absolute;filter:drop-shadow(0 5px 4px #0009)}.menu-season-creature.slot-0{left:-5px;bottom:-3px;z-index:2}.menu-season-creature.slot-1{left:calc(50% - 56px);top:-8px;z-index:1}.menu-season-creature.slot-2{right:-5px;bottom:-3px;z-index:2}.has-modal .menu-season-slide{animation-play-state:paused}@keyframes season-creatures-cycle{0%,22%{opacity:1}25%,97%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.menu-season-slide{animation:none;opacity:0}.menu-season-slide:first-child{opacity:1}}.realm-menu{--menu-profile-width:440px;--menu-navigation-width:350px}.realm-menu .realm-header{min-height:128px;align-items:center}.realm-menu .realm-menu-layout{grid-template-columns:minmax(260px,var(--menu-navigation-width)) minmax(0,1fr) var(--menu-profile-width);align-items:start;padding-block:36px 0}.realm-menu .game-menu{align-self:start}.menu-profile-stack{grid-column:3;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:9px 24px 21px;border:0;border-radius:3px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 5px #000}.mini-profile{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0 0 8px;text-align:center;border:0;border-radius:3px;background:transparent;color:#f0ddbc}.menu-profile-stack:hover,.menu-profile-stack:focus-within{background:linear-gradient(90deg,#8c804943,#42583b15);box-shadow:inset 3px 0 #c7ad6f}.profile-emblem{position:relative;display:block;flex:none;width:187px;height:128px}.profile-avatar{position:absolute;left:0;top:50%;transform-origin:0 0}.profile-avatar img{position:absolute;left:0;top:0;max-width:none}.mini-profile .profile-emblem{width:374px;height:256px}.mini-profile-info{display:block;min-width:0;width:100%}.mini-profile-info>strong{display:flex;align-items:center;justify-content:center;gap:7px;font:30px/1.2 Georgia;color:#f0ddbc;margin:4px 0 9px}.mini-profile-info>strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mini-profile-info>strong>.ui-icon{width:13px;height:13px;flex:none;color:#b6af8a}.mini-profile:hover .mini-profile-info>strong,.mini-profile:focus-visible .mini-profile-info>strong{color:#ffe7a5}.profile-title{color:#d0b778;font-size:12px}.profile-xp-track{display:block;height:5px;background:#071714;border:1px solid #526454;border-radius:5px;overflow:hidden;margin:15px 0 6px}.profile-xp-track>i{display:block;height:100%;background:linear-gradient(90deg,#538c77,#b4d3a4)}.mini-profile-xp{display:block;font-size:11px;color:#aabcac;font-variant-numeric:tabular-nums}.menu-profile-stack>.menu-character{min-width:0;max-width:none;width:100%;min-height:44px;padding:10px 16px;gap:11px;justify-content:center;margin-top:10px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-profile-stack>.menu-character:hover,.menu-profile-stack>.menu-character:focus-visible{border-color:#c2af793b;background:linear-gradient(90deg,#8c804943,#42583b15);box-shadow:inset 3px 0 #c7ad6f}.menu-profile-stack>.menu-character>span{font-size:12px;color:#d2c6a4}.menu-profile-stack>.menu-character>.ui-icon{margin:0;width:17px;height:17px}@media(min-width:1600px){.realm-menu{--menu-profile-width:460px;--menu-navigation-width:380px}.realm-menu .realm-header,.menu-season{min-height:144px}.menu-season-open{min-height:144px;padding-inline:22px}.menu-season-copy>strong{font-size:30px}.menu-profile-stack{padding:20px 28px 26px}.mini-profile-info>strong{font-size:34px}}@media(max-height:800px)and (min-width:701px){.realm-menu{--menu-profile-width:420px;--menu-navigation-width:315px}.realm-menu .realm-header{min-height:126px}.realm-menu .realm-menu-layout{padding-top:32px}.realm-menu .game-menu{gap:12px}.realm-menu .game-menu-links button{min-height:44px}.menu-season{min-height:126px}.menu-season-copy>strong{font-size:26px}.menu-profile-stack{padding:5px 21px 17px}.mini-profile .profile-emblem{height:256px}.mini-profile-info>strong{font-size:28px}}@media(max-height:690px)and (min-width:701px){.realm-menu .realm-header,.menu-season{min-height:110px}.menu-season-open{min-height:110px;padding-block:4px}.mini-profile .profile-emblem{width:280.5px;height:192px}.mini-profile .profile-avatar{transform:scale(.75)}.realm-menu .game-menu-links button{min-height:38px;padding-block:8px}.realm-menu .game-menu{gap:8px}.realm-menu .menu-play{min-height:76px}.realm-menu .realm-footer{padding-top:12px}}@media(max-width:1100px)and (min-width:701px){.realm-menu{--menu-profile-width:360px;--menu-navigation-width:285px}.menu-season-open{padding-inline:13px}.menu-season-art{width:160px}.mini-profile .profile-emblem{width:280.5px;height:192px}.mini-profile .profile-avatar{transform:scale(.75)}.menu-season-copy>strong{font-size:24px}.menu-season-kicker{font-size:7px}.menu-profile-stack{padding-inline:17px}}@media(max-width:700px){.realm-menu .realm-header{gap:20px;min-height:0;flex-wrap:wrap}.menu-season{width:100%;max-width:400px;margin-inline:auto;min-height:118px}.menu-season-open{padding-inline:16px}.menu-season-copy>strong{font-size:24px}.menu-season-art{width:155px}.realm-menu .realm-menu-layout{display:flex;padding-top:32px;gap:28px}.menu-profile-stack{width:100%;max-width:400px;align-self:center;order:-1;padding:8px 24px 20px}.mini-profile .profile-emblem{width:280.5px;height:192px}.mini-profile .profile-avatar{transform:scale(.75)}.mini-profile-info>strong{font-size:29px}}@media(min-width:701px){.realm-menu{--menu-outfit-height:256px;--menu-edge:clamp(42px,5.2vw,100px)}.realm-menu .menu-profile-stack{position:absolute;top:calc(50dvh - var(--menu-outfit-height)/2 - 32px);right:var(--menu-edge);width:var(--menu-profile-width);padding-top:0}}@media(max-height:690px)and (min-width:701px){.realm-menu{--menu-outfit-height:192px}}@media(max-width:1100px)and (min-width:701px){.realm-menu{--menu-outfit-height:192px;--menu-edge:34px}}@media(max-width:900px)and (min-width:701px){.realm-menu{--menu-edge:25px}}@media(max-width:700px){.realm-menu .realm-menu-layout{padding-top:48px}}.profile-achievements{margin-top:22px}.profile-achievements h3{color:#dfc58c;margin:0 0 12px}.profile-achievements .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-profile-customize{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;font-size:12px;color:#d2c6a4}.mini-profile-customize>.ui-icon{width:17px;height:17px}.character-profile-modal.profile-customizing{width:min(900px,94vw)}.character-profile-modal .achievement-tabs{flex-wrap:wrap}.profile-appearance-editor .appearance-loading{padding:40px 20px}.profile-customizing .profile-hero .profile-emblem,.profile-customizing .profile-experience{display:none}.profile-customizing .profile-hero{padding-right:28px}@media(max-width:700px){.character-profile-modal .achievement-tabs{gap:6px}.character-profile-modal .achievement-tabs button{padding:10px 8px;font-size:11px;gap:5px}.character-profile-modal .achievement-tabs .ui-icon{width:16px;height:16px}}body,body.in-game{min-width:320px}.compact-commanders,.compact-navigation,.compact-panel-close,.compact-inspection-actions,.offer-info,.tutorial-expand,.arena-panel-backdrop[hidden],.battle-shell[data-layout=wide] .arena-panel-backdrop{display:none}.battle-shell[data-layout=wide] .player-progress>strong,.battle-shell[data-layout=wide] .player-progress>.health-track{display:none}.battle-shell[data-layout=wide] .player-status{gap:12px;padding:8px 10px;border-radius:32px 12px 12px 32px;border-color:#b59b626e;background:linear-gradient(110deg,#142e35f2,#10232bef);box-shadow:0 4px 16px #0005}.battle-shell[data-layout=wide] .player-status>.level-badge{width:40px;height:40px;font-size:24px;box-shadow:0 0 0 2px #071a20,0 0 0 3px #8d78507a}.battle-shell[data-layout=wide] .player-status>.player-progress{width:88px}.battle-shell[data-layout=wide] .player-progress>.level-track{height:24px;margin:0;padding:3px;border-radius:6px;border-color:#75a3b575;background:#0a1922;box-shadow:inset 0 2px 5px #0005}.battle-shell[data-layout=wide] .level-track>i{border-radius:2px;background:linear-gradient(#72b7ca,#347496)}.battle-shell[data-layout=wide] .level-track>span{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.battle-shell[data-layout=wide] .level-track[aria-valuemax="1"]>span{font-size:9px}.battle-shell[data-layout=wide] .player-status>.gold-total{height:36px;min-width:76px;margin:0;padding:0 4px 0 10px;border-left:1px solid #b59b6238;border-radius:0;background:radial-gradient(ellipse at 70% 50%,#a57c3026,transparent 75%)}.battle-shell[data-layout=wide] .gold-total>strong{font-size:24px}.battle-shell:not([data-layout=wide]){--dock-height:128px;--head-height:204px}.battle-shell:not([data-layout=wide]) .arena-brand{display:none}.battle-shell:not([data-layout=wide]) .battle-header{height:54px;padding:0;z-index:28}.battle-shell:not([data-layout=wide]) .phase-timer{width:228px;height:50px;gap:12px;padding:5px 18px 9px;border-radius:0 0 20px 20px;border-width:2px}.battle-shell:not([data-layout=wide]) .round-medallion b{font-size:21px}.battle-shell:not([data-layout=wide]) .round-medallion>.ui-icon{width:18px;height:18px}.battle-shell:not([data-layout=wide]) #phase-clock{font-size:29px}.battle-shell:not([data-layout=wide]) .phase-steps{display:none}.battle-shell:not([data-layout=wide]) .phase-center>#phase-label{font-size:9px;letter-spacing:0}.battle-shell:not([data-layout=wide]) .timer-track{left:22px;right:22px;height:7px;bottom:-5px}.battle-shell:not([data-layout=wide]) .battle-stage{inset:var(--head-height) 8px var(--dock-height)}.battle-shell:not([data-layout=wide]) .world-viewport{overflow:hidden;pointer-events:auto}.battle-shell:not([data-layout=wide]) .reserve-area{top:640px}.battle-shell:not([data-layout=wide]) .bench-caption{margin-top:19px;font-size:12px}.battle-shell:not([data-layout=wide]) .compact-commanders{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:absolute;top:103px;left:12px;right:12px;height:94px}.battle-shell:not([data-layout=wide]) .commander{position:relative!important;left:auto!important;top:auto!important;width:100%;height:94px;background:linear-gradient(90deg,#10262dd9,#18292c90);border:1px solid #a99b6044;border-radius:10px}.battle-shell:not([data-layout=wide]) .commander-platform{display:none}.battle-shell:not([data-layout=wide]) .avatar{left:29px;top:27px;transform:scale(.52)}.battle-shell:not([data-layout=wide]) .commander-name{inset:8px 5px auto 57px;transform:none;width:auto;font:12px/1.3 Georgia;text-align:left}.battle-shell:not([data-layout=wide]) .commander-health{inset:28px 8px auto 57px;transform:none;width:auto;height:13px}.battle-shell:not([data-layout=wide]) .commander-health span{font-size:9px}.battle-shell:not([data-layout=wide]) .rune-hud{position:absolute;left:50%!important;top:47px!important;transform:translate(-50%);gap:4px;--rune-size:40px!important}.battle-shell:not([data-layout=wide]) .rune{width:40px;height:44px;border-radius:7px}.battle-shell:not([data-layout=wide]) .enemy-runes .rune{width:32px;height:36px;margin-top:4px;background:transparent;box-shadow:none}.battle-shell:not([data-layout=wide]) .enemy-runes{pointer-events:none}.battle-shell:not([data-layout=wide]) .field-capacity{left:auto;right:0;top:98px;font-size:12px;z-index:5;gap:3px}.battle-shell:not([data-layout=wide]) .field-capacity b{font-size:14px}.battle-shell:not([data-layout=wide]) .field-capacity b span{font-size:11px}.battle-shell:not([data-layout=wide]) .field-capacity>.ui-icon{width:16px;height:16px}.compact-navigation button,.compact-inspection-actions button,.compact-panel-close,.tutorial-expand{min-height:44px;border:1px solid #a38e5966;background:#152d31;color:#e7d7af;border-radius:8px;padding:7px 10px;font-size:12px}.battle-shell:not([data-layout=wide]) .compact-navigation{position:absolute;display:flex;justify-content:center;gap:6px;top:56px;left:8px;right:8px;z-index:30}.compact-navigation button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;max-width:160px}.compact-navigation button .ui-icon{width:19px;height:19px}.compact-navigation [aria-expanded=true]{background:#655632;border-color:#e0c27a}.arena-panel-backdrop{position:absolute;inset:54px 0 var(--dock-height);z-index:31;background:#03121470;border:0;border-radius:0;width:100%;cursor:default}.battle-shell:not([data-layout=wide]) .competitors-rail,.battle-shell:not([data-layout=wide]) .tactics-rail,.battle-shell:not([data-layout=wide]) .utility-controls{display:none;position:absolute;z-index:33;left:auto;right:8px;top:104px;width:min(330px,calc(100% - 16px));max-height:calc(100dvh - 250px);overflow:auto;overscroll-behavior:contain;background:#10262afa;border:1px solid #bc9f68;border-radius:12px;padding:54px 16px 16px;box-shadow:0 12px 35px #000a;visibility:visible}.battle-shell[data-panel=competitors]:not([data-layout=wide]) .competitors-rail,.battle-shell[data-panel=tactics]:not([data-layout=wide]) .tactics-rail{display:block}.battle-shell[data-panel=options]:not([data-layout=wide]) .utility-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:8px}.battle-shell:not([data-layout=wide]) .utility-controls>.hud-button{width:44px;height:44px;min-width:44px}.battle-shell:not([data-layout=wide]) .compact-panel-close{display:grid;place-items:center;position:absolute;right:8px;top:7px;width:44px;padding:9px;z-index:3}.battle-shell:not([data-layout=wide]) .utility-controls>.compact-panel-close{position:static;order:1;flex:none;width:44px;height:44px;margin-left:auto}.battle-shell:not([data-layout=wide]) .standing-info>b{display:block;font-size:12px}.battle-shell:not([data-layout=wide]) .standing{min-height:48px}.battle-shell:not([data-layout=wide]) .standing-health{margin-top:7px}.battle-shell:not([data-layout=wide]) .trait-inspection{position:fixed;z-index:48;inset:auto 8px calc(var(--dock-height) + 8px);width:auto;max-height:60dvh;padding:55px 16px 16px;overflow:auto;background:#10262afa;box-shadow:0 12px 35px #000a}.battle-shell:not([data-layout=wide]) .trait-roster{max-height:none}.battle-shell:not([data-layout=wide]) .unit-inspection{z-index:45;left:8px;right:8px;top:auto;bottom:calc(var(--dock-height) + 4px);width:auto;max-height:60dvh;padding:12px 16px;overflow:auto;background:#10262afa}.battle-shell:not([data-layout=wide]) .unit-inspection h3{font-size:20px;margin:0 48px 9px 0}.battle-shell:not([data-layout=wide]) .unit-inspection .section-label{display:none}.battle-shell:not([data-layout=wide]) .unit-inspection:not(.inspection-expanded) :is(.inspector-portrait,.unit-stats,.ability-description,.tiny){display:none}.battle-shell:not([data-layout=wide]) .inspection-close{width:44px;height:44px;min-width:44px;right:6px;top:6px}.battle-shell:not([data-layout=wide]) .compact-inspection-actions{display:flex;gap:8px;margin-top:10px}.compact-inspection-actions button{flex:1}.compact-inspection-actions [aria-pressed=true]{background:#796135;border-color:#e4c78c}.battle-shell:not([data-layout=wide]) .left-hud{bottom:calc(65px + env(safe-area-inset-bottom));left:8px;right:8px;gap:7px;justify-content:center;height:54px}.battle-shell:not([data-layout=wide]) .player-hud{gap:6px}.battle-shell:not([data-layout=wide]) .player-status{gap:6px;padding:5px 7px;border-radius:10px;box-shadow:none}.battle-shell:not([data-layout=wide]) .player-progress{width:48px;flex:none}.battle-shell:not([data-layout=wide]) .player-progress>strong{display:none}.battle-shell:not([data-layout=wide]) .level-badge{height:30px;width:30px;font-size:20px;box-shadow:none}.battle-shell:not([data-layout=wide]) .health-track{display:none}.battle-shell:not([data-layout=wide]) .level-track{height:20px;margin:0}.battle-shell:not([data-layout=wide]) .level-track>span{font-size:10px;white-space:nowrap}.battle-shell:not([data-layout=wide]) .level-track[aria-valuemax="1"]>span{font-size:0}.battle-shell:not([data-layout=wide]) .level-track[aria-valuemax="1"]>span:after{content:"MÁX.";font-size:10px}.battle-shell:not([data-layout=wide]) .gold-total{height:32px;min-width:55px;padding:0;margin:0;gap:3px}.battle-shell:not([data-layout=wide]) .gold-total>strong{font-size:19px}.battle-shell:not([data-layout=wide]) .gold-total .coin-total{width:32px;height:32px;overflow:hidden}.battle-shell:not([data-layout=wide]) .xp-button,.battle-shell:not([data-layout=wide]) .shop-toggle{height:48px;width:44px;min-width:44px;border-radius:12px;border-width:1px;box-shadow:none}.battle-shell:not([data-layout=wide]) .xp-button b{font-size:14px}.battle-shell:not([data-layout=wide]) .xp-button>.price{bottom:2px}.battle-shell:not([data-layout=wide]) .sell-zone{position:static!important;min-width:62px;height:48px;padding:4px 6px;box-shadow:none}.battle-shell:not([data-layout=wide]) .sell-zone kbd,.battle-shell:not([data-layout=wide]) .sell-zone>.ui-icon{display:none}.battle-shell:not([data-layout=wide]) .battle-controls{bottom:calc(9px + env(safe-area-inset-bottom));left:12px;right:12px;gap:8px;justify-content:center}.battle-shell:not([data-layout=wide]) .battle-controls>.hud-button{min-width:44px;height:44px;font-size:15px;padding:8px}.battle-shell:not([data-layout=wide]) .battle-controls>.ready-button{height:46px;width:min(220px,48vw);border-radius:16px;font-size:18px;box-shadow:inset 0 0 0 2px #263531;gap:8px}.battle-shell:not([data-layout=wide]) .battle-controls>.ready-button .ui-icon{width:21px;height:21px}.battle-shell:not([data-layout=wide]) .shop-overlay{top:108px;left:50%;width:min(530px,calc(100% - 16px));max-width:calc(100% - 16px);display:grid;grid-template-columns:1fr;gap:6px;padding:8px;border-radius:12px;z-index:35;animation:none}.battle-shell:not([data-layout=wide]) .shop-overlay[hidden]{display:none}.battle-shell:not([data-layout=wide]) .shop-heading{grid-column:1;grid-row:1;min-height:44px;height:auto;gap:3px}.battle-shell:not([data-layout=wide]) .shop-heading>span{display:none}.battle-shell:not([data-layout=wide]) .shop-odds{margin:0;gap:3px;flex:1}.battle-shell:not([data-layout=wide]) .rarity-pill{flex:1;justify-content:center;flex-wrap:wrap;gap:0;padding:3px 2px;font-size:9px;line-height:13px;border-radius:6px;min-height:36px}.battle-shell:not([data-layout=wide]) .rarity-pill span{width:100%;text-align:center;font-size:8px}.battle-shell:not([data-layout=wide]) .shop-close{width:44px;height:44px;min-width:44px}.battle-shell:not([data-layout=wide]) .shop-tools{grid-row:3;grid-column:1;width:auto;flex-direction:row;justify-content:center;gap:8px}.battle-shell:not([data-layout=wide]) .shop-tools>.hud-button{width:100px;height:44px;min-width:44px;flex-direction:row;gap:10px;border-width:1px;padding:4px 10px}.battle-shell:not([data-layout=wide]) .shop-cards{grid-column:1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.battle-shell:not([data-layout=wide]) .shop-card{min-width:0;height:120px;overflow:hidden}.battle-shell:not([data-layout=wide]) .offer-buy{height:76px;margin-top:44px;padding:0;display:flex;flex-direction:column;gap:0}.battle-shell:not([data-layout=wide]) .offer-portrait{height:53px;width:64px;transform:scale(.8);transform-origin:center top;margin-bottom:-5px}.battle-shell:not([data-layout=wide]) .offer-price{font-size:13px;height:22px}.battle-shell:not([data-layout=wide]) .offer-info{display:block;position:absolute;inset:0 0 auto;width:100%;height:44px;border:0;border-radius:0;background:transparent;color:#ded2aa;font:italic 18px Georgia}.battle-shell:not([data-layout=wide]) .offer-tooltip{display:none}.battle-shell:not([data-layout=wide]) .round-outcome{max-height:calc(100dvh - 145px);overflow:auto;width:min(370px,calc(100% - 32px));max-width:calc(100% - 32px);padding:22px 25px}.battle-shell:not([data-layout=wide]) .round-outcome h2{font-size:35px}.battle-shell:not([data-layout=wide]) .round-outcome>.ui-icon{width:38px;height:38px;margin-bottom:8px}.battle-shell:not([data-layout=wide]) .round-outcome>span{font-size:14px;margin:10px 0 18px}.battle-shell:not([data-layout=wide]) .round-outcome button{font-size:17px;min-height:48px}.battle-shell[data-layout=compact]{--head-height:60px;--dock-height:8px}.battle-shell[data-layout=compact] .battle-stage{inset:60px 184px 8px}.battle-shell[data-layout=compact] .compact-navigation{left:8px;right:auto;top:5px;width:174px;gap:4px}.battle-shell[data-layout=compact] .compact-navigation button{padding:6px;min-width:44px}.battle-shell[data-layout=compact] .compact-navigation button span{display:none}.battle-shell[data-layout=compact] .compact-commanders{position:static;display:block}.battle-shell[data-layout=compact] .commander{position:absolute!important;left:8px!important;top:68px!important;width:168px}.battle-shell[data-layout=compact] .enemy-commander{left:auto!important;right:8px}.battle-shell[data-layout=compact] .field-capacity{top:174px;left:18px;right:auto}.battle-shell[data-layout=compact] .left-hud{left:8px;right:auto;bottom:12px;width:168px;height:auto;flex-wrap:wrap;gap:8px}.battle-shell[data-layout=compact] .player-hud{width:100%;flex-wrap:wrap;justify-content:center}.battle-shell[data-layout=compact] .player-status{width:100%;justify-content:center}.battle-shell[data-layout=compact] .xp-button{position:absolute;bottom:0;left:0}.battle-shell[data-layout=compact] .shop-toggle{margin-left:44px}.battle-shell[data-layout=compact] .battle-controls{left:auto;right:12px;bottom:15px;width:164px;flex-wrap:wrap}.battle-shell[data-layout=compact] .battle-controls>.ready-button{width:100%;order:3}.battle-shell[data-layout=compact] .shop-overlay{top:60px;width:min(530px,calc(100% - 200px))}.battle-shell[data-layout=compact] .competitors-rail,.battle-shell[data-layout=compact] .tactics-rail,.battle-shell[data-layout=compact] .utility-controls{top:58px;max-height:calc(100dvh - 74px)}.battle-shell[data-layout=compact] .unit-inspection{left:8px;right:auto;bottom:8px;width:320px;max-height:calc(100dvh - 70px)}.battle-shell[data-layout=compact] .trait-inspection{left:auto;right:8px;bottom:8px;width:330px;max-height:calc(100dvh - 70px)}@media(pointer:coarse){.offer-info{display:block;position:absolute;right:0;top:-12px;min-width:36px;min-height:36px;border:1px solid #aeaa81;background:#152c32;color:#e9d6ae;border-radius:50%}.offer-tooltip{display:none}.compact-inspection-actions{display:flex;gap:6px;margin-top:8px}.inspection-close,.modal-close{min-width:44px;min-height:44px}[data-tip]:hover:after{display:none}.appearance-palette{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.appearance-palette button{min-height:30px}}.battle-shell:not([data-layout=wide]) [data-tip]:after{display:none}.battle-shell:not([data-layout=wide]) .hud-tooltip{display:none}.battle-shell:not([data-layout=wide]) .tutorial-card{top:52px;left:8px;right:8px;width:auto;padding:8px 12px;z-index:50;max-height:60dvh;overflow:auto}.battle-shell:not([data-layout=wide]) .tutorial-card h2{font-size:17px;margin:3px 100px 0 0}.battle-shell:not([data-layout=wide]) .tutorial-card .eyebrow{font-size:8px}.battle-shell:not([data-layout=wide]) .tutorial-card .tutorial-progress{display:none}.battle-shell:not([data-layout=wide]) .tutorial-card:not(.tutorial-expanded) :is(p,small,.text-button){display:none}.battle-shell:not([data-layout=wide]) .tutorial-expand{display:block;position:absolute;right:8px;top:5px;min-height:40px;font-size:11px}.battle-shell:not([data-layout=wide]) .tutorial-card.tutorial-expanded h2{margin-bottom:12px}.battle-shell:not([data-layout=wide]) .tutorial-card .primary{margin-top:8px;min-height:44px}.battle-shell[data-layout=compact] .tutorial-card{left:8px;right:auto;top:55px;width:310px}.battle-shell:not([data-layout=wide]):has(.tutorial-card) .compact-navigation{top:108px;z-index:30}.battle-shell[data-layout=vertical]:has(.tutorial-card){--head-height:252px}.battle-shell[data-layout=vertical]:has(.tutorial-card) .compact-commanders{top:151px}.battle-shell[data-layout=vertical]:has(.tutorial-card) .shop-overlay{top:156px}.battle-shell[data-layout=compact]:has(.tutorial-card) .compact-navigation{top:5px}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain}.modal-close{z-index:4}@media(max-width:1000px){.realm-menu .realm-menu-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:28px}.realm-menu .menu-profile-stack{position:static;width:100%;grid-column:2;max-width:100%;padding-inline:10px;align-self:center}.realm-menu .game-menu{width:100%;min-width:0}.realm-menu .realm-header{gap:20px}.realm-menu .menu-season{max-width:360px;min-width:0;width:48%}.realm-menu .menu-season-art{width:130px}.realm-menu .menu-season-copy>strong{font-size:22px}.realm-menu .menu-season-creature.slot-0,.realm-menu .menu-season-creature.slot-2{display:none}.realm-menu .menu-season-creature.slot-1{left:50%;top:50%;transform:translate(-50%,-50%)}}@media(max-width:700px){.realm-entry{padding:20px max(16px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-bottom))}.realm-menu .realm-menu-layout{display:flex;flex-direction:column;padding-top:24px;gap:24px}.realm-menu .menu-profile-stack{order:-1;max-width:400px;align-self:center}.realm-menu .menu-season{width:100%;max-width:400px}.realm-menu .game-menu{max-width:400px;align-self:center}.realm-menu .menu-play{min-height:76px}.realm-menu .game-menu-links{gap:6px}.realm-menu .game-menu-links button{min-height:48px}.realm-header .game-logo{max-width:65vw}.realm-menu .realm-header{justify-content:center}.realm-auth-panel{padding:24px 20px}.realm-auth-form input{font-size:16px}.realm-footer{gap:14px;flex-wrap:wrap}.modal-backdrop{padding:12px}.modal{padding:24px 18px;border-radius:12px}.modal h2{padding-right:30px;font-size:27px}.modal-close{top:6px;right:6px;width:44px;height:44px;min-height:44px}.modal .primary,.modal .secondary,.modal .text-button{min-height:44px}.settings-modal{max-width:calc(100vw - 24px)}.settings-footer{flex-wrap:wrap}.settings-footer>.primary{width:100%}.appearance-character{grid-template-columns:125px minmax(0,1fr);gap:8px;padding-inline:4px}.appearance-addons{flex-wrap:wrap;gap:4px}.appearance-addons span{min-height:40px}.appearance-outfit-select button{width:44px}.appearance-palette{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;padding:6px}.appearance-palette button{min-height:24px}.profile-experience>div{flex-wrap:wrap}.profile-titles{grid-template-columns:repeat(2,minmax(0,1fr))}.result-modal{position:relative;left:auto;top:auto;transform:none;width:min(440px,calc(100vw - 24px));padding:24px;max-width:calc(100vw - 24px)}.result-modal h2{font-size:29px;padding:0}.result-modal>.muted{font-size:13px}.result-modal .result-emblem svg{width:45px;height:45px}.result-modal .result-place{font-size:34px;margin:12px 0}.result-modal .result-stats{margin:14px 0}.catalog-card{gap:6px;padding:12px}.catalog-card>div{min-width:0}.catalog-card h3{flex-wrap:wrap;font-size:17px}}@media(max-height:480px){.result-modal{position:relative;left:auto;top:auto;transform:none;max-height:calc(100dvh - 24px);width:min(480px,90vw);padding:22px}.realm-menu .menu-profile-stack{position:static;grid-column:3;align-self:start}}@media(max-height:480px)and (max-width:1000px){.realm-menu .menu-profile-stack{grid-column:2}}@media(max-width:360px){.battle-shell[data-layout=vertical] .left-hud{gap:4px;left:4px;right:4px}.battle-shell[data-layout=vertical] .player-status{gap:3px;padding-inline:4px}.battle-shell[data-layout=vertical] .player-progress{width:42px}.battle-shell[data-layout=vertical] .commander-name{font-size:11px}.battle-shell[data-layout=vertical] .compact-commanders{gap:6px;left:8px;right:8px}.mini-profile .profile-emblem{width:252px;height:173px}.mini-profile .profile-avatar{transform:scale(.675)}}.battle-shell:not([data-layout=wide]) .trait-inspection{pointer-events:auto;margin:0}:root[data-input=touch] .trait-inspection{pointer-events:auto}:root[data-input=touch] .trait-inspection .compact-panel-close{display:grid}:root[data-input=touch] .offer-tooltip{display:none}:root[data-input=touch] .offer-info{display:block}.battle-shell[data-layout=vertical] .unit-inspection:not(.inspection-expanded){top:103px;bottom:auto;max-height:160px}.battle-shell[data-layout=compact] .unit-inspection:not(.inspection-expanded){top:170px;bottom:auto;left:8px;width:168px;max-height:calc(100dvh - 180px);padding:10px}.battle-shell[data-layout=compact] .compact-inspection-actions{flex-direction:column}.battle-shell[data-layout=compact] .unit-inspection:not(.inspection-expanded) .inspector-traits{display:none}.battle-shell:not([data-layout=wide]) .battle-header{z-index:42}.battle-shell:not([data-layout=wide]) .compact-navigation{z-index:40}.battle-shell:not([data-layout=wide]) .rune-hud .rune{width:44px}.battle-shell:not([data-layout=wide]) .enemy-runes .rune{width:32px}@media(max-width:750px)and (orientation:landscape){.battle-shell[data-layout=compact] .battle-stage{inset-inline:150px}.battle-shell[data-layout=compact] .commander{width:136px}.battle-shell[data-layout=compact] .rune-hud{gap:0}.battle-shell[data-layout=compact] .left-hud{width:138px;gap:4px}.battle-shell[data-layout=compact] .player-status{gap:4px;padding-inline:3px}.battle-shell[data-layout=compact] .player-progress{width:38px}.battle-shell[data-layout=compact] .battle-controls{width:136px;right:8px}.battle-shell[data-layout=compact] .compact-navigation{width:138px;gap:2px}.battle-shell[data-layout=compact] .commander-name{left:48px;font-size:11px}.battle-shell[data-layout=compact] .commander-health{left:48px}.battle-shell[data-layout=compact] .shop-overlay{width:calc(100% - 40px)}}@media(pointer:coarse){.trait-inspection{pointer-events:auto;padding-top:50px}.trait-inspection .compact-panel-close{display:grid;place-items:center;position:absolute;right:6px;top:6px;width:44px;height:44px}}.formation-access{position:fixed;left:var(--field-center-x);top:calc(var(--field-center-y) - var(--field-width)*.25);transform:translate(-50%,-50%);z-index:12;pointer-events:auto}.formation-access button{display:grid;place-items:center;width:48px;height:48px;padding:0;background:#10272edd;border:1px solid #b39a61;border-radius:50%;color:#eeddb5;transition:background .15s,box-shadow .15s}.formation-access button:is(:hover,:focus-visible){background:#6c5934;box-shadow:0 0 16px #d5b96b33}.formation-access .ui-icon{width:25px;height:25px}.formation-modal{width:560px}.formation-round{color:#e5cb91;margin:12px 0 4px;font-weight:600}.formation-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:22px;border:2px solid #a18f61;background:#102521}.formation-cell{position:relative;aspect-ratio:1;border:1px solid #61735b55;display:grid;place-items:center;min-width:0}.formation-cell>.full-sprite{max-width:100%;filter:drop-shadow(0 3px 2px #0009)}.formation-stars{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#f0d58a;font-size:10px;text-shadow:0 1px 3px #000}.formation-front{font-size:11px;text-align:center;color:#afbaa8;margin:8px 0 18px}.formation-roster{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:12px}.formation-roster li{display:flex;justify-content:space-between;gap:8px}.formation-roster b{color:#e7c883;white-space:nowrap}.formation-empty{padding:25px 0 8px}.formation-empty p{margin-top:12px;color:#b8c5b4;font-size:14px}@media(max-width:400px){.formation-roster{grid-template-columns:1fr}.formation-cell>.full-sprite{transform:scale(.82)}}.rings-rune-button{position:absolute;left:calc(100% + 8px);top:0;width:40px;min-width:0;height:40px;padding:8px;display:grid;place-items:center;color:#e9d499}.rings-rune-button .ui-icon{width:22px;height:22px}.ring-sprite{display:inline-block;width:32px;height:32px;max-width:none;object-fit:contain;flex:none;vertical-align:middle}.battle-shell:not([data-layout=wide]) .player-runes .rune,.battle-shell:not([data-layout=wide]) .rings-rune-button{width:36px;height:44px;flex:none}.battle-shell:not([data-layout=wide]) .rings-rune-button{position:static;padding:7px;border-radius:7px}@media(max-width:360px),(max-width:750px)and (orientation:landscape){.battle-shell:not([data-layout=wide]) .player-runes{gap:2px}.battle-shell:not([data-layout=wide]) .player-runes .rune,.battle-shell:not([data-layout=wide]) .rings-rune-button{width:32px}}.rings-modal{width:min(640px,calc(100vw - 24px));padding:24px}.rings-modal h2{padding-right:24px;margin:0}.ring-panel-heading{display:flex;align-items:center;gap:12px;padding-right:24px}.ring-panel-heading h2{padding:0}.ring-panel-heading>span{font-size:13px;color:#c4b37e;border:1px solid #947c4f66;padding:3px 8px;border-radius:20px}.ring-rewards{display:grid;gap:8px;margin-top:18px}.ring-reward{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #a68c5388;border-radius:8px;background:radial-gradient(ellipse at top,#b8934630,#122829 75%);color:#eedfae;text-align:left;min-width:0}.ring-reward:hover,.ring-reward:focus-visible{border-color:#f5d385;background-color:#65543855;box-shadow:0 0 18px #d7ab3528}.ring-choice-info{display:flex;flex-direction:column;gap:3px;min-width:0}.ring-choice-info b{font-size:13px;line-height:1.3}.ring-choice-info small{font-size:12px;line-height:1.4;color:#b5c5c2}.ring-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 0}.ring-inventory>p{grid-column:1/-1}.ring-inventory-slot{display:flex;gap:6px;align-items:center;padding:6px 8px;text-align:left;background:#071e2280;border:1px solid #57747766;border-radius:7px;color:#e6dba9;min-width:0}.ring-inventory-slot[aria-pressed=true]{border-color:#efcb78;background:#a1844330;box-shadow:inset 0 0 0 1px #efcb7877}.ring-groups{display:flex;gap:4px;padding:3px;margin:0 0 12px;border:1px solid #57747766;border-radius:9px;background:#071e2270}.ring-groups button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:5px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#a9beb9;font-size:13px}.ring-groups button[aria-pressed=true]{background:#a1844330;border-color:#bda366;color:#efda9f}.ring-groups button>span{font-size:11px;opacity:.8}.ring-empty,.ring-status{font-size:12px;color:#a3b9b8;margin:8px 0;line-height:1.5}.ring-status{color:#c4b37e}.ring-unit-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ring-unit-info>small{color:#a3b9b8;font-size:12px;line-height:1.4}.ring-unit-list{display:flex;flex-direction:column;gap:6px}.ring-unit{display:flex;gap:12px;align-items:center;padding:8px;background:#09232680;border:1px solid #49636655;border-radius:8px}.ring-unit-info{flex:1}.ring-unit-info b{font-size:14px}.ring-equipped{display:flex;align-items:center;gap:4px;font-size:12px;color:#cfbd8b;min-height:32px}.ring-unit-actions{display:flex;flex-direction:column;gap:4px}.ring-unit-actions button{padding:8px 12px}.inspection-ring{display:flex;align-items:center;gap:8px;margin:10px 0;color:#d9c492;font-size:12px}.inspection-ring span{display:flex;flex-direction:column;gap:4px}.inspection-ring small{color:#b5c5c2}.bench-ring{position:absolute;right:0;bottom:4px;pointer-events:none}@media(max-width:600px){.rings-modal{padding:20px 16px}.ring-inventory{grid-template-columns:1fr}.ring-unit{gap:6px;flex-wrap:wrap}.ring-unit-actions{flex-direction:row;margin-left:auto}.ring-unit-info{min-width:140px}.ring-unit-actions button{min-height:38px}.ring-groups button{min-height:40px}}.admin-shell{--admin-border:#66766b3d;--admin-muted:#93a59c;--admin-gold:#dfc38c;min-height:100dvh;max-width:1800px;margin:auto;padding:25px 32px 15px;background:radial-gradient(ellipse at 13% 0,#6674571b,transparent 42%),radial-gradient(ellipse at 98% 78%,#284f4221,transparent 45%);color:#e6e9df}.admin-shell .ui-icon,.admin-modal .ui-icon{width:20px;height:20px;flex:none}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.admin-identity{display:flex;align-items:center;gap:19px}.admin-brand{display:flex;align-items:center;justify-content:center;width:68px;height:64px;flex:none;border:1px solid #b89e657d;border-radius:7px;background:linear-gradient(145deg,#6d68412e,#1b2b27);font:700 23px Georgia;letter-spacing:.075em;color:#e8cd91;box-shadow:inset 0 0 0 4px #15211e,inset 0 0 0 5px #bfa36e28}.admin-eyebrow{display:block;color:#9aab98;font-size:9px;font-weight:700;letter-spacing:.16em}.admin-header h1{font-size:29px;color:#eee6d2;line-height:1.2;margin-top:7px}.admin-header-actions{display:flex;align-items:center;gap:9px}.admin-root-badge{display:inline-flex;align-items:center;gap:8px;color:#dcc58f;font-size:13px;padding:10px 17px;border-right:1px solid var(--admin-border);margin-right:4px}.admin-root-badge .ui-icon{width:17px;height:17px}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:39px;border:1px solid #65776b70;border-radius:6px;padding:9px 12px;background:#23332e;color:#cbd7cb;font-size:12px;font-weight:600;line-height:1.2}.admin-button:not(:disabled):hover{background:#304239;border-color:#94a08a}.admin-button .ui-icon{width:17px;height:17px}.admin-icon-button{padding:10px;min-width:39px}.admin-notice{padding:11px 15px;background:#2b47377d;border:1px solid #72927877;color:#c5e0bf;border-radius:6px;margin-bottom:14px;font-size:12px}.admin-notice[hidden]{display:none}.admin-notice.is-error{border-color:#b2776066;background:#6b312832;color:#eab3a0}.admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;min-height:101px}.admin-stat{display:flex;align-items:center;gap:16px;padding:15px 19px;border:1px solid var(--admin-border);border-radius:8px;background:linear-gradient(130deg,#293930ba,#1b2925a6);box-shadow:0 5px 16px #0000000d}.admin-stat-icon{display:grid;place-items:center;width:42px;height:45px;flex:none;background:#8eb39813;border:1px solid #91b19c25;border-radius:9px;color:#a0c5a0}.admin-stat-icon .ui-icon{width:24px;height:24px}.admin-stat>div:last-child{min-width:0}.admin-stat span{display:block;color:#afbbb0;font-size:11px}.admin-stat strong{display:block;font-size:29px;line-height:1.1;font-weight:500;letter-spacing:-.025em;color:#edf0df;margin-top:4px;font-variant-numeric:tabular-nums}.admin-stat small{display:block;font-size:10px;color:#8fa18f;margin-top:5px}.admin-stat-blue .admin-stat-icon{color:#8bbabb;background:#7aadbc12;border-color:#7aadbc28}.admin-stat-gold .admin-stat-icon{color:#d4bd86;background:#c2a75b14;border-color:#c2a75b28}.admin-stat-red .admin-stat-icon{color:#cea18b;background:#bc846913;border-color:#bc846928}.admin-workspace{display:grid;grid-template-columns:minmax(290px,1.04fr) minmax(330px,1.19fr) minmax(265px,.88fr);gap:17px;height:calc(100dvh - 252px);min-height:470px;max-height:850px}.admin-panel{border:1px solid var(--admin-border);border-radius:8px;background:linear-gradient(125deg,#1e2e29f2,#172622ed);min-width:0;box-shadow:0 6px 18px #00000013}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 19px 15px}.admin-panel-heading h2{font-size:21px;color:#e3dcc6;margin-top:6px}.admin-panel-heading>.ui-icon{color:#849c87;width:21px;height:21px}.admin-count{padding:5px 9px;border-radius:5px;border:1px solid #72847742;color:#b6c6b5;background:#95af8d0d;font-size:11px;font-variant-numeric:tabular-nums}.admin-accounts{display:flex;flex-direction:column;overflow:hidden}.admin-search{display:flex;align-items:center;gap:9px;margin:0 16px 13px;border:1px solid #60776770;background:#10211e;border-radius:6px;padding:0 11px;color:#7f978b}.admin-search .ui-icon{width:16px;height:16px}.admin-search:focus-within{border-color:#bda573;outline:1px solid #bda573}.admin-search input{width:100%;min-width:0;color:#e3e7d9;background:transparent;border:0;padding:10px 0;font-size:12px;outline:none!important}.admin-search input::placeholder{color:#83978a}.admin-filters{display:flex;gap:5px;padding:0 16px 14px;border-bottom:1px solid #61756238}.admin-filters button{flex:1;border:1px solid #64776740;background:#24352d66;color:#9eafa1;border-radius:4px;padding:7px 5px;font-size:10px;white-space:nowrap}.admin-filters button[aria-pressed=true]{border-color:#b5a2719c;color:#ebd6a6;background:#b99f5320}.admin-filters button:hover{background:#7f967025;color:#d4dccc}.admin-account-list{flex:1;min-height:0;overflow:auto;padding:7px}.admin-account-row{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;padding:12px 10px;margin-bottom:3px;position:relative}.admin-account-row:not(:disabled):hover{background:#435a4030}.admin-account-row.is-selected{background:linear-gradient(90deg,#a3984930,#a3984910);border-color:#b19e5e50}.admin-account-row.is-selected:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:3px;background:#d6ba7e}.admin-account-emblem{display:grid;place-items:center;width:32px;height:34px;flex:none;border-radius:5px;color:#9bb096;background:#71846919;border:1px solid #78917422}.admin-account-emblem .ui-icon{width:17px;height:17px}.admin-account-emblem.admin{color:#d9bf7b;background:#a1853921}.admin-account-emblem.system{color:#86aaa8;background:#598d8c16}.admin-account-name{min-width:0;flex:1}.admin-account-name strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap;font-weight:600;color:#d9e0d3}.admin-account-name small{display:block;font-size:10px;color:#8ea38f;margin-top:6px}.admin-status{display:inline-flex;align-items:center;gap:5px;flex:none;color:#9dc19c;font-size:9px}.admin-status i{width:5px;height:5px;background:#89b984;border-radius:50%;display:inline-block;flex:none}.admin-status.suspended{color:#d69886}.admin-status.suspended i{background:#d58b77}.admin-row-chevron{width:11px!important;height:11px!important;color:#a9946566}.admin-account-row.is-selected .admin-row-chevron{color:#cbb580}.admin-list-footer{padding:11px 12px;text-align:center;color:#829887;font-size:9px;border-top:1px solid #61756238;background:#14221b44}.admin-detail{overflow:auto;padding:21px 23px;display:flex;flex-direction:column}.admin-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-id{font:10px monospace;color:#849b89;background:#10201a44;border:1px solid #63785d4a;padding:4px 6px;border-radius:4px}.admin-profile{display:flex;align-items:center;gap:12px;margin:5px 0 13px;min-height:104px}.admin-avatar{position:relative;width:97px;height:101px;flex:none;background:radial-gradient(ellipse at 50% 70%,#92ae6e25,transparent 61%);overflow:hidden}.admin-avatar:after{content:"";position:absolute;width:59px;height:8px;border-radius:50%;left:calc(50% - 29px);bottom:13px;background:#04120c44;z-index:0}.admin-avatar img{position:absolute;width:128px;height:128px;max-width:none;left:calc(50% - 96px);top:-21px;z-index:1;image-rendering:pixelated}.admin-profile>div:last-child{min-width:0}.admin-kind{display:block;color:#a2b19a;font-size:10px}.admin-profile h2{font-size:29px;line-height:1.1;color:#eee2ba;margin:8px 0 10px;overflow-wrap:anywhere}.admin-profile .admin-status{font-size:10px}.admin-created{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #6a7d623e;padding:0 0 15px;color:#8fa38e;font-size:10px}.admin-created strong{font-weight:400;color:#c3cbbb;font-size:11px}.admin-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 9px;padding:20px 0}.admin-account-stats>div{position:relative;background:#0c1e162e;border:1px solid #6f835222;border-radius:5px;padding:11px 9px 10px;min-width:0}.admin-account-stats .ui-icon{position:absolute;top:12px;right:9px;width:13px;height:13px;color:#91a78288}.admin-account-stats strong{display:block;font-size:22px;line-height:1.1;letter-spacing:-.04em;font-weight:500;color:#e1e4cc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-right:14px}.admin-account-stats span{display:block;font-size:9px;color:#8fa78b;margin-top:8px}.admin-account-actions{padding-top:17px;border-top:1px solid #6a7d623e;margin-top:auto}.admin-section-label{display:flex;align-items:center;gap:8px;color:#a8b49d;font-size:10px;font-weight:500;margin-bottom:12px}.admin-section-label .ui-icon{width:14px;height:14px}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-action-grid .admin-button{font-size:11px;gap:7px}.admin-wide{width:100%;margin-top:9px;justify-content:flex-start}.admin-wide>span,.admin-wide>.ui-icon:last-child:not(:first-child){margin-left:auto}.admin-wide>span{font-size:10px;color:#a6b8a0;padding:3px 6px;background:#10231a66;border-radius:3px}.admin-danger{border-color:#c0826159;color:#d4a78f;background:#97604512}.admin-danger:not(:disabled):hover{border-color:#d39872;background:#a65d332b;color:#efc2a5}.admin-positive{border-color:#81a9757d;color:#b5d69c;background:#5d8d3622}.admin-readonly{display:flex;gap:10px;align-items:flex-start;padding:13px;background:#13251d;border:1px solid #6479573d;border-radius:5px;color:#9eaf93}.admin-readonly>.ui-icon{width:16px;height:16px;margin-top:2px;color:#b6bd8a}.admin-readonly p{font-size:11px;line-height:1.6}.admin-operations{display:flex;flex-direction:column;gap:17px;min-width:0;min-height:0}.admin-controls{flex:none}.admin-controls .admin-panel-heading{padding-bottom:12px}.admin-control-options{padding:0 18px 15px}.admin-control{display:flex;align-items:center;justify-content:space-between;position:relative;gap:10px;padding:12px 0;border-bottom:1px solid #6c815a25;cursor:pointer}.admin-control>span{flex:1;min-width:0}.admin-control strong{display:block;color:#cfd8c5;font-size:12px;font-weight:500}.admin-control small{display:block;font-size:10px;color:#8fa389;margin-top:6px;line-height:1.4}.admin-control input{position:absolute;right:0;width:35px;height:20px;opacity:0;margin:0;cursor:pointer}.admin-control>i{position:relative;width:35px;height:20px;background:#10221a;border:1px solid #62765b;border-radius:20px;flex:none;pointer-events:none}.admin-control>i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#80977a;transition:transform .15s,background .15s}.admin-control input:checked+i{background:#9fb46b30;border-color:#a8be70}.admin-control input:checked+i:after{transform:translate(15px);background:#c6d492}.admin-control input:focus-visible+i{outline:2px solid #e7c98a;outline-offset:3px}.admin-control input:disabled+i{opacity:.45}.admin-control:has(input:disabled){cursor:not-allowed}.admin-control-note{font-size:9px;color:#82977c;margin-top:12px;line-height:1.5}.admin-audit{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.admin-audit .admin-panel-heading{padding-bottom:15px}.admin-audit-list{padding:0 18px 10px;overflow:auto;min-height:0}.admin-audit-entry{display:flex;gap:11px;position:relative;padding:0 0 17px;min-height:63px}.admin-audit-entry:not(:last-child):before{content:"";position:absolute;top:11px;bottom:0;left:3px;width:1px;background:#627e5450}.admin-audit-dot{width:7px;height:7px;flex:none;display:block;position:relative;z-index:1;background:#b4a466;border:2px solid #334731;border-radius:50%;box-shadow:0 0 0 1px #b4a46644;margin-top:3px}.admin-audit-entry>div{min-width:0}.admin-audit-entry strong{display:block;font-size:11px;color:#bfcdb3;font-weight:500;line-height:1.4}.admin-audit-entry p{font-size:10px;color:#a4b39a;margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.admin-audit-entry p small{display:block;font-size:9px;color:#899f7c;margin-top:4px}.admin-audit-entry time{display:block;font-size:9px;color:#728d70;margin-top:7px}.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:28px 18px;color:#91a38a;font-size:12px;line-height:1.6}.admin-empty>.ui-icon{width:26px;height:26px;color:#a3b08b8c}.admin-empty small{font-size:10px;color:#7d9477}.admin-detail-empty{height:100%;max-width:310px;margin:auto}.admin-detail-empty>.ui-icon{width:38px;height:38px}.admin-detail-empty h2{font-size:24px;color:#c7cfb3}.admin-detail-empty p{font-size:12px}.admin-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;font-size:9px;color:#6f886f}.admin-footer>span:first-child{display:flex;align-items:center;gap:6px}.admin-footer .ui-icon{width:11px;height:11px}.is-refreshing .ui-icon{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#07140edd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-modal{position:relative;width:470px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #899b6780;border-top:2px solid #c5ad70;background:radial-gradient(ellipse at 100% 0,#78844726,transparent 60%),linear-gradient(130deg,#273c2e,#192c23);border-radius:9px;padding:30px;box-shadow:0 24px 90px #0008;color:#e4e7d6;outline:none}.admin-modal-close{position:absolute;right:13px;top:13px;min-height:30px;padding:6px;background:transparent;border-color:transparent;color:#9cac91}.admin-modal-close .ui-icon{width:18px;height:18px}.admin-modal-emblem{display:grid;place-items:center;width:47px;height:47px;color:#d8c389;background:#bca25320;border:1px solid #b6a06350;border-radius:10px;margin-bottom:20px}.admin-modal-emblem>.ui-icon{width:25px;height:25px}.admin-modal-emblem.is-danger{color:#e2aa85;border-color:#c58b655c;background:#b169361c}.admin-modal h2{font-size:30px;color:#efe2b9;line-height:1.1;margin:9px 0 15px;padding-right:18px}.admin-modal>p{font-size:12px;color:#afbf9f;line-height:1.75}.admin-modal>p strong{color:#dbe1c2;font-weight:600}.admin-field{display:block;font-size:12px;color:#c7d2b6;margin-top:20px}.admin-field input{display:block;width:100%;border:1px solid #6d855f88;border-radius:5px;background:#11231a;padding:12px;color:#e1e8ce;margin-top:8px;font-size:14px}.admin-field small{display:block;font-size:10px;color:#90a681;margin-top:8px;line-height:1.5}.admin-modal-error{font-size:11px;color:#edb49a;margin-top:14px;min-height:17px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;border-top:1px solid #81906644;padding-top:19px}.admin-modal-actions .admin-button{min-height:41px}.admin-primary{background:linear-gradient(#dbca92,#baa96e);color:#29371f;border-color:#e3d49b;box-shadow:inset 0 1px #fcf4c953}.admin-primary:not(:disabled):hover{background:#eadba8;border-color:#fff0b9}.admin-primary.is-danger{background:linear-gradient(#c9936d,#a77555);border-color:#d6a280;color:#241e15}.admin-primary.is-danger:not(:disabled):hover{background:#dfaa7e;border-color:#f0c39d}@media(min-width:1600px){.admin-shell{padding-inline:46px}.admin-workspace{grid-template-columns:minmax(330px,1.05fr) minmax(380px,1.25fr) minmax(300px,.9fr)}.admin-account-row{padding-block:14px}.admin-account-name strong{font-size:13px}.admin-account-stats{gap:17px 12px}.admin-account-stats>div{padding:14px 12px}.admin-account-stats strong{font-size:26px}.admin-profile{min-height:124px}.admin-detail{padding:25px 27px}.admin-profile h2{font-size:34px}}@media(max-height:800px)and (min-width:1101px){.admin-shell{padding-top:20px}.admin-header{margin-bottom:18px}.admin-overview{margin-bottom:16px;min-height:90px}.admin-stat{padding:12px 15px;gap:12px}.admin-stat strong{font-size:26px}.admin-workspace{height:calc(100dvh - 229px);min-height:470px}.admin-detail{padding:18px 19px}.admin-profile{margin-block:0 9px;min-height:92px}.admin-avatar{height:92px}.admin-avatar img{top:-28px}.admin-created{padding-bottom:12px}.admin-account-stats{padding:15px 0;gap:10px 8px}.admin-account-stats>div{padding:10px 8px}.admin-account-stats strong{font-size:20px}.admin-account-stats span{font-size:9px;margin-top:7px}.admin-account-actions{padding-top:13px}.admin-panel-heading{padding-top:17px}.admin-header h1{font-size:27px}.admin-brand{height:59px;width:63px}}@media(max-width:1100px){.admin-shell{padding:22px 22px 14px}.admin-workspace{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.2fr);height:auto;max-height:none;min-height:0;align-items:start}.admin-accounts,.admin-detail{height:540px}.admin-operations{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.2fr;align-items:start}.admin-audit{height:280px}.admin-overview{gap:10px}.admin-stat{padding:13px 12px;gap:10px}.admin-stat-icon{width:33px;height:36px}.admin-stat small{font-size:9px}.admin-stat span{font-size:10px}}@media(max-width:700px){.admin-shell{padding:19px 14px 14px}.admin-header{align-items:flex-start;gap:10px;margin-bottom:20px}.admin-brand{width:46px;height:49px;font-size:17px}.admin-identity{gap:11px}.admin-header h1{font-size:23px}.admin-header .admin-eyebrow{font-size:7px;letter-spacing:.1em}.admin-header-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:110px}.admin-header-actions>.admin-button{font-size:10px;padding:8px;min-height:33px}.admin-header-actions .ui-icon{width:14px;height:14px}.admin-root-badge{width:100%;justify-content:flex-end;border:0;font-size:11px;padding:0 0 6px;margin:0}.admin-root-badge .ui-icon{width:14px;height:14px}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-stat{padding:12px 10px}.admin-stat strong{font-size:25px}.admin-stat small{line-height:1.4}.admin-workspace{grid-template-columns:1fr;gap:14px}.admin-accounts{height:370px}.admin-detail{height:auto;min-height:470px}.admin-operations{grid-column:auto;grid-template-columns:1fr;gap:14px}.admin-audit{height:290px}.admin-detail{padding:19px}.admin-modal{padding:25px 22px}.admin-modal h2{font-size:27px}.admin-modal-actions .admin-button{font-size:11px}.admin-footer{font-size:8px}.admin-status{font-size:10px}.admin-account-name strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.is-refreshing .ui-icon{animation:none}.admin-control>i:after{transition:none}}@media(min-width:1101px){.admin-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.admin-header,.admin-overview,.admin-notice,.admin-footer{flex:none}.admin-workspace{height:auto;min-height:0;max-height:none;flex:1}.admin-controls{max-height:68%;overflow:auto}}.game-logo{display:block;flex:none;max-width:100%;object-fit:contain;object-position:left center;image-rendering:auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 3px 5px #0009)}.game-logo--entry{width:320px;height:120px}.game-logo--arena{width:180px;height:66px}.game-logo--loading{width:320px;height:120px;object-position:center}.game-logo--admin{width:170px;height:64px}.admin-game-brand{flex:none;display:flex;align-items:center}@media(max-width:1500px){.game-logo--arena{width:165px;height:60px}}@media(max-width:1100px){.game-logo--arena{width:150px;height:56px}}@media(max-height:800px)and (min-width:901px){.game-logo--entry{width:260px;height:88px}.game-logo--admin{height:59px}}@media(max-width:900px){.game-logo--entry{width:275px;height:98px}}@media(max-width:700px){.game-logo--entry{width:240px;height:90px}.realm-menu .game-logo--entry{width:145px;height:72px}.game-logo--admin{width:100px;height:49px}.game-logo--loading{width:275px;height:100px}}.ruthless-coins{display:inline-flex;align-items:center;gap:7px;color:#f2d58a;white-space:nowrap}.ruthless-coins img{width:32px;height:32px;max-width:none;object-fit:contain;flex:none;image-rendering:auto}.ruthless-coins b{font-variant-numeric:tabular-nums;font-size:20px}.modal.cosmetic-modal{width:min(620px,94vw);height:auto;max-height:92dvh;padding:25px 30px;overflow:auto;background:linear-gradient(145deg,#202c29f7,#0f1b1cfb);border-color:#9e855761}#cosmetic-content{display:flex;flex-direction:column;height:100%;min-height:0}.cosmetic-header{display:flex;align-items:center;justify-content:space-between;padding-right:37px;gap:24px;flex:none}.cosmetic-header h2{margin:6px 0 12px}.cosmetic-wallet{display:flex;align-items:center;gap:15px;padding:8px 15px;border:1px solid #c5a6604a;border-radius:5px;background:radial-gradient(ellipse,#97733620,transparent)}.cosmetic-wallet small{color:#b5aa87;font-size:9px;letter-spacing:.1em}.cosmetic-wallet .ruthless-coins b{font-size:25px}.cosmetic-development{text-align:center;padding:40px 16px 24px;color:#acbcb1}.cosmetic-development-icon{display:grid;place-items:center;margin:0 auto 20px;width:76px;height:76px;border:1px solid #a58c5a66;border-radius:50%;background:radial-gradient(ellipse,#b89a5522,transparent 75%);color:#d6bd80}.cosmetic-development-icon .ui-icon{width:36px;height:36px}.cosmetic-development h3{font:30px/1.2 Georgia;color:#eadab3;margin:0 0 18px}.cosmetic-development p{font-size:14px;line-height:1.7;margin:12px auto;max-width:420px}.cosmetic-development strong{font-weight:500;color:#dccc9e}@media(max-width:700px){.modal.cosmetic-modal{padding:22px 18px}.cosmetic-header{flex-wrap:wrap;gap:14px;padding-right:22px}.cosmetic-header h2{font-size:30px}.cosmetic-wallet{padding:7px 10px;gap:10px}.cosmetic-development{padding:30px 0 12px}.cosmetic-development h3{font-size:26px}}.result-reward{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0;color:#ddc586;font-size:13px}.result-reward .ruthless-coins b{font-size:24px}.modal.cosmetic-modal{width:min(860px,94vw)}.cosmetic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cosmetic-card{min-width:0;padding:12px 8px;border:1px solid #78826866;border-radius:6px;text-align:center;background:#0e2222}.cosmetic-card.owned{border-color:#ae9d6c88}.cosmetic-card h3{font:18px Georgia;color:#e8d4a5}.cosmetic-card>p{font-size:11px;color:#acbdae;min-height:30px;margin:8px 0}.cosmetic-card .secondary{width:100%;min-height:44px;gap:6px;padding:7px;font-size:11px}.cosmetic-card .ui-icon{width:16px;height:16px}.cosmetic-look{position:relative;height:108px;overflow:hidden}.cosmetic-look img{position:absolute;left:calc(50% - 96px);top:-14px;width:128px;height:128px}.cosmetic-card .ruthless-coins{gap:2px}.cosmetic-card .ruthless-coins b{font-size:16px}.cosmetic-help{font-size:12px;color:#b4c3b4;margin:10px 0 16px}.cosmetic-message{font-size:12px;color:#e8cb87;margin-bottom:10px}.cosmetic-outfit-label{display:grid;gap:8px;font-size:12px;color:#d4c59c}.cosmetic-outfit-label select{padding:12px;border:1px solid #6b7964;border-radius:5px;background:#102529;color:#e4dfc4;width:100%}.cosmetic-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px;font-size:12px}@media(max-width:700px){.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cosmetic-look-pair img{left:calc(25% - 72px);top:8px;width:96px;height:96px}.cosmetic-look-pair img+img{left:calc(75% - 72px)}
