.client-update-notice{top:max(60px, calc(env(safe-area-inset-top) + 52px));right:max(12px, env(safe-area-inset-right));z-index:70;box-sizing:border-box;color:#e9e5dc;background:#101723f5;border:1px solid #d6b78380;border-radius:6px;align-items:center;gap:10px;width:min(410px,100vw - 24px);padding:10px 12px;font:12px/1.4 system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 6px 22px #0008}.client-update-notice[hidden],body[data-ui-modal=open] .client-update-notice{display:none}body:has(dialog[open],#character-tools[open]) .client-update-notice{display:none}body[data-mobile=true]:has(#arena-tools[open]) .client-update-notice{display:none}.client-update-notice>div{flex:1}.client-update-notice strong,.client-update-notice span{display:block}.client-update-notice span{color:#b8b7b0;font-size:11px}.client-update-notice button{color:#f4dfb6;min-height:36px;font:inherit;cursor:pointer;background:#33291b;border:1px solid #d6b78380;border-radius:4px;padding:6px 10px}.client-update-notice button:last-child{color:#b8b7b0;background:0 0;border-color:#0000}.client-update-notice button:focus-visible{outline-offset:2px;outline:2px solid #e5bb69}body[data-mobile=true] .client-update-notice{top:max(112px, calc(env(safe-area-inset-top) + 104px))}body[data-mobile=true] .client-update-notice button{min-width:44px;min-height:44px}.updates-trigger{box-sizing:border-box;color:#e8cf9e;cursor:pointer;background:#070d13de;border:1px solid #7eadc257;border-radius:5px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.arena-tools-dock .updates-trigger{width:36px;min-width:36px;padding:0}.updates-dialog{--journal-gold:#ccb185;--journal-muted:#96938d;color:#e9e5dc;box-sizing:border-box;background:#131414;border:1px solid #b69b6b50;border-radius:10px;width:min(1090px,100vw - 40px);height:min(870px,100dvh - 48px);max-height:none;padding:0;font:13px/1.55 Segoe UI,sans-serif;overflow:hidden;box-shadow:0 35px 110px #000b}.updates-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050809bc}.updates-dialog[open]{flex-direction:column;display:flex}.updates-dialog [hidden]{display:none!important}.updates-dialog button{cursor:pointer;font-family:inherit}.updates-dialog :is(button,summary,.updates-scroll):focus-visible{outline-offset:-3px;outline:2px solid #dec393}.updates-masthead{background:linear-gradient(110deg,#1d1c18e8,#171817ee),url(/assets/arena-hall-v2-D_nsuPPO.webp) 50% 28%/cover;border-bottom:1px solid #b69b6b2e;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:30px 38px 26px;display:flex;position:relative}.updates-kicker{color:var(--journal-gold);letter-spacing:.19em;font:600 9px/1.4 Segoe UI,sans-serif}.updates-brand h2{letter-spacing:-.055em;color:#f1ece2;margin:10px 0 8px;font:400 43px/1.05 Georgia,serif}.updates-brand h2 em{color:#d2b98f;font-weight:400}.updates-brand p{color:#a6a49c;margin:0;font-size:12px}.updates-edition{text-align:right;padding-right:32px}.updates-edition>span{letter-spacing:.12em;color:#c7b595;font-size:9px}.updates-edition small{color:#8c8c83;margin-top:9px;font:italic 14px Georgia,serif;display:block}.updates-close{color:#b8b3a9;background:#ffffff05;border:1px solid #ffffff13;border-radius:50%;width:36px;height:36px;padding:0;font-size:23px;line-height:1;position:absolute;top:14px;right:13px}.updates-close:hover{color:#fff;background:#ffffff10}.updates-navigation{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;gap:12px;min-height:55px;padding:0 38px;display:flex}.updates-navigation nav{gap:24px;display:flex}.updates-navigation button{color:#96958e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:54px;padding:0;font:500 11px Segoe UI,sans-serif;position:relative}.updates-navigation button[aria-pressed=true]{color:#e7cd9f;border-bottom-color:#d5ba88}.updates-navigation button:hover{color:#e9e1d4}.updates-navigation button>span{color:#cbb78d;background:#c7ad7d17;border-radius:3px;margin-left:7px;padding:2px 4px;font:9px ui-monospace,monospace}.updates-preview{color:#93968d;align-self:center;font-size:10px}.updates-preview i,.updates-footer i{background:#a8b98c;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.updates-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#5b5548 #131414;min-height:0;overflow:auto}.updates-layout{grid-template-columns:minmax(0,1fr) 275px;gap:28px;padding:28px 38px;display:grid}.updates-feed{align-content:start;gap:20px;min-width:0;display:grid}.update-post{--post-accent:#b9a0da;background:#191a19;border:1px solid #ffffff12;border-radius:6px;min-width:0;padding:23px 26px 0}.update-featured{background:radial-gradient(at 94% 5%,#6e458a30,#0000 53%),linear-gradient(135deg,#1e1b24,#19191d);border-color:#a589c63d}.update-hunter{--post-accent:#b1c092;background:radial-gradient(at 95% 8%,#78874712,#0000 50%),#191b19}.update-data{--post-accent:#9ebdc9}.update-release{--post-accent:#e2c27a}.update-release.update-featured{background:radial-gradient(at 94% 5%,#8a6a2f33,#0000 53%),linear-gradient(135deg,#221e18,#19191d);border-color:#d9b46a42}.update-meta{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:21px;font-size:8px;display:flex}.update-category{color:var(--post-accent);font-weight:700}.update-status{color:#bdb6a3;border:1px solid #c2bda321;border-radius:3px;padding:3px 6px;font-size:8px}.update-status i{background:#c7af74;border-radius:50%;width:3px;height:3px;margin:0 5px 2px 0;display:inline-block}.update-status.is-live{color:#a5b894}.update-status.is-live i{background:#9ebc88}.update-meta time{color:#89868b;letter-spacing:.04em;margin-left:auto;font:8px ui-monospace,monospace}.update-post-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.update-post h3{letter-spacing:-.035em;color:#eee7df;margin:0 0 13px;font:400 26px/1.19 Georgia,serif}.update-featured h3{font-size:31px}.update-summary{color:#b6b0b0;max-width:410px;margin:0 0 20px;font-size:12px;line-height:1.75}.update-class-art{background:#352b3f;border:1px solid #b995d859;border-radius:10px;flex:0 0 58px;width:58px;height:58px;margin-top:3px;padding:5px;position:relative;transform:rotate(8deg);box-shadow:0 0 40px #9b62b526}.update-class-art:before{content:"";border:1px solid #b995d818;border-radius:15px;position:absolute;inset:-7px}.update-class-art img{filter:saturate(.8);border-radius:5px;width:100%;height:100%}.update-hunter .update-class-art{background:#2d3525;border-color:#accb7659;box-shadow:0 0 32px #8baf6b14}.update-data .update-class-art{box-shadow:none;background:#293339;border-color:#97b3be59}.update-release .update-class-art{background:#352c1d;border-color:#d6b46e66;box-shadow:0 0 32px #c9a2551c}.update-change{background:#b19ac709;border:1px solid #b79cc627;border-left:2px solid #a586c2;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:15px 17px;display:grid}.update-change>span{color:#b9a7ce;letter-spacing:.08em;font-size:8px;font-weight:600}.update-change strong{color:#ebdff6;white-space:nowrap;grid-row:span 2;font:400 24px Georgia,serif}.update-change strong i{color:#83708e;padding:0 5px;font:15px Segoe UI,sans-serif}.update-change small{color:#97909d;font-size:9px}.update-reason{margin:20px 0 14px}.update-reason>b{color:#d0c6b7;font-size:11px;font-weight:600}.update-reason p{color:#b3ada7;margin:7px 0 0;font-size:12px;line-height:1.8}.update-note{color:#a19b94;margin:0 0 20px;font-size:11px;line-height:1.8}.update-post-footer{color:#706e69;letter-spacing:.1em;border-top:1px solid #ffffff09;justify-content:space-between;gap:10px;margin:0 -26px;padding:12px 26px;font:7px ui-monospace,monospace;display:flex}.updates-evidence{align-self:start;min-width:0;padding-top:3px}.updates-evidence-heading h3{color:#dfd7ca;letter-spacing:-.035em;margin:9px 0 5px;font:400 25px Georgia,serif}.updates-evidence-heading p{color:#96948c;margin:0;font-size:10px}.updates-sample{border-block:1px solid #ffffff0d;align-items:center;gap:11px;margin-top:20px;padding:14px 0;display:flex}.updates-sample>strong{color:#d7c3a0;letter-spacing:-.05em;font:400 28px Georgia,serif}.updates-sample>span{color:#96948c;font-size:9px;line-height:1.5}.updates-sample>i{color:#9b917e;border:1px solid #d4c0a020;margin-left:auto;padding:3px 5px;font:7px ui-monospace,monospace}.updates-rankings{margin:8px 0 0;padding:0;list-style:none}.updates-rankings li{border-bottom:1px solid #ffffff06;align-items:center;gap:8px;padding:10px 0;display:flex}.updates-rank{color:#77776f;align-self:flex-start;padding-top:3px;font:8px ui-monospace,monospace}.updates-rankings img{opacity:.85;border:1px solid #ffffff20;border-radius:4px;width:25px;height:25px}.updates-standing{flex:1;min-width:0}.updates-standing>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.updates-standing b{color:var(--class-color);font:500 10px Segoe UI,sans-serif}.updates-standing strong{color:#d6cfc1;font:11px ui-monospace,monospace}.updates-standing strong small{color:#89887e;font-size:8px}.updates-rate-track{background:#ffffff08;height:3px;margin:7px 0 4px;position:relative}.updates-rate-track i{width:var(--win-rate);background:var(--class-color);opacity:.7;height:100%;display:block}.updates-rate-track>span{border-left:1px solid #bab09d60;height:7px;position:absolute;top:-2px;left:50%}.updates-standing>small{color:#75766e;font-size:8px}.updates-method{border-bottom:1px solid #ffffff0d;margin-top:15px;padding:12px 0}.updates-method summary{cursor:pointer;color:#b2a58d;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:10px;list-style:none;display:flex}.updates-method summary::-webkit-details-marker{display:none}.updates-method summary>span{color:#75766d}.updates-method p{color:#93948a;font-size:10px;line-height:1.8}.updates-principle{align-items:flex-start;gap:11px;margin-top:19px;display:flex}.updates-principle>span{color:#b5a17c;font-size:24px;line-height:1}.updates-principle p{color:#81857b;margin:0;font-size:9px;line-height:1.8}.updates-principle b{color:#b1b2a4;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.updates-endnote{color:#7e7e73;letter-spacing:.1em;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;margin:0 38px;padding:17px 0 23px;font:8px ui-monospace,monospace;display:flex}.updates-endnote>span:last-child{letter-spacing:0;color:#b9a98e;font:italic 15px Georgia,serif}.updates-endnote i{margin-left:8px;font:15px Segoe UI,sans-serif}.updates-footer{color:#85857a;background:#151615;border-top:1px solid #ffffff0c;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 38px;font-size:8px;display:flex}.updates-footer>span:last-child{color:#62665c;letter-spacing:.09em;font:7px ui-monospace,monospace}@media (max-width:760px){.updates-dialog{border-radius:7px;width:calc(100vw - 16px);height:calc(100dvh - 20px)}.updates-masthead{padding:26px 22px 21px}.updates-brand h2{font-size:35px}.updates-brand p{max-width:240px;font-size:10px}.updates-edition{display:none}.updates-navigation{padding:0 22px}.updates-navigation nav{gap:22px}.updates-preview{display:none}.updates-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:20px 22px}.updates-evidence{border-top:1px solid #c7ae7a30;padding-top:25px}.updates-rankings{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.updates-method summary{min-height:44px}.updates-footer{padding:12px 22px}.updates-footer>span:last-child{display:none}.updates-endnote{margin-inline:22px}.update-post{padding-inline:20px}.update-post-footer{margin-inline:-20px;padding-inline:20px}.update-featured h3{font-size:27px}.update-class-art{flex-basis:48px;width:48px;height:48px}.update-change{grid-template-columns:1fr}.update-change strong{grid-row:1;margin-bottom:2px}.update-change small{font-size:10px}.updates-navigation button{min-height:49px;font-size:10px}body[data-mobile=true] .arena-tools-dock .updates-trigger{width:44px;height:44px;padding:0}}@media (max-width:400px){.updates-masthead{padding-inline:17px}.updates-brand h2{font-size:31px}.updates-navigation{padding-inline:17px}.updates-navigation nav{gap:17px}.updates-layout{padding-inline:14px}.update-post{padding-inline:17px}.update-post-footer{margin-inline:-17px;padding-inline:17px}.update-featured h3{font-size:25px}.update-class-art{flex-basis:38px;width:38px;height:38px}.updates-rankings{column-gap:12px}.updates-standing b{font-size:9px}.updates-rank{display:none}}@media (prefers-reduced-motion:no-preference){.updates-dialog[open]{animation:.2s ease-out journal-enter}@keyframes journal-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}@font-face{font-family:WoW Combat;src:url(/assets/fonts/frizqt.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#07090d;--panel:#0f1218f0;--panel-soft:#13171fc2;--line:#ffffff1f;--line-strong:#ddad5485;--text:#f2efe8;--muted:#a6a8ac;--gold:#dda954;--gold-bright:#ffd889;--frost:#69c9e8;--danger:#ff7668;--interface-scale:1;background:var(--ink);font-family:Segoe UI Variable,Aptos,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--ink);width:100%;min-width:300px;min-height:100%;margin:0}body[data-mode=arena]{overflow:hidden}button,input,select{font:inherit}button,summary,label,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.combat-accessibility{z-index:40;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;top:72px;left:0;overflow:hidden}.hud-aura-menu,.hud-unit-menu{z-index:45;border:1px solid var(--line-strong);pointer-events:auto;background:#080a0efa;max-width:calc(100vw - 16px);padding:4px;position:fixed}.hud-unit-menu{display:grid}.hud-unit-menu strong{color:var(--gold-bright);padding:6px 14px 2px;font-size:12px}.hud-unit-menu button{text-align:left}.hud-aura-menu button,.hud-unit-menu button{min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;padding:8px 14px}.hud-pet-controls{z-index:30;pointer-events:none;position:fixed}.hud-self-select{z-index:28;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:fixed}body:not([data-mode=arena]) .hud-self-select,body:not([data-mode=arena]) .hud-pet-controls{display:none}.hud-pet-select{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hud-pet-toggle{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--gold-bright);pointer-events:auto;cursor:pointer;background:#080a0ef0;border-radius:4px;padding:0;position:absolute;top:0}.hud-pet-menu{border:1px solid var(--line-strong);pointer-events:auto;background:#080a0efa;border-radius:5px;grid-template-columns:1fr 1fr;gap:4px;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 8px 24px #0009}.hud-pet-menu button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:44px;color:var(--text);cursor:pointer;border-radius:3px;padding:7px;font-size:12px}.hud-pet-menu button:disabled{opacity:.45;cursor:default}.hud-pet-menu button.is-checked{border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:inset 0 0 0 1px #e0d4808c,inset 0 0 10px #e0d48047}.hud-duel-prompt{z-index:30;pointer-events:auto;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed}body:not([data-mode=arena]) .hud-duel-prompt{display:none}.hud-duel-prompt button{border:1px solid var(--line-strong);background:var(--panel-soft);min-width:0;color:var(--gold-bright);font:inherit;cursor:pointer;border-radius:3px;padding:0 10px;font-size:13px;font-weight:700}.hud-duel-prompt button:hover,.hud-duel-prompt button:focus-visible{border-color:var(--gold-bright)}.combat-accessibility:focus-within{clip-path:none;white-space:normal;border:1px solid var(--line-strong);background:#080a0efa;width:min(520px,100vw - 24px);height:min(680px,100dvh - 88px);padding:20px;overflow:auto;box-shadow:0 24px 70px #000000a6}.combat-accessibility h2,.combat-accessibility h3,.combat-accessibility p{margin-top:0}.combat-accessibility h2{font-size:20px}.combat-accessibility h3{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.a11y-help,.a11y-units p,.combat-accessibility>p{color:#b7bac0;font-size:12px;line-height:1.5}.a11y-units{grid-template-columns:1fr 1fr;gap:10px;display:grid}.a11y-units section{border:1px solid var(--line);padding:12px}.a11y-duel-actions,.a11y-buffs,.a11y-actions,.a11y-pet-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.a11y-duel-actions{margin-bottom:12px}.a11y-actions button,.a11y-buffs button,.a11y-pet-actions button,.a11y-duel-actions button{min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff24;border-radius:3px;padding:8px 10px;font-size:11px}.a11y-actions button.is-unavailable,.a11y-pet-actions button.is-unavailable{color:#aaa8a6;border-color:#ff766842}.a11y-actions button.is-checked,.a11y-pet-actions button.is-checked{border-color:#e0d480b3}.a11y-pet-actions-wrap{margin-top:14px}#game{background:radial-gradient(circle at 72% 34%,#4a8da42e,#0000 32%),linear-gradient(145deg,#12151b,#05070a 60%);transition:filter .3s,opacity .3s;position:fixed;inset:0;overflow:hidden}body[data-mode=login] #game{opacity:0}body[data-mode=connecting] #game{opacity:.52;filter:saturate(.55)brightness(.55)}body[data-ui-modal=open] #game{filter:saturate(.55)brightness(.5)blur(2px)}#scene,#hud{width:100%;height:100%;position:absolute;inset:0}#scene{touch-action:none;outline:none;display:block}#hud{pointer-events:none}.player-online-notice{z-index:19;color:#f5dfaa;text-align:center;pointer-events:none;background:#0c1117e6;border:1px solid #dda95494;border-radius:7px;max-width:min(420px,100vw - 32px);padding:8px 16px;font:600 14px/1.35 WoW Combat,Segoe UI,sans-serif;display:none;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000059}body[data-mode=arena] .player-online-notice:not([hidden]){display:block}.hud-action-drag-ghost,.hud-action-drag-source,.hud-action-drop-target{z-index:40;pointer-events:none;position:fixed}.hud-action-drag-ghost{border:2px solid var(--gold-bright);color:#f8edcf;background:#0d1216f2;border-radius:6px;align-items:center;gap:8px;min-width:54px;max-width:220px;padding:5px 9px 5px 5px;font:600 11px/1.2 system-ui,sans-serif;display:flex;box-shadow:0 12px 32px #000c,0 0 14px #dca95688}.hud-action-drag-ghost img{object-fit:cover;border-radius:3px;width:42px;height:42px}.hud-action-drag-ghost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-action-drag-source{background:#07090bbb;border:2px dashed #e6c47abb;border-radius:4px}.hud-action-drop-target{background:#e4cc8340;border:3px solid #e4cc83;border-radius:5px;box-shadow:0 0 12px #e4cc83c7,inset 0 0 8px #e4cc8399}.hud-action-drop-target[hidden]{display:none}#chat-input{z-index:30;width:min(520px,100vw - 48px);height:38px;color:var(--text);background:#06080cf5;border:1px solid #dda954d9;border-radius:4px;outline:none;padding:7px 11px;font:14px ui-monospace,Cascadia Mono,Consolas,monospace;display:none;position:fixed;bottom:72px;left:24px;box-shadow:0 12px 36px #0006}.hud-chat-toggle{z-index:29;border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--gold-bright);cursor:pointer;border-radius:3px;padding:0 5px;font:11px system-ui,sans-serif;position:fixed}.hud-chat-toggle:hover,.hud-chat-toggle:focus-visible{border-color:var(--gold-bright)}.hud-chat-toggle[hidden],body:not([data-mode=arena]) .hud-chat-toggle{display:none}#chat-input.open{display:block}body[data-mode=arena] .service-dock,body[data-mode=arena] .arena-menu,body[data-mode=arena] .action-layout-panel,body[data-mode=arena] .quick-binding-banner,body[data-mode=arena] .fullscreen-suggestion,body[data-mode=arena] #chat-input,body[data-mode=arena] .combat-accessibility,body[data-mode=arena] .touch-controls{zoom:var(--interface-scale)}.touch-controls{display:none}#service-root{z-index:20;position:relative}body:has(.action-layout-panel:not([hidden])) #service-root{z-index:60}.arena-menu .eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 4px;font:10px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace}.touch-action.queued{outline-offset:-3px;outline:2px solid #f4d39a}.touch-action.checked:after{box-shadow:inset 0 0 0 2px #e0d480f2,inset 0 0 10px 3px #967828bf}.menu-switch{color:#b8babd;cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:11px;display:flex}.primary-action,.secondary-action,.logout-action{cursor:pointer;border:0;border-radius:2px;width:100%;min-height:48px}.primary-action{color:#15100a;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(100deg,#b47531,#e0ad5a 55%,#f1c777);justify-content:space-between;align-items:center;margin-top:18px;padding:0 18px;font-size:12px;font-weight:700;transition:filter .16s,transform .16s;display:flex;box-shadow:0 10px 30px #b46f252e}.primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-action:disabled{cursor:wait;filter:grayscale(.4)brightness(.72);transform:none}.primary-action i{font-size:21px;font-style:normal;font-weight:400}.secondary-action{color:#afb2b7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1f;font-size:11px}.secondary-action:hover{background:#fff1;border-color:#ffffff40}.service-dock{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090dcc;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:10px;min-width:280px;height:48px;padding:6px 7px;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 12px 32px #0000003d}.dock-mark{width:34px;height:34px;color:var(--gold-bright);letter-spacing:.06em;border:1px solid #dda9547a;place-items:center;font:700 9px/1 ui-monospace,monospace;display:grid}.dock-identity{min-width:0;margin-right:auto;display:grid}.dock-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.dock-identity small{color:#80848b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:158px;margin-top:3px;font:8px/1 ui-monospace,monospace;display:flex;overflow:hidden}.dock-identity small i{background:#d69a3e;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 7px #d69a3e99}.dock-identity small i.is-online{background:#66d28a;box-shadow:0 0 8px #66d28aa6}#menu-button{color:#b8bbc0;cursor:pointer;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:2px;align-items:center;gap:7px;height:34px;font-size:9px;display:flex}.arena-tools-dock{z-index:30;pointer-events:none;align-items:flex-start;gap:6px;display:flex;position:fixed;top:14px;right:14px}.arena-tools-dock .arena-tool{pointer-events:auto}.arena-tools{position:relative}.arena-tools-toggle{-webkit-user-select:none;user-select:none;list-style:none}.arena-tools-toggle::-webkit-details-marker{display:none}.arena-tools-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:max-content;max-width:min(600px,100vw - 28px);display:flex;position:absolute;top:calc(100% + 6px);right:0}.arena-tools-dock:has(.arena-tools[open])~.fullscreen-suggestion{visibility:hidden}body:not([data-mode=arena]) .arena-tools-dock{display:none}.arena-tool{color:#e3edf3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#070d13de;border:1px solid #7eadc257;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font:600 11px/1.2 system-ui,sans-serif;display:inline-flex;box-shadow:0 8px 25px #0007}.arena-tool[hidden]{display:none}.arena-tool.leaderboard-trigger{color:var(--gold-bright)}.community-link{flex-shrink:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.project-support-link{box-sizing:border-box;min-height:44px;color:var(--gold-bright);background:#9e4e4820;border:1px solid #dca95680;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font:600 12px/1.3 system-ui,sans-serif;text-decoration:none;display:inline-flex}.project-support-link>svg{color:#ef8f9a;flex:0 0 20px}.project-support-link:hover,.project-support-link:focus-visible{border-color:var(--gold-bright);background:#9e4e4840}.community-link:before{content:"";background:currentColor;width:20px;height:20px;display:block;-webkit-mask:url(/assets/discord-CnSJKoCf.svg) 50%/contain no-repeat;mask:url(/assets/discord-CnSJKoCf.svg) 50%/contain no-repeat}.arena-tool>[aria-hidden=true]{color:var(--gold-bright);flex:none;font-size:20px;line-height:1}.arena-tool:hover,.arena-tool:focus-visible,.arena-tool[aria-expanded=true]{border-color:var(--gold-bright);background:#1b2a32f5;outline:none}.arena-tool[aria-pressed=false]{color:#8a9297;border-color:#7eadc22e}.arena-tool.sheet-tool[aria-pressed=false]{color:#e3edf3;border-color:#7eadc257}.arena-tool.sheet-tool[aria-pressed=true]{border-color:var(--gold-bright);background:#362814f5;box-shadow:0 0 0 1px #dda9542e,0 8px 25px #0007}.arena-tools-dock .arena-tool[aria-label]{position:relative}.arena-tools-dock .arena-tool[aria-label]:after{content:attr(aria-label);z-index:1;color:#f3e5c9;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(135deg,#26313def,#101722f5);border:1px solid #e5bb69a6;border-radius:5px;width:max-content;max-width:min(220px,100vw - 24px);padding:7px 11px;font:600 12px/1.35 system-ui,sans-serif;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-7px)scale(.96);box-shadow:0 10px 25px #000a,inset 0 1px #fff2}.arena-tools-dock .arena-tool[data-tooltip]:after{content:attr(data-tooltip);white-space:normal;text-align:left;width:250px}@media (min-width:900px){.arena-tools-dock .arena-queue-entry{gap:6px;width:auto;padding-inline:9px}.arena-tools-dock .arena-queue-entry>span:last-child{font-size:11px;display:inline}}.arena-tools-dock .arena-tool[aria-label]:nth-last-child(-n+3):after{left:auto;right:0;transform:translateY(-7px)scale(.96)}@media (hover:hover) and (pointer:fine){.arena-tools-dock .arena-tool[aria-label]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.arena-tools-dock .arena-tool[aria-label]:nth-last-child(-n+3):hover:after{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.arena-tools-dock .arena-tool[aria-label]:after{transition:none}}@media (max-width:1280px){.arena-tool{min-width:38px;padding:0 8px}.arena-tool>span:last-child{display:none}.report-problem-trigger>span:last-child{display:inline}}.fullscreen-suggestion{z-index:29;color:#f3e4bb;background:#111415f0;border:1px solid #dda95480;border-radius:6px;align-items:start;gap:12px;width:min(336px,100vw - 28px);padding:12px 13px;font:12px/1.4 system-ui,sans-serif;display:flex;position:fixed;top:68px;right:14px;box-shadow:0 14px 36px #0009}.fullscreen-suggestion[hidden]{display:none}.fullscreen-suggestion button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:18px}kbd{color:#c7c9cd;background:#ffffff0d;border:1px solid #ffffff29;border-bottom-color:#ffffff4d;border-radius:3px;place-items:center;min-width:22px;min-height:19px;padding:2px 5px;font:8px/1 ui-monospace,monospace;display:inline-grid;box-shadow:0 1px #000c}.arena-menu{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#0a0c11fa;border:1px solid #ffffff26;border-top-color:#dda95499;border-radius:4px;margin:auto;padding:24px 28px;overflow:auto;box-shadow:0 34px 100px #000000b8}.arena-menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020407ad}.leaderboard-dialog{box-sizing:border-box;width:min(680px,100vw - 24px);height:min(700px,100dvh - 32px);overflow:hidden}.leaderboard-dialog[open]{flex-direction:column;display:flex}.leaderboard-dialog .menu-head{flex-shrink:0;gap:12px}.leaderboard-dialog .menu-head h2{font-size:24px}.leaderboard-dialog .icon-button{min-width:44px;min-height:44px}.leaderboard-dialog p{color:#bac0c8;margin:12px 0;font:13px/1.5 system-ui,sans-serif}.leaderboard-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.leaderboard-modes{gap:6px;display:flex}.leaderboard-controls button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:4px;padding:8px 12px;font:12px system-ui,sans-serif}.leaderboard-controls button:hover:not(:disabled){border-color:#c59a54}.leaderboard-controls button:disabled{opacity:.55;cursor:wait}.leaderboard-modes button[aria-pressed=true]{color:var(--gold-bright);background:#c59a541a;border-color:#c59a54}.leaderboard-dialog .leaderboard-self{color:#f0dfb6;background:#c59a5410;border:1px solid #c59a5450;border-radius:6px;flex-shrink:0;padding:12px}.leaderboard-current{color:#f0dfb6;background:#c59a5412}#leaderboard-status:empty{display:none}.leaderboard-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;overflow:auto}.leaderboard-dialog table{table-layout:fixed;border-collapse:collapse;width:100%;font:13px/1.45 system-ui,sans-serif}.leaderboard-dialog th,.leaderboard-dialog td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff18;padding:12px 6px}.leaderboard-dialog th{color:#f0dfb6;background:#12151c;position:sticky;top:0}.leaderboard-dialog th:first-child{width:24px}.leaderboard-dialog th:nth-child(2),.leaderboard-dialog td:nth-child(2){text-align:left;overflow-wrap:anywhere}.leaderboard-dialog th:nth-child(3){width:66px}.leaderboard-dialog th:last-child{width:104px}#rotation-helper-toggle[aria-pressed=false]{opacity:.6}@media (max-width:660px){.portal-header .portal-leaderboard{min-width:44px;min-height:44px;font-size:18px}.portal-leaderboard>span:last-child{display:none}.leaderboard-dialog{max-height:calc(100dvh - 16px);padding:16px}.leaderboard-dialog th,.leaderboard-dialog td{padding:10px 4px}.leaderboard-dialog th:nth-child(3){width:56px}.leaderboard-dialog th:last-child{width:84px}}@media (max-height:520px){.leaderboard-dialog{padding:10px 16px}.leaderboard-dialog .menu-head h2{font-size:20px}.leaderboard-dialog p{margin:5px 0;font-size:12px;line-height:1.4}.leaderboard-dialog .leaderboard-self{padding:6px 10px}.leaderboard-dialog th,.leaderboard-dialog td{padding:6px}}.menu-head,.menu-fighter,.menu-switch{align-items:center;display:flex}.menu-head{justify-content:space-between}.menu-head h2{margin:0;font-size:28px}.icon-button{color:#a7aab0;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:2px;width:38px;height:38px;font-size:24px;line-height:1}.menu-fighter{background:#ffffff06;border:1px solid #ffffff17;margin-top:16px;padding:13px 16px}.menu-fighter-identity{display:grid}.menu-fighter b{font-size:13px}.menu-fighter small{color:#777b82;margin-top:4px;font-size:10px}.menu-fighter em{color:#68d18b;letter-spacing:.14em;margin-left:auto;font:8px/1 ui-monospace,monospace}.menu-character-switcher{background:#ffffff05;border:1px solid #ffffff17;border-radius:3px;margin-top:10px;padding:12px}.menu-character-switcher>div:first-child{gap:4px;display:grid}.menu-character-switcher>div:first-child>b{color:#c9cacf;font-size:11px}.menu-character-switcher>div:first-child>small{color:#6f7379;font-size:9px}.menu-character-switcher>div:first-child>small.menu-session-locked,.arena-menu p.menu-session-locked{color:#ff8a73;font-size:9px}.menu-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.menu-character{--class-color:#c79c6e;background:linear-gradient(115deg, color-mix(in srgb, var(--class-color) 8%, transparent), #ffffff06);color:#e4e2dc;cursor:pointer;text-align:left;border:1px solid #ffffff1a;border-radius:3px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px;display:grid}.menu-character-hunter{--class-color:#abd473}.menu-character-rogue{--class-color:#fff569}.menu-character-mage{--class-color:#69ccf0}.menu-character:hover:not(:disabled){border-color:color-mix(in srgb, var(--class-color) 58%, #595c62);background:linear-gradient(115deg, color-mix(in srgb, var(--class-color) 14%, transparent), #ffffff0a)}.menu-character:disabled{border-color:color-mix(in srgb, var(--class-color) 48%, #474a50);cursor:default;opacity:.58}.menu-character img{border:1px solid color-mix(in srgb, var(--class-color) 58%, #42454a);border-radius:4px;width:38px;height:38px}.menu-character span{min-width:0;display:grid}.menu-character b,.menu-character small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-character b{font-size:9px}.menu-character small{color:#70747a;text-transform:uppercase;margin-top:4px;font:7px/1 ui-monospace,Cascadia Mono,monospace}.menu-character i{color:var(--class-color);font-style:normal}.menu-match-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.menu-match-actions>button,.menu-duel-response>button{min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1c;border-radius:3px;align-items:center;gap:10px;padding:10px 12px;display:flex}.menu-match-actions>button:first-child,.menu-match-actions>button#rematch-button{background:#9d63231a;border-color:#dda95457}.menu-match-actions>button:hover,.menu-duel-response>button:hover{background:#dda95417;border-color:#dda95494}.menu-match-actions>button:disabled,.menu-duel-response>button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.48}.menu-match-actions>button:disabled:hover,.menu-duel-response>button:disabled:hover{background:#ffffff09;border-color:#ffffff1c}.menu-match-actions>button.is-danger{background:#8628211a;border-color:#ff766847}.menu-match-actions button>span{min-width:0;display:grid}.menu-match-actions button b{font-size:10px}.menu-match-actions button small{color:#73777e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.menu-match-actions button>i{color:var(--gold-bright);margin-left:auto;font-size:17px;font-style:normal}.menu-match-actions button>kbd{margin-left:auto}.menu-layout-trigger{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:#34719614;border:1px solid #5fb4e640;border-radius:3px;align-items:center;gap:12px;margin-top:10px;padding:10px 13px;display:flex}.menu-layout-trigger:hover,.menu-layout-trigger[aria-expanded=true]{background:#34719624;border-color:#5fb4e685}.menu-layout-trigger>span,.action-layout-head>span,.action-layout-name{min-width:0;display:grid}.menu-layout-trigger b,.action-layout-head b{font-size:10px}.menu-layout-trigger small,.action-layout-head small,.action-layout-name small{color:#73777e;margin-top:4px;font-size:8px}.menu-layout-trigger>i{color:#8bc6e8;margin-left:auto;font-style:normal}.menu-layout-trigger:disabled{opacity:.45;cursor:default}.action-layout-head small.action-layout-status.is-error{color:#ff6b5b}.action-layout-panel{--action-layout-top:68px;top:var(--action-layout-top);z-index:34;width:min(490px,100vw - 28px);max-height:calc(100dvh - var(--action-layout-top) - 14px);background:linear-gradient(145deg,#181d20f7,#080b10fa);border:1px solid #dda95475;border-radius:8px;margin:0;padding:18px;position:fixed;right:14px;overflow:auto;box-shadow:0 24px 64px #000d,inset 0 1px #ffffff13}.action-layout-panel[hidden]{display:none}.binding-template-control{color:#e1e7e9;gap:6px;margin:12px 0;font:12px/1.4 system-ui,sans-serif;display:grid}.binding-template-control select{color:#f0dfb6;background:#131a22;border:1px solid #ffffff30;border-radius:4px;width:100%;min-width:0;padding:8px}.binding-template-control small{color:#aeb6ba}.quick-binding-banner{z-index:45;color:#f0dfb6;background:#101720f5;border:1px solid #d8b36b;border-radius:6px;align-items:center;gap:16px;width:max-content;max-width:min(580px,100vw - 24px);padding:12px 16px;font:13px/1.5 system-ui,sans-serif;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.quick-binding-banner[hidden]{display:none}.quick-binding-banner>span{gap:4px;display:grid}.quick-binding-banner small{color:#d3dbe3}.quick-binding-banner button{color:#f0dfb6;cursor:pointer;background:#d8b36b18;border:1px solid #d8b36b80;border-radius:4px;flex-shrink:0;padding:8px 12px}.quick-binding-banner .is-error{color:#ff9d91}.action-layout-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-layout-head b{color:#f0dfb6;font-size:15px}.action-layout-head small{color:#a9b0b8;font-size:11px;line-height:1.4}.action-layout-head .action-layout-status{color:#aed7a5;min-height:14px}.action-profile-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:16px;display:grid}.action-profile-modes button{color:#cbd0d5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff27;border-radius:4px;min-height:35px;padding:5px;font:600 11px/1.2 system-ui,sans-serif}.action-profile-modes button.is-active{border-color:var(--gold-bright);color:#ffe2a1;background:#dca95622}.action-profile-modes button:hover,.action-profile-modes button:focus-visible{border-color:#dca956a8}.action-layout-mode-hint{color:#aeb6ba;min-height:16px;margin:8px 0 12px;font:11px/1.4 system-ui,sans-serif}.action-layout-toolbar{color:#e1e7e9;justify-content:space-between;align-items:center;gap:8px;font:600 12px system-ui,sans-serif;display:flex}.action-layout-toolbar button{color:#d5d9dc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff30;border-radius:4px;min-height:30px;padding:0 9px}.action-layout-toolbar button:disabled{opacity:.4;cursor:default}.action-layout-head>button,.action-layout-buttons>button{color:#bfc3c8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:2px}.action-layout-head>button{letter-spacing:.06em;text-transform:uppercase;min-height:28px;padding-inline:10px;font-size:8px}.action-layout-head>button:disabled,.action-layout-buttons>button:disabled{cursor:not-allowed;opacity:.28}.action-layout-empty{color:#777b82;margin:12px 0 0;font-size:9px}.action-layout-list{gap:4px;max-height:max(150px,100dvh - 335px);margin:10px 0 0;padding:0 2px 0 0;list-style:none;display:grid;overflow:auto}.action-layout-list:empty{display:none}.action-layout-list>li{cursor:grab;background:#ffffff06;border:1px solid #ffffff13;border-radius:2px;grid-template-columns:17px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:4px 5px;display:grid}.action-layout-list>li.is-iconless{grid-template-columns:17px minmax(0,1fr) auto}.action-layout-list>li:hover{border-color:#dda95457}.action-layout-list>li.is-dragging{opacity:.25}.action-layout-list>li.is-drop-target{outline:2px solid var(--gold-bright);outline-offset:-2px}.action-layout-list>li.is-readonly{cursor:default;opacity:.7}.action-layout-drag-ghost{z-index:9999;border:2px solid var(--gold-bright);color:#fff;background:#1a2328;border-radius:5px;align-items:center;gap:8px;height:48px;padding:6px 10px;display:flex;position:fixed;top:-1000px;left:-1000px;box-shadow:0 12px 24px #000c}.action-layout-drag-ghost .action-layout-buttons{display:none}.action-layout-grip{color:#5e636a;font-size:15px}.action-layout-icon{object-fit:cover;background:linear-gradient(135deg,#30353c,#101318);border:1px solid #ffffff24;border-radius:3px;width:32px;height:32px}.action-layout-name b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.action-layout-name small{color:var(--gold-bright);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.action-layout-buttons{gap:3px;display:flex}.action-layout-buttons>button{width:27px;height:27px;padding:0;font-size:11px}.action-layout-buttons>button:not(:disabled):hover,.action-layout-head>button:not(:disabled):hover{color:var(--gold-bright);border-color:#dda95475}.action-layout-buttons>[data-action-bind]{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:76px;max-width:130px;padding:0 5px;overflow:hidden}.action-layout-list>li:not(.is-readonly){cursor:pointer}.action-layout-list>li:not(.is-readonly) .action-layout-grip{cursor:grab}.action-layout-list>li.is-listening,.control-bindings button[aria-pressed=true]{border-color:var(--gold-bright);background:#dda95426}#control-binding-status{min-height:1.4em;color:var(--gold-bright);font-size:12px}.menu-duel-response{background:#9d63231a;border:1px solid #dda95461;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.menu-duel-response>p{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px}.menu-duel-response>button{justify-content:space-between;min-height:40px;font-size:10px}.menu-switch{border-block:1px solid #ffffff14;justify-content:space-between;margin-top:12px;padding-block:12px}.menu-switch>span,.menu-range>span{display:grid}.menu-switch b,.menu-range b{color:#c9cacf;font-size:11px}.menu-switch small,.menu-range small{color:#686c72;margin-top:4px;font-size:9px}.menu-switch input{width:34px;height:18px;accent-color:var(--gold)}.menu-incident{border-bottom:1px solid #ffffff14;gap:6px;padding:10px 0 12px;display:grid}.menu-incident>span{display:grid}.menu-incident>span b{color:#c9cacf;font-size:11px}.menu-incident>span small,.menu-incident-status{color:#686c72;margin-top:4px;font-size:9px;line-height:1.45}.menu-incident>code{color:#d5b77b;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;font:9px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;overflow:hidden}.menu-incident-actions{grid-template-columns:.7fr 1.15fr 1.15fr;gap:7px;display:grid}.menu-incident-actions>button{color:#bfc3c8;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:2px;min-height:32px;font-size:8px;line-height:1.25}.menu-incident-actions>button:hover{background:#dda95414;border-color:#dda95461}.menu-incident-actions>button:disabled{cursor:wait;opacity:.55}.menu-incident-status{min-height:13px;margin:0}.report-problem-dialog{color:#e7e5df;width:min(520px,100vw - 28px);max-height:min(760px,100dvh - 28px);font:13px/1.5 var(--font-body,sans-serif);background:linear-gradient(145deg,#20272f,#11171d 65%);border:1px solid #e3bd7557;border-radius:9px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #000000ad,inset 0 1px #ffffff0f}.report-problem-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070bc7}.report-problem-head{justify-content:space-between;align-items:start;gap:16px;padding:25px 26px 7px;display:flex}.report-problem-head h2{color:#f0e8d9;margin:2px 0 0;font-size:23px;line-height:1.2}.report-problem-head .eyebrow{color:#d2a96d;letter-spacing:.17em;margin:0;font-size:10px}.report-problem-head .icon-button{flex:none}.report-problem-unstuck{border:1px solid #dda95447;border-radius:5px;margin:10px 26px 20px;padding:12px}.report-problem-unstuck>p{margin:0}.report-problem-unstuck .report-problem-actions{justify-content:flex-start;padding:10px 0 0}.report-problem-unstuck .report-problem-status{min-height:0;margin:8px 0 0}.report-problem-intro{color:#bec5c9;margin:9px 26px 18px}.report-problem-label{color:#eed4a7;margin:0 26px 7px;font-weight:700;display:block}.report-problem-dialog textarea{box-sizing:border-box;resize:vertical;color:#f5f3ed;width:calc(100% - 52px);min-height:116px;font:inherit;background:#0000003d;border:1px solid #e6d1ac47;border-radius:5px;outline:none;margin:0 26px;padding:11px 12px;display:block}.report-problem-dialog textarea:focus-visible{border-color:#d6aa6f;box-shadow:0 0 0 2px #d6aa6f29}.report-problem-dialog textarea::placeholder{color:#899096}.report-problem-privacy{color:#aab2b6;margin:12px 26px 0;font-size:11px}.report-problem-flow{color:#d7b982;margin:8px 26px 0;font-size:11px}.report-problem-identity{color:#8f9a9f;flex-wrap:wrap;gap:5px 10px;margin:16px 26px 0;font-size:10px;display:flex}.report-problem-identity code{color:#d5b77b;-webkit-user-select:all;user-select:all}.report-problem-status{color:#ebd19e;overflow-wrap:anywhere;min-height:20px;margin:16px 26px 0;font-size:12px}.report-problem-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 26px 25px;display:flex}.report-problem-actions button{color:#e9d4ae;min-height:40px;font:inherit;cursor:pointer;background:#dda9541a;border:1px solid #dda9546b;border-radius:4px;padding:8px 13px}.report-problem-actions button:last-child{color:#15130f;background:#ad793d;border-color:#d3aa6e;font-weight:700}.report-problem-actions button:hover{filter:brightness(1.12);border-color:#f1c687}.report-problem-actions button:focus-visible{outline-offset:2px;outline:2px solid #f1c687}.report-problem-actions button:disabled{opacity:.55;cursor:wait}.menu-range{cursor:pointer;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr) 44px;align-items:center;gap:12px;margin-top:12px;padding-block:12px;display:grid}.menu-range input{width:100%;accent-color:var(--gold);margin:0}.menu-range output{color:var(--gold-bright);text-align:right;font:10px/1 ui-monospace,Cascadia Mono,Consolas,monospace}.menu-graphics{border-block:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(100px,150px);align-items:center;gap:12px;padding-block:12px;display:grid}.menu-graphics>span{gap:4px;min-width:0;display:grid}.menu-graphics b{color:#c9cacf;font-size:11px}.menu-graphics small{color:#90949a;font-size:10px;line-height:1.4}.menu-graphics select{width:100%;min-width:0;color:var(--gold-bright);font:inherit;background:#181512;border:1px solid #625137;border-radius:4px;padding:8px 5px;font-size:11px}@media (max-width:420px){.menu-graphics{grid-template-columns:1fr}}.logout-action{color:#dca29c;letter-spacing:.08em;text-transform:uppercase;background:#8628211a;border:1px solid #ff766842;margin-top:22px;font-size:10px}.logout-action:hover{background:#8628212b;border-color:#ff76687a}.menu-session-actions{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:9px;margin-top:8px;display:grid}.menu-session-actions>button{cursor:pointer;border-radius:3px;min-height:46px;margin-top:0}.change-character-action{color:#d9d4c9;text-align:left;background:#9d632317;border:1px solid #dda9544d;align-items:center;gap:12px;padding:9px 13px;display:flex}.change-character-action:hover{background:#9d632326;border-color:#dda9548c}.change-character-action>span{display:grid}.change-character-action b{font-size:10px}.change-character-action small{color:#74777d;margin-top:4px;font-size:8px}.change-character-action>i{color:var(--gold-bright);margin-left:auto;font-size:16px;font-style:normal}@media (max-width:700px){.arena-menu{padding:20px}.menu-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-session-actions{grid-template-columns:1fr}}@keyframes connection-pulse{0%,to{opacity:.72;transform:rotate(0)scale(.96)}50%{opacity:1;transform:rotate(180deg)scale(1)}}@media (min-width:561px) and (max-width:640px){.arena-tools-dock{top:68px}.fullscreen-suggestion{top:118px}.action-layout-panel{--action-layout-top:118px}}@media (max-width:560px){.service-dock{min-width:0;top:8px;left:8px;right:8px}.arena-tools-dock{gap:3px;top:62px;right:8px}.arena-tool{width:34px;min-width:34px;min-height:34px;padding:0}.arena-tool>span:last-child{display:none}.arena-tool.report-problem-trigger{width:auto;padding:0 9px}.report-problem-trigger>span:last-child{display:inline}.dock-identity small{max-width:94px}.service-dock{padding-right:7px}.fullscreen-suggestion{top:108px;right:8px}.action-layout-panel{--action-layout-top:108px;right:8px}.menu-match-actions,.a11y-units{grid-template-columns:1fr}}@media (max-width:560px),(pointer:coarse){#menu-button kbd{display:none}}@media (max-width:1024px),(pointer:coarse){body[data-mode=arena] .touch-controls.touch-capable:not([hidden]){z-index:35;left:0;right:0;bottom:max(8px, env(safe-area-inset-bottom));pointer-events:none;-webkit-user-select:none;user-select:none;height:258px;display:block;position:fixed}.touch-controls button,.touch-joystick,.touch-library,.touch-duel{pointer-events:auto;touch-action:none}.touch-controls button{color:#eee8dc;background:linear-gradient(#202631e6,#07090deb);border:1px solid #ebc07085;border-radius:9px;min-width:44px;min-height:44px;padding:4px;font:700 10px/1.2 system-ui,sans-serif;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0005}.touch-controls button:active,.touch-controls button.pressed,.touch-controls button.selected{border-color:#f3bb54;box-shadow:0 0 0 2px #f3bb5480}.touch-controls button:disabled{opacity:.34}.touch-movement{left:max(12px, env(safe-area-inset-left));width:116px;height:188px;position:absolute;bottom:6px}.touch-joystick{--stick-x:0px;--stick-y:0px;background:radial-gradient(circle,#26324138,#0c13277a);border:2px solid #e5bb695c;border-radius:50%;width:116px;height:116px;position:absolute;bottom:0;box-shadow:inset 0 0 24px #0007}.touch-joystick i{pointer-events:none;border:1px dashed #ffffff24;border-radius:50%;position:absolute;inset:18px}.touch-joystick b{color:#fff9;width:40px;height:40px;transform:translate(var(--stick-x), var(--stick-y));pointer-events:none;background:#71849c8c;border:1px solid #f3d09c88;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}.touch-joystick.pressed{border-color:#e5bb69}.touch-jump{width:68px;height:48px;position:absolute;bottom:132px;left:24px;border-radius:24px!important}.touch-combat{right:max(12px, env(safe-area-inset-right));gap:8px;width:176px;display:grid;position:absolute;bottom:0}.touch-quick-actions{grid-template-columns:repeat(3,52px);justify-content:end;gap:6px;display:grid}.touch-quick-action{height:52px}.touch-quick-action:nth-child(4){grid-column:2}.touch-combat-row{grid-template-columns:44px 76px 44px;align-items:center;gap:6px;display:grid}.touch-combat-row>button{height:48px}.touch-combat-row>.touch-assistant{border:2px solid #e5bb69;border-radius:50%;height:76px}.touch-assistant>span{text-align:center;bottom:12px;right:0;font-size:11px!important;top:auto!important;left:0!important}.touch-more{justify-self:end;width:100px}.touch-library{bottom:100%;right:max(8px, env(safe-area-inset-right));box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#090e17f5;border:1px solid #e5bb6977;border-radius:12px;width:min(380px,100vw - 16px);max-height:calc(100dvh - 280px);padding:10px;position:absolute;overflow-y:auto;box-shadow:0 8px 32px #0009}.touch-library-toolbar{gap:6px;display:flex}.touch-library button{touch-action:pan-y}.touch-library-toolbar button:first-child{flex:1}.touch-library-hint{color:#d8cbb6;margin:8px 0;font:12px/1.4 system-ui,sans-serif}.touch-pages{grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:6px;display:grid}.touch-pages button{min-width:0}.touch-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.touch-actions>button{height:52px}.touch-pet-wrap{width:auto;height:auto;margin-top:8px;position:static}.touch-pet-wrap>strong{color:#abd473;font:11px system-ui}.touch-pet-actions{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:4px;display:grid}.touch-pet-actions button{min-width:0;height:48px}.touch-pet-action{border-color:#abd47377!important}.touch-controls.editing .touch-quick-action{outline-offset:2px;outline:2px dashed #e5bb69}.touch-duel{box-sizing:border-box;color:#f2e8d5;background:#090e17f5;border:1px solid #e5bb6977;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;width:min(320px,100vw - 16px);padding:6px;font:11px/1.3 system-ui;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.touch-controls [hidden]{display:none!important}.touch-action{padding:0;position:relative;overflow:hidden;background:#080a0ef0!important}.touch-action img{object-fit:cover;pointer-events:none;border-radius:3px;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.touch-action:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 42%,#000000ad);position:absolute;inset:0}.touch-action.blocked img{filter:saturate(.35)brightness(.55)}.touch-action.rotation-suggested{z-index:1;border-color:#aaf7fffa;animation:1.15s ease-in-out infinite alternate rotation-touch-glow;box-shadow:0 0 0 2px #48d3f1d9,0 0 16px 4px #34c9ed9e,inset 0 0 9px #69edffbd}.touch-action.rotation-suggested.blocked img{filter:saturate(.75)brightness(.75)}.touch-action>span,.touch-action>small{z-index:1;pointer-events:none;text-shadow:0 1px 2px #000,0 0 3px #000;position:absolute}.touch-action>span{font-size:9px;top:3px;left:4px}.touch-action>small{color:#fff;font-size:9px;bottom:3px;right:3px}}@keyframes rotation-touch-glow{0%{box-shadow:0 0 0 2px #48d3f1bd,0 0 8px 2px #34c9ed61,inset 0 0 6px #69edff80}to{box-shadow:0 0 0 2px #abfaff,0 0 21px 6px #34c9edd9,inset 0 0 12px #abfaffcc}}@media (max-width:1024px) and (max-height:620px),(pointer:coarse) and (max-height:620px){body[data-mode=arena] .touch-controls.touch-capable:not([hidden]){height:160px}.touch-movement{width:100px;height:148px}.touch-joystick{width:100px;height:100px}.touch-jump{bottom:110px;left:16px}.touch-combat{gap:5px;width:280px}.touch-quick-actions{grid-template-columns:repeat(5,48px);gap:6px}.touch-quick-action{height:48px}.touch-quick-action:nth-child(4){grid-column:auto}.touch-combat-row{justify-content:end}.touch-more{width:88px;position:absolute;bottom:10px;right:184px}.touch-library{max-height:calc(100dvh - 182px)}.touch-actions>button{height:48px}@media (max-width:420px){.touch-combat{width:176px}.touch-quick-actions{grid-template-columns:repeat(3,48px)}.touch-quick-action:nth-child(4){grid-column:2}.touch-more{position:static}body[data-mode=arena] .touch-controls.touch-capable:not([hidden]){height:244px}.touch-library{max-height:calc(100dvh - 264px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guest-save-prompt{z-index:25;color:#ffe3a4;background:#312312eb;border:1px solid #e5bb6980;border-radius:7px;align-items:center;max-width:calc(100vw - 32px);font:600 12px system-ui,sans-serif;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.guest-save-prompt[hidden],.guest-save-account[hidden],body:not([data-mode=arena]) .guest-save-prompt{display:none}.guest-save-account,.guest-save-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 10px}.guest-save-account{white-space:nowrap}.guest-save-dismiss{min-width:44px;padding:0;font-size:20px}.guest-entry-hint{color:#acb4bf;margin-top:14px;font-size:13px}#guest-entry-error{color:#ffb4a9}.guest-account-dialog{box-sizing:border-box;color:#e8e9ef;background:#11151c;border:1px solid #7e6740;border-radius:12px;width:min(420px,100vw - 32px);padding:28px;box-shadow:0 24px 100px #000a}.guest-account-dialog::backdrop{background:#03070bc0}.guest-account-dialog h2{margin:0 0 12px;font-size:22px}.guest-account-dialog p{color:#b0b9c6;line-height:1.5}.guest-account-dialog label{gap:6px;margin:14px 0;font-size:13px;display:grid}.guest-account-dialog input{box-sizing:border-box;color:#fff;background:#080d14;border:1px solid #38404d;border-radius:6px;width:100%;padding:11px}.guest-account-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.guest-account-actions button{color:#ffe3a4;cursor:pointer;background:#24201b;border:1px solid #66543a;border-radius:6px;padding:10px 14px}.guest-account-actions button:disabled{opacity:.5;cursor:wait}#guest-account-error,#nickname-rename-error{color:#ffb4a9}.nickname-dialog{max-height:calc(100dvh - 24px);overflow:auto}body[data-mode=arena]{--arena-cursor:url(data:image/png;base64,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) 6 6, auto;cursor:var(--arena-cursor)}body[data-mode=arena] :is(#scene,button,summary,a,[role=button]){cursor:var(--arena-cursor)}html.is-camera-dragging,html.is-camera-dragging *,html.is-camera-dragging :before,html.is-camera-dragging :after{cursor:none!important}.portal{--accent:#e8c483;--quiet:#b8aea0;--danger:#ff9285;--frame:#b18a51;overscroll-behavior:contain;isolation:isolate;color:#eee9df;scrollbar-color:#776041 #161414;touch-action:pan-y;background:#101011;font:14px/1.5 Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:auto}.portal,.portal *{box-sizing:border-box}.portal [hidden]{display:none!important}.portal-atmosphere{z-index:-3;pointer-events:none;background:-webkit-linear-gradient(#0b0c1080,#0b0c1069 42%,#0b0c10d9),-webkit-linear-gradient(270deg,#1010148c,#0000 30%,#0c0c10ee),-webkit-image-set(url(/assets/arena-hall-v2-CSoot2N2.avif) 1x type("image/avif"),url(/assets/arena-hall-v2-D_nsuPPO.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(90deg,#0b0c10d9,#0b0c1069 58%,#0b0c1080),linear-gradient(#1010148c,#0000 30%,#0c0c10ee),image-set("/assets/arena-hall-v2-CSoot2N2.avif" 1x type("image/avif"),"/assets/arena-hall-v2-D_nsuPPO.webp" 1x type("image/webp")) 50%/cover no-repeat;position:fixed;inset:0}.portal-frame{z-index:10;pointer-events:none;border:1px solid #d0a66b24;position:fixed;inset:16px}.portal-frame:before,.portal-frame:after{content:"";border-style:solid;border-color:#d0a66b8c;width:28px;height:28px;position:absolute}.portal-frame:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.portal-frame:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.portal button{cursor:pointer;font:inherit;transition:background .16s,border-color .16s,box-shadow .16s}.portal button:disabled{cursor:wait;opacity:.6}.portal button:focus-visible,.portal a:focus-visible,.portal input:focus-visible,.portal select:focus-visible,.portal summary:focus-visible{outline-offset:4px;outline:2px solid #f5d895}.portal-header{border-bottom:1px solid #d0a66b27;justify-content:space-between;align-items:center;gap:24px;min-height:84px;margin:16px 36px 0;padding:0 20px;display:flex}.brand{color:#edce92;letter-spacing:.035em;align-items:center;gap:12px;font:700 20px Georgia,serif;text-decoration:none;display:flex}.brand:before{content:"";background:url(/app/emblem.webp) 50%/contain no-repeat;flex-shrink:0;width:48px;height:48px}.brand small{color:#afa493;letter-spacing:.21em;margin-top:4px;font:9px Segoe UI,sans-serif;display:block}.portal-header-meta,.portal-header-actions{align-items:center;gap:10px;display:flex}.portal-header button,.portal-header .community-link,.panel-back,.character-account button{min-height:44px;box-shadow:none;color:#d5cabb;background:0 0;border:1px solid #0000;padding:9px 14px;font-size:12px}.portal-header button:hover,.portal-header .community-link:hover,.panel-back:hover,.character-account button:hover{color:#ffe2a6;background:#d0a66b0a;border-color:#b58d514d}.portal-header .header-register{color:#f0ce8d;background:#d0a66b0d;border-color:#bc985c66;padding-inline:22px}.portal-header .community-link{gap:8px}.portal-updates{white-space:nowrap}@media (max-width:360px){.portal-header{flex-wrap:wrap}.portal-header-meta{margin-left:auto}}.portal-leaderboard{align-items:center;gap:8px;display:flex}.portal-leaderboard>span:first-child{color:var(--accent);font-size:18px}body:not([data-portal-view=landing]) .portal-header-actions{display:none}.portal-layout{width:min(1180px,100% - 112px);min-height:calc(100dvh - 192px);margin:auto;padding:40px 0}.landing-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;min-height:clamp(450px,100dvh - 360px,720px);display:grid}.landing-copy{width:100%;max-width:640px;padding:20px 0 36px;position:relative}.eyebrow,.card-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.hero-kicker{letter-spacing:.22em;align-items:center;gap:14px;margin:0 0 24px;font-size:11px;display:flex}.hero-kicker:before{content:"";background:var(--accent);width:34px;height:1px}.landing-copy h1{color:#f0d99d;letter-spacing:-.055em;text-shadow:0 3px 15px #0008;margin:0;font:700 clamp(56px,6.2vw,88px)/.95 Georgia,Times New Roman,serif}.landing-copy h1 span{color:#ad8c56;letter-spacing:.5em;margin:13px 0 0 4px;font-size:.24em;display:block}.arena-subtitle{color:#f3eee4;letter-spacing:-.015em;margin:32px 0 16px;font:32px/1.25 Georgia,serif}.landing-description{color:#bfb6a9;max-width:500px;margin:0;font-size:14px;line-height:1.8}.landing-actions{align-items:center;gap:12px;margin:30px 0 0;display:flex}.landing-actions button,.portal .primary-action,.portal .secondary-action{color:#fff1ce;background:linear-gradient(110deg,#a62d2e,#711c26);border:1px solid #c09c5d;border-radius:2px;min-height:52px;padding:14px 24px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #f4bb7540,0 5px 25px #5f101a45}.landing-actions button:hover,.portal .primary-action:hover{background:linear-gradient(110deg,#bf3c37,#882431);border-color:#f1cf8c;box-shadow:inset 0 1px #f4bb7560,0 5px 30px #81172b60}.landing-actions .landing-secondary,.portal .secondary-action{color:#e8d8be;min-width:120px;box-shadow:none;background:#19171880;border-color:#bda07466}.landing-actions .landing-secondary:hover,.portal .secondary-action:hover{background:#bda07417}.guest-entry-hint{color:#948c83;margin:14px 0 0;font-size:11px}.guest-shortcut{color:#efc995;border:1px solid #f4d28b59;border-radius:2px;margin-left:14px;padding:2px 5px;font:9px Segoe UI,sans-serif}.portal-footer .mobile-launch-tools{flex-basis:100%;justify-content:center;gap:8px;margin-top:10px;position:static}.portal-footer .mobile-launch-tools>button{height:44px;font-size:20px}.portal-footer .mobile-launch-tools>[data-mobile-install]{width:auto;padding-inline:14px;font-size:12px}body[data-mobile=true] .guest-shortcut{display:none}#guest-entry-error{color:#ffaf98;font-size:13px}.landing-crest{isolation:isolate;align-content:center;justify-items:center;min-height:400px;display:grid;position:relative}.landing-crest img{filter:drop-shadow(0 18px 24px #000b);width:min(350px,100%);height:auto}.crest-orbit{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#a03c2130,#0000 68%);border:1px solid #d0a66b1c;border-radius:50%;align-self:center;width:380px;max-width:110%;position:absolute;box-shadow:0 0 0 20px #d0a66b04,0 0 0 21px #d0a66b0c}.landing-facts{border-block:1px solid #c7a57530;grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding:24px 0;display:grid}.landing-facts>div{justify-content:center;align-items:center;gap:16px;padding:8px 16px;display:flex}.landing-facts>div+div{border-left:1px solid #c7a57530}.landing-facts b{color:#e8c483;font:32px Georgia,serif}.landing-facts span{color:#b8aea0;letter-spacing:.08em;text-transform:uppercase;max-width:150px;font-size:11px}.wow-support-banner{color:#b8aea0;background:#17161b80;border:1px solid #c7a57530;border-radius:3px;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 16px;padding:0 12px;font-size:12px;display:flex}.wow-support-banner p{min-width:0;margin:0;line-height:1.4}.wow-support-banner strong{color:#efd5a1;font-weight:600}.wow-support-banner a{color:#efd5a1;white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 4px;text-decoration:none;display:inline-flex}.wow-support-banner a:hover{text-underline-offset:3px;text-decoration:underline}.landing-view>.wow-support-banner{margin:12px 0 0}.landing-guide{color:#bfb6a9;margin:48px 0 8px}.landing-guide h2{color:#f1e1bf;margin:0 0 12px;font:28px/1.25 Georgia,serif}.landing-guide h2+.landing-faq{margin-top:4px}.landing-guide-lead{max-width:760px;margin:0 0 24px;font-size:14px;line-height:1.8}.landing-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 40px;display:grid}.landing-guide-grid article{background:#17161b80;border:1px solid #c7a57530;border-radius:4px;padding:18px 20px}.landing-guide h3{color:#e8c483;margin:0 0 8px;font:600 15px/1.35 system-ui,sans-serif}.landing-guide-grid p{margin:0;font-size:13px;line-height:1.7}.landing-faq{gap:14px;max-width:860px;margin:0;display:grid}.landing-faq dt{color:#efd5a1;font-size:14px;font-weight:600}.landing-faq dd{margin:4px 0 0;font-size:13px;line-height:1.7}@media (max-width:1100px){.landing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.landing-guide{margin-top:32px}.landing-guide h2{font-size:22px}.landing-guide-grid{grid-template-columns:1fr;gap:12px}}.wow-support-banner-featured{color:#d6e8ff;background:linear-gradient(100deg,#0b2a52e6,#10182ae6);border-color:#4aa3ff99;border-radius:6px;gap:16px;padding:4px 8px 4px 18px;font-size:15px;font-weight:600;box-shadow:0 0 24px #1f7fff33,inset 0 1px #9fd0ff22}.wow-support-banner-featured strong{color:#fff;font-weight:700}.wow-support-banner-featured a{color:#fff;background:#148eff;border:1px solid #6bb6ff;border-radius:4px;min-height:44px;padding:0 16px;font-size:15px}.wow-support-banner-featured a:hover,.wow-support-banner-featured a:focus-visible{background:#3aa1ff;text-decoration:none}.portal-footer{color:#897f71;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:60px;padding:16px 28px 28px;font-size:9px;display:flex}.portal-footer i{background:#8b714c;width:3px;height:3px;transform:rotate(45deg)}body[data-portal-view=auth] .portal-layout,body[data-portal-view=connecting] .portal-layout{place-items:center;padding-block:40px;display:grid}.auth-card{background:linear-gradient(145deg,#242022ed,#111217f5);border:1px solid #b69b6b70;border-radius:4px;width:min(460px,100%);padding:32px 38px;position:relative;box-shadow:0 28px 100px #0007,inset 0 1px #efd6aa15}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#ffe0a9,#0000);height:1px;position:absolute;top:-1px;left:38px;right:38px}.panel-back{color:#a99e8e;margin:-12px 0 14px;padding:4px 0;font-size:11px}.auth-mode-tabs{border-bottom:1px solid #b69b6b33;margin:0 0 30px;display:flex}.auth-mode-tabs button{color:#9e9587;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:44px;padding:10px;font-size:12px}.auth-mode-tabs [aria-selected=true]{color:#efd5a1;background:linear-gradient(#0000,#e8c48308);border-bottom-color:#d7b774}.auth-card[data-auth-mode=login] [data-registration-only]{display:none}.card-kicker{text-align:center;font-size:9px}.auth-card h2{text-align:center;color:#f1e1bf;margin:10px 0 14px;font:32px/1.2 Georgia,serif}.card-copy{text-align:center;color:#afa79d;margin-bottom:26px;font-size:12px;line-height:1.7}.field-row,.advanced-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-credentials{grid-template-columns:1fr}.field{color:#cdc1ad;flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.field input,.field select{color:#eee5d4;background:#0e0e13b3;border:1px solid #9b83654d;border-radius:3px;width:100%;min-width:0;height:48px;padding:0 13px;font:16px Segoe UI,sans-serif}.field input:hover,.field select:hover{border-color:#b29357}.field input[aria-invalid=true]{border-color:#c85747}.field small{color:#9c9286;font-size:10px;line-height:1.6}.field small[data-field-error]{color:#ffa092}.field small:empty{display:none}.password-toggle{color:#b9a47c;background:0 0;border:0;min-height:36px;margin:4px 0 0 auto;padding:6px 0;display:block;font-size:11px!important}.check-row{color:#b5ab9c;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.check-row input{accent-color:#bd9253;width:17px;height:17px}.session-note,.legal-note{color:#8f877c;font-size:10px;line-height:1.7}.session-note span{color:#c4a05f;margin-right:7px}.legal-note{text-align:center;margin-bottom:0;font-size:9px}.advanced{border-top:1px solid #b69b6b25;margin-top:20px;padding-top:12px}.advanced summary{cursor:pointer;color:#baa47c;padding:6px 0;font-size:11px}.advanced-grid{margin-top:14px}.field-wide{grid-column:1/-1}.portal .primary-action{text-align:center;justify-content:center;width:100%;margin-top:22px}.primary-action i{display:none}.form-error,.character-error{color:#ffaf98;background:#2e0e0ceb;border:1px solid #963b2d;padding:12px;font-size:12px;line-height:1.6}.character-select{--class-color:#c79c6e}.character-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;display:flex}.character-heading h2{color:#f1e1bf;margin:6px 0 10px;font:36px/1.2 Georgia,serif}.character-heading .eyebrow{margin:0}.character-heading p:last-child{color:#b8aea0;margin:0;font-size:12px}.character-account{justify-items:end;gap:4px;font-size:11px;display:grid}.character-account>span{color:#93897a}.character-account>b{text-overflow:ellipsis;white-space:nowrap;color:#e5d0a6;max-width:100%;font-size:13px;overflow:hidden}.character-account button{min-height:32px;padding:4px 0;font-size:10px}.character-account #character-change-name{color:#ffe2a6;min-height:44px}.dressing-room{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);grid-template-areas:"roster stage""details stage";align-items:start;gap:20px 52px;display:grid}.character-roster{grid-area:roster}.character-roster>.eyebrow,.fighter-details>.eyebrow{color:#ab9a80;margin:0 0 14px}.character-roster>.eyebrow span,.fighter-details>.eyebrow span{color:#e8c483;margin-right:10px}.character-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.character-card{--card-color:#c79c6e;text-align:center;background:#121217c7;border:1px solid #aa8b5b3b;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:74px;padding:8px 6px;display:flex;position:relative}.character-card:hover{background:#272126d9;border-color:#d0ac6970}.character-card[aria-pressed=true]{background:linear-gradient(145deg,#61503166,#1d191dc7);border-color:#d6b96e;box-shadow:inset 0 0 16px #d7a3380d}.character-card[aria-pressed=true]:after{content:"";background:#e8c483;width:22px;height:2px;position:absolute;bottom:-1px}.character-icon img{border-radius:3px;width:32px;height:32px;display:block;box-shadow:0 0 0 1px #b6995c60,0 3px 8px #0007}.character-copy>b{color:var(--card-color);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.25;display:block}.character-stage{isolation:isolate;background:radial-gradient(at 50% 42%,#debb6e0a,#0000 62%);border:0;border-left:1px solid #c7a5751c;border-right:1px solid #c7a5751c;grid-area:stage;min-width:0;height:530px;position:relative}.character-stage:before{content:"";z-index:-1;border:1px solid #c7a57516;border-radius:50% 50% 0 0;position:absolute;inset:9% 20% 15%}.stage-ring{z-index:-1;background:radial-gradient(#0b080cb3,#0000 67%);border:1px solid #d6b87c38;border-radius:50%;width:76%;height:11%;position:absolute;bottom:6%;left:12%;box-shadow:0 0 0 10px #d0a66b06}#character-preview{touch-action:none;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}#character-preview[data-ready=true]{opacity:1}[data-preview-status]{color:#e1cba2;text-align:center;pointer-events:none;font-size:12px;position:absolute;top:45%;left:8%;right:8%}.preview-hint{text-align:center;color:#a89982;pointer-events:none;width:100%;font-size:10px;position:absolute;bottom:-14px}.fighter-details{grid-area:details;min-width:0}.specialization-choices{gap:8px;display:flex}.specialization-choice{color:#cfc6b8;text-align:center;background:#141318d9;border:1px solid #aa8b5b4d;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:92px;padding:12px 7px;display:flex;position:relative;font-size:12px!important}.specialization-choice img{border-radius:3px;width:40px;height:40px;box-shadow:0 0 0 1px #b6995c70,0 3px 10px #0008}.specialization-choice>span{line-height:1.35}.specialization-choice i{color:#f6d797;font:11px Segoe UI,sans-serif;display:none;position:absolute;top:5px;right:6px}.specialization-choice:hover{background:#352c27e0;border-color:#dbb777a6}.specialization-choice[aria-pressed=true]{color:#f9e1b4;background:linear-gradient(145deg,#5c392bcc,#291b22e8);border-color:#e8c483;box-shadow:inset 0 1px #fff0c91c}.specialization-choice[aria-pressed=true] i{display:block}.fighter-dossier{border-top:1px solid #c7a57530;margin-top:24px;padding-top:6px}.fighter-dossier h3{color:var(--class-color);margin:18px 0 10px;font:28px/1.2 Georgia,serif}.fighter-role{color:#d5c9b2;margin:0;font-size:11px;line-height:1.7}.fighter-dossier h4{color:#ecdbb6;margin:22px 0 8px;font:16px/1.4 Georgia,serif}.fighter-dossier h4:empty{display:none}.fighter-description{color:#b2a99d;margin:12px 0 0;font-size:12px;line-height:1.8}.character-entry{border-top:1px solid #c7a57540;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 0;padding:20px 0 0;display:flex}.character-entry .primary-action{width:auto;min-width:240px;margin:0}.fighter-ready{align-items:center;gap:16px;display:flex}.fighter-ready>span{color:#d7b774;font-size:13px}.fighter-ready b{color:#e6d7b9;font-size:12px;font-weight:500;display:block}.fighter-ready small{color:#978d7f;font-size:10px}.character-select[data-selected-class=paladin]{--class-color:#f58cba}.character-card-paladin{--card-color:#f58cba}.character-select[data-selected-class=hunter]{--class-color:#abd473}.character-card-hunter{--card-color:#abd473}.character-select[data-selected-class=rogue]{--class-color:#fff569}.character-card-rogue{--card-color:#fff569}.character-select[data-selected-class=priest]{--class-color:#eee}.character-card-priest{--card-color:#eee}.character-select[data-selected-class=deathknight]{--class-color:#c41f3b}.character-card-deathknight{--card-color:#c41f3b}.character-select[data-selected-class=shaman]{--class-color:#6da7f5}.character-card-shaman{--card-color:#6da7f5}.character-select[data-selected-class=mage]{--class-color:#69ccf0}.character-card-mage{--card-color:#69ccf0}.character-select[data-selected-class=warlock]{--class-color:#b5a1e7}.character-card-warlock{--card-color:#b5a1e7}.character-select[data-selected-class=druid]{--class-color:#ff963c}.character-card-druid{--card-color:#ff963c}.class-icon-fallback{width:36px;height:36px;color:var(--class-color);background:#18130e;border:1px solid #a2834a;place-items:center;display:grid}.account-hint{color:var(--quiet);font-size:10px;line-height:1.5}.connection-state{text-align:center}.connection-glyph{border:1px solid #907241;border-top-color:#f3cf75;width:38px;height:38px;margin:12px auto 28px;animation:2s linear infinite portal-spin;transform:rotate(45deg)}.connection-state.is-error .connection-glyph{border-color:#ca5e48;animation:none}#connection-detail{color:#c9b898;min-height:42px;font-size:12px;line-height:1.7}.connection-state.is-error #connection-detail{color:#ffa38d}.connection-progress{text-align:left;margin:25px 0;padding:0;list-style:none}.connection-progress li{color:#95866d;border-bottom:1px solid #856a3a44;grid-template-columns:14px 90px 1fr;align-items:center;gap:10px;min-height:48px;font-size:11px;display:grid}.connection-progress li>i{border:1px solid #85704e;width:6px;height:6px;transform:rotate(45deg)}.connection-progress li>small{font-size:10px}.connection-progress .is-active{color:#f1d591}.connection-progress .is-active>i{background:#f1d591;box-shadow:0 0 9px #edac42}.connection-progress .is-done>i{background:#93ae68}.auth-card,.dressing-room,.landing-copy{animation:.25s ease-out both portal-enter}@keyframes portal-enter{0%{opacity:0}to{opacity:1}}@keyframes portal-spin{to{transform:rotate(405deg)}}@media (max-width:1100px){.portal-header{margin-inline:24px;padding-inline:14px}.portal-layout{width:calc(100% - 76px)}.portal-header-meta{gap:4px}.portal-header .community-link>span{display:none}.landing-hero{gap:32px}.landing-crest img{width:280px}.crest-orbit{width:300px}.landing-copy h1{font-size:64px}.arena-subtitle{font-size:28px}.landing-actions{flex-wrap:wrap}.dressing-room{grid-template-columns:minmax(320px,1fr) minmax(0,1fr);gap:24px}.character-stage{height:620px}}@media (max-width:700px){.portal-frame{inset:8px}.portal-header{gap:8px;min-height:76px;margin:8px 20px 0;padding:0}.brand{gap:8px;font-size:17px}.brand:before{width:36px;height:40px}.brand small{font-size:8px}.portal-header-meta,.portal-header-actions{gap:0}.portal-header button,.portal-header .community-link{min-width:40px;padding-inline:10px}.portal-leaderboard>span:last-child,.header-register,.header-login{display:none}.portal-layout{width:calc(100% - 48px);min-height:calc(100dvh - 144px);padding:26px 0}.landing-hero{grid-template-columns:1fr;gap:6px;min-height:0}.landing-copy{text-align:center;order:2;padding:6px 0 20px}.hero-kicker{letter-spacing:.16em;justify-content:center;margin-bottom:18px;font-size:9px}.hero-kicker:before{width:20px}.landing-copy h1{font-size:clamp(48px,13vw,72px)}.landing-copy h1 span{margin-top:12px}.arena-subtitle{margin:24px 0 14px;font-size:25px}.landing-description{font-size:12px;line-height:1.75}.landing-actions{justify-content:center;gap:10px;margin-top:24px}.landing-actions button{width:100%;padding:14px 16px}.landing-actions .landing-secondary{width:100%}.guest-entry-hint{font-size:10px}.landing-crest{order:1;min-height:200px}.landing-crest img{width:190px}.crest-orbit{width:185px}.landing-crest>span{display:none}.landing-facts{margin-top:20px;padding:16px 0}.landing-facts>div{text-align:center;flex-direction:column;gap:6px;padding:4px 10px}.landing-facts b{font-size:26px}.landing-facts span{letter-spacing:.05em;font-size:8px;line-height:1.5}.portal-footer{letter-spacing:.08em;gap:12px;padding:10px 24px 20px;font-size:8px}body[data-portal-view=auth] .portal-layout,body[data-portal-view=connecting] .portal-layout{padding:24px 0}.auth-card{padding:26px 22px}.auth-card h2{font-size:28px}.card-copy{margin-bottom:20px}.character-heading{align-items:start;gap:16px;margin-bottom:26px}.character-heading h2{font-size:26px}.character-heading p:last-child{font-size:11px}.character-heading .eyebrow{font-size:9px}.character-account{overflow-wrap:anywhere;max-width:100px}.character-account>span{display:none}.character-account>b{font-size:11px}.character-account button{font-size:9px;line-height:1.3}.dressing-room{grid-template-columns:1fr;grid-template-areas:"roster""details""stage";gap:24px}.character-card{gap:7px;min-height:82px}.character-copy>b{font-size:10px}.character-icon img{width:32px;height:32px}.specialization-choice{min-height:100px;padding-inline:6px;font-size:11px!important}.specialization-choice img{width:36px;height:36px}.fighter-dossier h3{font-size:25px}.fighter-description{font-size:12px}.character-stage{height:400px}.preview-hint{bottom:0}.character-entry{flex-direction:column;align-items:stretch;gap:16px;margin-top:24px;padding-top:18px}.character-entry .primary-action{width:100%;min-width:0}.fighter-ready{justify-content:center}.fighter-ready small{display:none}.fighter-ready b{font-size:11px}.character-entry .fighter-ready{display:none}.connection-progress li{grid-template-columns:12px 75px 1fr}}@media (min-width:701px) and (max-height:850px){body[data-portal-view=characters] .portal-header{min-height:64px}body[data-portal-view=characters] .portal-layout{padding-block:24px}.character-heading{margin-bottom:20px}.character-heading h2{margin:4px 0 8px;font-size:30px}.dressing-room{gap:16px 44px}.character-card{gap:5px;min-height:62px;padding-block:6px}.character-icon img{width:28px;height:28px}.character-stage{height:440px}.specialization-choice{min-height:80px;padding-block:10px}.specialization-choice img{width:32px;height:32px}.fighter-dossier{margin-top:16px}.fighter-dossier h3{margin-block:12px 8px;font-size:25px}.fighter-dossier h4{margin-top:16px;font-size:14px}.fighter-description{font-size:11px;line-height:1.7}.character-entry{margin-top:18px;padding-top:16px}}@media (max-height:950px),(max-width:700px){.character-entry{bottom:max(16px,env(safe-area-inset-bottom));z-index:2;background:#161419f5;border:1px solid #b69b6b70;border-radius:3px;padding:12px 16px;position:sticky;box-shadow:0 -8px 24px #0a090d80}}@media (prefers-reduced-motion:reduce){.portal *,.portal :before,.portal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --safe-left{syntax:"<length>";inherits:true;initial-value:0}@property --safe-right{syntax:"<length>";inherits:true;initial-value:0}:root{--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}body[data-mobile=true]{touch-action:none}.mount-button{z-index:35;color:#edce8d;cursor:pointer;touch-action:manipulation;background:linear-gradient(#292620ee,#0c1017f5);border:1px solid #b08a4b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:2px;display:flex;position:fixed;box-shadow:0 2px 8px #0009,inset 0 0 0 2px #302a1c}.mount-button[hidden]{display:none}.mount-button>span{font:28px/28px Georgia,serif}.mount-button>small{font:9px/12px system-ui,sans-serif}.mount-button:hover:enabled,.mount-button:focus-visible{outline-offset:2px;border-color:#ffe3a2;outline:2px solid #d9ad57}.mount-button[aria-pressed=true]{border-color:#e7cc76;box-shadow:0 0 8px #d5a13b90,inset 0 0 0 2px #6b5128}.mount-button:disabled{cursor:default;filter:grayscale();opacity:.48}body[data-mobile=true] .mount-button{right:calc(var(--safe-right) + 8px);bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));top:auto!important;left:auto!important}body[data-mobile=true] .bandage-button{bottom:max(68px, calc(env(safe-area-inset-bottom) + 60px))}.combat-supply-control{z-index:36;display:flex;position:fixed}.combat-supply-control[hidden],.combat-supply-menu[hidden]{display:none}.combat-supply-control .bandage-button{width:var(--supply-size);height:var(--supply-size);flex:0 0 var(--supply-size);border-radius:4px 0 0 4px;position:relative;bottom:auto;right:auto;top:auto!important;left:auto!important}.combat-supply-toggle{color:#edce8d;cursor:pointer;touch-action:manipulation;background:linear-gradient(#292620ee,#0c1017f5);border:1px solid #b08a4b;border-left:0;border-radius:0 4px 4px 0;flex:1;min-width:0;padding:0;font:18px system-ui,sans-serif}.combat-supply-toggle:hover:enabled,.combat-supply-toggle:focus-visible{border-color:#ffe3a2;outline:2px solid #d9ad57}.combat-supply-toggle:disabled{opacity:.48;cursor:default}.combat-supply-menu{z-index:70;box-sizing:border-box;touch-action:pan-y;background:#0e131bf5;border:1px solid #b08a4b;border-radius:5px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #000b}.combat-supply-menu button{color:#ece5d5;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px;display:flex}.combat-supply-menu button[aria-checked=true]{background:#dca95619;border-color:#b08a4b}.combat-supply-menu button:hover,.combat-supply-menu button:focus-visible{background:#dca95630;outline:1px solid #d9ad57}.combat-supply-menu img{border-radius:3px;flex:0 0 32px}.combat-supply-menu span{gap:3px;display:grid}.combat-supply-menu b{font:600 12px/16px system-ui,sans-serif}.combat-supply-menu small{color:#b8bec7;font:11px/14px system-ui,sans-serif}body[data-mobile=true] .combat-supply-control{right:calc(var(--safe-right) + 8px);bottom:max(68px,calc(env(safe-area-inset-bottom) + 60px));top:auto!important;left:auto!important}body[data-mobile=true] .combat-supply-control .bandage-button{bottom:auto;right:auto}.bandage-button img{border-radius:2px}.bandage-button kbd{color:#fff;text-shadow:0 1px 2px #000;background:#151515bf;font:10px/12px system-ui,sans-serif;position:absolute;top:1px;right:2px}.bandage-button output{color:#fff;background:#080b11d9;padding:2px;font:700 16px/20px system-ui,sans-serif;position:absolute;inset:12px 0 auto}.bandage-button output[hidden]{display:none}body[data-mobile=true][data-mode=arena] #chat-input{zoom:1;z-index:60;box-sizing:border-box;font-size:16px}.mobile-orientation-gate,.mobile-launch-tools{font-family:system-ui,sans-serif}.mobile-orientation-gate[hidden],.mobile-launch-tools[hidden],.mobile-launch-tools [hidden]{display:none!important}.mobile-orientation-gate{z-index:10000;box-sizing:border-box;text-align:center;color:#ece5d6;background:radial-gradient(#202532,#080a0e 75%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex;position:fixed;inset:0}.mobile-rotate-symbol{color:#e5bb69;font-size:70px;line-height:1}.mobile-orientation-gate h2{margin:0;font-size:25px}.mobile-orientation-gate p{color:#b8c0cb;max-width:340px;margin:0;font-size:15px;line-height:1.5}.mobile-orientation-gate small{color:#8e98a8;max-width:320px;font-size:12px;line-height:1.5}.mobile-orientation-gate button,.mobile-orientation-gate .community-link,.mobile-launch-tools button{color:#f3d49b;cursor:pointer;background:#151c28eb;border:1px solid #e5bb6980;border-radius:7px;min-width:44px;min-height:44px;font-family:inherit}.mobile-orientation-gate button,.mobile-orientation-gate .community-link{box-sizing:border-box;padding:12px 22px;font-size:14px}.mobile-launch-tools{z-index:45;right:calc(var(--safe-right) + 20px);bottom:max(14px, env(safe-area-inset-bottom));gap:4px;display:flex;position:fixed}body[data-mode=arena]:has(#character-sheet-button[aria-pressed=true],#talents-sheet-button[aria-pressed=true]) .mobile-launch-tools{display:none}body[data-mode=arena] .mobile-install-label{display:none}.mobile-launch-tools>button{width:44px;height:44px;font-size:25px}.mobile-install-help{z-index:50;top:60px;right:calc(var(--safe-right) + 8px);box-sizing:border-box;width:min(320px, calc(100vw - var(--safe-left) - var(--safe-right) - 16px));color:#e8dfcf;background:#101723f5;border:1px solid #e5bb6980;border-radius:9px;max-height:calc(100dvh - 80px);padding:18px 54px 18px 18px;font-size:13px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 8px 32px #0009}.mobile-install-help strong{color:#f3d49b}.mobile-install-help p{margin-bottom:0}.mobile-install-help button{font-size:22px;position:absolute;top:4px;right:4px}body[data-orientation-blocked=true]{overflow:hidden}body[data-orientation-blocked=true] dialog[open]{visibility:hidden}body[data-orientation-blocked=true] dialog[open]::backdrop{visibility:hidden}@media (orientation:landscape){body[data-mobile=true]{height:100dvh}body[data-mobile=true] #game{height:auto;min-height:100dvh}body[data-mobile=true][data-mode=arena] .mobile-launch-tools{left:calc(var(--safe-left) + 104px);right:auto;bottom:max(64px, calc(env(safe-area-inset-bottom) + 56px))}body[data-mobile=true][data-mode=arena] .mobile-launch-tools>button{width:40px;min-width:40px;height:40px;min-height:40px;font-size:22px}body[data-mobile=true] .service-dock{top:8px;left:auto;right:calc(var(--safe-right) + 8px);zoom:1;width:44px;min-width:0;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;gap:0;padding:0}body[data-mobile=true] .dock-identity,body[data-mobile=true] .dock-mark{display:none}body[data-mobile=true] #menu-button{color:#f3d49b;background:#151c28eb;border:1px solid #e5bb6980;border-radius:7px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}body[data-mobile=true] #menu-button kbd{display:none}body[data-mobile=true] .arena-tools-dock{right:calc(var(--safe-right) + 60px);zoom:1;gap:4px;top:8px}body[data-mobile=true] .arena-tool,body[data-mobile=true] .arena-tool.report-problem-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}body[data-mobile=true] .arena-tool>span:last-child{display:none}body[data-mobile=true] .arena-tools-list{max-height:calc(100dvh - 68px);overflow:auto}body[data-mobile=true] .arena-tools-list .arena-tool{justify-content:start;width:100%;padding:8px 12px}body[data-mobile=true] .arena-tools-list .arena-tool>span:last-child{display:inline}body[data-mobile=true] .guest-save-prompt{top:48px;left:auto;right:calc(var(--safe-right) + 8px);background:0 0;border:0;font-size:10px;transform:none}body[data-mobile=true] .guest-save-prompt:before{content:"";z-index:-1;background:#312312eb;border:1px solid #e5bb6980;border-radius:6px;position:absolute;inset:6px 0}body[data-mobile=true] .guest-save-account{padding-inline:8px 0}body[data-mobile=true] .fullscreen-suggestion{display:none}body[data-mobile=true] .arena-menu,body[data-mobile=true] .guest-account-dialog{box-sizing:border-box;max-height:calc(100dvh - 16px);padding:16px;overflow:auto}body[data-mobile=true] .guest-account-dialog input,body[data-mobile=true] .report-problem-dialog textarea{font-size:16px}body[data-mobile=true][data-mode=arena] .touch-controls.touch-capable:not([hidden]){height:264px;bottom:max(8px, env(safe-area-inset-bottom))}body[data-mobile=true] .touch-movement{left:calc(var(--safe-left) + 4px);width:90px;height:142px}body[data-mobile=true] .touch-joystick{width:90px;height:90px}body[data-mobile=true] .touch-jump{width:62px;height:44px;bottom:100px;left:14px}body[data-mobile=true] .touch-combat{right:calc(var(--safe-right) + 104px);gap:5px;width:240px}body[data-mobile=true] .touch-quick-actions{grid-template-columns:repeat(5,44px);gap:5px}body[data-mobile=true] .touch-quick-action{height:44px}body[data-mobile=true] .touch-quick-action:nth-child(4){grid-column:auto}body[data-mobile=true] .touch-combat-row{grid-template-columns:44px 68px 44px;justify-content:end}body[data-mobile=true] .touch-combat-row>.touch-assistant{height:68px}body[data-mobile=true] .touch-more{width:74px;position:absolute;bottom:10px;right:174px}body[data-mobile=true] .touch-history{left:calc(var(--safe-left) + 104px);width:82px;height:44px;position:absolute;bottom:8px}body[data-mobile=true] .touch-chat{left:calc(var(--safe-left) + 192px);width:62px;height:44px;position:absolute;bottom:8px}body[data-mobile=true] .touch-controls:has(.touch-library:not([hidden])){z-index:55}body[data-mobile=true] .touch-library{top:62px;bottom:max(12px, env(safe-area-inset-bottom));left:calc(var(--safe-left) + 8px);width:min(380px, calc(100vw - var(--safe-left) - var(--safe-right) - 352px));box-sizing:border-box;min-height:90px;max-height:none;padding:6px;position:fixed;right:auto}body[data-mobile=true] .touch-library-toolbar{z-index:2;background:#090e17;padding-block:4px;position:sticky;top:-6px}body[data-mobile=true] .touch-library-hint{margin:4px 0;font-size:11px}body[data-mobile=true] .touch-actions>button{height:48px}body[data-mobile=true] .portal-header{min-height:56px;padding-inline:var(--safe-left) var(--safe-right);gap:8px;margin:8px 20px 0}body[data-mobile=true] .brand{gap:8px;font-size:16px}body[data-mobile=true] .brand:before{width:30px;height:34px}body[data-mobile=true] .portal-header button,body[data-mobile=true] .portal-header .community-link{min-height:44px}body[data-mobile=true] .header-register,body[data-mobile=true] .header-login{display:none}body[data-mobile=true] .portal-layout{width:calc(100% - var(--safe-left) - var(--safe-right) - 48px);min-height:calc(100dvh - 100px);padding:16px 0}body[data-mobile=true] .landing-hero{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:28px;min-height:0}body[data-mobile=true] .landing-copy{text-align:left;order:0;padding:0;display:block}body[data-mobile=true] .hero-kicker{justify-content:start;margin:0 0 10px;font-size:8px}body[data-mobile=true] .landing-copy h1{font-size:38px}body[data-mobile=true] .landing-copy h1 span{letter-spacing:.2em;margin:0 0 0 10px;font-size:.22em;display:inline}body[data-mobile=true] .arena-subtitle{margin:12px 0 8px;font-size:21px}body[data-mobile=true] .landing-description{font-size:11px;line-height:1.5}body[data-mobile=true] .landing-actions{flex-wrap:nowrap;justify-content:start;gap:8px;margin:12px 0 0}body[data-mobile=true] .landing-actions button{white-space:nowrap;width:auto;min-width:0;min-height:44px;padding:10px 14px;font-size:11px}body[data-mobile=true] .guest-entry-hint{margin:8px 0 0;font-size:9px}body[data-mobile=true] .landing-crest{order:1;min-height:160px}body[data-mobile=true] .landing-crest img,body[data-mobile=true] .crest-orbit{width:160px}body[data-mobile=true] .landing-crest>span{display:none}body[data-mobile=true] .landing-facts{margin-top:20px;padding:12px 0}body[data-mobile=true] .landing-facts>div{flex-direction:row;gap:10px;padding:4px 10px}body[data-mobile=true] .landing-facts b{font-size:22px}body[data-mobile=true] .landing-facts span{font-size:8px}body[data-mobile=true] .portal-footer{gap:8px;min-height:24px;padding:8px 16px 16px;font-size:8px}body[data-mobile=true][data-portal-view=auth] .portal-layout,body[data-mobile=true][data-portal-view=connecting] .portal-layout{padding:16px 0}body[data-mobile=true] .auth-card{width:min(620px,100%);padding:20px 28px}body[data-mobile=true] .auth-card h2{margin:10px 0;font-size:26px}body[data-mobile=true] .auth-credentials{grid-template-columns:1fr 1fr}body[data-mobile=true] .character-heading{align-items:center;gap:8px;margin-bottom:18px}body[data-mobile=true] .character-heading h2{margin:0;font-size:24px}body[data-mobile=true] .character-heading .eyebrow,body[data-mobile=true] .character-heading p:last-child{display:none}body[data-mobile=true] .character-account{max-width:180px;font-size:10px}body[data-mobile=true] .character-account>span{display:none}body[data-mobile=true] .character-account button{min-height:44px}body[data-mobile=true] .dressing-room{grid-template-columns:minmax(270px,1fr) minmax(0,.9fr);grid-template-areas:"roster stage""details stage";gap:20px}body[data-mobile=true] .character-list{gap:6px}body[data-mobile=true] .character-card{gap:5px;min-height:68px;padding:6px 4px}body[data-mobile=true] .character-icon img{width:28px;height:28px}body[data-mobile=true] .character-copy>b{font-size:9px}body[data-mobile=true] .character-stage{height:440px}body[data-mobile=true] .specialization-choice{min-height:90px;font-size:10px!important}body[data-mobile=true] .specialization-choice img{width:32px;height:32px}body[data-mobile=true] .fighter-dossier h3{font-size:23px}body[data-mobile=true] .fighter-description{font-size:11px}body[data-mobile=true] .character-entry{flex-direction:row;margin-top:22px}body[data-mobile=true] .character-entry .primary-action{width:auto;min-width:200px}body[data-mobile=true] .fighter-ready{justify-content:start}}.hud-performance{z-index:25;color:#d5e7b4;pointer-events:none;background:#080d16bb;border-radius:4px;padding:3px 7px;font:12px/16px system-ui,sans-serif;position:fixed;top:74px;left:16px}body:not([data-mode=arena]) .hud-performance,body[data-orientation-blocked=true] .hud-performance{display:none}@media (pointer:coarse),(any-pointer:coarse){body[data-mobile=true] .hud-performance{left:calc(var(--safe-left) + 132px);top:auto;bottom:max(62px, calc(env(safe-area-inset-bottom) + 54px))}body[data-mobile=true] .touch-pet-trigger{left:calc(var(--safe-left) + 104px);width:82px;min-height:44px;font-size:9px;position:absolute;bottom:108px}body[data-mobile=true] .touch-controls.history-visible .touch-pet-trigger{left:calc(var(--safe-left) + 192px);bottom:56px}body[data-mobile=true] .touch-pages,body[data-mobile=true] .touch-pet-actions,body[data-mobile=true] .touch-pet-commands{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}body[data-mobile=true] .touch-pet-commands{margin-block:6px}body[data-mobile=true] .touch-pet-commands button{min-width:44px;min-height:44px;padding:2px;font-size:10px}body[data-mobile=true] .touch-pet-commands [data-select-pet]{grid-column:1/-1}body[data-mobile=true] .touch-duel{z-index:2;top:145px;bottom:auto;left:calc(var(--safe-left) + 104px);width:min(320px, calc(100vw - var(--safe-left) - var(--safe-right) - 352px));position:fixed;transform:none}body[data-mobile=true] .hud-unit-menu button{min-height:44px}body[data-mobile=true]:not([data-mode=arena]) .mobile-launch-tools>[data-mobile-install]{width:auto;padding-inline:12px;font-size:12px}}body[data-mode=arena] .service-dock{display:none}.arena-tools-dock,body[data-mobile=true] .arena-tools-dock{top:8px;right:calc(var(--safe-right) + 8px);zoom:1;align-items:center;gap:4px}.arena-tools-dock .arena-tool{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:18px}.arena-tools-dock .arena-tool>span:not([aria-hidden]){display:none}.arena-tools-dock .arena-tool>[aria-hidden=true],body[data-mobile=true] .arena-tools-dock .arena-tool>[aria-hidden=true]{display:inline}.arena-tools-dock .arena-tool[aria-pressed=true]{border-color:var(--gold-bright)}.arena-tools-dock .hud-performance,body[data-mobile=true] .arena-tools-dock .hud-performance{white-space:nowrap;padding:0 5px;font-size:11px;position:static}.control-settings{margin:16px 0}.control-settings h3{color:var(--gold-bright);margin:0}.control-settings p{color:#9fa7b3;font-size:12px}.control-bindings{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.control-bindings label{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.control-bindings button,#reset-controls{min-height:32px;color:var(--gold-bright);border:1px solid var(--line-strong);cursor:pointer;background:#151c28;border-radius:3px;padding:4px 12px}.control-bindings button{min-width:72px}.spellbook-dialog{box-sizing:border-box;border:1px solid var(--line-strong);color:#ece5d6;background:#101723;border-radius:8px;width:min(650px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.spellbook-dialog::backdrop{background:#0008}.spellbook-dialog h2{margin:0;font-size:20px}.spellbook-dialog p{color:#9fa7b3;font-size:12px}.spellbook-dialog input{box-sizing:border-box;border:1px solid var(--line-strong);color:#ece5d6;background:#151c28;width:100%;padding:10px;font-size:16px}.spellbook-list{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.spellbook-list[hidden],#spellbook-slot-picker[hidden]{display:none}.spellbook-entry{border:1px solid var(--line-strong);border-radius:4px;gap:4px;min-width:0;padding:4px;display:grid}.spellbook-list button{text-align:left;border:1px solid var(--line-strong);color:#ece5d6;cursor:pointer;background:#151c28;border-radius:3px;align-items:center;gap:9px;min-height:50px;padding:7px;display:flex}.spellbook-list [data-spellbook-cast]{-webkit-user-select:none;user-select:none;border-color:#0000;min-width:0}.spellbook-list [data-spellbook-add]{min-height:34px;color:var(--gold-bright);justify-content:center;font-size:11px}.spellbook-list button:hover:enabled{border-color:var(--gold-bright)}.spellbook-list button:disabled{cursor:default;opacity:.65}.spellbook-list img{border-radius:3px;width:36px;height:36px}.spellbook-list span{gap:3px;display:grid}.spellbook-list b{font-size:12px}.spellbook-list small{color:#9fa7b3;font-size:10px}.spellbook-list b{overflow-wrap:anywhere}.spellbook-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.spellbook-slot-grid button,[data-spellbook-back]{border:1px solid var(--line-strong);color:#ece5d6;text-align:left;cursor:pointer;background:#151c28;border-radius:3px;min-width:0;min-height:44px;padding:7px}.spellbook-slot-grid button{align-items:center;gap:6px;display:flex}.spellbook-slot-grid button:hover,.spellbook-slot-grid button:focus-visible{border-color:var(--gold-bright)}.spellbook-slot-grid img{border-radius:3px;width:28px;height:28px}.spellbook-slot-grid span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.spellbook-slot-grid b{font-size:11px}.spellbook-slot-grid small{color:#9fa7b3;font-size:10px}#spellbook-placement-status:empty{display:none}#spellbook-placement-status{color:var(--gold-bright)}.spellbook-drag-shield{z-index:1000;cursor:grabbing;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.spellbook-drag-ghost{z-index:1001;pointer-events:none;color:#ece5d6;background:#101723ed;border:2px solid #8b929f;border-radius:4px;align-items:center;gap:8px;width:224px;padding:8px;font-size:12px;display:flex;position:fixed}.spellbook-drag-ghost img{width:36px;height:36px}.spellbook-drag-ghost[data-valid=true]{border-color:#e4cc83;box-shadow:0 0 12px #e4cc8366}@media (max-width:500px){.spellbook-dialog{padding:12px}.spellbook-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-mobile=true] .arena-tools-dock .arena-tool{width:44px;min-width:44px;height:44px;min-height:44px;font-size:17px}body[data-mobile=true] .control-bindings button,body[data-mobile=true] #reset-controls{min-height:44px}body[data-mobile=true] :is(.arena-menu,.spellbook-dialog,.arena-social-dialog,.leaderboard-dialog,.report-problem-dialog,.action-layout-panel) button,body[data-mobile=true] .arena-social-notices button{min-width:44px;min-height:44px}body[data-mobile=true] .arena-social-name-form input{font-size:16px}.arena-tools-dock .arena-tools{display:contents}.arena-tools-dock .arena-tools-toggle{display:none}.arena-tools-dock .arena-tools-list{flex-wrap:nowrap;gap:4px;max-width:none;position:static}.character-tools{pointer-events:auto;position:relative}.character-tools>summary{-webkit-user-select:none;user-select:none;list-style:none}.character-tools>summary::-webkit-details-marker{display:none}.character-tools[open]>summary{border-color:var(--gold-bright);background:#362814f5}.character-tools-list{z-index:2;background:#101723f5;border:1px solid #e5bb6980;border-radius:6px;gap:4px;width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0009}.character-tools:not([open])>.character-tools-list{display:none}.arena-tools-dock .character-tools-list .arena-tool{justify-content:flex-start;gap:8px;width:100%;height:40px;padding-inline:10px}.arena-tools-dock .character-tools-list .arena-tool>span:last-child{font-size:12px;display:inline}.arena-tools-dock .character-tools-list .arena-tool:after{display:none}.arena-tools-dock .arena-character-switch{white-space:nowrap;width:auto;min-width:0;padding-inline:10px}.arena-tools-dock .arena-character-switch>span:last-child{font-size:11px;display:inline!important}.arena-tools-dock .arena-character-switch:after{display:none}@media (min-width:900px){body[data-mobile=false] .arena-tools-dock .arena-queue-entry{gap:6px;width:auto;padding-inline:9px}body[data-mobile=false] .arena-tools-dock .arena-queue-entry>span:last-child{font-size:11px;display:inline}}body[data-mobile=true] .arena-tools-dock{top:4px;right:calc(var(--safe-right) + 4px);max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 210px);pointer-events:none;flex-wrap:wrap;justify-content:flex-end}body[data-mobile=true] .arena-tools-dock :is(.arena-tool,.arena-tools-toggle,.arena-tools-list){pointer-events:auto}body[data-mobile=true] .arena-tools-dock .hud-performance{padding-inline:4px;font-size:10px}body[data-mobile=true] .arena-tools-dock .arena-character-switch{width:auto;min-width:0;padding-inline:9px}body[data-mobile=true] .arena-tools-dock .arena-character-switch>span:last-child{font-size:10px}body[data-mobile=true] .arena-tools-dock .arena-tools{display:block;position:relative}body[data-mobile=true] .arena-tools-dock .arena-tools-toggle{gap:6px;width:auto;min-width:44px;height:44px;min-height:44px;padding-inline:10px;display:inline-flex}body[data-mobile=true] .arena-tools-dock .arena-tools-toggle>span:last-child{font-size:11px;display:inline}body[data-mobile=true] .arena-tools-dock:has(.arena-tools[open]){z-index:60}body[data-mobile=true]:has(#arena-tools[open]) #service-root{z-index:60}body[data-mobile=true] .arena-tools-dock .arena-tools-list{width:min(380px, calc(100vw - var(--safe-left) - var(--safe-right) - 16px));overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;background:#101723f5;border:1px solid #e5bb6980;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-height:calc(100dvh - 110px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #0009}body[data-mobile=true] .arena-tools-dock .arena-tools-list :is(.arena-tool,#menu-button){box-sizing:border-box;text-align:left;text-transform:none;justify-content:flex-start;gap:8px;width:100%;min-width:0;height:auto;min-height:44px;padding:8px;font:600 12px/1.3 system-ui,sans-serif}body[data-mobile=true] .arena-tools-dock .arena-tools-list .arena-tool>span:not([aria-hidden]){overflow-wrap:anywhere;min-width:0;display:inline}body[data-mobile=true] .arena-tools-dock .community-link:before{flex:0 0 20px}body[data-mobile=true] .arena-tools-dock .arena-tool[aria-label]:after{display:none}body[data-mobile=true] .arena-tools-dock .leaderboard-trigger{height:44px;min-height:44px}body[data-mobile=true] .arena-tools-dock .arena-tools-toggle{width:44px;padding:0}body[data-mobile=true] .arena-tools-dock .arena-tools-toggle>span:last-child{display:none}body[data-mobile=true] .character-tools{grid-column:1/-1}body[data-mobile=true] .character-tools-list{width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 0;position:static}body[data-mobile=true] .arena-tools-dock .character-tools-list .arena-tool{height:auto;min-height:44px}body[data-mobile=true] #arena-tools .arena-tools-list .updates-trigger{justify-content:center;width:44px;height:44px;padding:0}@media (max-width:600px){body[data-mobile=true] #toolbar-performance{display:none}}body[data-mobile=true] .arena-tools-dock .arena-queue-entry{gap:5px;width:auto;min-width:44px;padding-inline:8px}body[data-mobile=true] .arena-tools-dock .arena-queue-entry>span:last-child{font-size:11px;display:inline}#arena-ready-control{z-index:38;color:#ffe3a4;text-shadow:0 1px 2px #000;flex-direction:column;align-items:center;gap:6px;font:14px system-ui,sans-serif;display:flex;position:fixed;top:34%;left:50%;transform:translate(-50%)}#arena-ready-control[hidden]{display:none}#arena-ready-button{color:#fff0c6;cursor:pointer;background:linear-gradient(#5e4223,#332217);border:1px solid #d1ae6b;border-radius:4px;min-width:150px;min-height:48px;font:700 18px Georgia,serif}#arena-ready-button:disabled{color:#b3dfb8;cursor:default;background:#21352b}#arena-ready-button:focus-visible{outline-offset:3px;outline:2px solid #ffe3a4}.talent-frame{--gold:#ffd100;--white:#fff;--green:#1aff1a;--red:#ff1a1a;--grey:gray;box-sizing:border-box;width:max-content;max-width:none;color:var(--gold);text-shadow:1px 1px #000;scrollbar-color:#5c4a28 #0008;background:#000 url(/assets/ui/talent-frame/dialog-background.png) padding-box padding-box;border:11px solid #0000;border-image:url(/assets/ui/talent-frame/dialog-border.png) 32/32px;margin:auto;padding:4px 14px 12px;font:12px/1.2 WoW Combat,Friz Quadrata TT,Georgia,serif;position:fixed;overflow:auto}.talent-frame::backdrop{background:#0008}.talent-frame:focus{outline:none}.talent-frame-footer,.talent-frame-builds,.talent-frame-status,.talent-frame-tabs{contain:inline-size}.talent-frame[hidden],.talent-frame [hidden]{display:none!important}.talent-frame-header{justify-content:center;height:40px;margin:0 -6px 2px;display:flex;position:relative}.talent-frame-header h2{box-sizing:border-box;width:256px;height:40px;color:var(--gold);letter-spacing:.02em;background:url(/assets/ui/talent-frame/dialog-header.png) top/256px 64px no-repeat;justify-content:center;align-items:flex-start;margin:0;padding-top:12px;font-size:13px;font-weight:400;display:flex}.talent-frame-close{cursor:pointer;background:url(/assets/ui/talent-frame/close-up.png) 50%/32px 32px no-repeat;border:0;width:32px;height:32px;padding:0;position:absolute;top:-4px;right:-8px}.talent-frame-close:hover{background-image:url(/assets/ui/talent-frame/close-highlight.png),url(/assets/ui/talent-frame/close-up.png)}.talent-frame-close:active{background-image:url(/assets/ui/talent-frame/close-down.png)}.talent-frame-close:focus{outline:none}.talent-frame-close:focus-visible{filter:brightness(1.35)}.talent-frame-tabs{gap:2px;margin:0 0 6px;display:none}.talent-frame[data-layout=single] .talent-frame-tabs{display:flex}.talent-frame-tab{flex:1;min-width:0}.talent-frame-tab[aria-pressed=true]{color:var(--white);border-image-source:url(/assets/ui/talent-frame/button-down.png)}.talent-frame-trees{gap:6px;display:flex}.talent-frame[data-layout=single] .talent-tree:not(.talent-tree-active){display:none}.talent-tree{flex-direction:column;gap:3px;display:flex}.talent-tree-header{align-items:center;gap:6px;height:26px;padding:0 6px;display:flex}.talent-tree-icon{border:1px solid #000;width:22px;height:22px;box-shadow:0 0 0 1px #6b5a35}.talent-tree-name{color:var(--gold);flex:1;margin:0;font-size:13px;font-weight:400}.talent-tree-points{color:var(--white);font-size:13px}.talent-tree-body{background:linear-gradient(to bottom, transparent 220px, #000 384px), var(--talent-tree-art,none) left top / 320px 384px no-repeat, #000;border:1px solid #000;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3d3527}.talent-button{z-index:1;cursor:pointer;--slot-tint:gray;--rank-color:var(--grey);background:0 0;border:0;width:37px;height:37px;padding:0;position:absolute}.talent-button>*{pointer-events:none;position:absolute}.talent-button[data-state=available]{--slot-tint:#1aff1a;--rank-color:var(--green)}.talent-button[data-state=maxed]{--slot-tint:#ffd100;--rank-color:var(--gold)}.talent-slot{background:url(/assets/ui/talent-frame/slot.png) 0 0 / 64px 64px, var(--slot-tint);background-blend-mode:multiply;width:64px;height:64px;top:-13.5px;left:-13.5px;-webkit-mask:url(/assets/ui/talent-frame/slot.png) 0 0/64px 64px;mask:url(/assets/ui/talent-frame/slot.png) 0 0/64px 64px}.talent-icon{width:37px;height:37px;inset:0}.talent-button[data-state=locked] .talent-icon{filter:grayscale()brightness(.65)}.talent-highlight{opacity:0;mix-blend-mode:plus-lighter;background:url(/assets/ui/talent-frame/highlight.png) 0 0/37px 37px;inset:0}.talent-button:hover .talent-highlight,.talent-button:focus-visible .talent-highlight{opacity:1}.talent-button:focus-visible{outline:none}.talent-rank-border{background:url(/assets/ui/talent-frame/rank-border.png) 0 0/32px 32px;width:32px;height:32px;top:21px;left:21px}.talent-button[data-state=locked] .talent-rank-border{filter:brightness(.5)}.talent-rank{text-align:center;width:32px;height:32px;color:var(--rank-color);font-size:10px;line-height:32px;top:21px;left:21px}.talent-branch,.talent-arrow{pointer-events:none;background-repeat:no-repeat;width:32px;height:32px;position:absolute}.talent-branch{z-index:0;background-image:url(/assets/ui/talent-frame/branches.png)}.talent-arrow{z-index:2;background-image:url(/assets/ui/talent-frame/arrows.png)}.talent-frame-footer{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.talent-frame-unspent{flex:1;margin:0;padding-left:4px;font-size:12px}.talent-frame-unspent b{color:var(--white);font-weight:400}.talent-frame-button{min-width:80px;height:22px;color:var(--gold);cursor:pointer;font:inherit;text-shadow:1px 1px #000;background:0 0;border:0 solid #0000;border-width:0 12px;border-image:url(/assets/ui/talent-frame/button-up.png) 0 12 fill/0 12px;padding:0 12px;position:relative}.talent-frame-button:after{content:"";opacity:0;mix-blend-mode:plus-lighter;pointer-events:none;border:0 solid #0000;border-width:0 12px;border-image:url(/assets/ui/talent-frame/button-highlight.png) 0 12 fill/0 12px;position:absolute;inset:0 -12px}.talent-frame-button:hover:enabled:after{opacity:1}.talent-frame-button:active:enabled{border-image-source:url(/assets/ui/talent-frame/button-down.png);padding-top:2px}.talent-frame-button:disabled{color:var(--grey);cursor:default;border-image-source:url(/assets/ui/talent-frame/button-disabled.png)}.talent-frame-builds{border-top:1px solid #3d3527;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;display:flex}.talent-frame-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.talent-frame-builds select,.talent-frame-builds input{box-sizing:border-box;height:22px;color:var(--white);font:inherit;text-shadow:none;background:#000c;border:1px solid #4d4d4d;border-radius:2px;padding:0 6px;box-shadow:inset 0 0 0 1px #000}.talent-frame-builds select{max-width:240px;color:var(--gold)}.talent-frame-builds input{flex:1;min-width:150px}.talent-frame-builds input:focus,.talent-frame-builds select:focus{outline:1px solid #b38f2a}.talent-frame-hint{color:#a9a9a9;margin:0;font-size:11px}.talent-frame-status{min-height:1.2em;color:var(--white);margin:6px 0 0;font-size:12px}.talent-frame-status:empty{display:none}.talent-tooltip{z-index:10;box-sizing:border-box;pointer-events:none;text-shadow:1px 1px #000;background:#171730eb padding-box padding-box;border:5px solid #0000;border-image:url(/assets/ui/talent-frame/tooltip-border.png) 16/16px;width:max-content;max-width:290px;padding:4px 6px;font-size:12px;line-height:1.2;position:absolute}.talent-tooltip-line{white-space:pre-line}.talent-tooltip-title{color:var(--white);font-size:14px}.talent-tooltip-white{color:var(--white)}.talent-tooltip-gold{color:var(--gold)}.talent-tooltip-red{color:var(--red)}.talent-tooltip-green{color:var(--green)}.talent-tooltip-gap{margin-top:12px}.talent-tooltip-actions{pointer-events:auto;gap:4px;margin-top:8px;display:flex}.talent-tooltip-actions .talent-frame-button{flex:1;min-width:0}@media (pointer:coarse){.talent-tooltip{pointer-events:auto;max-width:260px}.talent-tooltip-actions .talent-frame-button{height:34px}.talent-frame-button{height:30px}}
