.rb-stepper,.rb-stepper-shell{width:100%}.rb-stepper-indicator-row{display:flex;width:100%;align-items:center;padding:18px 20px 14px}.rb-stepper-content{position:relative;overflow:hidden}.rb-stepper-step{min-width:0;padding:0 20px}.rb-stepper-footer{padding:18px 20px 20px}.rb-stepper-footer-nav{display:flex;align-items:center;gap:12px}.rb-stepper-footer-nav.spread{justify-content:space-between}.rb-stepper-footer-nav.end{justify-content:flex-end}.rb-stepper-back-button,.rb-stepper-next-button{min-height:40px;padding:0 14px;color:#24150d;background:#d6a55e;border:3px solid #20120b;box-shadow:inset 0 3px #ffeeb45c,4px 5px #0a04026b;cursor:pointer;font-family:Arial Black,Arial,sans-serif;font-size:12px}.rb-stepper-back-button:hover,.rb-stepper-next-button:hover{filter:brightness(1.08);transform:translate(-1px,-2px);box-shadow:inset 0 3px #ffeeb46b,5px 7px #0a04027a}.rb-stepper-indicator{position:relative;cursor:pointer;outline:none}.rb-stepper-indicator-inner{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:3px solid #20120b;box-shadow:inset 0 2px #ffeeb442}.rb-stepper-step-number{color:inherit;font-family:Arial Black,Arial,sans-serif;font-size:12px}.rb-stepper-active-dot{width:9px;height:9px;background:#24150d;border:2px solid #20120b}.rb-stepper-check-icon{width:18px;height:18px}.rb-stepper-connector{position:relative;flex:1;height:4px;margin:0 8px;overflow:hidden;background:#22120ad1;border:2px solid #20120b}.rb-stepper-connector-inner{height:100%}@media(max-width:560px){.rb-stepper-indicator-row{padding:14px 14px 10px}.rb-stepper-step{padding:0 14px}.rb-stepper-footer{padding:14px}}:root{font-family:Arial,Helvetica,sans-serif;color:#f8e8bd;background:#111611;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--wood: #5f422d;--wood-dark: #2b1a12;--wood-mid: #7c5a3e;--gold: #e5b45c;--paper: #f7dfad;--green: #6bd342;--red: #e4523f;--ui-wood-ink: #130905;--ui-wood-deep: #28140a;--ui-wood-base: #4b2a17;--ui-wood-warm: #6b3f22;--ui-wood-gold: #d59a51;--asset-vinci-login-cover-village: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/generated/vinci-login-cover-village.jpg);--asset-rpg-ui-panel: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/button-large.png);--asset-rpg-ui-panel-hover: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/button-large-hover.png);--asset-rpg-ui-square: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/button-square.png);--asset-rpg-ui-square-hover: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/button-square-hover.png);--asset-rpg-ui-square-green: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/button-square-green.png);--asset-rpg-ui-dialog-big: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/dialog-box-big.png);--asset-rpg-ui-dialog-medium: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/dialog-box-medium.png);--asset-rpg-ui-dialog-small: url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/dialog-box-small.png)}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit}.app-shell,.game-root,#root{width:100vw;height:100dvh}.app-shell{position:relative;background:#111611}.game-root canvas{display:block;width:100%!important;height:100%!important;image-rendering:pixelated}.x-login-page{position:relative;width:100vw;height:100dvh;overflow:hidden;display:grid;place-items:center;color:#fff3ba;background:#07315a;font-family:Arial Black,Arial,sans-serif;image-rendering:pixelated}.x-login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--asset-vinci-login-cover-village, url(/assets/generated/vinci-login-cover-village.jpg));background-position:center;background-size:cover;filter:brightness(.54) saturate(.82) contrast(1.08);image-rendering:pixelated;transform:scale(1.01)}.x-login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,#03081233 0,#03081233 30%,#0308127a 76%,#02050bad),linear-gradient(180deg,#03081047,#03081061);box-shadow:inset 0 92px #040b1729,inset 0 -126px #02060d6b;pointer-events:none}.x-login-brand{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;margin-top:-116px;text-align:center;text-transform:uppercase;text-shadow:5px 5px 0 #0c111b,-3px 3px 0 #0c111b,3px -3px 0 #0c111b}.x-login-brand img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(6px 8px 0 rgba(7,8,12,.5))}.x-login-brand span{display:inline-block;margin-bottom:6px;color:#eaf5ff;font-size:13px}.x-login-brand h1{margin:0;color:#ffca24;font-size:68px;line-height:.9;letter-spacing:0}.x-login-controls{position:absolute;z-index:2;left:50%;top:50%;display:grid;width:320px;gap:12px;transform:translate(-50%,42px)}.x-login-button{min-height:58px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:0 18px 0 10px;color:#fff5c9;background:#7b452b;border:4px solid #130905;box-shadow:inset 0 0 0 3px #ffdc8033,0 7px #0e0704b8;cursor:pointer;font-size:15px;line-height:1;text-align:left;text-shadow:3px 3px 0 #120805}.x-login-button span{width:34px;height:34px;display:grid;place-items:center;color:#05070b;background:#fff4cf;border:3px solid #160a05;box-shadow:3px 3px #0c060380;text-shadow:none}.x-login-button:hover:not(:disabled),.x-login-button:focus-visible:not(:disabled){background:#9c5b35;outline:none;transform:translateY(-2px)}.x-login-button-secondary{background:#5b3324}.x-login-button-secondary:hover:not(:disabled),.x-login-button-secondary:focus-visible:not(:disabled){background:#72412d}.x-login-button:disabled{cursor:not-allowed;color:#fff8d8;filter:saturate(.82) brightness(.94);opacity:.9}.x-login-message{min-height:34px;display:grid;place-items:center;padding:7px 10px;color:#2c170c;background:#ffe2a4;border:3px solid #281308;box-shadow:0 5px #0f070494;font-size:11px;line-height:1.25;text-align:center}.map-preview-banner{position:absolute;left:50%;top:18px;z-index:5;display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 13px;color:#fff1c5;background:#2a1a12e6;border:3px solid #20120b;box-shadow:inset 0 0 0 2px #ffe2962e,0 8px #0a060452;font-family:Arial Black,Arial,sans-serif;font-size:11px;pointer-events:none;text-transform:uppercase;transform:translate(-50%)}.map-preview-banner span{min-width:86px;height:22px;display:grid;place-items:center;padding:0 7px;color:#21130b;background:#d6a55e;border:2px solid #1d110a;font-size:9px}.map-editor{position:fixed;top:0;right:0;bottom:0;left:0;color:#ffe8b4;background:#151b13;overflow:hidden}.map-editor-canvas{width:100vw;height:100dvh;display:block;image-rendering:pixelated;cursor:grab}.map-editor-canvas:active{cursor:grabbing}.map-editor-panel{position:absolute;right:18px;top:18px;width:338px;max-height:calc(100dvh - 36px);overflow:auto;padding:14px;background:linear-gradient(180deg,#5d3e28f5,#261811f5),#332016;border:4px solid #20120b;box-shadow:inset 0 0 0 3px #ffe29629,0 14px #0a060461}.map-editor-panel header,.map-editor-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.map-editor-panel header strong{color:#fff1c5;font-family:Arial Black,Arial,sans-serif;font-size:20px;text-shadow:3px 3px 0 #160d08}.map-editor-panel header a{width:34px;height:34px;display:grid;place-items:center;color:#f7dfad;background:#2a1a12;border:2px solid #9b7247}.map-editor-panel section{margin-top:16px;padding-top:13px;border-top:2px solid rgba(225,177,104,.28)}.map-editor-panel h2{margin:0 0 10px;color:#e7c27f;font-family:Arial Black,Arial,sans-serif;font-size:12px;text-transform:uppercase}.map-editor-palette{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.map-editor-palette button,.map-editor-actions button,.map-editor-danger,.map-editor-link-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#24140c;background:#d6a55e;border:2px solid #1d110a;box-shadow:inset 0 2px #ffebae5c;font-family:Arial Black,Arial,sans-serif;font-size:10px;text-decoration:none}.map-editor-palette button:hover,.map-editor-actions button:hover,.map-editor-link-button:hover{background:#f1c978}.map-editor-palette button{min-height:78px;justify-content:flex-start;padding:7px 9px}.map-editor-palette button img,.map-editor-thumb-placeholder{flex:0 0 64px;width:64px;height:64px;object-fit:contain;image-rendering:pixelated;background:linear-gradient(45deg,#3a342e 25%,transparent 25%),linear-gradient(-45deg,#3a342e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3a342e 75%),linear-gradient(-45deg,transparent 75%,#3a342e 75%),#241b16;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid rgba(32,18,11,.8)}.map-editor-palette button span:last-child{min-width:0;white-space:normal;line-height:1.15}.map-editor-palette button svg{flex:0 0 auto}.map-editor-actions button:disabled{opacity:.46;cursor:not-allowed}.map-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-editor-fields label{display:grid;gap:4px;min-width:0}.map-editor-fields label span{color:#d6b77f;font-size:10px;font-weight:900;text-transform:uppercase}.map-editor-fields b,.map-editor-fields input{min-width:0;height:34px;padding:0 9px;color:#fff0bd;background:#1d120d;border:2px solid #6f4b31;font-weight:900}.map-editor-fields input{width:100%}.map-editor-panel p{margin:0;color:#d9bd8a;font-size:12px;font-weight:800}.map-editor-danger{grid-column:1 / -1;color:#ffe7dc;background:#9f3e2b}.map-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-editor-coordinates{margin-top:9px;padding:8px 9px;color:#e4c489;background:#1d120d;border:2px solid rgba(111,75,49,.78);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.map-editor-validation,.map-editor-issues{margin-top:8px;padding:8px 9px;color:#bfe9aa;background:#162611c7;border:2px solid rgba(103,171,80,.48);font-size:11px;font-weight:900}.map-editor-validation.is-warning,.map-editor-issues.is-warning{color:#ffe2b2;background:#572218d6;border-color:#ff6250a8}.map-editor-issues{grid-column:1 / -1;display:grid;gap:5px;margin-top:0}.map-editor-panel>.map-editor-issues{margin-top:8px}.map-editor-panel textarea{width:100%;min-height:168px;margin-top:10px;padding:10px;resize:vertical;color:#ffe8b4;background:#160d09;border:2px solid #6f4b31;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.map-editor-panel textarea.map-editor-import{min-height:112px;margin-top:0}.map-editor-import-status{margin-top:8px;padding:8px 9px;color:#bfe9aa;background:#162611c7;border:2px solid rgba(103,171,80,.48);font-size:11px;font-weight:900}.map-editor-import-status.is-warning{color:#ffe2b2;background:#572218d6;border-color:#ff6250a8}.map-editor-panel footer{justify-content:flex-start;margin-top:14px;color:#cba874;font-size:11px;font-weight:900}.map-editor-loading{position:absolute;left:18px;bottom:18px;padding:10px 12px;color:#fff0bd;background:#2d1b12;border:3px solid #1b1009;font-family:Arial Black,Arial,sans-serif;font-size:12px}.hud-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.player-panel{position:absolute;left:18px;top:16px;display:grid;grid-template-columns:82px 210px;width:318px;min-height:140px;background:linear-gradient(180deg,#7e5c3df5,#493020f5),#5a3d29;border:4px solid #2b1a12;box-shadow:inset 0 0 0 3px #ffdb9147,0 12px #140c0861}.avatar-window{grid-row:span 2;margin:12px 0 12px 12px;background:radial-gradient(circle at 50% 80%,rgba(240,203,111,.18),transparent 58%),#231915;border:3px solid #a77a4d;display:grid;place-items:center;overflow:hidden}.class-portrait{width:74px;height:88px;display:block;image-rendering:pixelated;filter:drop-shadow(4px 5px 0 rgba(13,8,5,.68))}.player-readout{padding:14px 14px 0 10px}.player-readout strong{display:block;color:#fff7d8;font-family:Arial Black,Arial,sans-serif;font-size:20px;letter-spacing:0;text-shadow:3px 3px 0 #1c110c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-frame{height:24px;margin-top:10px;padding:3px;background:#24150f;border:2px solid #a67b4f}.health-frame span{display:block;height:100%;background:linear-gradient(#94f057,#4daa29);box-shadow:inset 0 2px #fff6}.stamina-frame{height:8px;margin-top:5px;padding:2px;background:#182329;border:2px solid #7b6040}.stamina-frame span{display:block;height:100%;background:linear-gradient(90deg,#56c8ff,#b5f1ff);box-shadow:inset 0 1px #ffffff80}.stamina-frame.is-sprinting span{background:linear-gradient(90deg,#ffb84e,#fff1a8)}.score-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;margin-top:9px}.coin-row{display:flex;align-items:center;gap:8px;color:#fff7d8;font-weight:900}.coin-row i{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff58c 0,#fff58c 18%,#f5bd28 19%,#f5bd28 64%,#9d5e0f 65%);border:2px solid #75430c}.streak-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:24px;padding:0 7px;color:#2b160b;background:linear-gradient(#ffd56a,#d88e2f);border:2px solid #4a2410;box-shadow:inset 0 2px #fff6be85;font-family:Arial Black,Arial,sans-serif;font-size:10px;line-height:1;white-space:nowrap}.streak-pill svg{flex:0 0 auto}.location-row{grid-column:1 / -1;margin:0 12px 12px;padding:11px 10px 10px;background:#362218e0;border-top:2px solid rgba(255,225,155,.22);color:#f9dfaa;font-family:Arial Black,Arial,sans-serif;font-size:11px;letter-spacing:0;text-align:center}.top-actions{position:absolute;right:22px;top:18px;display:flex;gap:12px}.top-actions button,.top-actions a{pointer-events:auto;width:62px;height:58px;display:grid;place-items:center;color:#f4dfb5;background:linear-gradient(#7d5a3c,#4a2e20);border:4px solid #2a190f;box-shadow:inset 0 0 0 3px #ffdc9940,0 8px #120a0666;text-decoration:none}.top-actions button:active,.top-actions a:active{transform:translateY(2px);box-shadow:inset 0 0 0 3px #ffdc9940,0 4px #120a0666}.top-actions button.is-active{color:#2a180d;background:linear-gradient(#ffe195,#c68d3f);box-shadow:inset 0 0 0 3px #44271447,0 5px #120a0675;transform:translateY(2px)}.hud-drawer{position:absolute;top:92px;right:22px;width:342px;z-index:7;pointer-events:auto;background:linear-gradient(180deg,#523523,#261811);border:4px solid #2a190f;box-shadow:inset 0 0 0 3px #ffdc992b,0 13px #120a065c}.hud-drawer header{height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;color:#ffe8ab;border-bottom:3px solid #2a190f;font-family:Arial Black,Arial,sans-serif;text-transform:uppercase}.hud-drawer header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-drawer header strong{min-width:38px;height:22px;display:grid;place-items:center;padding:0 7px;color:#23150c;background:#d4a052;border:2px solid #432717;font-size:10px}.drawer-map-board{position:relative;aspect-ratio:1;margin:12px;overflow:hidden;background:repeating-linear-gradient(0deg,rgba(255,230,170,.06) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,230,170,.06) 0 1px,transparent 1px 28px),#203b1f;border:3px solid #1c120b;box-shadow:inset 0 0 0 3px #06120852}.drawer-map-board .minimap-center{width:22px;height:22px}.drawer-map-board .minimap-pack,.drawer-map-board .minimap-attack-pack{width:10px;height:10px}.drawer-map-board .minimap-dot.self,.drawer-map-board .minimap-turret{width:18px;height:18px}.drawer-map-stats{display:grid;grid-template-columns:minmax(0,1fr) 58px 92px;align-items:center;gap:8px;padding:0 12px 12px;color:#fff0c2;font-size:11px;font-weight:900}.drawer-map-stats span,.drawer-map-stats em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-map-stats b{height:23px;display:grid;place-items:center;color:#271609;background:#d4a052;border:2px solid #432717;font-family:Arial Black,Arial,sans-serif}.drawer-map-stats em{color:#9ee978;font-style:normal;text-align:right}.drawer-events{list-style:none;margin:0;padding:9px 11px 12px}.drawer-events li{display:grid;grid-template-columns:40px minmax(0,1fr) 42px 34px;align-items:center;gap:7px;min-height:31px;color:#fff0c2;font-size:11px;font-weight:900}.drawer-events i{display:grid;place-items:center;height:21px;color:#21130b;background:#d3a45b;border:2px solid #3b2416;font-style:normal;font-family:Arial Black,Arial,sans-serif;font-size:9px}.drawer-events .event-kill i{color:#fff2bd;background:#a84032}.drawer-events .event-assist i{color:#fff2bd;background:#356f91}.drawer-events .event-streak i,.drawer-events .event-ultimate i{color:#fff2bd;background:#6040a0}.drawer-events .event-control i{color:#fff2bd;background:#4f63b6}.drawer-events .event-heal i{background:#83ce54}.drawer-events .event-boost i{color:#fff2bd;background:#b34b33}.drawer-events span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-events b{min-height:19px;display:grid;place-items:center;color:#1f140b;background:#f2c76ce6;border:2px solid rgba(71,43,22,.8);font-family:Arial Black,Arial,sans-serif;font-size:9px;line-height:1}.drawer-events b:empty{visibility:hidden}.drawer-events time{color:#d2b06e;font-size:10px;text-align:right}.drawer-toggle-list{display:grid;gap:8px;padding:12px}.drawer-toggle{width:100%;height:42px;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;padding:0 10px 0 12px;color:#ffe8ab;background:#261811c7;border:3px solid #2a190f;box-shadow:inset 0 0 0 2px #ffdc991c;font-family:Arial Black,Arial,sans-serif;font-size:11px;text-align:left}.drawer-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-toggle i{height:22px;display:grid;place-items:center;color:#f1c36c;border:2px solid rgba(241,195,108,.36);font-style:normal;font-size:10px}.drawer-toggle.is-on{color:#fff6c8;background:#493220eb}.drawer-toggle.is-on i{color:#20120b;background:#93d958;border-color:#2c491b}.drawer-language-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 12px;color:#ffe8ab;background:#261811c7;border:3px solid #2a190f;box-shadow:inset 0 0 0 2px #ffdc991c;font-family:Arial Black,Arial,sans-serif;font-size:11px;text-transform:uppercase}.drawer-language-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-language-row>div{display:flex;gap:6px}.drawer-exit-button{width:100%;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 12px;color:#ffe8ab;background:#5c2418d1;border:3px solid #2a190f;box-shadow:inset 0 0 0 2px #ffdc991f;font-family:Arial Black,Arial,sans-serif;font-size:11px;text-align:left}.drawer-exit-button svg{color:#f0a15d}.drawer-exit-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-exit-button i{color:#f0c48b;font-style:normal;font-size:10px;white-space:nowrap}.drawer-exit-button:hover{color:#fff1c4;background:#78301deb}.drawer-empty,.drawer-empty-row{color:#d9bd86}.drawer-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:Arial Black,Arial,sans-serif;font-size:12px;text-transform:uppercase}.status-chip{position:absolute;top:96px;right:22px;display:flex;align-items:center;gap:8px;min-width:132px;padding:9px 12px;background:#22160fdb;border:3px solid #2a190f;color:#f7dfad;font-size:12px;font-weight:900;text-transform:uppercase}.status-dot{width:10px;height:10px;background:#c7533f;border:2px solid #2a190f}.status-dot.connected{background:#6de35b}.round-hud{position:absolute;left:50%;top:18px;width:274px;transform:translate(-50%);background:linear-gradient(180deg,#5b3e29f5,#291911f0);border:4px solid #24150d;box-shadow:inset 0 0 0 3px #ffe2a02e,0 10px #120a0652}.round-hud header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;height:42px;padding:0 13px;border-bottom:3px solid #24150d}.round-hud header span,.round-hud footer span{color:#f4d79d;font-size:11px;font-weight:900;text-transform:uppercase}.round-hud header strong{color:#fff7d8;font-family:Arial Black,Arial,sans-serif;font-size:25px;line-height:1;text-shadow:3px 3px 0 #1c110c}.round-meter{height:18px;margin:10px 12px 8px;padding:3px;background:#1d110b;border:2px solid #8d633d}.round-meter i{display:block;height:100%;background:linear-gradient(90deg,#85df5d,#e1c455 62%,#ef8d36);box-shadow:inset 0 2px #ffffff5c}.round-hud footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 13px 10px}.round-hud footer:has(.team-score-red){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.round-hud footer .team-score-red{color:#ff9b86}.round-hud footer .team-score-blue{color:#8fd8ff;text-align:right}.round-hud footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-hud footer b{display:grid;place-items:center;min-width:34px;height:24px;color:#20120b;background:#d3a45b;border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:12px}.round-hud.is-finished .round-meter i{background:linear-gradient(90deg,#61d4f5,#b989ff 58%,#f2d46b)}.round-result{position:absolute;left:50%;top:50%;z-index:6;transform:translate(-50%,-50%);display:grid;gap:14px;width:min(620px,calc(100vw - 52px));padding:22px 26px 26px;background:linear-gradient(180deg,#5e3e28fa,#1c100bf7);border:6px solid #20120b;box-shadow:inset 0 0 0 3px #ffebaa33,0 22px #0a060466}.round-result header{display:grid;justify-items:center;gap:5px;padding-bottom:10px;border-bottom:3px solid rgba(32,18,11,.78)}.round-result header span{color:#e9c878;font-family:Arial Black,Arial,sans-serif;font-size:15px;text-transform:uppercase}.round-result header strong{max-width:520px;color:#fff6cf;font-family:Arial Black,Arial,sans-serif;font-size:clamp(36px,5vw,66px);line-height:.95;overflow-wrap:anywhere;text-align:center;text-shadow:5px 5px 0 #20120b}.round-result header em{color:#f2d39a;font-style:normal;font-size:13px;font-weight:900;text-transform:uppercase}.round-team-result{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px;color:#d8c2a4;background:#190e0ab8;border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;text-align:center}.round-team-result span:first-child{color:#ff9b86}.round-team-result span:last-child{color:#8fd8ff}.round-team-result .is-winner{color:#fff1a8;text-shadow:2px 2px 0 #20120b}.round-winner-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:10px 14px;background:radial-gradient(circle at 88px 58px,color-mix(in srgb,var(--accent) 26%,transparent),transparent 78px),#22140ec2;border:4px solid #20120b;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent)}.round-winner-card canvas{width:88px;height:104px;image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(10,6,4,.5))}.round-winner-card div{display:grid;gap:6px}.round-winner-card b{width:max-content;min-width:58px;height:38px;display:grid;place-items:center;padding:0 12px;color:#21130b;background:linear-gradient(#ffe494,#d09a43);border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif}.round-winner-card small{color:var(--accent);font-family:Arial Black,Arial,sans-serif;font-size:18px;text-transform:uppercase;text-shadow:3px 3px 0 #20120b}.round-podium{list-style:none;display:grid;gap:8px;margin:0;padding:0}.round-podium li{display:grid;grid-template-columns:34px minmax(0,1fr) 86px 42px 54px;align-items:center;gap:8px;min-height:38px;padding:0 9px;color:#fff2c0;background:#21140eb8;border:3px solid #20120b;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent);font-size:12px;font-weight:900}.round-podium li.is-self{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),0 0 0 2px #fff0a02e}.round-podium b{height:24px;display:grid;place-items:center;color:#20120b;background:#d3a45b;border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif}.round-podium span,.round-podium small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-podium small{color:var(--accent);font-family:Arial Black,Arial,sans-serif;font-size:10px;text-transform:uppercase}.round-podium em{height:20px;display:grid;place-items:center;color:#21130b;background:#f4bb52eb;border:2px solid rgba(67,39,23,.86);font-style:normal;font-family:Arial Black,Arial,sans-serif;font-size:10px}.round-podium em:empty{visibility:hidden}.round-podium strong{color:#fff6cf;font-family:Arial Black,Arial,sans-serif;text-align:right}.combat-toast{position:absolute;left:50%;top:146px;transform:translate(-50%);min-width:238px;max-width:360px;display:grid;justify-items:center;gap:2px;padding:9px 18px 10px;background:linear-gradient(180deg,#5d3b21f5,#24140ef0),#3b2416;border:4px solid #20120b;box-shadow:inset 0 0 0 3px #ffdc992e,0 10px #120a0657;color:#fff0bb;text-align:center;pointer-events:none;animation:combat-toast-pop 1.9s ease both}.combat-toast span{color:#f5c66f;font-family:Arial Black,Arial,sans-serif;font-size:10px;line-height:1;text-transform:uppercase}.combat-toast strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff8d4;font-family:Arial Black,Arial,sans-serif;font-size:18px;line-height:1.04;text-shadow:3px 3px 0 #1f120b}.combat-toast em{min-width:48px;padding:2px 8px 3px;color:#1e140a;background:#f2c76c;border:2px solid #7b4a22;font-family:Arial Black,Arial,sans-serif;font-size:12px;font-style:normal;line-height:1;box-shadow:inset 0 2px #ffffff47}.combat-toast.tone-heal{border-color:#254a18;box-shadow:inset 0 0 0 3px #b5ff8b2e,0 10px #120a0657}.combat-toast.tone-danger{border-color:#5e2018}.combat-toast.tone-streak{border-color:#4b2b83}.combat-toast.tone-round{border-color:#3c5c77}.combat-announcer{position:absolute;left:50%;top:214px;z-index:4;width:376px;min-height:118px;transform:translate(-50%);display:grid;place-items:center;align-content:center;gap:5px;padding:15px 22px 16px;background:radial-gradient(circle at 50% 42%,rgba(255,237,170,.18),transparent 54%),linear-gradient(180deg,#482d1deb,#190e0aeb),#2d1a11;border:5px solid #20120b;box-shadow:inset 0 0 0 3px #ffe19733,inset 0 -18px #0c07052e,0 16px #0c070457;color:#fff2bd;text-align:center;pointer-events:none;animation:combat-announcer-pop 2.3s ease both}.combat-announcer:before,.combat-announcer:after{content:"";position:absolute;top:50%;width:42px;height:12px;transform:translateY(-50%);background:#d3a45b;border:3px solid #20120b;box-shadow:inset 0 2px #fff0bc57}.combat-announcer:before{left:-31px}.combat-announcer:after{right:-31px}.combat-announcer span{display:grid;place-items:center;min-width:92px;min-height:24px;padding:4px 10px 5px;color:#21130b;background:#d3a45b;border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:10px;line-height:1;text-transform:uppercase}.combat-announcer strong{max-width:100%;color:#fff8d7;font-family:Arial Black,Arial,sans-serif;font-size:34px;line-height:.96;letter-spacing:0;text-shadow:4px 4px 0 #1c100a,0 0 12px rgba(242,199,108,.38);text-transform:uppercase;overflow-wrap:anywhere}.combat-announcer em{max-width:100%;color:#f2d39a;font-style:normal;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-announcer b{position:absolute;right:18px;bottom:-14px;min-width:52px;height:32px;display:grid;place-items:center;color:#1f120b;background:#f2c76c;border:4px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:15px;line-height:1;box-shadow:inset 0 3px #ffffff47}.combat-announcer.tone-victory{border-color:#744f26}.combat-announcer.tone-assist{border-color:#285b76}.combat-announcer.tone-danger{border-color:#6a241b}.combat-announcer.tone-streak{border-color:#563396;box-shadow:inset 0 0 0 3px #ca9cff33,inset 0 -18px #0c07052e,0 16px #0c070457}.combat-announcer.tone-round{border-color:#3c5c77}.self-status-pulse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0}.self-status-pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid transparent;box-shadow:inset 0 0 #0000,inset 0 0 0 12px #ffffff0a}.self-status-pulse.tone-damage{animation:self-damage-pulse .72s ease-out both}.self-status-pulse.tone-damage:before{background:linear-gradient(90deg,rgba(168,29,20,.56),transparent 14%,transparent 86%,rgba(168,29,20,.56)),linear-gradient(180deg,rgba(168,29,20,.48),transparent 18%,transparent 82%,rgba(168,29,20,.48));box-shadow:inset 0 0 0 8px #560d0b8f,inset 0 0 0 20px #ee4f3a47}.self-status-pulse.tone-heal{animation:self-heal-pulse .72s ease-out both}.self-status-pulse.tone-heal:before{background:linear-gradient(90deg,rgba(75,196,62,.42),transparent 12%,transparent 88%,rgba(75,196,62,.42)),linear-gradient(180deg,rgba(75,196,62,.34),transparent 18%,transparent 82%,rgba(75,196,62,.34));box-shadow:inset 0 0 0 8px #22661c70,inset 0 0 0 20px #a1ff703d}.low-health-alert{position:absolute;right:246px;bottom:176px;z-index:4;width:184px;min-height:42px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 11px;color:#fff2bd;background:linear-gradient(180deg,#5c2119eb,#22110de6),#321711;border:4px solid #20120b;box-shadow:inset 0 0 0 3px #ffd29624,0 10px #120a0652;pointer-events:none;animation:low-health-alert-pulse .96s steps(2,end) infinite}.low-health-alert span{color:#ffd2a4;font-family:Arial Black,Arial,sans-serif;font-size:10px;line-height:1;text-transform:uppercase}.low-health-alert strong{min-width:42px;display:grid;place-items:center;color:#20120b;background:#efb35f;border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:13px;line-height:1}.safe-entry-alert{position:absolute;right:246px;bottom:124px;z-index:4;min-width:202px;min-height:42px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 12px;color:#f7ffcc;background:linear-gradient(180deg,#245228eb,#121f11e6),#172814;border:4px solid #20120b;box-shadow:inset 0 0 0 3px #ceff9229,0 10px #120a0652;pointer-events:none}.safe-entry-alert span{font-family:Arial Black,Arial,sans-serif;font-size:11px;line-height:1;text-transform:uppercase}.safe-entry-alert strong{min-width:74px;height:22px;display:grid;place-items:center;color:#1b2514;background:#9fe965;border:2px solid #28451d;font-family:Arial Black,Arial,sans-serif;font-size:9px;line-height:1;text-transform:uppercase}@keyframes combat-toast-pop{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}12%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}@keyframes self-damage-pulse{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes self-heal-pulse{0%{opacity:0}18%{opacity:.85}to{opacity:0}}@keyframes low-health-alert-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes combat-announcer-pop{0%{opacity:0;transform:translate(-50%,-18px) scale(.9)}10%{opacity:1;transform:translate(-50%) scale(1.03)}18%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-14px) scale(.96)}}.event-feed{position:absolute;left:18px;top:172px;width:318px;background:#22160fe0;border:4px solid #2a190f;box-shadow:inset 0 0 0 3px #ffdc9924,0 10px #120a0647}.event-feed header{height:34px;display:flex;align-items:center;padding:0 12px;color:#ffe8ad;font-family:Arial Black,Arial,sans-serif;font-size:12px;border-bottom:3px solid #2a190f;text-transform:uppercase}.event-feed ol{list-style:none;margin:0;padding:8px 9px 10px}.event-feed li{display:grid;grid-template-columns:38px 1fr 44px 34px;align-items:center;gap:7px;min-height:28px;color:#fff0c2;font-size:11px;font-weight:900}.event-feed i{display:grid;place-items:center;height:20px;color:#21130b;background:#d3a45b;border:2px solid #3b2416;font-style:normal;font-family:Arial Black,Arial,sans-serif;font-size:9px}.event-feed .event-kill i{color:#fff2bd;background:#a84032}.event-feed .event-assist i{color:#fff2bd;background:#356f91}.event-feed .event-streak i,.event-feed .event-ultimate i{color:#fff2bd;background:#6040a0}.event-feed .event-control i{color:#fff2bd;background:#4f63b6}.event-feed .event-heal i{background:#83ce54}.event-feed .event-boost i{color:#fff2bd;background:#b34b33}.event-feed span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-feed em{min-height:19px;display:grid;place-items:center;color:#1f140b;background:#f2c76ce6;border:2px solid rgba(71,43,22,.8);font-family:Arial Black,Arial,sans-serif;font-size:9px;font-style:normal;line-height:1}.event-feed em:empty{visibility:hidden}.event-feed time{color:#d2b06e;font-size:10px;text-align:right}.round-rewards{position:absolute;left:18px;top:16px;width:318px;background:#22160fe6;border:4px solid #2a190f;box-shadow:inset 0 0 0 3px #ffdc9924,0 10px #120a0647}.round-rewards header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#ffe8ad;font-family:Arial Black,Arial,sans-serif;font-size:12px;border-bottom:3px solid #2a190f;text-transform:uppercase}.round-rewards header strong{color:#f3c66e;font-size:10px}.round-reward-stage{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center;min-height:86px;padding:10px 12px 8px}.round-reward-stage img{width:72px;height:72px;object-fit:cover;background:#160c07;border:3px solid #9a6d3e;box-shadow:inset 0 0 0 2px #ffe8ad33,4px 4px #0e070480}.round-reward-stage b{display:block;color:#fff4cd;font-family:Arial Black,Arial,sans-serif;font-size:17px;line-height:1;text-shadow:3px 3px 0 #160c07}.round-reward-stage small{display:block;margin-top:7px;color:#d8b06a;font-family:Arial Black,Arial,sans-serif;font-size:10px;line-height:1;text-transform:uppercase}.round-reward-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 12px 12px}.round-reward-strip img{width:100%;aspect-ratio:1;object-fit:cover;background:#160c07;border:2px solid #4a2a15;opacity:.58;box-shadow:3px 3px #0e07046b}.round-reward-strip img.is-active{opacity:1;border-color:#f1c46b;box-shadow:inset 0 0 0 2px #fff2be47,0 0 0 2px #160c07,3px 3px #0e07046b}.minimap{position:absolute;right:22px;bottom:116px;width:178px;background:#22160fdb;border:3px solid #2a190f;box-shadow:inset 0 0 0 2px #ffdc9921,0 8px #120a0642}.minimap header{height:30px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:0 9px;color:#ffe8ad;font-family:Arial Black,Arial,sans-serif;font-size:9px;text-transform:uppercase;border-bottom:2px solid #2a190f}.minimap header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimap header b{color:#8fe36c;font-size:9px}.minimap-board{position:relative;aspect-ratio:1;margin:8px;overflow:hidden;background:repeating-linear-gradient(0deg,rgba(255,230,170,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,230,170,.05) 0 1px,transparent 1px 24px),#21381e;border:2px solid #1c120b;box-shadow:inset 0 0 0 2px #06120847}.minimap-center,.minimap-pack,.minimap-attack-pack,.minimap-turret,.minimap-dot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.minimap-center{width:13px;height:13px;border:2px solid #f4db95;background:#405261}.minimap-pack{width:7px;height:7px;background:var(--pack-color, #b7f48a);border:1px solid #11210d;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 5px color-mix(in srgb,var(--pack-color, #b7f48a) 78%,transparent)}.minimap-attack-pack{width:8px;height:8px;background:#ff655e;border:1px solid #2e140d;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 7px #ffd36fcc}.minimap-turret{width:12px;height:12px}.minimap-turret:before,.minimap-turret:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:3px;background:#f04f43;border:1px solid #2a0d09;box-shadow:0 0 4px #f04f43b8;transform-origin:center}.minimap-turret:before{transform:translate(-50%,-50%) rotate(45deg)}.minimap-turret:after{transform:translate(-50%,-50%) rotate(-45deg)}.minimap-turret.self:before,.minimap-turret.self:after{background:#f4d75d;border-color:#3d2a0e;box-shadow:0 0 4px #f4d75db8}.minimap-turret.ally:before,.minimap-turret.ally:after{background:#83d8ff;border-color:#153145;box-shadow:0 0 4px #83d8ffb8}.minimap-turret.is-boosted{filter:drop-shadow(0 0 5px #6ed8ff)}.minimap-turret.is-boosted:before,.minimap-turret.is-boosted:after{height:4px}.minimap-dot{width:9px;height:9px;background:var(--class-color);border:2px solid #1b100b}.minimap-dot.self{width:13px;height:13px;border-color:#fff5be}.minimap-dot.bot{border-color:#35110d}.minimap-dot.rival{border-color:#f0c06e}.minimap-dot.ally{border-color:#8fd8ff;box-shadow:0 0 4px #8fd8ffc2}.minimap-dot.is-dead{opacity:.34}.death-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;min-width:260px;padding:20px 26px 22px;background:#180d0ae6;border:5px solid #20120b;box-shadow:inset 0 0 0 3px #ffdc9926,0 18px #0a060461}.death-overlay span{color:#ffb29e;font-family:Arial Black,Arial,sans-serif;font-size:15px;text-transform:uppercase}.death-overlay strong{color:#fff0bc;font-family:Arial Black,Arial,sans-serif;font-size:72px;line-height:.9;text-shadow:5px 5px 0 #20120b}.respawn-meter{width:186px;height:16px;padding:3px;background:#1a0f0b;border:3px solid #6c3d22;box-shadow:inset 0 0 0 2px #00000042}.respawn-meter i{display:block;height:100%;background:linear-gradient(90deg,#ff735f,#ffd16c 64%,#88e16c);box-shadow:inset 0 2px #ffffff6b,0 0 10px #ffa55b5c;transition:width .12s linear}.death-overlay em{color:#f2d39a;font-style:normal;font-size:13px;font-weight:900;text-transform:uppercase}.leaderboard{position:absolute;right:22px;top:156px;width:238px;background:linear-gradient(180deg,#593a26eb,#2f1e15eb);border:3px solid #2a190f;box-shadow:inset 0 0 0 2px #ffdc9929,0 9px #120a0647}.leaderboard header{height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;color:#ffe8ab;font-family:Arial Black,Arial,sans-serif;font-size:13px;border-bottom:2px solid #2a190f}.leaderboard ol{list-style:none;margin:0;padding:6px 8px 8px}.leaderboard li{display:grid;grid-template-columns:25px minmax(0,1fr) 28px 34px;align-items:center;gap:5px;min-height:25px;color:#fff4c6;font-size:12px;font-weight:900}.leaderboard b{display:grid;place-items:center;height:20px;background:#c6984d;color:#2a180d;border:2px solid #432717}.leaderboard header b{height:20px;padding:0 6px;background:#d3a45be6;font-size:9px;line-height:1;text-transform:uppercase;text-shadow:none}.leaderboard span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard small{display:grid;place-items:center;min-width:0;height:18px;color:#261408;background:#f4bb52eb;border:2px solid rgba(67,39,23,.86);font-size:9px;font-family:Arial Black,Arial,sans-serif;line-height:1}.leaderboard small:empty{visibility:hidden}.leaderboard em{font-style:normal;text-align:right}.skill-bar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:end;gap:8px;padding:9px 12px 20px;background:#2d1b12d1;border:3px solid #1f120b;box-shadow:inset 0 0 0 2px #ffdc9929,0 9px #120a0657}.skill-button{position:relative;width:80px;height:94px;padding:6px 6px 14px;display:grid;grid-template-rows:54px minmax(0,1fr);align-items:center;justify-items:center;color:inherit;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#304c7f,#1b2130 62%,#111217);border:3px solid #2b1a12;box-shadow:inset 0 0 0 2px #fff0c026,inset 0 -10px #0e090838;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:visible;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:manipulation}.skill-button:nth-child(2){background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.16),transparent 30%),linear-gradient(145deg,#4c852f,#1d341a 62%,#10180f)}.skill-button:nth-child(3){background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.16),transparent 30%),linear-gradient(145deg,#713ab1,#2c164f 62%,#160d26)}.skill-button:nth-child(4){background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.14),transparent 30%),linear-gradient(145deg,#d7d3c9,#5d6470 62%,#22272e)}.skill-button.action-skillF{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.2),transparent 30%),linear-gradient(145deg,#2b7f95,#173846 62%,#0d1d24)}.skill-button.action-skillQ{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#304c7f,#1b2130 62%,#111217)}.skill-button.action-skillE{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.16),transparent 30%),linear-gradient(145deg,#4c852f,#1d341a 62%,#10180f)}.skill-button.action-skillR{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.16),transparent 30%),linear-gradient(145deg,#713ab1,#2c164f 62%,#160d26)}.skill-button.action-attack{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.14),transparent 30%),linear-gradient(145deg,#d7d3c9,#5d6470 62%,#22272e)}.skill-icon{width:50px;height:50px;display:block;background-image:var(--skill-icon-sheet);background-repeat:no-repeat;background-size:var(--skill-icon-size, 400% 400%);background-position:var(--icon-x) var(--icon-y);image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(18,10,6,.62))}.skill-button span{width:100%;min-width:0;color:#fff4cde6;font-size:8px;font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:2px 2px 0 rgba(18,10,6,.8)}.skill-button strong{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);min-width:29px;padding:2px 5px 3px;background:#d3a45b;border:2px solid #2b1a12;color:#1f120b;text-align:center;font-family:Arial Black,Arial,sans-serif;font-size:13px}.skill-button em{position:absolute;left:7px;top:7px;width:30px;height:25px;display:grid;place-items:center;background:#180e0ac7;border:2px solid rgba(211,164,91,.78);color:#fff2bd;font-style:normal;font-family:Arial Black,Arial,sans-serif;font-size:16px;line-height:1;z-index:2;text-shadow:1px 1px 0 rgba(18,10,6,.88)}.skill-button.cooling{cursor:not-allowed;filter:none}.skill-button.disabled{cursor:not-allowed}.skill-button:disabled{opacity:1}.skill-button:not(:disabled):active{transform:translateY(2px)}.skill-button.cooling .skill-icon,.skill-button.disabled .skill-icon{opacity:.64}.skill-tooltip{position:absolute;left:50%;bottom:calc(100% + 14px);width:238px;padding:10px 12px 11px;display:grid;gap:5px;background:linear-gradient(180deg,#5e3a23f5,#271710fa),#2d1b12fa;border:3px solid #1f120b;box-shadow:inset 0 0 0 2px #ffdc992e,0 7px #120a0661;color:#fff1bf;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .12s ease,transform .12s ease;transition-delay:0s;z-index:40}.skill-tooltip:after{content:"";position:absolute;left:50%;bottom:-11px;width:16px;height:16px;background:#271710;border-right:3px solid #1f120b;border-bottom:3px solid #1f120b;transform:translate(-50%) rotate(45deg)}.skill-button:hover .skill-tooltip,.skill-button:focus-visible .skill-tooltip{opacity:1;transform:translate(-50%);transition-delay:1s}.skill-tooltip b{color:#ffd275;font-family:Arial Black,Arial,sans-serif;font-size:13px;line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 rgba(18,10,6,.86)}.skill-tooltip p,.skill-tooltip small{margin:0;font-family:Arial Black,Arial,sans-serif;text-align:left;text-transform:none;letter-spacing:0;text-shadow:1px 1px 0 rgba(18,10,6,.78)}.skill-tooltip p{color:#fff4cdf0;font-size:10px;line-height:1.35}.skill-tooltip small{color:#b7ecff;font-size:9px;line-height:1.3}.mobile-landscape-gate,.mobile-arena-controls{display:none}.mobile-landscape-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;place-items:center;padding:24px;color:#fff1bf;background:linear-gradient(180deg,#120a06eb,#060a08f5),#111611;image-rendering:pixelated;pointer-events:auto}.mobile-rotate-card{width:min(330px,calc(100vw - 42px));display:grid;justify-items:center;gap:12px;padding:22px 18px 20px;background:radial-gradient(circle at 22% 14%,rgba(255,221,151,.12),transparent 28%),linear-gradient(180deg,#6f4324,#32190c 62%,#1f0f07),var(--ui-wood-base);border:5px solid var(--ui-wood-ink);box-shadow:inset 0 0 0 4px #8a5d35,inset 0 0 0 8px #150b06b8,8px 8px #0402018c;text-align:center}.mobile-rotate-phone{position:relative;width:76px;height:48px;display:grid;place-items:center;background:#20120b;border:4px solid #d3a45b;box-shadow:inset 0 0 0 4px #2d1b12,5px 5px #08040270}.mobile-rotate-phone:before,.mobile-rotate-phone:after{content:"";position:absolute;background:#f3cf78}.mobile-rotate-phone:before{left:-24px;top:50%;width:14px;height:14px;border-left:4px solid #f3cf78;border-bottom:4px solid #f3cf78;background:transparent;transform:translateY(-50%) rotate(45deg)}.mobile-rotate-phone:after{right:-24px;top:50%;width:14px;height:14px;border-right:4px solid #f3cf78;border-top:4px solid #f3cf78;background:transparent;transform:translateY(-50%) rotate(45deg)}.mobile-rotate-phone i{width:42px;height:20px;display:block;background:#5f8f3f;border:3px solid #0e0704;box-shadow:inset 0 0 0 3px #fff2aa38}.mobile-rotate-card strong{font-family:Arial Black,Arial,sans-serif;font-size:24px;line-height:1;text-shadow:3px 0 0 var(--ui-wood-ink),0 3px 0 var(--ui-wood-ink),3px 3px 0 var(--ui-wood-ink)}.mobile-rotate-card p{margin:0;color:#f6d79a;font-size:13px;font-weight:900;line-height:1.35}.mobile-joystick-zone,.mobile-skill-pad{pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.mobile-joystick-zone{position:absolute;display:grid;place-items:center}.mobile-joystick{position:relative;width:128px;height:128px;background:radial-gradient(circle at 50% 50%,rgba(255,221,151,.16) 0 26%,transparent 27%),radial-gradient(circle at 50% 50%,#0a06049e 0,#0a06049e 60%,#0a060400 61%),#2a180eb8;border:4px solid rgba(20,10,5,.9);box-shadow:inset 0 0 0 4px #d3a45b57,5px 5px #06030257}.mobile-joystick:before,.mobile-joystick:after{content:"";position:absolute;left:50%;top:50%;background:#ffe7a82e;transform:translate(-50%,-50%)}.mobile-joystick:before{width:82px;height:4px}.mobile-joystick:after{width:4px;height:82px}.mobile-joystick i{position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;display:block;background:radial-gradient(circle at 36% 28%,rgba(255,246,190,.44),transparent 24%),linear-gradient(180deg,#d8a85c,#704122);border:4px solid #160c07;box-shadow:inset 0 0 0 3px #ffe5a02e,4px 4px #08040266;transform:translate(var(--stick-x, 0),var(--stick-y, 0))}.mobile-joystick.is-active i{background:radial-gradient(circle at 36% 28%,rgba(255,246,190,.5),transparent 24%),linear-gradient(180deg,#ffd06f,#8c4c24)}.mobile-skill-pad{position:absolute;width:238px;height:194px}.mobile-action-button{position:absolute;width:70px;height:70px;display:grid;place-items:center;padding:0;color:#fff4cd;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.24),transparent 25%),radial-gradient(circle at 50% 50%,rgba(255,223,142,.16),transparent 64%),linear-gradient(145deg,#315286,#171d2b 65%,#0f1116);border:4px solid rgba(18,10,6,.94);border-radius:50%;box-shadow:inset 0 0 0 3px #ffeaa62e,inset 0 -10px #0c070642,5px 6px #0804025c;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:visible;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.mobile-action-button.skill-q{left:18px;bottom:20px}.mobile-action-button.skill-f{left:0;top:18px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.24),transparent 25%),radial-gradient(circle at 50% 50%,rgba(120,233,255,.18),transparent 64%),linear-gradient(145deg,#2b7f95,#173846 65%,#0d1d24)}.mobile-action-button.skill-e{left:72px;bottom:86px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.22),transparent 25%),radial-gradient(circle at 50% 50%,rgba(255,237,151,.15),transparent 64%),linear-gradient(145deg,#4f8a31,#1d3519 65%,#10180e)}.mobile-action-button.skill-r{right:28px;top:8px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.22),transparent 25%),radial-gradient(circle at 50% 50%,rgba(232,177,255,.18),transparent 64%),linear-gradient(145deg,#733ab5,#2b1550 65%,#160c27)}.mobile-action-button.attack{right:2px;bottom:0;width:92px;height:92px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.2),transparent 25%),radial-gradient(circle at 50% 50%,rgba(192,232,255,.16),transparent 64%),linear-gradient(145deg,#d8d4ca,#596370 66%,#20262e);border-width:5px}.mobile-action-button:not(:disabled):active{transform:translateY(2px)}.mobile-action-button.cooling,.mobile-action-button.disabled{cursor:not-allowed}.mobile-action-button:disabled{opacity:1}.mobile-action-button.cooling .mobile-action-icon,.mobile-action-button.disabled .mobile-action-icon{opacity:.62}.mobile-action-icon{width:42px;height:42px;display:block;background-image:var(--skill-icon-sheet);background-repeat:no-repeat;background-size:var(--skill-icon-size, 400% 400%);background-position:var(--icon-x) var(--icon-y);filter:drop-shadow(0 3px 0 rgba(18,10,6,.66));image-rendering:pixelated}.mobile-action-button.attack .mobile-action-icon{width:54px;height:54px}.mobile-action-button span{position:absolute;left:50%;bottom:-21px;max-width:88px;max-height:20px;color:#fff4cdf0;font-size:9px;font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase;text-shadow:2px 2px 0 rgba(18,10,6,.88);transform:translate(-50%);overflow-wrap:anywhere;overflow:hidden}.mobile-action-button.attack span{bottom:8px;max-width:60px}.mobile-action-button:not(.attack) span{display:none}.mobile-action-button strong{position:absolute;left:7px;top:5px;min-width:24px;display:grid;place-items:center;padding:1px 4px 2px;background:#d3a45b;border:2px solid #1f120b;color:#1f120b;font-family:Arial Black,Arial,sans-serif;font-size:11px;line-height:1}.mobile-action-button.attack strong{left:9px;top:8px}.mobile-action-button em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#140c08b8;border-radius:50%;color:#fff2bd;font-style:normal;font-family:Arial Black,Arial,sans-serif;font-size:20px;line-height:1;text-shadow:2px 2px 0 rgba(18,10,6,.92)}.player-panel,.event-feed,.round-rewards,.leaderboard,.skill-bar,.round-hud,.status-chip,.hud-drawer,.death-overlay,.start-panel{background:radial-gradient(circle at 18% 12%,rgba(255,221,151,.08),transparent 30%),radial-gradient(circle at 86% 94%,rgba(16,7,3,.28),transparent 42%),linear-gradient(180deg,#71432380,#30190df0 58%,#231109fa),var(--ui-wood-base);border-color:var(--ui-wood-ink);image-rendering:pixelated;box-shadow:inset 0 0 0 3px #8a5d35,inset 0 0 0 7px #150b06b8,8px 8px #0c070480}.player-panel,.event-feed,.round-rewards,.leaderboard,.round-hud,.hud-drawer{color:#ffe7a8}.avatar-window,.location-row,.event-feed header,.round-rewards header,.leaderboard header,.round-hud header,.round-hud footer,.hud-drawer header,.skill-button,.top-actions button,.top-actions a,.status-chip,.respawn-meter,.start-panel input,.enter-button,.class-card,.skill-tooltip,.streak-pill{border-color:#160c07;box-shadow:inset 3px 3px #ffe7a82e,inset -3px -3px #0d070480,4px 4px #0c07046b}.player-readout strong,.death-overlay strong,.start-panel h1,.round-hud header strong,.leaderboard header,.event-feed header,.round-rewards header,.skill-tooltip b{text-shadow:3px 0 0 var(--ui-wood-ink),0 3px 0 var(--ui-wood-ink),3px 3px 0 var(--ui-wood-ink)}.health-frame span,.stamina-frame span,.respawn-meter i,.round-meter i{background-image:repeating-linear-gradient(90deg,rgba(17,10,5,.22) 0 3px,transparent 3px 10px),linear-gradient(180deg,rgba(255,255,255,.34),transparent 38%),var(--bar-fill, linear-gradient(90deg, #62d83b, #b7f063))}.health-frame span{--bar-fill: linear-gradient(90deg, #55c92f, #a8ef55)}.stamina-frame span{--bar-fill: linear-gradient(90deg, #45b7f4, #b4f1ff)}.respawn-meter i{--bar-fill: linear-gradient(90deg, #ff6959, #ffd16c 64%, #8ce66d)}.round-meter i{background-image:linear-gradient(180deg,#ffffff61,#ffffff0d 42%,#1f0d082e),linear-gradient(90deg,#ff4d5d,#ff9f3d,#ffe45d,#62e05d,#42d9ff 72%,#7f72ff 88%,#d85cff);box-shadow:inset 0 2px #ffffff57,inset 0 -2px #2b120a4d,0 0 10px #ffd65b2e}.round-hud.is-finished .round-meter i{background-image:linear-gradient(180deg,#fff6,#ffffff0f 42%,#1f0d0829),linear-gradient(90deg,#ff4d5d,#ff9f3d,#ffe45d,#62e05d,#42d9ff 72%,#7f72ff 88%,#d85cff)}.top-actions button,.top-actions a,.skill-button,.enter-button,.class-card,.death-class-card{image-rendering:pixelated}.top-actions button:active,.top-actions a:active,.skill-button:not(:disabled):active,.enter-button:active,.class-card:active,.death-class-card:active{transform:translate(2px,2px);box-shadow:inset 2px 2px #0d070480,inset -2px -2px #ffe7a81f,2px 2px #0c07046b}.death-overlay{width:520px;max-width:calc(100vw - 48px);pointer-events:auto;gap:10px;padding:18px 20px 20px}.death-class-switch{width:100%;display:grid;gap:9px;margin-top:4px}.death-class-switch header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:8px 10px;background:#24150f;border:3px solid #160c07;box-shadow:inset 2px 2px #ffe7a824,inset -2px -2px #0a060494}.death-class-switch header span,.death-class-switch header small{font-family:Arial Black,Arial,sans-serif;line-height:1;text-transform:uppercase}.death-class-switch header span{color:#ffd36b;font-size:12px}.death-class-switch header small{color:#cdb07d;font-size:8px;text-align:right}.death-class-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.death-class-card{position:relative;min-width:0;min-height:116px;display:grid;grid-template-rows:58px minmax(0,1fr);justify-items:center;gap:3px;padding:7px 6px 8px;color:#ffe7a8;background:linear-gradient(180deg,color-mix(in srgb,var(--class-accent) 10%,#57311a),#2a1811),var(--ui-wood-deep);border:3px solid #160c07;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto}.death-class-card:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid color-mix(in srgb,var(--class-accent) 72%,#ffd36b);opacity:.42;pointer-events:none}.death-class-card.is-current{background:linear-gradient(180deg,color-mix(in srgb,var(--class-accent) 24%,#5f351c),#3a2518),#3a2518}.death-class-card.is-current:after{content:"READY";position:absolute;right:5px;top:5px;padding:2px 4px;color:#1d110a;background:#ffd36b;border:2px solid #160c07;font-family:Arial Black,Arial,sans-serif;font-size:7px;line-height:1}.death-class-card .class-portrait{width:52px;height:58px;filter:drop-shadow(3px 3px 0 rgba(13,8,5,.82))}.death-class-card span{width:100%;min-width:0;display:grid;gap:2px;text-align:center}.death-class-card strong,.death-class-card small,.death-class-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.death-class-card strong{color:color-mix(in srgb,var(--class-accent) 66%,#fff2bd);font-family:Arial Black,Arial,sans-serif;font-size:10px;line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #160c07}.death-class-card small{color:#e8c98e;font-size:7px;font-weight:900;line-height:1}.death-class-card b{color:#b7ecff;font-size:7px;font-weight:900;line-height:1}.start-panel{position:absolute;z-index:5;left:50%;top:50%;width:min(1080px,calc(100vw - 60px));transform:translate(-50%,-50%);pointer-events:auto;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(250px,.7fr) minmax(360px,1fr);gap:18px;padding:18px;background:linear-gradient(180deg,#5f422df0,#2b1a12f7),#4b3021;border:5px solid #20120b;box-shadow:inset 0 0 0 3px #ffdc9933,0 24px #0c070466}.start-copy,.class-stage,.class-command{min-width:0}.start-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:16px;overflow:hidden;box-sizing:border-box}.start-brand-row{display:flex;align-items:center;gap:14px;min-width:0}.start-brand-row>div:last-child{min-width:0}.start-brand-row span{display:block;margin-bottom:6px;color:#d6b77f;font-size:11px;font-weight:900;text-transform:uppercase}.start-brand-logo{flex:0 0 auto;width:72px;height:72px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.48))}.start-panel h1{margin:0;color:#fff7d8;font-family:Arial Black,Arial,sans-serif;font-size:clamp(30px,3vw,42px);line-height:.95;letter-spacing:0;text-shadow:5px 5px 0 #20120b}.arena-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 10px;padding:0;box-sizing:border-box}.language-switcher{display:flex;gap:7px;margin-top:14px}.language-switcher button,.drawer-language-row button{min-width:42px;height:30px;display:grid;place-items:center;color:#f7d99a;background:#2a1a12;border:3px solid #20120b;box-shadow:inset 0 0 0 2px #ffe6aa14,0 4px #0e080552;font-family:Arial Black,Arial,sans-serif;font-size:10px}.language-switcher button.is-active,.drawer-language-row button.is-active{color:#20120b;background:linear-gradient(180deg,#f0c873,#c9853c)}.language-entry-page{min-height:100vh;display:grid;place-items:center;padding:24px;color:#fff1bd;background:linear-gradient(0deg,#120905c2,#120905c2),var(--rpg-arena-url, #2b170d);background-size:cover;image-rendering:pixelated}.language-entry-panel{width:min(520px,calc(100vw - 32px));display:grid;justify-items:center;gap:14px;padding:28px;text-align:center;background:linear-gradient(180deg,#754625f5,#371c0ffa),#4c2b18;border:5px solid #211209;box-shadow:inset 0 0 0 3px #ffe19529,8px 10px #0904026b}.language-entry-panel img{width:76px;height:76px;object-fit:contain;image-rendering:pixelated}.language-entry-panel span,.language-entry-panel p,.language-entry-panel em,.language-entry-confirm,.language-entry-options button{font-family:Arial Black,Arial,sans-serif}.language-entry-panel>span{color:#e2b866;font-size:11px;letter-spacing:0;text-transform:uppercase}.language-entry-panel h1{margin:0;color:#fff8df;font-family:Arial Black,Arial,sans-serif;font-size:46px;line-height:.96;text-shadow:4px 5px 0 #1b0c05}@media(max-width:560px){.language-entry-panel h1{font-size:34px}}.language-entry-panel p{max-width:360px;margin:0;color:#f3d99f;font-size:13px;line-height:1.55}.language-entry-options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.language-entry-options button,.language-entry-confirm{min-height:58px;color:#fff4c7;background:#2a170d;border:4px solid #170b05;box-shadow:inset 0 0 0 2px #ffe29a1f,0 5px #09040257}.language-entry-options button{display:grid;gap:4px;padding:10px}.language-entry-options button strong{font-size:16px}.language-entry-options button em{color:#d9b36c;font-size:10px;font-style:normal}.language-entry-options button.is-active{color:#20120b;background:linear-gradient(180deg,#f3cf77,#d09043);box-shadow:inset 0 0 0 2px #fff9d652,0 5px #09040257}.language-entry-options button.is-active em{color:#5a321d}.language-entry-confirm{width:100%;margin-top:4px;color:#211209;background:linear-gradient(180deg,#ffe59a,#d99842);font-size:16px}.rpg-profile-home-panel{position:fixed;top:112px;left:22px;z-index:48;width:min(520px,calc(100vw - 44px));max-height:calc(100vh - 134px);display:grid;gap:12px;padding:14px;overflow:auto;color:#2a160c;background:linear-gradient(180deg,#fff6ddfa,#f4daa6fa),#f4d99f;border:5px solid #241107;border-image:none;box-shadow:inset 0 0 0 3px #814b2338,8px 10px #09040266;pointer-events:auto}.rpg-profile-home-panel>header,.rpg-profile-settings-section>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.rpg-profile-home-panel>header{min-height:52px;padding:8px 56px 8px 10px;color:#fff0c8;background:#5f351f;border:4px solid #1b0b05;box-shadow:inset 0 0 0 2px #ffe29d24}.rpg-profile-home-panel>header>svg{width:34px;height:34px;padding:5px;color:#2b160c;background:#e6b45a;border:3px solid #1b0b05}.rpg-profile-home-panel>header strong,.rpg-profile-settings-section>header strong,.rpg-profile-entry-grid button strong{display:block;font-family:Arial Black,Arial,sans-serif;letter-spacing:0}.rpg-profile-home-panel>header strong{color:#fff4d4;font-size:18px;text-shadow:2px 2px 0 #180904}.rpg-profile-home-panel>header span,.rpg-profile-settings-section>header span,.rpg-profile-entry-grid button span{color:#7d5633;font-size:11px;line-height:1.4}.rpg-profile-home-panel .rpg-panel-close{top:18px;right:18px;width:38px;height:38px;color:#2b160c;background:#e6b45a;border:3px solid #1b0b05}.rpg-profile-settings-card,.rpg-profile-settings-section{background:#fff6dbb8;border:4px solid #2a1208;box-shadow:inset 0 0 0 2px #ae6e3129}.rpg-profile-settings-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:10px}.rpg-profile-settings-card .class-portrait{width:68px;height:82px;background:#2a160c;border:4px solid #1b0b05}.rpg-profile-settings-fields{display:grid;gap:8px;min-width:0}.rpg-profile-settings-fields label,.rpg-profile-wallet-row,.rpg-profile-language-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px}.rpg-profile-settings-fields label span,.rpg-profile-wallet-row span,.rpg-profile-language-row>span{display:inline-grid;place-items:center;min-height:28px;color:#fff2c8;background:#704024;border:3px solid #1b0b05;font-family:Arial Black,Arial,sans-serif;font-size:10px}.rpg-profile-settings-fields input{min-width:0;height:36px;padding:0 10px;color:#261307;background:#fff8df;border:3px solid #2a1208;font-family:Arial Black,Arial,sans-serif;font-size:14px}.rpg-profile-wallet-row strong{color:#2a160c;font-size:14px}.rpg-profile-wallet-row em{justify-self:end;color:#8b5f3a;font-size:10px;font-style:normal}.rpg-profile-settings-section{display:grid;gap:10px;padding:12px}.rpg-profile-settings-section>header{grid-template-columns:minmax(0,1fr)}.rpg-profile-settings-section>header strong{color:#30180b;font-size:16px}.rpg-profile-language-row>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.rpg-profile-language-row button{min-height:36px;padding:0 12px;color:#3b200f;background:#f7ddb0;border:3px solid #2a1208;font-family:Arial Black,Arial,sans-serif;font-size:12px;box-shadow:0 3px #2b140842}.rpg-profile-language-row button.is-active{color:#20120b;background:linear-gradient(180deg,#f6d178,#d8943f);box-shadow:inset 0 0 0 2px #fff6ce42,0 3px #2b14084d}.rpg-profile-entry-grid{display:grid;gap:8px}.rpg-profile-entry-grid button{min-height:60px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px;color:#2b160c;text-align:left;background:#f1d49b;border:4px solid #2a1208;box-shadow:inset 0 0 0 2px #fff6ce2e}.rpg-profile-entry-grid button svg{grid-row:1 / span 2;color:#6a3a1f}.arena-tags span{min-width:0;display:grid;place-items:center;min-height:48px;padding:8px 7px;color:#20120b;background:#d3a45b;border:3px solid #20120b;box-shadow:inset 0 0 0 2px #fff3c638;font-family:Arial Black,Arial,sans-serif;font-size:11px;text-align:center;text-transform:uppercase}.start-panel label{display:grid;gap:8px;color:#ffe7ad;font-size:12px;font-weight:900;text-transform:uppercase}.start-panel input{height:48px;padding:0 14px;color:#fff8d8;background:#22140e;border:3px solid #a8794a;outline:none;font-family:Arial Black,Arial,sans-serif}.start-panel input:focus{border-color:#f1bf68}.class-stage{--accent: #e5b45c;position:relative;display:grid;justify-items:center;align-content:center;gap:12px;min-height:390px;padding:18px;overflow:hidden;background:linear-gradient(180deg,#231812c7,#120a07d6);border:3px solid #8f6541;box-shadow:inset 0 0 0 2px #ffebb514,inset 0 -18px #0000001f}.class-stage .class-portrait{position:relative;z-index:1;width:162px;height:192px;margin-top:0}.class-stage-name{position:relative;z-index:1;display:grid;justify-items:center;gap:5px}.class-stage-name strong{color:var(--accent);font-family:Arial Black,Arial,sans-serif;font-size:30px;line-height:1;text-shadow:3px 3px 0 #130b07}.class-stage-name span{color:#ffe7ad;font-size:12px;font-weight:900;text-transform:uppercase}.class-skill-icons{position:relative;z-index:1;display:flex;gap:8px;margin-top:4px}.skill-glyph{position:relative;width:54px;height:54px;display:grid;place-items:center;background:#22140f;border:3px solid #20120b;box-shadow:inset 0 0 0 2px #ffebb51f,0 6px #120a064d}.skill-glyph i{width:42px;height:42px;background-image:var(--skill-icon-sheet);background-repeat:no-repeat;background-size:var(--skill-icon-size, 400% 400%);background-position:var(--icon-x) var(--icon-y);image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(18,10,6,.45))}.skill-glyph b{position:absolute;right:-5px;bottom:-7px;min-width:22px;height:22px;display:grid;place-items:center;color:#20120b;background:#d3a45b;border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:11px;text-transform:uppercase}.class-command{--accent: #e5b45c;padding:16px;background:#22140edb;border:3px solid #8f6541;box-shadow:inset 0 0 0 2px #ffebb514}.class-command header{display:grid;gap:5px;margin-bottom:14px}.class-command header span{color:#d6b77f;font-size:11px;font-weight:900;text-transform:uppercase}.class-command header strong{color:var(--accent);font-family:Arial Black,Arial,sans-serif;font-size:30px;line-height:1;text-shadow:3px 3px 0 #130b07}.class-command header em{color:#ffe7ad;font-style:normal;font-size:13px;font-weight:900}.stat-stack{display:grid;gap:9px;margin:15px 0 0}.stat-row{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;color:#ffe8ad;font-family:Arial Black,Arial,sans-serif;font-size:11px}.stat-row i{height:13px;padding:3px;background:#1d110c;border:2px solid #6f4b31}.stat-row b{display:block;height:100%;background:var(--accent)}.stat-row em{color:#f3d29a;font-style:normal;text-align:right}.class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.class-card{--accent: #e5b45c;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:82px;padding:9px;color:#ffeec1;text-align:left;background:#2a1a13;border:3px solid #6f4b31;box-shadow:inset 0 0 0 2px #ffe6aa12}.class-card .class-portrait{width:46px;height:55px}.class-card span{display:grid;gap:4px;min-width:0}.class-card strong{color:var(--accent);font-family:Arial Black,Arial,sans-serif;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-card em{color:#e6c993;font-size:12px;font-weight:800;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,#2a1a13)}.enter-button{width:100%;height:56px;margin-top:18px;color:#20120b;background:linear-gradient(#ffe28c,#d99a38);border:4px solid #20120b;box-shadow:0 8px #120a066b;font-family:Arial Black,Arial,sans-serif;font-size:18px}.enter-button:active{transform:translateY(2px);box-shadow:0 4px #120a066b}.connection-error{margin-bottom:0!important;color:#ffb7a8!important}.start-panel,.start-copy,.class-stage,.class-command{background:radial-gradient(circle at 22% 16%,rgba(255,220,144,.08),transparent 28%),radial-gradient(circle at 86% 88%,rgba(12,6,3,.34),transparent 40%),linear-gradient(180deg,#663d1f9e,#361c0efa 64%,#241108fa),var(--ui-wood-base);border-color:var(--ui-wood-ink);box-shadow:inset 0 0 0 3px #8a5d35,inset 0 0 0 7px #150b06b8,8px 8px #0c07047a}.class-card,.start-panel input,.arena-tags span,.skill-glyph{background:linear-gradient(180deg,#62381ceb,#28140afa),var(--ui-wood-deep);border-color:var(--ui-wood-ink)}.enter-button{background:linear-gradient(180deg,#f0c873,#d59643 46%,#b36d2f),var(--ui-wood-gold);border-color:var(--ui-wood-ink);box-shadow:inset 0 4px #ffeba847,inset 0 -5px #5b311257,0 8px #120a066b}.class-card.is-selected,.class-card:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,#5a3119),#321a0d),#3a2518}.arena-tags span{color:#1f120b;background:linear-gradient(180deg,#efca78,#c9853c),#d6a55e;text-shadow:none}@media(min-width:761px){.start-panel{left:50%;top:50%;width:min(1080px,calc(100vw - 60px));max-height:none;overflow:visible;transform:translate(-50%,-50%);grid-template-columns:minmax(250px,.8fr) minmax(250px,.7fr) minmax(360px,1fr)}}@media(max-width:760px){.player-panel{left:10px;top:10px;transform:scale(.58);transform-origin:top left}.leaderboard{display:none}.event-feed,.round-rewards{left:10px;top:10px;width:300px;transform:scale(.62);transform-origin:top left}.event-feed li:nth-child(n+4){display:none}.minimap{right:10px;top:160px;bottom:auto;width:122px;transform:none}.minimap header{height:28px;padding:0 7px;font-size:8px}.minimap header b{display:none}.minimap-board{margin:7px;border-width:2px}.minimap-dot.self{width:12px;height:12px}.death-overlay{min-width:210px;padding:16px 18px 18px}.death-overlay strong{font-size:56px}.round-hud{left:auto;right:10px;top:56px;width:174px;transform:none;border-width:3px}.round-hud header{height:32px;padding:0 8px}.round-hud header span,.round-hud footer span{font-size:8px}.round-hud header strong{font-size:19px}.round-meter{height:14px;margin:7px 8px 6px;border-width:2px}.round-hud footer{padding:0 8px 7px}.round-hud footer b{min-width:28px;height:20px;font-size:10px}.round-result{width:min(420px,calc(100vw - 34px));padding:20px 20px 23px;border-width:5px}.round-result header strong{font-size:34px}.top-actions{right:10px;top:10px;gap:7px;transform:scale(.58);transform-origin:top right}.status-chip,.skill-bar{display:none}.start-panel{left:16px;top:16px;width:calc(100vw - 32px);transform:none;grid-template-columns:1fr;max-height:calc(100dvh - 32px);overflow:auto}.start-panel h1{font-size:40px}.start-brand-row{align-items:start}.start-brand-logo{width:58px;height:58px}.arena-tags{margin:18px 0 14px}.arena-tags span{padding:8px 4px;font-size:9px}.class-stage{min-height:230px;padding:12px}.class-stage .class-portrait{width:102px;height:122px;margin-top:0}.class-stage-name strong{font-size:24px}.skill-glyph{width:48px;height:48px}.skill-glyph i{width:37px;height:34px}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.class-card{grid-template-columns:38px 1fr;min-height:70px;padding:7px;gap:7px}.class-card .class-portrait{width:38px;height:45px}.class-card strong{font-size:12px}.class-card em{font-size:10px}}@media(orientation:portrait)and (any-pointer:coarse){.mobile-landscape-gate{display:grid}}@media(orientation:landscape)and (any-pointer:coarse)and (max-height:620px){.mobile-arena-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:block;pointer-events:none}.mobile-joystick-zone{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:156px;height:156px}.mobile-skill-pad{right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.safe-entry-alert{left:calc(50% - 43px);right:auto;bottom:max(14px,env(safe-area-inset-bottom));width:clamp(128px,calc(100vw - 438px),190px);min-width:0;gap:6px;padding:6px 8px;transform:translate(-50%)}.safe-entry-alert span{font-size:9px}.safe-entry-alert strong{min-width:64px}.mobile-action-button{width:68px;height:68px}.mobile-action-button.attack{width:90px;height:90px}.mobile-action-icon{width:40px;height:40px}.mobile-action-button.attack .mobile-action-icon{width:52px;height:52px}.mobile-action-button span{bottom:-19px;max-width:86px;font-size:8px}.mobile-action-button.attack span{bottom:8px;max-width:58px}.mobile-action-button strong{min-width:23px;font-size:10px}.mobile-action-button em{font-size:18px}.skill-bar,.leaderboard,.minimap,.status-chip{display:none}.top-actions{right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));gap:7px;transform:scale(.58);transform-origin:top right}.round-hud{left:50%;right:auto;top:max(7px,env(safe-area-inset-top));width:238px;transform:translate(-50%) scale(.76);transform-origin:top center;border-width:3px}.round-hud header{height:33px;padding:0 9px}.round-hud header span,.round-hud footer span{font-size:8px}.round-hud header strong{font-size:20px}.round-meter{height:13px;margin:7px 9px 6px;border-width:2px}.round-hud footer{padding:0 9px 7px}.event-feed,.round-rewards{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));width:300px;transform:scale(.56);transform-origin:top left}.event-feed li:nth-child(n+3){display:none}.hud-drawer{right:max(8px,env(safe-area-inset-right));top:58px;width:min(310px,calc(100vw - 16px));max-height:calc(100dvh - 70px);overflow:auto}.death-overlay{width:min(360px,calc(100vw - 32px));padding:15px 16px 17px;border-width:4px}.death-overlay strong{font-size:48px}.round-result{width:min(420px,calc(100vw - 34px));padding:17px 18px 20px;border-width:5px}.start-panel{left:max(10px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));width:calc(100vw - 20px);max-height:calc(100dvh - 20px);grid-template-columns:minmax(210px,.85fr) minmax(150px,.5fr) minmax(250px,1fr);gap:10px;padding:10px;overflow:auto;transform:none;border-width:4px}.start-copy,.class-stage,.class-command{padding:10px}.start-panel h1{font-size:30px}.start-brand-logo{width:46px;height:46px}.arena-tags{margin:10px 0;gap:6px}.arena-tags span{min-height:28px;padding:6px 4px;font-size:8px}.start-panel label{margin-top:8px}.start-panel input{height:36px}.enter-button{height:42px;margin-top:10px;font-size:14px}.arena-tutorial-button{min-height:34px}.class-stage{min-height:190px}.class-stage .class-portrait{width:80px;height:96px;margin-top:0}.class-stage-name strong{font-size:20px}.class-skill-icons{gap:7px}.skill-glyph{width:42px;height:42px}.skill-glyph i{width:32px;height:30px}.stat-stack{gap:7px}.stat-row{height:24px}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.class-card{min-height:58px;grid-template-columns:34px 1fr;gap:7px;padding:6px}.class-card .class-portrait{width:34px;height:40px}.class-card strong{font-size:11px}.class-card em{font-size:9px}}@media(min-width:761px)and (max-width:1120px){.start-panel{left:50%;width:min(1040px,calc(100vw - 44px));transform:translate(-50%,-50%);grid-template-columns:minmax(230px,.82fr) minmax(220px,.7fr) minmax(320px,1fr);max-height:none;overflow:visible}}.rpg-app-shell{--rpg-ink: #2a180f;--rpg-panel: rgba(93, 64, 43, .94);--rpg-panel-dark: rgba(42, 26, 18, .96);--rpg-line: #1d110a;--rpg-paper: #ffe7ad;--rpg-stone: #aeb5c4;--rpg-blue: #54a7e8;background:#182116}.rpg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;color:var(--rpg-paper);font-family:Arial,Helvetica,sans-serif;pointer-events:none}.rpg-layer button{pointer-events:auto}.rpg-profile-panel{position:absolute;left:16px;top:16px;width:min(390px,calc(100vw - 32px));min-height:118px;display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px;background:var(--rpg-panel);border:4px solid var(--rpg-line);box-shadow:inset 0 0 0 3px #ffe6aa2e,0 8px #0f080459}.rpg-avatar-pixel{width:72px;height:72px;background:linear-gradient(#1d2025 0,#1d2025 0) 22px 8px / 28px 8px,linear-gradient(#6b4d34 0,#6b4d34 0) 25px 16px / 22px 18px,linear-gradient(#f0be95 0,#f0be95 0) 28px 21px / 16px 13px,linear-gradient(#2c2f35 0,#2c2f35 0) 20px 34px / 32px 24px,linear-gradient(#b77845 0,#b77845 0) 24px 43px / 24px 20px,linear-gradient(#5e442d 0,#5e442d 0) 22px 60px / 9px 9px,linear-gradient(#5e442d 0,#5e442d 0) 41px 60px / 9px 9px,#7a5a3e;background-repeat:no-repeat;border:3px solid #21130c;image-rendering:pixelated}.rpg-profile-panel .class-portrait{width:72px;height:85px;background:#7a5a3e;border:3px solid #21130c;image-rendering:pixelated}.rpg-profile-panel strong{display:block;color:#fff5c8;font-family:Arial Black,Arial,sans-serif;font-size:22px;line-height:1;text-shadow:3px 3px 0 #2b190f}.rpg-profile-panel span{display:block;margin-top:9px;color:#e9c88f;font-family:Arial Black,Arial,sans-serif;font-size:10px;letter-spacing:0}.rpg-party-dots{grid-column:1 / -1;display:flex;gap:8px}.rpg-party-dots i{width:18px;height:18px;background:var(--pet-color);border:3px solid #21130c;box-shadow:inset 0 0 0 2px #ffffff47;opacity:.45}.rpg-party-dots i.is-selected{opacity:1;box-shadow:inset 0 0 0 2px #ffffff47,0 0 0 2px #ffe08e}.rpg-top-nav{position:absolute;right:18px;top:18px;display:flex;gap:10px;padding:8px;background:#301f14db;border:4px solid var(--rpg-line);box-shadow:0 8px #0f080447}.rpg-top-nav button,.rpg-panel-close,.rpg-interact-prompt{display:inline-grid;place-items:center;min-width:46px;min-height:46px;color:#25150d;background:#d7aa64;border:3px solid var(--rpg-line);box-shadow:inset 0 3px #ffeeb466}.rpg-top-nav button.is-active,.rpg-top-nav button:hover,.rpg-panel-close:hover,.rpg-interact-prompt:hover{background:#f0cf7c}.rpg-interact-prompt{position:absolute;left:50%;bottom:120px;grid-auto-flow:column;gap:9px;padding:0 12px;color:#fff3c1;background:#3b2416f0;transform:translate(-50%)}.rpg-interact-prompt span,.rpg-interact-prompt kbd{font-family:Arial Black,Arial,sans-serif;font-size:12px}.rpg-interact-prompt kbd{min-width:24px;min-height:24px;display:grid;place-items:center;color:#26160d;background:#ffe3a0;border:2px solid #20120b}.rpg-party-strip{position:absolute;left:50%;bottom:18px;display:flex;gap:8px;max-width:calc(100vw - 36px);overflow:auto;padding:8px;background:#1f140ed1;border:3px solid var(--rpg-line);transform:translate(-50%)}.rpg-party-token{position:relative;min-width:94px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;background:#68462beb;border:3px solid #20120b;opacity:.66}.rpg-party-token.is-selected{opacity:1;box-shadow:inset 0 0 0 2px #ffe08e33,0 0 0 2px #ffe08e47}.rpg-party-token span{width:28px;height:28px;display:grid;place-items:center;color:#20120b;background:var(--element-soft);border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:13px}.rpg-party-token strong{min-width:0;overflow:hidden;color:#fff2bf;font-family:Arial Black,Arial,sans-serif;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rpg-party-token em{position:absolute;right:5px;top:5px;min-width:18px;height:18px;display:grid;place-items:center;color:#24150d;background:#ffe08e;border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:9px;font-style:normal}.rpg-panel{position:absolute;right:18px;top:94px;width:min(520px,calc(100vw - 36px));max-height:calc(100dvh - 138px);overflow:auto;padding:14px;background:var(--rpg-panel);border:4px solid var(--rpg-line);box-shadow:inset 0 0 0 3px #ffe8ae29,0 12px #0f080457;pointer-events:auto}.rpg-panel>header{display:grid;grid-template-columns:36px 1fr 42px;align-items:center;gap:10px;margin-bottom:14px}.rpg-panel>header strong{display:block;color:#fff6c9;font-family:Arial Black,Arial,sans-serif;font-size:22px;text-shadow:3px 3px 0 #2b190f}.rpg-panel>header span{color:#e5c48b;font-size:12px;font-weight:900}.rpg-panel-close{min-width:38px;min-height:38px}.rpg-shop-panel{width:min(620px,calc(100vw - 36px))}.rpg-element-filter{display:flex;gap:7px;margin-bottom:13px;overflow:auto}.rpg-element-filter button{min-width:38px;height:36px;color:#fff2bd;background:#3c291d;border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif}.rpg-element-filter button:not(:first-child){color:#20120b;background:var(--element)}.rpg-element-filter button.is-active{outline:3px solid #ffe08e;outline-offset:1px}.rpg-draw-ceremony{--element: #ffd76d;--element-soft: #fff6bb;position:relative;min-height:216px;margin-bottom:12px;padding:12px;background:linear-gradient(#2f1c12 0,#2f1c12 0) 0 0 / 100% 100%,linear-gradient(var(--element) 0 0) 0 0 / 100% 5px;background-repeat:no-repeat;border:3px solid #20120b;box-shadow:inset 0 0 0 3px #ffe8ae1a,inset 0 -16px #120a063d;overflow:hidden;image-rendering:pixelated}.rpg-draw-ceremony:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid rgba(255,224,142,.13);pointer-events:none}.rpg-draw-lane{position:relative;display:grid;grid-template-columns:112px 1fr 104px;align-items:center;gap:12px;min-height:92px}.rpg-draw-lane:before{content:"";position:absolute;left:106px;right:96px;top:46px;height:9px;background:repeating-linear-gradient(90deg,#1a0f09 0 12px,var(--element) 12px 20px,#1a0f09 20px 32px),#1a0f09;border-top:2px solid #120905;border-bottom:2px solid #120905;opacity:.9}.rpg-draw-source-card,.rpg-draw-ticket{position:relative;z-index:1;min-height:86px;display:grid;align-content:center;gap:5px;color:#fff0bd;background:#4c2d1c;border:3px solid #160c07;box-shadow:inset 0 0 0 2px #ffe8ae1f,5px 6px #0f08045c}.rpg-draw-source-card{padding:9px 10px;transform:rotate(-5deg);animation:rpg-card-feed 1.12s steps(7,end) both}.rpg-draw-source-card:before,.rpg-draw-source-card:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:2px solid var(--element-soft);opacity:.6}.rpg-draw-source-card:after{inset:auto 12px 12px;height:20px;background:linear-gradient(var(--element) 0 0) 0 0 / 100% 100%,linear-gradient(#fff1bd 0,#fff1bd 0) 9px 5px / 10px 10px;background-repeat:no-repeat;border:2px solid #160c07}.rpg-draw-source-card span,.rpg-draw-source-card strong,.rpg-draw-ticket span,.rpg-draw-ticket strong{position:relative;z-index:1;font-family:Arial Black,Arial,sans-serif}.rpg-draw-source-card span,.rpg-draw-ticket span{color:#e6c58e;font-size:9px}.rpg-draw-source-card strong{color:#fff6c9;font-size:16px;text-shadow:2px 2px 0 #170d08}.rpg-draw-converter{position:relative;z-index:2;justify-self:center;width:86px;height:72px;display:grid;place-items:center;background:#24150e;border:3px solid #120905;box-shadow:inset 0 0 0 4px #ffdc8514,0 7px #0c070457}.rpg-draw-converter:before{content:"";width:40px;height:40px;background:linear-gradient(var(--element-soft) 0 0) 17px 0 / 6px 40px,linear-gradient(var(--element) 0 0) 0 17px / 40px 6px,#3a2417;background-repeat:no-repeat;border:3px solid #120905;animation:rpg-converter-pulse 1.12s steps(6,end) both}.rpg-draw-converter b{position:absolute;width:7px;height:7px;background:var(--element-soft);border:2px solid #120905;opacity:0;animation:rpg-draw-pixel-spark .98s steps(6,end) both}.rpg-draw-converter b:nth-child(1){left:13px;top:15px}.rpg-draw-converter b:nth-child(2){right:15px;top:23px;animation-delay:80ms}.rpg-draw-converter b:nth-child(3){left:37px;bottom:11px;animation-delay:.16s}.rpg-draw-ticket{justify-items:center;padding:10px;background:linear-gradient(#eed18b 0,#eed18b 0) 0 0 / 100% 100%,linear-gradient(#2e1b11 0,#2e1b11 0) 10px 12px / calc(100% - 20px) 7px,linear-gradient(var(--element) 0 0) 10px 58px / calc(100% - 20px) 12px;background-repeat:no-repeat;color:#24150d;transform:rotate(4deg);animation:rpg-ticket-print 1.12s steps(7,end) both}.rpg-draw-ticket:before,.rpg-draw-ticket:after{content:"";position:absolute;top:35px;width:12px;height:18px;background:#2f1c12}.rpg-draw-ticket:before{left:-6px}.rpg-draw-ticket:after{right:-6px}.rpg-draw-ticket span{color:#4f311f}.rpg-draw-ticket strong{color:#20120b;font-size:34px;line-height:1}.rpg-draw-reveal{position:relative;z-index:1;margin-top:12px;min-height:82px;padding:10px;background:#190f0aad;border:3px solid #1a0f09}.rpg-draw-reveal header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-bottom:9px}.rpg-draw-reveal header span,.rpg-draw-reveal header strong,.rpg-draw-reveal header em,.rpg-draw-idle-copy strong,.rpg-draw-idle-copy span{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-draw-reveal header span{grid-column:1 / -1;color:#d9bb83;font-size:10px}.rpg-draw-reveal header strong{min-width:0;overflow:hidden;color:#fff6c9;font-size:17px;text-overflow:ellipsis;text-shadow:2px 2px 0 #120905;white-space:nowrap}.rpg-draw-reveal header em{color:#24150d;background:var(--element-soft);border:2px solid #120905;padding:2px 7px;font-size:10px}.rpg-draw-reveal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px}.rpg-draw-ceremony.is-ten-draw .rpg-draw-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rpg-draw-reveal-card{min-width:0;min-height:38px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;color:#fff0bd;background:#2d1b12;border:2px solid #120905;box-shadow:inset 0 0 0 2px #ffe8ae14;opacity:0;transform:translateY(8px) rotateX(90deg);animation:rpg-reveal-card .64s steps(6,end) both;animation-delay:var(--reveal-delay)}.rpg-draw-ceremony.is-ten-draw .rpg-draw-reveal-card{min-height:30px;grid-template-columns:24px minmax(0,1fr) 30px;gap:5px;padding:3px 5px}.rpg-draw-reveal-card b,.rpg-draw-reveal-card em{display:grid;place-items:center;color:#20120b;background:var(--element);border:2px solid #120905;font-family:Arial Black,Arial,sans-serif;font-size:10px;font-style:normal}.rpg-draw-reveal-card b{width:27px;height:27px}.rpg-draw-ceremony.is-ten-draw .rpg-draw-reveal-card b{width:24px;height:24px}.rpg-draw-reveal-card strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rpg-draw-ceremony.is-ten-draw .rpg-draw-reveal-card strong{font-size:11px}.rpg-draw-reveal-card em{min-width:30px;padding:2px 4px;background:var(--element-soft)}.rpg-draw-reveal-card.tier-ultimate{border-color:#ffe08e;box-shadow:inset 0 0 0 2px #ffefaa38,0 0 0 2px #ffe08e2e}.rpg-draw-idle-copy{min-height:60px;display:grid;place-items:center;align-content:center;gap:4px;color:#e9c88f;text-align:center}.rpg-draw-idle-copy strong{color:#fff1bd;font-size:13px}.rpg-draw-idle-copy span{color:#d9bb83;font-size:10px}.rpg-ticket-grid,.rpg-gym-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rpg-gym-party{display:grid;gap:10px;margin-bottom:12px;padding:10px;background:#251810b8;border:3px solid #20120b}.rpg-gym-party>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff1bd;font-family:Arial Black,Arial,sans-serif;text-align:left}.rpg-gym-party>header strong{font-size:13px}.rpg-gym-party>header span{min-width:42px;padding:4px 7px;color:#24150d;background:#ffe08e;border:3px solid #20120b;font-size:11px;text-align:center}.rpg-party-formation-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"back-left front" "back-right front";gap:8px}.rpg-party-formation-slot{position:relative;min-width:0;min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;grid-template-rows:auto 1fr auto;align-items:center;gap:3px 6px;padding:7px;color:#ead096;background:linear-gradient(135deg,#ffe69c14,#120a0614),#342115f0;border:3px solid #20120b;box-shadow:inset 0 2px #ffeeb41a}.rpg-party-formation-slot.slot-0{grid-area:front;min-height:156px}.rpg-party-formation-slot.slot-1{grid-area:back-left}.rpg-party-formation-slot.slot-2{grid-area:back-right}.rpg-party-formation-slot.is-filled{color:#fff1bd;background:linear-gradient(90deg,color-mix(in srgb,var(--element) 18%,transparent),transparent 54%),#3e2719f5}.rpg-party-formation-slot>header{grid-column:1 / -1;display:flex;align-items:center;gap:5px;min-width:0}.rpg-party-formation-slot>header span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:#20120b;background:var(--element-soft, #d2bc8a);border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:10px}.rpg-party-formation-slot>header strong,.rpg-party-formation-slot b,.rpg-party-formation-slot em{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-party-formation-slot>header strong{color:#ffe08e;font-size:11px}.rpg-party-formation-slot .rpg-pet-sprite-frame{grid-row:2 / 4;width:46px;height:46px}.rpg-party-formation-slot.slot-0 .rpg-pet-sprite-frame{width:58px;height:58px}.rpg-party-formation-slot b{color:inherit;font-size:11px}.rpg-party-formation-slot em{color:#d9bb83;font-size:9px}.rpg-party-select-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rpg-party-select-grid button{position:relative;min-width:0;min-height:132px;display:grid;justify-items:center;align-content:end;gap:3px;padding:7px 5px 8px;color:#e8c88e;background:#3e2719eb;border:3px solid #20120b;box-shadow:inset 0 2px #ffeeb41f}.rpg-party-select-grid button.is-selected{color:#fff1bd;background:linear-gradient(#ffe08e2e 0,#ffe08e2e 0),#523420f5;box-shadow:inset 0 0 0 2px #ffe08e2e,0 0 0 2px #ffe08e5c}.rpg-party-select-grid .rpg-pet-sprite-frame{width:54px;height:54px}.rpg-party-select-grid button span{position:absolute;left:5px;top:5px;width:24px;height:24px;display:grid;place-items:center;color:#20120b;background:var(--element-soft);border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:11px}.rpg-party-select-grid button strong,.rpg-party-select-grid button em{max-width:100%;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-party-select-grid button strong{color:inherit;font-size:11px}.rpg-party-select-grid button em{color:#d9bb83;font-size:9px}.rpg-ai-difficulty-selector{display:grid;gap:8px;margin-bottom:12px;padding:10px;color:#fff1bd;background:#251810b8;border:3px solid #20120b}.rpg-ai-difficulty-selector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:Arial Black,Arial,sans-serif}.rpg-ai-difficulty-selector>header strong{font-size:13px}.rpg-ai-difficulty-selector>header span{min-width:0;overflow:hidden;color:#d9bb83;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rpg-ai-difficulty-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rpg-ai-difficulty-selector button{min-width:0;min-height:78px;display:grid;align-content:start;justify-items:start;gap:3px;padding:8px;color:#e9c88f;background:#3e2719eb;border:3px solid #20120b;box-shadow:inset 0 2px #ffeeb41a;text-align:left}.rpg-ai-difficulty-selector button.is-selected{color:#fff1bd;background:linear-gradient(#ffe08e2e 0,#ffe08e2e 0),#523420f5;box-shadow:inset 0 0 0 2px #ffe08e2e,0 0 0 2px #ffe08e52}.rpg-ai-difficulty-selector button span,.rpg-ai-difficulty-selector button strong,.rpg-ai-difficulty-selector button em{max-width:100%;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-style:normal;text-overflow:ellipsis}.rpg-ai-difficulty-selector button span{padding:2px 5px;color:#20120b;background:#ffe08e;border:2px solid #20120b;font-size:9px}.rpg-ai-difficulty-selector button strong{font-size:10px;white-space:nowrap}.rpg-ai-difficulty-selector button em{display:-webkit-box;color:#d9bb83;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rpg-ticket-card,.rpg-gym-modes button{min-height:118px;display:grid;align-content:center;justify-items:start;gap:5px;padding:12px;color:#25150d;background:#d6a55e;border:3px solid #20120b;box-shadow:inset 0 3px #ffeeb45c;text-align:left}.rpg-ticket-card{position:relative;overflow:hidden}.rpg-ticket-card:after{content:"";position:absolute;right:10px;bottom:10px;width:42px;height:31px;background:linear-gradient(#3a2417 0,#3a2417 0) 0 0 / 100% 100%,linear-gradient(#f6d886 0,#f6d886 0) 8px 8px / 26px 5px,linear-gradient(#20120b 0,#20120b 0) 8px 18px / 26px 4px;background-repeat:no-repeat;border:3px solid #20120b;box-shadow:-7px 5px #2a180f6b;transform:rotate(7deg)}.rpg-ticket-card.is-middle:after{background:linear-gradient(#3a2417 0,#3a2417 0) 0 0 / 100% 100%,linear-gradient(#cdb7ff 0,#cdb7ff 0) 8px 8px / 26px 5px,linear-gradient(#20120b 0,#20120b 0) 8px 18px / 26px 4px;background-repeat:no-repeat}.rpg-ticket-card.is-high:after{background:linear-gradient(#3a2417 0,#3a2417 0) 0 0 / 100% 100%,linear-gradient(#ffe08e 0,#ffe08e 0) 8px 8px / 26px 5px,linear-gradient(#20120b 0,#20120b 0) 8px 18px / 26px 4px;background-repeat:no-repeat}.rpg-ticket-card:hover,.rpg-gym-modes button:not(:disabled):hover{background:#f0ca77}.rpg-ticket-card:disabled,.rpg-ticket-card.is-depleted{color:#25150d7a;background:#8f7658;box-shadow:inset 0 3px #ffeeb424;cursor:not-allowed}.rpg-ticket-card:disabled:after,.rpg-ticket-card.is-depleted:after{opacity:.48}.rpg-ticket-card span,.rpg-ticket-card em,.rpg-gym-modes button span,.rpg-gym-modes button strong{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-ticket-card strong,.rpg-gym-modes button strong{color:#2a180f;font-size:16px}.rpg-ticket-card span,.rpg-ticket-card em,.rpg-gym-modes button span{color:#2a180fb8;font-size:10px}.rpg-gym-modes button:disabled{opacity:.58;cursor:not-allowed}.rpg-room-join{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding:10px;background:#251810b8;border:3px solid #20120b}.rpg-room-join label{min-width:0;display:grid;gap:5px}.rpg-room-join label span{color:#e8c88e;font-family:Arial Black,Arial,sans-serif;font-size:10px}.rpg-room-join input{min-width:0;height:40px;padding:0 10px;color:#fff0bd;background:#1d120d;border:3px solid #6f4b31;font-family:Arial Black,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.rpg-room-join button{min-height:40px;padding:0 12px;color:#24150d;background:#d6a55e;border:3px solid #20120b;box-shadow:inset 0 3px #ffeeb45c;font-family:Arial Black,Arial,sans-serif;font-size:11px}.rpg-room-join button:disabled{opacity:.52;cursor:not-allowed}.rpg-room-message{margin:10px 0 0;padding:8px 10px;color:#ffe2a0;background:#1d120cc7;border:3px solid #20120b;font-weight:900}.rpg-skill-library{display:grid;gap:10px;margin-top:12px;padding:10px;background:#251810b8;border:3px solid #20120b;text-align:left}.rpg-skill-library>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.rpg-skill-library>header strong,.rpg-skill-library>header span{display:block;font-family:Arial Black,Arial,sans-serif}.rpg-skill-library>header strong{color:#fff1bd;font-size:13px}.rpg-skill-library>header span{color:#d9bb83;font-size:10px}.rpg-library-pets{display:flex;gap:5px}.rpg-library-pets button{width:32px;height:32px;display:grid;place-items:center;color:#20120b;background:var(--element-soft);border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:12px;opacity:.62}.rpg-library-pets button.is-selected{opacity:1;box-shadow:0 0 0 2px #ffe08e70}.rpg-equipped-moves{display:grid;gap:7px;padding-top:8px;border-top:3px solid rgba(32,18,11,.72)}.rpg-equipped-moves>strong{color:#fff1bd;font-family:Arial Black,Arial,sans-serif;font-size:12px}.rpg-equipped-moves>div,.rpg-library-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rpg-equipped-moves button,.rpg-library-moves button{min-width:0;padding:0;background:transparent;border:0;text-align:left}.rpg-equipped-moves button{position:relative}.rpg-equipped-moves button:after{content:attr(data-remove-label);position:absolute;right:5px;top:5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;color:#24150d;background:#d7aa64;border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:9px}.rpg-library-moves button{position:relative;opacity:.95}.rpg-library-moves button:disabled{opacity:.46;cursor:not-allowed}.rpg-library-moves button>em{position:absolute;right:5px;bottom:5px;min-width:26px;padding:2px 4px;color:#24150d;background:#ffe08e;border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:9px;font-style:normal;text-align:center}.rpg-library-empty{grid-column:1 / -1;min-height:56px;display:grid;grid-auto-flow:column;place-content:center;gap:8px;color:#d9bb83;background:#1d120cc7;border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:11px}.rpg-equipped-card-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-top:8px;border-top:3px solid rgba(32,18,11,.72)}.rpg-equipped-card-slot{min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:7px;color:#fff1bd;background:#1d120ccc;border:2px solid #20120b;text-align:left}button.rpg-equipped-card-slot{cursor:pointer}.rpg-equipped-card-slot.is-empty{grid-template-columns:1fr;place-items:center;color:#fff1bd8a;border-style:dashed}.rpg-equipped-card-slot.is-empty b{width:22px;height:22px;display:grid;place-items:center;color:#24150d;background:var(--element-soft);border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:10px}.rpg-equipped-card-slot .rpg-wallet-card-art{width:38px}.rpg-equipped-card-slot span,.rpg-card-equip-list button span{min-width:0;display:grid;gap:3px}.rpg-equipped-card-slot strong,.rpg-equipped-card-slot em,.rpg-card-equip-list button strong,.rpg-card-equip-list button em,.rpg-card-equip-list button b{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-equipped-card-slot strong,.rpg-card-equip-list button strong{color:#fff1bd;font-size:10px}.rpg-equipped-card-slot em,.rpg-card-equip-list button em,.rpg-equipped-card-slot.is-empty span{color:#d9bb83;font-size:8px}.rpg-card-equip-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px}.rpg-card-equip-list button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:7px;color:#fff1bd;background:#291a12e6;border:2px solid #20120b;text-align:left}.rpg-card-equip-list button.is-equipped{background:#49321ff5;border-color:#d7aa64}.rpg-card-equip-list button .rpg-wallet-card-art{width:38px}.rpg-card-equip-list button b{display:grid;place-items:center;height:24px;color:#24150d;background:#d7aa64;border:2px solid #20120b;font-size:9px}.rpg-shop-message{text-align:left}.rpg-draw-results{margin-top:14px;display:grid;gap:10px}.rpg-empty-draw,.rpg-draw-entry{padding:12px;background:#291a12c7;border:3px solid #20120b}.rpg-empty-draw{min-height:74px;display:flex;align-items:center;justify-content:center;gap:9px;color:#e9c88f;font-family:Arial Black,Arial,sans-serif}.rpg-draw-entry header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.rpg-draw-entry header strong,.rpg-draw-entry header span{font-family:Arial Black,Arial,sans-serif}.rpg-draw-entry header span{color:#e9c88f;font-size:11px}.rpg-draw-entry>div{display:flex;flex-wrap:wrap;gap:7px}.rpg-skill-chip{min-height:34px;display:inline-grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:6px;max-width:100%;padding:4px 6px;color:#fff0bd;background:#1c120ce6;border:2px solid #20120b}.rpg-skill-chip b,.rpg-skill-chip em{display:grid;place-items:center;height:22px;color:#20120b;background:var(--element);font-family:Arial Black,Arial,sans-serif;font-size:10px;font-style:normal}.rpg-skill-chip strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rpg-battle-panel{left:50%;right:auto;width:min(1120px,calc(100vw - 36px));transform:translate(-50%)}.rpg-battle-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:minmax(0,1fr) 300px;color:#fff1bf;background:#182417;overflow:hidden}.rpg-battle-scene-header{position:absolute;left:20px;top:18px;z-index:7;min-width:248px;display:grid;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:11px 12px;color:#ffe7a5;background:#472d1ddb;border:4px solid #21130c;box-shadow:inset 0 0 0 2px #ffe7a51a,8px 8px #110a0647}.rpg-battle-scene-header strong,.rpg-battle-scene-header span{display:block;min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.rpg-battle-scene-header strong{font-size:17px}.rpg-battle-scene-header span{color:#e6c58b;font-size:10px}.rpg-battle-field{position:relative;min-height:0;background:var(--rpg-arena-url, url(/assets/generated/rpg-battle-arena.png)) center / cover no-repeat;image-rendering:pixelated;overflow:hidden;isolation:isolate}.rpg-battle-field:after{content:none}.rpg-field-pet{--pet-x: 50%;--pet-y: 50%;position:absolute;left:var(--pet-x);top:var(--pet-y);z-index:calc(3 + var(--slot-depth, 1));width:176px;height:188px;padding:0;color:#fff0bd;background:transparent;border:0;transform:translate(-50%,-78%);image-rendering:pixelated}button.rpg-field-pet{cursor:pointer}.rpg-field-pet.slot-0{--slot-depth: 5}.rpg-field-pet.slot-1{--slot-depth: 2}.rpg-field-pet.slot-2{--slot-depth: 7}.rpg-field-pet.is-left.slot-0{--pet-x: 31%;--pet-y: 58%}.rpg-field-pet.is-left.slot-1{--pet-x: 14%;--pet-y: 37%}.rpg-field-pet.is-left.slot-2{--pet-x: 14%;--pet-y: 80%}.rpg-field-pet.is-right.slot-0{--pet-x: 69%;--pet-y: 58%}.rpg-field-pet.is-right.slot-1{--pet-x: 86%;--pet-y: 37%}.rpg-field-pet.is-right.slot-2{--pet-x: 86%;--pet-y: 80%}.rpg-field-pet:before{content:none}.rpg-field-pet:after{content:none}.rpg-field-pet.is-defeated{opacity:.62}.rpg-field-pet.is-acting.motion-melee .rpg-field-pet-sprite{animation:rpg-field-actor-melee-lunge 1.18s steps(6,end) both}.rpg-field-pet.is-right.is-acting.motion-melee .rpg-field-pet-sprite{animation-name:rpg-field-actor-melee-lunge-right}.rpg-field-pet.is-acting.motion-ranged .rpg-field-pet-sprite,.rpg-field-pet.is-acting.motion-cast .rpg-field-pet-sprite{animation:rpg-field-actor-cast 1.12s steps(6,end) both}.rpg-field-pet.is-right.is-acting.motion-ranged .rpg-field-pet-sprite,.rpg-field-pet.is-right.is-acting.motion-cast .rpg-field-pet-sprite{animation-name:rpg-field-actor-cast-right}.rpg-field-pet.is-acting.motion-support .rpg-field-pet-sprite{animation:rpg-field-actor-support 1.16s steps(6,end) both}.rpg-field-pet.is-right.is-acting.motion-support .rpg-field-pet-sprite{animation-name:rpg-field-actor-support-right}.rpg-field-pet.is-impacted .rpg-field-pet-sprite{animation:rpg-field-impact-shake .72s steps(5,end) both}.rpg-field-pet.is-right.is-impacted .rpg-field-pet-sprite{animation-name:rpg-field-impact-shake-right}.rpg-field-pet.is-right .rpg-field-pet-sprite{transform:scaleX(-1)}.rpg-field-pet-sprite.rpg-pet-sprite-frame{position:absolute;left:50%;bottom:30px;z-index:2;width:138px;height:138px;filter:none;transform:translate(-50%)}.rpg-field-pet.is-right .rpg-field-pet-sprite.rpg-pet-sprite-frame{transform:translate(-50%) scaleX(-1)}.rpg-field-pet .rpg-status-effects{left:50%;right:auto;top:auto;bottom:30px;z-index:3;width:138px;height:138px;transform:translate(-50%)}.rpg-field-pet .rpg-status-effect{top:17px;right:14px;bottom:23px;left:14px}.rpg-field-pet .rpg-status-effect.status-guard{top:20px;right:16px;bottom:25px;left:16px}.rpg-field-pet.has-statuses .rpg-field-pet-sprite.rpg-pet-sprite-frame{filter:none}.rpg-field-card-stack{position:absolute;left:18px;bottom:42px;z-index:1;display:flex;align-items:center;gap:0;pointer-events:none;transform:none;opacity:.84}.rpg-field-pet.is-right .rpg-field-card-stack{left:auto;right:18px;flex-direction:row-reverse;transform:none}.rpg-field-card-stack .rpg-wallet-card-art{width:28px;background:#20120b57;border:1px solid rgba(32,18,11,.82);box-shadow:2px 2px #09050347}.rpg-field-card-stack .rpg-wallet-card-art+.rpg-wallet-card-art{margin-left:-8px;transform:none}.rpg-field-pet.is-right .rpg-field-card-stack .rpg-wallet-card-art+.rpg-wallet-card-art{margin-right:-8px;margin-left:0}.rpg-field-nameplate{position:absolute;left:50%;top:0;z-index:4;width:118px;display:block;padding:1px 6px 2px;background:#20120be6;border:2px solid rgba(32,18,11,.92);box-shadow:2px 2px #09050357;transform:translate(-50%)}.rpg-field-target-tag{position:absolute;left:50%;top:6px;z-index:8;padding:4px 8px;color:#241107;background:#ffe08e;border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:10px;line-height:1;box-shadow:0 4px #0c07043d;transform:translate(-50%);pointer-events:none}.rpg-field-nameplate strong{min-width:0;display:block;overflow:hidden;color:#ffe9a8;font-family:Arial Black,Arial,sans-serif;font-size:11px;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rpg-field-pet.is-current-turn .rpg-field-nameplate{border-color:#ffe08e}.rpg-field-pet.is-selected .rpg-field-nameplate{background:#5f3019;border-color:#ffe08e;box-shadow:0 0 0 2px #20120b,3px 3px #09050361}.rpg-field-hp{position:absolute;left:50%;top:24px;z-index:4;width:112px;height:8px;background:#180d08;border:2px solid #20120b;box-shadow:2px 2px #09050347;transform:translate(-50%)}.rpg-field-hp b{display:block;width:var(--hp-fill, 100%);height:100%;background:hsl(calc(var(--hp-percent, 100) * 1.2) 72% 48%);box-shadow:inset 0 2px #ffffd247}.rpg-field-status-pips{position:absolute;left:50%;top:38px;z-index:4;transform:translate(-50%)}.rpg-command-dock{position:relative;z-index:8;height:300px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:10px;padding:10px 14px 12px;background:#25170ff0;border-top:4px solid #20120b;box-shadow:0 -12px #0c07042e}.rpg-command-dock .rpg-command-board{max-height:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;overflow-x:auto;overflow-y:hidden;margin-top:0}.rpg-command-dock .rpg-command-board.is-single{grid-template-columns:minmax(280px,460px);align-content:start}.rpg-command-placeholder{min-height:124px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;color:#f3d18b;background:#24160eb8;border:4px solid #20120b;box-shadow:inset 0 0 0 2px #ffe18e1f,6px 6px #0c070429}.rpg-command-placeholder:not(.has-pet){grid-template-columns:minmax(0,1fr)}.rpg-command-placeholder strong,.rpg-command-placeholder span,.rpg-command-placeholder em{min-width:0;display:block;overflow:hidden;font-family:Arial Black,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.rpg-command-placeholder strong{color:#ffe7a5;font-size:19px}.rpg-command-placeholder span{color:#d6b57c;font-size:10px}.rpg-command-placeholder em{color:#f3d18b;font-size:12px;font-style:normal}.rpg-command-placeholder-pet{width:88px;height:92px;position:relative;display:grid;place-items:center;background:linear-gradient(90deg,transparent 0 8px,rgba(255,225,142,.14) 8px 11px,transparent 11px 100%),linear-gradient(180deg,#ffe18e14,#18100b47);border:3px solid #20120b;box-shadow:inset 0 0 0 2px #ffe18e1f;overflow:visible}.rpg-command-placeholder-pet .rpg-pet-sprite-frame{width:82px;height:82px;transform:translateY(6px)}.rpg-command-placeholder-pet .rpg-command-placeholder-element{position:absolute;left:5px;top:5px;min-width:20px;display:grid;place-items:center;padding:1px 3px;color:#20120b;background:var(--element);border:2px solid #20120b;font-size:10px}.rpg-command-dock .rpg-battle-actions{align-self:start;margin-top:0}.rpg-command-dock .rpg-battle-log{display:none}.rpg-command-dock .rpg-battle-result-panel{grid-column:1 / -1}.rpg-battle-result-panel{min-height:132px;display:grid;grid-template-columns:58px minmax(0,1fr) minmax(148px,190px) auto;align-items:center;gap:14px;padding:15px 16px;color:#fff1bf;background:linear-gradient(90deg,#512f1bf5,#2a1b12f5),repeating-linear-gradient(0deg,rgba(255,232,165,.05) 0 2px,transparent 2px 6px);border:4px solid #20120b;box-shadow:inset 0 0 0 2px #ffe8a521,8px 8px #0c07042e}.rpg-battle-result-panel.is-win{border-color:#2e2111}.rpg-battle-result-panel.is-loss{filter:saturate(.9)}.rpg-result-emblem{width:56px;height:56px;display:grid;place-items:center;color:#20120b;background:#f0c76f;border:3px solid #20120b;box-shadow:inset 0 0 0 2px #fff8d25c}.rpg-result-copy{min-width:0;display:grid;gap:3px}.rpg-result-copy span,.rpg-result-copy strong,.rpg-result-copy em,.rpg-rematch-status span,.rpg-rematch-status strong,.rpg-rematch-status em{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.rpg-result-copy span{color:#e7c389;font-size:10px}.rpg-result-copy strong{font-size:28px;line-height:1;text-shadow:3px 3px 0 #20120b}.rpg-result-copy em{color:#d8b982;font-size:11px;font-style:normal}.rpg-rematch-status{min-height:74px;display:grid;align-content:center;gap:3px;padding:9px 11px;background:#180f0ab8;border:3px solid #20120b}.rpg-rematch-status span,.rpg-rematch-status em{color:#d8b982;font-size:10px}.rpg-rematch-status strong{color:#f0c76f;font-size:20px}.rpg-result-actions{display:grid;grid-auto-flow:column;gap:8px}.rpg-result-actions button{min-width:112px;height:48px;display:inline-grid;grid-template-columns:18px max-content;align-items:center;justify-content:center;gap:7px;color:#20120b;background:#f0c76f;border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:11px;cursor:pointer;box-shadow:inset 0 -4px #3920102e}.rpg-result-actions .rpg-rematch-button{background:#8cd7c9}.rpg-result-actions button:disabled{color:#7a6040;background:#9a8465;cursor:not-allowed}.rpg-command-dock .rpg-command-row{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:7px}.rpg-command-dock .rpg-command-row header{margin-bottom:5px}.rpg-command-dock .rpg-move-list{gap:5px;min-height:0;overflow-y:auto;padding-right:4px}.rpg-command-dock .rpg-move-list button{min-height:50px;padding:4px 6px}.rpg-command-dock .rpg-move-list button span{width:22px;height:22px;font-size:10px}.rpg-command-dock .rpg-move-list button strong{font-size:11px}.rpg-command-dock .rpg-move-list button em{font-size:9px}.rpg-battle-field .rpg-battle-vfx{top:52px;right:80px;bottom:112px;left:80px;z-index:6}.rpg-battle-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:12px;min-height:248px;padding:12px;background:#211712ad;border:3px solid #20120b;overflow:hidden;isolation:isolate}.rpg-battle-team{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rpg-skill-vfx-frame{width:var(--rpg-skill-vfx-w);height:var(--rpg-skill-vfx-h);display:block;background-repeat:no-repeat;image-rendering:pixelated;image-rendering:crisp-edges}.rpg-skill-projectile-frame{width:var(--rpg-projectile-w);height:var(--rpg-projectile-h);display:block;background-repeat:no-repeat;image-rendering:pixelated;image-rendering:crisp-edges}.rpg-battle-vfx{--fx-tilt: 0deg;--fx-scale: 1;--fx-scale-end: 1.18;--fx-y: 0px;--fx-stripe: 10px;--fx-particle-size: 8px;--fx-card-tilt: 0deg;--fx-flip: 1;position:absolute;top:10px;right:12px;bottom:10px;left:12px;z-index:3;pointer-events:none;image-rendering:pixelated}.rpg-battle-vfx.from-right{--fx-flip: -1}.rpg-battle-vfx .rpg-fx-caster-stack{position:absolute;left:var(--caster-x);top:var(--caster-y);z-index:5;width:min(18vw,192px);aspect-ratio:160 / 112;transform:translate(-50%,-50%)}.rpg-battle-vfx .rpg-fx-caster-windup{position:absolute;left:50%;top:50%;width:100%;height:auto;aspect-ratio:160 / 112;opacity:0;filter:drop-shadow(4px 6px 0 rgba(16,9,5,.46)) drop-shadow(0 0 14px color-mix(in srgb,var(--fx-a),transparent 30%));transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.54);animation:rpg-fx-caster-windup .94s steps(10,end) both}.rpg-battle-vfx .rpg-fx-cast-label{position:absolute;left:50%;top:10px;min-width:106px;max-width:168px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;padding:4px 7px;color:#ffe7a5;background:#22120ae6;border:2px solid #f0c76f;box-shadow:3px 3px #0905035c;transform:translate(-50%,-100%);animation:rpg-fx-cast-label .96s steps(6,end) both}.rpg-battle-vfx .rpg-fx-cast-label span{width:20px;height:20px;display:grid;place-items:center;color:#20120b;background:color-mix(in srgb,var(--fx-a) 70%,#ffe7a5);border:2px solid #20120b;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;font-size:10px;line-height:1}.rpg-battle-vfx .rpg-fx-cast-label strong{min-width:0;overflow:hidden;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;font-size:10px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.rpg-battle-vfx .rpg-fx-sprite{position:absolute;left:50%;top:55%;z-index:2;width:min(54vw,560px);height:auto;aspect-ratio:160 / 112;filter:drop-shadow(6px 8px 0 rgba(18,10,6,.5)) drop-shadow(0 0 16px color-mix(in srgb,var(--fx-a),transparent 35%));opacity:0;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.84);animation:rpg-fx-sprite-strike 1.08s steps(10,end) both}.rpg-battle-vfx.is-group .rpg-fx-sprite{width:min(64vw,690px);top:54%}.rpg-battle-vfx .rpg-fx-travel-projectile{position:absolute;left:var(--from-x);top:var(--from-y);z-index:4;width:min(12vw,144px);height:auto;aspect-ratio:96 / 56;opacity:0;filter:drop-shadow(5px 6px 0 rgba(16,9,5,.54)) drop-shadow(0 0 14px color-mix(in srgb,var(--fx-b),transparent 22%));transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(.78);animation:rpg-fx-travel-projectile .92s steps(12,end) both;animation-delay:var(--travel-delay, 0ms)}.rpg-battle-vfx .rpg-fx-travel-sheet{position:absolute;left:var(--from-x);top:var(--from-y);z-index:4;width:min(17vw,208px);height:auto;aspect-ratio:160 / 112;opacity:0;filter:drop-shadow(6px 7px 0 rgba(16,9,5,.5)) drop-shadow(0 0 15px color-mix(in srgb,var(--fx-b),transparent 26%));transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(.72);animation:rpg-fx-travel-sheet .98s steps(12,end) both;animation-delay:var(--travel-delay, 0ms)}.rpg-battle-vfx.style-beam .rpg-fx-travel-projectile,.rpg-battle-vfx.style-wave .rpg-fx-travel-projectile,.rpg-battle-vfx.style-beam .rpg-fx-travel-sheet,.rpg-battle-vfx.style-wave .rpg-fx-travel-sheet{width:min(14vw,176px);animation-duration:.78s}.rpg-battle-vfx.style-rain .rpg-fx-travel-projectile,.rpg-battle-vfx.style-rain .rpg-fx-travel-sheet{width:min(9vw,120px);animation-duration:1s}.rpg-battle-vfx .rpg-fx-impact-stack{position:absolute;left:var(--impact-x);top:var(--impact-y);z-index:3;width:min(22vw,248px);aspect-ratio:160 / 112;transform:translate(-50%,-62%)}.rpg-battle-vfx .rpg-fx-impact-sprite{position:absolute;left:50%;top:42%;width:100%;height:auto;aspect-ratio:160 / 112;opacity:0;filter:drop-shadow(6px 8px 0 rgba(18,10,6,.5)) drop-shadow(0 0 18px color-mix(in srgb,var(--fx-a),transparent 34%));transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.7);animation:rpg-fx-impact-sprite 1.12s steps(12,end) both;animation-delay:var(--impact-delay, .12s)}.rpg-battle-vfx.is-group .rpg-fx-impact-stack{width:min(18vw,212px)}.rpg-battle-vfx.style-field .rpg-fx-impact-stack,.rpg-battle-vfx.style-aura .rpg-fx-impact-stack{width:min(25vw,284px)}.rpg-battle-vfx.style-summon .rpg-fx-impact-stack{width:min(17vw,188px)}.rpg-battle-vfx.category-support-field .rpg-fx-impact-stack{width:min(21vw,246px);transform:translate(-50%,-58%)}.rpg-battle-vfx.category-support-field .rpg-fx-impact-sprite{opacity:.88;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.76);animation-duration:1.12s;filter:drop-shadow(5px 7px 0 rgba(18,10,6,.42)) drop-shadow(0 0 18px color-mix(in srgb,var(--fx-b),transparent 24%))}.rpg-fx-skill-card{position:absolute;left:50%;top:7px;width:min(292px,54%);min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;align-items:center;padding:7px 9px;color:#5b3d2f;background:linear-gradient(color-mix(in srgb,var(--fx-a) 18%,transparent),transparent) 0 0 / 100% 100%;background-repeat:no-repeat;border:8px solid transparent;border-image:var(--rpg-ui-panel-small, var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png))) 8 fill / 8px / 0 stretch;box-shadow:0 5px #543a2a2e;transform:translate(-50%);animation:rpg-fx-card-rise .98s steps(6,end) both}.rpg-fx-skill-card span{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;color:#5b3d2f;background:transparent;border:6px solid transparent;border-image:var(--rpg-ui-square, var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png))) 5 fill / 6px / 0 stretch;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;font-size:13px}.rpg-fx-skill-card strong,.rpg-fx-skill-card em{min-width:0;overflow:hidden;color:#5b3d2f;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;font-style:normal;text-shadow:none;text-overflow:ellipsis;white-space:nowrap}.rpg-fx-skill-card strong{font-size:13px}.rpg-fx-skill-card em{color:#6f4f3e;font-size:9px}.variant-1 .rpg-fx-skill-card{top:12px}.variant-2{--fx-card-tilt: -2deg}.variant-3{--fx-card-tilt: 2deg}.variant-4 .rpg-fx-skill-card span{background:var(--fx-c)}.rpg-versus-status-rail{z-index:8;display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:4px;padding:6px;color:#ffe7a5;background:#261810e6;border:4px solid #20120b;box-shadow:inset 0 0 0 2px #ffe7a51a,7px 7px #110a063d}.rpg-versus-status-rail.is-field{position:absolute;top:18px;right:20px;max-width:min(800px,calc(100vw - 330px))}.rpg-versus-status-rail.is-panel{margin-bottom:10px}.rpg-versus-status-rail div{min-width:0;display:grid;gap:2px;padding:7px 8px;background:#120b07bd;border:2px solid rgba(32,18,11,.95)}.rpg-versus-status-rail span,.rpg-versus-status-rail strong,.rpg-versus-status-rail em{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.rpg-versus-status-rail span{color:#d5b77e;font-size:9px}.rpg-versus-status-rail strong{color:#fff4c6;font-size:13px}.rpg-versus-status-rail em{color:#cba66c;font-size:9px;font-style:normal}.rpg-versus-status-rail.status-opponentDisconnected div:nth-child(3),.rpg-versus-status-rail.conn-reconnecting div:nth-child(4),.rpg-versus-status-rail.conn-error div:nth-child(4){background:#4e251bd6}.rpg-versus-status-rail.status-finished div:nth-child(5){background:#3b2b17db}.rpg-versus-waiting{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;color:#ffe2a0;background:#211712ad;border:3px solid #20120b;text-align:center}.rpg-versus-waiting strong{color:#fff6c9;font-family:Arial Black,Arial,sans-serif;font-size:34px;text-shadow:3px 3px 0 #20120b}.rpg-versus-waiting span{color:#e9c88f;font-weight:900}.rpg-card-stack{display:none}.rpg-pet-sprite-frame{position:relative;z-index:2;width:72px;height:72px;display:block;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(16,9,5,.52)) drop-shadow(0 0 0 var(--element))}.rpg-pet-sprite-frame.pose-attack{transform:translate(4px) translateY(-2px)}.rpg-pet-sprite-frame.pose-hit{transform:translate(-3px)}.rpg-animation-preview{min-height:100vh;padding:24px;color:#fff1bf;background:linear-gradient(#0b110a9e,#0b110ab8),var(--rpg-arena-url, url(/assets/generated/rpg-battle-arena.png)) center / cover no-repeat;image-rendering:pixelated}.rpg-animation-preview>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:13px 15px;background:#3d2719e0;border:4px solid #20120b}.rpg-animation-preview>header strong,.rpg-animation-preview>header span,.rpg-animation-preview>header a{font-family:Arial Black,Arial,sans-serif}.rpg-animation-preview>header strong{display:block;font-size:20px}.rpg-animation-preview>header span{display:block;color:#e5c58a;font-size:11px}.rpg-animation-preview>header nav{display:flex;flex-wrap:wrap;gap:9px}.rpg-animation-preview>header a{color:#24150d;background:#d6a55e;border:3px solid #20120b;padding:9px 13px;text-decoration:none}.rpg-preview-grid{display:grid;gap:16px}.rpg-preview-grid article{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:#221711e0;border:4px solid #20120b;box-shadow:inset 0 0 0 2px #ffe8a414}.rpg-preview-grid article>header{display:grid;place-items:center;gap:6px}.rpg-preview-grid article>header span{width:34px;height:30px;display:grid;place-items:center;color:#20120b;background:var(--element-soft);border:3px solid #20120b;font-family:Arial Black,Arial,sans-serif}.rpg-preview-grid article>header strong{color:#ffe8a3;font-family:Arial Black,Arial,sans-serif}.rpg-preview-poses{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:10px}.rpg-preview-body{min-width:0;display:grid;gap:10px}.rpg-preview-poses div{min-height:142px;display:grid;place-items:center;align-content:center;gap:5px;background:#140d099e;border:3px solid #20120b}.rpg-preview-poses .rpg-pet-sprite-frame{width:112px;height:112px}.rpg-preview-poses em{color:#d9bd84;font-size:11px;font-style:normal;font-weight:900}.rpg-preview-frame-rack{display:grid;gap:6px;padding:8px;background:#0f0a07ad;border:3px solid #20120b;box-shadow:inset 0 0 0 2px #ffe8a40d}.rpg-preview-frame-rack section{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px}.rpg-preview-frame-rack section>strong{color:var(--element-soft);font-family:Arial Black,Arial,sans-serif;font-size:10px;text-transform:uppercase}.rpg-preview-frame-rack section>div{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:58px;gap:5px;overflow-x:auto;scrollbar-color:#8c6b3e rgba(21,13,9,.7)}.rpg-preview-frame-cell{position:relative;width:58px;height:66px;display:grid;place-items:center;background:#1d130deb;border:2px solid #20120b}.rpg-preview-frame-cell .rpg-pet-sprite-frame{width:54px;height:54px;filter:drop-shadow(2px 3px 0 rgba(16,9,5,.52)) drop-shadow(0 0 0 var(--element))}.rpg-preview-frame-cell em{position:absolute;right:3px;bottom:2px;color:#e6c98d;font-family:Arial Black,Arial,sans-serif;font-size:8px;font-style:normal;line-height:1}.rpg-skill-animation-preview{min-height:100vh;padding:24px;color:#fff1bf;background:linear-gradient(#0b0f0b8a,#0b0f0bbd),var(--rpg-arena-url, url(/assets/generated/rpg-battle-arena.png)) center / cover no-repeat;image-rendering:pixelated}.rpg-skill-animation-preview>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:13px 15px;background:#302016e6;border:4px solid #20120b;box-shadow:0 8px #10090557}.rpg-skill-animation-preview>header strong,.rpg-skill-animation-preview>header span,.rpg-skill-animation-preview>header a,.rpg-skill-preview-controls button,.rpg-skill-preview-list button{font-family:Arial Black,Arial,sans-serif}.rpg-skill-animation-preview>header strong{display:block;font-size:20px}.rpg-skill-animation-preview>header span{display:block;color:#e5c58a;font-size:11px}.rpg-skill-animation-preview>header nav{display:flex;flex-wrap:wrap;gap:9px}.rpg-skill-animation-preview>header a{color:#24150d;background:#d6a55e;border:3px solid #20120b;padding:9px 13px;text-decoration:none}.rpg-skill-preview-stage{min-height:410px;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);gap:18px;margin-bottom:14px}.rpg-skill-preview-arena{position:relative;min-height:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--rpg-arena-url, url(/assets/generated/rpg-battle-arena.png)) center / cover no-repeat;border:4px solid #20120b;box-shadow:inset 0 0 0 3px #ffe8a814,0 10px #10090552}.rpg-skill-preview-arena:before,.rpg-skill-preview-arena:after{content:none}.rpg-skill-preview-arena:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,5,3,.38),transparent 13% 87%,rgba(8,5,3,.38)),linear-gradient(180deg,rgba(8,5,3,.18),transparent 24% 72%,rgba(8,5,3,.32));z-index:1}.rpg-skill-preview-arena:after{left:50%;right:auto;top:24%;bottom:10%;width:4px;height:auto;z-index:1;background:linear-gradient(transparent,rgba(255,231,160,.28) 20% 78%,transparent);border:0;transform:translate(-50%)}.rpg-skill-preview-field{position:absolute;top:28px;right:36px;bottom:34px;left:36px;z-index:2;pointer-events:none}.rpg-skill-cast-lanes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;overflow:visible;mix-blend-mode:screen;opacity:0}.rpg-skill-cast-lanes line{stroke:var(--element-soft);stroke-width:3px;stroke-dasharray:10px 8px;stroke-linecap:square;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--element),transparent 8%)) drop-shadow(2px 2px 0 rgba(15,9,5,.7));opacity:.72}.rpg-skill-animation-preview[data-vfx-category=support-field] .rpg-skill-cast-lanes line{stroke-dasharray:5px 10px;opacity:.55;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--element-soft),transparent 18%)) drop-shadow(2px 2px 0 rgba(15,9,5,.62))}.rpg-skill-preview-pet{position:absolute;left:var(--pet-x);top:var(--pet-y);z-index:calc(3 + var(--slot-depth, 1));width:160px;height:150px;color:#fff0bd;image-rendering:pixelated;transform:translate(-50%,-76%)}.rpg-skill-preview-pet:before{content:none}.rpg-skill-preview-pet:after{content:none}.rpg-skill-preview-pet.is-acting:after,.rpg-skill-preview-pet.is-targeted:after{content:none}.rpg-skill-preview-pet .rpg-pet-sprite-frame{position:absolute;left:50%;bottom:25px;z-index:2;width:114px;height:114px;filter:none;transform:translate(-50%)}.rpg-skill-preview-pet .rpg-status-effects{left:50%;right:auto;top:auto;bottom:25px;z-index:4;width:114px;height:114px;transform:translate(-50%)}.rpg-skill-preview-pet .rpg-status-effect{top:13px;right:11px;bottom:18px;left:11px}.rpg-skill-preview-pet .rpg-status-effect.status-guard{top:16px;right:13px;bottom:19px;left:13px}.rpg-skill-preview-pet.has-preview-statuses .rpg-pet-sprite-frame{filter:none}.rpg-skill-preview-pet.is-right .rpg-pet-sprite-frame{transform:translate(-50%) scaleX(-1)}.rpg-skill-preview-pet.is-acting .rpg-pet-sprite-frame{animation:rpg-field-actor-cast 1.12s steps(6,end) both}.rpg-skill-preview-pet.is-targeted .rpg-pet-sprite-frame{animation:rpg-field-impact-shake .72s steps(5,end) both}.rpg-skill-preview-pet.is-right.is-targeted .rpg-pet-sprite-frame{animation-name:rpg-field-impact-shake-right}.rpg-skill-animation-preview[data-vfx-category=support-field] .rpg-skill-preview-pet.is-targeted .rpg-pet-sprite-frame{animation:none;filter:none}.rpg-skill-preview-slot-label,.rpg-skill-preview-pet strong{position:absolute;left:50%;z-index:5;max-width:104px;overflow:hidden;font-family:Arial Black,Arial,sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.rpg-skill-preview-slot-label{bottom:2px;padding:2px 5px;color:#20120b;background:var(--element-soft);border:2px solid #20120b;font-size:8px;line-height:1}.rpg-skill-preview-pet strong{bottom:-17px;color:#fff0bd;font-size:9px;text-shadow:2px 2px 0 #20120b}.rpg-skill-travel-vfx,.rpg-skill-target-vfx{position:absolute;z-index:4;width:134px;height:auto;aspect-ratio:160 / 112;filter:drop-shadow(3px 5px 0 rgba(13,7,4,.42)) drop-shadow(0 0 9px color-mix(in srgb,var(--element),transparent 34%));pointer-events:none}.rpg-skill-travel-vfx{left:var(--from-x);top:var(--from-y);z-index:13;width:142px;height:auto;aspect-ratio:96 / 56;opacity:0;transform:translate(-50%,-50%) scale(.62);animation:rpg-skill-travel-flight .98s steps(10,end) infinite;animation-delay:var(--travel-delay, 0ms)}.rpg-skill-travel-vfx.rpg-skill-travel-vfx-sheet{width:184px;aspect-ratio:160 / 112;transform:translate(-50%,-50%) scale(.72);animation-name:rpg-skill-vfx-travel-flight}.rpg-skill-target-vfx{left:50%;top:40%;transform:translate(-50%,-50%) scale(.62)}.rpg-skill-animation-preview[data-vfx-category=support-field] .rpg-skill-target-vfx{top:46%;opacity:.82;transform:translate(-50%,-50%) scale(.74);filter:drop-shadow(3px 5px 0 rgba(13,7,4,.36)) drop-shadow(0 0 12px color-mix(in srgb,var(--element-soft),transparent 26%))}.rpg-skill-animation-preview[data-vfx-category=ultimate-multiphase] .rpg-skill-travel-vfx.rpg-skill-travel-vfx-sheet{width:132px;opacity:0;transform:translate(-50%,-50%) scale(.52)}.rpg-skill-animation-preview[data-vfx-category=ultimate-multiphase] .rpg-skill-target-vfx{top:42%;width:104px;opacity:.68;transform:translate(-50%,-50%) scale(.46);filter:drop-shadow(2px 4px 0 rgba(13,7,4,.34)) drop-shadow(0 0 7px color-mix(in srgb,var(--element),transparent 42%))}.rpg-skill-preview-stage aside{min-width:0;padding:16px;background:#231710eb;border:4px solid #20120b;box-shadow:inset 0 0 0 2px #ffe8a414}.rpg-skill-preview-stage aside>span,.rpg-skill-preview-stage aside strong,.rpg-skill-preview-stage aside em{display:block;font-family:Arial Black,Arial,sans-serif}.rpg-skill-preview-stage aside>span{color:var(--element-soft);font-size:11px}.rpg-skill-preview-stage aside strong{margin-top:6px;color:#fff4c7;font-size:26px}.rpg-skill-preview-stage aside em{color:#d8bd86;font-size:12px;font-style:normal}.rpg-skill-preview-stage aside p{color:#ead09a;font-size:13px;font-weight:800;line-height:1.55}.rpg-skill-preview-stage dl{display:grid;gap:8px;margin:16px 0 0}.rpg-skill-preview-stage dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:8px;background:#120c08a8;border:3px solid #20120b}.rpg-skill-preview-stage dt,.rpg-skill-preview-stage dd{margin:0;font-size:12px;font-weight:900}.rpg-skill-preview-stage dt{color:var(--element-soft)}.rpg-skill-preview-stage dd{min-width:0;color:#fff0bb}.rpg-skill-frame-strip{margin:0 0 14px;padding:12px;background:#21160fe0;border:4px solid #20120b;box-shadow:0 8px #1009053d}.rpg-skill-frame-strip header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rpg-skill-frame-strip header strong,.rpg-skill-frame-strip header button,.rpg-skill-frame-strip button span,.rpg-skill-preview-summary span,.rpg-skill-preview-summary strong,.rpg-skill-preview-summary em,.rpg-skill-catalog header strong,.rpg-skill-catalog header span,.rpg-skill-catalog-button{font-family:Arial Black,Arial,sans-serif}.rpg-skill-frame-strip header strong{color:#fff0bd;font-size:13px}.rpg-skill-frame-strip header button{padding:7px 11px;color:#f2dba7;background:#120b07d1;border:3px solid #20120b;cursor:pointer}.rpg-skill-frame-strip header button.is-active{color:#20120b;background:var(--element-soft)}.rpg-skill-frame-strip>div{display:grid;grid-template-columns:repeat(16,minmax(54px,1fr));gap:6px}.rpg-skill-frame-strip>div>button{min-width:0;display:grid;gap:4px;padding:4px;color:#f5dda8;background:#0e0906b3;border:2px solid rgba(32,18,11,.9);cursor:pointer}.rpg-skill-frame-strip>div>button.is-active{border-color:var(--element-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--element),transparent 42%)}.rpg-skill-frame-strip .rpg-skill-vfx-frame,.rpg-skill-frame-strip .rpg-skill-projectile-frame{width:100%;height:auto;aspect-ratio:160 / 112;background-color:#06040375}.rpg-skill-frame-strip .rpg-skill-projectile-frame{aspect-ratio:96 / 56}.rpg-skill-frame-strip button span{color:#d7bb85;font-size:9px;text-align:center}.rpg-skill-preview-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.rpg-skill-preview-summary>div{min-width:0;padding:10px;background:#231710e6;border:3px solid #20120b;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--element),transparent 72%)}.rpg-skill-preview-summary span,.rpg-skill-preview-summary strong,.rpg-skill-preview-summary em{display:block}.rpg-skill-preview-summary span{color:var(--element-soft);font-size:10px}.rpg-skill-preview-summary strong{color:#fff2c0;font-size:22px}.rpg-skill-preview-summary em{overflow:hidden;color:#d6bb83;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-skill-preview-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.rpg-skill-preview-controls div{display:flex;flex-wrap:wrap;gap:8px}.rpg-skill-preview-controls button{min-width:64px;padding:9px 11px;color:#f4dfad;background:#2c1d13e6;border:3px solid #20120b;cursor:pointer}.rpg-skill-preview-controls button.is-active{color:#1f120a;background:var(--element, #d6a55e);box-shadow:inset 0 0 0 2px #fff2be66}.rpg-skill-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px}.rpg-skill-preview-list button{min-width:0;min-height:126px;display:grid;grid-template-columns:118px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px;color:#f5dda8;background:#1f140ee6;border:3px solid #20120b;cursor:pointer;text-align:left}.rpg-skill-preview-list button.is-active{border-color:var(--element-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--element),transparent 40%),0 0 0 2px #20120b}.rpg-skill-preview-list .rpg-skill-vfx-frame,.rpg-skill-preview-list .rpg-skill-projectile-frame{width:112px;height:auto;aspect-ratio:160 / 112;align-self:center;background-color:#0e09067a;border:2px solid rgba(255,232,170,.12)}.rpg-skill-preview-list .rpg-skill-projectile-frame{aspect-ratio:96 / 56}.rpg-skill-preview-list span{min-width:0;display:grid;gap:5px}.rpg-skill-preview-list strong,.rpg-skill-preview-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-skill-preview-list strong{color:#fff2c1;font-size:12px}.rpg-skill-preview-list em{color:#d2b682;font-size:9px;font-style:normal}.rpg-skill-preview-list b{width:24px;height:24px;display:grid;place-items:center;color:#1f120a;background:var(--element-soft);border:2px solid #20120b;font-size:11px}.rpg-skill-catalog{margin-top:14px;padding:14px;background:#18100be6;border:4px solid #20120b;box-shadow:0 9px #10090547}.rpg-skill-catalog>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.rpg-skill-catalog>header strong{color:#fff0bd;font-size:17px}.rpg-skill-catalog>header span{color:#d5b981;font-size:10px;text-align:right}.rpg-skill-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rpg-skill-catalog-grid article{min-width:0;background:#0f0a079e;border:3px solid #20120b}.rpg-skill-catalog-grid article>header{display:flex;align-items:center;justify-content:space-between;padding:8px;color:#20120b;background:var(--element-soft);border-bottom:3px solid #20120b;font-family:Arial Black,Arial,sans-serif}.rpg-skill-catalog-grid article>header span{font-size:12px}.rpg-skill-catalog-grid article>header strong{font-size:13px}.rpg-skill-catalog-grid article>div{display:grid;gap:4px;padding:6px}.rpg-skill-catalog-button{min-width:0;display:grid;grid-template-columns:22px 42px 28px minmax(0,1fr);gap:4px 6px;align-items:center;padding:5px;color:#f3d9a3;background:#241810d1;border:2px solid rgba(32,18,11,.88);cursor:pointer;text-align:left}.rpg-skill-catalog-button.is-active{border-color:var(--element-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--element),transparent 42%),0 0 0 1px #20120b}.rpg-skill-catalog-button b{grid-row:1 / 3;width:20px;height:20px;display:grid;place-items:center;color:#20120b;background:var(--element-soft);border:2px solid #20120b;font-size:10px}.rpg-skill-catalog-thumb.rpg-skill-vfx-frame,.rpg-skill-catalog-thumb.rpg-skill-projectile-frame{grid-row:1 / 3;width:42px;height:30px;background-color:#0a0604b8;border:2px solid #20120b;image-rendering:pixelated}.rpg-skill-catalog-button span{color:var(--element-soft);font-size:8px}.rpg-skill-catalog-button strong,.rpg-skill-catalog-button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-skill-catalog-button strong{font-size:10px}.rpg-skill-catalog-button em{grid-column:3 / 5;color:#cdb079;font-size:8px;font-style:normal}.rpg-status-animation-preview{--rpg-ink: #624334;--rpg-line: #9a755f;--rpg-paper: #5a3c2f;--rpg-panel: #efd4a5;--rpg-panel-dark: #d9ad80;--rpg-ui-panel: var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png));--rpg-ui-panel-small: var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png));--rpg-ui-button: var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png));--rpg-ui-button-hover: var(--asset-rpg-ui-panel-hover, url(/assets/ui/sprout-lands/button-large-hover.png));--rpg-ui-square: var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png));min-height:100vh;padding:18px;color:var(--rpg-paper);background:linear-gradient(180deg,#fff0cae6,#e0bd88eb),#efd4a5;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;image-rendering:pixelated}.rpg-status-animation-preview>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:13px 15px;background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-panel) 8 fill / 8px / 0 stretch;box-shadow:0 6px #543a2a33}.rpg-status-animation-preview>header strong,.rpg-status-animation-preview>header span,.rpg-status-animation-preview>header a,.rpg-status-review-grid article header strong,.rpg-status-review-grid article header em,.rpg-status-frame-cell b{font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif}.rpg-status-animation-preview>header strong{display:block;font-size:20px}.rpg-status-animation-preview>header span{display:block;color:#6f4f3e;font-size:11px}.rpg-status-animation-preview>header nav{display:flex;flex-wrap:wrap;gap:9px}.rpg-status-animation-preview>header a{color:#5b3d2f;background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-button) 8 fill / 8px / 0 stretch;padding:9px 13px;text-decoration:none}.rpg-status-animation-preview>header a:hover{border-image-source:var(--rpg-ui-button-hover)}.rpg-status-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rpg-status-review-grid article{min-width:0;padding:10px;background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 8px / 0 stretch;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--status-color),transparent 82%),0 5px #543a2a2e}.rpg-status-review-grid article>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;margin-bottom:8px}.rpg-status-review-grid article>header>span{width:30px;height:30px;display:grid;place-items:center;color:#5b3d2f;background:transparent;border:6px solid transparent;border-image:var(--rpg-ui-square) 5 fill / 6px / 0 stretch;font-weight:900}.rpg-status-review-grid article header strong,.rpg-status-review-grid article header em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-status-review-grid article header strong{color:#5b3d2f;font-size:14px}.rpg-status-review-grid article header em{color:#6f4f3e;font-size:9px;font-style:normal}.rpg-status-review-stage{position:relative;height:164px;margin-bottom:10px;overflow:hidden;background:linear-gradient(180deg,#ffecc09e,#d8ae785c),repeating-linear-gradient(90deg,rgba(122,86,58,.12) 0 2px,transparent 2px 32px),#d9ad80;border:8px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 8px / 0 stretch;image-rendering:pixelated}.rpg-status-review-ring{display:none}.rpg-status-review-stage .rpg-pet-sprite-frame{position:absolute;left:50%;bottom:18px;z-index:2;width:118px;height:118px;filter:drop-shadow(4px 7px 0 rgba(12,8,5,.46)) drop-shadow(0 0 8px color-mix(in srgb,var(--element),transparent 56%));transform:translate(-50%)}.rpg-status-review-stage .rpg-status-effects{z-index:4}.rpg-status-review-stage .rpg-status-effect{top:8px;right:28px;bottom:12px;left:28px}.rpg-status-frame-rack{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.rpg-status-frame-cell{position:relative;display:block;aspect-ratio:1;background-repeat:no-repeat;background-color:#3c2619d6;border:2px solid rgba(154,117,95,.92);image-rendering:pixelated}.rpg-status-frame-cell b{position:absolute;right:1px;bottom:1px;min-width:15px;display:grid;place-items:center;color:#5b3d2f;background:#efd4a5;border:1px solid #9a755f;font-size:7px}.rpg-release-review{min-height:100vh;padding:22px;color:#fff0bd;background:linear-gradient(#0c110cbd,#0f0906eb),var(--rpg-arena-url, url(/assets/generated/rpg-battle-arena.png)) center / cover no-repeat;image-rendering:pixelated}.rpg-release-review>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:13px 15px;background:#302016eb;border:4px solid #20120b;box-shadow:0 8px #10090557}.rpg-release-review>header strong,.rpg-release-review>header span,.rpg-release-review>header a,.rpg-release-summary strong,.rpg-release-summary b,.rpg-release-grid article>header,.rpg-release-source-list,.rpg-release-animation-metrics,.rpg-release-animation-list,.rpg-release-category-list,.rpg-release-gates{font-family:Arial Black,Arial,sans-serif}.rpg-release-review>header strong{display:block;font-size:20px}.rpg-release-review>header span{display:block;color:#e5c58a;font-size:11px}.rpg-release-review>header nav{display:flex;flex-wrap:wrap;gap:9px}.rpg-release-review>header a,.rpg-release-links a{color:#24150d;background:#d6a55e;border:3px solid #20120b;text-decoration:none}.rpg-release-review>header a{padding:9px 13px}.rpg-release-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px}.rpg-release-arena-card,.rpg-release-summary,.rpg-release-grid article{background:#1f140eed;border:4px solid #20120b;box-shadow:inset 0 0 0 2px #ffe8a40d,0 8px #10090547}.rpg-release-arena-card{min-height:0;overflow:hidden}.rpg-release-arena-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;image-rendering:pixelated}.rpg-release-summary{display:grid;align-content:center;gap:12px;padding:18px}.rpg-release-summary>span{color:#e5c58a;font-size:11px;font-weight:900;text-transform:uppercase}.rpg-release-summary strong{display:block;color:#fff4c8;font-size:18px;line-height:1.25;word-break:break-word}.rpg-release-summary p{margin:0;color:#d6bd8b;font-size:13px;line-height:1.65}.rpg-release-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rpg-release-metrics b{min-width:0;padding:10px 8px;color:#fff4c8;background:#120a06ad;border:3px solid #20120b;text-align:center;font-size:18px}.rpg-release-metrics em{display:block;color:#d5b375;font-size:8px;font-style:normal;line-height:1.45}.rpg-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rpg-release-grid article{min-width:0;padding:12px}.rpg-release-grid article>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;color:#fff0bd}.rpg-release-grid article>header span{color:#d5b375;font-size:9px;text-transform:uppercase}.rpg-release-grid article>header strong{font-size:15px}.rpg-release-element-bars{display:grid;gap:7px;margin-bottom:12px}.rpg-release-element-bars div,.rpg-release-source-list li,.rpg-release-grid dl div,.rpg-release-animation-metrics b,.rpg-release-category-list li,.rpg-release-gates li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;background:#120a06ad;border:2px solid #20120b}.rpg-release-element-bars div[data-element=water]{--release-element: #7bdcff}.rpg-release-element-bars div[data-element=fire]{--release-element: #ffb65c}.rpg-release-element-bars div[data-element=grass]{--release-element: #c9f47a}.rpg-release-element-bars div[data-element=dark]{--release-element: #cdb5ff}.rpg-release-element-bars div[data-element=light]{--release-element: #fff1a6}.rpg-release-element-bars span{color:var(--release-element);font-size:11px;font-weight:900;text-transform:uppercase}.rpg-release-element-bars b,.rpg-release-source-list b,.rpg-release-category-list b,.rpg-release-grid dd{color:#24150d;background:#e5c06f;border:2px solid #20120b;padding:3px 7px;font-weight:900}.rpg-release-grid dl{display:grid;gap:7px;margin:0}.rpg-release-grid dt,.rpg-release-grid dd{margin:0}.rpg-release-grid dt{color:#d9bd84;font-size:12px;font-weight:900}.rpg-release-source-list,.rpg-release-category-list,.rpg-release-gates{display:grid;gap:7px;margin:0;padding:0;list-style:none}.rpg-release-source-list span,.rpg-release-category-list span,.rpg-release-gates code{min-width:0;overflow-wrap:anywhere;color:#e7c889;font-size:10px}.rpg-release-animation-card{display:grid;align-content:start;gap:10px}.rpg-release-animation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rpg-release-animation-metrics b{grid-template-columns:minmax(0,1fr);min-height:48px;color:#fff4c8;text-align:center;font-size:18px}.rpg-release-animation-metrics em{display:block;color:#d5b375;font-size:8px;font-style:normal;line-height:1.45}.rpg-release-animation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-release-animation-list div{min-height:32px}.rpg-release-category-list li{min-height:30px;padding-block:5px}.rpg-release-links{display:grid;gap:8px}.rpg-release-links a{display:grid;gap:2px;padding:9px 10px}.rpg-release-links strong{color:#24150d;font-size:13px}.rpg-release-links span{color:#5b381c;font-size:10px;font-weight:900}.rpg-release-gates li{grid-template-columns:minmax(0,1fr)}.rpg-status-effects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.rpg-status-effect{--status-color: #ffd76d;--status-accent: #fff6bb;position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-repeat:no-repeat;border:0;opacity:.96;transform:translateY(calc(var(--status-index) * -3px));animation:none;mix-blend-mode:screen}.rpg-status-effect.status-guard,.rpg-field-pet .rpg-status-effect.status-guard{top:0;right:0;bottom:0;left:0;border:0;box-shadow:none;transform:translate(var(--guard-offset-x, 0px),calc(var(--status-index) * -3px))}.rpg-field-pet .rpg-status-effect{top:0;right:0;bottom:0;left:0}.rpg-field-pet .rpg-status-effect.status-guard{--guard-offset-x: 86px}.rpg-field-pet.is-right .rpg-status-effect.status-guard{--guard-offset-x: -86px}.rpg-skill-preview-pet .rpg-status-effect.status-guard{--guard-offset-x: 72px}.rpg-skill-preview-pet.is-right .rpg-status-effect.status-guard{--guard-offset-x: -72px}.rpg-status-review-stage .rpg-status-effect.status-guard{--guard-offset-x: 68px;inset:auto;left:50%;bottom:18px;width:118px;height:118px;transform:translate(calc(-50% + var(--guard-offset-x, 0px)),calc(var(--status-index) * -3px))}.rpg-status-review-stage:has(.rpg-status-effect.status-guard) .rpg-pet-sprite-frame{transform:translate(-84%)}.rpg-status-review-stage:has(.rpg-status-effect.status-guard) .rpg-status-review-ring{transform:translate(-84%) skew(-14deg)}.rpg-hp-bar{height:12px;position:relative;z-index:1;background:#25150d;border:2px solid #20120b}.rpg-hp-bar b{display:block;height:100%;background:#63d363}.rpg-status-pips{min-height:18px;display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1}.rpg-status-pips span{color:#21130b;background:#ffd777;padding:1px 5px;font-size:9px;font-weight:900}.rpg-status-pips span{display:inline-grid;grid-auto-flow:column;align-items:center;gap:3px;border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif}.rpg-status-pips span b{min-width:12px;display:inline-grid;place-items:center;color:#fff2bd;background:#21130b;font-size:8px;line-height:1.2}.rpg-status-pips span.is-burn{background:#ff7042}.rpg-status-pips span.is-poison,.rpg-status-pips span.is-regen{background:#8fe071}.rpg-status-pips span.is-stun{background:#ffe08e}.rpg-status-pips span.is-guard{background:#8fd8ff}.rpg-floating-stack{position:absolute;right:8px;top:8px;z-index:6;display:grid;gap:3px;justify-items:end;pointer-events:none}.rpg-float{min-width:40px;padding:2px 6px;color:#fff4c4;background:#3a2115;border:2px solid #120905;box-shadow:3px 3px #0c07046b;font-family:Arial Black,Arial,sans-serif;font-size:12px;line-height:1;text-align:center;text-shadow:2px 2px 0 #150c07;animation:rpg-float-rise 1.18s steps(7,end) both;animation-delay:calc(var(--float-index) * 75ms)}.rpg-float.is-damage,.rpg-float.is-status{color:#ffd4b9;background:#5a2016}.rpg-float.is-heal{color:#dcffd7;background:#214c25}.rpg-float.is-defeat{color:#fff0bd;background:#16100d}.rpg-command-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.rpg-command-row{min-width:0;padding:10px;background:#251810b8;border:3px solid #20120b}.rpg-command-row header{display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:7px;margin-bottom:8px}.rpg-command-row-title{min-width:0;display:grid;gap:2px}.rpg-command-row header strong,.rpg-command-row-title em,.rpg-command-row header span,.rpg-command-row header button{font-family:Arial Black,Arial,sans-serif;font-size:11px}.rpg-command-row-title strong,.rpg-command-row-title em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-command-row-title em{color:#e0c28a;font-size:9px;font-style:normal}.rpg-command-row header button{color:#24150d;background:#d6a55e;border:2px solid #20120b}.rpg-move-list{display:grid;gap:7px}.rpg-move-list button{min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:3px 7px;align-items:center;padding:6px;color:#fff0bd;background:#18100be0;border:2px solid #20120b;text-align:left}.rpg-move-list button.is-selected{outline:3px solid #ffe08e}.rpg-move-list button:disabled{opacity:.44;cursor:not-allowed}.rpg-move-list button span{grid-row:1 / 4;width:25px;height:25px;display:grid;place-items:center;color:#20120b;background:var(--element);font-family:Arial Black,Arial,sans-serif;font-size:11px}.rpg-move-list button strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rpg-move-list button em{color:#d9bb83;font-size:10px;font-style:normal;font-weight:900}.rpg-move-list button b,.rpg-move-list button small{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-move-list button b{grid-column:3;grid-row:1;padding:2px 5px;color:#241107;background:#ffe08e;border:2px solid #20120b;font-size:9px;line-height:1}.rpg-move-list button small{grid-column:2 / -1;color:#ffe6a5;font-size:9px;line-height:1.2}.rpg-battle-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px}.rpg-battle-actions div{min-width:0;display:grid;gap:3px}.rpg-battle-actions span,.rpg-battle-actions strong,.rpg-battle-actions em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-battle-actions span{color:#f3d79b;font-weight:900}.rpg-battle-actions strong{color:#fff0bd;font-size:18px}.rpg-battle-actions em{color:#d9bb83;font-size:10px;font-style:normal;font-weight:900}.rpg-battle-actions button{min-width:138px;min-height:44px;color:#24150d;background:#d6a55e;border:3px solid #20120b;box-shadow:inset 0 3px #ffeeb45c;font-family:Arial Black,Arial,sans-serif}.rpg-battle-actions button:disabled{opacity:.48;cursor:not-allowed}.rpg-battle-log{max-height:132px;margin:12px 0 0;padding:10px 10px 10px 28px;overflow:auto;color:#f1d69a;background:#1d120cc7;border:3px solid #20120b;font-size:12px;line-height:1.45}@keyframes rpg-card-feed{0%{opacity:0;transform:translate(-22px) rotate(-11deg)}24%{opacity:1;transform:translate(0) rotate(-5deg)}62%{opacity:1;transform:translate(20px) rotate(-2deg)}to{opacity:1;transform:translate(0) rotate(-5deg)}}@keyframes rpg-converter-pulse{0%,to{transform:scale(1);opacity:.92}34%,62%{transform:scale(1.14);opacity:1}}@keyframes rpg-draw-pixel-spark{0%{opacity:0;transform:translate(0)}28%{opacity:1}to{opacity:0;transform:translate(12px,-11px)}}@keyframes rpg-ticket-print{0%{opacity:0;transform:translate(-18px) rotate(9deg)}52%{opacity:1;transform:translate(6px) rotate(4deg)}to{opacity:1;transform:translate(0) rotate(4deg)}}@keyframes rpg-reveal-card{0%{opacity:0;transform:translateY(8px) rotateX(90deg)}44%{opacity:1;transform:translateY(-3px) rotateX(0)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes rpg-fx-card-rise{0%{opacity:0;transform:translate(-50%,-14px) rotate(var(--fx-card-tilt))}14%{opacity:1;transform:translate(-50%) rotate(var(--fx-card-tilt))}76%{opacity:1;transform:translate(-50%) rotate(var(--fx-card-tilt))}to{opacity:0;transform:translate(-50%,-8px) rotate(var(--fx-card-tilt))}}@keyframes rpg-fx-caster-windup{0%{opacity:0;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.48)}12%{opacity:.92;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.7)}42%{opacity:1;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.96)}72%{opacity:.78;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(1.08)}to{opacity:0;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(1.18)}}@keyframes rpg-fx-cast-label{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px))}16%{opacity:1;transform:translate(-50%,-100%)}78%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,calc(-100% - 6px))}}@keyframes rpg-skill-cast-lane{0%{opacity:0;stroke-dashoffset:8}18%{opacity:.95}to{opacity:.18;stroke-dashoffset:-14}}@keyframes rpg-skill-travel-flight{0%{left:var(--from-x);top:var(--from-y);opacity:0;transform:translate(-50%,-50%) scale(.42)}14%{left:var(--from-x);top:var(--from-y);opacity:.94;transform:translate(-50%,-50%) scale(.64)}58%{left:var(--to-x);top:var(--to-y);opacity:1;transform:translate(-50%,-50%) scale(.86)}78%{left:var(--to-x);top:var(--to-y);opacity:.78;transform:translate(-50%,-50%) scale(1)}to{left:var(--to-x);top:var(--to-y);opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes rpg-skill-vfx-travel-flight{0%{left:var(--from-x);top:var(--from-y);opacity:0;transform:translate(-50%,-50%) scale(.54)}16%{left:var(--from-x);top:var(--from-y);opacity:.86;transform:translate(-50%,-50%) scale(.7)}60%{left:var(--to-x);top:var(--to-y);opacity:.98;transform:translate(-50%,-50%) scale(.96)}82%{left:var(--to-x);top:var(--to-y);opacity:.78;transform:translate(-50%,-50%) scale(1.08)}to{left:var(--to-x);top:var(--to-y);opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes rpg-fx-travel-projectile{0%{left:var(--from-x);top:var(--from-y);opacity:0;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(.62)}10%{left:var(--from-x);top:var(--from-y);opacity:1;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(.84)}62%{left:var(--to-x);top:var(--to-y);opacity:1;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(1.1)}82%{left:var(--to-x);top:var(--to-y);opacity:.82;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(1.2)}to{left:var(--to-x);top:var(--to-y);opacity:0;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(1.32)}}@keyframes rpg-fx-travel-sheet{0%{left:var(--from-x);top:var(--from-y);opacity:0;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(.58)}14%{left:var(--from-x);top:var(--from-y);opacity:.9;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(.76)}62%{left:var(--to-x);top:var(--to-y);opacity:1;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(1.02)}84%{left:var(--to-x);top:var(--to-y);opacity:.78;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(1.14)}to{left:var(--to-x);top:var(--to-y);opacity:0;transform:translate(-50%,-50%) scaleX(var(--travel-flip)) scale(1.22)}}@keyframes rpg-fx-sprite-strike{0%{opacity:0;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.78)}12%{opacity:1}70%{opacity:1;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(1.02)}to{opacity:0;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(1.08)}}@keyframes rpg-fx-impact-sprite{0%{opacity:0;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.62)}16%{opacity:.98;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(.86)}68%{opacity:.96;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(1.04)}to{opacity:0;transform:translate(-50%,-50%) scaleX(var(--fx-flip)) scale(1.16)}}@keyframes rpg-field-actor-melee-lunge{0%{transform:translate(-50%)}16%{transform:translate(calc(-50% - 18px)) translateY(-10px)}42%{transform:translate(calc(-50% + var(--attack-lunge-x, 260px))) translateY(var(--attack-lunge-y, 0px))}58%{transform:translate(calc(-50% + var(--attack-lunge-x, 260px))) translateY(var(--attack-lunge-y, 0px))}76%{transform:translate(calc(-50% + 18px)) translateY(4px)}to{transform:translate(-50%)}}@keyframes rpg-field-actor-melee-lunge-right{0%{transform:translate(-50%) scaleX(-1)}16%{transform:translate(calc(-50% + 18px)) translateY(-10px) scaleX(-1)}42%{transform:translate(calc(-50% + var(--attack-lunge-x, -260px))) translateY(var(--attack-lunge-y, 0px)) scaleX(-1)}58%{transform:translate(calc(-50% + var(--attack-lunge-x, -260px))) translateY(var(--attack-lunge-y, 0px)) scaleX(-1)}76%{transform:translate(calc(-50% - 18px)) translateY(4px) scaleX(-1)}to{transform:translate(-50%) scaleX(-1)}}@keyframes rpg-field-actor-cast{0%{transform:translate(-50%) scale(1)}18%{transform:translate(calc(-50% - 10px)) translateY(-4px) scale(.98)}44%{transform:translate(calc(-50% + 12px)) translateY(-12px) scale(1.08)}64%{transform:translate(calc(-50% + 4px)) translateY(-8px) scale(1.05)}to{transform:translate(-50%) scale(1)}}@keyframes rpg-field-actor-cast-right{0%{transform:translate(-50%) scaleX(-1) scale(1)}18%{transform:translate(calc(-50% + 10px)) translateY(-4px) scaleX(-1) scale(.98)}44%{transform:translate(calc(-50% - 12px)) translateY(-12px) scaleX(-1) scale(1.08)}64%{transform:translate(calc(-50% - 4px)) translateY(-8px) scaleX(-1) scale(1.05)}to{transform:translate(-50%) scaleX(-1) scale(1)}}@keyframes rpg-field-actor-support{0%{transform:translate(-50%) translateY(0) scale(1)}24%{transform:translate(-50%) translateY(-10px) scale(1.05)}52%{transform:translate(-50%) translateY(-5px) scale(1.12)}76%{transform:translate(-50%) translateY(2px) scale(.98)}to{transform:translate(-50%) translateY(0) scale(1)}}@keyframes rpg-field-actor-support-right{0%{transform:translate(-50%) translateY(0) scaleX(-1) scale(1)}24%{transform:translate(-50%) translateY(-10px) scaleX(-1) scale(1.05)}52%{transform:translate(-50%) translateY(-5px) scaleX(-1) scale(1.12)}76%{transform:translate(-50%) translateY(2px) scaleX(-1) scale(.98)}to{transform:translate(-50%) translateY(0) scaleX(-1) scale(1)}}@keyframes rpg-field-impact-shake{0%{transform:translate(-50%)}22%{transform:translate(calc(-50% - 8px))}46%{transform:translate(calc(-50% + 7px))}to{transform:translate(-50%)}}@keyframes rpg-field-impact-shake-right{0%{transform:translate(-50%) scaleX(-1)}22%{transform:translate(calc(-50% + 8px)) scaleX(-1)}46%{transform:translate(calc(-50% - 7px)) scaleX(-1)}to{transform:translate(-50%) scaleX(-1)}}@keyframes rpg-float-rise{0%{opacity:0;transform:translateY(12px)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){.rpg-battle-vfx,.rpg-floating-stack{display:none}.rpg-status-effect,.rpg-draw-source-card,.rpg-draw-converter:before,.rpg-draw-converter b,.rpg-draw-ticket,.rpg-draw-reveal-card{animation:none}.rpg-draw-converter b{display:none}.rpg-draw-reveal-card{opacity:1;transform:none}}@media(max-width:760px){.rpg-animation-preview,.rpg-skill-animation-preview,.rpg-release-review{padding:14px}.rpg-animation-preview>header,.rpg-skill-animation-preview>header,.rpg-release-review>header,.rpg-skill-preview-controls{align-items:stretch;flex-direction:column}.rpg-preview-grid article,.rpg-skill-preview-stage,.rpg-release-hero,.rpg-release-grid{grid-template-columns:1fr}.rpg-release-metrics{grid-template-columns:1fr}.rpg-preview-poses{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-preview-frame-rack section{grid-template-columns:1fr;align-items:start}.rpg-preview-frame-rack section>div{grid-auto-columns:52px}.rpg-preview-frame-cell{width:52px;height:60px}.rpg-preview-frame-cell .rpg-pet-sprite-frame{width:48px;height:48px}.rpg-skill-preview-stage{min-height:0}.rpg-skill-preview-arena{width:100%;min-height:0;aspect-ratio:16 / 9}.rpg-skill-preview-field{top:24px;right:10px;bottom:24px;left:10px}.rpg-skill-preview-pet{width:88px;height:104px}.rpg-skill-preview-pet .rpg-pet-sprite-frame{width:76px;height:76px}.rpg-skill-preview-slot-label{font-size:7px}.rpg-skill-preview-pet strong{display:none}.rpg-skill-target-vfx{width:92px}.rpg-skill-frame-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rpg-skill-preview-summary{grid-template-columns:1fr}.rpg-skill-catalog{max-height:min(78vh,680px);overflow:auto;border-width:3px;scrollbar-color:#d9ae6a rgba(35,20,12,.88)}.rpg-skill-catalog-grid{grid-template-columns:repeat(5,minmax(214px,1fr));min-width:1120px;align-items:start}.rpg-skill-catalog-grid article{min-width:0}.rpg-skill-catalog-grid article>div{max-height:510px;overflow-y:auto;scrollbar-color:#d9ae6a rgba(35,20,12,.88)}.rpg-skill-catalog>header{align-items:flex-start;flex-direction:column}.rpg-skill-catalog>header span{text-align:left}.rpg-skill-preview-list .rpg-skill-vfx-frame{width:52px;height:38px}.rpg-skill-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rpg-skill-preview-list button{min-height:60px;grid-template-columns:52px minmax(0,1fr) 22px;gap:6px;padding:6px}.rpg-skill-preview-list .rpg-skill-projectile-frame{width:52px;height:30px}.rpg-skill-preview-list strong{font-size:10px}.rpg-skill-preview-list em{font-size:7px}.rpg-skill-preview-list b{width:20px;height:20px;justify-self:end;font-size:9px}.rpg-profile-panel{width:calc(100vw - 26px);left:13px;top:13px}.rpg-top-nav{top:auto;right:13px;bottom:84px}.rpg-party-strip{left:13px;right:13px;transform:none}.rpg-panel,.rpg-battle-panel{left:13px;right:13px;top:132px;width:auto;max-height:calc(100dvh - 230px);transform:none}.rpg-ticket-grid,.rpg-ai-difficulty-selector>div,.rpg-gym-modes,.rpg-party-select-grid,.rpg-room-join,.rpg-battle-stage,.rpg-command-board{grid-template-columns:1fr}.rpg-battle-team{grid-template-columns:1fr}.rpg-battle-screen{grid-template-rows:minmax(0,1fr) minmax(270px,44dvh)}.rpg-battle-scene-header{left:10px;top:10px;width:calc(100vw - 20px);min-width:0;grid-template-columns:22px minmax(0,1fr) 38px;padding:9px 10px}.rpg-battle-scene-header strong{font-size:14px}.rpg-versus-status-rail.is-field{left:10px;right:10px;top:66px;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-versus-status-rail.is-panel{grid-template-columns:1fr}.rpg-versus-status-rail div{padding:6px 7px}.rpg-field-pet{width:122px;height:140px;transform:translate(-50%,-74%)}.rpg-field-pet.is-left.slot-0{--pet-x: 31%;--pet-y: 62%}.rpg-field-pet.is-left.slot-1{--pet-x: 18%;--pet-y: 39%}.rpg-field-pet.is-left.slot-2{--pet-x: 18%;--pet-y: 82%}.rpg-field-pet.is-right.slot-0{--pet-x: 69%;--pet-y: 62%}.rpg-field-pet.is-right.slot-1{--pet-x: 82%;--pet-y: 39%}.rpg-field-pet.is-right.slot-2{--pet-x: 82%;--pet-y: 82%}.rpg-field-card-stack{display:none}.rpg-field-pet:before{left:22px;right:22px;bottom:24px;height:18px}.rpg-field-pet:after{left:16px;right:16px;bottom:24px;height:32px;border-width:2px}.rpg-field-pet-sprite.rpg-pet-sprite-frame,.rpg-field-pet .rpg-status-effects{width:94px;height:94px;bottom:25px}.rpg-field-nameplate{width:104px;grid-template-columns:22px minmax(0,1fr) 22px}.rpg-field-nameplate span,.rpg-field-nameplate em{height:20px;font-size:8px}.rpg-field-nameplate strong{padding:0 4px;font-size:10px}.rpg-field-hp{bottom:24px;width:94px;height:8px}.rpg-field-status-pips{bottom:34px;max-width:110px}.rpg-battle-field .rpg-battle-vfx{top:58px;right:22px;bottom:104px;left:22px}.rpg-command-dock{height:auto;grid-template-columns:1fr;align-content:start;gap:8px;padding:8px 10px 10px;overflow-y:auto}.rpg-command-dock .rpg-command-board{grid-template-columns:1fr;gap:8px;overflow:visible}.rpg-command-dock .rpg-command-row{min-height:0}.rpg-command-dock .rpg-move-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-command-dock .rpg-battle-actions{position:sticky;bottom:0;align-self:stretch}.rpg-battle-result-panel{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.rpg-result-emblem{width:42px;height:42px}.rpg-result-copy strong{font-size:22px}.rpg-rematch-status,.rpg-result-actions{grid-column:1 / -1}.rpg-result-actions{grid-auto-flow:row}.rpg-result-actions button{width:100%}}@font-face{font-family:SproutPixel;src:url(https://pub-043b57dfe27c4f7e9a469bbc5d7f33dc.r2.dev/renaiss-game/assets/ui/sprout-lands/pixelFont-7-8x14-sproutLands.ttf) format("truetype");font-display:swap}.rpg-app-shell{--rpg-ink: #624334;--rpg-line: #9a755f;--rpg-paper: #5a3c2f;--rpg-panel: #efd4a5;--rpg-panel-dark: #d9ad80;--rpg-ui-panel: var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png));--rpg-ui-panel-small: var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png));--rpg-ui-button: var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png));--rpg-ui-button-hover: var(--asset-rpg-ui-panel-hover, url(/assets/ui/sprout-lands/button-large-hover.png));--rpg-ui-square: var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png));--rpg-ui-square-hover: var(--asset-rpg-ui-square-hover, url(/assets/ui/sprout-lands/button-square-hover.png));--rpg-ui-square-green: var(--asset-rpg-ui-square-green, url(/assets/ui/sprout-lands/button-square-green.png))}.rpg-layer{color:var(--rpg-paper);font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;-webkit-font-smoothing:none;font-smooth:never;image-rendering:pixelated}.rpg-layer button,.rpg-layer input{font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;letter-spacing:0}.rpg-panel,.rpg-profile-panel,.rpg-party-strip,.rpg-draw-ceremony,.rpg-gym-party,.rpg-ai-difficulty-selector,.rpg-skill-library,.rpg-room-join,.rpg-room-message,.rpg-empty-draw,.rpg-draw-entry,.rpg-command-dock,.rpg-command-row,.rpg-battle-stage,.rpg-battle-result-panel,.rpg-rematch-status,.rpg-battle-log,.rpg-draw-reveal,.rpg-library-empty{color:var(--rpg-paper);background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-panel) 8 fill / 8px / 0 stretch;box-shadow:0 6px #543a2a3d,0 11px #20130c29}.rpg-profile-panel,.rpg-party-strip,.rpg-command-dock{-webkit-backdrop-filter:none;backdrop-filter:none}.rpg-panel>header strong,.rpg-profile-panel strong,.rpg-gym-party>header strong,.rpg-ai-difficulty-selector>header strong,.rpg-skill-library>header strong,.rpg-command-row header strong,.rpg-result-copy strong,.rpg-empty-draw,.rpg-draw-entry header strong,.rpg-draw-idle-copy strong{color:#5b3d2f;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;text-shadow:none}.rpg-panel>header span,.rpg-profile-panel span,.rpg-gym-party>header span,.rpg-ai-difficulty-selector>header span,.rpg-skill-library>header span,.rpg-command-row header span,.rpg-result-copy span,.rpg-result-copy em,.rpg-rematch-status span,.rpg-rematch-status em,.rpg-draw-entry header span,.rpg-draw-idle-copy span,.rpg-party-token strong,.rpg-party-token em,.rpg-party-formation-slot>header strong,.rpg-party-formation-slot b,.rpg-party-formation-slot em,.rpg-party-select-grid button strong,.rpg-party-select-grid button em,.rpg-ai-difficulty-selector button strong,.rpg-ai-difficulty-selector button em,.rpg-ticket-card span,.rpg-ticket-card strong,.rpg-ticket-card em,.rpg-gym-modes button span,.rpg-gym-modes button strong,.rpg-room-join label span,.rpg-room-message,.rpg-equipped-moves>strong,.rpg-skill-chip strong,.rpg-move-list button strong,.rpg-move-list button em,.rpg-battle-actions span,.rpg-battle-actions strong,.rpg-battle-actions em{color:#6f4f3e;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;text-shadow:none}.rpg-panel>header svg,.rpg-ticket-card svg,.rpg-gym-modes button svg,.rpg-empty-draw svg{color:#8c6a52;filter:none}.rpg-avatar-pixel,.rpg-profile-panel .class-portrait,.rpg-party-token,.rpg-party-formation-slot,.rpg-party-select-grid button,.rpg-ai-difficulty-selector button,.rpg-ticket-card,.rpg-gym-modes button,.rpg-skill-chip,.rpg-draw-reveal-card,.rpg-library-moves button,.rpg-equipped-moves button:after,.rpg-result-emblem,.rpg-field-nameplate,.rpg-field-hp{background:transparent;border:7px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 7px / 0 stretch;box-shadow:0 4px #543a2a2e}.rpg-layer button:not(.rpg-field-pet),.rpg-room-join button,.rpg-battle-actions button,.rpg-result-actions button,.rpg-command-row header button{color:#6b4b3a;background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-button) 8 fill / 8px / 0 stretch;box-shadow:none;text-shadow:none;cursor:pointer}.rpg-layer button:not(.rpg-field-pet):not(:disabled):hover,.rpg-room-join button:not(:disabled):hover,.rpg-battle-actions button:not(:disabled):hover,.rpg-result-actions button:not(:disabled):hover,.rpg-command-row header button:not(:disabled):hover{border-image-source:var(--rpg-ui-button-hover);color:#4f3529;transform:translateY(-1px)}.rpg-layer button:not(.rpg-field-pet):not(:disabled):active,.rpg-room-join button:not(:disabled):active,.rpg-battle-actions button:not(:disabled):active,.rpg-result-actions button:not(:disabled):active,.rpg-command-row header button:not(:disabled):active{transform:translateY(1px)}.rpg-layer button:disabled,.rpg-ticket-card:disabled,.rpg-ticket-card.is-depleted,.rpg-gym-modes button:disabled,.rpg-room-join button:disabled,.rpg-battle-actions button:disabled,.rpg-result-actions button:disabled{color:#9c8069;filter:grayscale(.32) saturate(.75);opacity:.62;cursor:not-allowed}.rpg-top-nav{background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 8px / 0 stretch;box-shadow:0 6px #543a2a33}.rpg-battle-scene-header{color:#5b3d2f;background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 8px / 0 stretch;box-shadow:0 5px #543a2a2e;text-shadow:none}.rpg-battle-scene-header svg,.rpg-battle-scene-header strong,.rpg-battle-scene-header span{color:#5b3d2f;text-shadow:none;filter:none}.rpg-top-nav button,.rpg-panel-close,.rpg-library-pets button,.rpg-element-filter button,.rpg-party-dots i,.rpg-party-token span,.rpg-party-token em,.rpg-party-formation-slot>header span,.rpg-party-select-grid button span,.rpg-ai-difficulty-selector button span,.rpg-skill-chip b,.rpg-skill-chip em,.rpg-move-list button span,.rpg-field-nameplate span,.rpg-field-nameplate em{color:#5d4032;background:transparent;border:6px solid transparent;border-image:var(--rpg-ui-square) 5 fill / 6px / 0 stretch;box-shadow:none}.rpg-element-filter{flex-wrap:wrap;overflow:visible;padding:2px 0 6px}.rpg-element-filter button{min-width:42px;height:36px;padding:0 7px;line-height:1;white-space:nowrap}.rpg-top-nav button.is-active,.rpg-top-nav button:hover,.rpg-panel-close:hover,.rpg-library-pets button.is-selected,.rpg-element-filter button.is-active,.rpg-party-token.is-selected span,.rpg-party-select-grid button.is-selected span,.rpg-ai-difficulty-selector button.is-selected span{border-image-source:var(--rpg-ui-square-hover)}.rpg-element-filter button:not(:first-child),.rpg-skill-chip b,.rpg-skill-chip em,.rpg-move-list button span,.rpg-party-token span,.rpg-party-formation-slot>header span,.rpg-party-select-grid button span{background:linear-gradient(color-mix(in srgb,var(--element, #e8c184) 45%,transparent),color-mix(in srgb,var(--element, #e8c184) 18%,transparent))}.rpg-party-token.is-selected,.rpg-party-formation-slot.is-filled,.rpg-party-select-grid button.is-selected,.rpg-ai-difficulty-selector button.is-selected,.rpg-library-pets button.is-selected,.rpg-move-list button.is-selected,.rpg-ticket-card:hover,.rpg-gym-modes button:not(:disabled):hover{outline:3px solid rgba(255,240,178,.8);outline-offset:2px;box-shadow:0 0 0 2px #79583e33,0 5px #543a2a2e}.rpg-interact-prompt{color:#5b3d2f;background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-button) 8 fill / 8px / 0 stretch;box-shadow:0 5px #543a2a38}.rpg-interact-prompt:hover{border-image-source:var(--rpg-ui-button-hover);background:transparent}.rpg-interact-prompt span,.rpg-interact-prompt kbd{color:#5b3d2f;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif}.rpg-interact-prompt kbd,.rpg-draw-reveal header em,.rpg-library-moves button>em,.rpg-equipped-moves button:after,.rpg-gym-party>header span{color:#5b3d2f;background:transparent;border:6px solid transparent;border-image:var(--rpg-ui-square-hover) 5 fill / 6px / 0 stretch}.rpg-draw-ceremony{min-height:218px;overflow:hidden}.rpg-draw-ceremony:before{border:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent) 0 0 / 100% 1px,linear-gradient(color-mix(in srgb,var(--element) 22%,transparent),transparent) 0 0 / 100% 100%;background-repeat:no-repeat}.rpg-draw-source-card,.rpg-draw-ticket,.rpg-draw-converter{background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 8px / 0 stretch;box-shadow:5px 6px #543a2a2e;color:#5b3d2f}.rpg-draw-source-card:before,.rpg-draw-source-card:after,.rpg-draw-ticket:before,.rpg-draw-ticket:after{display:none}.rpg-draw-source-card span,.rpg-draw-source-card strong,.rpg-draw-ticket span,.rpg-draw-ticket strong,.rpg-draw-reveal header span,.rpg-draw-reveal header strong,.rpg-draw-reveal-card strong,.rpg-draw-reveal-card b,.rpg-draw-reveal-card em{color:#5b3d2f;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;text-shadow:none}.rpg-draw-converter:before{background:linear-gradient(var(--element-soft) 0 0) 17px 0 / 6px 40px,linear-gradient(var(--element) 0 0) 0 17px / 40px 6px,#ead19f;background-repeat:no-repeat;border-color:#a77d5d}.rpg-draw-reveal-card.tier-ultimate,.rpg-result-actions .rpg-rematch-button{border-image-source:var(--rpg-ui-button-hover)}.rpg-room-join input{color:#5b3d2f;background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 8px / 0 stretch;box-shadow:none}.rpg-room-join input::placeholder{color:#9a755f}.rpg-command-dock{border-top:8px solid transparent;border-image:var(--rpg-ui-panel) 8 fill / 8px / 0 stretch}.rpg-command-placeholder,.rpg-versus-status-rail{color:#5b3d2f;background:transparent;border:8px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 8px / 0 stretch;box-shadow:0 5px #543a2a2e,0 9px #20130c1a}.rpg-command-placeholder strong,.rpg-command-placeholder span,.rpg-command-placeholder em,.rpg-versus-status-rail span,.rpg-versus-status-rail strong,.rpg-versus-status-rail em{color:#5b3d2f;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;text-shadow:none}.rpg-command-placeholder span,.rpg-command-placeholder em,.rpg-versus-status-rail span,.rpg-versus-status-rail em{color:#6f4f3e}.rpg-command-placeholder{min-height:132px;padding:11px 13px}.rpg-command-placeholder-pet{background:#dfc08a;border:7px solid transparent;border-image:var(--rpg-ui-button) 8 fill / 7px / 0 stretch;box-shadow:none;overflow:visible}.rpg-command-placeholder-pet .rpg-pet-sprite-frame{width:82px;height:82px;transform:translateY(5px)}.rpg-command-placeholder-pet .rpg-command-placeholder-element{color:#5b3d2f;background:#f0dcae;border:5px solid transparent;border-image:var(--rpg-ui-button) 8 fill / 5px / 0 stretch}.rpg-battle-actions div{min-height:62px;padding:8px 12px;background:transparent;border:7px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 7px / 0 stretch}.rpg-battle-actions strong{color:#5b3d2f;font-size:18px}.rpg-battle-actions em{color:#7a6040}.rpg-versus-status-rail div,.rpg-versus-status-rail.status-opponentDisconnected div:nth-child(3),.rpg-versus-status-rail.conn-reconnecting div:nth-child(4),.rpg-versus-status-rail.conn-error div:nth-child(4),.rpg-versus-status-rail.status-finished div:nth-child(5){background:transparent;border:6px solid transparent;border-image:var(--rpg-ui-panel-small) 8 fill / 6px / 0 stretch}.rpg-command-dock .rpg-move-list button{border-width:7px}.rpg-field-hp{background:#20120b;border-image-source:none;border:2px solid #3a2418;box-shadow:2px 2px #09050357,inset 0 1px #ffedb029}.rpg-field-hp b{background:linear-gradient(180deg,#ffffd26b,#ffffd200 48%),hsl(calc(var(--hp-percent, 100) * 1.2) 74% 45%);border-radius:0}.rpg-field-nameplate strong{color:#5b3d2f;background:#ead19f}.rpg-draw-source-card,.rpg-draw-ticket{min-height:104px;padding:14px 16px 16px;isolation:isolate}.rpg-draw-source-card:before,.rpg-draw-ticket:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:block;border:2px solid color-mix(in srgb,var(--element, #6eb7ff) 58%,#6b4b3a);box-shadow:inset 0 0 0 3px #fff6cc73,0 2px #543a2a2e;opacity:.92;pointer-events:none;z-index:-1}.rpg-draw-source-card:after{content:"";position:absolute;right:18px;bottom:17px;left:18px;height:22px;display:block;background:linear-gradient(90deg,var(--element, #6eb7ff) 0 70%,color-mix(in srgb,var(--element-soft, #a8ddff) 70%,#fff3bf) 70% 100%),linear-gradient(#6b4b3a 0,#6b4b3a 0) 9px 8px / calc(100% - 18px) 3px;background-repeat:no-repeat;border:2px solid #8f674d;box-shadow:2px 2px #543a2a40;pointer-events:none;z-index:0}.rpg-draw-ticket:after{content:"";position:absolute;top:24px;right:18px;bottom:18px;left:18px;display:block;background:radial-gradient(circle at 0 50%,transparent 0 6px,#f4ddb0 7px),radial-gradient(circle at 100% 50%,transparent 0 6px,#f4ddb0 7px),repeating-linear-gradient(90deg,transparent 0 9px,rgba(107,75,58,.5) 9px 11px,transparent 11px 20px),linear-gradient(color-mix(in srgb,var(--element, #6eb7ff) 24%,#f4ddb0),#f4ddb0);border:2px solid #8f674d;box-shadow:inset 0 0 0 3px #fff6cc80,2px 2px #543a2a33;pointer-events:none;z-index:-1}.rpg-draw-source-card i{position:absolute;right:22px;top:18px;width:28px;height:28px;display:block;background:linear-gradient(var(--element-soft, #a8ddff) 0 0) 10px 2px / 8px 24px,linear-gradient(var(--element, #6eb7ff) 0 0) 2px 10px / 24px 8px,#fff1c9;background-repeat:no-repeat;border:2px solid #8f674d;box-shadow:2px 2px #543a2a3d}.rpg-draw-source-card strong,.rpg-draw-ticket strong{font-size:20px;letter-spacing:0}.rpg-ticket-card{min-height:126px;padding-right:116px}.rpg-ticket-card:before{content:"";position:absolute;right:34px;bottom:25px;width:64px;height:46px;display:block;background:linear-gradient(color-mix(in srgb,var(--element, #d9a75c) 24%,#f3d9a8),#f3d9a8),repeating-linear-gradient(90deg,transparent 0 9px,rgba(93,64,50,.3) 9px 11px,transparent 11px 20px);border:3px solid #7d563f;box-shadow:6px 6px #543a2a38;transform:rotate(5deg)}.rpg-ticket-card:after{right:54px;bottom:39px;width:26px;height:18px;background:linear-gradient(var(--element, #d9a75c) 0 0) 0 0 / 100% 6px,linear-gradient(#7d563f 0,#7d563f 0) 0 12px / 100% 3px;background-repeat:no-repeat;border:0;box-shadow:none;transform:rotate(5deg);opacity:.95}.rpg-ticket-card.is-middle:after,.rpg-ticket-card.is-high:after{background:linear-gradient(var(--element, #d9a75c) 0 0) 0 0 / 100% 6px,linear-gradient(#7d563f 0,#7d563f 0) 0 12px / 100% 3px;background-repeat:no-repeat}.rpg-gym-party{padding:12px}.rpg-party-formation-board{gap:10px}.rpg-party-formation-slot{grid-template-columns:minmax(64px,.58fr) minmax(0,1fr);grid-template-rows:auto minmax(48px,1fr) auto;padding:10px 12px;overflow:hidden}.rpg-party-formation-slot.slot-0{min-height:168px}.rpg-party-formation-slot>header span{width:auto;min-width:28px;height:22px;padding:0 5px;font-size:10px}.rpg-party-formation-slot .rpg-pet-sprite-frame{grid-column:1;grid-row:2 / 4;align-self:end;justify-self:center;width:58px;height:58px;z-index:1}.rpg-party-formation-slot.slot-0 .rpg-pet-sprite-frame{width:76px;height:76px}.rpg-party-formation-slot b,.rpg-party-formation-slot em{grid-column:2}.rpg-party-select-grid button{min-height:134px;align-content:center;padding:9px 8px 10px}.rpg-party-select-grid button span{position:static;width:auto;min-width:34px;height:22px;padding:0 5px;order:2;font-size:10px}.rpg-party-select-grid .rpg-pet-sprite-frame{order:1;width:66px;height:66px;border:0;border-image:none;box-shadow:none;outline:0}.rpg-party-select-grid button strong{order:3}.rpg-party-select-grid button em{order:4}.rpg-party-formation-slot{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;justify-items:center;text-align:center}.rpg-party-formation-slot>header{width:100%;justify-content:flex-start;padding-right:28px}.rpg-party-formation-slot .rpg-pet-sprite-frame{grid-column:1;grid-row:2;align-self:center;justify-self:center}.rpg-party-formation-slot.slot-0{align-content:center}.rpg-party-formation-slot.slot-0 .rpg-pet-sprite-frame{align-self:end;width:86px;height:86px}.rpg-party-formation-slot b,.rpg-party-formation-slot em{grid-column:1;justify-self:center;max-width:100%}.rpg-party-slot-remove{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px;min-width:28px;min-height:28px;display:grid;place-items:center;padding:0}.rpg-party-slot-remove svg{display:block}.rpg-party-select-grid button.is-selected{cursor:default}.rpg-shop-panel,.rpg-backpack-panel{--card-panel-bg: #2a190f;--card-panel-edge: #1a0e08;--card-panel-gold: #d7aa64;color:#fff0bd;background:repeating-linear-gradient(90deg,rgba(255,230,163,.035) 0 10px,transparent 10px 20px),linear-gradient(#3a2417 0,#3a2417 0) 0 0 / 100% 52px,var(--card-panel-bg);background-repeat:repeat,no-repeat,repeat;border:4px solid var(--card-panel-edge);border-image:none;border-color:var(--card-panel-edge);box-shadow:inset 0 0 0 3px #ffe6a31f,inset 0 -10px #1209053d,0 12px #0f080457}.rpg-shop-panel .rpg-draw-ceremony,.rpg-shop-panel .rpg-ticket-card,.rpg-shop-panel .rpg-skill-library,.rpg-backpack-panel .rpg-bag-summary article,.rpg-backpack-panel .rpg-card-vault,.rpg-backpack-panel .rpg-free-skill-section,.rpg-backpack-panel .rpg-owned-skill-card,.rpg-backpack-panel .rpg-pet-free-card{border-image:none}.rpg-shop-panel{width:min(720px,calc(100vw - 36px))}.rpg-backpack-panel{width:min(980px,calc(100vw - 36px))}.rpg-shop-panel>header,.rpg-backpack-panel>header{padding-bottom:12px;border-bottom:3px solid rgba(24,12,7,.78)}.rpg-shop-panel>header svg,.rpg-backpack-panel>header svg{color:#d7aa64}.rpg-shop-panel>header strong,.rpg-backpack-panel>header strong{color:#fff1bd;text-shadow:3px 3px 0 #140a06}.rpg-shop-panel>header span,.rpg-backpack-panel>header span{color:#d9bb83}.rpg-shop-panel .rpg-element-filter,.rpg-backpack-panel .rpg-element-filter{margin-bottom:12px;padding:7px;background:#180d089e;border:3px solid #160c07}.rpg-bag-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.rpg-bag-summary article,.rpg-card-vault,.rpg-free-skill-section,.rpg-skill-library{background:linear-gradient(#ffecb10e 0,#ffecb10e 0) 0 0 / 100% 100%,#21130c;border:3px solid #160c07;box-shadow:inset 0 0 0 2px #ffe6a314,4px 5px #0a050347}.rpg-bag-summary article{min-height:86px;display:grid;align-content:center;gap:4px;padding:10px}.rpg-bag-summary span,.rpg-bag-summary strong,.rpg-bag-summary em,.rpg-card-vault>header strong,.rpg-card-vault>header span,.rpg-free-skill-section>header strong,.rpg-free-skill-section>header span,.rpg-pet-free-title span,.rpg-pet-free-title strong,.rpg-pet-free-title em,.rpg-backpack-empty strong,.rpg-backpack-empty span{font-family:Arial Black,Arial,sans-serif;font-style:normal;letter-spacing:0}.rpg-bag-summary span,.rpg-card-vault>header span,.rpg-free-skill-section>header span,.rpg-pet-free-title span,.rpg-pet-free-title em,.rpg-backpack-empty span{color:#d9bb83;font-size:10px}.rpg-bag-summary strong{color:#fff6c9;font-size:27px;line-height:1;text-shadow:3px 3px 0 #140a06}.rpg-bag-summary em{color:#f0d49a;font-size:10px}.rpg-card-vault,.rpg-free-skill-section{display:grid;gap:10px;margin-top:12px;padding:12px}.rpg-card-vault>header,.rpg-free-skill-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:3px solid rgba(12,6,3,.72)}.rpg-card-vault>header strong,.rpg-free-skill-section>header strong{color:#fff1bd;font-size:15px;text-shadow:2px 2px 0 #140a06}.rpg-card-vault-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:9px}.rpg-owned-skill-card{position:relative;min-height:188px;display:grid;grid-template-rows:auto auto minmax(42px,1fr) auto auto;gap:8px;padding:12px;color:#fff4c9;background:linear-gradient(var(--element) 0 0) 0 0 / 100% 5px,linear-gradient(#fff6cc14 0,#fff6cc14 0) 10px 10px / calc(100% - 20px) calc(100% - 20px),#352014;background-repeat:no-repeat;border:3px solid #140a06;box-shadow:inset 0 0 0 2px #ffe6a317,4px 5px #0a050352;overflow:hidden}.rpg-owned-skill-card:after{content:"";position:absolute;right:12px;bottom:12px;width:34px;height:34px;background:linear-gradient(var(--element-soft) 0 0) 12px 3px / 10px 28px,linear-gradient(var(--element) 0 0) 3px 12px / 28px 10px;background-repeat:no-repeat;border:2px solid color-mix(in srgb,var(--element) 50%,#140a06);opacity:.28;pointer-events:none}.rpg-owned-skill-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rpg-owned-skill-card header span,.rpg-owned-skill-card header em,.rpg-owned-skill-card>strong,.rpg-owned-skill-card p,.rpg-owned-skill-stats span,.rpg-owned-skill-effects span{font-family:Arial Black,Arial,sans-serif;font-style:normal;letter-spacing:0}.rpg-owned-skill-card header span,.rpg-owned-skill-card header em{min-width:34px;height:25px;display:grid;place-items:center;padding:0 6px;color:#20120b;background:var(--element-soft);border:2px solid #140a06;font-size:10px}.rpg-owned-skill-card header em{background:#ffe08e}.rpg-owned-skill-card>strong{min-width:0;overflow:hidden;color:#fff6c9;font-size:16px;text-overflow:ellipsis;text-shadow:2px 2px 0 #140a06;white-space:nowrap}.rpg-owned-skill-card p{margin:0;color:#d9bb83;font-size:10px;line-height:1.45}.rpg-owned-skill-stats,.rpg-owned-skill-effects{display:flex;flex-wrap:wrap;gap:5px}.rpg-owned-skill-stats span,.rpg-owned-skill-effects span{min-height:22px;display:inline-grid;place-items:center;padding:2px 6px;color:#20120b;background:#d7aa64;border:2px solid #140a06;font-size:9px}.rpg-owned-skill-effects span{color:#fff1bd;background:#180d08db;border-color:color-mix(in srgb,var(--element) 36%,#140a06)}.rpg-owned-skill-card.tier-ultimate{box-shadow:inset 0 0 0 2px #ffe6a32e,0 0 0 2px #ffe08e2e,4px 5px #0a050352}.rpg-backpack-empty{min-height:160px;display:grid;place-items:center;place-content:center;gap:8px;padding:18px;color:#d9bb83;background:#120a06b3;border:3px dashed rgba(215,170,100,.6);text-align:center}.rpg-backpack-empty strong{color:#fff1bd;font-size:14px}.rpg-free-skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:9px}.rpg-pet-free-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 10px;min-height:156px;padding:10px;background:linear-gradient(var(--element) 0 0) 0 0 / 5px 100%,#342014;background-repeat:no-repeat;border:3px solid #140a06;box-shadow:inset 0 0 0 2px #ffe6a314}.rpg-pet-free-card .rpg-pet-sprite-frame{grid-row:1 / 3;align-self:end;justify-self:center;width:76px;height:76px}.rpg-pet-free-title{min-width:0;display:grid;align-content:center;gap:3px}.rpg-pet-free-title strong{min-width:0;overflow:hidden;color:#fff6c9;font-size:16px;text-overflow:ellipsis;text-shadow:2px 2px 0 #140a06;white-space:nowrap}.rpg-pet-free-moves{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rpg-skill-library{margin-top:12px;background:linear-gradient(#ffecb10b 0,#ffecb10b 0),#21130c}.rpg-equipped-moves button,.rpg-library-moves button{position:relative;min-height:44px}.rpg-equipped-moves button:after{right:5px;top:auto;bottom:5px;opacity:.9}.rpg-move-source-tag{position:absolute;right:29px;bottom:5px;z-index:2;min-width:28px;height:18px;display:grid;place-items:center;color:#20120b;background:#ffe08e;border:2px solid #140a06;font-family:Arial Black,Arial,sans-serif;font-size:9px}.rpg-equipped-moves button.is-free-skill .rpg-move-source-tag,.rpg-library-moves button.is-free-skill>em{background:#d9f2a0}.rpg-equipped-moves button.is-card-skill .rpg-move-source-tag,.rpg-library-moves button.is-card-skill>em{background:#ffe08e}.rpg-library-moves button.is-equipped .rpg-skill-chip{opacity:.62}.rpg-library-moves button.is-equipped:before{content:attr(data-equipped-label);position:absolute;left:5px;top:5px;z-index:2;min-width:28px;height:18px;padding:0 4px;display:grid;place-items:center;color:#20120b;background:#d7aa64;border:2px solid #140a06;font-family:Arial Black,Arial,sans-serif;font-size:9px}.rpg-skill-chip{width:100%}@media(max-width:760px){.rpg-backpack-panel,.rpg-shop-panel{left:12px;right:12px;width:auto}.rpg-bag-summary,.rpg-card-vault-grid,.rpg-free-skill-grid{grid-template-columns:1fr}.rpg-pet-free-card{grid-template-columns:70px minmax(0,1fr)}.rpg-pet-free-moves{grid-template-columns:1fr}}.rpg-profile-button{position:absolute;left:18px;top:18px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;max-width:min(260px,calc(100vw - 160px));padding:7px 12px 7px 7px;color:#ffe6a6;background:#4a301fe6;border:4px solid #2a160c;border-image:none;box-shadow:inset 0 0 0 2px #ffe29a2e,0 5px #0c060357;pointer-events:auto}.rpg-profile-button .class-portrait{width:48px;height:57px;background:#2b1a10;border:3px solid #1a0e08;border-image:none}.rpg-profile-button span{min-width:0}.rpg-profile-button-copy{display:grid;gap:4px}.rpg-profile-button-copy strong,.rpg-profile-button-copy em{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.rpg-profile-button-copy strong{color:#fff1bd;font-size:13px;text-shadow:2px 2px 0 #140a06}.rpg-profile-button-copy em{justify-self:start;padding:2px 7px;color:#1a0b05;background:#d7a85a;border:2px solid #140a06;font-size:9px;font-style:normal;line-height:1}.rpg-profile-button.is-active,.rpg-profile-button:hover{background:#6f4b2f}.rpg-top-nav{right:20px;top:20px;bottom:auto;gap:14px;padding:0;background:transparent;border:0;border-image:none;box-shadow:none}.rpg-layer .rpg-top-nav button{width:64px;height:64px;min-width:64px;min-height:64px;color:#2a170d;background:linear-gradient(180deg,#ffdd8b33,#4f2c160f 58%),#b77a3f;border:6px solid #211209;border-image:none;box-shadow:inset 0 0 0 4px #45251275,inset 0 5px #ffdd8b38,0 5px #0e080561}.rpg-layer .rpg-top-nav button svg{width:32px;height:32px;filter:drop-shadow(2px 2px 0 #2b190f)}.rpg-layer .rpg-top-nav button.is-active,.rpg-layer .rpg-top-nav button:hover{color:#1c0d06;background:linear-gradient(180deg,#ffe8a047,#4f2c1614 58%),#d1964d;border-image:none}.rpg-party-strip{display:none}.rpg-profile-card-panel{width:min(1040px,calc(100vw - 36px))}.rpg-profile-editor{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;background:#21130c;border:3px solid #160c07;border-image:none;box-shadow:inset 0 0 0 2px #ffe6a314,4px 5px #0a050347}.rpg-profile-editor .class-portrait{width:82px;height:97px;background:#352014;border:3px solid #140a06}.rpg-profile-fields{min-width:0;display:grid;gap:8px}.rpg-profile-fields label,.rpg-profile-wallet-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px}.rpg-profile-fields label span,.rpg-profile-wallet-row span,.rpg-profile-wallet-row strong,.rpg-profile-wallet-row em,.rpg-profile-editor button,.rpg-profile-fields input{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-profile-fields label span,.rpg-profile-wallet-row span,.rpg-profile-wallet-row em{color:#d9bb83;font-size:10px}.rpg-profile-fields input{min-width:0;height:34px;padding:0 9px;color:#fff1bd;background:#140a06;border:3px solid #6a4a31;outline:0;font-size:13px}.rpg-profile-wallet-row strong{color:#fff1bd;font-size:18px}.rpg-profile-editor button{min-width:72px;height:42px;color:#2a180f;background:#d7aa64;border:3px solid #140a06;border-image:none;box-shadow:inset 0 3px #ffeeb45c}.rpg-wallet-card-section{display:grid;gap:10px;margin-top:12px;padding:12px;background:#21130c;border:3px solid #160c07;border-image:none;box-shadow:inset 0 0 0 2px #ffe6a314,4px 5px #0a050347}.rpg-wallet-card-section>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:8px;border-bottom:3px solid rgba(12,6,3,.72)}.rpg-wallet-card-section>header strong,.rpg-wallet-card-section>header span,.rpg-wallet-card-section>header button,.rpg-wallet-card strong,.rpg-wallet-card span,.rpg-wallet-card em{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-wallet-card-section>header strong{color:#fff1bd;font-size:15px;text-shadow:2px 2px 0 #140a06}.rpg-wallet-card-section>header span{color:#d9bb83;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-wallet-card-section>header button{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:5px;height:28px;padding:0 9px;color:#2a180f;background:#d7aa64;border:2px solid #140a06;border-image:none;box-shadow:inset 0 2px #ffeeb457;font-size:10px}.rpg-wallet-card-section>header button:disabled{opacity:.5;cursor:wait}.rpg-wallet-tier-grid{display:grid;gap:14px;max-height:min(700px,61vh);overflow:auto;padding:2px 4px 8px 2px;scrollbar-color:#b5824a #160c07}.rpg-wallet-tier-section{display:grid;gap:10px;padding:12px;background:#1a0b05;border:3px solid #140a06;border-image:none;box-shadow:inset 0 0 0 2px #ffe6a30f,4px 5px #0a050342}.rpg-wallet-tier-section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:9px 12px;background:#2a170e;border:3px solid #140a06;border-image:none;box-shadow:inset 0 0 0 2px #ffe08e14}.rpg-wallet-tier-section>header div{min-width:0;display:grid;gap:4px}.rpg-wallet-tier-section>header strong,.rpg-wallet-tier-section>header span,.rpg-wallet-tier-section>header em{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-wallet-tier-section>header strong{color:#fff1bd;font-size:14px;text-shadow:2px 2px 0 #140a06}.rpg-wallet-tier-section>header span{min-width:0;color:#d9bb83;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-wallet-tier-section>header em{justify-self:end;padding:4px 8px;color:#21120a;background:#d7aa64;border:2px solid #140a06;font-size:9px;line-height:1;white-space:nowrap}.rpg-wallet-tier-section.is-high{box-shadow:inset 0 0 0 2px #ffd37024,4px 5px #0a050342}.rpg-wallet-tier-section.is-high>header{border-color:#4a260c;box-shadow:inset 0 0 0 2px #ffe08e29,inset 7px 0 #d69a3e}.rpg-wallet-tier-section.is-middle>header{box-shadow:inset 0 0 0 2px #ffe08e1a,inset 7px 0 #91a9c7}.rpg-wallet-tier-section.is-low>header{box-shadow:inset 0 0 0 2px #ffe08e14,inset 7px 0 #7ea06e}.rpg-wallet-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));grid-auto-rows:auto;align-items:start;gap:10px;max-height:min(620px,58vh);overflow:auto;padding:2px 4px 7px 2px;scrollbar-color:#b5824a #160c07}.rpg-wallet-tier-section .rpg-wallet-card-grid{max-height:none;overflow:visible}.rpg-wallet-card{display:block;min-height:176px;padding:0;color:#fff1bd;background:#352014;border:3px solid #140a06;border-image:none;overflow:hidden;box-shadow:inset 0 0 0 2px #ffe6a314,4px 5px #0a050352}.rpg-wallet-card-summary{width:100%;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-height:170px;padding:10px;color:inherit;background:transparent;border:0;border-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer}.rpg-layer button.rpg-wallet-card-summary{color:#fff1bd;background:transparent;border:0;border-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rpg-wallet-card.is-expanded{grid-column:1 / -1;position:relative;z-index:3;height:auto;min-height:390px;transition:min-height .26s ease,border-color .16s ease,box-shadow .16s ease}.rpg-wallet-card.is-expanded.is-bound-detail,.rpg-wallet-card.is-expanded.is-reveal-complete{min-height:520px}.rpg-wallet-card.is-expanded.is-reveal-intro{min-height:620px}.rpg-wallet-card.is-bound{border-color:#d7aa64}.rpg-wallet-card.is-bound .rpg-wallet-card-art{box-shadow:0 0 0 2px #ffe08e29}.rpg-wallet-card.is-empty{opacity:.55}.rpg-wallet-card-art{position:relative;width:94px;aspect-ratio:593 / 989;display:grid;place-items:center;overflow:hidden;color:#2a180f;background:transparent;border:0;box-shadow:none}.rpg-wallet-card-canvas{display:block;image-rendering:crisp-edges;image-rendering:pixelated}.rpg-wallet-card-art span{font-size:10px;color:#fff1bd}.rpg-wallet-card-summary>div:last-child{min-width:0;display:grid;gap:6px}.rpg-wallet-card-summary>div:last-child strong{min-width:0;overflow:hidden;color:#fff6c9;font-size:14px;text-overflow:ellipsis;text-shadow:2px 2px 0 #140a06;white-space:nowrap}.rpg-wallet-card-summary>div:last-child span{color:#d9bb83;font-size:10px;line-height:1.35}.rpg-wallet-card-summary>div:last-child small{justify-self:start;min-width:0;max-width:100%;padding:3px 6px;color:#1a0e08;background:#d7aa64;border:2px solid #140a06;box-shadow:none;font-family:Arial Black,Arial,sans-serif;font-size:9px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-wallet-card-summary>div:last-child em{color:#ffdc7c;font-size:10px}.rpg-wallet-card.is-expanded{border-color:#ffe08e;box-shadow:inset 0 0 0 2px #ffe6a329,0 0 0 2px #ffe08e3d,4px 5px #0a050352}.rpg-wallet-card-detail{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;margin:0 10px 10px;padding:10px;color:#fff1bd;background:linear-gradient(90deg,rgba(215,170,100,.09),transparent 42%),#21130c;border:2px solid #140a06;overflow:hidden;box-shadow:inset 0 0 0 2px #ffe6a30f,3px 4px #0a050347;transform-origin:top center;animation:rpg-wallet-detail-open .3s cubic-bezier(.18,.72,.18,1) both}.rpg-wallet-card-detail-main header span,.rpg-wallet-card-detail-main header em,.rpg-wallet-draw-ready strong,.rpg-wallet-draw-ready span,.rpg-skill-opening-stage span,.rpg-skill-opening-stage strong,.rpg-bound-skill-copy span,.rpg-bound-skill-copy strong,.rpg-bound-skill-copy p,.rpg-bound-skill-copy dt,.rpg-bound-skill-copy dd,.rpg-bound-skill-copy em,.rpg-bound-skill-effects span{font-family:Arial Black,Arial,sans-serif}.rpg-wallet-card-detail-main{min-width:0;display:grid;gap:10px}.rpg-wallet-card-detail-main header{min-width:0;display:grid;gap:5px}.rpg-wallet-card-detail-main header span{justify-self:start;padding:3px 7px;color:#20120b;background:#d7aa64;border:2px solid #140a06;box-shadow:none;font-size:9px}.rpg-wallet-card-detail-main header strong{min-width:0;overflow:hidden;color:#fff6c9;font-family:Arial Black,Arial,sans-serif;font-size:18px;text-overflow:ellipsis;text-shadow:2px 2px 0 #140a06;white-space:nowrap}.rpg-wallet-card-detail-main header em{min-width:0;overflow:hidden;color:#d9bb83;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-wallet-draw-ready{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:10px;background:#140a06ad;border:2px solid rgba(255,224,142,.22)}.rpg-wallet-draw-ready div{min-width:0;display:grid;gap:5px}.rpg-wallet-draw-ready strong{color:#fff1bd;font-size:12px}.rpg-wallet-draw-ready span{color:#d9bb83;font-size:10px;line-height:1.45}.rpg-wallet-draw-ready button{min-width:108px;height:42px;display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:6px;color:#120805;background:linear-gradient(180deg,rgba(255,239,177,.48),transparent 48%),#e0aa55;border:3px solid #140a06;border-image:none;box-shadow:inset 0 3px #fff4c66b,3px 4px #0a050352;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Arial Black,Arial,sans-serif;font-size:12px;text-shadow:1px 1px 0 rgba(255,234,165,.44)}.rpg-layer .rpg-wallet-draw-ready button{color:#120805;background:linear-gradient(180deg,rgba(255,239,177,.48),transparent 48%),#e0aa55;border:3px solid #140a06;border-image:none;box-shadow:inset 0 3px #fff4c66b,3px 4px #0a050352;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rpg-wallet-draw-ready button svg,.rpg-wallet-draw-ready button span,.rpg-layer .rpg-wallet-draw-ready button svg,.rpg-layer .rpg-wallet-draw-ready button span{color:#120805}.rpg-wallet-draw-ready button:not(:disabled):hover{background:linear-gradient(180deg,rgba(255,248,204,.58),transparent 48%),#f0bd65}.rpg-skill-opening-stage{position:relative;height:clamp(230px,24vw,304px);min-height:0;overflow:hidden;background:#090503;border:3px solid #140a06;box-shadow:inset 0 0 0 2px #ffe6a314}.rpg-skill-opening-stage video{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:center;image-rendering:pixelated}.rpg-skill-opening-stage div{position:absolute;left:10px;bottom:10px;display:grid;gap:3px;padding:7px 9px;background:#140a06c7;border:2px solid rgba(255,224,142,.36)}.rpg-skill-opening-stage span{color:var(--element, #d7aa64);font-size:9px}.rpg-skill-opening-stage strong{color:#fff1bd;font-size:13px}.rpg-bound-skill-reveal{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:10px;background:#140a06b3;border:2px solid rgba(255,224,142,.2)}.rpg-bound-skill-reveal.is-new{animation:rpg-card-reveal-pop .54s steps(5,end) both}.rpg-bound-skill-preview{min-height:168px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 56%,rgba(255,224,142,.18),transparent 44%),#140a06;border:2px solid #140a06}.rpg-bound-skill-preview .rpg-skill-vfx-frame{transform:scale(1.55);transform-origin:center}.rpg-bound-skill-copy{min-width:0;display:grid;gap:8px}.rpg-bound-skill-copy>span{justify-self:start;padding:3px 7px;color:#20120b;background:#d7aa64;border:2px solid #140a06;box-shadow:inset 5px 0 0 var(--element, #d7aa64);font-size:9px}.rpg-bound-skill-copy>strong{color:#fff6c9;font-size:18px;text-shadow:2px 2px 0 #140a06}.rpg-bound-skill-copy p,.rpg-bound-skill-copy>em{margin:0;color:#d9bb83;font-size:10px;font-style:normal;line-height:1.5}.rpg-bound-skill-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.rpg-bound-skill-copy dl div{min-width:0;display:grid;gap:2px;padding:6px;background:#352014e6;border:2px solid #140a06}.rpg-bound-skill-copy dt{color:#d9bb83;font-size:8px}.rpg-bound-skill-copy dd{min-width:0;margin:0;overflow:hidden;color:#fff1bd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rpg-bound-skill-effects{display:flex;flex-wrap:wrap;gap:5px}.rpg-bound-skill-effects span{padding:3px 6px;color:#fff1bd;background:#352014e6;border:2px solid #140a06;font-size:9px}@keyframes rpg-card-reveal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rpg-wallet-detail-open{0%{opacity:0;transform:translateY(-7px) scaleY(.985)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.rpg-wallet-card-detail,.rpg-bound-skill-reveal.is-new{animation:none}}.rpg-wallet-state{min-height:132px;display:grid;place-items:center;align-content:center;gap:7px;color:#d9bb83;background:#352014;border:3px dashed #6a4a31;font-family:Arial Black,Arial,sans-serif;text-align:center}.rpg-wallet-state strong{color:#fff1bd;font-size:14px}.rpg-wallet-state span{max-width:min(620px,88vw);font-size:10px;line-height:1.45}.rpg-wallet-state.is-error{color:#ffb1a0;border-color:#a85042}@media(max-width:760px){.rpg-profile-button{max-width:82px;grid-template-columns:54px;padding-right:7px}.rpg-profile-button-copy{display:none}.rpg-layer .rpg-top-nav button{width:50px;height:50px;min-width:50px;min-height:50px}.rpg-profile-editor,.rpg-wallet-card,.rpg-profile-fields label,.rpg-profile-wallet-row{grid-template-columns:1fr}}.rpg-layer{--rpg-chrome-black: #130805;--rpg-chrome-dark: #241108;--rpg-chrome-mid: #3b2012;--rpg-chrome-wood: #5a351d;--rpg-chrome-wood-light: #8d5b2d;--rpg-chrome-gold: #d7a85a;--rpg-chrome-gold-light: #ffe3a0;--rpg-chrome-paper: #ecd09a;--rpg-chrome-paper-deep: #c99855;--rpg-chrome-ink: #2a160d;--rpg-chrome-muted: #caa879;--rpg-motion-button: .12s steps(2, end);--rpg-motion-panel: .18s steps(4, end)}.rpg-layer .rpg-profile-button,.rpg-layer .rpg-top-nav,.rpg-layer .rpg-panel,.rpg-layer .rpg-profile-panel,.rpg-layer .rpg-profile-card-panel{color:var(--rpg-chrome-gold-light);background:repeating-linear-gradient(90deg,#ffdc8c09 0,#ffdc8c09 8px,#0000 8px,#0000 18px),linear-gradient(180deg,#3b2012 0,#241108);border:4px solid var(--rpg-chrome-black);border-image:none;box-shadow:inset 0 0 0 3px #7a4b27,inset 0 0 0 6px #ffe08e14,7px 8px #09040280;image-rendering:pixelated}.rpg-layer .rpg-panel,.rpg-layer .rpg-profile-card-panel{animation:rpg-panel-pop-v2 var(--rpg-motion-panel) both}.rpg-layer .rpg-panel:before,.rpg-layer .rpg-profile-card-panel:before,.rpg-layer .rpg-panel:after,.rpg-layer .rpg-profile-card-panel:after{content:"";position:absolute;z-index:0;pointer-events:none}.rpg-layer .rpg-panel:before,.rpg-layer .rpg-profile-card-panel:before{top:10px;right:10px;bottom:10px;left:10px;border:2px solid rgba(255,224,142,.2);box-shadow:inset 0 0 0 2px #1308058c}.rpg-layer .rpg-panel:after,.rpg-layer .rpg-profile-card-panel:after{top:4px;right:4px;bottom:4px;left:4px;border-top:3px solid rgba(255,230,160,.18);border-left:3px solid rgba(255,230,160,.1)}.rpg-layer .rpg-panel>*,.rpg-layer .rpg-profile-card-panel>*{position:relative;z-index:1}.rpg-layer .rpg-panel>header,.rpg-layer .rpg-profile-card-panel>header{min-height:74px;padding:14px 18px;color:var(--rpg-chrome-gold-light);background:repeating-linear-gradient(90deg,#ffdd900d 0,#ffdd900d 10px,#0000 10px,#0000 22px),#2a140a;border-bottom:4px solid var(--rpg-chrome-black);box-shadow:inset 0 -2px #ffe08e1f,0 4px #0a040247}.rpg-layer .rpg-panel>header svg,.rpg-layer .rpg-profile-card-panel>header svg{width:42px;height:42px;padding:8px;color:var(--rpg-chrome-ink);background:var(--rpg-chrome-gold);border:3px solid var(--rpg-chrome-black);box-shadow:inset 0 0 0 2px #ffecb147,3px 3px #08040259}.rpg-layer .rpg-panel>header strong,.rpg-layer .rpg-profile-card-panel>header strong{color:#fff3be;font-size:clamp(23px,2.3vw,34px);line-height:1;text-shadow:3px 3px 0 var(--rpg-chrome-black)}.rpg-layer .rpg-panel>header span,.rpg-layer .rpg-profile-card-panel>header span{color:var(--rpg-chrome-muted);font-size:clamp(10px,1vw,13px);letter-spacing:0}.rpg-layer .rpg-top-nav{bottom:auto;gap:12px;padding:10px;background:repeating-linear-gradient(90deg,rgba(255,220,140,.04) 0 8px,transparent 8px 18px),#241108}.rpg-layer .rpg-top-nav button,.rpg-layer .rpg-panel-close,.rpg-layer .rpg-element-filter button,.rpg-layer .rpg-profile-editor button,.rpg-layer .rpg-wallet-card-section>header button,.rpg-layer .rpg-wallet-draw-ready button,.rpg-layer .rpg-card-equip-panel button,.rpg-layer .rpg-library-pets button,.rpg-layer .rpg-gym-panel button,.rpg-layer .rpg-shop-panel button{color:var(--rpg-chrome-ink);background:linear-gradient(180deg,#f0c575 0,#d19948);border:3px solid var(--rpg-chrome-black);border-image:none;box-shadow:inset 0 3px #fff2b859,inset -3px -3px #75431b59,4px 5px #0a04026b;transform:translate(0);transition:transform var(--rpg-motion-button),box-shadow var(--rpg-motion-button),filter var(--rpg-motion-button),background-color var(--rpg-motion-button)}.rpg-layer .rpg-top-nav button:hover,.rpg-layer .rpg-panel-close:hover,.rpg-layer .rpg-element-filter button:hover,.rpg-layer .rpg-profile-editor button:hover,.rpg-layer .rpg-wallet-card-section>header button:hover,.rpg-layer .rpg-wallet-draw-ready button:hover,.rpg-layer .rpg-card-equip-panel button:hover,.rpg-layer .rpg-library-pets button:hover,.rpg-layer .rpg-gym-panel button:hover,.rpg-layer .rpg-shop-panel button:hover{filter:brightness(1.08) saturate(1.02);transform:translate(-1px,-2px);box-shadow:inset 0 3px #fff2b86b,inset -3px -3px #75431b52,5px 7px #0a04027a}.rpg-layer .rpg-top-nav button:active,.rpg-layer .rpg-panel-close:active,.rpg-layer .rpg-element-filter button:active,.rpg-layer .rpg-profile-editor button:active,.rpg-layer .rpg-wallet-card-section>header button:active,.rpg-layer .rpg-wallet-draw-ready button:active,.rpg-layer .rpg-card-equip-panel button:active,.rpg-layer .rpg-library-pets button:active,.rpg-layer .rpg-gym-panel button:active,.rpg-layer .rpg-shop-panel button:active{transform:translate(2px,2px);box-shadow:inset 0 2px #fff2b83d,inset -2px -2px #75431b73,1px 2px #0a040280}.rpg-layer .rpg-top-nav button.is-active,.rpg-layer .rpg-element-filter button.is-active,.rpg-layer .rpg-library-pets button.is-active{color:#fff5be;background:linear-gradient(180deg,#825127 0,#4a2714);box-shadow:inset 0 0 0 2px #ffe08e2e,0 0 0 3px #d7a85a2e,4px 5px #0a04026b}.rpg-layer .rpg-top-nav button svg,.rpg-layer .rpg-panel-close svg,.rpg-layer .rpg-wallet-card-section>header button svg,.rpg-layer .rpg-wallet-draw-ready button svg{color:currentColor;filter:drop-shadow(1px 1px 0 rgba(255,238,175,.35))}.rpg-layer .rpg-profile-editor,.rpg-layer .rpg-bag-summary article,.rpg-layer .rpg-wallet-card-section,.rpg-layer .rpg-card-equip-panel,.rpg-layer .rpg-card-vault,.rpg-layer .rpg-free-skill-section,.rpg-layer .rpg-profile-card-panel .rpg-room-message{background:repeating-linear-gradient(90deg,#ffdc8c06 0,#ffdc8c06 10px,#0000 10px,#0000 24px),#2a140a;border:3px solid var(--rpg-chrome-black);box-shadow:inset 0 0 0 2px #d7a85a33,4px 5px #0a040257}.rpg-layer .rpg-profile-editor{grid-template-columns:104px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}.rpg-layer .rpg-profile-editor .class-portrait,.rpg-layer .rpg-profile-button .class-portrait{background:#1a0b05;border:4px solid var(--rpg-chrome-black);box-shadow:inset 0 0 0 3px #d7a85a38,4px 5px #0a04025c}.rpg-layer .rpg-profile-fields label,.rpg-layer .rpg-profile-wallet-row{background:#1a0b05;border:2px solid #6f4928;box-shadow:inset 0 0 0 2px #00000052}.rpg-layer .rpg-profile-fields input{color:#fff2b9;background:#0f0603;border:2px solid #6f4928;outline:none;box-shadow:inset 0 0 0 2px #00000057;transition:border-color var(--rpg-motion-button),box-shadow var(--rpg-motion-button)}.rpg-layer .rpg-profile-fields input:focus{border-color:var(--rpg-chrome-gold);box-shadow:inset 0 0 0 2px #00000057,0 0 0 3px #d7a85a33}.rpg-layer .rpg-bag-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rpg-layer .rpg-bag-summary article{min-height:108px;padding:14px 16px}.rpg-layer .rpg-bag-summary span,.rpg-layer .rpg-wallet-card-section>header span,.rpg-layer .rpg-card-equip-panel span,.rpg-layer .rpg-card-vault span,.rpg-layer .rpg-free-skill-section span{color:var(--rpg-chrome-muted)}.rpg-layer .rpg-bag-summary strong{color:#fff0b5;font-size:clamp(30px,3.2vw,46px);text-shadow:3px 3px 0 var(--rpg-chrome-black)}.rpg-layer .rpg-bag-summary em{color:#e5bf74}.rpg-layer .rpg-element-filter{gap:8px;padding:0}.rpg-layer .rpg-element-filter button{min-width:48px;height:42px;padding:0 12px;font-size:14px}.rpg-layer .rpg-wallet-card-section>header,.rpg-layer .rpg-card-equip-panel>header,.rpg-layer .rpg-card-vault>header,.rpg-layer .rpg-free-skill-section>header{background:#1a0b05;border-bottom:3px solid var(--rpg-chrome-black);box-shadow:inset 0 -2px #d7a85a29}.rpg-layer .rpg-wallet-card-grid{gap:12px;padding:14px;background:repeating-linear-gradient(90deg,rgba(255,220,140,.02) 0 8px,transparent 8px 18px),#1a0b05;border:3px solid var(--rpg-chrome-black)}.rpg-layer .rpg-wallet-card{overflow:hidden;background:#2b160b;border:3px solid var(--rpg-chrome-black);box-shadow:inset 0 0 0 2px #754a288c,4px 5px #0a04025c;transition:transform var(--rpg-motion-button),box-shadow var(--rpg-motion-button),border-color var(--rpg-motion-button)}.rpg-layer .rpg-wallet-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px #d7a85a80,5px 7px #0a04026b}.rpg-layer .rpg-wallet-card.is-expanded{border-color:var(--rpg-chrome-gold);box-shadow:inset 0 0 0 2px #ffe08e3d,0 0 0 4px #d7a85a24,5px 7px #0a040273}.rpg-layer .rpg-wallet-card-summary,.rpg-layer button.rpg-wallet-card-summary{min-height:150px;padding:12px 14px;color:#fff1bd;background:transparent;border:0;box-shadow:none;transform:none}.rpg-layer .rpg-wallet-card-summary:hover,.rpg-layer button.rpg-wallet-card-summary:hover,.rpg-layer .rpg-wallet-card-summary:active,.rpg-layer button.rpg-wallet-card-summary:active{background:#d7a85a0e;box-shadow:none;transform:none}.rpg-layer .rpg-wallet-card-art,.rpg-layer .rpg-wallet-card-canvas{background:#0f0603;border:3px solid var(--rpg-chrome-black);box-shadow:inset 0 0 0 2px #ffe08e1a,4px 4px #0a04024d}.rpg-layer .rpg-wallet-card-summary small{color:#191006;background:var(--rpg-chrome-gold);border:2px solid var(--rpg-chrome-black);box-shadow:inset 4px 0 0 var(--element, var(--rpg-chrome-gold))}.rpg-layer .rpg-wallet-card-summary strong{color:#fff2b9;text-shadow:2px 2px 0 var(--rpg-chrome-black)}.rpg-layer .rpg-wallet-card-summary span{color:#d5b482}.rpg-layer .rpg-wallet-card-summary em{color:#e3bc70}.rpg-layer .rpg-wallet-card-detail{margin:0 12px 12px;padding:12px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,220,140,.02) 0 8px,transparent 8px 18px),#1a0b05;border:3px solid #5f3a20;box-shadow:inset 0 0 0 2px #0a040280;transform-origin:top;animation:rpg-wallet-detail-open-v2 .26s steps(6,end) both}.rpg-layer .rpg-wallet-draw-ready{min-height:168px;background:#140805;border:3px solid #6f4928;box-shadow:inset 0 0 0 2px #d7a85a1f}.rpg-layer .rpg-wallet-draw-ready button{min-height:58px;min-width:188px;color:#1a0b05;background:linear-gradient(180deg,#ffe0a0 0,#d6a154)}.rpg-layer .rpg-wallet-draw-ready button span{color:#1a0b05;text-shadow:1px 1px 0 rgba(255,244,198,.34)}.rpg-layer .rpg-skill-opening-stage{border:3px solid var(--rpg-chrome-black);box-shadow:inset 0 0 0 2px #d7a85a38,4px 5px #0a040259}.rpg-layer .rpg-bound-skill-reveal{grid-template-columns:minmax(168px,.84fr) minmax(0,1.36fr);gap:14px;padding:14px;background:repeating-linear-gradient(90deg,rgba(255,220,140,.018) 0 8px,transparent 8px 18px),#140805;border:3px solid #6f4928;box-shadow:inset 0 0 0 2px #d7a85a1f}.rpg-layer .rpg-bound-skill-reveal.is-new{animation:rpg-card-reveal-pop-v2 .34s steps(7,end) both}.rpg-layer .rpg-bound-skill-preview{background:#090302;border:3px solid var(--rpg-chrome-black);box-shadow:inset 0 0 0 2px #d7a85a1f}.rpg-layer .rpg-bound-skill-copy>span,.rpg-layer .rpg-bound-skill-effects span,.rpg-layer .rpg-bound-skill-copy dl div{border:2px solid var(--rpg-chrome-black);box-shadow:inset 0 0 0 1px #ffe08e14}.rpg-layer .rpg-card-equip-slots,.rpg-layer .rpg-card-vault-grid,.rpg-layer .rpg-free-skill-list{background:#1a0b05;border:3px solid var(--rpg-chrome-black)}.rpg-layer .rpg-backpack-empty,.rpg-layer .rpg-wallet-state{color:#d9bb83;background:#1a0b05;border:3px dashed #7a4b27;box-shadow:inset 0 0 0 2px #d7a85a1a}@keyframes rpg-panel-pop-v2{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rpg-wallet-detail-open-v2{0%{opacity:0;transform:translateY(-10px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes rpg-card-reveal-pop-v2{0%{opacity:0;transform:translateY(8px) scale(.985)}55%{opacity:1;transform:translateY(-2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:920px){.rpg-layer .rpg-bag-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-layer .rpg-profile-editor{grid-template-columns:92px minmax(0,1fr)}.rpg-layer .rpg-profile-editor button{grid-column:1 / -1;justify-self:stretch}}@media(max-width:760px){.rpg-layer .rpg-profile-button{left:14px;top:14px;max-width:82px}.rpg-layer .rpg-top-nav{left:50%;right:auto;top:auto;bottom:14px;width:min(330px,calc(100vw - 24px));max-height:none;justify-content:center;gap:8px;padding:8px;transform:translate(-50%)}.rpg-layer .rpg-top-nav button{width:52px;height:52px;min-width:52px;min-height:52px}.rpg-layer .rpg-panel,.rpg-layer .rpg-profile-card-panel{top:86px;right:10px;left:10px;width:auto}.rpg-layer .rpg-profile-editor,.rpg-layer .rpg-bound-skill-reveal,.rpg-layer .rpg-wallet-card-detail,.rpg-layer .rpg-bag-summary{grid-template-columns:1fr}.rpg-layer .rpg-wallet-card-grid{padding:10px}}@media(prefers-reduced-motion:reduce){.rpg-layer .rpg-panel,.rpg-layer .rpg-profile-card-panel,.rpg-layer .rpg-wallet-card-detail,.rpg-layer .rpg-bound-skill-reveal.is-new{animation:none}.rpg-layer .rpg-top-nav button,.rpg-layer .rpg-panel-close,.rpg-layer .rpg-element-filter button,.rpg-layer .rpg-profile-editor button,.rpg-layer .rpg-wallet-card-section>header button,.rpg-layer .rpg-wallet-draw-ready button,.rpg-layer .rpg-card-equip-panel button,.rpg-layer .rpg-library-pets button,.rpg-layer .rpg-gym-panel button,.rpg-layer .rpg-shop-panel button,.rpg-layer .rpg-wallet-card{transition:none}}.rpg-layer .rpg-profile-card-panel{top:72px;right:32px;width:min(1160px,calc(100vw - 64px));max-height:calc(100vh - 104px);overflow:auto;overscroll-behavior:contain;padding:18px;color:#4f3323;background:#f1d6a7;border:12px solid transparent;border-image:var(--asset-rpg-ui-dialog-big, url(/assets/ui/sprout-lands/dialog-box-big.png)) 8 fill / 12px / 0 stretch;box-shadow:0 12px #1e0e077a,0 0 0 4px #1c0c06b8}.rpg-layer .rpg-profile-card-panel>header{min-height:72px;padding:10px 76px 10px 16px;color:#4f3323;background:#f6dfb4;border:8px solid transparent;border-image:var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png)) 8 fill / 8px / 0 stretch;box-shadow:0 5px #7e4f2f33}.rpg-layer .rpg-profile-card-panel>header svg{width:44px;height:44px;color:#4f3323;background:transparent;border:6px solid transparent;border-image:var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png)) 6 fill / 6px / 0 stretch;box-shadow:none}.rpg-layer .rpg-profile-card-panel>header strong{color:#4f3323;font-size:clamp(24px,2vw,32px);text-shadow:2px 2px 0 #fff0c5;text-wrap:balance}.rpg-layer .rpg-profile-card-panel>header span{color:#8a5b3a;font-size:12px}.rpg-layer .rpg-profile-card-panel .rpg-panel-close{top:18px;right:18px;width:48px;height:48px;color:#4f3323;border:6px solid transparent;border-image:var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png)) 6 fill / 6px / 0 stretch;background:transparent;box-shadow:0 4px #7e4f2f3d}.rpg-layer .rpg-profile-editor{grid-template-columns:92px minmax(0,1fr) 96px;gap:14px;margin:12px 0;padding:12px;color:#4f3323;background:#e8c28b;border:8px solid transparent;border-image:var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png)) 8 fill / 8px / 0 stretch;box-shadow:0 5px #7e4f2f2e}.rpg-layer .rpg-profile-editor .class-portrait,.rpg-layer .rpg-profile-button .class-portrait{background:#f6dfb4;border:7px solid transparent;border-image:var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png)) 6 fill / 7px / 0 stretch;box-shadow:0 4px #5b361f42}.rpg-layer .rpg-profile-fields{gap:8px}.rpg-layer .rpg-profile-fields label,.rpg-layer .rpg-profile-wallet-row{min-height:38px;grid-template-columns:66px minmax(0,1fr) auto;padding:0 8px;color:#4f3323;background:#fff1c8;border:5px solid transparent;border-image:var(--asset-rpg-ui-dialog-small, url(/assets/ui/sprout-lands/dialog-box-small.png)) 5 fill / 5px / 0 stretch;box-shadow:none}.rpg-layer .rpg-profile-fields label span,.rpg-layer .rpg-profile-wallet-row span,.rpg-layer .rpg-profile-wallet-row em{color:#86583a;font-size:11px}.rpg-layer .rpg-profile-fields input{height:28px;color:#3b2418;background:transparent;border:0;box-shadow:none;font-size:13px}.rpg-layer .rpg-profile-fields input:focus-visible{outline:3px solid #d99f4b;outline-offset:2px}.rpg-layer .rpg-profile-wallet-row strong{color:#4f3323;font-size:18px}.rpg-layer .rpg-profile-editor button,.rpg-layer .rpg-wallet-card-section>header button{min-height:42px;color:#4f3323;background:transparent;border:8px solid transparent;border-image:var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png)) 8 fill / 8px / 0 stretch;box-shadow:0 4px #7e4f2f38;font-size:13px}.rpg-layer .rpg-element-filter{gap:8px;margin:8px 0 12px;padding:8px;background:#e8c28b;border:8px solid transparent;border-image:var(--asset-rpg-ui-dialog-small, url(/assets/ui/sprout-lands/dialog-box-small.png)) 6 fill / 8px / 0 stretch}.rpg-layer .rpg-element-filter button{min-width:50px;height:42px;color:#4f3323;background:transparent;border:7px solid transparent;border-image:var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png)) 8 fill / 7px / 0 stretch;box-shadow:0 4px #7e4f2f2e;font-size:13px}.rpg-layer .rpg-element-filter button.is-active{color:#fff5ce;background:#8f5937;border-image:var(--asset-rpg-ui-square-green, url(/assets/ui/sprout-lands/button-square-green.png)) 6 fill / 7px / 0 stretch;box-shadow:0 0 0 3px #ffeca46b,0 4px #4b2a1940}.rpg-layer .rpg-bag-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 12px}.rpg-layer .rpg-bag-summary article{min-height:88px;padding:12px 14px;color:#4f3323;background:#fff1c8;border:8px solid transparent;border-image:var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png)) 8 fill / 8px / 0 stretch;box-shadow:0 5px #7e4f2f2e}.rpg-layer .rpg-bag-summary span{color:#86583a;font-size:11px}.rpg-layer .rpg-bag-summary strong{color:#4f3323;font-size:clamp(28px,2.7vw,40px);text-shadow:2px 2px 0 #fff0c5}.rpg-layer .rpg-bag-summary em{color:#8f5937;font-size:11px}.rpg-layer .rpg-wallet-card-section{gap:12px;margin-top:10px;padding:14px;color:#4f3323;background:#d9b17a;border:10px solid transparent;border-image:var(--asset-rpg-ui-dialog-medium, url(/assets/ui/sprout-lands/dialog-box-medium.png)) 8 fill / 10px / 0 stretch;box-shadow:0 6px #69402538}.rpg-layer .rpg-wallet-card-section>header{min-height:52px;padding:4px 2px 10px;background:transparent;border:0;border-bottom:3px solid rgba(108,69,42,.34);box-shadow:none}.rpg-layer .rpg-wallet-card-section>header strong{color:#4f3323;font-size:18px;text-shadow:2px 2px 0 #fff0c5}.rpg-layer .rpg-wallet-card-section>header span{color:#7b5236;font-size:11px}.rpg-wallet-tier-grid{gap:16px;max-height:min(575px,52vh);padding:2px 5px 10px 2px;scrollbar-color:#9b6d48 #efd0a0}.rpg-wallet-tier-section{gap:10px;padding:12px;color:#4f3323;background:#f6dfb4;border:8px solid transparent;border-image:var(--asset-rpg-ui-dialog-small, url(/assets/ui/sprout-lands/dialog-box-small.png)) 6 fill / 8px / 0 stretch;box-shadow:0 5px #7e4f2f2e}.rpg-wallet-tier-section>header{min-height:48px;padding:7px 10px;background:#fff1c8;border:6px solid transparent;border-image:var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png)) 8 fill / 6px / 0 stretch;box-shadow:none}.rpg-wallet-tier-section>header strong{color:#4f3323;font-size:16px;text-shadow:1px 1px 0 #fff8dc}.rpg-wallet-tier-section>header span{color:#8a5b3a;font-size:10px}.rpg-wallet-tier-section>header em{color:#fff5ce;background:#8f5937;border:5px solid transparent;border-image:var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png)) 6 fill / 5px / 0 stretch;box-shadow:0 3px #4b2a1933;font-size:10px}.rpg-wallet-tier-section.is-high>header{box-shadow:inset 6px 0 #d39a38}.rpg-wallet-tier-section.is-middle>header{box-shadow:inset 6px 0 #6f8fb1}.rpg-wallet-tier-section.is-low>header{box-shadow:inset 6px 0 #77a05d}.rpg-layer .rpg-wallet-card-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:10px;padding:8px 4px 4px;background:transparent;border:0}.rpg-layer .rpg-wallet-card{min-height:144px;color:#4f3323;background:#fff1c8;border:8px solid transparent;border-image:var(--asset-rpg-ui-dialog-small, url(/assets/ui/sprout-lands/dialog-box-small.png)) 6 fill / 8px / 0 stretch;box-shadow:0 5px #7e4f2f33}.rpg-layer .rpg-wallet-card:hover{transform:translateY(-2px);box-shadow:0 7px #7e4f2f38}.rpg-layer .rpg-wallet-card.is-expanded{border-image:var(--asset-rpg-ui-dialog-medium, url(/assets/ui/sprout-lands/dialog-box-medium.png)) 8 fill / 8px / 0 stretch;box-shadow:0 0 0 3px #d39a383d,0 7px #7e4f2f38}.rpg-layer .rpg-wallet-card-summary,.rpg-layer button.rpg-wallet-card-summary{grid-template-columns:78px minmax(0,1fr);min-height:132px;gap:10px;padding:10px;color:#4f3323;background:transparent}.rpg-layer .rpg-wallet-card-art,.rpg-layer .rpg-wallet-card-canvas{width:72px;background:#3b2418;border:6px solid transparent;border-image:var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png)) 6 fill / 6px / 0 stretch;box-shadow:0 4px #5b361f38}.rpg-layer .rpg-wallet-card-summary small{color:#4f3323;background:#f3ca80;border:5px solid transparent;border-image:var(--asset-rpg-ui-panel, url(/assets/ui/sprout-lands/button-large.png)) 8 fill / 5px / 0 stretch;box-shadow:inset 5px 0 0 var(--element, #d7aa64)}.rpg-layer .rpg-wallet-card-summary strong{color:#4f3323;font-size:13px;text-shadow:1px 1px 0 #fff0c5}.rpg-layer .rpg-wallet-card-summary>div:last-child span,.rpg-layer .rpg-wallet-card-summary span{color:#654128}.rpg-layer .rpg-wallet-card-summary>div:last-child em,.rpg-layer .rpg-wallet-card-summary em{color:#6f452a}.rpg-layer .rpg-wallet-card-summary>div:last-child strong{color:#3f2819}.rpg-layer .rpg-wallet-card-detail{margin:0 10px 10px;color:#4f3323;background:#f6dfb4;border:8px solid transparent;border-image:var(--asset-rpg-ui-dialog-small, url(/assets/ui/sprout-lands/dialog-box-small.png)) 6 fill / 8px / 0 stretch;box-shadow:none}.rpg-layer .rpg-wallet-state,.rpg-layer .rpg-backpack-empty{color:#4f3323;background:#fff1c8;border:8px solid transparent;border-image:var(--asset-rpg-ui-dialog-small, url(/assets/ui/sprout-lands/dialog-box-small.png)) 6 fill / 8px / 0 stretch;box-shadow:none}.rpg-layer .rpg-card-equip-panel,.rpg-layer .rpg-card-vault,.rpg-layer .rpg-free-skill-section{color:#4f3323;background:#efd0a0;border:8px solid transparent;border-image:var(--asset-rpg-ui-dialog-small, url(/assets/ui/sprout-lands/dialog-box-small.png)) 6 fill / 8px / 0 stretch;box-shadow:0 5px #7e4f2f29}.rpg-layer .rpg-profile-card-panel{top:70px;width:min(1080px,calc(100vw - 72px));max-height:calc(100vh - 112px);padding:14px}.rpg-layer .rpg-profile-card-panel>header{min-height:58px;padding:8px 66px 8px 14px}.rpg-layer .rpg-profile-card-panel>header svg{width:36px;height:36px}.rpg-layer .rpg-profile-card-panel>header strong{font-size:clamp(22px,1.8vw,28px)}.rpg-layer .rpg-profile-card-panel .rpg-panel-close{top:16px;right:16px;width:42px;height:42px}.rpg-layer .rpg-profile-editor{grid-template-columns:78px minmax(0,1fr) 86px;gap:10px;margin:10px 0;padding:10px}.rpg-layer .rpg-profile-editor .class-portrait{width:68px;height:80px}.rpg-layer .rpg-profile-fields label,.rpg-layer .rpg-profile-wallet-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;min-height:32px;gap:8px;align-items:center;padding:2px 8px}.rpg-layer .rpg-profile-fields label span,.rpg-layer .rpg-profile-wallet-row span{position:static;display:inline-grid;place-items:center;min-width:42px;height:22px;padding:0 5px;color:#fff4cd;background:#8f5937;border:4px solid transparent;border-image:var(--asset-rpg-ui-square, url(/assets/ui/sprout-lands/button-square.png)) 6 fill / 4px / 0 stretch;font-size:10px;line-height:1}.rpg-layer .rpg-profile-fields input{width:100%;min-width:0;height:24px;padding:0 6px;color:#3b2418}.rpg-layer .rpg-profile-wallet-row strong{justify-self:start;font-size:16px}.rpg-layer .rpg-profile-wallet-row em{color:#7b5236;font-size:10px}.rpg-layer .rpg-profile-editor button{min-height:38px}.rpg-layer .rpg-element-filter{margin:6px 0 10px;padding:6px}.rpg-layer .rpg-element-filter button{min-width:46px;height:38px}.rpg-layer .rpg-bag-summary{gap:8px;margin:6px 0 10px}.rpg-layer .rpg-bag-summary article{min-height:70px;padding:9px 12px}.rpg-layer .rpg-bag-summary strong{font-size:clamp(24px,2.2vw,34px)}.rpg-layer .rpg-wallet-card-section{margin-top:8px;padding:12px}.rpg-layer .rpg-wallet-card-section>header{min-height:44px;padding-bottom:8px}.rpg-wallet-tier-grid{max-height:min(620px,58vh)}.rpg-layer .rpg-profile-card-panel{top:72px;right:42px;width:min(1040px,calc(100vw - 84px));max-height:calc(100vh - 110px);padding:14px;color:#f2d99a;background:linear-gradient(180deg,#311e12fa,#140c08fa),#1d110b;border:4px solid #100704;border-image:none;box-shadow:inset 0 0 0 2px #8a5b2f,inset 0 0 0 5px #ffe28c14,0 14px #09040294,0 0 0 999px #08040238}.rpg-layer .rpg-profile-card-panel>header{min-height:56px;padding:8px 62px 8px 12px;color:#f2d99a;background:#20110a;border:3px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #d69f4759,0 4px #07030252}.rpg-layer .rpg-profile-card-panel>header svg{width:34px;height:34px;color:#1b0d07;background:#d69f47;border:3px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #ffedae3d}.rpg-layer .rpg-profile-card-panel>header strong{color:#ffe39d;font-size:24px;text-shadow:2px 2px 0 #080302}.rpg-layer .rpg-profile-card-panel>header span{color:#c79a62;font-size:11px}.rpg-layer .rpg-profile-card-panel .rpg-panel-close{top:20px;right:22px;width:38px;height:38px;color:#1b0d07;background:#d69f47;border:3px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #ffedae3d,0 3px #07030252}.rpg-layer .rpg-profile-editor{grid-template-columns:70px minmax(0,1fr) 74px;align-items:center;gap:10px;margin:10px 0;padding:9px;color:#f2d99a;background:#1a0d07;border:3px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #d69f473d}.rpg-layer .rpg-profile-editor .class-portrait{width:60px;height:72px;background:#2a160d;border:3px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #d69f4733}.rpg-layer .rpg-profile-fields label,.rpg-layer .rpg-profile-wallet-row{min-height:30px;grid-template-columns:48px minmax(0,1fr) auto;padding:0 7px;color:#f2d99a;background:#100704;border:2px solid #5f3a1f;border-image:none;box-shadow:inset 0 0 0 1px #ffe28c14}.rpg-layer .rpg-profile-fields label span,.rpg-layer .rpg-profile-wallet-row span{min-width:0;height:auto;padding:0;color:#c79a62;background:transparent;border:0;border-image:none;font-size:10px}.rpg-layer .rpg-profile-fields input{color:#ffe39d;background:transparent;border:0;box-shadow:none}.rpg-layer .rpg-profile-wallet-row strong{min-width:0;overflow:hidden;color:#ffe39d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rpg-layer .rpg-profile-wallet-row em{color:#c79a62;font-size:10px}.rpg-layer .rpg-profile-editor button,.rpg-layer .rpg-wallet-card-section>header button{min-height:34px;color:#1b0d07;background:#d69f47;border:3px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #ffedae40,0 3px #07030257}.rpg-layer .rpg-element-filter{display:flex;gap:6px;margin:8px 0;padding:7px;background:#1a0d07;border:3px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #d69f472e}.rpg-layer .rpg-element-filter button{min-width:42px;height:32px;color:#dcbf80;background:#26140b;border:2px solid #5f3a1f;border-image:none;box-shadow:none}.rpg-layer .rpg-element-filter button.is-active{color:#1b0d07;background:#e0b75f;border-color:#0c0503;box-shadow:inset 0 0 0 2px #fff1b142,0 0 0 2px #e0b75f33}.rpg-layer .rpg-bag-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.rpg-layer .rpg-bag-summary article{min-height:56px;padding:8px 10px;color:#f2d99a;background:#1a0d07;border:2px solid #5f3a1f;border-image:none;box-shadow:inset 0 0 0 1px #ffe28c14}.rpg-layer .rpg-bag-summary span{color:#c79a62;font-size:10px}.rpg-layer .rpg-bag-summary strong{color:#ffe39d;font-size:24px;text-shadow:2px 2px 0 #080302}.rpg-layer .rpg-bag-summary em{color:#c79a62;font-size:10px}.rpg-layer .rpg-profile-card-panel .rpg-bag-summary{display:none}.rpg-layer .rpg-wallet-card-section{margin-top:8px;padding:10px;color:#f2d99a;background:#100704;border:4px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #d69f4738,0 5px #07030247}.rpg-layer .rpg-wallet-card-section>header{min-height:40px;padding:0 0 8px;color:#f2d99a;background:transparent;border-bottom:2px solid #5f3a1f;box-shadow:none}.rpg-layer .rpg-wallet-card-section>header strong{color:#ffe39d;font-size:17px;text-shadow:2px 2px 0 #080302}.rpg-layer .rpg-wallet-card-section>header span{color:#c79a62;font-size:10px}.rpg-wallet-cabinet-shell{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;min-height:430px}.rpg-wallet-tier-tabs{display:grid;align-content:start;gap:8px;padding:8px;background:#1a0d07;border:3px solid #0c0503;box-shadow:inset 0 0 0 2px #d69f4729}.rpg-wallet-tier-tabs button{display:grid;gap:3px;min-height:78px;padding:10px;text-align:left;color:#dcbf80;background:#26140b;border:2px solid #5f3a1f;box-shadow:inset 0 0 0 1px #ffe28c0d}.rpg-wallet-tier-tabs button strong,.rpg-wallet-tier-tabs button span,.rpg-wallet-tier-tabs button em{font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;font-style:normal}.rpg-wallet-tier-tabs button strong{color:#ffe39d;font-size:16px}.rpg-wallet-tier-tabs button span,.rpg-wallet-tier-tabs button em{color:#c79a62;font-size:10px}.rpg-wallet-tier-tabs button.is-active{color:#1b0d07;background:#d69f47;border-color:#0c0503;box-shadow:inset 0 0 0 2px #ffedae42,0 4px #07030247}.rpg-wallet-tier-tabs button.is-active strong,.rpg-wallet-tier-tabs button.is-active span,.rpg-wallet-tier-tabs button.is-active em{color:#1b0d07}.rpg-layer .rpg-wallet-tier-section,.rpg-layer .rpg-wallet-shelf{min-width:0;padding:8px;color:#f2d99a;background:#1a0d07;border:3px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 2px #d69f4729}.rpg-layer .rpg-wallet-tier-section>header{min-height:44px;padding:6px 8px;background:#26140b;border:2px solid #5f3a1f;border-image:none;box-shadow:none}.rpg-layer .rpg-wallet-tier-section>header strong{color:#ffe39d;font-size:16px;text-shadow:1px 1px 0 #080302}.rpg-layer .rpg-wallet-tier-section>header span{color:#c79a62;font-size:10px}.rpg-layer .rpg-wallet-tier-section>header em{color:#1b0d07;background:#d69f47;border:2px solid #0c0503;border-image:none;box-shadow:inset 0 0 0 1px #ffedae3d}.rpg-layer .rpg-wallet-card-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));max-height:min(560px,56vh);gap:8px;padding:8px 2px 2px;overflow:auto;background:transparent;border:0}.rpg-layer .rpg-wallet-card{min-height:128px;color:#f2d99a;background:#26140b;border:2px solid #5f3a1f;border-image:none;box-shadow:inset 0 0 0 1px #ffe28c14,0 4px #07030240}.rpg-layer .rpg-wallet-card-summary,.rpg-layer button.rpg-wallet-card-summary{grid-template-columns:58px minmax(0,1fr);gap:8px;min-height:124px;padding:8px;color:#f2d99a}.rpg-layer .rpg-wallet-card-art,.rpg-layer .rpg-wallet-card-canvas{width:54px;background:#0d0502;border:2px solid #d69f47;border-image:none;box-shadow:0 3px #0703024d}.rpg-layer .rpg-wallet-card-summary small{max-width:100%;color:#1b0d07;background:#d69f47;border:2px solid #0c0503;border-image:none;box-shadow:inset 4px 0 0 var(--element, #ffe39d);font-size:8px}.rpg-layer .rpg-wallet-card-summary>div:last-child strong{color:#ffe39d;font-size:12px;text-shadow:1px 1px 0 #080302}.rpg-layer .rpg-wallet-card-summary>div:last-child span,.rpg-layer .rpg-wallet-card-summary span,.rpg-layer .rpg-wallet-card-summary>div:last-child em,.rpg-layer .rpg-wallet-card-summary em{color:#c79a62;font-size:9px}.rpg-layer .rpg-profile-card-panel{color:#281409;background:#fff4da;border:4px solid #241107;border-image:none;box-shadow:inset 0 0 0 3px #f1c982,8px 10px #0904026b,0 0 0 999px #08040229}.rpg-layer .rpg-profile-card-panel:before,.rpg-layer .rpg-profile-card-panel:after{display:none}.rpg-layer .rpg-profile-card-panel>header{color:#281409;background:transparent;border:0;border-bottom:4px solid #241107;box-shadow:none}.rpg-layer .rpg-profile-card-panel>header svg,.rpg-layer .rpg-profile-card-panel .rpg-panel-close,.rpg-layer .rpg-profile-editor button,.rpg-layer .rpg-wallet-card-section>header button,.rpg-layer .rpg-card-equip-panel button,.rpg-layer .rpg-library-pets button{color:#fff8df;background:#51301c;border:3px solid #241107;border-image:none;box-shadow:0 4px #2411073d}.rpg-layer .rpg-profile-card-panel>header strong,.rpg-layer .rpg-wallet-card-section>header strong,.rpg-layer .rpg-card-vault>header strong,.rpg-layer .rpg-free-skill-section>header strong,.rpg-layer .rpg-card-equip-panel>header strong,.rpg-layer .rpg-profile-wallet-row strong,.rpg-layer .rpg-wallet-card-summary>div:last-child strong,.rpg-layer .rpg-wallet-card-summary strong,.rpg-layer .rpg-wallet-card-detail-main header strong,.rpg-layer .rpg-bound-skill-copy>strong,.rpg-layer .rpg-pet-free-title strong{color:#281409;text-shadow:1px 1px 0 #fff9e8}.rpg-layer .rpg-profile-card-panel>header span,.rpg-layer .rpg-wallet-card-section>header span,.rpg-layer .rpg-card-vault>header span,.rpg-layer .rpg-free-skill-section>header span,.rpg-layer .rpg-card-equip-panel>header span,.rpg-layer .rpg-profile-fields label span,.rpg-layer .rpg-profile-wallet-row span,.rpg-layer .rpg-profile-wallet-row em,.rpg-layer .rpg-wallet-card-summary>div:last-child span,.rpg-layer .rpg-wallet-card-summary span,.rpg-layer .rpg-wallet-card-summary>div:last-child em,.rpg-layer .rpg-wallet-card-summary em,.rpg-layer .rpg-wallet-card-detail-main header em,.rpg-layer .rpg-bound-skill-copy p,.rpg-layer .rpg-bound-skill-copy>em,.rpg-layer .rpg-pet-free-title span,.rpg-layer .rpg-pet-free-title em{color:#5f3923}.rpg-layer .rpg-profile-editor,.rpg-layer .rpg-element-filter,.rpg-layer .rpg-wallet-card-section,.rpg-layer .rpg-wallet-tier-section,.rpg-layer .rpg-wallet-shelf,.rpg-layer .rpg-card-equip-panel,.rpg-layer .rpg-card-vault,.rpg-layer .rpg-free-skill-section,.rpg-layer .rpg-wallet-state,.rpg-layer .rpg-backpack-empty{color:#281409;background:transparent;border:3px solid #241107;border-image:none;box-shadow:none}.rpg-layer .rpg-profile-fields label,.rpg-layer .rpg-profile-wallet-row,.rpg-layer .rpg-wallet-tier-section>header,.rpg-layer .rpg-wallet-card,.rpg-layer .rpg-owned-skill-card,.rpg-layer .rpg-pet-free-card,.rpg-layer .rpg-wallet-card-detail,.rpg-layer .rpg-wallet-draw-ready,.rpg-layer .rpg-bound-skill-reveal,.rpg-layer .rpg-equipped-card-slot,.rpg-layer .rpg-card-equip-list button{color:#281409;background:#fffaf0;border:3px solid #241107;border-image:none;box-shadow:0 4px #24110724}.rpg-layer .rpg-wallet-cabinet-shell{grid-template-columns:148px minmax(0,1fr)}.rpg-layer .rpg-wallet-tier-tabs{background:transparent;border:3px solid #241107;box-shadow:none}.rpg-layer .rpg-wallet-tier-tabs button,.rpg-layer .rpg-element-filter button{color:#281409;background:#fffaf0;border:2px solid #241107;box-shadow:none}.rpg-layer .rpg-wallet-tier-tabs button strong,.rpg-layer .rpg-wallet-tier-tabs button span,.rpg-layer .rpg-wallet-tier-tabs button em{color:#281409}.rpg-layer .rpg-wallet-tier-tabs button.is-active,.rpg-layer .rpg-element-filter button.is-active,.rpg-layer .rpg-library-pets button.is-selected{color:#fff8df;background:#51301c;border-color:#241107;box-shadow:0 4px #24110738}.rpg-layer .rpg-wallet-tier-tabs button.is-active strong,.rpg-layer .rpg-wallet-tier-tabs button.is-active span,.rpg-layer .rpg-wallet-tier-tabs button.is-active em,.rpg-layer .rpg-element-filter button.is-active{color:#fff8df}.rpg-layer .rpg-wallet-card.is-expanded{border-color:#241107;box-shadow:0 0 0 4px #e0a849,0 6px #2411072e}.rpg-layer .rpg-wallet-card-summary small,.rpg-layer .rpg-wallet-card-detail-main header span,.rpg-layer .rpg-bound-skill-copy>span,.rpg-layer .rpg-bound-skill-effects span,.rpg-layer .rpg-card-equip-list button b,.rpg-layer .rpg-library-moves button>em,.rpg-layer .rpg-move-source-tag{color:#fff8df;background:#51301c;border:2px solid #241107;border-image:none}.rpg-layer .rpg-wallet-card-art,.rpg-layer .rpg-wallet-card-canvas,.rpg-layer .rpg-card-equip-list button .rpg-wallet-card-art,.rpg-layer .rpg-equipped-card-slot .rpg-wallet-card-art{background:#241107;border:2px solid #241107;border-image:none;box-shadow:none}.rpg-layer .rpg-bound-skill-preview,.rpg-layer .rpg-bound-skill-copy dl div{background:#f4dfb9;border:2px solid #241107}.rpg-layer .rpg-bound-skill-copy dt{color:#6a3f27}.rpg-layer .rpg-bound-skill-copy dd,.rpg-layer .rpg-wallet-draw-ready strong,.rpg-layer .rpg-wallet-draw-ready span,.rpg-layer .rpg-card-equip-list button strong,.rpg-layer .rpg-equipped-card-slot strong,.rpg-layer .rpg-card-equip-list button em,.rpg-layer .rpg-equipped-card-slot em{color:#281409}.rpg-layer .rpg-free-skill-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rpg-layer .rpg-pet-free-card{cursor:pointer;text-align:left}.rpg-layer .rpg-pet-free-card.is-selected{box-shadow:0 0 0 4px #e0a849,0 4px #24110729}.rpg-layer .rpg-skill-chip{color:#fff8df;background:#2d180d;border:2px solid #241107}.rpg-layer .rpg-skill-chip strong{color:#fff8df}.rpg-layer .rpg-card-equip-panel>header,.rpg-layer .rpg-free-skill-section>header,.rpg-layer .rpg-card-vault>header,.rpg-layer .rpg-wallet-card-section>header{color:#281409;background:transparent;border:0;border-bottom:3px solid #241107;box-shadow:none}.rpg-party-slot-edit{position:absolute;right:8px;bottom:8px;z-index:3;min-width:42px;height:26px;padding:0 6px;color:#20120b;background:#ffe08e;border:2px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:9px}.rpg-party-select-grid button.is-selected{cursor:pointer}.rpg-party-select-grid button.is-selected:hover{transform:translateY(-2px)}.rpg-gym-panel .rpg-card-equip-panel{margin:0 0 12px;color:#fff1bd;background:#251810b8;border:3px solid #20120b}.rpg-gym-panel .rpg-card-equip-panel>header strong{color:#fff1bd}.rpg-gym-panel .rpg-card-equip-panel>header span{color:#f1d292}.rpg-gym-panel .rpg-card-equip-panel .rpg-card-equip-list button,.rpg-gym-panel .rpg-card-equip-panel .rpg-equipped-card-slot{background:#24150d;border:2px solid #20120b}.arena-tutorial-button{min-height:42px;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;color:#24150d;background:#d6a55e;border:3px solid #20120b;box-shadow:inset 0 3px #ffeeb45c,0 5px #0e08055c;cursor:pointer;font-family:Arial Black,Arial,sans-serif;font-size:12px}.arena-tutorial-button:hover{background:#f0ca77}.rpg-panel-help-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:-4px 0 12px;padding:9px;color:#e8c88e;background:#1d120cc2;border:3px solid #20120b;font-size:11px;font-weight:900}.rpg-panel-help-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-tutorial-button{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;font-family:Arial Black,Arial,sans-serif;font-size:10px}.tutorial-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;color:#fff1bd;background:#0a0604a8;pointer-events:auto}.tutorial-modal{position:relative;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 34px);overflow:auto;background:repeating-linear-gradient(90deg,#ffdc8c09 0,#ffdc8c09 8px,#0000 8px,#0000 18px),linear-gradient(180deg,#3b2012 0,#241108);border:5px solid #0c0503;box-shadow:inset 0 0 0 3px #7a4b27,inset 0 0 0 6px #ffe08e14,9px 10px #0904027a}.tutorial-modal:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid rgba(255,224,142,.18);box-shadow:inset 0 0 0 2px #1308058c;pointer-events:none}.tutorial-modal>*{position:relative;z-index:1}.tutorial-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px 20px;background:#2a140a;border-bottom:4px solid #0c0503;box-shadow:0 4px #0a040247}.tutorial-modal-header span,.tutorial-modal-header strong,.tutorial-modal-header em,.tutorial-step-header em,.tutorial-step-header strong,.tutorial-class-card strong,.tutorial-class-card span,.tutorial-timer-board span,.tutorial-timer-board strong,.tutorial-timer-board em,.tutorial-scoreboard b,.tutorial-scoreboard span,.tutorial-scoreboard strong,.tutorial-move-card span,.tutorial-move-card strong,.tutorial-move-card em,.tutorial-move-card p,.tutorial-note,.tutorial-nav-hint span,.tutorial-nav-hint strong,.tutorial-wallet-card small,.tutorial-wallet-card strong,.tutorial-wallet-card span,.tutorial-skill-search span,.tutorial-skill-search p,.tutorial-move-chip b,.tutorial-move-chip strong,.tutorial-move-chip em,.tutorial-pet-loadout span,.tutorial-pet-loadout strong,.tutorial-pet-loadout em{font-family:Arial Black,Arial,sans-serif;font-style:normal}.tutorial-modal-header span{display:block;color:#d69f47;font-size:10px}.tutorial-modal-header strong{display:block;margin-top:3px;color:#fff3be;font-size:clamp(24px,3vw,34px);line-height:1;text-shadow:3px 3px 0 #0c0503}.tutorial-modal-header em{display:block;margin-top:7px;color:#c79a62;font-size:11px;line-height:1.35}.tutorial-close-button{min-width:42px;min-height:42px;display:grid;place-items:center;color:#24150d;background:#d6a55e;border:3px solid #0c0503;box-shadow:inset 0 3px #ffeeb45c,4px 5px #0a04026b}.tutorial-step-header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px}.tutorial-step-header>span{width:42px;height:42px;display:grid;place-items:center;color:#1b0d07;background:#d69f47;border:3px solid #0c0503;box-shadow:inset 0 0 0 2px #ffedae3d}.tutorial-step-header em{display:block;color:#d69f47;font-size:10px}.tutorial-step-header strong{display:block;color:#ffe39d;font-size:clamp(18px,2vw,24px);line-height:1.08}.tutorial-class-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tutorial-class-card{min-width:0;display:grid;justify-items:center;gap:8px;padding:10px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 58%),#26140b;border:3px solid #0c0503;box-shadow:inset 0 0 0 2px #ffe28c14;text-align:center}.tutorial-class-card .class-portrait{width:86px;height:102px}.tutorial-class-card strong,.tutorial-class-card span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial-class-card strong{color:var(--accent);font-size:14px}.tutorial-class-card span{color:#c79a62;font-size:9px}.tutorial-score-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1fr);gap:12px}.tutorial-timer-board,.tutorial-scoreboard,.tutorial-nav-hint,.tutorial-skill-search,.tutorial-pet-loadout{background:#1a0d07;border:3px solid #0c0503;box-shadow:inset 0 0 0 2px #d69f471f}.tutorial-timer-board{display:grid;align-content:center;gap:8px;min-height:212px;padding:18px}.tutorial-timer-board span,.tutorial-timer-board em{color:#c79a62;font-size:10px;line-height:1.35}.tutorial-timer-board strong{color:#ffe39d;font-size:clamp(42px,8vw,68px);line-height:.9;text-shadow:4px 4px 0 #0c0503}.tutorial-scoreboard{display:grid;gap:7px;padding:10px}.tutorial-scoreboard article{display:grid;grid-template-columns:34px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:5px 8px;background:#26140b;border:2px solid #5f3a1f}.tutorial-scoreboard article.is-leading{background:#d69f47;border-color:#0c0503}.tutorial-scoreboard .class-portrait{width:30px;height:36px}.tutorial-scoreboard b,.tutorial-scoreboard span,.tutorial-scoreboard strong{min-width:0;overflow:hidden;color:#ffe39d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tutorial-scoreboard article.is-leading b,.tutorial-scoreboard article.is-leading span,.tutorial-scoreboard article.is-leading strong{color:#1b0d07}.tutorial-reward-list,.tutorial-equip-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tutorial-round-rewards{width:100%;overflow:hidden;background:#22160ff0;border:4px solid #2a190f;box-shadow:inset 0 0 0 3px #ffdc9924,0 8px #120a063d}.tutorial-round-rewards>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;color:#ffe8ad;background:#4827148a;border-bottom:4px solid #2a190f}.tutorial-round-rewards>header span,.tutorial-round-rewards>header strong,.tutorial-round-reward-stage b,.tutorial-round-reward-stage small{font-family:Arial Black,Arial,sans-serif;font-style:normal}.tutorial-round-rewards>header span{color:#ffe8ad;font-size:clamp(18px,2.4vw,26px);line-height:1;text-shadow:3px 3px 0 #160c07}.tutorial-round-rewards>header strong{color:#f3c66e;font-size:clamp(13px,1.8vw,18px);line-height:1;text-shadow:3px 3px 0 #160c07}.tutorial-round-reward-stage{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;min-height:154px;padding:18px 20px 14px}.tutorial-round-reward-stage img{width:144px;height:144px;object-fit:cover;background:#160c07;border:6px solid #8a5c2f;box-shadow:inset 0 0 0 2px #ffe8ad33,8px 8px #0e07047a}.tutorial-round-reward-stage b{display:block;color:#fff4cd;font-size:clamp(32px,5vw,44px);line-height:.95;text-shadow:5px 5px 0 #160c07}.tutorial-round-reward-stage small{display:block;margin-top:12px;color:#d8b06a;font-size:16px;line-height:1}.tutorial-round-reward-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 18px}.tutorial-round-reward-strip img{width:100%;aspect-ratio:1;object-fit:cover;background:#160c07;border:4px solid #4a2a15;opacity:.62;box-shadow:5px 5px #0e07046b}.tutorial-round-reward-strip img.is-active{opacity:1;border-color:#f1c46b;box-shadow:inset 0 0 0 2px #fff2be47,0 0 0 3px #160c07,5px 5px #0e07046b}.tutorial-move-card{min-width:0;min-height:150px;display:grid;align-content:start;gap:6px;padding:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--element) 22%,transparent),transparent 54%),#26140b;border:3px solid #0c0503;box-shadow:inset 0 0 0 2px #ffe28c14,inset 5px 0 0 var(--element, #d69f47)}.tutorial-move-card.is-muted{filter:grayscale(.46);opacity:.7}.tutorial-move-card span,.tutorial-move-card em,.tutorial-move-card p{color:#c79a62;font-size:10px;line-height:1.35}.tutorial-move-card strong{color:#ffe39d;font-size:16px;line-height:1.08}.tutorial-move-card p{margin:0}.tutorial-note{margin:12px 0 0;padding:9px 10px;color:#ffe2a0;background:#1d120cc7;border:3px solid #20120b;font-size:10px;line-height:1.4}.tutorial-card-inspect{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.tutorial-nav-hint{display:grid;align-content:center;justify-items:start;gap:8px;min-height:176px;padding:14px}.tutorial-nav-hint svg{width:38px;height:38px;padding:8px;color:#1b0d07;background:#d69f47;border:3px solid #0c0503}.tutorial-nav-hint span{color:#c79a62;font-size:10px}.tutorial-nav-hint strong{color:#ffe39d;font-size:16px}.tutorial-wallet-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:176px;padding:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--element) 20%,transparent),transparent 56%),#26140b;border:3px solid #0c0503;box-shadow:inset 0 0 0 2px #ffe28c14,inset 5px 0 0 var(--element, #d69f47)}.tutorial-wallet-card-art{display:grid;place-items:center;background:#120804;border:2px solid var(--element, #d69f47)}.tutorial-wallet-card-art .rpg-pet-sprite-frame{width:76px;height:76px}.tutorial-wallet-card small,.tutorial-wallet-card strong,.tutorial-wallet-card span{display:block}.tutorial-wallet-card small{color:#1b0d07;background:var(--element-soft, #ffe39d);border:2px solid #0c0503;font-size:9px;padding:3px 5px}.tutorial-wallet-card strong{margin-top:12px;color:#ffe39d;font-size:18px}.tutorial-wallet-card span{margin-top:8px;color:#c79a62;font-size:10px;line-height:1.45}.tutorial-skill-search{display:grid;gap:12px;padding:14px}.tutorial-skill-search label{display:grid;gap:6px}.tutorial-skill-search span{color:#c79a62;font-size:10px}.tutorial-skill-search input{height:42px;padding:0 10px;color:#fff0bd;background:#120804;border:3px solid #5f3a1f;font-family:Arial Black,Arial,sans-serif}.tutorial-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tutorial-move-chip{min-width:0;display:grid;gap:4px;padding:8px;background:#26140b;border:2px solid #5f3a1f;box-shadow:inset 4px 0 0 var(--element, #d69f47)}.tutorial-move-chip b{color:#1b0d07;background:var(--element-soft, #ffe39d);border:2px solid #0c0503;font-size:9px;text-align:center}.tutorial-move-chip strong,.tutorial-move-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial-move-chip strong{color:#ffe39d;font-size:12px}.tutorial-move-chip em{color:#c79a62;font-size:9px}.tutorial-skill-search p{margin:0;color:#c79a62;font-size:10px;line-height:1.45}.tutorial-equip-step{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.tutorial-pet-loadout{display:grid;justify-items:center;align-content:center;gap:8px;min-height:178px;padding:12px;text-align:center;box-shadow:inset 0 0 0 2px #d69f471f,inset 5px 0 0 var(--element, #d69f47)}.tutorial-pet-loadout .rpg-pet-sprite-frame{width:72px;height:72px}.tutorial-pet-loadout span,.tutorial-pet-loadout em{display:block;color:#c79a62;font-size:10px}.tutorial-pet-loadout strong{display:block;color:#ffe39d;font-size:18px}@media(max-width:760px){.tutorial-backdrop{padding:10px}.tutorial-class-grid,.tutorial-score-step,.tutorial-card-inspect,.tutorial-equip-step,.tutorial-reward-list,.tutorial-equip-slots,.tutorial-chip-row{grid-template-columns:1fr}.tutorial-round-reward-stage{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px}.tutorial-round-reward-stage img{width:106px;height:106px;border-width:4px}.tutorial-round-reward-stage b{font-size:28px}.tutorial-round-reward-stage small{font-size:12px}.tutorial-round-reward-strip{gap:7px;padding:0 14px 14px}.tutorial-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-panel-help-row,.rpg-panel-help-row{grid-template-columns:1fr}.rpg-panel-help-row>span{white-space:normal}}.rpg-layer .rpg-wallet-card-section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.rpg-layer .rpg-wallet-card-section>header>strong,.rpg-layer .rpg-wallet-card-section>header>span{grid-column:1}.rpg-wallet-header-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.rpg-layer .rpg-wallet-header-actions button{min-height:34px;padding:0 10px;color:#fff8df;background:#51301c;border:3px solid #241107;border-image:none;box-shadow:none;font-family:Arial Black,Arial,sans-serif;font-size:10px}.rpg-layer .rpg-wallet-header-actions button:disabled{opacity:.52;cursor:not-allowed}.rpg-layer .rpg-card-vault{background:#fff8e9}.rpg-layer .rpg-owned-skill-card{color:#241107;background:#fffaf0;border:4px solid #241107;border-image:none;box-shadow:inset 7px 0 0 var(--element, #d69f47),0 5px #24110729}.rpg-layer .rpg-owned-skill-card header span,.rpg-layer .rpg-owned-skill-card header em{color:#241107;background:var(--element-soft, #ffe39d);border:2px solid #241107;text-shadow:none}.rpg-layer .rpg-owned-skill-card>strong{color:#241107;text-shadow:1px 1px 0 #fff5cf}.rpg-layer .rpg-owned-skill-card p{color:#5b3520}.rpg-layer .rpg-owned-skill-stats span,.rpg-layer .rpg-owned-skill-effects span{color:#fff8df;background:#51301c;border:2px solid #241107}.rpg-layer .rpg-panel-close,.rpg-layer .rpg-profile-card-panel .rpg-panel-close,.tutorial-close-button{width:42px;height:42px;min-width:42px;min-height:42px;color:#fff8df;background:#51301c;border:3px solid #241107;border-image:none;box-shadow:none}.rpg-layer .rpg-panel-close:before,.rpg-layer .rpg-panel-close:after,.tutorial-close-button:before,.tutorial-close-button:after{display:none}.rpg-layer .rpg-panel-close:hover,.tutorial-close-button:hover{background:#6a4026}.tutorial-gym-flow{display:grid;grid-template-columns:minmax(180px,.84fr) minmax(0,1fr);gap:12px}.tutorial-gym-card-shot,.tutorial-gym-action-shot{min-width:0;margin:0;color:#ffe39d;background:#1a0d07;border:3px solid #0c0503;box-shadow:inset 0 0 0 2px #d69f4724}.tutorial-gym-card-shot{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:12px}.tutorial-gym-card-shot img{width:96px;height:128px;object-fit:cover;background:#120804;border:3px solid #d69f47;box-shadow:5px 5px #0a04025c}.tutorial-gym-card-shot figcaption,.tutorial-gym-action-shot{display:grid;align-content:center;gap:8px}.tutorial-gym-card-shot span,.tutorial-gym-card-shot strong,.tutorial-gym-action-shot span,.tutorial-gym-action-shot strong,.tutorial-gym-action-shot em{font-family:Arial Black,Arial,sans-serif;font-style:normal}.tutorial-gym-card-shot span,.tutorial-gym-action-shot span,.tutorial-gym-action-shot em{color:#c79a62;font-size:10px;line-height:1.4}.tutorial-gym-card-shot strong,.tutorial-gym-action-shot strong{color:#ffe39d;font-size:18px;line-height:1.12}.tutorial-gym-action-shot{justify-items:start;padding:18px}.tutorial-gym-action-shot svg{width:42px;height:42px;padding:8px;color:#1b0d07;background:#d69f47;border:3px solid #0c0503}.tutorial-bound-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tutorial-pet-loadout.is-compact{min-height:150px}.tutorial-pet-loadout.is-compact .rpg-pet-sprite-frame{width:58px;height:58px}@media(max-width:760px){.rpg-layer .rpg-wallet-card-section>header{grid-template-columns:1fr}.rpg-wallet-header-actions{grid-column:1;grid-row:auto;justify-content:stretch}.rpg-wallet-header-actions button{flex:1 1 120px}.tutorial-gym-flow,.tutorial-bound-preview{grid-template-columns:1fr}.tutorial-gym-card-shot{grid-template-columns:86px minmax(0,1fr)}.tutorial-gym-card-shot img{width:78px;height:104px}}.rpg-loading-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;color:#ffe9a8;background:linear-gradient(#090e0a8f,#090e0aa3),var(--asset-vinci-login-cover-village) center / cover no-repeat,#122417;image-rendering:pixelated;pointer-events:auto}.rpg-loading-window{width:min(420px,92vw);display:grid;gap:12px;padding:22px;color:#ffe9a8;background:#2c180d;border:4px solid #140806;box-shadow:inset 0 0 0 3px #a36d33,8px 9px #0804027a;text-align:center}.rpg-loading-window span,.rpg-loading-window strong{font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;letter-spacing:0}.rpg-loading-window span{color:#d9a85a;font-size:11px}.rpg-loading-window strong{color:#fff3bf;font-size:24px;text-shadow:2px 2px 0 #140806}.rpg-loading-bar{height:22px;padding:3px;background:#120604;border:3px solid #140806;overflow:hidden}.rpg-loading-bar i{display:block;width:42%;height:100%;background:#e0ad56;box-shadow:inset 0 0 0 2px #fff0b257;animation:rpg-loading-bar-run .92s steps(8,end) infinite}@keyframes rpg-loading-bar-run{0%{transform:translate(-115%)}to{transform:translate(245%)}}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel{position:fixed;top:16px;right:16px;bottom:16px;left:16px;width:auto;max-width:none;max-height:none;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(330px,.82fr);grid-auto-rows:min-content;gap:12px;align-content:start;padding:14px;overflow:auto;color:#271409;background:#fff4da;border:4px solid #241107;border-image:none;box-shadow:inset 0 0 0 3px #e7b964,8px 10px #0904026b;pointer-events:auto}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel:before,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel:after{display:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header{position:sticky;top:0;z-index:8;grid-column:1 / -1;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:12px;min-height:58px;margin:0;padding:8px 10px;color:#271409;background:#f2ce84;border:3px solid #241107;border-image:none;box-shadow:0 5px #2411072e}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header svg{width:40px;height:40px;color:#fff8df;background:#51301c;border:3px solid #241107;border-image:none;box-shadow:inset 0 0 0 2px #ffecb138}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header span{color:#271409;text-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header strong{font-size:26px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header span{color:#5f3923;font-size:11px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-panel-close{position:static;width:44px;height:44px;min-width:44px;min-height:44px;justify-self:end;color:#fff8df;background:#51301c;border:3px solid #241107;border-image:none;box-shadow:0 4px #2411073d}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-panel-close:hover{background:#6a4026}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-element-filter,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-main-column,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-side-column,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-free-skill-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>.rpg-skill-library,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-room-message{min-width:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-element-filter,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary{grid-column:1 / -1}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(330px,.82fr);gap:12px;align-items:start}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-main-column,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-side-column{display:grid;gap:12px;align-content:start}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout .rpg-wallet-card-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout .rpg-card-vault,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout .rpg-free-skill-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout .rpg-skill-library,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout .rpg-room-message{grid-column:auto;grid-row:auto}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-element-filter,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary article,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-free-skill-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>.rpg-skill-library,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-state,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-backpack-empty{color:#271409;background:#fffaf0;border:3px solid #241107;border-image:none;box-shadow:0 4px #24110724}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor{grid-template-columns:72px minmax(0,1fr) 96px;gap:12px;margin:0;padding:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields label,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row{color:#271409;background:#f4dfb9;border:2px solid #241107;border-image:none;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields label span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row em{color:#5f3923}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields input{min-height:30px;color:#271409;background:#fff8df;border:2px solid #241107}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields input:focus{outline:0;box-shadow:0 0 0 3px #e0a849}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor button,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-header-actions button,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-draw-ready button,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-library-pets button,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-list button b,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-library-moves button>em,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-move-source-tag{color:#fff8df;background:#51301c;border:3px solid #241107;border-image:none;box-shadow:0 3px #24110733}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-header-actions button:not(:disabled),.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-draw-ready button:not(:disabled){color:#271409;background:#e0a849;border-color:#241107}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-header-actions button:not(:disabled) svg,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-header-actions button:not(:disabled) span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-draw-ready button:not(:disabled) svg,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-draw-ready button:not(:disabled) span{color:#271409}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel button:disabled,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-header-actions button:disabled{color:#3e2315;background:#d7b886;border-color:#241107;opacity:1;filter:saturate(.82)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault>header,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-free-skill-section>header,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-panel>header,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>.rpg-skill-library>header{color:#271409;background:#f2ce84;border:0;border-bottom:3px solid #241107;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault>header strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-free-skill-section>header strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-panel>header strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>.rpg-skill-library>header strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card>strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-pet-free-title strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-equipped-card-slot strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-list button strong{color:#271409;text-shadow:1px 1px 0 #fff8df}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault>header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-free-skill-section>header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-panel>header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>.rpg-skill-library>header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary em,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card p,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-pet-free-title span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-pet-free-title em,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-equipped-card-slot em,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-list button em{color:#5f3923}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-cabinet-shell{grid-template-columns:148px minmax(0,1fr);min-height:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf{background:#f4dfb9;border:3px solid #241107;border-image:none;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-element-filter button{color:#271409;background:#fffaf0;border:2px solid #241107;border-image:none;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button.is-active,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-element-filter button.is-active,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-library-pets button.is-selected{color:#fff8df;background:#51301c;border-color:#241107}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:none;padding:10px;overflow:visible;background:#f4dfb9;border:3px solid #241107}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-pet-free-card,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-detail,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-draw-ready,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-reveal,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-equipped-card-slot,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-list button{color:#271409;background:#fffaf0;border:3px solid #241107;border-image:none;box-shadow:0 4px #24110724}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card.is-expanded,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-pet-free-card.is-selected,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-list button.is-equipped{box-shadow:0 0 0 4px #e0a849,0 5px #2411072e}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel button.rpg-wallet-card-summary{min-height:140px;color:#271409;background:transparent;border:0;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary small,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-detail-main header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card header em,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-stats span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-effects span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-copy>span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-effects span{color:#fff8df;background:#51301c;border:2px solid #241107;border-image:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card header em{box-shadow:inset 5px 0 0 var(--element, #e0a849)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-skill-chip{color:#fff8df;background:#2d180d;border:2px solid #241107}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-skill-chip strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-skill-chip b,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-skill-chip em{color:#fff8df}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-free-skill-grid{grid-template-columns:1fr}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-pet-free-card{min-height:132px;cursor:pointer}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-pet-free-moves{grid-template-columns:1fr}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-equipped-card-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-equip-list,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-library-moves,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-equipped-moves>div{grid-template-columns:1fr}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-state strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-state span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-backpack-empty strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-backpack-empty span{color:#271409}@media(max-width:980px){.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel{top:10px;right:10px;bottom:10px;left:10px;grid-template-columns:1fr;padding:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-cabinet-shell,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor{grid-template-columns:1fr}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel{top:6px;right:6px;bottom:6px;left:6px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header{grid-template-columns:40px minmax(0,1fr) 42px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header strong{font-size:20px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-equipped-card-slots{grid-template-columns:1fr}}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel{grid-template-columns:1fr}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout{grid-template-columns:1fr;gap:18px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault{background:transparent;border:0;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault>header{padding:0 0 10px;background:transparent;border:0;border-bottom:3px solid rgba(36,17,7,.42)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-cabinet-shell{display:grid;grid-template-columns:1fr;gap:12px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button{min-width:118px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-summary{display:grid;gap:2px;justify-items:end;color:#5f3923;font-family:Arial Black,Arial,sans-serif}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-summary strong{color:#271409;font-size:13px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-summary span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-summary em{font-size:10px;font-style:normal}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-grid{padding:0;background:transparent;border:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-showcase-filter{margin:10px 0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-showcase-filter .rpg-element-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-showcase-filter .rpg-element-filter button{min-width:58px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-sections{display:grid;gap:18px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-section{display:grid;gap:8px;min-width:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:#271409;background:color-mix(in srgb,var(--element-soft, #e0a849) 56%,#fffaf0);border-left:8px solid var(--element, #e0a849);border-bottom:3px solid #241107;font-family:Arial Black,Arial,sans-serif}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-section>header strong{font-size:15px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-section>header span{color:#5f3923;font-size:11px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault-grid{gap:10px}.rpg-party-slot-edit{right:10px;bottom:10px;min-width:60px;height:34px;padding:0 10px;font-size:11px;box-shadow:0 4px #1008044d}.rpg-gym-skill-workbench{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(360px,1.14fr);gap:12px;margin:0 0 12px;align-items:start}.rpg-gym-skill-workbench .rpg-skill-library,.rpg-gym-panel .rpg-card-equip-panel{margin:0}.rpg-gym-panel .rpg-card-equip-panel{display:grid;gap:10px}.rpg-gym-panel .rpg-equipped-card-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-gym-panel .rpg-equipped-card-slot.is-filled{grid-template-columns:minmax(0,1fr) 54px;gap:0;padding:0;overflow:hidden}.rpg-gym-panel .rpg-equipped-card-slot.is-selected,.rpg-gym-panel .rpg-card-equip-row.is-selected{border-color:#ffe08e;box-shadow:0 0 0 2px #ffe08e57}.rpg-gym-panel .rpg-card-slot-preview,.rpg-gym-panel .rpg-card-equip-preview{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:7px;color:#fff1bd;background:transparent;border:0;text-align:left}.rpg-gym-panel .rpg-card-slot-action,.rpg-gym-panel .rpg-card-equip-action{min-width:0;min-height:100%;display:grid;place-items:center;padding:0 8px;color:#24150d;background:#d7aa64;border:0;border-left:2px solid #20120b;font-family:Arial Black,Arial,sans-serif;font-size:9px;text-align:center}.rpg-gym-panel .rpg-card-equip-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rpg-gym-panel .rpg-card-equip-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 58px;color:#fff1bd;background:#24150d;border:2px solid #20120b}.rpg-gym-panel .rpg-card-equip-row.is-equipped{background:#49321ff5;border-color:#d7aa64}.rpg-gym-panel .rpg-card-slot-preview span,.rpg-gym-panel .rpg-card-equip-preview span{min-width:0;display:grid;gap:3px}.rpg-gym-panel .rpg-card-slot-preview strong,.rpg-gym-panel .rpg-card-slot-preview em,.rpg-gym-panel .rpg-card-equip-preview strong,.rpg-gym-panel .rpg-card-equip-preview em{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-gym-panel .rpg-card-slot-preview strong,.rpg-gym-panel .rpg-card-equip-preview strong{color:#fff1bd;font-size:10px}.rpg-gym-panel .rpg-card-slot-preview em,.rpg-gym-panel .rpg-card-equip-preview em{color:#d9bb83;font-size:8px}.rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail,.rpg-gym-panel .rpg-card-equip-detail-empty{color:#fff1bd;background:#1d120cd1;border:2px solid #20120b}.rpg-gym-panel .rpg-card-equip-detail-empty{min-height:72px;display:grid;grid-auto-flow:column;place-content:center;gap:8px;color:#d9bb83;font-family:Arial Black,Arial,sans-serif;font-size:11px}.rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-reveal{background:#24150d;border-color:#20120b}.rpg-gym-workbench-overlay{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:95;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;color:#fff1bd;background:#2a160c;border:5px solid #160905;box-shadow:inset 0 0 0 3px #e0a84929,0 16px #0803016b}.rpg-gym-workbench-overlay>header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:10px;background:#3a1f10;border:3px solid #160905}.rpg-gym-workbench-overlay>header>svg,.rpg-gym-workbench-overlay>header>button{width:42px;height:42px;min-width:42px;color:#241107;background:#e0a849;border:3px solid #160905}.rpg-gym-workbench-overlay>header>button{display:grid;place-items:center;padding:0;cursor:pointer}.rpg-gym-workbench-overlay>header strong,.rpg-gym-workbench-overlay>header span{min-width:0;display:block;overflow:hidden;font-family:Arial Black,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.rpg-gym-workbench-overlay>header strong{color:#fff1bd;font-size:22px;line-height:1}.rpg-gym-workbench-overlay>header span{margin-top:3px;color:#d9bb83;font-size:11px}.rpg-gym-workbench-body{min-height:0;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;overflow:auto}.rpg-gym-workbench-overlay .rpg-gym-party,.rpg-gym-workbench-overlay .rpg-skill-library,.rpg-gym-workbench-overlay .rpg-card-equip-panel{min-width:0;color:#fff1bd;background:#24150deb;border:3px solid #160905;box-shadow:0 5px #08030142}.rpg-gym-workbench-overlay .rpg-gym-party{align-self:start}.rpg-gym-workbench-overlay .rpg-gym-skill-workbench{margin:0;grid-template-columns:minmax(270px,.8fr) minmax(420px,1.2fr);align-items:start}.rpg-gym-workbench-overlay .rpg-card-equip-panel{display:grid;gap:10px}.rpg-gym-workbench-overlay .rpg-equipped-card-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-gym-workbench-overlay .rpg-card-equip-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.rpg-gym-workbench-overlay .rpg-equipped-card-slot.is-filled,.rpg-gym-workbench-overlay .rpg-card-equip-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 62px;color:#fff1bd;background:#24150d;border:2px solid #160905;overflow:hidden}.rpg-gym-workbench-overlay .rpg-equipped-card-slot.is-selected,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected{border-color:#ffe08e;box-shadow:0 0 0 2px #ffe08e47}.rpg-gym-workbench-overlay .rpg-card-slot-preview,.rpg-gym-workbench-overlay .rpg-card-equip-preview{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:8px;color:#fff1bd;background:transparent;border:0;text-align:left}.rpg-gym-workbench-overlay .rpg-card-slot-preview span,.rpg-gym-workbench-overlay .rpg-card-equip-preview span{min-width:0;display:grid;gap:3px}.rpg-gym-workbench-overlay .rpg-card-slot-preview b,.rpg-gym-workbench-overlay .rpg-card-equip-preview b{color:#f1c775;font-family:Arial Black,Arial,sans-serif;font-size:9px}.rpg-gym-workbench-overlay .rpg-card-slot-preview strong,.rpg-gym-workbench-overlay .rpg-card-slot-preview em,.rpg-gym-workbench-overlay .rpg-card-equip-preview strong,.rpg-gym-workbench-overlay .rpg-card-equip-preview em{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-gym-workbench-overlay .rpg-card-slot-preview strong,.rpg-gym-workbench-overlay .rpg-card-equip-preview strong{color:#fff1bd;font-size:11px}.rpg-gym-workbench-overlay .rpg-card-slot-preview em,.rpg-gym-workbench-overlay .rpg-card-equip-preview em{color:#d9bb83;font-size:9px}.rpg-gym-workbench-overlay .rpg-card-slot-action,.rpg-gym-workbench-overlay .rpg-card-equip-action{min-width:0;min-height:100%;display:grid;place-items:center;padding:0 8px;color:#241107;background:#d7aa64;border:0;border-left:2px solid #160905;font-family:Arial Black,Arial,sans-serif;font-size:10px;text-align:center}.rpg-card-equip-inline-detail{grid-column:1 / -1;padding:8px;background:#1008046b;border-top:2px solid #160905}.rpg-gym-workbench-overlay .rpg-card-equip-inline-detail .rpg-wallet-card-detail,.rpg-gym-workbench-overlay .rpg-card-equip-detail-empty,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-reveal{color:#fff1bd;background:#1b0d07;border-color:#160905}.rpg-gym-workbench-overlay .rpg-card-equip-detail-empty{min-height:72px;display:grid;grid-auto-flow:column;place-content:center;gap:8px;color:#d9bb83;font-family:Arial Black,Arial,sans-serif;font-size:11px}@media(max-width:980px){.rpg-gym-skill-workbench,.rpg-gym-workbench-body,.rpg-gym-workbench-overlay .rpg-gym-skill-workbench{grid-template-columns:1fr}}@media(max-width:560px){.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-summary{justify-items:start}.rpg-gym-panel .rpg-equipped-card-slots,.rpg-gym-panel .rpg-card-equip-list,.rpg-gym-workbench-overlay .rpg-equipped-card-slots,.rpg-gym-workbench-overlay .rpg-card-equip-list{grid-template-columns:1fr}.rpg-gym-workbench-overlay{top:6px;right:6px;bottom:6px;left:6px;padding:8px}.rpg-gym-workbench-overlay>header strong{font-size:18px}}.rpg-wallet-experience-notice{margin:10px;padding:10px 12px;color:#8d170f;background:#fff2ea;border:3px solid #8d170f;box-shadow:0 3px #8d170f29}.rpg-wallet-experience-notice strong,.rpg-wallet-experience-notice span{display:block;font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-wallet-experience-notice strong{font-size:14px;line-height:1.1}.rpg-wallet-experience-notice span{margin-top:5px;font-size:11px;line-height:1.45}.rpg-wallet-element-draws{margin:0 10px 10px;padding:10px;color:#271409;background:#fffaf0;border:3px solid #241107;box-shadow:0 3px #2411071f}.rpg-wallet-element-draws header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.rpg-wallet-element-draws header strong,.rpg-wallet-element-draws header span,.rpg-wallet-element-draws button b,.rpg-wallet-element-draws button span,.rpg-wallet-element-draws button em{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-wallet-element-draws header strong{color:#271409;font-size:15px}.rpg-wallet-element-draws header span{color:#6a442a;font-size:10px;text-align:right}.rpg-wallet-element-draws>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.rpg-layer .rpg-wallet-element-draws button{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;gap:2px 7px;padding:7px;color:#271409;background:color-mix(in srgb,var(--element-soft, #ffe5a4) 72%,#fffaf0);border:3px solid #241107;box-shadow:inset 5px 0 0 var(--element, #e0a849)}.rpg-layer .rpg-wallet-element-draws button b{grid-row:1 / span 2;display:grid;place-items:center;width:26px;height:26px;color:#fffaf0;background:var(--element, #51301c);border:2px solid #241107;font-size:12px}.rpg-layer .rpg-wallet-element-draws button span,.rpg-layer .rpg-wallet-element-draws button em{min-width:0;overflow:hidden;color:#271409;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rpg-layer .rpg-wallet-element-draws button em{color:#6a442a}.rpg-layer .rpg-wallet-element-draws button:disabled{color:#6a442a;background:#dfc79f;filter:saturate(.72)}.rpg-battle-energy-rail{position:absolute;left:50%;top:18px;z-index:8;width:min(390px,calc(100vw - 40px));display:grid;gap:7px;padding:9px 11px 10px;color:#fff1bf;background:#2a180eeb;border:4px solid #20120b;box-shadow:inset 0 0 0 2px #ffe7a51f,7px 7px #110a063d;transform:translate(-50%);pointer-events:none}.rpg-battle-energy-rail header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rpg-battle-energy-rail span,.rpg-battle-energy-rail strong,.rpg-battle-energy-rail em,.rpg-battle-energy-rail small,.rpg-energy-pips span{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-battle-energy-rail header span{display:block;color:#d8b16e;font-size:9px}.rpg-battle-energy-rail header strong{display:block;color:#fff4c8;font-size:20px;line-height:1}.rpg-battle-energy-rail header em,.rpg-battle-energy-rail small{color:#d8b16e;font-size:9px;line-height:1.25;text-align:right}.rpg-energy-pips{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.rpg-energy-pips span{min-width:0;height:16px;display:grid;place-items:center;color:#80613b;background:#1b0d07;border:2px solid #6a442a;font-size:8px}.rpg-energy-pips span.is-filled{color:#241107;background:#e0a849;border-color:#fff0b8}.rpg-onboarding-coach{position:fixed;right:24px;bottom:24px;z-index:90;width:min(390px,calc(100vw - 28px));display:grid;gap:10px;padding:12px;color:#fff4c8;background:#2b170d;border:5px solid #160905;box-shadow:inset 0 0 0 3px #e0a84933,8px 8px #0a040257;pointer-events:auto}.rpg-layer .rpg-onboarding-coach{z-index:180}.rpg-onboarding-coach[data-step=gym],.rpg-onboarding-coach[data-step=battle]{top:150px;bottom:auto}.rpg-onboarding-coach header{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px}.rpg-onboarding-coach header>span{width:34px;height:34px;display:grid;place-items:center;color:#241107;background:#e0a849;border:3px solid #160905}.rpg-onboarding-coach em,.rpg-onboarding-coach strong,.rpg-onboarding-coach p,.rpg-onboarding-progress,.rpg-onboarding-coach button{font-family:Arial Black,Arial,sans-serif;font-style:normal}.rpg-onboarding-coach header em{display:block;color:#e0a849;font-size:9px}.rpg-onboarding-coach header strong{display:block;color:#fff4c8;font-size:17px;line-height:1.08;text-shadow:2px 2px 0 #160905}.rpg-onboarding-coach header button{width:32px;height:32px;min-width:32px;padding:0;color:#fff4c8;background:#512617;border:3px solid #160905}.rpg-onboarding-coach p{margin:0;color:#e2c18a;font-size:11px;line-height:1.48}.rpg-onboarding-coach .rpg-onboarding-warning{color:#ffdad6;background:#711a14;border:3px solid #ffb5ac;padding:8px}.rpg-onboarding-name-field{display:grid;gap:6px;padding:9px;color:#fff4c8;background:#160905;border:3px solid #e0a849}.rpg-onboarding-name-field span,.rpg-onboarding-name-field input{font-family:Arial Black,Arial,sans-serif}.rpg-onboarding-name-field span{color:#e0a849;font-size:10px}.rpg-onboarding-name-field input{width:100%;min-width:0;height:40px;padding:0 10px;color:#241107;background:#fff4c8;border:3px solid #160905;font-size:15px;outline:none}.rpg-onboarding-name-field input:focus{box-shadow:0 0 0 3px #fff0a894}.rpg-onboarding-progress{color:#241107;background:#e0a849;border:3px solid #160905;padding:7px 9px;font-size:11px;line-height:1.25}.rpg-onboarding-coach footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rpg-onboarding-coach footer button{min-height:34px;padding:0 11px;color:#241107;background:#e0a849;border:3px solid #160905;font-size:10px;box-shadow:0 3px #08030152}.rpg-onboarding-coach footer button.is-secondary{color:#241107;background:#e0a849}.rpg-onboarding-coach footer button:disabled{color:#5d4227;background:#b99156;cursor:not-allowed}body[data-rpg-guide-target=profile-name] [data-rpg-guide-target~=profile-name],body[data-rpg-guide-target=element-bulk-draw] [data-rpg-guide-target~=element-bulk-draw],body[data-rpg-guide-target=wallet-notice] [data-rpg-guide-target~=wallet-notice],body[data-rpg-guide-target=single-card-draw] [data-rpg-guide-target~=single-card-draw],body[data-rpg-guide-target=card-equip] [data-rpg-guide-target~=card-equip],body[data-rpg-guide-target=gym-party] [data-rpg-guide-target~=gym-party],body[data-rpg-guide-target=gym-ai] [data-rpg-guide-target~=gym-ai],body[data-rpg-guide-target=battle-energy] [data-rpg-guide-target~=battle-energy],body[data-rpg-guide-target=battle-current-pet] [data-rpg-guide-target~=battle-current-pet],body[data-rpg-guide-target=battle-moves] [data-rpg-guide-target~=battle-moves],body[data-rpg-guide-target=battle-action] [data-rpg-guide-target~=battle-action],body[data-rpg-guide-target=arena-skill-draw-action] [data-rpg-guide-target~=arena-skill-draw-action],body[data-rpg-guide-target=arena-nav] [data-rpg-guide-target~=arena-nav],body[data-rpg-guide-target=gym-nav] [data-rpg-guide-target~=gym-nav],body[data-rpg-guide-target=onboarding-name] [data-rpg-guide-target~=onboarding-name]{outline:4px solid #fff0a8;outline-offset:4px;box-shadow:0 0 0 7px #8d170f7a,0 0 26px #fff0a894}.tutorial-note.is-warning{color:#ffdad6;background:#711a14;border-color:#ffb5ac}.tutorial-energy-step{display:grid;gap:12px}.tutorial-energy-track,.tutorial-battle-instructions article{background:#1a0d07;border:3px solid #0c0503;box-shadow:inset 0 0 0 2px #d69f4724}.tutorial-energy-track{padding:12px}.tutorial-energy-track header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.tutorial-energy-track span,.tutorial-energy-track strong,.tutorial-energy-turns strong,.tutorial-battle-instructions span,.tutorial-battle-instructions strong,.tutorial-battle-instructions em{font-family:Arial Black,Arial,sans-serif;font-style:normal}.tutorial-energy-track header span{color:#d69f47;font-size:10px}.tutorial-energy-track header strong{color:#ffe39d;font-size:18px}.tutorial-energy-turns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tutorial-energy-turns article{display:grid;gap:6px;min-width:0;padding:8px;background:#26140b;border:2px solid #5f3a1f}.tutorial-energy-turns article>span{color:#c79a62;font-size:9px}.tutorial-energy-turns article>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.tutorial-energy-turns b{height:12px;background:#120804;border:1px solid #5f3a1f}.tutorial-energy-turns b.is-filled{background:#d69f47;border-color:#ffe39d}.tutorial-energy-turns strong{color:#ffe39d;font-size:13px}.tutorial-battle-instructions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tutorial-battle-instructions article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 8px;padding:10px}.tutorial-battle-instructions article span{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;color:#1b0d07;background:#d69f47;border:2px solid #0c0503}.tutorial-battle-instructions article strong{color:#ffe39d;font-size:13px;line-height:1.16}.tutorial-battle-instructions article em{color:#c79a62;font-size:10px;line-height:1.35}@media(max-width:760px){.rpg-wallet-element-draws>div,.tutorial-energy-turns,.tutorial-battle-instructions{grid-template-columns:1fr}.rpg-onboarding-coach,.rpg-onboarding-coach[data-step=battle]{left:12px;right:12px;top:auto;bottom:12px;width:auto}.rpg-battle-energy-rail{top:84px;width:calc(100vw - 24px)}}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel{--cabinet-ink: #261106;--cabinet-brown: #5a321d;--cabinet-paper: #fff2cf;--cabinet-paper-2: #f7dca7;--cabinet-gold: #e7b85f;top:14px;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;gap:14px;padding:14px;color:var(--cabinet-ink);background:linear-gradient(0deg,#fff2cff0,#fff2cff0),repeating-linear-gradient(90deg,rgba(64,31,13,.08) 0 2px,transparent 2px 18px);border:5px solid var(--cabinet-ink);box-shadow:inset 0 0 0 4px #b77c37,8px 9px #14080270}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;background:linear-gradient(#f4d78c,#dfaa55);border:4px solid var(--cabinet-ink);box-shadow:0 5px #26110633}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header svg{width:42px;height:42px;padding:7px;color:#ffe9a8;background:#4c2715;border:3px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header strong{color:var(--cabinet-ink);font-size:27px;line-height:.95;text-shadow:2px 2px 0 rgba(255,248,222,.78)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header span{color:#57321d;font-size:11px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-panel-close{width:46px;height:46px;color:#ffe9a8;background:#5a321d;border:4px solid var(--cabinet-ink);box-shadow:inset 0 0 0 3px #ffe29b24}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor{display:grid;grid-template-columns:76px minmax(0,1fr) 104px;align-items:center;gap:12px;padding:12px;background:#fffaecd1;border:4px solid var(--cabinet-ink);box-shadow:0 4px #26110624}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor .class-portrait{width:70px;height:86px;background:#2b170c;border:4px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields{display:grid;gap:8px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields label,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;min-height:38px;padding:0;background:#fff7df;border:3px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields label span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row span{height:100%;display:grid;place-items:center;color:#6d4324;background:#f0d09b;border-right:3px solid var(--cabinet-ink);font-size:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields input{width:100%;height:100%;min-height:34px;padding:0 10px;color:var(--cabinet-ink);background:transparent;border:0;font-size:13px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row strong{min-width:0;overflow:hidden;padding:0 10px;color:var(--cabinet-ink);text-overflow:ellipsis;white-space:nowrap}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row em{padding:0 10px;color:#6d4324;font-style:normal}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor button{min-height:54px;color:#fff4c8;background:#5a321d;border:4px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary article{min-height:78px;padding:10px;background:#fffaecb3;border:4px solid var(--cabinet-ink);box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary article span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary article em{color:#9a6b3b}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary article strong{color:var(--cabinet-ink);font-size:26px;line-height:1;text-shadow:2px 2px 0 #e7b85f}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-layout,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-cabinet-main-column{display:grid;grid-template-columns:1fr;gap:14px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault{background:#fffaecc7;border:4px solid var(--cabinet-ink);box-shadow:0 5px #26110624}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;background:transparent;border:0;border-bottom:4px solid rgba(38,17,6,.82)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault>header strong{color:var(--cabinet-ink);font-size:22px;text-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault>header span{color:#6d4324;font-size:11px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-header-actions{display:flex;justify-content:end;gap:8px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-header-actions button,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-draw-ready button,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-equip{min-height:38px;color:var(--cabinet-ink);background:linear-gradient(#f4cc77,#d99a3e);border:3px solid var(--cabinet-ink);box-shadow:0 3px #26110638}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-draws{margin:12px;padding:10px;background:#fff7df;border:3px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-draws>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-draws button{min-height:54px;color:var(--cabinet-ink);background:color-mix(in srgb,var(--element-soft, #f4d08f) 72%,#fff7df);border:3px solid var(--cabinet-ink);box-shadow:inset 6px 0 0 var(--element, #e7b85f)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-cabinet-shell{display:grid;grid-template-columns:1fr;gap:12px;padding:12px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:0 0 10px;border-bottom:3px solid rgba(38,17,6,.26)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-showcase-filter{grid-column:1 / -1;margin:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-showcase-filter .rpg-element-filter{display:flex;flex-wrap:wrap;gap:6px;padding:0;background:transparent;border:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-showcase-filter .rpg-element-filter button,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button{min-height:42px;color:var(--cabinet-ink);background:#fff7df;border:3px solid var(--cabinet-ink);box-shadow:0 3px #26110624}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-showcase-filter .rpg-element-filter button.is-active,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button.is-active{color:#fff3c8;background:#5a321d;box-shadow:inset 5px 0 0 var(--element, #e7b85f),0 3px #2611062e}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0;background:transparent;border:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button{min-width:132px;display:grid;gap:2px;justify-items:start;padding:8px 10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button em{color:inherit;font-style:normal}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button strong{font-size:14px;text-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button em{font-size:9px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-summary{justify-items:end;padding:8px 10px;background:#fff7df;border:3px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-summary strong{color:var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-sections{display:grid;gap:12px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-section{overflow:hidden;background:#fff7df;border:3px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-section>header{margin:0;padding:9px 11px;background:color-mix(in srgb,var(--element-soft, #f4d08f) 72%,#fff7df);border:0;border-left:9px solid var(--element, #e7b85f);border-bottom:3px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;padding:10px;background:transparent;border:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card{color:var(--cabinet-ink);background:#fff9e9;border:3px solid var(--cabinet-ink);box-shadow:0 4px #26110629}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel button.rpg-wallet-card-summary{grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:156px;padding:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary img,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary .rpg-wallet-card-art{width:78px;height:auto;aspect-ratio:593 / 989;object-fit:cover;border:3px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-summary small,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card header span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card header em,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-stats span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-effects span{color:#fff3c8;background:#5a321d;border:2px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-card-vault-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;padding:12px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card{display:grid;gap:8px;padding:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card>strong{color:var(--cabinet-ink);font-size:15px;text-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-card p{color:#6d4324;font-size:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-owned-skill-equip{width:100%;margin-top:2px;font-family:Arial Black,Arial,sans-serif;font-size:10px;cursor:pointer}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-state,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-backpack-empty{margin:12px;background:#fff7df;border:3px solid var(--cabinet-ink)}@media(max-width:980px){.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-editor,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields label,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row{grid-template-columns:1fr}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-fields label span,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-profile-wallet-row span{min-height:30px;border-right:0;border-bottom:3px solid var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bag-summary,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-draws>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.rpg-onboarding-coach footer button,.rpg-onboarding-coach footer button.is-secondary,.rpg-layer .rpg-onboarding-coach footer button,.rpg-layer .rpg-onboarding-coach footer button.is-secondary{color:#241107;background:linear-gradient(#ffe2a4,#e0a849);border:3px solid #160905;text-shadow:none}.rpg-onboarding-coach footer button:not(:disabled):hover,.rpg-onboarding-coach footer button.is-secondary:not(:disabled):hover,.rpg-layer .rpg-onboarding-coach footer button:not(:disabled):hover,.rpg-layer .rpg-onboarding-coach footer button.is-secondary:not(:disabled):hover{color:#160905;background:linear-gradient(#fff0bf,#edb75a)}.rpg-onboarding-coach footer button:disabled,.rpg-layer .rpg-onboarding-coach footer button:disabled{color:#5d4227;background:#b99156}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section{background:transparent;border:0;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header{grid-template-columns:minmax(150px,.32fr) minmax(260px,1fr) auto;padding:6px 0 14px;border-bottom:3px solid rgba(38,17,6,.32)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-title{min-width:0;display:grid;gap:6px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-experience-notice.is-inline{min-height:58px;display:grid;align-content:center;gap:4px;margin:0;padding:9px 12px;color:#951c13;background:#ffefe2b8;border:0;border-left:5px solid #951c13;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-experience-notice.is-inline strong,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-experience-notice.is-inline span{color:inherit;font-size:10px;line-height:1.4}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-experience-notice.is-inline strong{font-size:12px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-cabinet-shell{gap:14px;padding:14px 0 0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:10px 14px;align-items:center;padding:0 0 8px;border-bottom:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-showcase-filter{grid-column:1 / 2}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-context-draw{justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-height:42px;color:#6d4324;font-family:Arial Black,Arial,sans-serif;font-size:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-context-draw button{min-height:42px;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:7px;padding:0 12px;color:var(--cabinet-ink);background:color-mix(in srgb,var(--element-soft, #f4d08f) 82%,#fff7df);border:3px solid var(--cabinet-ink);box-shadow:inset 6px 0 0 var(--element, #e7b85f),0 3px #26110629;font-family:Arial Black,Arial,sans-serif;font-size:10px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-context-draw button:disabled{opacity:.48}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs{grid-column:1 / 2}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-shelf-summary{grid-column:2 / 3}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-tier-tabs button.is-all{box-shadow:inset 5px 0 #e7b85f,0 3px #26110624}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-section{overflow:visible;background:transparent;border:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-element-section>header{padding:9px 0 9px 12px;background:color-mix(in srgb,var(--element-soft, #f4d08f) 58%,transparent);border:0;border-left:9px solid var(--element, #e7b85f)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-grid{padding:10px 0 16px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-detail{margin:0 12px 12px;padding:8px 0 10px;color:var(--cabinet-ink);background:transparent;border:0;outline:0;outline-offset:0;box-shadow:none;overflow:visible}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card.is-expanded{background:transparent;border:0;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card.is-expanded .rpg-wallet-card-summary{width:min(360px,100%);margin:0 0 8px;background:#fff9e9;border:3px solid rgba(38,17,6,.82);box-shadow:0 3px #2611061f}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-detail.is-revealed .rpg-wallet-card-detail-main>header{display:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-skill-opening-stage{border:0;box-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-skill-opening-stage video{object-fit:contain}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-reveal{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:16px;padding:0;color:var(--cabinet-ink);background:transparent;border:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-preview{min-height:190px;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--element-soft, #f4d08f) 38%,transparent),transparent 48%),#f4dfae;border:3px solid rgba(38,17,6,.78)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-copy>strong{color:var(--cabinet-ink);text-shadow:none}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-copy p,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-copy>em{color:#7a4e2f}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-copy dl div{background:#f4dfae;border:2px solid rgba(38,17,6,.72)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-copy dt{color:#7a4e2f}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-copy dd{color:var(--cabinet-ink)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header{grid-template-columns:48px minmax(240px,.54fr) minmax(320px,1fr) 48px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header>div{min-width:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-experience-notice.is-cabinet-header{grid-column:3;justify-self:end;width:min(720px,100%)}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header .rpg-panel-close{grid-column:4}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-section>header{grid-template-columns:minmax(0,1fr) auto}.rpg-layer .rpg-gym-panel,.rpg-gym-workbench-overlay{--gym-ink: #261106;--gym-brown: #5a321d;--gym-paper: #fff2cf;--gym-gold: #e7b85f;position:fixed;top:14px;right:14px;bottom:14px;left:14px;width:auto;max-width:none;max-height:none;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(520px,1fr) minmax(420px,.82fr);grid-auto-rows:min-content;gap:14px;overflow:auto;padding:14px;color:var(--gym-ink);background:linear-gradient(0deg,#fff2cff0,#fff2cff0),repeating-linear-gradient(90deg,rgba(64,31,13,.08) 0 2px,transparent 2px 18px);border:5px solid var(--gym-ink);box-shadow:inset 0 0 0 4px #b77c37,8px 9px #14080270;pointer-events:auto}.rpg-layer .rpg-gym-panel:before,.rpg-layer .rpg-gym-panel:after,.rpg-gym-workbench-overlay:before,.rpg-gym-workbench-overlay:after{display:none}.rpg-layer .rpg-gym-panel>header,.rpg-gym-workbench-overlay>header{grid-column:1 / -1;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:68px;margin:0;padding:10px 12px;color:var(--gym-ink);background:linear-gradient(#f4d78c,#dfaa55);border:4px solid var(--gym-ink);box-shadow:0 5px #26110633}.rpg-layer .rpg-gym-panel>header>svg,.rpg-gym-workbench-overlay>header>svg,.rpg-gym-workbench-overlay>header>button{width:42px;height:42px;padding:7px;color:#ffe9a8;background:#4c2715;border:3px solid var(--gym-ink);box-shadow:none}.rpg-layer .rpg-gym-panel>header strong,.rpg-gym-workbench-overlay>header strong{color:var(--gym-ink);font-size:27px;line-height:.95;text-shadow:2px 2px 0 rgba(255,248,222,.78)}.rpg-layer .rpg-gym-panel>header span,.rpg-gym-workbench-overlay>header span{color:#57321d;font-size:11px}.rpg-layer .rpg-gym-panel .rpg-panel-close,.rpg-gym-workbench-overlay>header>button{width:46px;min-width:46px;height:46px;color:#ffe9a8;background:#5a321d;border:4px solid var(--gym-ink)}.rpg-layer .rpg-gym-panel .rpg-panel-help-row{grid-column:1 / -1;margin:0;padding:12px;color:var(--gym-ink);background:#fffaecc7;border:4px solid var(--gym-ink);box-shadow:0 4px #26110624}.rpg-layer .rpg-gym-panel .rpg-panel-help-row>span{color:#6d4324}.rpg-layer .rpg-gym-panel .rpg-gym-party,.rpg-gym-workbench-overlay .rpg-gym-party,.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector,.rpg-layer .rpg-gym-panel .rpg-room-join,.rpg-layer .rpg-gym-panel .rpg-room-message,.rpg-layer .rpg-gym-panel .rpg-gym-modes,.rpg-gym-workbench-overlay .rpg-skill-library,.rpg-gym-workbench-overlay .rpg-card-equip-panel{min-width:0;margin:0;padding:12px;color:var(--gym-ink);background:#fffaecc7;border:4px solid var(--gym-ink);box-shadow:0 5px #26110624}.rpg-layer .rpg-gym-panel .rpg-gym-party{grid-column:1;grid-row:span 5;align-self:start}.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector,.rpg-layer .rpg-gym-panel .rpg-gym-modes,.rpg-layer .rpg-gym-panel .rpg-room-join,.rpg-layer .rpg-gym-panel .rpg-room-message{grid-column:2}.rpg-layer .rpg-gym-panel .rpg-gym-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rpg-layer .rpg-gym-panel .rpg-gym-party>header,.rpg-gym-workbench-overlay .rpg-gym-party>header,.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector>header{color:var(--gym-ink)}.rpg-layer .rpg-gym-panel .rpg-gym-party>header strong,.rpg-gym-workbench-overlay .rpg-gym-party>header strong,.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector>header strong{color:var(--gym-ink);font-size:17px;text-shadow:none}.rpg-layer .rpg-gym-panel .rpg-gym-party>header span,.rpg-gym-workbench-overlay .rpg-gym-party>header span{color:#fff8df;background:#5a321d;border-color:var(--gym-ink)}.rpg-layer .rpg-gym-panel .rpg-party-formation-board,.rpg-gym-workbench-overlay .rpg-party-formation-board{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"back-left front" "back-right front";gap:10px;padding:22px;overflow:hidden;isolation:isolate;background:linear-gradient(#180f080a,#180f0814),var(--rpg-arena-url, url(/assets/generated/rpg-battle-arena.png)) center / cover no-repeat;border:4px solid var(--gym-ink);box-shadow:inset 0 0 0 4px #ffe8ab33,inset 0 -70px #1f120a24}.rpg-layer .rpg-gym-panel .rpg-party-formation-board:after,.rpg-gym-workbench-overlay .rpg-party-formation-board:after{content:"";position:absolute;inset:auto 0 0;height:44%;z-index:0;background:linear-gradient(transparent,#1c0d0629);pointer-events:none}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot,.rpg-gym-workbench-overlay .rpg-party-formation-slot{z-index:1;align-self:end;justify-self:center;width:min(190px,100%);min-height:150px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;justify-items:center;align-content:end;gap:4px;padding:8px 8px 12px;color:#fff4c8;background:transparent;border:0;outline:0;outline-offset:0;box-shadow:none;overflow:visible;text-align:center;text-shadow:2px 2px 0 rgba(19,8,5,.86)}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot:after,.rpg-gym-workbench-overlay .rpg-party-formation-slot:after{content:"";position:absolute;left:50%;bottom:42px;z-index:-1;width:90px;height:24px;background:radial-gradient(ellipse,rgba(20,9,4,.46),transparent 72%);transform:translate(-50%)}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.slot-0,.rpg-gym-workbench-overlay .rpg-party-formation-slot.slot-0{align-self:end;width:min(230px,100%);min-height:285px}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot>header,.rpg-gym-workbench-overlay .rpg-party-formation-slot>header{width:auto;justify-content:center;gap:5px;padding:0}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot>header span,.rpg-gym-workbench-overlay .rpg-party-formation-slot>header span{min-width:34px;height:24px;color:var(--gym-ink);background:#ffe1a2;border:3px solid var(--gym-ink);text-shadow:none}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot>header strong,.rpg-gym-workbench-overlay .rpg-party-formation-slot>header strong{color:#fff4c8;font-size:12px}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot .rpg-pet-sprite-frame,.rpg-gym-workbench-overlay .rpg-party-formation-slot .rpg-pet-sprite-frame{width:92px;height:92px;align-self:end;filter:drop-shadow(4px 8px 0 rgba(18,8,4,.35))}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.slot-0 .rpg-pet-sprite-frame,.rpg-gym-workbench-overlay .rpg-party-formation-slot.slot-0 .rpg-pet-sprite-frame{width:150px;height:150px}.rpg-layer .rpg-gym-panel .rpg-party-slot-edit,.rpg-gym-workbench-overlay .rpg-party-slot-edit{position:static;min-width:68px;height:32px;margin-top:4px;color:var(--gym-ink);background:linear-gradient(#f4cc77,#d99a3e);border:3px solid var(--gym-ink);box-shadow:0 3px #2611063d}.rpg-layer .rpg-gym-panel .rpg-party-slot-remove,.rpg-gym-workbench-overlay .rpg-party-slot-remove{top:4px;right:4px;color:#fff8df;background:#5a321d;border:3px solid var(--gym-ink)}.rpg-layer .rpg-gym-panel .rpg-party-select-grid,.rpg-gym-workbench-overlay .rpg-party-select-grid{grid-template-columns:repeat(5,minmax(92px,1fr))}.rpg-layer .rpg-gym-panel .rpg-party-select-grid button,.rpg-gym-workbench-overlay .rpg-party-select-grid button,.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector button,.rpg-layer .rpg-gym-panel .rpg-gym-modes button{color:var(--gym-ink);background:#fff7df;border:3px solid var(--gym-ink);box-shadow:0 4px #2611062e}.rpg-layer .rpg-gym-panel .rpg-party-select-grid button.is-selected,.rpg-gym-workbench-overlay .rpg-party-select-grid button.is-selected,.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector button.is-selected{color:#fff8df;background:#5a321d}.rpg-layer .rpg-gym-panel .rpg-party-select-grid button strong,.rpg-gym-workbench-overlay .rpg-party-select-grid button strong,.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector button strong,.rpg-layer .rpg-gym-panel .rpg-gym-modes button strong{color:inherit}.rpg-layer .rpg-gym-panel .rpg-party-select-grid button em,.rpg-gym-workbench-overlay .rpg-party-select-grid button em,.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector button em{color:#7a4e2f}.rpg-layer .rpg-gym-panel .rpg-room-join{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.rpg-layer .rpg-gym-panel .rpg-room-join label,.rpg-layer .rpg-gym-panel .rpg-room-join input{color:var(--gym-ink);background:#fff7df;border-color:var(--gym-ink)}.rpg-gym-workbench-overlay{z-index:95;grid-template-columns:1fr;grid-template-rows:min-content minmax(0,1fr)}.rpg-gym-workbench-body{min-height:0;display:grid;grid-template-columns:minmax(480px,.86fr) minmax(640px,1.14fr);gap:14px;overflow:auto}.rpg-gym-workbench-overlay .rpg-gym-skill-workbench{grid-template-columns:minmax(300px,.7fr) minmax(460px,1.3fr);gap:14px;margin:0;align-items:start}@media(max-width:1180px){.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header,.rpg-layer .rpg-gym-panel>header,.rpg-gym-workbench-overlay>header{grid-template-columns:48px minmax(0,1fr) 48px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-experience-notice.is-cabinet-header{grid-column:1 / -1;justify-self:stretch}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel>header .rpg-panel-close{grid-column:3}.rpg-layer .rpg-gym-panel,.rpg-gym-workbench-body,.rpg-gym-workbench-overlay .rpg-gym-skill-workbench{grid-template-columns:1fr}.rpg-layer .rpg-gym-panel .rpg-gym-party,.rpg-layer .rpg-gym-panel .rpg-ai-difficulty-selector,.rpg-layer .rpg-gym-panel .rpg-gym-modes,.rpg-layer .rpg-gym-panel .rpg-room-join,.rpg-layer .rpg-gym-panel .rpg-room-message{grid-column:1;grid-row:auto}}.rpg-layer .rpg-gym-panel .rpg-gym-party{grid-row:span 6}.rpg-layer .rpg-gym-panel .rpg-gym-skill-workbench.is-inline{grid-column:2;display:grid;grid-template-columns:1fr;gap:0;margin:0;align-self:start}.rpg-layer .rpg-gym-panel .rpg-gym-skill-workbench.is-inline .rpg-card-equip-panel{margin:0}.rpg-layer .rpg-gym-panel .rpg-party-formation-board,.rpg-gym-workbench-overlay .rpg-party-formation-board{min-height:520px;display:block}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot,.rpg-gym-workbench-overlay .rpg-party-formation-slot{position:absolute;width:min(220px,28%);min-height:186px;transform:translate(-50%,-50%)}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.slot-0,.rpg-gym-workbench-overlay .rpg-party-formation-slot.slot-0{left:50%;top:60%;width:min(260px,34%);min-height:285px}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.slot-1,.rpg-gym-workbench-overlay .rpg-party-formation-slot.slot-1{left:25%;top:34%}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.slot-2,.rpg-gym-workbench-overlay .rpg-party-formation-slot.slot-2{left:75%;top:34%}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.is-empty>b,.rpg-gym-workbench-overlay .rpg-party-formation-slot.is-empty>b{align-self:center;padding:8px 12px;color:#fff4c8;background:#352014b8;border:3px dashed rgba(255,232,171,.55)}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel.rpg-skill-library{color:var(--gym-ink);background:#fffaecd1;border:4px solid var(--gym-ink);box-shadow:0 5px #26110624}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel>header strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel>header span{color:var(--gym-ink)}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel>header span{color:#6d4324}.rpg-default-move-slots{display:grid;gap:8px;padding-top:8px;border-top:3px solid rgba(36,17,7,.68)}.rpg-default-move-slots>header{display:flex;justify-content:space-between;gap:10px;color:#281409;font-family:Arial Black,Arial,sans-serif}.rpg-default-move-slots>header strong{font-size:12px}.rpg-default-move-slots>header span{color:#6d4324;font-size:9px}.rpg-default-move-slots>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rpg-layer .rpg-gym-panel .rpg-default-move-slots button{min-width:0;min-height:78px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;padding:7px;color:#281409;background:#fffaf0;border:3px solid #241107;box-shadow:0 4px #24110724;text-align:left}.rpg-layer .rpg-gym-panel .rpg-default-move-slots button.is-selected{box-shadow:0 0 0 4px #e0a849,0 4px #24110729}.rpg-default-move-slots button>span{min-width:0;display:grid;gap:3px}.rpg-default-move-slots button b,.rpg-default-move-slots button strong,.rpg-default-move-slots button em{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-default-move-slots button b{color:#7a4e2f;font-size:8px}.rpg-default-move-slots button strong{color:#281409;font-size:10px}.rpg-default-move-slots button em{color:#6d4324;font-size:8px}.rpg-layer .rpg-gym-panel .rpg-default-move-slots .rpg-skill-chip{min-height:52px}.rpg-layer .rpg-gym-panel .rpg-equipped-card-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-layer .rpg-gym-panel .rpg-equipped-card-slot,.rpg-layer .rpg-gym-panel .rpg-card-equip-row{color:#281409;background:#fffaf0;border:3px solid #241107;box-shadow:0 4px #24110724}.rpg-layer .rpg-gym-panel .rpg-equipped-card-slot.is-empty{color:#7a4e2f;background:#fffaf09e}.rpg-layer .rpg-gym-panel .rpg-card-slot-preview,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview,.rpg-layer .rpg-gym-panel .rpg-card-slot-preview strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview strong,.rpg-layer .rpg-gym-panel .rpg-card-slot-preview em,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview em{color:#281409}.rpg-layer .rpg-gym-panel .rpg-card-slot-action,.rpg-layer .rpg-gym-panel .rpg-card-equip-action{color:#241107;background:#e0a849;border-left:3px solid #241107}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail,.rpg-layer .rpg-gym-panel .rpg-card-equip-detail-empty,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-reveal{color:#281409;background:#fffaf0;border:3px solid #241107}.rpg-layer .rpg-gym-panel .rpg-card-equip-detail-empty{min-height:58px;color:#6d4324}.rpg-layer .rpg-gym-panel .rpg-card-equip-inline-detail{padding:8px 0 0;background:transparent;border-top:0}.rpg-layer .rpg-gym-panel .rpg-default-move-inline-detail .rpg-bound-skill-reveal,.rpg-layer .rpg-gym-panel .rpg-card-equip-inline-detail .rpg-bound-skill-reveal{grid-template-columns:170px minmax(0,1fr);align-items:start}.rpg-layer .rpg-gym-panel .rpg-bound-skill-preview{min-height:132px}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card.is-expanded,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-detail,.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-reveal{align-self:start}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-wallet-card-detail{margin-bottom:0}.rpg-layer .rpg-profile-card-panel.rpg-backpack-panel .rpg-bound-skill-preview{min-height:132px}@media(max-width:1180px){.rpg-layer .rpg-gym-panel .rpg-gym-skill-workbench.is-inline{grid-column:1}.rpg-default-move-slots>div,.rpg-layer .rpg-gym-panel .rpg-equipped-card-slots{grid-template-columns:1fr}}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.slot-0,.rpg-gym-workbench-overlay .rpg-party-formation-slot.slot-0{left:70%;top:56%;width:min(270px,34%)}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.slot-1,.rpg-gym-workbench-overlay .rpg-party-formation-slot.slot-1{left:28%;top:32%}.rpg-layer .rpg-gym-panel .rpg-party-formation-slot.slot-2,.rpg-gym-workbench-overlay .rpg-party-formation-slot.slot-2{left:28%;top:74%}.rpg-layer .rpg-gym-panel .rpg-skill-slot-grid,.rpg-gym-workbench-overlay .rpg-skill-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:8px}.rpg-layer .rpg-gym-panel .rpg-skill-slot,.rpg-gym-workbench-overlay .rpg-skill-slot{min-height:88px;color:#281409;background:#fff7e4;border:3px solid #241107;box-shadow:0 4px #24110724}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-filled,.rpg-gym-workbench-overlay .rpg-skill-slot.is-filled{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-default,.rpg-gym-workbench-overlay .rpg-skill-slot.is-default{grid-template-columns:1fr}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected{border-color:#e0a849;box-shadow:0 0 0 3px #e0a84952,0 4px #24110729}.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview,.rpg-gym-workbench-overlay .rpg-skill-slot-preview{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;padding:8px;color:#281409;background:transparent;border:0;text-align:left}.rpg-layer .rpg-gym-panel .rpg-skill-slot-badge,.rpg-gym-workbench-overlay .rpg-skill-slot-badge{width:52px;height:52px;display:grid;place-items:center;color:#241107;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 42%),var(--element-soft, #f3d39b);border:3px solid #241107;box-shadow:inset 0 0 0 3px #fff8dc52}.rpg-layer .rpg-gym-panel .rpg-skill-slot-badge b,.rpg-layer .rpg-gym-panel .rpg-skill-slot-badge em,.rpg-gym-workbench-overlay .rpg-skill-slot-badge b,.rpg-gym-workbench-overlay .rpg-skill-slot-badge em{font-family:Arial Black,Arial,sans-serif;font-style:normal;line-height:1}.rpg-layer .rpg-gym-panel .rpg-skill-slot-badge b,.rpg-gym-workbench-overlay .rpg-skill-slot-badge b{font-size:17px}.rpg-layer .rpg-gym-panel .rpg-skill-slot-badge em,.rpg-gym-workbench-overlay .rpg-skill-slot-badge em{font-size:9px}.rpg-layer .rpg-gym-panel .rpg-skill-slot .rpg-wallet-card-art,.rpg-gym-workbench-overlay .rpg-skill-slot .rpg-wallet-card-art{width:44px;height:60px;object-fit:cover;background:#241107;border:2px solid #241107}.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview span,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview span,.rpg-gym-workbench-overlay .rpg-skill-slot-preview span,.rpg-gym-workbench-overlay .rpg-card-equip-preview span{min-width:0;display:grid;gap:3px}.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview b,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview b,.rpg-gym-workbench-overlay .rpg-skill-slot-preview b,.rpg-gym-workbench-overlay .rpg-card-equip-preview b{color:#8b5e2f;font-family:Arial Black,Arial,sans-serif;font-size:8px;line-height:1}.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview strong,.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview em,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview em,.rpg-gym-workbench-overlay .rpg-skill-slot-preview strong,.rpg-gym-workbench-overlay .rpg-card-equip-preview strong,.rpg-gym-workbench-overlay .rpg-skill-slot-preview em,.rpg-gym-workbench-overlay .rpg-card-equip-preview em{min-width:0;overflow:hidden;color:#281409;font-family:Arial Black,Arial,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview strong,.rpg-gym-workbench-overlay .rpg-skill-slot-preview strong,.rpg-gym-workbench-overlay .rpg-card-equip-preview strong{font-size:10px}.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview em,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview em,.rpg-gym-workbench-overlay .rpg-skill-slot-preview em,.rpg-gym-workbench-overlay .rpg-card-equip-preview em{color:#6d4324;font-size:8px}.rpg-layer .rpg-gym-panel .rpg-card-equip-row,.rpg-gym-workbench-overlay .rpg-card-equip-row{color:#281409;background:#fff7e4;border:3px solid #241107;box-shadow:0 4px #24110724}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-equipped,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-equipped{background:#f2d8a8;border-color:#8b5e2f}.rpg-layer .rpg-gym-panel .rpg-card-slot-action,.rpg-layer .rpg-gym-panel .rpg-card-equip-action,.rpg-gym-workbench-overlay .rpg-card-slot-action,.rpg-gym-workbench-overlay .rpg-card-equip-action{color:#241107;background:linear-gradient(#f1c36d,#dc9c3e);border:0;border-left:3px solid #241107;opacity:1}.rpg-field-card-stack{left:4px;bottom:58px;z-index:1;display:flex;align-items:center;gap:0;opacity:.92}.rpg-field-pet.is-right .rpg-field-card-stack{right:4px}.rpg-field-card-token{position:relative;width:62px;height:40px;display:grid;place-items:center;margin-left:-26px;overflow:hidden;background:linear-gradient(180deg,#fff4cdf0,#d3a258f0);border:2px solid rgba(32,18,11,.9);box-shadow:2px 3px #09050352;transform:translateY(calc(var(--card-index, 0) * 1px))}.rpg-field-card-token:first-child{margin-left:0}.rpg-field-pet.is-right .rpg-field-card-token{margin-right:-26px;margin-left:0}.rpg-field-pet.is-right .rpg-field-card-token:first-child{margin-right:0}.rpg-field-card-token.is-active{z-index:12;order:20;opacity:1;transform:translateY(-9px) scale(1.08);box-shadow:0 0 0 3px #ffe08ec7,3px 5px #0905035c}.rpg-field-card-stack .rpg-wallet-card-art{width:25px;height:34px;object-fit:cover;background:#20120b57;border:1px solid rgba(32,18,11,.82);box-shadow:none}.rpg-slot-cell-skill-detail .rpg-bound-skill-reveal{grid-template-columns:1fr;gap:8px}.rpg-slot-cell-skill-detail .rpg-bound-skill-preview{min-height:96px}.rpg-slot-cell-skill-detail .rpg-bound-skill-copy{gap:6px}.rpg-slot-cell-skill-detail .rpg-bound-skill-copy strong{font-size:16px}.rpg-slot-cell-skill-detail .rpg-bound-skill-copy p,.rpg-slot-cell-skill-detail .rpg-bound-skill-copy em{font-size:10px}.rpg-slot-cell-skill-detail .rpg-bound-skill-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel.rpg-skill-library,.rpg-gym-workbench-overlay .rpg-card-equip-panel.rpg-skill-library{gap:14px;color:#281409}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel.rpg-skill-library>header,.rpg-gym-workbench-overlay .rpg-card-equip-panel.rpg-skill-library>header{align-items:center;padding:12px;color:#281409;background:#fff1cf;border:3px solid #241107;box-shadow:0 4px #24110729}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel.rpg-skill-library>header strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel.rpg-skill-library>header span,.rpg-gym-workbench-overlay .rpg-card-equip-panel.rpg-skill-library>header strong,.rpg-gym-workbench-overlay .rpg-card-equip-panel.rpg-skill-library>header span{color:#281409;white-space:normal}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel.rpg-skill-library>header span,.rpg-gym-workbench-overlay .rpg-card-equip-panel.rpg-skill-library>header span{color:#6d4324}.rpg-layer .rpg-gym-panel .rpg-equipped-card-slots.rpg-skill-slot-grid,.rpg-gym-workbench-overlay .rpg-equipped-card-slots.rpg-skill-slot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rpg-layer .rpg-gym-panel .rpg-skill-slot,.rpg-gym-workbench-overlay .rpg-skill-slot{min-height:96px;color:#281409;background:#fffaf0;border:3px solid #241107;box-shadow:0 4px #24110729}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-filled,.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-default,.rpg-gym-workbench-overlay .rpg-skill-slot.is-filled,.rpg-gym-workbench-overlay .rpg-skill-slot.is-default{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:0;padding:0;overflow:hidden}.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview,.rpg-gym-workbench-overlay .rpg-skill-slot-preview{min-width:0;grid-template-columns:58px minmax(0,1fr);gap:9px;padding:9px;color:#281409;background:transparent;border:0}.rpg-layer .rpg-gym-panel .rpg-card-slot-action,.rpg-gym-workbench-overlay .rpg-card-slot-action{min-width:86px;min-height:100%;display:grid;place-items:center;padding:0 8px;color:#241107;background:linear-gradient(#f6cd78,#df9f42);border:0;border-left:3px solid #241107;font-family:Arial Black,Arial,sans-serif;font-size:11px;line-height:1.15;text-align:center}.rpg-layer .rpg-gym-panel .rpg-card-equip-list,.rpg-gym-workbench-overlay .rpg-card-equip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px;align-items:stretch}.rpg-layer .rpg-gym-panel .rpg-card-equip-row,.rpg-gym-workbench-overlay .rpg-card-equip-row{min-width:0;min-height:108px;display:grid;grid-template-columns:minmax(0,1fr) 100px;color:#281409;background:#fffaf0;border:3px solid #241107;box-shadow:0 4px #24110724;overflow:hidden}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-equipped,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-equipped{background:#f1d7a5;border-color:#8b5e2f}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected{border-color:#e0a849;box-shadow:0 0 0 3px #e0a84952,0 4px #24110729}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview,.rpg-gym-workbench-overlay .rpg-card-equip-preview{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding:10px;color:#281409;background:transparent;border:0;text-align:left}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview .rpg-wallet-card-art,.rpg-gym-workbench-overlay .rpg-card-equip-preview .rpg-wallet-card-art{width:56px;height:76px;object-fit:cover;background:#241107;border:2px solid #241107;box-shadow:2px 2px #24110733}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview span,.rpg-gym-workbench-overlay .rpg-card-equip-preview span{min-width:0;display:grid;gap:4px}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview b,.rpg-gym-workbench-overlay .rpg-card-equip-preview b{color:#8b5e2f;font-family:Arial Black,Arial,sans-serif;font-size:9px;line-height:1.15;white-space:normal}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview em,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview small,.rpg-gym-workbench-overlay .rpg-card-equip-preview strong,.rpg-gym-workbench-overlay .rpg-card-equip-preview em,.rpg-gym-workbench-overlay .rpg-card-equip-preview small{min-width:0;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-style:normal;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview strong,.rpg-gym-workbench-overlay .rpg-card-equip-preview strong{color:#281409;font-size:13px}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview em,.rpg-gym-workbench-overlay .rpg-card-equip-preview em{color:#5f3923;font-size:10px}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview small,.rpg-gym-workbench-overlay .rpg-card-equip-preview small{color:#8b5e2f;font-size:9px}.rpg-layer .rpg-gym-panel .rpg-card-equip-action,.rpg-gym-workbench-overlay .rpg-card-equip-action{min-width:100px;min-height:100%;display:grid;place-items:center;padding:0 10px;color:#241107;background:linear-gradient(#f6cd78,#df9f42);border:0;border-left:3px solid #241107;font-family:Arial Black,Arial,sans-serif;font-size:11px;line-height:1.15;text-align:center}.rpg-layer .rpg-gym-panel .rpg-card-equip-inline-detail,.rpg-gym-workbench-overlay .rpg-card-equip-inline-detail{padding:0;background:transparent;border:0}.rpg-layer .rpg-gym-panel .rpg-card-equip-inline-detail .rpg-wallet-card-detail,.rpg-layer .rpg-gym-panel .rpg-slot-move-inline-detail .rpg-bound-skill-reveal,.rpg-gym-workbench-overlay .rpg-card-equip-inline-detail .rpg-wallet-card-detail,.rpg-gym-workbench-overlay .rpg-slot-move-inline-detail .rpg-bound-skill-reveal{width:100%;color:#281409;background:#fffaf0;border:3px solid #241107;box-shadow:0 4px #24110724;overflow:visible}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail-main,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-wallet-card-detail-main{display:grid;gap:12px;padding:12px}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail-main>header,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-wallet-card-detail-main>header{display:grid;gap:4px;color:#281409;background:transparent;border:0}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail-main>header strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail-main>header span,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail-main>header em,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-wallet-card-detail-main>header strong,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-wallet-card-detail-main>header span,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-wallet-card-detail-main>header em{min-width:0;color:#281409;font-family:Arial Black,Arial,sans-serif;font-style:normal;white-space:normal}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail-main>header span,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-wallet-card-detail-main>header em,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-wallet-card-detail-main>header span,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-wallet-card-detail-main>header em{color:#7a4e2f;font-size:10px}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-reveal,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-reveal{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:14px;align-items:stretch;color:#281409;background:#fffaf0;border:0}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-preview,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-preview{min-height:180px;background:#f1d7a5;border:3px solid #241107}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy{min-width:0;display:grid;align-content:start;gap:8px;color:#281409}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy span,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy p,.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy em,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy span,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy strong,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy p,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy em{min-width:0;overflow:visible;color:#281409;font-family:Arial Black,Arial,sans-serif;font-style:normal;line-height:1.35;white-space:normal}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy strong,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy strong{font-size:22px}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy p,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy p{color:#5f3923;font-size:12px}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy dl,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-copy dl>div,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-copy dl>div{min-width:0;padding:8px;background:#f6dfad;border:2px solid #241107}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-effects,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-effects{display:flex;flex-wrap:wrap;gap:6px}.rpg-layer .rpg-gym-panel .rpg-card-equip-panel .rpg-bound-skill-effects span,.rpg-gym-workbench-overlay .rpg-card-equip-panel .rpg-bound-skill-effects span{color:#fffaf0;background:#5f3923;border:2px solid #241107;font-size:10px}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-filled,.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-default,.rpg-gym-workbench-overlay .rpg-skill-slot.is-filled,.rpg-gym-workbench-overlay .rpg-skill-slot.is-default,.rpg-layer .rpg-gym-panel .rpg-card-equip-row,.rpg-gym-workbench-overlay .rpg-card-equip-row{grid-template-rows:auto auto;overflow:visible}.rpg-card-cell-skill-detail{grid-column:1 / -1;min-width:0;padding:10px;background:#fff1cf;border-top:3px solid #241107}.rpg-card-cell-skill-detail .rpg-bound-skill-reveal{width:100%;display:grid;grid-template-columns:minmax(118px,160px) minmax(0,1fr);gap:12px;align-items:stretch;color:#241107;background:transparent;border:0;box-shadow:none}.rpg-card-cell-skill-detail .rpg-bound-skill-preview{min-height:118px;background:#f3d69a;border:3px solid #241107}.rpg-card-cell-skill-detail .rpg-bound-skill-copy{min-width:0;display:grid;align-content:start;gap:7px}.rpg-card-cell-skill-detail .rpg-bound-skill-copy span,.rpg-card-cell-skill-detail .rpg-bound-skill-copy strong,.rpg-card-cell-skill-detail .rpg-bound-skill-copy p,.rpg-card-cell-skill-detail .rpg-bound-skill-copy em,.rpg-card-cell-skill-detail .rpg-bound-skill-copy dt,.rpg-card-cell-skill-detail .rpg-bound-skill-copy dd{color:#241107;font-family:Arial Black,Arial,sans-serif;font-style:normal;font-weight:900;letter-spacing:0;line-height:1.28;text-shadow:1px 1px 0 rgba(255,244,211,.85)}.rpg-card-cell-skill-detail .rpg-bound-skill-copy strong{font-size:18px}.rpg-card-cell-skill-detail .rpg-bound-skill-copy p,.rpg-card-cell-skill-detail .rpg-bound-skill-copy em{color:#5f3923;font-size:11px}.rpg-card-cell-skill-detail .rpg-bound-skill-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.rpg-card-cell-skill-detail .rpg-bound-skill-copy dl>div{min-width:0;padding:6px;background:#f8dfa9;border:2px solid #241107}.rpg-card-cell-skill-detail .rpg-bound-skill-effects{display:flex;flex-wrap:wrap;gap:5px}.rpg-card-cell-skill-detail .rpg-bound-skill-effects span{padding:4px 6px;color:#fff8e8;background:#5f3923;border:2px solid #241107;font-size:10px}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview b,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview strong,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview em,.rpg-layer .rpg-gym-panel .rpg-card-equip-preview small,.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview b,.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview strong,.rpg-layer .rpg-gym-panel .rpg-skill-slot-preview em,.rpg-gym-workbench-overlay .rpg-card-equip-preview b,.rpg-gym-workbench-overlay .rpg-card-equip-preview strong,.rpg-gym-workbench-overlay .rpg-card-equip-preview em,.rpg-gym-workbench-overlay .rpg-card-equip-preview small,.rpg-gym-workbench-overlay .rpg-skill-slot-preview b,.rpg-gym-workbench-overlay .rpg-skill-slot-preview strong,.rpg-gym-workbench-overlay .rpg-skill-slot-preview em{font-weight:900;text-shadow:1px 1px 0 rgba(255,244,211,.9)}.rpg-layer .rpg-gym-panel .rpg-card-equip-preview strong,.rpg-gym-workbench-overlay .rpg-card-equip-preview strong{font-size:14px}.rpg-layer .rpg-gym-panel .rpg-card-equip-action,.rpg-layer .rpg-gym-panel .rpg-card-slot-action,.rpg-gym-workbench-overlay .rpg-card-equip-action,.rpg-gym-workbench-overlay .rpg-card-slot-action{font-size:12px;font-weight:900;text-shadow:1px 1px 0 rgba(255,244,211,.65)}.rpg-battle-options{position:relative;margin-left:auto}.rpg-battle-options-button{width:42px;height:42px;display:grid;place-items:center;color:#fff1cf;background:#4e2916eb;border:3px solid #241107;box-shadow:3px 3px #00000059}.rpg-battle-options-button:hover,.rpg-battle-options-button[aria-expanded=true]{background:#6d4324}.rpg-battle-options-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:142px;padding:6px;background:#2b160c;border:3px solid #241107;box-shadow:4px 4px #00000057}.rpg-battle-options-menu button{width:100%;padding:10px 12px;color:#fff1cf;background:#6d4324;border:2px solid #b9864a;font-family:Arial Black,Arial,sans-serif;font-size:12px;font-weight:900;text-align:left}.rpg-field-card-stack{left:-132px;bottom:62px;z-index:0;gap:0;align-items:center;pointer-events:none}.rpg-field-pet.is-right .rpg-field-card-stack{right:-132px;left:auto}.rpg-field-card-token,.rpg-field-pet.is-right .rpg-field-card-token{width:88px;height:58px;margin:0 0 0 -44px;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none;transform:translate(calc(var(--card-index, 0) * 26px))}.rpg-field-card-token:first-child,.rpg-field-pet.is-right .rpg-field-card-token:first-child{margin-left:0}.rpg-field-card-token.is-active{z-index:3;transform:translate(calc(var(--card-index, 0) * 26px)) translateY(-8px) scale(1.08);filter:drop-shadow(0 0 8px rgba(255,226,134,.8))}.rpg-field-card-stack .rpg-wallet-card-art{width:58px;height:82px;object-fit:cover;border:0;background:transparent;box-shadow:2px 3px #00000047;transform:rotate(-90deg);transform-origin:center}.rpg-field-card-stack .rpg-wallet-card-art+.rpg-wallet-card-art,.rpg-field-pet.is-right .rpg-field-card-stack .rpg-wallet-card-art+.rpg-wallet-card-art{margin:0}.rpg-field-card-token b{display:none}.rpg-field-card-stack{width:88px!important;height:58px!important;display:block!important;left:-172px!important}.rpg-field-pet.is-right .rpg-field-card-stack{right:-172px!important;left:auto!important}.rpg-field-card-token,.rpg-field-pet.is-right .rpg-field-card-token,.rpg-field-card-token:first-child,.rpg-field-pet.is-right .rpg-field-card-token:first-child{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;transform:none!important}.rpg-field-card-token.is-active{transform:none!important;filter:drop-shadow(0 0 8px rgba(255,226,134,.78))}.rpg-field-card-stack .rpg-wallet-card-art{background:#1f1712!important}.rpg-layer .rpg-gym-panel .rpg-card-equip-skill-name,.rpg-gym-workbench-overlay .rpg-card-equip-skill-name{justify-self:start;max-width:100%;padding:3px 7px;color:#fff4c8!important;background:#5c341d;border:2px solid #241107;box-shadow:inset 0 -2px #0000002e;font-family:Arial Black,Arial,sans-serif;font-size:14px!important;font-weight:900;line-height:1.15;text-shadow:2px 2px 0 rgba(10,5,3,.72)!important;white-space:nowrap}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected{grid-column:span 2;grid-template-columns:minmax(220px,.9fr) minmax(220px,.8fr) 78px!important;grid-template-rows:1fr!important}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected .rpg-card-slot-action,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected .rpg-card-slot-action{grid-column:3;grid-row:1}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected .rpg-slot-cell-skill-detail,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected .rpg-slot-cell-skill-detail{grid-column:2;grid-row:1;min-height:100%;padding:8px;border-top:0;border-left:3px solid #241107}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected{grid-column:span 2;grid-template-columns:minmax(260px,.9fr) minmax(250px,.85fr) 88px!important;grid-template-rows:1fr!important;min-height:136px}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected .rpg-card-equip-action,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected .rpg-card-equip-action{grid-column:3;grid-row:1;min-width:88px}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected .rpg-card-row-skill-detail,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected .rpg-card-row-skill-detail{grid-column:2;grid-row:1;min-height:100%;padding:8px;border-top:0;border-left:3px solid #241107}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-reveal,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-reveal{grid-template-columns:108px minmax(0,1fr);gap:8px}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-preview,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-preview{min-height:96px}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-preview .rpg-skill-vfx-frame,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-preview .rpg-skill-vfx-frame{transform:scale(1.06)}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-copy strong,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-copy strong{font-size:15px}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-copy p,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-copy p,.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-copy em,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-copy em{font-size:10px}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-copy dl,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-field-card-stack{width:100px!important;height:64px!important;left:-232px!important;bottom:66px!important;z-index:0!important}.rpg-field-pet.is-right .rpg-field-card-stack{right:-232px!important;left:auto!important}.rpg-field-card-token,.rpg-field-pet.is-right .rpg-field-card-token,.rpg-field-card-token:first-child,.rpg-field-pet.is-right .rpg-field-card-token:first-child{width:100px!important;height:64px!important;background:transparent!important;border:0!important;box-shadow:none!important}.rpg-field-card-token.is-active{z-index:40!important;transform:translateY(-16px) scale(1.06)!important;filter:drop-shadow(0 0 9px rgba(255,226,134,.88)) drop-shadow(4px 5px 0 rgba(0,0,0,.28))!important}.rpg-field-card-stack .rpg-wallet-card-art{width:54px!important;height:78px!important;background:transparent!important;border:0!important;box-shadow:3px 3px #00000047!important;transform:rotate(-90deg)!important;transform-origin:center!important}.rpg-battle-options-menu button,.rpg-battle-options-button,.rpg-card-equip-action,.rpg-card-slot-action{font-weight:900}@media(max-width:1180px){.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected,.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected{grid-column:1 / -1}}.rpg-layer .rpg-profile-button{max-width:min(320px,calc(100vw - 160px))}.rpg-layer .rpg-profile-button-copy em{max-width:100%}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);grid-template-areas:"difficulty modes" "difficulty room" "notice notice";gap:12px;min-width:0;margin:0}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector{grid-area:difficulty;grid-column:auto}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-gym-modes{grid-area:modes;grid-column:auto}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-room-join{grid-area:room;grid-column:auto}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-room-message{grid-area:notice;grid-column:auto}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector button{min-height:112px}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-gym-modes{grid-template-columns:1fr}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 92px!important;grid-template-rows:auto auto!important;min-height:0}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected .rpg-skill-slot-preview,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected .rpg-skill-slot-preview{grid-column:1;grid-row:1}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected .rpg-card-slot-action,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected .rpg-card-slot-action{grid-column:2;grid-row:1;min-width:92px}.rpg-layer .rpg-gym-panel .rpg-skill-slot.is-selected .rpg-slot-cell-skill-detail,.rpg-gym-workbench-overlay .rpg-skill-slot.is-selected .rpg-slot-cell-skill-detail{grid-column:1 / -1;grid-row:2;min-height:0;padding:10px;border-top:3px solid #241107;border-left:0}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 106px!important;grid-template-rows:auto auto!important;min-height:0}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected .rpg-card-equip-preview,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected .rpg-card-equip-preview{grid-column:1;grid-row:1}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected .rpg-card-equip-action,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected .rpg-card-equip-action{grid-column:2;grid-row:1;min-width:106px}.rpg-layer .rpg-gym-panel .rpg-card-equip-row.is-selected .rpg-card-row-skill-detail,.rpg-gym-workbench-overlay .rpg-card-equip-row.is-selected .rpg-card-row-skill-detail{grid-column:1 / -1;grid-row:2;min-height:0;padding:12px;border-top:3px solid #241107;border-left:0}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-reveal,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-reveal{grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:14px}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-preview,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-preview{min-height:190px}@media(max-width:1180px){.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry{grid-template-columns:1fr;grid-template-areas:"difficulty" "modes" "room" "notice"}}@media(max-width:760px){.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector>div{grid-template-columns:1fr}.rpg-layer .rpg-gym-panel .rpg-card-cell-skill-detail .rpg-bound-skill-reveal,.rpg-gym-workbench-overlay .rpg-card-cell-skill-detail .rpg-bound-skill-reveal{grid-template-columns:1fr}}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry{grid-template-columns:minmax(430px,1.35fr) minmax(250px,.72fr) minmax(330px,.9fr);grid-template-areas:"ai versus room" "notice notice notice";align-items:stretch}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector{grid-area:ai;grid-template-rows:auto minmax(0,1fr)}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector>header>div{min-width:0;display:grid;gap:3px}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-start-button{min-width:132px;min-height:42px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;gap:6px;padding:8px 11px;color:var(--gym-ink);background:linear-gradient(#f4cc77,#d99a3e);border:3px solid var(--gym-ink);box-shadow:0 3px #26110638;text-align:center}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-start-button span{padding:0;color:inherit;background:transparent;border:0;font-size:10px;white-space:nowrap}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-start-button:disabled{opacity:.55;cursor:not-allowed}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-ai-difficulty-selector>div>button{min-height:96px}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-gym-modes{grid-area:versus;grid-template-columns:1fr}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-gym-modes button{min-height:100%;align-content:center}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-room-join{grid-area:room;grid-template-columns:minmax(0,1fr);align-content:center}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-room-join button{width:100%}.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry .rpg-room-message{grid-area:notice}@media(max-width:1280px){.rpg-layer .rpg-gym-panel .rpg-gym-battle-entry{grid-template-columns:1fr;grid-template-areas:"ai" "versus" "room" "notice"}}.start-panel{width:min(1240px,calc(100vw - 40px));max-height:calc(100vh - 36px);grid-template-columns:220px 292px minmax(480px,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"banner banner banner" "mode mode mode" "classes hero loadout" "footer footer footer";gap:12px;padding:12px;overflow:auto;color:#f7dfa2;background:#24172e;border:5px solid #120b18;box-shadow:inset 0 0 0 3px #6f492d,inset 0 0 0 7px #38213f,9px 11px #0a050d8c}.arena-loadout-banner{grid-area:banner;min-width:0;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:10px 16px;background:#3c2547;border:4px solid #120b18;box-shadow:inset 0 0 0 3px #8c5a32,inset 0 -7px #2a1833}.arena-loadout-banner .start-brand-logo{width:58px;height:58px}.arena-loadout-banner .start-brand-row span{margin-bottom:3px;color:#d9a954}.arena-loadout-banner h1{color:#ffd879;font-size:clamp(30px,2.8vw,44px);text-shadow:4px 4px 0 #160c1d}.arena-loadout-banner .language-switcher{margin:0}.arena-loadout-banner .language-switcher button{color:#e9c879;background:#23132d;border-color:#120b18}.arena-loadout-banner .language-switcher button.is-active{color:#241423;background:#e0ad50}.arena-loadout-banner .arena-tags{display:flex;gap:6px;margin:0}.arena-loadout-banner .arena-tags span{min-height:32px;padding:4px 9px;color:#f4d88b;background:#5a3428;border-color:#1b0d13;box-shadow:inset 0 0 0 2px #87552f;font-size:9px}.start-panel>.class-command{grid-area:classes;min-width:0;padding:12px;background:#32203a;border:4px solid #140b19;box-shadow:inset 0 0 0 3px #70462c,inset 0 -8px #25162d}.start-panel>.class-command header{gap:4px;margin:4px 4px 10px}.start-panel>.class-command header span{color:#c9954e}.start-panel>.class-command header strong{color:#ffd777;font-size:24px}.start-panel>.class-command header em{color:#e7c98c;font-size:11px}.start-panel .class-grid{grid-template-columns:1fr;gap:7px;margin-top:8px}.start-panel .class-card{min-height:82px;grid-template-columns:56px minmax(0,1fr);padding:7px;color:#f4dca4;background:#4b2c2d;border:3px solid #1a0d14;box-shadow:inset 0 0 0 2px #754a2f,0 4px #0c050a57}.start-panel .class-card .class-portrait{width:56px;height:67px}.start-panel .class-card:hover,.start-panel .class-card.is-selected{background:#6b3f30;border-color:#e0ab4f;box-shadow:inset 0 0 0 2px #bd7b37,0 4px #0c050a57}.start-panel .class-card strong{color:#ffd778;font-size:13px}.start-panel .class-card em{color:#e5c794;font-size:10px}.start-panel>.class-stage{grid-area:hero;min-height:540px;gap:8px;align-content:center;padding:14px 12px;background:#25182e;border:4px solid #140b19;box-shadow:inset 0 0 0 3px #70462c,inset 0 -12px #1c1124}.start-panel>.class-stage .class-portrait{width:174px;height:208px}.start-panel .class-stage-name strong{color:#ffd777;font-size:26px}.start-panel .class-stage-name span{color:#e9c98c;font-size:10px}.start-panel .class-skill-icons{gap:6px;margin:4px 0}.start-panel .skill-glyph{width:48px;height:48px;background:#1c1025;border:3px solid #6e452d;box-shadow:inset 0 0 0 2px #3a2443,0 4px #110918}.start-panel .skill-glyph i{width:40px;height:40px}.start-panel .skill-glyph b{right:-4px;bottom:-5px;min-width:20px;height:19px;color:#1e1026;background:#e1ae51;border-color:#160b19;font-size:9px}.start-panel>.class-stage .stat-stack{width:100%;margin-top:8px}.start-panel .stat-row{grid-template-columns:34px 1fr 34px;gap:7px;color:#e9c989;font-size:9px}.start-panel .stat-row i{background:#160d1e;border-color:#69432c}.start-panel .stat-row b{background:#d69f45}.arena-loadout-editor{grid-area:loadout;min-width:0;display:grid;grid-template-rows:auto auto auto minmax(108px,auto) auto;align-content:start;gap:10px;padding:14px;color:#f5dda5;background:#30203a;border:4px solid #140b19;box-shadow:inset 0 0 0 3px #75492d,inset 0 -10px #24152d}.arena-loadout-editor>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 12px;padding:2px 3px 9px;border-bottom:3px solid #70462c}.arena-loadout-editor>header span,.arena-loadout-editor>header strong,.arena-loadout-editor>header small,.equipped-skill span,.skill-roster-card span,.skill-loadout-detail span,.skill-loadout-detail strong,.arena-loadout-editor>footer span,.arena-loadout-editor>footer strong{font-family:Arial Black,Arial,sans-serif}.arena-loadout-editor>header span{grid-column:1;color:#d19d4b;font-size:10px;text-transform:uppercase}.arena-loadout-editor>header strong{grid-column:1;color:#ffd878;font-size:25px;line-height:1;text-shadow:3px 3px 0 #150b1c}.arena-loadout-editor>header small{grid-column:2;grid-row:1 / span 2;max-width:180px;color:#d9bd87;font-size:9px;line-height:1.35;text-align:right}.equipped-skill-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.equipped-skill{position:relative;min-width:0;min-height:132px;display:grid;justify-items:center;align-content:center;gap:5px;padding:9px 7px 7px;color:#f4d99c;background:#21142b;border:3px solid #69432c;box-shadow:inset 0 0 0 2px #392141,0 5px #130a19}.equipped-skill.is-active{background:#4d2d3e;border-color:#efbd5c;box-shadow:inset 0 0 0 2px #9f6334,0 5px #130a19}.equipped-skill>b{position:absolute;top:-5px;left:-5px;min-width:26px;height:25px;display:grid;place-items:center;color:#211129;background:#e4ae4f;border:3px solid #150a18;font-family:Arial Black,Arial,sans-serif;font-size:12px}.arena-skill-icon{width:76px;height:76px;display:block;background-image:var(--skill-icon-sheet);background-repeat:no-repeat;background-size:var(--skill-icon-size, 400% 400%);background-position:var(--icon-x) var(--icon-y);image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(12,5,13,.72))}.equipped-skill span{max-width:100%;color:#f7dda2;font-size:10px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.skill-roster-card{position:relative;min-width:0;min-height:108px;display:grid;justify-items:center;align-content:center;gap:3px;padding:7px 5px 5px;color:#ebd29c;background:#25172e;border:3px solid #60402c;box-shadow:inset 0 0 0 2px #37203f}.skill-roster-card:hover,.skill-roster-card.is-selected{background:#51303c;border-color:#e4ac50}.skill-roster-card.is-reserve{background:#1b1122;border-color:#7d5369}.skill-roster-card .arena-skill-icon{width:58px;height:58px}.skill-roster-card span{max-width:100%;color:#f1d69b;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-roster-card>b{position:absolute;top:-4px;right:-4px;min-width:22px;height:19px;display:grid;place-items:center;padding:0 3px;color:#1e1026;background:#dca64b;border:2px solid #140a17;font-family:Arial Black,Arial,sans-serif;font-size:7px;text-transform:uppercase}.skill-roster-card.is-reserve>b{color:#f1dba5;background:#65435a}.skill-loadout-detail{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:11px;padding:9px;background:#1f1428;border:3px solid #67422d;box-shadow:inset 0 0 0 2px #392142}.skill-loadout-detail .arena-skill-icon{width:82px;height:82px}.skill-loadout-detail div{min-width:0}.skill-loadout-detail span{display:block;color:#d6a24d;font-size:8px;text-transform:uppercase}.skill-loadout-detail strong{display:block;margin-top:2px;color:#ffd87b;font-size:17px}.skill-loadout-detail p{margin:4px 0;color:#e8d1a3;font-size:10px;line-height:1.35}.skill-loadout-detail small{display:block;color:#bda97f;font-size:8px;line-height:1.3}.arena-loadout-editor>footer{min-width:0;min-height:48px;display:grid;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;color:#d8c08e;background:#21152a;border:2px solid #5b3d2d}.arena-loadout-editor>footer span{color:#b98e75;font-size:8px;text-transform:uppercase}.arena-loadout-editor>footer .arena-skill-icon{width:40px;height:40px}.arena-loadout-editor>footer strong{min-width:0;color:#e4cc99;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-panel>.start-copy{grid-area:footer;min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,340px) auto;align-items:end;gap:10px;padding:10px 12px;overflow:visible;background:#35203e;border:4px solid #140b19;box-shadow:inset 0 0 0 3px #70462c}.start-panel>.start-copy label{gap:4px;color:#d6ad68;font-size:9px}.start-panel>.start-copy input{height:42px;color:#f7e2ad;background:#1c1024;border-color:#6c472f}.start-panel>.start-copy .enter-button{height:46px;margin:0;color:#211223;background:#d9a548;border-color:#170b19;box-shadow:inset 0 4px #f3cf78,inset 0 -5px #9b632d,0 5px #130919;font-size:15px}.start-panel>.start-copy .arena-tutorial-button{min-height:42px;color:#efd597;background:#27152f;border:3px solid #160b19;box-shadow:inset 0 0 0 2px #68452f}.start-panel>.start-copy .connection-error{grid-column:1 / -1}.skill-bar{background:#24162f;border-color:#120a17;box-shadow:inset 0 0 0 3px #71472d,0 8px #0a040c7a}.skill-bar .skill-button,.skill-bar .skill-button:nth-child(n),.skill-bar .skill-button.action-skillF,.skill-bar .skill-button.action-skillQ,.skill-bar .skill-button.action-skillE,.skill-bar .skill-button.action-skillR,.skill-bar .skill-button.action-attack{color:#f3db9f;background:#30203a;border-color:#6f482f;box-shadow:inset 0 0 0 2px #4b2e4f,inset 0 -8px #211329}.skill-bar .skill-button:hover:not(:disabled){border-color:#e2ac51}.mobile-action-button{background:#2d1c37;border-color:#70482f}@media(max-width:1100px){.start-panel{grid-template-columns:190px 240px minmax(430px,1fr)}.start-panel>.class-stage .class-portrait{width:148px;height:178px}.arena-loadout-banner .arena-tags{display:none}}@media(max-width:900px){.start-panel{position:absolute;top:14px;width:calc(100vw - 24px);max-height:calc(100vh - 28px);transform:translate(-50%);grid-template-columns:180px minmax(0,1fr);grid-template-areas:"banner banner" "mode mode" "classes hero" "loadout loadout" "footer footer"}.arena-loadout-editor{min-height:520px}}.arena-mode-selector{grid-area:mode;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(320px,1fr);gap:14px;align-items:center;padding:12px 14px;border:2px solid rgba(201,142,56,.55);background:#1d1223f0;box-shadow:inset 0 0 0 2px #ffdc8d0f}.arena-mode-selector header{display:grid;gap:3px}.arena-mode-selector header span,.arena-mode-selector button small{color:#b9a58f;font-size:11px}.arena-mode-selector header strong{color:#f4d88d}.arena-mode-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arena-mode-selector button,.engineer-turret-selector button{border:1px solid rgba(207,151,68,.4);background:#24182c;color:#e8decd}.arena-mode-selector button{min-height:50px;display:grid;justify-items:start;gap:3px;padding:8px 10px}.arena-mode-selector button.is-selected,.engineer-turret-selector button.is-active{border-color:#f0ba56;background:#3b2634;color:#ffe7a8;box-shadow:inset 0 0 0 2px #f0ba561f}.engineer-turret-selector{position:fixed;left:50%;bottom:106px;z-index:220;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:5px;border:2px solid rgba(198,142,63,.58);background:#19101ff0}.engineer-turret-selector span{padding:0 6px;color:#d6c6ad;font-size:11px}.engineer-turret-selector button{min-width:54px;min-height:30px}@media(max-width:900px){.arena-mode-selector{grid-template-columns:1fr}.engineer-turret-selector{bottom:94px}}.unity-launcher-page,.unity-arena-shell{min-height:100dvh;background:radial-gradient(circle at 50% 20%,rgba(73,166,129,.22),transparent 42%),#07100f;color:#f5f0da}.unity-launcher-page{display:grid;place-items:center;padding:28px}.unity-launcher-panel{width:min(960px,100%);border:1px solid rgba(231,196,103,.42);background:#0a1815f0;box-shadow:0 30px 90px #0000007a;padding:clamp(20px,4vw,42px)}.unity-launcher-panel header>span,.arena-runtime-switch>span{color:#e7c467;font-size:12px;font-weight:800;letter-spacing:.14em}.unity-launcher-panel h1{margin:8px 0;font-size:clamp(36px,7vw,74px);line-height:.95}.unity-launcher-panel header p,.unity-launcher-panel footer p{color:#f5f0dab8}.unity-launcher-classes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 18px}.unity-launcher-classes button{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0d1c19;color:#fff;cursor:pointer}.unity-launcher-classes button.is-selected{border-color:var(--accent);box-shadow:inset 0 -4px 0 var(--accent)}.unity-launcher-classes .class-portrait{min-height:150px}.unity-launcher-classes strong{display:block;padding:10px;letter-spacing:.08em}.unity-launcher-modes,.unity-launcher-panel footer,.arena-runtime-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.unity-launcher-modes button,.arena-runtime-switch button,.arena-runtime-switch a,.unity-launcher-panel footer a{border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;padding:10px 14px;text-decoration:none;cursor:pointer}.unity-launcher-modes button.is-selected{border-color:#e7c467;color:#e7c467}.unity-launcher-panel footer{justify-content:space-between;margin-top:24px}.unity-launcher-panel footer p{flex:1 1 100%;margin:0}.unity-launch-button{border:0;background:#e7c467;color:#07100f;padding:14px 24px;font-weight:900;cursor:pointer}.unity-launch-button:disabled{cursor:not-allowed;opacity:.4}.unity-arena-shell{display:grid;grid-template-rows:auto 1fr}.arena-runtime-switch{min-height:52px;padding:8px 14px;border-bottom:1px solid rgba(231,196,103,.28);background:#07100f}.arena-runtime-switch>span{margin-right:auto}.unity-arena-frame{width:100%;height:100%;min-height:0;border:0;background:#000}.unity-arena-explicit-error{align-self:center;justify-self:center;max-width:680px;border:1px solid #e25b52;padding:28px;background:#330b0bdb}@media(max-width:720px){.unity-launcher-classes{grid-template-columns:repeat(2,1fr)}.unity-launcher-classes .class-portrait{min-height:110px}}@font-face{font-family:ArenaPixel;src:url(/assets/ui/sprout-lands/pixelFont-7-8x14-sproutLands.ttf) format("truetype");font-display:swap}:root{--arena-chrome-panel: url(/assets/generated/arena-ui/arena-panel-frame.png);--arena-chrome-inset: url(/assets/generated/arena-ui/arena-inset-frame.png);--arena-chrome-gold: url(/assets/generated/arena-ui/arena-gold-button.png);--arena-chrome-primary: url(/assets/generated/arena-ui/arena-primary-button.png);--arena-chrome-square: url(/assets/generated/arena-ui/arena-square-button.png);--arena-chrome-ink: #100916;--arena-chrome-plum: #2f2038;--arena-chrome-plum-deep: #1a1021;--arena-chrome-gold-ink: #291625;--arena-chrome-gold-text: #ffd977;--arena-chrome-copy: #f3dca5;--arena-chrome-shadow: rgba(10, 4, 12, .58)}.start-panel,.start-panel *,.hud-layer,.hud-layer *{font-family:ArenaPixel,PingFang TC,Noto Sans TC,sans-serif}.start-panel,.arena-loadout-banner,.start-panel>.class-command,.start-panel>.class-stage,.arena-loadout-editor,.start-panel>.start-copy,.hud-drawer,.round-hud,.round-result,.event-feed,.round-rewards,.minimap,.leaderboard,.skill-bar,.death-overlay,.combat-toast,.combat-announcer,.low-health-alert,.safe-entry-alert{background:var(--arena-chrome-plum);border:12px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 12px / 0 stretch;box-shadow:7px 9px 0 var(--arena-chrome-shadow);image-rendering:pixelated}.start-panel{border-width:16px;border-image-width:16px;box-shadow:10px 12px 0 var(--arena-chrome-shadow)}.arena-loadout-banner,.start-panel>.class-command,.start-panel>.class-stage,.arena-loadout-editor,.start-panel>.start-copy{border-width:10px;border-image-width:10px;box-shadow:4px 5px #0a040c6b}.round-hud,.event-feed,.round-rewards,.hud-drawer,.leaderboard{border-width:10px;border-image-width:10px}.minimap,.skill-bar,.combat-toast,.low-health-alert,.safe-entry-alert{border-width:8px;border-image-width:8px}.arena-loadout-banner,.start-panel>.class-command,.start-panel>.class-stage,.arena-loadout-editor,.start-panel>.start-copy,.round-hud,.event-feed,.round-rewards,.hud-drawer,.leaderboard,.minimap,.skill-bar{color:var(--arena-chrome-copy)}.arena-loadout-banner h1,.start-panel>.class-command header strong,.start-panel .class-stage-name strong,.arena-loadout-editor>header strong,.round-hud header strong,.round-result header strong,.leaderboard header,.event-feed header,.round-rewards header,.hud-drawer header,.minimap header{color:var(--arena-chrome-gold-text);text-shadow:3px 3px 0 var(--arena-chrome-ink)}.round-hud header,.round-hud footer,.event-feed header,.round-rewards header,.leaderboard header,.minimap header,.hud-drawer header,.arena-loadout-editor>header{background:var(--arena-chrome-plum-deep);border:6px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 6px / 0 stretch;image-rendering:pixelated}.round-hud header,.event-feed header,.round-rewards header,.leaderboard header,.minimap header,.hud-drawer header{height:auto;min-height:38px}.round-hud footer{min-height:34px;padding:3px 8px}.arena-loadout-editor>header{padding:4px 7px 8px}.start-panel .class-card,.start-panel .skill-glyph,.equipped-skill,.skill-roster-card,.skill-loadout-detail,.arena-loadout-editor>footer,.start-panel>.start-copy input,.round-winner-card,.round-podium li,.drawer-toggle,.drawer-language-row,.drawer-exit-button,.drawer-map-board,.minimap-board,.round-meter,.respawn-meter,.skill-tooltip,.death-class-card,.round-reward-stage img,.round-reward-strip img{background:var(--arena-chrome-plum-deep);border:7px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 7px / 0 stretch;box-shadow:3px 4px #09040b6b;image-rendering:pixelated}.start-panel .class-card{border-width:8px;border-image-width:8px}.start-panel .class-card:hover,.start-panel .class-card.is-selected,.equipped-skill.is-active,.skill-roster-card:hover,.skill-roster-card.is-selected,.death-class-card.is-current{background:#4a2d43;border-image-source:var(--arena-chrome-panel);border-image-slice:14 fill;color:var(--arena-chrome-gold-text);transform:translateY(-1px)}.start-panel .class-card:hover,.start-panel .class-card.is-selected{border-color:transparent;box-shadow:4px 5px #09040b7a}.skill-roster-card.is-reserve{background:#17101d;border-image-source:var(--arena-chrome-inset)}.start-panel>.start-copy input:focus{outline:3px solid #f0b84e;outline-offset:-7px}.top-actions button,.top-actions a,.skill-bar .skill-button,.skill-bar .skill-button:nth-child(n),.skill-bar .skill-button.action-skillF,.skill-bar .skill-button.action-skillQ,.skill-bar .skill-button.action-skillE,.skill-bar .skill-button.action-skillR,.skill-bar .skill-button.action-attack,.mobile-action-button,.language-switcher button,.arena-tags span,.arena-tutorial-button,.drawer-language-row button{background:var(--arena-chrome-plum);border:10px solid transparent;border-image:var(--arena-chrome-square) 12 fill / 10px / 0 stretch;box-shadow:4px 5px 0 var(--arena-chrome-shadow);image-rendering:pixelated}.top-actions button,.top-actions a{width:64px;height:64px;color:#f6d77a}.top-actions svg,.arena-tutorial-button svg,.drawer-exit-button svg,.leaderboard header svg{filter:drop-shadow(2px 2px 0 #130918);shape-rendering:crispEdges}.top-actions button:hover,.top-actions a:hover,.top-actions button.is-active,.language-switcher button.is-active,.arena-loadout-banner .language-switcher button.is-active{color:#291625;background:#d99d3e;border-image-source:var(--arena-chrome-gold);border-image-slice:14 fill}.top-actions button:active,.top-actions a:active,.skill-button:not(:disabled):active,.mobile-action-button:not(:disabled):active{transform:translateY(3px);box-shadow:2px 2px 0 var(--arena-chrome-shadow)}.status-chip{min-height:38px;color:var(--arena-chrome-copy);background:var(--arena-chrome-plum);border:8px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 8px / 0 stretch;box-shadow:4px 5px 0 var(--arena-chrome-shadow);image-rendering:pixelated}.enter-button,.start-panel>.start-copy .enter-button,.combat-announcer span,.combat-announcer b,.round-winner-card b,.round-hud footer b,.leaderboard b,.leaderboard small,.event-feed i,.event-feed em,.drawer-map-stats b,.skill-button strong,.equipped-skill>b,.skill-roster-card>b,.safe-entry-alert strong,.low-health-alert strong{color:var(--arena-chrome-gold-ink);background:#d99d3e;border:7px solid transparent;border-image:var(--arena-chrome-gold) 14 fill / 7px / 0 stretch;box-shadow:2px 3px #08030966;text-shadow:none;image-rendering:pixelated}.enter-button,.start-panel>.start-copy .enter-button{border-width:9px;border-image-width:9px;border-image-source:var(--arena-chrome-primary);color:#f7efb8;text-shadow:2px 2px 0 #20300f}.enter-button:hover,.start-panel>.start-copy .enter-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.skill-bar{gap:5px;padding:7px 10px 17px}.skill-bar .skill-button,.skill-bar .skill-button:nth-child(n){width:82px;height:96px;padding:8px 7px 14px;color:var(--arena-chrome-copy)}.skill-bar .skill-button:hover:not(:disabled){border-image-source:var(--arena-chrome-panel);filter:brightness(1.08)}.skill-button strong{bottom:-15px}.skill-button em{left:9px;top:9px;color:var(--arena-chrome-gold-text);background:var(--arena-chrome-plum-deep);border:5px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 5px / 0 stretch;box-shadow:none}.skill-tooltip{border-width:9px;border-image-width:9px}.skill-tooltip:after,.combat-announcer:before,.combat-announcer:after{display:none}.leaderboard{width:252px}.leaderboard ol,.event-feed ol,.drawer-events{padding:6px}.leaderboard li,.event-feed li,.drawer-events li{min-height:30px;margin-top:3px;padding:2px 4px;background:#1d1224;border:5px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 5px / 0 stretch;image-rendering:pixelated}.leaderboard li:first-child,.event-feed li:first-child,.drawer-events li:first-child{margin-top:0}.leaderboard b,.leaderboard small,.event-feed i,.event-feed em{border-width:4px;border-image-width:4px;box-shadow:none}.round-reward-stage img,.round-reward-strip img{background:#160e1b}.round-reward-strip img.is-active{border-image-source:var(--arena-chrome-panel);filter:brightness(1.12);box-shadow:3px 4px #09040b85}.round-meter,.respawn-meter{height:28px;padding:4px;background:#120b18}.round-meter i,.round-hud.is-finished .round-meter i,.respawn-meter i{background:#e4a940;box-shadow:inset 0 3px #ffd975,inset 0 -3px #8b4d2a;image-rendering:pixelated}.round-hud.is-finished .round-meter i{background:#8e63b5;box-shadow:inset 0 3px #d19be7,inset 0 -3px #4c2c65}.drawer-map-board,.minimap-board{background:#1c3624;box-shadow:3px 4px #07040961}.minimap-center,.minimap-pack,.minimap-attack-pack,.minimap-dot{border-radius:0;box-shadow:none;image-rendering:pixelated}.round-winner-card,.round-podium li{background:#1e1325}.round-podium li.is-self{border-image-source:var(--arena-chrome-panel);filter:brightness(1.08)}.combat-toast,.combat-announcer,.low-health-alert,.safe-entry-alert{background:var(--arena-chrome-plum)}.combat-toast.tone-heal,.combat-toast.tone-danger,.combat-toast.tone-streak,.combat-toast.tone-round,.combat-announcer.tone-victory,.combat-announcer.tone-assist,.combat-announcer.tone-danger,.combat-announcer.tone-streak,.combat-announcer.tone-round{border-color:transparent;border-image-source:var(--arena-chrome-panel)}.combat-announcer strong{color:#fff1bd;text-shadow:4px 4px 0 var(--arena-chrome-ink)}.drawer-toggle.is-on,.drawer-language-row button.is-active{color:var(--arena-chrome-gold-ink);background:#d99d3e;border-image-source:var(--arena-chrome-gold)}.drawer-exit-button:hover{color:#ffd99a;background:#5a2834;border-image-source:var(--arena-chrome-panel)}.death-overlay{border-width:14px;border-image-width:14px}.death-class-switch{background:var(--arena-chrome-plum-deep);border:9px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 9px / 0 stretch;box-shadow:5px 6px 0 var(--arena-chrome-shadow)}.death-class-card:before,.death-class-card.is-current:after{display:none}.mobile-action-button{color:var(--arena-chrome-copy)}@media(max-width:760px){.top-actions button,.top-actions a{width:62px;height:62px}.round-hud,.event-feed,.round-rewards,.hud-drawer,.death-overlay{border-width:8px;border-image-width:8px}.minimap{border-width:7px;border-image-width:7px}}.arena-loadout-summary,.arena-skill-loadout-screen,.arena-skill-loadout-screen *{box-sizing:border-box;font-family:ArenaPixel,PingFang TC,Noto Sans TC,sans-serif}.start-panel{width:min(1180px,calc(100vw - 36px));max-height:calc(100dvh - 28px);grid-template-columns:minmax(210px,.72fr) minmax(250px,.82fr) minmax(360px,1.18fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"banner banner banner" "mode mode mode" "classes stage loadout" "footer footer footer";grid-auto-flow:row;align-content:start;align-items:stretch;gap:12px;overflow:auto}.start-panel>.arena-loadout-banner{grid-area:banner}.start-panel>.arena-mode-selector{grid-area:mode}.start-panel>.class-command{grid-area:classes}.start-panel>.class-stage{grid-area:stage}.start-panel>.arena-loadout-summary{grid-area:loadout}.start-panel>.start-copy{grid-area:footer}.arena-loadout-summary{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;gap:10px;padding:12px;color:var(--arena-chrome-copy);background:var(--arena-chrome-plum);border:10px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 10px / 0 stretch;box-shadow:4px 5px #0a040c6b;image-rendering:pixelated}.arena-loadout-summary>header,.arena-skill-icon-picker>header,.arena-loadout-class-rail>header{min-width:0;display:grid;gap:4px;padding:8px 10px;background:var(--arena-chrome-plum-deep);border:7px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 7px / 0 stretch}.arena-loadout-summary>header span,.arena-skill-icon-picker>header span,.arena-loadout-class-rail>header span{color:#c99a4c;font-size:9px;text-transform:uppercase}.arena-loadout-summary>header strong,.arena-skill-icon-picker>header strong,.arena-loadout-class-rail>header strong{color:var(--arena-chrome-gold-text);font-size:18px;line-height:1.1;text-shadow:3px 3px 0 var(--arena-chrome-ink)}.arena-loadout-summary>header small,.arena-skill-icon-picker>header small{color:#d9bd87;font-size:8px;line-height:1.4}.arena-loadout-summary-slots{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.arena-loadout-summary-slot{position:relative;min-width:0}.arena-loadout-summary-slot>button{width:100%;min-height:128px;display:grid;justify-items:center;align-content:center;gap:6px;padding:14px 6px 8px;color:var(--arena-chrome-copy);background:var(--arena-chrome-plum-deep);border:7px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 7px / 0 stretch;box-shadow:3px 4px #09040b6b;text-align:center}.arena-loadout-summary-slot>button:hover:not(:disabled),.arena-loadout-summary-slot.is-inspecting>button{filter:brightness(1.12)}.arena-loadout-summary-slot>button:disabled{cursor:default}.arena-loadout-summary-slot>button>b{position:absolute;top:-5px;left:-5px;z-index:2;min-width:28px;height:27px;display:grid;place-items:center;color:var(--arena-chrome-gold-ink);background:#d99d3e;border:6px solid transparent;border-image:var(--arena-chrome-gold) 14 fill / 6px / 0 stretch;font-size:11px}.arena-loadout-summary-slot .arena-skill-icon{width:62px;height:62px}.arena-loadout-summary-slot>button>span{min-width:0;display:grid;gap:3px;text-align:center}.arena-loadout-summary-slot small{color:#c99a4c;font-size:7px}.arena-loadout-summary-slot strong{max-width:100%;color:#ffe194;font-size:9px;line-height:1.25}.arena-loadout-summary-tooltip{position:absolute;top:calc(100% + 7px);z-index:40;width:min(380px,calc(100vw - 40px));display:grid;gap:9px;padding:14px 15px;visibility:hidden;opacity:0;color:var(--arena-chrome-copy);background:#201326;border:8px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 8px / 0 stretch;box-shadow:6px 7px #09040ba3;pointer-events:none;transform:translateY(-4px);transition:opacity 80ms steps(2,end),transform 80ms steps(2,end)}.arena-loadout-summary-tooltip.align-q{left:0}.arena-loadout-summary-tooltip.align-e{left:50%;transform:translate(-50%,-4px)}.arena-loadout-summary-tooltip.align-r{right:0}.arena-loadout-summary-slot.is-inspecting .arena-loadout-summary-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.arena-loadout-summary-slot.is-inspecting .arena-loadout-summary-tooltip.align-e{transform:translate(-50%)}.arena-loadout-summary-tooltip>header{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(217,157,62,.36)}.arena-loadout-summary-tooltip>header span{color:#d9aa57;font-size:9px;line-height:1.25}.arena-loadout-summary-tooltip>header strong{color:#ffe194;font-size:15px;line-height:1.2;text-shadow:2px 2px 0 #120a16}.arena-loadout-summary-tooltip>p{margin:0;color:#f0ddb1;font-size:10px;line-height:1.6}.arena-loadout-summary-tooltip>p b{margin-right:8px;color:#e3ac4d;font-weight:700}.arena-loadout-summary-tooltip>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-top:8px;border-top:1px solid rgba(217,157,62,.22)}.arena-loadout-summary-tooltip>dl>div{min-width:0;display:grid;gap:4px;padding:0 9px;border-right:1px solid rgba(217,157,62,.22)}.arena-loadout-summary-tooltip>dl>div:first-child{padding-left:0}.arena-loadout-summary-tooltip>dl>div:last-child{padding-right:0;border-right:0}.arena-loadout-summary-tooltip dt{color:#d1bd91;font-size:8px;line-height:1.25}.arena-loadout-summary-tooltip dd{min-width:0;margin:0;color:#fff3b0;font-size:10px;line-height:1.4}.arena-loadout-summary>p{margin:0;color:#d8c193;font-size:9px;line-height:1.45}.arena-configure-skills-button,.arena-loadout-back-button,.arena-skill-loadout-footer>button{min-height:46px;padding:6px 14px;color:#f7efb8;background:#487b26;border:9px solid transparent;border-image:var(--arena-chrome-primary) 14 fill / 9px / 0 stretch;box-shadow:4px 5px 0 var(--arena-chrome-shadow);font-size:11px;text-shadow:2px 2px 0 #20300f;image-rendering:pixelated}.arena-configure-skills-button:hover,.arena-loadout-back-button:hover,.arena-skill-loadout-footer>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.arena-skill-loadout-screen{position:fixed;z-index:60;left:50%;top:14px;width:min(1440px,calc(100vw - 28px));height:calc(100dvh - 28px);transform:translate(-50%);pointer-events:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header" "classes" "board" "footer";gap:10px;padding:12px;overflow:hidden;color:var(--arena-chrome-copy);background:var(--arena-chrome-plum);border:14px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 14px / 0 stretch;box-shadow:9px 11px 0 var(--arena-chrome-shadow);image-rendering:pixelated}.arena-skill-loadout-header{grid-area:header;min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr) auto 40px;grid-template-areas:"back title rule close";align-items:center;gap:15px;padding:6px 4px 11px;background:transparent;border:0;border-bottom:2px solid rgba(217,157,62,.42);box-shadow:none}.arena-loadout-back-button{grid-area:back;min-height:40px;color:var(--arena-chrome-copy);background:var(--arena-chrome-plum);border-image-source:var(--arena-chrome-square);text-shadow:2px 2px 0 var(--arena-chrome-ink)}.arena-skill-loadout-header>div{grid-area:title;min-width:0}.arena-skill-loadout-header span{color:#d0a251;font-size:8px}.arena-skill-loadout-header h1{margin:3px 0 4px;color:var(--arena-chrome-gold-text);font-size:clamp(23px,2.2vw,34px);line-height:1;text-shadow:4px 4px 0 var(--arena-chrome-ink)}.arena-skill-loadout-header p{max-width:760px;margin:0;color:#dcc89c;font-size:8px;line-height:1.45}.arena-skill-loadout-header>strong{grid-area:rule;min-height:32px;display:grid;place-items:center;padding:4px 0 4px 12px;color:#d7b861;background:transparent;border:0;border-left:3px solid #d99d3e;font-size:8px;text-align:center}.arena-skill-loadout-close-button{grid-area:close;width:40px;height:40px;display:grid;place-items:center;padding:0;color:#ffe194;background:#482939;border:7px solid transparent;border-image:var(--arena-chrome-square) 14 fill / 7px / 0 stretch;box-shadow:3px 4px 0 var(--arena-chrome-shadow)}.arena-skill-loadout-close-button:hover{color:#fff3ba;filter:brightness(1.1);transform:translateY(-1px)}.arena-loadout-class-rail,.arena-skill-preview-dock,.arena-skill-icon-picker,.arena-skill-loadout-footer{min-width:0;min-height:0;background:transparent;border:0;box-shadow:none}.arena-loadout-class-rail{grid-area:classes;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:8px;padding:0 0 10px;border-bottom:2px solid rgba(217,157,62,.3);overflow:hidden}.arena-loadout-class-rail>header{padding:6px 8px;background:#180e1d70;border:0;border-left:3px solid #d99d3e}.arena-loadout-class-rail>div{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.arena-loadout-class-rail>div>button{min-width:0;min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:6px;color:var(--arena-chrome-copy);background:#1f132594;border:0;border-bottom:3px solid transparent;box-shadow:none}.arena-loadout-class-rail>div>button:hover,.arena-loadout-class-rail>div>button.is-selected{background:#4a2d43d1;border-bottom-color:var(--accent, #d99d3e)}.arena-loadout-class-rail .class-portrait{width:36px;height:44px}.arena-loadout-class-rail button>span{min-width:0;display:grid;gap:3px;text-align:left}.arena-loadout-class-rail button strong{color:var(--arena-chrome-gold-text);font-size:9px}.arena-loadout-class-rail button small{color:#c8b183;font-size:6px;line-height:1.35}.arena-skill-selection-board{grid-area:board;min-width:0;min-height:0;display:grid;grid-template-columns:642px minmax(0,1fr);gap:16px;overflow:hidden}.arena-skill-preview-dock{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;padding:0 16px 0 0;border-right:2px solid rgba(217,157,62,.34);overflow:auto}.arena-skill-animation-preview{position:relative;width:624px;max-width:100%;margin:0;overflow:hidden;background:#0e0912;border:8px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 8px / 0 stretch;box-shadow:3px 4px #09040b80}.arena-skill-animation-preview>.arena-skill-preview-media{width:608px;max-width:100%;aspect-ratio:16 / 9;display:block}.arena-skill-animation-preview>.engineer-turret-preview-media{width:608px;max-width:100%;aspect-ratio:16 / 9}.engineer-turret-preview-media{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 68%,rgba(58,157,137,.22),transparent 34%),linear-gradient(180deg,#15131c 0,#15131c 62%,#243330 62%,#243330 64%,#11151b 64%,#11151b);image-rendering:pixelated}.engineer-turret-preview-grid{position:absolute;top:62%;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(90deg,rgba(114,218,204,.35) 1px,transparent 1px),linear-gradient(rgba(114,218,204,.28) 1px,transparent 1px);background-size:24px 16px;transform:perspective(150px) rotateX(56deg) scale(1.45);transform-origin:top center}.engineer-turret-preview-range{position:absolute;left:50%;top:75%;width:330px;height:106px;border:2px dashed rgba(122,224,202,.58);border-radius:50%;transform:translate(-50%,-50%);animation:arena-turret-range-pulse 2.4s steps(4,end) infinite}.engineer-turret-preview-media.is-magic_missile .engineer-turret-preview-range{border-color:#c48dffb3;box-shadow:0 0 18px #ad66ff2e}.engineer-turret-preview-spawn{position:absolute;left:50%;top:67%;width:1px;height:1px}.engineer-turret-preview-deploy{position:absolute;z-index:3;left:var(--turret-frame-left);top:var(--turret-frame-top);width:var(--turret-frame-width);height:var(--turret-frame-height);background-image:var(--turret-deploy-image);background-repeat:no-repeat;background-size:var(--turret-sheet-width) var(--turret-sheet-height);animation:arena-turret-deploy-strip 2.4s steps(13,end) infinite}.engineer-turret-preview-machine,.engineer-turret-preview-magic{position:absolute;z-index:2;left:0;top:0;width:128px;height:128px;transform:translate(-50%,-72%);animation:arena-turret-arrive 2.4s steps(8,end) infinite}.engineer-turret-preview-machine>span{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--mechanical-atlas);background-size:400% 400%;background-repeat:no-repeat}.engineer-turret-preview-machine>.is-base{background-position:0 33.333%}.engineer-turret-preview-machine>.is-head{background-position:33.333% 33.333%;transform-origin:50% 56%;animation:arena-turret-head-recoil 2.4s steps(2,end) infinite}.engineer-turret-preview-magic{object-fit:contain;filter:drop-shadow(0 0 8px rgba(180,104,255,.52))}.engineer-turret-preview-shot{position:absolute;z-index:4;left:42px;top:-60px;width:14px;height:8px;opacity:0;background:#76efff;border:2px solid #fff0a4;box-shadow:10px 0 #5ec8ff47;animation:arena-turret-preview-shot 2.4s steps(8,end) infinite}.is-magic_missile .engineer-turret-preview-shot{width:12px;height:12px;border-radius:50%;background:#b573ff;box-shadow:0 0 12px #9b5cff}.engineer-turret-preview-caption{position:absolute;z-index:6;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:7px 9px;color:#ffe6a0;background:#160c1ae6;border:1px solid rgba(226,170,77,.65);font-size:8px}.engineer-turret-preview-caption b{display:grid;width:22px;height:22px;place-items:center;color:#20120c;background:#efb84e}@keyframes arena-turret-deploy-strip{0%{background-position:0 0;opacity:0}8%{opacity:1}58%,88%{background-position:var(--turret-sheet-end) 0;opacity:1}to{background-position:var(--turret-sheet-end) 0;opacity:0}}@keyframes arena-turret-arrive{0%,20%{opacity:0;transform:translate(-50%,-60%) scale(.72)}38%,90%{opacity:1;transform:translate(-50%,-72%) scale(1)}to{opacity:0;transform:translate(-50%,-72%) scale(1)}}@keyframes arena-turret-range-pulse{0%,18%,to{opacity:.1;transform:translate(-50%,-50%) scale(.86)}42%,88%{opacity:.78;transform:translate(-50%,-50%) scale(1)}}@keyframes arena-turret-head-recoil{0%,62%,to{transform:translate(0)}68%{transform:translate(-5px)}76%{transform:translate(0)}}@keyframes arena-turret-preview-shot{0%,62%{opacity:0;transform:translate(0)}66%{opacity:1;transform:translate(0)}86%{opacity:.92;transform:translate(210px)}87%,to{opacity:0;transform:translate(210px)}}.arena-skill-preview-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0e0912}.arena-skill-preview-media>video,.arena-skill-preview-media>img{position:absolute;display:block;max-width:none;object-fit:fill;image-rendering:auto}.arena-skill-preview-media>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.arena-skill-animation-preview>.arena-skill-icon{width:100%;aspect-ratio:16 / 9}.arena-skill-animation-preview figcaption{position:absolute;left:6px;bottom:6px;display:flex;align-items:center;gap:5px;padding:4px 6px;color:#ffe9a6;background:#120a16e6;border:4px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 4px / 0 stretch;font-size:6px}.arena-skill-animation-preview figcaption>span{width:6px;height:6px;background:#79dc66;box-shadow:0 0 0 2px #183513}.arena-skill-preview-copy{min-width:0;display:grid;align-content:start;gap:7px;padding:12px 4px 4px;background:transparent;border:0;border-top:2px solid rgba(217,157,62,.32)}.arena-skill-preview-copy>span{color:#d1a34f;font-size:8px}.arena-skill-preview-copy>strong{color:var(--arena-chrome-gold-text);font-size:21px;text-shadow:3px 3px 0 var(--arena-chrome-ink)}.arena-skill-preview-copy>p{margin:0;color:#d7c398;font-size:8px;line-height:1.5}.arena-skill-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4px 0 0;padding:7px 0;background:#1a0f1f8f}.arena-skill-facts>div{min-width:0;display:grid;gap:4px;padding:2px 9px;background:transparent;border:0;border-right:1px solid rgba(217,157,62,.28)}.arena-skill-facts>div:last-child{border-right:0}.arena-skill-facts dt{color:#bca77c;font-size:6px}.arena-skill-facts dd{min-width:0;margin:0;color:#ffe194;font-size:8px;line-height:1.3}.arena-skill-icon-picker{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:8px;padding:0;overflow:hidden}.arena-skill-icon-picker>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:4px 2px 9px;background:transparent;border:0;border-bottom:2px solid rgba(217,157,62,.32)}.arena-skill-icon-picker>header>div{min-width:0;display:grid;gap:4px}.arena-selected-skill-strip{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#1e122499}.arena-selected-skill-strip>button{min-width:0;min-height:66px;display:grid;grid-template-columns:28px 46px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;color:var(--arena-chrome-copy);background:transparent;border:0;border-right:1px solid rgba(217,157,62,.28);text-align:left}.arena-selected-skill-strip>button:last-child{border-right:0}.arena-selected-skill-strip>button:hover:not(:disabled){background:#4a2d439e}.arena-selected-skill-strip>button:disabled{opacity:.7}.arena-selected-skill-strip>button>b{width:28px;height:28px;display:grid;place-items:center;color:var(--arena-chrome-gold-ink);background:#d99d3e;border:0;box-shadow:inset 0 0 0 2px #f0c65e,2px 2px #5b351d;font-size:9px}.arena-selected-skill-strip .arena-skill-icon{width:44px;height:44px}.arena-selected-skill-strip>button>span{min-width:0;display:grid;gap:4px}.arena-selected-skill-strip small{color:#c99a4c;font-size:6px}.arena-selected-skill-strip strong{color:#ffe194;font-size:8px;line-height:1.2}.arena-loadout-core-skill{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px 6px 12px;background:#543b2059;border:0;border-left:3px solid #d99d3e}.arena-loadout-core-skill .arena-skill-icon{width:46px;height:46px}.arena-loadout-core-skill>div{min-width:0;display:grid;gap:3px}.arena-loadout-core-skill span,.arena-loadout-core-skill small{color:#d7b861;font-size:7px}.arena-loadout-core-skill strong{color:#fff0a2;font-size:10px}.arena-skill-icon-groups{min-height:0;display:grid;align-content:start;gap:10px;padding-right:4px;overflow:auto}.arena-skill-icon-group{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:6px}.arena-skill-icon-group>header{min-width:0;display:grid;justify-items:center;align-content:center;gap:5px;padding:4px;background:#1b10217a;border:0;border-left:2px solid rgba(217,157,62,.45)}.arena-skill-icon-group>header>b{width:34px;height:32px;display:grid;place-items:center;color:#291625;background:#d99d3e;border:0;box-shadow:inset 0 0 0 2px #f0c65e,2px 2px #5b351d;font-size:10px}.arena-skill-icon-group>header>div{min-width:0;display:grid;justify-items:center;gap:3px}.arena-skill-icon-group>header strong{color:#ffe194;font-size:8px}.arena-skill-icon-group>header small{color:#bda77c;font-size:6px}.arena-skill-icon-group>div{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:3px;background:#190f1f6b}.arena-skill-icon-group>div>button{position:relative;min-width:0;min-height:88px;display:grid;justify-items:center;align-content:center;gap:4px;padding:6px 4px;color:var(--arena-chrome-copy);background:transparent;border:0;box-shadow:inset 0 0 0 2px transparent}.arena-skill-icon-group>div>button:hover{background:#4a2d43c2;transform:translateY(-1px)}.arena-skill-icon-group>div>button.is-equipped{background:#d99d3e24;box-shadow:inset 0 0 0 3px #d99d3e,inset 0 0 0 5px #4e2d1adb}.arena-skill-icon-group .arena-skill-icon{width:54px;height:54px}.arena-skill-icon-group button>strong{width:100%;min-width:0;color:#e8d398;font-size:7px;line-height:1.25;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-skill-check{position:absolute;right:3px;top:3px;width:18px;height:18px;display:grid;place-items:center;color:#291625;background:#d99d3e;border:0;box-shadow:inset 0 0 0 2px #f0c65e}.arena-skill-check:empty{display:none}.arena-skill-loadout-footer{grid-area:footer;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:12px;padding:10px 2px 0;border-top:2px solid rgba(217,157,62,.42)}.arena-loadout-class-rail>div>button:focus-visible,.arena-selected-skill-strip>button:focus-visible,.arena-skill-loadout-close-button:focus-visible,.arena-skill-icon-group>div>button:focus-visible,.arena-loadout-summary-slot>button:focus-visible{outline:3px solid #f0c65e;outline-offset:-3px}.arena-skill-loadout-footer>div{min-width:0;display:grid;gap:4px}.arena-skill-loadout-footer>div>strong{color:#ffe194;font-size:10px}.arena-skill-loadout-footer>div>small{color:#bca77c;font-size:7px}.arena-skill-loadout-footer>button:disabled{filter:grayscale(.7) brightness(.7);cursor:not-allowed}.arena-skill-icon.is-empty{position:relative;background:#160d1b;border:5px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 5px / 0 stretch}@media(min-width:1101px)and (min-height:700px){.arena-skill-loadout-header p{font-size:10px}.arena-skill-loadout-header>strong{font-size:10px}.arena-loadout-class-rail{grid-template-columns:174px minmax(0,1fr)}.arena-loadout-class-rail>div>button{min-height:72px;grid-template-columns:46px minmax(0,1fr);gap:9px;padding:8px}.arena-loadout-class-rail .class-portrait{width:44px;height:54px}.arena-loadout-class-rail button strong{font-size:11px}.arena-loadout-class-rail button small{font-size:8px}.arena-skill-selection-board{grid-template-columns:642px minmax(0,1fr)}.arena-skill-preview-copy>span{font-size:10px}.arena-skill-preview-copy>strong{font-size:25px}.arena-skill-preview-copy>p{font-size:11px}.arena-skill-facts dt{font-size:8px}.arena-skill-facts dd{font-size:10px}.arena-skill-icon-picker>header span{font-size:8px}.arena-skill-icon-picker>header strong{font-size:20px}.arena-skill-icon-picker>header small{font-size:9px}.arena-selected-skill-strip>button{min-height:80px;grid-template-columns:32px 54px minmax(0,1fr);gap:9px}.arena-selected-skill-strip>button>b{width:32px;height:32px;font-size:11px}.arena-selected-skill-strip .arena-skill-icon{width:52px;height:52px}.arena-selected-skill-strip small{font-size:8px}.arena-selected-skill-strip strong{font-size:10px}.arena-loadout-core-skill{min-height:58px;grid-template-columns:54px minmax(0,1fr)}.arena-loadout-core-skill .arena-skill-icon{width:52px;height:52px}.arena-loadout-core-skill span,.arena-loadout-core-skill small{font-size:8px}.arena-loadout-core-skill strong{font-size:11px}.arena-skill-icon-groups{gap:12px}.arena-skill-icon-group{grid-template-columns:70px minmax(0,1fr);gap:8px}.arena-skill-icon-group>header>b{width:40px;height:38px;font-size:12px}.arena-skill-icon-group>header strong{font-size:9px}.arena-skill-icon-group>header small{font-size:8px}.arena-skill-icon-group>div>button{min-height:108px;gap:6px;padding:8px 5px}.arena-skill-icon-group .arena-skill-icon{width:66px;height:66px}.arena-skill-icon-group button>strong{font-size:9px}.arena-skill-loadout-footer>div>strong{font-size:12px}.arena-skill-loadout-footer>div>small{font-size:9px}}@media(max-width:1100px){.start-panel{left:50%;top:14px;width:calc(100vw - 28px);max-height:calc(100dvh - 28px);transform:translate(-50%);grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr);grid-template-rows:auto auto minmax(360px,max-content) auto auto;grid-template-areas:"banner banner" "mode mode" "classes stage" "loadout loadout" "footer footer"}.start-panel>.class-stage{min-height:360px}.start-panel>.class-stage .class-portrait{width:128px;height:152px}.start-panel>.class-stage .class-stage-name strong{font-size:24px}.start-panel>.class-stage .stat-stack{width:100%;margin-top:6px}.arena-loadout-summary-slot>button{min-height:104px;grid-template-columns:58px minmax(0,1fr);justify-items:start;text-align:left}.arena-loadout-summary-slot>button>span{text-align:left}.arena-loadout-summary-slot .arena-skill-icon{width:54px;height:54px}.arena-skill-loadout-screen{grid-template-rows:auto minmax(96px,max-content) minmax(980px,max-content) minmax(78px,max-content);overflow:auto}.arena-skill-selection-board{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:visible}.arena-skill-preview-dock{grid-template-columns:624px minmax(0,1fr);grid-template-rows:auto;overflow:visible}.arena-skill-icon-picker{min-height:590px;overflow:visible}.arena-skill-icon-groups{overflow:visible}}@media(min-width:901px)and (max-width:1100px){.start-panel{grid-template-columns:minmax(180px,.7fr) minmax(220px,.82fr) minmax(320px,1.18fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"banner banner banner" "mode mode mode" "classes stage loadout" "footer footer footer"}}@media(min-width:901px)and (max-height:900px){.start-panel{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);grid-template-rows:72px 58px minmax(0,1fr) 58px;gap:8px;padding:8px;overflow:hidden}.start-panel>.arena-loadout-banner{min-height:0;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:6px 12px}.arena-loadout-banner .start-brand-logo{width:42px;height:42px}.arena-loadout-banner .start-brand-row{min-width:0}.arena-loadout-banner .start-brand-row span{margin-bottom:1px;font-size:8px}.arena-loadout-banner h1,.start-panel h1{font-size:clamp(25px,2.5vw,34px);line-height:1;white-space:nowrap}.arena-loadout-banner .arena-tags span{min-height:28px;padding:3px 7px;font-size:7px}.arena-mode-selector{grid-template-columns:minmax(128px,.28fr) minmax(0,1fr);gap:8px;padding:5px 8px}.arena-mode-selector header{gap:1px}.arena-mode-selector header span,.arena-mode-selector button small{font-size:8px}.arena-mode-selector header strong{font-size:11px}.arena-mode-selector button{min-height:38px;gap:1px;padding:4px 8px}.arena-mode-selector button strong{font-size:10px}.start-panel>.class-command,.start-panel>.class-stage,.start-panel>.arena-loadout-summary{min-height:0;overflow:hidden}.start-panel>.class-command{padding:7px}.start-panel>.class-command header{gap:1px;margin:1px 3px 5px}.start-panel>.class-command header strong{font-size:20px}.start-panel>.class-command header em,.start-panel>.class-command header span{font-size:8px}.start-panel .class-grid{gap:4px;margin-top:4px}.start-panel .class-card{min-height:0;grid-template-columns:42px minmax(0,1fr);gap:5px;padding:3px 5px}.start-panel .class-card .class-portrait{width:40px;height:48px}.start-panel .class-card strong{font-size:10px}.start-panel .class-card em{font-size:8px}.start-panel>.class-stage{gap:4px;align-content:center;padding:7px 9px}.start-panel>.class-stage .class-portrait{width:116px;height:138px}.start-panel .class-stage-name strong{font-size:19px}.start-panel .class-stage-name span{font-size:7px}.start-panel .class-skill-icons{gap:4px;margin:2px 0}.start-panel .skill-glyph{width:38px;height:38px}.start-panel .skill-glyph i{width:32px;height:32px}.start-panel>.class-stage .stat-stack{margin-top:3px}.start-panel .stat-row{grid-template-columns:28px 1fr 28px;gap:4px;font-size:7px}.arena-loadout-summary{grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;padding:8px}.arena-loadout-summary>header{gap:2px;padding:5px 7px}.arena-loadout-summary>header span,.arena-loadout-summary>header small{font-size:7px}.arena-loadout-summary>header strong{font-size:15px}.arena-loadout-summary-slots{gap:5px}.arena-loadout-summary-slot>button{min-height:94px;gap:3px;padding:9px 4px 5px}.arena-loadout-summary-slot .arena-skill-icon{width:48px;height:48px}.arena-loadout-summary-slot>button>b{min-width:23px;height:22px;font-size:8px}.arena-loadout-summary-slot small{font-size:6px}.arena-loadout-summary-slot strong{font-size:8px}.arena-loadout-summary>p{align-self:end;margin:0;font-size:7px}.arena-configure-skills-button{min-height:36px;padding:4px 10px;font-size:8px}.start-panel>.start-copy{grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto;gap:7px;align-items:center;padding:5px 8px;overflow:hidden}.start-panel>.start-copy label{gap:1px;font-size:6px}.start-panel>.start-copy input,.start-panel>.start-copy .enter-button,.start-panel>.start-copy .arena-tutorial-button{height:36px;min-height:36px}.start-panel>.start-copy .enter-button{font-size:10px}}@media(max-width:700px){.start-panel{left:10px;top:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);transform:none;grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(300px,max-content) auto auto;grid-template-areas:"banner" "mode" "classes" "stage" "loadout" "footer"}.arena-loadout-banner{grid-template-columns:1fr;justify-items:stretch;gap:10px}.arena-loadout-banner .start-brand-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.arena-loadout-banner .start-brand-logo{width:42px;height:42px}.arena-loadout-banner h1,.start-panel h1{font-size:clamp(19px,5.8vw,24px);line-height:1;white-space:nowrap}.arena-loadout-banner .language-switcher{justify-content:center}.arena-loadout-summary-slots{grid-template-columns:1fr}.arena-loadout-summary{overflow:hidden}.arena-loadout-summary-slot>button{min-height:76px}.arena-loadout-summary-tooltip,.arena-loadout-summary-tooltip.align-e,.arena-loadout-summary-tooltip.align-r{position:fixed;left:50%;right:auto;top:50%;bottom:auto;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,calc(-50% - 4px))}.arena-loadout-summary-slot.is-inspecting .arena-loadout-summary-tooltip,.arena-loadout-summary-slot.is-inspecting .arena-loadout-summary-tooltip.align-e{transform:translate(-50%,-50%)}.start-panel>.start-copy{grid-template-columns:1fr;align-items:stretch}.start-panel>.start-copy .enter-button,.start-panel>.start-copy .arena-tutorial-button{width:100%}.arena-skill-loadout-screen{left:8px;top:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);transform:none;grid-template-rows:auto minmax(136px,max-content) minmax(1540px,max-content) minmax(96px,max-content)}.arena-skill-loadout-header{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"back close" "title title";gap:8px}.arena-skill-loadout-header>strong{display:none}.arena-loadout-class-rail{grid-template-columns:1fr}.arena-loadout-class-rail>header{display:none}.arena-loadout-class-rail>div{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.arena-skill-preview-dock{grid-template-columns:1fr;padding-right:0;border-right:0}.arena-selected-skill-strip{grid-template-columns:1fr}.arena-selected-skill-strip>button{min-height:58px;border-right:0;border-bottom:1px solid rgba(217,157,62,.28)}.arena-selected-skill-strip>button:last-child{border-bottom:0}.arena-skill-icon-group{grid-template-columns:1fr}.arena-skill-icon-group>header{grid-template-columns:34px minmax(0,1fr);justify-items:start;align-items:center}.arena-skill-icon-group>header>div{justify-items:start}.arena-skill-icon-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-skill-loadout-footer{grid-template-columns:1fr}}@media(max-width:430px){.arena-skill-icon-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.arena-core-turret-choice{margin-left:auto;display:flex;gap:6px}.arena-loadout-core-skill>.arena-core-turret-choice{display:flex;align-items:center;justify-content:flex-end}.arena-core-turret-choice button{min-height:34px;padding:6px 10px;border:1px solid rgba(224,168,79,.34);background:#24182d;color:#c9baa8}.arena-core-turret-choice button.is-selected{border-color:#f0b95a;background:#402a34;color:#ffe6a8}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.arena-loadout-summary-tooltip,.arena-loadout-summary-tooltip.align-q,.arena-loadout-summary-tooltip.align-e,.arena-loadout-summary-tooltip.align-r{position:fixed;left:50%;right:auto;top:auto;bottom:max(14px,env(safe-area-inset-bottom));width:min(420px,calc(100% - 36px));max-height:calc(100dvh - 28px);overflow:auto;transform:translate(-50%,4px)}.arena-loadout-summary-slot.is-inspecting .arena-loadout-summary-tooltip,.arena-loadout-summary-slot.is-inspecting .arena-loadout-summary-tooltip.align-e{transform:translate(-50%)}.arena-skill-loadout-screen{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));top:max(6px,env(safe-area-inset-top));bottom:max(6px,env(safe-area-inset-bottom));width:auto;height:auto;transform:none;grid-template-rows:42px 44px minmax(0,1fr) 40px;gap:5px;padding:7px;overflow:hidden;border-width:10px;border-image-width:10px;box-shadow:5px 6px 0 var(--arena-chrome-shadow)}.arena-skill-loadout-header{grid-template-columns:148px minmax(0,1fr) 34px;grid-template-areas:"back title close";gap:10px;padding:0 2px 5px;overflow:hidden}.arena-loadout-back-button{min-height:32px;padding:3px 8px;border-width:7px;border-image-width:7px;box-shadow:2px 3px 0 var(--arena-chrome-shadow);font-size:8px}.arena-skill-loadout-close-button{width:34px;height:34px;border-width:6px;border-image-width:6px;box-shadow:2px 3px 0 var(--arena-chrome-shadow)}.arena-skill-loadout-header span,.arena-skill-loadout-header>strong{display:none}.arena-skill-loadout-header h1{margin:0;font-size:19px;line-height:1;text-shadow:2px 2px 0 var(--arena-chrome-ink)}.arena-skill-loadout-header p{margin-top:3px;font-size:6px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-loadout-class-rail{grid-template-columns:1fr;gap:0;padding:0 0 5px;overflow:hidden}.arena-loadout-class-rail>header{display:none}.arena-loadout-class-rail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;overflow:visible}.arena-loadout-class-rail>div>button{min-height:36px;grid-template-columns:28px minmax(0,1fr);gap:4px;padding:2px 4px;border-bottom-width:2px}.arena-loadout-class-rail .class-portrait{width:26px;height:32px}.arena-loadout-class-rail button>span{gap:2px}.arena-loadout-class-rail button strong{font-size:7px}.arena-loadout-class-rail button small{font-size:5px;line-height:1.15}.arena-skill-selection-board{grid-template-columns:minmax(232px,.7fr) minmax(0,1.5fr);grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden}.arena-skill-preview-dock{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:4px;padding:0 8px 0 0;border-right:2px solid rgba(217,157,62,.34);overflow:hidden}.arena-skill-animation-preview{border-width:6px;border-image-width:6px;box-shadow:2px 3px #09040b80}.arena-skill-animation-preview figcaption{left:3px;bottom:3px;gap:3px;padding:2px 4px;border-width:2px;border-image-width:2px;font-size:5px}.arena-skill-animation-preview figcaption>span{width:5px;height:5px}.arena-skill-preview-copy{min-height:0;gap:3px;padding:5px 2px 0;border-top-width:1px;overflow:auto}.arena-skill-preview-copy>span{font-size:6px}.arena-skill-preview-copy>strong{font-size:14px;line-height:1;text-shadow:2px 2px 0 var(--arena-chrome-ink)}.arena-skill-preview-copy>p{display:-webkit-box;margin:0;overflow:hidden;font-size:6px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.arena-skill-facts{gap:0;margin-top:1px;padding:3px 0}.arena-skill-facts>div{gap:2px;padding:1px 5px}.arena-skill-facts dt{font-size:5px}.arena-skill-facts dd{font-size:6px;line-height:1.1}.arena-skill-icon-picker{min-height:0;grid-template-rows:24px 42px auto minmax(0,1fr);gap:3px;padding:0;overflow:hidden}.arena-skill-icon-picker>header{min-height:0;padding:0 2px 4px;border-bottom-width:1px}.arena-skill-icon-picker>header span{font-size:6px}.arena-skill-icon-picker>header strong{font-size:12px;text-shadow:2px 2px 0 var(--arena-chrome-ink)}.arena-skill-icon-picker>header small{display:none}.arena-selected-skill-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.arena-selected-skill-strip>button{min-height:42px;grid-template-columns:20px 32px minmax(0,1fr);gap:4px;padding:3px 5px;border-right:1px solid rgba(217,157,62,.28);border-bottom:0}.arena-selected-skill-strip>button:last-child{border-right:0}.arena-selected-skill-strip>button>b{width:20px;height:20px;box-shadow:inset 0 0 0 1px #f0c65e,1px 1px #5b351d;font-size:7px}.arena-selected-skill-strip .arena-skill-icon{width:30px;height:30px}.arena-selected-skill-strip>button>span{gap:2px}.arena-selected-skill-strip small{font-size:5px}.arena-selected-skill-strip strong{font-size:6px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-loadout-core-skill{min-height:34px;grid-template-columns:32px minmax(0,1fr) auto;gap:5px;padding:2px 5px 2px 7px;border-left-width:2px}.arena-loadout-core-skill .arena-skill-icon{width:30px;height:30px}.arena-loadout-core-skill>div{gap:1px}.arena-loadout-core-skill>.arena-core-turret-choice{display:flex;gap:4px}.arena-core-turret-choice button{min-height:28px;padding:4px 7px;font-size:6px}.arena-loadout-core-skill span,.arena-loadout-core-skill small{font-size:5px}.arena-loadout-core-skill strong{font-size:7px}.arena-skill-icon-groups{min-height:0;gap:4px;padding-right:2px;overflow:auto;scrollbar-color:#d99d3e rgba(24,14,29,.7);scrollbar-width:thin}.arena-skill-icon-groups::-webkit-scrollbar{width:6px}.arena-skill-icon-groups::-webkit-scrollbar-track{background:#180e1db3}.arena-skill-icon-groups::-webkit-scrollbar-thumb{background:#d99d3e;border:1px solid #5b351d}.arena-skill-icon-group{grid-template-columns:44px minmax(0,1fr);gap:3px}.arena-skill-icon-group>header{grid-template-columns:1fr;justify-items:center;align-content:center;gap:3px;padding:2px;border-left-width:2px}.arena-skill-icon-group>header>b{width:24px;height:24px;box-shadow:inset 0 0 0 1px #f0c65e,1px 1px #5b351d;font-size:8px}.arena-skill-icon-group>header>div{justify-items:center;gap:1px}.arena-skill-icon-group>header strong{font-size:6px}.arena-skill-icon-group>header small{font-size:5px}.arena-skill-icon-group>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:2px}.arena-skill-icon-group>div>button{min-height:60px;gap:2px;padding:2px}.arena-skill-icon-group .arena-skill-icon{width:40px;height:40px}.arena-skill-icon-group button>strong{font-size:6px;line-height:1.1}.arena-skill-check{right:2px;top:2px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #f0c65e}.arena-skill-check svg{width:11px;height:11px}.arena-skill-loadout-footer{grid-template-columns:minmax(0,1fr) 160px;gap:8px;padding:5px 0 0;border-top-width:1px}.arena-skill-loadout-footer>div{gap:0}.arena-skill-loadout-footer>div>strong{font-size:7px}.arena-skill-loadout-footer>div>small{display:none}.arena-skill-loadout-footer>button{min-height:33px;padding:2px 8px;border-width:7px;border-image-width:7px;box-shadow:2px 3px 0 var(--arena-chrome-shadow);font-size:8px}}@media(orientation:landscape)and (max-height:560px)and (max-width:720px){.arena-skill-loadout-screen{grid-template-rows:38px 42px minmax(0,1fr) 38px;gap:4px;padding:6px}.arena-skill-loadout-header{grid-template-columns:126px minmax(0,1fr) 32px;gap:8px}.arena-skill-loadout-close-button{width:32px;height:32px}.arena-skill-loadout-header h1{font-size:17px}.arena-skill-loadout-header p,.arena-loadout-class-rail button small{display:none}.arena-loadout-class-rail>div>button{min-height:34px}.arena-skill-selection-board{grid-template-columns:minmax(198px,.68fr) minmax(0,1.42fr);gap:6px}.arena-skill-preview-dock{padding-right:6px}.arena-skill-preview-copy>p{-webkit-line-clamp:1}.arena-skill-facts{padding:2px 0}.arena-selected-skill-strip>button{grid-template-columns:18px 28px minmax(0,1fr);gap:3px;padding-inline:3px}.arena-selected-skill-strip>button>b{width:18px;height:18px}.arena-selected-skill-strip .arena-skill-icon{width:27px;height:27px}.arena-skill-icon-group{grid-template-columns:38px minmax(0,1fr)}.arena-skill-icon-group .arena-skill-icon{width:34px;height:34px}.arena-skill-icon-group>div>button{min-height:54px}.arena-skill-loadout-footer{grid-template-columns:minmax(0,1fr) 140px}.arena-skill-loadout-footer>button{min-height:31px}}.arena-skill-forge,.arena-skill-forge *{box-sizing:border-box}.arena-skill-forge{--forge-ink: #120b18;--forge-panel: #211426;--forge-panel-soft: #2d1b2e;--forge-gold: #e8b44d;--forge-paper: #f5dfab;position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:160;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1480px,calc(100vw - 36px));height:min(940px,calc(100dvh - 36px));margin:auto;overflow:hidden;color:var(--forge-paper);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--class-accent) 20%,transparent),transparent 48%),#150d19;background-size:8px 8px,8px 8px,auto,auto;border:3px solid #09060b;outline:2px solid #b3732e;box-shadow:0 0 0 5px #2d1728,16px 18px #07040a94;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;image-rendering:pixelated}.arena-skill-forge:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-1;border:1px solid rgba(232,180,77,.28);pointer-events:none}.arena-skill-forge button{font:inherit}.arena-skill-forge-header{min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(180deg,#321b2d,#20121f);border-bottom:3px solid #09060b;box-shadow:inset 0 -2px #9d642b}.arena-skill-forge-mark{width:44px;height:44px;display:grid;place-items:center;color:#2b151b;background:var(--forge-gold);border:3px solid #0c070d;box-shadow:inset -3px -3px #9b5a23,3px 3px #09060b}.arena-skill-forge-header>div:nth-child(2){min-width:0;display:grid;gap:4px}.arena-skill-forge-header span,.arena-skill-collection-grid>header span{color:var(--forge-gold);font-size:10px;font-weight:900;letter-spacing:.14em}.arena-skill-forge-header h1{margin:0;color:#ffe6a5;font-size:clamp(20px,2vw,31px);line-height:1;letter-spacing:.04em;text-shadow:3px 3px 0 #0c070d}.arena-skill-forge-header p{max-width:760px;margin:0;color:#c7b78e;font-size:11px;line-height:1.45}.arena-skill-forge-close{width:38px;height:38px;display:grid;place-items:center;color:#d9bd82;background:#1a0f1c;border:2px solid #70412f;box-shadow:3px 3px #09060b;cursor:pointer}.arena-skill-forge-classes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px 10px;background:#0d080f;border-bottom:2px solid #6f4428}.arena-skill-forge-classes>button{min-width:0;height:58px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:5px 10px;color:#9f9378;text-align:left;background:#1c111e;border:2px solid #352034;cursor:pointer}.arena-skill-forge-classes>button:hover:not(:disabled),.arena-skill-forge-classes>button.is-selected{color:#ffe7ab;background:color-mix(in srgb,var(--accent) 16%,#241423);border-color:var(--accent);box-shadow:inset 0 -3px color-mix(in srgb,var(--accent) 68%,#000),3px 3px #09060b}.arena-skill-forge-classes .class-portrait{width:40px;height:46px;overflow:hidden;filter:drop-shadow(2px 2px 0 #09060b)}.arena-skill-forge-classes>button>span{min-width:0;display:grid;gap:4px}.arena-skill-forge-classes strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.arena-skill-forge-classes small{color:#b88c48;font-size:9px}.arena-skill-forge-body{min-height:0;padding:10px}.arena-skill-showcase{min-width:0;height:100%;min-height:330px;overflow:hidden;background:#08070a;border:2px solid #09060b;box-shadow:inset 0 0 0 1px #5e382e,4px 4px #06030899}.arena-skill-showcase-media{position:relative;container-type:size;width:100%;height:100%;min-height:330px;overflow:hidden;background:linear-gradient(90deg,rgba(232,180,77,.04) 1px,transparent 1px),radial-gradient(circle at 50% 48%,#221421,#08070a 72%);background-size:24px 100%,auto}.arena-skill-showcase-media>.arena-skill-preview-media{position:absolute;top:50%;left:50%;width:min(100cqw,calc(100cqh * var(--arena-preview-ratio, 1.7777778)));height:auto;transform:translate(-50%,-50%)}.arena-skill-showcase.is-detail .arena-skill-showcase-media{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,30cqw,360px)}.arena-skill-showcase.is-detail .arena-skill-showcase-media>.arena-skill-preview-media{position:relative;top:auto;left:auto;grid-column:1;grid-row:1;place-self:center;width:min(100%,calc(100cqh * var(--arena-preview-ratio, 1.7777778)));transform:none}.arena-skill-reveal-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;object-fit:contain;opacity:0;background:#08070a;image-rendering:auto;pointer-events:none}.arena-skill-showcase.is-video .arena-skill-reveal-video,.arena-skill-showcase.is-name .arena-skill-reveal-video{opacity:1}.arena-skill-reveal-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:5px;z-index:1;background:linear-gradient(90deg,transparent 49%,rgba(232,180,77,.14) 50%,transparent 51%),radial-gradient(circle,color-mix(in srgb,var(--class-accent) 28%,#1b1020),#08070b 68%)}.arena-skill-reveal-idle .class-portrait{width:132px;height:142px;filter:drop-shadow(5px 6px 0 #09060b)}.arena-skill-reveal-idle span{color:#ffe4a0;font-size:16px;font-weight:900;text-shadow:3px 3px 0 #09060b}.arena-skill-reveal-idle strong{color:var(--forge-gold);font-size:11px}.arena-skill-reveal-idle small{max-width:420px;margin-top:7px;color:#8f8069;font-size:9px;line-height:1.55;text-align:center}.arena-skill-name-reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:16px;z-index:3;color:#261729;background:#fffef6eb}.arena-skill-name-reveal>span{min-height:1.2em;color:#20121e;font-size:clamp(28px,4vw,58px);font-weight:1000;letter-spacing:.16em;text-shadow:3px 3px 0 #d7b45f}.arena-skill-name-reveal>span:after{content:"_";color:#b7792b;animation:forge-cursor .48s steps(1) infinite}@keyframes forge-cursor{50%{opacity:0}}.tier-basic,.tier-intermediate,.tier-ultimate{font-weight:900}.tier-basic{color:#7ee7a4}.tier-intermediate{color:#73c7ff}.tier-ultimate{color:#ffb85c}.arena-skill-name-reveal>strong,.arena-skill-showcase-card>header>strong{padding:5px 9px;color:#20121e;background:#e8b44d;border:2px solid #20121e;box-shadow:3px 3px #20121e3d}.arena-skill-name-reveal>strong.tier-basic,.arena-skill-showcase-card>header>strong.tier-basic{background:#7ee7a4}.arena-skill-name-reveal>strong.tier-intermediate,.arena-skill-showcase-card>header>strong.tier-intermediate{background:#73c7ff}.arena-skill-name-reveal>strong.tier-ultimate,.arena-skill-showcase-card>header>strong.tier-ultimate{background:#ffb85c}.arena-skill-footer-draw>button,.arena-skill-equip-button,.arena-skill-footer-nav>button,.arena-skill-forge-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 15px;color:#28131b;font-weight:1000;background:#e5ad43;border:2px solid #0b070c;box-shadow:inset -3px -3px #9b5b23,3px 3px #09060b;cursor:pointer}.arena-start-secondary-actions{display:flex;align-items:stretch;gap:7px}.start-panel>.start-copy .arena-start-secondary-actions>button{min-height:42px;margin:0;white-space:nowrap}.rpg-layer .arena-skill-forge button:not(.rpg-field-pet){color:var(--forge-button-color, #d8c18d);background:var(--forge-button-background, #251729);border:var(--forge-button-border, 2px solid #3e2737);border-image:none;box-shadow:var(--forge-button-shadow, 3px 3px 0 #09060b);text-shadow:none;opacity:1}.arena-skill-forge-close{--forge-button-color: #d9bd82;--forge-button-background: #1a0f1c;--forge-button-border: 2px solid #70412f}.arena-skill-forge-classes>button{--forge-button-color: #9f9378;--forge-button-background: #1c111e;--forge-button-border: 2px solid #352034}.arena-skill-forge-classes>button:hover:not(:disabled),.arena-skill-forge-classes>button.is-selected{--forge-button-color: #ffe7ab;--forge-button-background: color-mix(in srgb, var(--accent) 16%, #241423);--forge-button-border: 2px solid var(--accent);--forge-button-shadow: inset 0 -3px color-mix(in srgb, var(--accent) 68%, #000), 3px 3px 0 #09060b}.arena-skill-footer-draw>button.is-draw,.arena-skill-equip-button,.arena-skill-footer-nav>button.is-primary{--forge-button-color: #28131b;--forge-button-background: #e5ad43;--forge-button-border: 2px solid #0b070c;--forge-button-shadow: inset -3px -3px #9b5b23, 3px 3px 0 #09060b}.arena-skill-footer-draw{min-width:0;display:flex;align-items:stretch;gap:7px}.arena-skill-footer-draw>button{min-height:36px;padding:6px 10px;font-size:9px;white-space:nowrap}.arena-skill-footer-draw>button.is-draw small{min-width:34px;padding-left:7px;color:#28131bb8;border-left:1px solid rgba(40,19,27,.3);font-size:8px}.rpg-layer .arena-skill-footer-draw>button.is-demo{--forge-button-color: #ffe8a8;--forge-button-background: #4a294f;--forge-button-border: 2px solid #d7a94a;--forge-button-shadow: inset -3px -3px #25132a, 3px 3px 0 #09060b;--forge-button-hover-shadow: inset -3px -3px #25132a, 5px 5px 0 #09060b}.arena-skill-collection-tier button{--forge-button-color: #d8c18d;--forge-button-background: #251629;--forge-button-border: 1px solid #5d3d42}.arena-skill-collection-tier button.is-locked{--forge-button-color: #594d50;--forge-button-background: #130d16;--forge-button-border: 1px solid #2b202a}.arena-skill-collection-tier button.is-equipped{--forge-button-color: #fff0bd;--forge-button-background: #3a2930;--forge-button-border: 2px solid #e8b44d;--forge-button-shadow: inset 0 0 0 1px #7ee7a4, 3px 3px 0 #09060b}.arena-skill-equip-button.is-equipped{--forge-button-color: #102014;--forge-button-background: #7ee7a4;--forge-button-border: 2px solid #0b160e;--forge-button-shadow: inset -3px -3px #3d9c65, 3px 3px 0 #09060b;--forge-button-hover-shadow: inset -3px -3px #3d9c65, 5px 5px 0 #09060b}.arena-skill-footer-nav>button{--forge-button-color: #c5ae83;--forge-button-background: #251729;--forge-button-border: 2px solid #0b070c;--forge-button-shadow: inset -3px -3px #120b16, 3px 3px 0 #09060b}.arena-skill-footer-draw>button:hover:not(:disabled),.arena-skill-equip-button:hover,.arena-skill-footer-nav>button:hover:not(:disabled){transform:translate(-1px,-1px);filter:brightness(1.08);box-shadow:var(--forge-button-hover-shadow, inset -3px -3px #9b5b23, 5px 5px 0 #09060b)}.arena-skill-forge button:disabled{cursor:not-allowed;filter:grayscale(.65) brightness(.58)}.arena-skill-forge-message{display:grid;gap:3px;margin:0;padding:4px 8px;color:#f2d59d;background:#160d19b8;border-left:3px solid #b47734;font-size:8px}.arena-skill-forge-message.is-error{border-color:#e35e62}.arena-skill-forge-message.is-success{border-color:#7ee7a4;color:#b9f3cd}.arena-skill-forge-message small{color:#a98e7c}.arena-skill-showcase-card{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:0;margin:12px;z-index:3;display:grid;align-content:start;gap:8px;padding:11px;overflow:auto;background:linear-gradient(90deg,#180d1bf7,#211426ed);border:2px solid #09060b;outline:1px solid rgba(178,111,48,.72);box-shadow:5px 5px #060308ad}.arena-skill-showcase-card>header{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px}.arena-skill-showcase-card .arena-skill-icon{width:48px;height:48px;border:2px solid #ad7134;box-shadow:3px 3px #09060b}.arena-skill-showcase-card>header>div{display:grid;gap:3px}.arena-skill-showcase-card>header small{color:#b78e50;font-size:9px}.arena-skill-showcase-card h2{margin:0;color:#ffe3a1;font-size:20px;text-shadow:2px 2px #09060b}.arena-skill-showcase-card>header>strong{padding:4px 8px;font-size:9px}.arena-skill-showcase-card>p{margin:0;color:#d0c099;font-size:9px;line-height:1.5}.arena-skill-showcase-actions{min-width:0;display:grid;grid-template-columns:1fr;align-items:stretch;gap:9px}.arena-skill-showcase-actions dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#0b070d;border:1px solid #0b070d}.arena-skill-showcase-actions dl>div{min-width:0;display:grid;gap:4px;padding:8px;background:#1a101d}.arena-skill-showcase-actions dt{color:#9f8c6d;font-size:8px}.arena-skill-showcase-actions dd{margin:0;overflow:hidden;color:#f3d58f;font-size:9px;text-overflow:ellipsis}.arena-skill-equip-button{width:100%;min-height:36px;font-size:10px}.arena-skill-collection-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 10px 10px;background:#100a13;border-top:2px solid #70432a}.arena-skill-collection-grid>header{display:grid;align-content:center;gap:6px;padding:6px}.arena-skill-collection-grid>header strong{color:#f4d38c;font-size:13px}.arena-skill-collection-grid>div{min-width:0;display:grid;grid-template-columns:7fr 5fr 3fr;gap:8px}.arena-skill-collection-tier{min-width:0;display:grid;grid-template-rows:auto auto;gap:5px;padding:5px;background:#1a101c;border:1px solid #3e2737}.arena-skill-collection-tier>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.arena-skill-collection-tier-label{display:grid;gap:2px}.arena-skill-collection-tier>header strong{font-size:9px}.arena-skill-collection-tier>header small{color:#8e7964;font-size:8px}.arena-skill-equipped-summary{min-width:0;height:26px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;padding:3px 5px;color:#6f6264;background:#100b12;border:1px solid #30222d}.arena-skill-equipped-summary.has-skill{grid-template-columns:20px 12px minmax(0,1fr);color:#ffe2a0;background:#2b1c26;border-color:#b77a39;box-shadow:inset 2px 0 var(--forge-gold)}.arena-skill-equipped-summary>span{display:grid;place-items:center;height:18px;color:#1b1018;background:#9d865a;font-size:8px;font-weight:1000;border:1px solid #09060b}.arena-skill-equipped-summary.has-skill>span{background:var(--forge-gold)}.arena-skill-equipped-summary>svg{color:#7ee7a4;filter:drop-shadow(1px 1px #09060b)}.arena-skill-equipped-summary>em{min-width:0;overflow:hidden;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.arena-skill-collection-tier>div{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px}.arena-skill-collection-tier button{position:relative;min-width:0;height:43px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;padding:4px;color:#d8c18d;text-align:left;background:#251629;border:1px solid #5d3d42;cursor:pointer}.arena-skill-collection-tier button:hover:not(:disabled){border-color:var(--forge-gold);background:#322033}.arena-skill-collection-tier button.is-locked{grid-template-columns:1fr;justify-items:center;color:#594d50;background:#130d16;border-color:#2b202a}.arena-skill-collection-tier button.is-locked span{display:none}.arena-skill-collection-tier .arena-skill-icon{width:29px;height:29px}.arena-skill-collection-tier button>span:not(.arena-skill-equipped-badge){overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.arena-skill-collection-tier .arena-skill-equipped-badge{position:absolute;top:-5px;right:-4px;z-index:2;height:18px;display:inline-flex;align-items:center;gap:2px;padding:2px 4px;color:#102014;background:#7ee7a4;border:2px solid #09060b;box-shadow:2px 2px #060308b8;font-size:7px}.arena-skill-equipped-badge b{font-size:7px}.arena-skill-forge-footer{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:#1a101b;border-top:2px solid #09060b}.arena-skill-footer-notices{min-width:0;max-height:42px;display:grid;align-content:center;gap:2px;overflow:auto}.arena-skill-footer-nav{display:flex;align-items:stretch;justify-content:flex-end;gap:8px}.arena-skill-footer-nav>button{min-height:34px;color:#c5ae83;background:#251729;box-shadow:inset -3px -3px #120b16,3px 3px #09060b;font-size:10px}.arena-skill-footer-nav>button.is-primary{color:#28131b;background:#e5ad43;box-shadow:inset -3px -3px #9b5b23,3px 3px #09060b}.arena-skill-icon-group button.is-locked{opacity:.54;color:#685d65;background:#171019}.arena-skill-locked-icon{width:34px;height:34px;display:grid;place-items:center;color:#6f5e67;background:#100b12;border:1px solid #3a2b36}.arena-skill-forge-link{min-height:34px;color:#e5ca8e;background:#26162a;box-shadow:inset -3px -3px #120b16,3px 3px #09060b;font-size:9px}@media(max-width:980px),(max-height:720px){.arena-skill-forge{top:8px;right:8px;bottom:8px;left:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);overflow-y:auto;grid-template-rows:auto auto auto auto auto}.arena-skill-forge-header{min-height:72px;padding:10px 12px}.arena-skill-forge-header p{display:none}.arena-skill-forge-body{min-height:420px}.arena-skill-forge-classes>button{grid-template-columns:1fr;justify-items:center;height:52px;padding:4px;text-align:center}.arena-skill-forge-classes .class-portrait{display:none}.arena-skill-collection-grid{grid-template-columns:1fr}.arena-skill-collection-grid>header{grid-template-columns:1fr auto}}@media(min-width:981px)and (max-height:720px){.arena-skill-forge-classes>button{grid-template-columns:42px minmax(0,1fr);justify-items:stretch;text-align:left}.arena-skill-forge-classes .class-portrait{display:block;width:36px;height:42px}}@media(max-width:720px){.arena-skill-forge{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;outline:0;border-width:0;box-shadow:none}.arena-skill-forge-header{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.arena-skill-forge-mark,.arena-skill-forge-close{width:34px;height:34px}.arena-skill-forge-header h1{font-size:18px}.arena-skill-forge-body{min-height:470px}.arena-skill-showcase,.arena-skill-showcase-media{min-height:450px}.arena-skill-showcase.is-detail .arena-skill-showcase-media{display:block}.arena-skill-showcase.is-detail .arena-skill-showcase-media>.arena-skill-preview-media{position:absolute;top:50%;left:50%;width:min(100cqw,calc(100cqh * var(--arena-preview-ratio, 1.7777778)));transform:translate(-50%,-50%)}.arena-skill-showcase-card{position:absolute;top:auto;right:7px;bottom:7px;left:7px;width:auto;max-height:48%;margin:0}.arena-skill-showcase-actions{grid-template-columns:1fr}.arena-skill-equip-button{justify-self:start}.arena-skill-collection-grid>div{grid-template-columns:1fr}.arena-skill-collection-tier{grid-template-columns:1fr}.arena-skill-forge-footer{position:sticky;bottom:0;z-index:4;grid-template-columns:minmax(0,1fr) auto}.arena-skill-footer-draw{min-width:0}.arena-skill-footer-draw>button{min-width:0;padding:6px 8px}.arena-skill-footer-draw>button.is-demo span{display:none}.arena-skill-footer-notices{grid-column:1 / -1;grid-row:2}.arena-skill-footer-nav{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.arena-skill-name-reveal>span:after{animation:none}.arena-skill-forge button{transition:none!important}}.arena-combat-hud{--combat-hud-panel: rgba(31, 18, 38, .9);--combat-hud-panel-deep: rgba(13, 8, 18, .92);--combat-hud-panel-soft: rgba(50, 31, 59, .9);--combat-hud-gold: #d9a94b;--combat-hud-gold-bright: #ffe29a;--combat-hud-copy: #f2deb0;--combat-hud-muted: #ae9b7a;--combat-hud-red: #ff746e;--combat-hud-blue: #70c8ff;--combat-hud-shadow: rgba(6, 2, 9, .62);--combat-hud-scale: 1}.arena-combat-hud.hud-scale-compact{--combat-hud-scale: .9}.arena-combat-hud.hud-scale-large{--combat-hud-scale: 1.12}.arena-combat-hud.hud-high-contrast{--combat-hud-panel: #28142f;--combat-hud-panel-deep: #0e0712;--combat-hud-panel-soft: #42284b;--combat-hud-copy: #fff3c9;--combat-hud-muted: #e1c78e;--combat-hud-shadow: rgba(0, 0, 0, .76)}.arena-combat-hud .top-actions{top:9px;right:9px;gap:4px;transform:scale(var(--combat-hud-scale));transform-origin:top right}.arena-combat-hud .top-actions button,.arena-combat-hud .top-actions a{width:34px;height:34px;border-width:4px;border-image-width:4px;box-shadow:2px 3px 0 var(--combat-hud-shadow)}.arena-combat-hud .top-actions svg{width:16px;height:16px}.arena-combat-hud .status-chip{top:47px;right:9px;min-width:0;min-height:20px;gap:4px;padding:2px 6px 3px;border-width:3px;border-image-width:3px;color:var(--combat-hud-muted);background:var(--combat-hud-panel-deep);box-shadow:1px 2px 0 var(--combat-hud-shadow);font-size:7px;transform:scale(var(--combat-hud-scale));transform-origin:top right}.arena-combat-hud .status-dot{width:6px;height:6px;border-width:1px}.arena-combat-hud .round-hud{top:8px;width:238px;border-width:5px;border-image-width:5px;background:var(--combat-hud-panel);box-shadow:3px 4px 0 var(--combat-hud-shadow);transform:translate(-50%) scale(var(--combat-hud-scale));transform-origin:top center}.arena-combat-hud .round-hud header{min-height:24px;height:24px;padding:0 6px;border-width:3px;border-image-width:3px;background:var(--combat-hud-panel-deep)}.arena-combat-hud .round-hud header span,.arena-combat-hud .round-hud footer span{font-size:7px;letter-spacing:.02em}.arena-combat-hud .round-hud header strong{font-size:16px;text-shadow:1px 2px 0 #0c0610}.arena-combat-hud .round-meter{height:5px;margin:3px 5px;padding:1px;border-width:2px;border-image-width:2px;box-shadow:none}.arena-combat-hud .round-hud footer{min-height:18px;padding:1px 5px;border-width:3px;border-image-width:3px;background:var(--combat-hud-panel-deep)}.arena-combat-hud .round-hud footer b{min-width:22px;height:14px;border-width:2px;border-image-width:2px;box-shadow:none;font-size:7px}.arena-combat-hud .round-rewards{left:9px;top:9px;width:184px;min-height:48px;display:block;padding:0;border-width:5px;border-image-width:5px;background:var(--combat-hud-panel);box-shadow:2px 3px 0 var(--combat-hud-shadow);transform:scale(var(--combat-hud-scale));transform-origin:top left;transition:width .16s steps(4,end)}.arena-combat-hud .round-reward-toggle{width:100%;min-height:48px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:6px;padding:3px 6px 4px 3px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.arena-combat-hud .round-reward-toggle:focus-visible{outline:3px solid var(--combat-hud-gold-bright);outline-offset:-4px}.arena-combat-hud .round-rewards.is-collapsed{width:44px}.arena-combat-hud .round-rewards.is-collapsed .round-reward-toggle{min-height:40px;grid-template-columns:1fr;place-items:center;padding:3px}.arena-combat-hud .round-rewards.is-collapsed .round-reward-copy,.arena-combat-hud .round-rewards.is-collapsed .round-reward-pips{display:none}.arena-combat-hud .round-rewards.is-collapsed .round-reward-icon{grid-row:auto;width:34px;height:34px}.arena-combat-hud .round-reward-icon{grid-row:1 / 3;align-self:center;width:36px;height:36px;object-fit:cover;border:3px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 3px / 0 stretch;background:var(--combat-hud-panel-deep);image-rendering:pixelated}.arena-combat-hud .round-reward-copy{align-self:center;min-width:0;display:grid;gap:1px}.arena-combat-hud .round-reward-copy span,.arena-combat-hud .round-reward-copy small{color:var(--combat-hud-muted);font-size:6px;line-height:1.1;text-transform:uppercase}.arena-combat-hud .round-reward-copy b{overflow:hidden;color:var(--combat-hud-gold-bright);font-size:9px;line-height:1.1;text-overflow:ellipsis;text-shadow:2px 2px 0 #0c0610;white-space:nowrap}.arena-combat-hud .round-reward-pips{display:flex;gap:3px;align-items:center}.arena-combat-hud .round-reward-pips i{width:9px;height:3px;display:block;background:#5a3b55;border:1px solid #120817}.arena-combat-hud .round-reward-pips i.is-active{background:var(--combat-hud-gold);box-shadow:1px 1px #120817}.arena-combat-hud .combat-announcer{left:50%;top:70px;z-index:5;width:min(270px,calc(100vw - 500px));min-height:36px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;place-items:stretch;align-content:center;column-gap:6px;row-gap:1px;padding:4px 6px;border-width:5px;border-image-width:5px;background:var(--combat-hud-panel);box-shadow:2px 3px 0 var(--combat-hud-shadow);text-align:left;animation:arena-announcer-in 2.3s steps(1,end) both}.arena-combat-hud .combat-announcer span{grid-row:1 / 3;align-self:stretch;min-width:48px;min-height:0;padding:2px 4px;border-width:3px;border-image-width:3px;box-shadow:none;font-size:6px}.arena-combat-hud .combat-announcer strong{grid-column:2;align-self:end;overflow:hidden;color:#fff1bd;font-size:11px;line-height:1;text-overflow:ellipsis;text-shadow:2px 2px 0 #0c0610;white-space:nowrap}.arena-combat-hud .combat-announcer em{grid-column:2;align-self:start;overflow:hidden;color:var(--combat-hud-muted);font-size:6px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.arena-combat-hud .combat-announcer b{position:static;grid-column:3;grid-row:1 / 3;align-self:center;min-width:29px;height:20px;border-width:3px;border-image-width:3px;box-shadow:none;font-size:8px}.arena-combat-hud .combat-toast{left:9px;top:60px;min-width:0;width:174px;min-height:34px;transform:none;justify-items:start;gap:0;padding:4px 6px;border-width:4px;border-image-width:4px;background:var(--combat-hud-panel);box-shadow:2px 3px 0 var(--combat-hud-shadow);text-align:left;animation:arena-toast-in 1.9s steps(1,end) both}.arena-combat-hud .combat-toast span{font-size:6px}.arena-combat-hud .combat-toast strong{width:100%;font-size:9px;text-shadow:2px 2px 0 #0c0610}.arena-combat-hud .combat-toast em{position:absolute;right:5px;top:50%;min-width:28px;padding:2px 4px;border-width:2px;font-size:7px;transform:translateY(-50%)}.arena-combat-hud .combat-toast.tone-victory{border-image-source:var(--arena-chrome-gold);background:#2b1f18f0}.arena-combat-hud .combat-toast.tone-victory span{color:var(--combat-hud-gold-bright)}.arena-combat-hud .combat-toast.tone-assist{border-image-source:var(--arena-chrome-panel);background:#122531f0}.arena-combat-hud .combat-toast.tone-assist span{color:#9bdeff}.arena-combat-hud .leaderboard{right:9px;top:73px;width:172px;border-width:5px;border-image-width:5px;background:var(--combat-hud-panel);box-shadow:2px 3px 0 var(--combat-hud-shadow);transform:scale(var(--combat-hud-scale));transform-origin:top right}.arena-combat-hud .leaderboard header{min-height:22px;height:22px;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;padding:0 5px;border-width:3px;border-image-width:3px;background:var(--combat-hud-panel-deep);font-size:7px;text-shadow:2px 2px 0 #0c0610}.arena-combat-hud .leaderboard header svg{width:11px;height:11px}.arena-combat-hud .leaderboard header b{height:14px;padding:0 3px;border-width:2px;border-image-width:2px;font-size:6px}.arena-combat-hud .leaderboard ol{padding:2px 3px 3px}.arena-combat-hud .leaderboard li{grid-template-columns:16px minmax(0,1fr) 18px 27px;min-height:18px;margin-top:1px;gap:3px;padding:1px 2px;border-width:2px;border-image-width:2px;color:var(--combat-hud-copy);font-size:7px}.arena-combat-hud .leaderboard li>b{height:13px;border-width:1px;border-image-width:1px;font-size:6px}.arena-combat-hud .leaderboard li>small{height:12px;border-width:1px;border-image-width:1px;font-size:6px}.arena-combat-hud .leaderboard li>em{font-size:7px}.arena-combat-hud .team-status-panel{position:absolute;right:9px;top:73px;z-index:4;width:220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:5px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 5px / 0 stretch;background:var(--combat-hud-panel);box-shadow:2px 3px 0 var(--combat-hud-shadow);transform:scale(var(--combat-hud-scale));transform-origin:top right;image-rendering:pixelated;pointer-events:none}.arena-combat-hud .team-status-column{min-width:0}.arena-combat-hud .team-status-column header{min-height:22px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px;padding:2px 3px 2px 5px;border:3px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 3px / 0 stretch;color:#fff3c6;background:var(--combat-hud-panel-deep);font-size:7px;line-height:1;text-transform:uppercase;text-shadow:1px 1px 0 #09040b}.arena-combat-hud .team-status-column.team-red header{border-left-color:var(--combat-hud-red)}.arena-combat-hud .team-status-column.team-blue header{border-left-color:var(--combat-hud-blue)}.arena-combat-hud .team-status-column header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-combat-hud .team-status-column header b{height:15px;display:grid;place-items:center;border:2px solid #130918;color:#1d101d;background:var(--combat-hud-gold);font-size:8px;line-height:1;text-shadow:none}.arena-combat-hud .team-status-column ol{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none}.arena-combat-hud .team-status-column li{position:relative;min-width:0;min-height:23px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;grid-template-rows:1fr 3px;align-items:center;gap:1px 4px;padding:2px 3px;border:2px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 2px / 0 stretch;color:var(--combat-hud-copy);background:#211229;font-size:7px}.arena-combat-hud .team-status-column li>i{grid-row:1 / 3;width:6px;height:6px;display:block;border:1px solid #0d0710;background:var(--class-accent, #735d72);box-shadow:1px 1px #09040b}.arena-combat-hud .team-status-column.team-blue li>i{transform:rotate(45deg) scale(.84)}.arena-combat-hud .team-status-column li>span{overflow:hidden;font-weight:900;text-overflow:ellipsis;text-shadow:1px 1px 0 #09040b;white-space:nowrap}.arena-combat-hud .team-status-column li>small{color:var(--combat-hud-muted);font-size:6px;font-weight:900;line-height:1}.arena-combat-hud .team-status-column li>em{grid-column:2 / 4;height:3px;display:block;overflow:hidden;border:1px solid #0c0710;background:#493040}.arena-combat-hud .team-status-column li>em>b{height:100%;display:block;background:#73d356}.arena-combat-hud .team-status-column li.is-self{border-image-source:var(--arena-chrome-panel);filter:brightness(1.12)}.arena-combat-hud .team-status-column li.is-dead{opacity:.52;filter:grayscale(.7)}.arena-combat-hud .team-status-column li.is-dead>em>b{width:0!important}.arena-combat-hud .team-status-column li.is-empty{opacity:.34}.arena-combat-hud .arena-kill-feed{position:absolute;right:9px;top:222px;z-index:4;width:158px;display:grid;gap:3px;margin:0;padding:0;list-style:none;transform:scale(var(--combat-hud-scale));transform-origin:top right;pointer-events:none}.arena-combat-hud .arena-kill-feed li{min-width:0;min-height:17px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:3px;padding:2px 4px 2px 5px;border:0;border-left:2px solid #5f4934;color:var(--combat-hud-copy);background:#0d0812a3;box-shadow:none;font-size:6px;opacity:.68;animation:arena-feed-line 5.2s steps(1,end) both}.arena-combat-hud .arena-kill-feed li.involves-self{border-left-color:var(--combat-hud-gold-bright);background:#301d38e6;filter:brightness(1.12)}.arena-combat-hud .arena-kill-feed li.is-latest{border-left-color:var(--combat-hud-gold);background:#140c1ad1;opacity:1}.arena-combat-hud .arena-kill-feed span,.arena-combat-hud .arena-kill-feed em{overflow:hidden;font-style:normal;font-weight:900;text-overflow:ellipsis;text-shadow:1px 1px 0 #09040b;white-space:nowrap}.arena-combat-hud .arena-kill-feed span{text-align:right}.arena-combat-hud .arena-kill-feed b{height:11px;display:grid;place-items:center;color:#231322;background:#b78d42;border:0;font-size:4px;letter-spacing:-.02em}.arena-combat-hud .arena-kill-feed li.actor-red .arena-kill-feed__killer,.arena-combat-hud .arena-kill-feed li.target-red .arena-kill-feed__victim{color:var(--combat-hud-red)}.arena-combat-hud .arena-kill-feed li.actor-blue .arena-kill-feed__killer,.arena-combat-hud .arena-kill-feed li.target-blue .arena-kill-feed__victim{color:var(--combat-hud-blue)}.arena-combat-hud .minimap{right:9px;bottom:9px;width:112px;border-width:4px;border-image-width:4px;background:var(--combat-hud-panel);box-shadow:2px 3px 0 var(--combat-hud-shadow);transform:scale(var(--combat-hud-scale));transform-origin:bottom right}.arena-combat-hud .minimap header{min-height:19px;height:19px;padding:0 4px;border-width:3px;border-image-width:3px;background:var(--combat-hud-panel-deep);font-size:6px;text-shadow:1px 1px 0 #0c0610}.arena-combat-hud .minimap header b{font-size:6px}.arena-combat-hud .minimap-board{margin:3px;border-width:3px;border-image-width:3px;box-shadow:none}.arena-combat-hud .minimap-pack,.arena-combat-hud .minimap-attack-pack{opacity:.58;transform:translate(-50%,-50%) rotate(45deg) scale(.78)}.arena-combat-hud .minimap-dot.self:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:9px;border:1px solid #140a15;background:#fff4b7;transform:translate(-50%,-105%) rotate(var(--heading, 0deg));transform-origin:50% 105%}.arena-combat-hud .combat-skill-dock{position:absolute;left:50%;bottom:8px;z-index:6;display:grid;justify-items:center;transform:translate(-50%) scale(var(--combat-hud-scale));transform-origin:bottom center;pointer-events:none}.arena-combat-hud .skill-bar{position:relative;left:auto;bottom:auto;transform:none;align-items:center;gap:6px;padding:5px;border:4px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 4px / 0 stretch;background:#140b1ac7;box-shadow:2px 3px 0 var(--combat-hud-shadow)}.arena-combat-hud .skill-bar .skill-button,.arena-combat-hud .skill-bar .skill-button:nth-child(n),.arena-combat-hud .skill-bar .skill-button.action-skillF,.arena-combat-hud .skill-bar .skill-button.action-skillQ,.arena-combat-hud .skill-bar .skill-button.action-skillE,.arena-combat-hud .skill-bar .skill-button.action-skillR{--skill-accent: #ba8bff;width:58px;height:58px;grid-template-rows:1fr;place-items:center;padding:0;border:4px solid transparent;border-radius:0;border-image:var(--arena-chrome-inset) 12 fill / 4px / 0 stretch;color:var(--combat-hud-copy);background:linear-gradient(180deg,#293b5d,#131924);box-shadow:inset 0 3px color-mix(in srgb,var(--skill-accent, #79b8ff) 65%,transparent),inset 0 -5px #07040b47,2px 3px #08030b8f;isolation:isolate;overflow:visible}.arena-combat-hud .skill-bar .skill-button:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:1;border:1px solid color-mix(in srgb,var(--skill-accent, #79b8ff) 34%,transparent);border-radius:0;box-shadow:inset 0 0 0 1px #08030b6b;pointer-events:none}.arena-combat-hud .skill-bar .skill-button.action-skillF{--skill-accent: #6fe5ee;background:linear-gradient(180deg,#24515d,#11262d)}.arena-combat-hud .skill-bar .skill-button.action-skillQ{--skill-accent: #77b6ff}.arena-combat-hud .skill-bar .skill-button.action-skillE{--skill-accent: #9bd66a;background:linear-gradient(180deg,#38512b,#1a2815)}.arena-combat-hud .skill-bar .skill-button.action-skillR{background:linear-gradient(180deg,#583875,#291a39)}.arena-combat-hud .skill-bar .skill-button:hover:not(:disabled),.arena-combat-hud .skill-bar .skill-button:focus-visible{filter:brightness(1.13);transform:translateY(-2px)}.arena-combat-hud .skill-bar .skill-button.is-armed:not(:disabled){filter:brightness(1.18) saturate(1.14);transform:translateY(-3px);box-shadow:inset 0 0 0 3px #fff0aa,inset 0 -5px #07040b47,0 0 0 3px #83e56f,3px 5px #08030ba8}.arena-combat-hud .skill-bar .skill-button.is-armed>strong{color:#10210c;background:#83e56f;box-shadow:inset 0 2px #d9ffb9,1px 2px #08030b94}.arena-combat-hud .skill-bar .skill-icon{position:relative;z-index:2;width:42px;height:42px;filter:drop-shadow(1px 2px 0 rgba(9,4,11,.76))}.arena-combat-hud .skill-bar .skill-button.cooling .skill-icon,.arena-combat-hud .mobile-action-button.cooling .mobile-action-icon{opacity:1}.arena-combat-hud .skill-bar .skill-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.arena-combat-hud .skill-bar .skill-button>strong{left:auto;right:-3px;top:auto;bottom:-3px;z-index:5;min-width:19px;min-height:18px;padding:1px 3px;border:2px solid #22101e;border-radius:0;border-image:none;background:#dda94b;box-shadow:inset 0 2px #ffe19a,1px 2px #08030b94;font-size:8px;transform:none}.arena-combat-hud .skill-bar .skill-button>em{top:0;right:0;bottom:0;left:0;z-index:4;width:auto;height:auto;display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;border-image:none;color:#fff2bd;background:linear-gradient(to top,rgba(8,4,12,.08) 0 var(--cooldown-fill),rgba(8,4,12,.9) var(--cooldown-fill) 100%);box-shadow:inset 0 0 0 3px #0b050dbd;font-size:12px;pointer-events:none}.arena-combat-hud .skill-bar .skill-button>em>b,.arena-combat-hud .mobile-action-button>em>b{position:relative;z-index:2;min-width:24px;min-height:24px;display:grid;place-items:center;border:0;border-radius:0;color:#fff2bd;background:transparent;box-shadow:none;font-style:normal;text-shadow:1px 2px 0 #080409}.arena-combat-hud .skill-bar .skill-button>em:after,.arena-combat-hud .mobile-action-button>em:after{display:none}.arena-combat-hud .skill-bar .skill-button.is-ready,.arena-combat-hud .mobile-action-button.is-ready{animation:arena-skill-ready .62s steps(4,end) both}.arena-combat-hud .skill-tooltip{bottom:calc(100% + 8px);width:206px;padding:6px 7px;border-width:5px;border-image-width:5px;background:var(--combat-hud-panel);box-shadow:2px 3px 0 var(--combat-hud-shadow)}.arena-combat-hud .engineer-turret-selector{position:relative;left:auto;bottom:auto;z-index:1;width:max-content;display:flex;align-items:center;gap:3px;margin-bottom:-1px;padding:3px 4px;border:6px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 6px / 0 stretch;color:var(--combat-hud-muted);background:var(--combat-hud-panel-deep);box-shadow:3px 4px 0 var(--combat-hud-shadow);transform:none;image-rendering:pixelated;pointer-events:auto}.arena-combat-hud .engineer-turret-selector span{padding:0 4px;color:var(--combat-hud-muted);font-size:7px;text-transform:uppercase}.arena-combat-hud .engineer-turret-selector button{min-width:48px;min-height:20px;padding:2px 5px;border:3px solid #5f3d57;color:var(--combat-hud-copy);background:#25152c;box-shadow:1px 2px #0b050e;font-size:7px;font-family:inherit;image-rendering:pixelated}.arena-combat-hud .engineer-turret-selector button.is-active{border-color:#edb959;color:#291625;background:#d9a044;box-shadow:inset 0 2px #ffe09a,1px 2px #0b050e}.arena-combat-hud .self-vitals{position:absolute;left:9px;bottom:9px;z-index:5;width:184px;display:grid;gap:3px;padding:4px 5px 5px;border:5px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 5px / 0 stretch;color:var(--combat-hud-copy);background:var(--combat-hud-panel);box-shadow:2px 3px 0 var(--combat-hud-shadow);transform:scale(var(--combat-hud-scale));transform-origin:bottom left;image-rendering:pixelated;pointer-events:none}.arena-combat-hud .self-vitals header{min-width:0;min-height:15px;display:flex;align-items:center;justify-content:space-between;gap:5px}.arena-combat-hud .self-vitals header>span{min-width:0;overflow:hidden;color:#fff1bd;font-size:7px;font-weight:900;line-height:1;text-overflow:ellipsis;text-shadow:1px 1px 0 #09040b;white-space:nowrap}.arena-combat-hud .self-vitals header>div{display:flex;gap:2px}.arena-combat-hud .self-vitals header b{max-width:46px;overflow:hidden;padding:1px 2px;border:1px solid #110814;color:#112014;background:#a4e970;font-size:5px;line-height:1;text-overflow:ellipsis;text-shadow:none;text-transform:uppercase;white-space:nowrap}.arena-combat-hud .self-vital-row{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr) 47px;align-items:center;gap:3px}.arena-combat-hud .self-vital-row>b{color:var(--combat-hud-muted);font-size:6px;line-height:1}.arena-combat-hud .self-vital-row>i{height:7px;display:block;padding:1px;overflow:hidden;border:1px solid #110814;background:#3d2438}.arena-combat-hud .self-vital-row>i>span{height:100%;display:block;background:#78dc57;box-shadow:inset 0 1px #ffffff47}.arena-combat-hud .self-vital-row.tone-stamina>i>span{background:#5cc6ea}.arena-combat-hud .self-vital-row>em{color:#f3db9f;font-size:6px;font-style:normal;font-weight:900;line-height:1;text-align:right}.arena-combat-hud .self-vitals>small{position:absolute;left:6px;top:-15px;padding:2px 4px;border:2px solid #310e13;color:#fff2c4;background:#a62c2f;box-shadow:2px 2px #09040b;font-size:6px;font-weight:900;line-height:1;text-transform:uppercase}.arena-combat-hud .self-vitals.is-critical{border-image-source:var(--arena-chrome-inset);box-shadow:0 0 0 1px #cf4b49,2px 3px 0 var(--combat-hud-shadow);animation:self-vitals-critical .96s steps(2,end) infinite}.arena-combat-hud .self-vitals.is-critical .self-vital-row.tone-health>i>span{background:#ef5e51}.arena-combat-hud .arena-control-hint{position:absolute;left:50%;bottom:78px;z-index:5;min-height:22px;display:flex;align-items:center;gap:5px;padding:2px 5px;border:3px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 3px / 0 stretch;color:var(--combat-hud-copy);background:var(--combat-hud-panel-deep);box-shadow:2px 3px 0 var(--combat-hud-shadow);font-size:6px;transform:translate(-50%) scale(var(--combat-hud-scale));transform-origin:bottom center;animation:arena-control-hint 4.8s steps(1,end) both;pointer-events:none}.arena-combat-hud .arena-control-hint span{padding:2px 4px;border:2px solid #100713;color:#241422;background:var(--combat-hud-gold);font-size:6px;font-weight:900}.arena-combat-hud .arena-control-hint b{font-size:6px;font-weight:900}.arena-combat-hud .arena-control-hint i{width:1px;height:13px;display:block;background:#6d4b66}.arena-combat-hud .safe-entry-alert,.arena-combat-hud .low-health-alert{left:12px;right:auto;bottom:12px;width:auto;min-width:154px;min-height:32px;gap:6px;padding:4px 6px;border-width:6px;border-image-width:6px;box-shadow:3px 4px 0 var(--combat-hud-shadow)}.arena-combat-hud .safe-entry-alert span,.arena-combat-hud .low-health-alert span{font-size:8px}.arena-combat-hud .safe-entry-alert strong,.arena-combat-hud .low-health-alert strong{min-width:48px;height:17px;border-width:2px;font-size:7px}.arena-combat-hud .round-result{width:min(460px,calc(100vw - 40px));gap:8px;padding:10px 12px 12px;border:7px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 7px / 0 stretch;color:var(--combat-hud-copy);background:#190e1ff5;box-shadow:5px 7px #060209b8;image-rendering:pixelated}.arena-combat-hud .round-result header{gap:3px;padding:4px 6px 7px;border:4px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 4px / 0 stretch;background:var(--combat-hud-panel-deep)}.arena-combat-hud .round-result header span{color:var(--combat-hud-gold);font-size:8px}.arena-combat-hud .round-result header strong{max-width:390px;color:var(--combat-hud-gold-bright);font-size:clamp(22px,3vw,30px);line-height:1;text-shadow:2px 3px 0 #0c0610}.arena-combat-hud .round-result header em{color:var(--combat-hud-muted);font-size:7px}.arena-combat-hud .round-team-result{gap:7px;padding:6px 8px;border:3px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 3px / 0 stretch;background:#0d0812c2;font-size:9px}.arena-combat-hud .round-winner-card{grid-template-columns:62px minmax(0,1fr);gap:9px;min-height:72px;padding:5px 8px;border:4px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 4px / 0 stretch;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 48%),#150c1bdb;box-shadow:none}.arena-combat-hud .round-winner-card canvas{width:58px;height:68px;filter:drop-shadow(2px 3px 0 rgba(9,4,11,.72))}.arena-combat-hud .round-winner-card div{gap:3px}.arena-combat-hud .round-winner-card b{min-width:46px;height:27px;padding:0 8px;border:2px solid #130918;background:var(--combat-hud-gold);font-size:10px}.arena-combat-hud .round-winner-card small{font-size:10px;text-shadow:1px 2px 0 #0c0610}.arena-combat-hud .round-podium{gap:3px}.arena-combat-hud .round-podium li{grid-template-columns:23px minmax(0,1fr) 64px 31px 42px;gap:5px;min-height:28px;padding:2px 5px;border:2px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 2px / 0 stretch;background:#120a17c7;box-shadow:none;font-size:8px}.arena-combat-hud .round-podium li.is-self{border-image-source:var(--arena-chrome-panel);box-shadow:inset 2px 0 0 var(--combat-hud-gold)}.arena-combat-hud .round-podium b{height:18px;border:1px solid #130918;font-size:7px}.arena-combat-hud .round-podium small{font-size:6px}.arena-combat-hud .round-podium em{height:15px;border:1px solid #130918;font-size:6px}.arena-combat-hud .death-overlay{width:min(420px,calc(100vw - 36px));min-width:0;gap:6px;padding:10px 12px 12px;border:7px solid transparent;border-image:var(--arena-chrome-panel) 14 fill / 7px / 0 stretch;background:#180c1cf2;box-shadow:5px 7px #060209b8}.arena-combat-hud .death-overlay>span{color:#ff9d91;font-size:9px}.arena-combat-hud .death-overlay>strong{font-size:38px;text-shadow:2px 3px 0 #0c0610}.arena-combat-hud .death-overlay>em{color:var(--combat-hud-muted);font-size:8px}.arena-combat-hud .respawn-meter{width:160px;height:10px;padding:2px;border:2px solid #3b1b28;box-shadow:none}.arena-combat-hud .death-class-switch{gap:5px;margin-top:2px;padding:4px;border:4px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 4px / 0 stretch;background:var(--combat-hud-panel-deep);box-shadow:none}.arena-combat-hud .death-class-switch header{gap:5px;padding:4px 5px;border:2px solid #130918;background:#211229;box-shadow:none}.arena-combat-hud .death-class-switch header span{color:var(--combat-hud-gold-bright);font-size:7px}.arena-combat-hud .death-class-switch header small{color:var(--combat-hud-muted);font-size:5px}.arena-combat-hud .death-class-grid{gap:4px}.arena-combat-hud .death-class-card{min-height:80px;grid-template-rows:40px minmax(0,1fr);gap:2px;padding:4px;border:2px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 2px / 0 stretch;background:#211229;box-shadow:none}.arena-combat-hud .death-class-card.is-current{border-image-source:var(--arena-chrome-panel);background:color-mix(in srgb,var(--class-accent) 14%,#211229)}.arena-combat-hud .death-class-card .class-portrait{width:36px;height:40px;filter:drop-shadow(1px 2px 0 rgba(9,4,11,.72))}.arena-combat-hud .death-class-card strong{font-size:7px;text-shadow:1px 1px 0 #0c0610}.arena-combat-hud .death-class-card small,.arena-combat-hud .death-class-card b{font-size:5px}.arena-combat-hud .hud-drawer{top:62px;right:12px;width:min(306px,calc(100vw - 24px))}.arena-combat-hud .drawer-scale-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 6px 10px;border:7px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 7px / 0 stretch;color:var(--combat-hud-copy);background:var(--combat-hud-panel-deep);box-shadow:3px 4px #09040b6b;font-size:9px;font-weight:900;text-transform:uppercase}.arena-combat-hud .drawer-scale-row>div{display:flex;gap:3px}.arena-combat-hud .drawer-scale-row button{min-width:35px;height:26px;display:grid;place-items:center;padding:0 4px;border:3px solid #120817;color:var(--combat-hud-muted);background:#25152c;font:inherit;font-size:7px;cursor:pointer}.arena-combat-hud .drawer-scale-row button.is-active{color:#241422;background:var(--combat-hud-gold);box-shadow:inset 0 2px #ffe09a}.arena-combat-hud .drawer-audio-settings{display:grid;gap:7px;padding:8px 10px;border:7px solid transparent;border-image:var(--arena-chrome-inset) 12 fill / 7px / 0 stretch;color:var(--combat-hud-copy);background:var(--combat-hud-panel-deep);box-shadow:3px 4px #09040b6b;font-size:8px;font-weight:900;text-transform:uppercase}.arena-combat-hud .drawer-audio-settings label,.arena-combat-hud .drawer-audio-settings>div{display:grid;gap:5px}.arena-combat-hud .drawer-audio-settings label>span,.arena-combat-hud .drawer-audio-settings>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.arena-combat-hud .drawer-audio-settings output{color:var(--combat-hud-gold-bright);font:inherit}.arena-combat-hud .drawer-audio-settings input[type=range]{width:100%;height:16px;margin:0;accent-color:var(--combat-hud-gold);cursor:pointer}.arena-combat-hud .drawer-audio-settings>div>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.arena-combat-hud .drawer-audio-settings button{min-width:0;height:25px;padding:0 3px;overflow:hidden;border:3px solid #120817;color:var(--combat-hud-muted);background:#25152c;font:inherit;font-size:7px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.arena-combat-hud .drawer-audio-settings button.is-active{color:#241422;background:var(--combat-hud-gold);box-shadow:inset 0 2px #ffe09a}.arena-combat-hud .drawer-audio-settings input:disabled,.arena-combat-hud .drawer-audio-settings button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}.arena-combat-hud.hud-high-contrast .team-status-column li,.arena-combat-hud.hud-high-contrast .arena-kill-feed li,.arena-combat-hud.hud-high-contrast .self-vitals{outline:1px solid rgba(255,233,161,.5);outline-offset:-2px}.arena-combat-hud.hud-high-contrast .skill-bar .skill-button{outline:2px solid rgba(255,233,161,.62);outline-offset:2px}.arena-combat-hud.hud-reduced-motion *,.arena-combat-hud.hud-reduced-motion *:before,.arena-combat-hud.hud-reduced-motion *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}@keyframes arena-announcer-in{0%{opacity:0;transform:translate(-50%,-5px)}8%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-3px)}}@keyframes arena-toast-in{0%{opacity:0;transform:translate(-5px)}10%,82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-3px)}}@keyframes arena-feed-line{0%{opacity:0;transform:translate(5px)}5%,84%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(3px)}}@keyframes arena-skill-ready{0%{filter:brightness(1);box-shadow:2px 3px #08030b8a}30%,62%{filter:brightness(1.34);box-shadow:0 0 0 2px var(--skill-accent, #ffe38c),0 0 0 4px #f0bd583d,2px 3px #08030b8a}to{filter:brightness(1);box-shadow:2px 3px #08030b8a}}@keyframes self-vitals-critical{0%,48%{filter:brightness(1)}52%,to{filter:brightness(1.16)}}@keyframes arena-control-hint{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(var(--combat-hud-scale))}6%,82%{opacity:1;transform:translate(-50%) translateY(0) scale(var(--combat-hud-scale))}to{opacity:0;transform:translate(-50%) translateY(3px) scale(var(--combat-hud-scale))}}@media(max-width:1080px){.arena-combat-hud .round-rewards{width:164px}.arena-combat-hud .leaderboard{width:162px}.arena-combat-hud .team-status-panel{width:204px}.arena-combat-hud .arena-kill-feed{width:152px}.arena-combat-hud .minimap{width:104px}.arena-combat-hud .combat-announcer{width:min(250px,calc(100vw - 430px))}.arena-combat-hud .skill-bar .skill-button,.arena-combat-hud .skill-bar .skill-button:nth-child(n),.arena-combat-hud .skill-bar .skill-button.action-skillF,.arena-combat-hud .skill-bar .skill-button.action-skillQ,.arena-combat-hud .skill-bar .skill-button.action-skillE,.arena-combat-hud .skill-bar .skill-button.action-skillR{width:54px;height:54px}}@media(max-height:650px)and (min-width:761px){.arena-combat-hud .round-rewards{width:158px;min-height:44px}.arena-combat-hud .round-reward-icon{width:34px;height:34px}.arena-combat-hud .leaderboard li:nth-child(n+4){display:none}.arena-combat-hud .minimap{width:98px}}@media(max-width:760px){.arena-combat-hud .team-status-panel,.arena-combat-hud .minimap{display:none}.arena-combat-hud .arena-kill-feed{right:8px;top:62px;width:164px;transform:scale(calc(.9 * var(--combat-hud-scale)))}.arena-combat-hud .arena-kill-feed li:nth-child(n+3){display:none}.arena-combat-hud .round-hud{left:50%;right:auto;top:8px;width:238px;transform:translate(-50%) scale(calc(.78 * var(--combat-hud-scale)));transform-origin:top center}.arena-combat-hud .top-actions{right:8px;top:8px;transform:scale(calc(.78 * var(--combat-hud-scale)));transform-origin:top right}.arena-combat-hud .combat-skill-dock{bottom:7px;display:grid;transform:translate(-50%) scale(calc(.86 * var(--combat-hud-scale)))}.arena-combat-hud .skill-bar{display:flex}.arena-combat-hud .self-vitals{left:8px;bottom:8px;width:188px;transform:scale(calc(.9 * var(--combat-hud-scale)))}.arena-combat-hud .round-rewards{left:8px;top:8px;transform:scale(calc(.9 * var(--combat-hud-scale)))}}@media(orientation:landscape)and (any-pointer:coarse)and (max-height:620px){.arena-combat-hud .combat-skill-dock,.arena-combat-hud .round-rewards,.arena-combat-hud .combat-toast,.arena-combat-hud .team-status-panel,.arena-combat-hud .arena-control-hint{display:none}.arena-combat-hud .arena-kill-feed{right:max(8px,env(safe-area-inset-right));top:max(52px,env(safe-area-inset-top));width:154px;transform:scale(calc(.82 * var(--combat-hud-scale)))}.arena-combat-hud .top-actions{right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));transform:scale(calc(.78 * var(--combat-hud-scale)));transform-origin:top right}.arena-combat-hud .round-hud{left:50%;right:auto;top:max(7px,env(safe-area-inset-top));width:238px;transform:translate(-50%) scale(calc(.76 * var(--combat-hud-scale)));transform-origin:top center}.arena-combat-hud .self-vitals{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));bottom:auto;width:174px;transform:scale(calc(.82 * var(--combat-hud-scale)));transform-origin:top left}.arena-combat-hud .combat-announcer{top:max(80px,env(safe-area-inset-top));width:min(270px,calc(100vw - 430px));min-height:38px;padding:4px 6px;border-width:5px;border-image-width:5px}.arena-combat-hud .combat-announcer span{min-width:48px;font-size:7px}.arena-combat-hud .combat-announcer strong{font-size:12px}.arena-combat-hud .mobile-skill-pad{width:196px;height:142px}.arena-combat-hud .mobile-action-button{width:60px;height:60px;border:4px solid #160a16;border-radius:50%;border-image:none;background:radial-gradient(circle at 40% 30%,rgba(255,239,183,.2),transparent 25%),radial-gradient(circle at 50% 50%,#314c7a 0,#314c7a 43%,#1a2337 65%,#100b16);box-shadow:0 0 0 2px #73526b,2px 4px 0 var(--combat-hud-shadow)}.arena-combat-hud .mobile-action-button.is-armed:not(:disabled){filter:brightness(1.18) saturate(1.14);transform:translateY(-3px);box-shadow:0 0 0 3px #83e56f,0 0 0 6px #fff0aa,3px 5px 0 var(--combat-hud-shadow)}.arena-combat-hud .mobile-action-button.skill-q{left:0;top:auto;bottom:0}.arena-combat-hud .mobile-action-button.skill-e{left:68px;top:0;bottom:auto}.arena-combat-hud .mobile-action-button.skill-r{right:0;top:auto;bottom:0;background:#42244f}.arena-combat-hud .mobile-skill-pad.has-engineer-core{width:134px;height:134px}.arena-combat-hud .mobile-skill-pad.has-engineer-core .mobile-action-button.skill-f{left:0;top:0;bottom:auto;background:#193c47}.arena-combat-hud .mobile-skill-pad.has-engineer-core .mobile-action-button.skill-q{left:0;bottom:0}.arena-combat-hud .mobile-skill-pad.has-engineer-core .mobile-action-button.skill-e{left:auto;right:0;top:0}.arena-combat-hud .mobile-skill-pad.has-engineer-core .mobile-action-button.skill-r{right:0;bottom:0}.arena-combat-hud .mobile-action-icon{width:38px;height:38px}.arena-combat-hud .mobile-action-button strong{left:auto;right:1px;top:1px;min-width:19px;border-width:3px;font-size:8px}.arena-combat-hud .mobile-action-button em{border:0;border-radius:50%;border-image:none;background:linear-gradient(to top,rgba(8,4,12,.08) 0 var(--cooldown-fill),rgba(8,4,12,.9) var(--cooldown-fill) 100%)}.arena-combat-hud .safe-entry-alert,.arena-combat-hud .low-health-alert{left:50%;right:auto;bottom:max(8px,env(safe-area-inset-bottom));min-width:126px;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.arena-combat-hud .combat-announcer,.arena-combat-hud .combat-toast,.arena-combat-hud .low-health-alert{animation-timing-function:linear}.arena-combat-hud .skill-bar .skill-button:hover:not(:disabled),.arena-combat-hud .skill-bar .skill-button:focus-visible{transform:none}.arena-combat-hud .arena-kill-feed li,.arena-combat-hud .self-vitals.is-critical,.arena-combat-hud .arena-control-hint,.arena-combat-hud .skill-bar .skill-button.is-ready,.arena-combat-hud .mobile-action-button.is-ready{animation:none}}:root{--status-review-ink: #edf8ff;--status-review-muted: #92a9b9;--status-review-panel: rgba(8, 20, 29, .92);--status-review-line: rgba(151, 207, 226, .18);--status-review-positive: #72f28c;--status-review-negative: #ff6c62;--status-review-gold: #ffd76a}.arena-status-review-page{min-height:100dvh;padding:24px;color:var(--status-review-ink);background:linear-gradient(rgba(122,185,205,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(122,185,205,.045) 1px,transparent 1px),radial-gradient(circle at 74% 18%,rgba(46,147,168,.18),transparent 32%),linear-gradient(145deg,#07131d,#0c2029 46%,#071019);background-size:32px 32px,32px 32px,auto,auto;font-family:SproutPixel,Noto Sans TC,PingFang TC,Arial,sans-serif;image-rendering:pixelated}.arena-status-review-header{max-width:1500px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.arena-status-review-header>div:first-child>span,.arena-status-review-skill-heading span,.arena-status-review-behavior span,.arena-status-review-live-cta span{color:#5ee8eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.arena-status-review-header h1{margin:7px 0 4px;font-family:Arial Black,Noto Sans TC,sans-serif;font-size:clamp(30px,4vw,58px);letter-spacing:-.045em}.arena-status-review-header p{margin:0;color:var(--status-review-muted);font-size:14px}.arena-status-review-header-actions{display:flex;align-items:center;gap:12px}.arena-status-review-language{display:flex;gap:4px;padding:4px;border:1px solid var(--status-review-line);background:#020a0fb8}.arena-status-review-language button,.arena-status-review-header-actions>a,.arena-status-review-live-cta>a,.arena-status-live-banner>a{border:0;color:#c7d8e2;background:transparent;font:800 12px/1 Arial Black,sans-serif;text-decoration:none;cursor:pointer}.arena-status-review-language button{min-width:34px;padding:9px 8px}.arena-status-review-language button.is-active{color:#07131d;background:#5ee8eb}.arena-status-review-header-actions>a{padding:13px 16px;color:#07131d;background:#e7f8ff}.arena-status-review-rule-strip{max-width:1500px;margin:20px auto;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--status-review-line);background:#030b119e}.arena-status-review-rule-strip span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;color:#bfd0d9;font-size:12px}.arena-status-review-rule-strip i{width:8px;height:8px;box-shadow:0 0 12px currentColor}.arena-status-review-rule-strip i.is-negative{color:var(--status-review-negative);background:currentColor}.arena-status-review-rule-strip i.is-positive{color:var(--status-review-positive);background:currentColor}.arena-status-review-rule-strip i.is-stun{color:#fff0a5;background:currentColor;transform:rotate(45deg)}.arena-status-review-rule-strip i.is-shield{color:#75dfff;border:2px solid currentColor;border-radius:50%}.arena-status-review-layout{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:16px}.arena-status-review-index,.arena-status-review-detail{border:1px solid var(--status-review-line);background:var(--status-review-panel);box-shadow:0 24px 70px #00000057}.arena-status-review-index{align-self:start;max-height:calc(100dvh - 198px);overflow:auto;padding:12px}.arena-status-review-index section+section{margin-top:18px}.arena-status-review-index section>header{display:flex;justify-content:space-between;padding:0 4px 8px;color:var(--status-review-muted);font-size:11px}.arena-status-review-index section>div{display:grid;gap:5px}.arena-status-review-index button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:6px 9px;border:1px solid transparent;color:var(--status-review-ink);background:#ffffff06;text-align:left;cursor:pointer}.arena-status-review-index button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--status-review-muted);opacity:.32}.arena-status-review-index button.is-negative:before{background:var(--status-review-negative)}.arena-status-review-index button.is-positive:before{background:var(--status-review-positive)}.arena-status-review-index button.is-special:before{background:#75dfff}.arena-status-review-index button:hover,.arena-status-review-index button.is-selected{border-color:#74dfed52;background:#4ebccc1a}.arena-status-review-index button.is-selected:before{opacity:1}.arena-status-review-index .arena-skill-icon{width:38px;height:38px;background-image:var(--skill-icon-sheet);background-size:var(--skill-icon-size);background-position:var(--icon-x) var(--icon-y)}.arena-status-review-index button span{min-width:0;display:grid;gap:2px}.arena-status-review-index button strong{font-size:13px}.arena-status-review-index button small{overflow:hidden;color:var(--status-review-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.arena-status-review-detail{min-width:0;padding:18px}.arena-status-review-skill-heading{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--status-review-line)}.arena-status-review-skill-heading .arena-skill-icon{width:60px;height:60px;border:2px solid color-mix(in srgb,var(--class-accent),white 18%);background-image:var(--skill-icon-sheet);background-size:var(--skill-icon-size);background-position:var(--icon-x) var(--icon-y);box-shadow:0 0 28px color-mix(in srgb,var(--class-accent),transparent 70%)}.arena-status-review-skill-heading h2{margin:3px 0 4px;font:900 26px/1.05 Arial Black,Noto Sans TC,sans-serif}.arena-status-review-skill-heading p{max-width:820px;margin:0;color:var(--status-review-muted);font-size:12px;line-height:1.5}.arena-status-review-skill-heading>strong{align-self:start;padding:8px 10px;border:1px solid currentColor;font-size:12px}.arena-status-review-skill-heading>strong.is-negative{color:var(--status-review-negative)}.arena-status-review-skill-heading>strong.is-positive{color:var(--status-review-positive)}.arena-status-review-skill-heading>strong.is-special{color:#75dfff}.arena-status-review-visual-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px;margin-top:14px}.arena-status-skill-preview,.arena-status-recipient-preview{margin:0;border:1px solid var(--status-review-line);background:#050c12}.arena-status-skill-preview>header,.arena-status-recipient-preview>header{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 11px;border-bottom:1px solid var(--status-review-line)}.arena-status-skill-preview>header>span,.arena-status-recipient-preview>header>span{display:grid;place-items:center;width:25px;height:25px;color:#061017;background:#5ee8eb;font:900 10px/1 ui-monospace,monospace}.arena-status-skill-preview>header div,.arena-status-recipient-preview>header div{display:grid}.arena-status-skill-preview>header small,.arena-status-recipient-preview>header small{color:var(--status-review-muted);font-size:9px}.arena-status-skill-preview>header strong,.arena-status-recipient-preview>header strong{font-size:12px}.arena-status-skill-preview>.arena-skill-preview-media{display:block;width:100%;aspect-ratio:16 / 9}.arena-status-skill-preview-disabled{position:relative;display:grid;place-items:center;align-content:center;gap:7px;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(180deg,#132c35d1,#040d12f5),repeating-linear-gradient(90deg,transparent 0 31px,rgba(122,185,205,.06) 31px 32px)}.arena-status-skill-preview-disabled .class-portrait{position:absolute;inset:auto 0 0 auto;width:46%;height:96%;opacity:.36;filter:saturate(.45)}.arena-status-skill-preview-disabled span,.arena-status-skill-preview-disabled strong{position:relative;z-index:1;padding-right:28%}.arena-status-skill-preview-disabled span{color:#f0c681;font:900 12px/1 ui-monospace,monospace}.arena-status-skill-preview-disabled strong{color:#dbe9ef;font-size:15px}.arena-status-skill-preview figcaption,.arena-status-recipient-preview>footer{display:flex;justify-content:space-between;gap:12px;padding:8px 11px;color:var(--status-review-muted);font:10px/1.2 ui-monospace,monospace}.arena-status-skill-preview figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-status-source-state{display:flex;flex-wrap:wrap;gap:6px;padding:0 11px 9px}.arena-status-source-state span{padding:5px 7px;border:1px solid currentColor;font:800 9px/1 ui-monospace,monospace}.arena-status-source-state .is-on{color:#70deb3}.arena-status-source-state .is-off{color:#9fb2bd}.arena-status-source-state .is-warning{color:#f0c681}.arena-status-character-stage{position:relative;min-height:0;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(180deg,#1a3941ad,#081a1ff0),radial-gradient(ellipse at 50% 82%,rgba(80,166,143,.22),transparent 44%)}.arena-status-character-stage:after{content:"";position:absolute;z-index:1;left:16%;right:16%;bottom:11%;height:10%;border-radius:50%;background:#0000005c}.arena-status-character-stage .class-portrait{position:absolute;z-index:2;left:50%;bottom:4%;width:76%;height:76%;transform:translate(-50%);image-rendering:pixelated}.arena-status-overhead-label{position:absolute;z-index:5;top:9%;left:50%;transform:translate(-50%);white-space:nowrap;font:900 clamp(15px,1.5vw,23px)/1 "Arial Black","Noto Sans TC",sans-serif}.arena-status-overhead-label{color:var(--status-text);-webkit-text-stroke:2px var(--status-stroke);paint-order:stroke fill;text-shadow:0 3px 0 var(--status-stroke),0 0 13px color-mix(in srgb,var(--status-text),transparent 48%)}.arena-status-material{position:absolute;z-index:4;left:50%;width:52%;aspect-ratio:192 / 116;transform:translate(-50%);background-image:var(--status-material-image);background-repeat:no-repeat;background-size:var(--status-material-size-x) var(--status-material-size-y);background-position:var(--status-material-x) var(--status-material-y);image-rendering:pixelated;filter:drop-shadow(0 0 9px rgba(126,224,255,.35))}.arena-status-material.is-stun{top:16%}.arena-status-material.is-shield{bottom:9%;width:72%;opacity:.86}.arena-status-material.is-stun+.class-portrait+.arena-status-overhead-label{top:4%}.arena-status-review-behavior{display:grid;grid-template-columns:1fr 1.25fr minmax(230px,.75fr);gap:10px;margin-top:12px}.arena-status-review-behavior>div,.arena-status-review-behavior dl{margin:0;padding:13px;border:1px solid var(--status-review-line);background:#ffffff06}.arena-status-review-behavior>div{display:grid;align-content:start;gap:7px}.arena-status-review-behavior>div strong{color:#d9e7ed;font-size:12px;line-height:1.55}.arena-status-review-behavior dl{display:grid;gap:7px}.arena-status-review-behavior dl div{display:flex;justify-content:space-between;gap:12px}.arena-status-review-behavior dt{color:var(--status-review-muted);font-size:10px}.arena-status-review-behavior dd{margin:0;color:#fff2bc;font-size:11px;text-align:right}.arena-status-review-live-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px;border:1px solid rgba(94,232,235,.36);background:linear-gradient(90deg,#26949f29,#26949f0a)}.arena-status-review-live-cta>div{display:grid;gap:5px}.arena-status-review-live-cta strong{font-size:13px}.arena-status-review-live-cta small{color:var(--status-review-muted);font-size:10px}.arena-status-review-live-cta>a{flex:0 0 auto;padding:13px 18px;color:#05151a;background:#5ee8eb;box-shadow:4px 4px #17353a}.arena-status-live-banner{position:fixed;z-index:55;top:12px;left:50%;display:grid;grid-template-columns:auto 38px minmax(220px,1fr) auto;align-items:center;gap:10px;width:min(760px,calc(100vw - 24px));padding:8px 10px;color:#edf8ff;border:1px solid rgba(125,216,229,.45);background:#040f16f0;transform:translate(-50%);box-shadow:0 14px 34px #00000059;font-family:SproutPixel,Noto Sans TC,sans-serif}.arena-status-live-banner>span{color:#6ae7ed;font:900 9px/1 ui-monospace,monospace;letter-spacing:.1em}.arena-status-live-banner .arena-skill-icon{width:36px;height:36px;background-image:var(--skill-icon-sheet);background-size:var(--skill-icon-size);background-position:var(--icon-x) var(--icon-y)}.arena-status-live-banner>div{display:grid;gap:3px}.arena-status-live-banner>div strong{font-size:12px}.arena-status-live-banner>div small{color:#9eb5c1;font-size:9px}.arena-status-live-banner>a{padding:9px 10px;color:#07131d;background:#e3f7ff}.arena-status-live-banner.is-negative{border-color:#ff6c62a6}.arena-status-live-banner.is-positive{border-color:#72f28ca6}@media(max-width:980px){.arena-status-review-page{padding:15px}.arena-status-review-layout{grid-template-columns:1fr}.arena-status-review-index{max-height:none}.arena-status-review-index section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-status-review-visual-row{grid-template-columns:1fr}.arena-status-character-stage{aspect-ratio:16 / 7}.arena-status-character-stage .class-portrait{width:44%;height:90%}.arena-status-material.is-shield{width:44%}.arena-status-material.is-stun{width:34%}}@media(max-width:680px){.arena-status-review-header{align-items:flex-start;flex-direction:column}.arena-status-review-header-actions{width:100%;justify-content:space-between}.arena-status-review-index section>div{grid-template-columns:1fr 1fr}.arena-status-review-skill-heading{grid-template-columns:52px 1fr}.arena-status-review-skill-heading>strong{grid-column:1 / -1}.arena-status-review-behavior{grid-template-columns:1fr}.arena-status-review-live-cta{align-items:stretch;flex-direction:column}.arena-status-review-live-cta>a{text-align:center}.arena-status-live-banner{grid-template-columns:34px 1fr auto}.arena-status-live-banner>span{display:none}.arena-status-live-banner>div small{display:none}}@media(prefers-reduced-motion:reduce){.arena-status-review-page *,.arena-status-live-banner *{scroll-behavior:auto!important}}@media(min-width:1101px){.start-panel{width:min(1320px,calc(100vw - 24px));height:min(900px,calc(100dvh - 32px));max-height:none;grid-template-columns:260px 320px minmax(0,1fr);grid-template-rows:88px 70px minmax(0,1fr) 84px;grid-template-areas:"banner banner banner" "mode mode mode" "classes stage loadout" "footer footer footer";align-content:stretch;gap:10px;padding:8px;overflow:hidden}.start-panel>.arena-loadout-banner{min-height:0;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 14px}.arena-loadout-banner .start-brand-logo{width:48px;height:48px}.arena-loadout-banner .start-brand-row{gap:11px}.arena-loadout-banner .start-brand-row span{margin-bottom:2px;font-size:9px}.arena-loadout-banner h1,.start-panel h1{font-size:clamp(32px,2.2vw,40px);line-height:1;white-space:nowrap}.arena-loadout-banner .language-switcher{gap:4px;padding:3px;background:#120a1680;border:1px solid rgba(217,157,62,.32)}.arena-loadout-banner .language-switcher button{width:42px;min-width:42px;height:34px;padding:0;border-width:6px;border-image-width:6px;box-shadow:2px 3px 0 var(--arena-chrome-shadow);font-size:11px}.arena-loadout-banner .arena-tags{gap:4px;padding:3px;background:#120a1680;border:1px solid rgba(217,157,62,.32)}.arena-loadout-banner .arena-tags span{min-width:68px;min-height:34px;padding:3px 8px;border-width:6px;border-image-width:6px;box-shadow:2px 3px 0 var(--arena-chrome-shadow);font-size:9px;line-height:1.15;white-space:nowrap}.start-panel>.arena-mode-selector{min-height:0;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);gap:10px;padding:7px 10px}.arena-mode-selector header{gap:2px}.arena-mode-selector header span,.arena-mode-selector button small{font-size:9px}.arena-mode-selector header strong{font-size:13px}.arena-mode-selector button{min-height:48px;gap:2px;padding:6px 10px}.arena-mode-selector button strong{font-size:12px}.start-panel>.class-command,.start-panel>.class-stage,.start-panel>.arena-loadout-summary{min-height:0;overflow:hidden}.start-panel>.class-command{display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px}.start-panel>.class-command header{gap:2px;margin:2px 4px 8px}.start-panel>.class-command header span,.start-panel>.class-command header em{font-size:10px}.start-panel>.class-command header strong{font-size:25px}.start-panel .class-grid{min-height:0;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;margin-top:0}.start-panel .class-card{min-height:0;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:5px 7px}.start-panel .class-card .class-portrait{width:48px;height:58px}.start-panel .class-card strong{font-size:12px}.start-panel .class-card em{font-size:9px}.start-panel>.class-stage{gap:6px;align-content:center;padding:10px 12px}.start-panel>.class-stage .class-portrait{width:158px;height:188px}.start-panel .class-stage-name{gap:3px}.start-panel .class-stage-name strong{font-size:25px}.start-panel .class-stage-name span{font-size:10px}.start-panel .class-skill-icons{gap:8px;margin:5px 0}.start-panel .skill-glyph{width:56px;height:56px;overflow:visible}.start-panel .skill-glyph i{width:46px;height:46px}.start-panel .skill-glyph b{left:-5px;right:auto;top:-5px;bottom:auto;min-width:22px;height:21px;font-size:10px}.start-panel>.class-stage .stat-stack{margin-top:7px}.start-panel .stat-row{grid-template-columns:34px 1fr 34px;gap:7px;font-size:9px}.start-panel>.arena-loadout-summary{grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;padding:11px}.arena-loadout-summary>header{gap:3px;padding:7px 9px}.arena-loadout-summary>header span,.arena-loadout-summary>header small{font-size:9px}.arena-loadout-summary>header strong{font-size:19px}.arena-loadout-summary-slots{gap:8px}.arena-loadout-summary-slot>button{min-height:132px;gap:5px;padding:13px 7px 8px}.arena-loadout-summary-slot .arena-skill-icon{width:62px;height:62px}.arena-loadout-summary-slot>button>b{min-width:27px;height:26px;font-size:10px}.arena-loadout-summary-slot small{font-size:8px}.arena-loadout-summary-slot strong{font-size:10px}.arena-loadout-summary>p{align-self:end;justify-self:center;font-size:9px;text-align:center}.arena-configure-skills-button{width:190px;min-height:42px;justify-self:end;padding:5px 12px;border-width:7px;border-image-width:7px;box-shadow:3px 4px 0 var(--arena-chrome-shadow);font-size:10px}.start-panel>.start-copy{grid-template-columns:minmax(260px,360px) minmax(260px,340px) minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;overflow:hidden}.start-panel>.start-copy label{gap:3px;font-size:9px}.start-panel>.start-copy input{width:100%;height:44px;padding-inline:12px;font-size:11px}.start-panel>.start-copy .enter-button{height:46px;min-height:46px;font-size:13px}.start-panel>.start-copy .arena-start-secondary-actions{min-width:0;justify-content:flex-end;gap:7px}.start-panel>.start-copy .arena-start-secondary-actions>button{width:auto;min-width:96px;min-height:44px;padding:5px 10px;color:#efd597;background:var(--arena-chrome-plum);border:6px solid transparent;border-image:var(--arena-chrome-square) 12 fill / 6px / 0 stretch;box-shadow:2px 3px 0 var(--arena-chrome-shadow);font-size:10px}.start-panel>.start-copy .arena-skill-forge-link{min-width:142px}.start-panel>.start-copy .arena-tutorial-button{display:inline-flex;grid-template-columns:none}}@media(min-width:1101px)and (max-height:900px){.start-panel{grid-template-rows:80px 64px minmax(0,1fr) 80px}.arena-loadout-banner h1,.start-panel h1{font-size:clamp(30px,2.1vw,36px)}.start-panel>.class-stage .class-portrait{width:148px;height:176px}}@media(min-width:1101px)and (max-height:800px){.start-panel{grid-template-rows:74px 58px minmax(0,1fr) 76px}.arena-loadout-banner .start-brand-logo{width:42px;height:42px}.arena-loadout-banner h1,.start-panel h1{font-size:clamp(28px,2vw,34px)}.start-panel>.arena-mode-selector{padding-block:5px}.arena-mode-selector button{min-height:42px}.start-panel>.class-command{padding:8px}.start-panel>.class-command header{margin-bottom:5px}.start-panel>.class-command header strong{font-size:22px}.start-panel .class-card{grid-template-columns:44px minmax(0,1fr);gap:6px;padding:3px 5px}.start-panel .class-card .class-portrait{width:42px;height:51px}.start-panel>.class-stage .class-portrait{width:134px;height:160px}.start-panel .class-stage-name strong{font-size:22px}.start-panel .skill-glyph{width:50px;height:50px}.start-panel .skill-glyph i{width:41px;height:41px}.arena-loadout-summary-slot>button{min-height:116px}.arena-loadout-summary-slot .arena-skill-icon{width:54px;height:54px}.start-panel>.start-copy input{height:40px}.start-panel>.start-copy .enter-button,.start-panel>.start-copy .arena-start-secondary-actions>button{height:42px;min-height:42px}}@media(orientation:portrait)and (max-width:900px){.mobile-landscape-gate{display:grid;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.mobile-rotate-card{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){:root{--phone-safe-top: max(4px, env(safe-area-inset-top));--phone-safe-right: max(6px, env(safe-area-inset-right));--phone-safe-bottom: max(4px, env(safe-area-inset-bottom));--phone-safe-left: max(6px, env(safe-area-inset-left))}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.language-entry-page{width:100vw;min-height:100dvh;padding:var(--phone-safe-top) var(--phone-safe-right) var(--phone-safe-bottom) var(--phone-safe-left)}.language-entry-panel{width:min(780px,calc(100vw - var(--phone-safe-left) - var(--phone-safe-right) - 8px));max-height:calc(100dvh - var(--phone-safe-top) - var(--phone-safe-bottom) - 8px);grid-template-columns:88px minmax(0,1fr) minmax(132px,.34fr);grid-template-areas:"logo eyebrow confirm" "logo title confirm" "logo body confirm" "options options options";align-items:center;justify-items:stretch;gap:5px 12px;padding:14px 16px;overflow:auto;border-width:4px;box-shadow:inset 0 0 0 2px #ffe19529,5px 6px #0904026b}.language-entry-panel img{grid-area:logo;justify-self:center;width:68px;height:68px}.language-entry-panel>span{grid-area:eyebrow;align-self:end;font-size:8px;text-align:left}.language-entry-panel h1{grid-area:title;justify-self:start;font-size:clamp(27px,5.2vw,40px);text-align:left;text-shadow:3px 3px 0 #1b0c05}.language-entry-panel p{grid-area:body;align-self:start;max-width:none;font-size:9px;line-height:1.35;text-align:left}.language-entry-options{grid-area:options;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px}.language-entry-options button{min-height:48px;gap:2px;padding:6px;border-width:3px;box-shadow:inset 0 0 0 1px #ffe29a1f,0 3px #09040257}.language-entry-options button strong{font-size:13px}.language-entry-confirm{grid-area:confirm;align-self:stretch;min-height:70px;margin:0;padding:8px;border-width:3px;font-size:13px}.x-login-brand{gap:5px;margin-top:-70px}.x-login-brand img{width:54px;height:54px}.x-login-brand span{margin-bottom:2px;font-size:9px}.x-login-brand h1{font-size:clamp(42px,8vw,62px);text-shadow:4px 4px 0 #0c111b,-2px 2px 0 #0c111b,2px -2px 0 #0c111b}.x-login-controls{width:min(300px,calc(100vw - var(--phone-safe-left) - var(--phone-safe-right) - 24px));gap:7px;transform:translate(-50%,26px)}.x-login-button{min-height:46px;grid-template-columns:32px 1fr;gap:8px;padding:0 12px 0 7px;border-width:3px;box-shadow:inset 0 0 0 2px #ffdc8033,0 4px #0e0704b8;font-size:11px}.x-login-button span{width:28px;height:28px;border-width:2px}.rpg-profile-button{left:var(--phone-safe-left);top:var(--phone-safe-top);min-height:50px;max-width:190px;grid-template-columns:40px minmax(0,1fr);gap:6px;padding:4px 8px 4px 4px;border-width:3px;box-shadow:inset 0 0 0 2px #ffe29a2e,0 3px #0c060357}.rpg-profile-button .class-portrait{width:38px;height:44px;border-width:2px}.rpg-profile-button-copy{gap:2px}.rpg-profile-button-copy strong{font-size:9px}.rpg-profile-button-copy em{padding:1px 5px;border-width:1px;font-size:6px}.rpg-top-nav{right:var(--phone-safe-right);top:var(--phone-safe-top);gap:7px}.rpg-layer .rpg-top-nav button{width:48px;height:48px;min-width:48px;min-height:48px;border-width:4px;box-shadow:inset 0 0 0 2px #45251275,inset 0 3px #ffdd8b38,0 3px #0e080561}.rpg-layer .rpg-top-nav button svg{width:24px;height:24px}.rpg-interact-prompt{bottom:max(8px,env(safe-area-inset-bottom))}.rpg-layer .rpg-panel:not(.arena-skill-forge),.rpg-layer .rpg-profile-panel,.rpg-layer .rpg-profile-card-panel,.rpg-profile-home-panel{inset:calc(var(--phone-safe-top) + 2px) calc(var(--phone-safe-right) + 2px) calc(var(--phone-safe-bottom) + 2px) calc(var(--phone-safe-left) + 2px);width:auto;max-width:none;height:auto;max-height:none;padding:9px;overflow:auto}.rpg-layer .rpg-panel:not(.arena-skill-forge)>header,.rpg-layer .rpg-profile-card-panel>header,.rpg-profile-home-panel>header{min-height:42px;margin-bottom:7px}.start-panel{left:var(--phone-safe-left);right:var(--phone-safe-right);top:var(--phone-safe-top);bottom:var(--phone-safe-bottom);width:auto;height:auto;max-height:none;transform:none;grid-template-columns:minmax(102px,.6fr) minmax(116px,.72fr) minmax(0,2fr);grid-template-rows:42px 40px minmax(0,1fr) 46px;grid-template-areas:"banner banner banner" "mode mode mode" "classes stage loadout" "footer footer footer";gap:4px;padding:4px;overflow:hidden;border-width:3px;box-shadow:inset 0 0 0 2px #6f492d,4px 5px #0a050d8c}.start-panel>.arena-loadout-banner{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:3px 6px;border-width:2px;box-shadow:inset 0 0 0 1px #8c5a32,inset 0 -3px #2a1833}.arena-loadout-banner .start-brand-row{gap:6px}.arena-loadout-banner .start-brand-logo{width:30px;height:30px}.arena-loadout-banner .start-brand-row span,.arena-loadout-banner .arena-tags{display:none}.arena-loadout-banner h1,.start-panel h1{font-size:clamp(17px,3vw,23px);line-height:1;text-shadow:2px 2px 0 #160c1d;white-space:nowrap}.arena-loadout-banner .language-switcher{gap:2px;margin:0}.arena-loadout-banner .language-switcher button{min-width:28px;width:28px;height:27px;border-width:3px;box-shadow:1px 2px #0e080552;font-size:7px}.start-panel>.arena-mode-selector{min-height:0;grid-template-columns:92px minmax(0,1fr);gap:5px;padding:3px 5px;border-width:1px}.arena-mode-selector header{gap:0}.arena-mode-selector header span,.arena-mode-selector button small{display:none}.arena-mode-selector header strong,.arena-mode-selector button strong{font-size:8px}.arena-mode-selector>div{gap:4px}.arena-mode-selector button{min-height:30px;align-content:center;padding:3px 6px}.start-panel>.class-command,.start-panel>.class-stage,.start-panel>.arena-loadout-summary{min-height:0;overflow:hidden}.start-panel>.class-command{display:grid;grid-template-rows:minmax(0,1fr);padding:3px;border-width:2px;box-shadow:inset 0 0 0 1px #70462c}.start-panel>.class-command>header{display:none}.start-panel .class-grid{min-height:0;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:2px;margin:0}.start-panel .class-card{min-height:0;grid-template-columns:28px minmax(0,1fr);gap:3px;padding:1px 3px;border-width:1px;box-shadow:inset 0 0 0 1px #754a2f}.start-panel .class-card .class-portrait{width:27px;height:32px}.start-panel .class-card strong{font-size:7px}.start-panel .class-card em{display:none}.start-panel>.class-stage{gap:2px;align-content:center;padding:3px;border-width:2px;box-shadow:inset 0 0 0 1px #70462c}.start-panel>.class-stage .class-portrait{width:min(78px,12vh);height:min(94px,14.4vh)}.start-panel .class-stage-name{gap:0}.start-panel .class-stage-name strong{font-size:11px}.start-panel .class-stage-name span,.start-panel>.class-stage .stat-stack{display:none}.start-panel .class-skill-icons{gap:3px;margin:1px 0}.start-panel .skill-glyph{width:28px;height:28px;border-width:1px;box-shadow:inset 0 0 0 1px #3a2443,0 2px #110918}.start-panel .skill-glyph i{width:24px;height:24px}.start-panel .skill-glyph b{min-width:12px;height:12px;right:-2px;bottom:-2px;border-width:1px;font-size:5px}.start-panel>.arena-loadout-summary{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:5px;border-width:5px;border-image-width:5px;box-shadow:2px 2px #0a040c6b}.arena-loadout-summary>header{min-height:0;gap:1px;padding:3px 5px}.arena-loadout-summary>header span,.arena-loadout-summary>header small,.arena-loadout-summary>p{display:none}.arena-loadout-summary>header strong{font-size:11px}.arena-loadout-summary-slots{min-height:0;gap:4px}.arena-loadout-summary-slot>button{min-height:0;height:100%;gap:2px;padding:6px 3px 3px}.arena-loadout-summary-slot .arena-skill-icon{width:min(38px,9vh);height:min(38px,9vh)}.arena-loadout-summary-slot>button>b{min-width:18px;height:17px;border-width:1px;font-size:7px}.arena-loadout-summary-slot small,.arena-loadout-summary-slot strong{font-size:6px}.arena-configure-skills-button{width:100%;min-height:28px;padding:2px 6px;border-width:4px;border-image-width:4px;box-shadow:1px 2px 0 var(--arena-chrome-shadow);font-size:7px}.start-panel>.start-copy{grid-template-columns:minmax(112px,.5fr) minmax(150px,1fr) auto;align-items:center;gap:5px;padding:3px 5px;overflow:hidden;border-width:2px;box-shadow:inset 0 0 0 1px #70462c}.start-panel>.start-copy label{gap:1px;font-size:6px}.start-panel>.start-copy input{width:100%;height:28px;padding:3px 7px;border-width:1px;font-size:7px}.start-panel>.start-copy .enter-button{height:31px;min-height:31px;margin:0;border-width:2px;box-shadow:inset 0 2px #f3cf78,inset 0 -2px #9b632d,0 2px #130919;font-size:9px}.start-panel>.start-copy .arena-start-secondary-actions{gap:3px}.start-panel>.start-copy .arena-start-secondary-actions>button{min-width:32px;width:32px;min-height:31px;height:31px;padding:2px;border-width:2px;box-shadow:inset 0 0 0 1px #68452f}.start-panel>.start-copy .arena-start-secondary-actions>button span{display:none}.arena-skill-forge{inset:var(--phone-safe-top) var(--phone-safe-right) var(--phone-safe-bottom) var(--phone-safe-left);width:auto;height:auto;grid-template-rows:48px 42px minmax(0,1fr) 76px 40px;overflow:hidden;border-width:2px;outline-width:1px;box-shadow:4px 5px #07040a94}.arena-skill-forge-header{min-height:0;grid-template-columns:34px minmax(0,1fr) 32px;gap:7px;padding:5px 8px;border-bottom-width:2px}.arena-skill-forge-mark,.arena-skill-forge-close{width:30px;height:30px;border-width:2px;box-shadow:inset -2px -2px #9b5a23,2px 2px #09060b}.arena-skill-forge-header>div:nth-child(2){gap:1px}.arena-skill-forge-header span{font-size:7px}.arena-skill-forge-header h1{font-size:16px;text-shadow:2px 2px 0 #0c070d}.arena-skill-forge-header p{display:none}.arena-skill-forge-classes{gap:2px;padding:4px 6px;border-bottom-width:1px}.arena-skill-forge-classes>button{height:34px;grid-template-columns:26px minmax(0,1fr);justify-items:stretch;gap:4px;padding:2px 4px;border-width:1px;text-align:left}.arena-skill-forge-classes .class-portrait{display:block;width:24px;height:28px}.arena-skill-forge-classes strong{font-size:7px}.arena-skill-forge-classes small{font-size:5px}.arena-skill-forge-body{min-height:0;padding:5px}.arena-skill-showcase,.arena-skill-showcase-media{min-height:0}.arena-skill-showcase.is-detail .arena-skill-showcase-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,35%)}.arena-skill-reveal-idle{gap:2px}.arena-skill-reveal-idle .class-portrait{width:64px;height:74px;filter:drop-shadow(3px 3px 0 #09060b)}.arena-skill-reveal-idle span{font-size:10px;text-shadow:2px 2px 0 #09060b}.arena-skill-reveal-idle strong,.arena-skill-reveal-idle small{font-size:6px}.arena-skill-reveal-idle small{max-width:300px;margin-top:2px;line-height:1.3}.arena-skill-showcase-card{gap:4px;margin:5px;padding:6px;box-shadow:2px 2px #060308ad}.arena-skill-showcase-card>header{grid-template-columns:32px minmax(0,1fr) auto;gap:5px}.arena-skill-showcase-card .arena-skill-icon{width:30px;height:30px;border-width:1px;box-shadow:1px 1px #09060b}.arena-skill-showcase-card>header small,.arena-skill-showcase-card>p,.arena-skill-showcase-actions dt,.arena-skill-showcase-actions dd{font-size:6px}.arena-skill-showcase-card h2{font-size:12px;text-shadow:1px 1px #09060b}.arena-skill-showcase-card>p{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.arena-skill-showcase-actions{gap:4px}.arena-skill-showcase-actions dl>div{gap:1px;padding:3px}.arena-skill-equip-button{min-height:26px;padding:3px 7px;font-size:7px}.arena-skill-collection-grid{min-height:0;grid-template-columns:64px minmax(0,1fr);gap:4px;padding:4px 5px;overflow:hidden;border-top-width:1px}.arena-skill-collection-grid>header{gap:2px;padding:2px}.arena-skill-collection-grid>header span{font-size:6px}.arena-skill-collection-grid>header strong{font-size:9px}.arena-skill-collection-grid>div{grid-template-columns:7fr 5fr 3fr;gap:3px}.arena-skill-collection-tier{grid-template-rows:22px minmax(0,1fr);gap:2px;padding:2px}.arena-skill-collection-tier>header{gap:3px}.arena-skill-collection-tier>header strong,.arena-skill-collection-tier>header small,.arena-skill-equipped-summary>em{font-size:5px}.arena-skill-equipped-summary{height:19px;grid-template-columns:14px minmax(0,1fr);gap:2px;padding:1px 2px}.arena-skill-equipped-summary.has-skill{grid-template-columns:14px 9px minmax(0,1fr)}.arena-skill-equipped-summary>span{height:14px;font-size:5px}.arena-skill-collection-tier>div{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:2px}.arena-skill-collection-tier button{height:34px;grid-template-columns:1fr;justify-items:center;gap:0;padding:2px}.arena-skill-collection-tier .arena-skill-icon{width:27px;height:27px}.arena-skill-collection-tier button>span:not(.arena-skill-equipped-badge){display:none}.arena-skill-collection-tier .arena-skill-equipped-badge{top:-3px;right:-2px;height:13px;gap:1px;padding:1px 2px;border-width:1px;box-shadow:1px 1px #060308b8;font-size:5px}.arena-skill-forge-footer{min-height:0;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding:3px 5px;border-top-width:1px}.arena-skill-footer-draw{gap:3px}.arena-skill-footer-draw>button,.arena-skill-footer-nav>button{min-height:30px;padding:3px 6px;box-shadow:inset -2px -2px #9b5b23,2px 2px #09060b;font-size:6px}.arena-skill-footer-draw>button.is-draw small{min-width:24px;padding-left:4px;font-size:5px}.arena-skill-footer-notices{max-height:32px}.arena-skill-footer-nav{gap:3px}.arena-skill-forge-message{padding:2px 4px;font-size:5px}.tutorial-backdrop{padding:var(--phone-safe-top) var(--phone-safe-right) var(--phone-safe-bottom) var(--phone-safe-left)}.tutorial-modal{width:calc(100vw - var(--phone-safe-left) - var(--phone-safe-right));height:calc(100dvh - var(--phone-safe-top) - var(--phone-safe-bottom));max-height:none;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden;border-width:4px;box-shadow:inset 0 0 0 2px #7a4b27,5px 5px #0904027a}.tutorial-modal-header{min-height:0;gap:8px;padding:6px 10px;border-bottom-width:3px}.tutorial-modal-header span{font-size:7px}.tutorial-modal-header strong{margin-top:1px;font-size:19px;text-shadow:2px 2px 0 #0c0503}.tutorial-modal-header em{margin-top:2px;font-size:7px}.tutorial-close-button{min-width:32px;min-height:32px;border-width:2px;box-shadow:inset 0 2px #ffeeb45c,2px 3px #0a04026b}.tutorial-modal>.rb-stepper,.tutorial-modal .rb-stepper-shell{min-height:0;height:100%}.tutorial-modal .rb-stepper-shell{display:grid;grid-template-rows:24px minmax(0,1fr) 38px}.tutorial-modal .rb-stepper-indicator-row{min-height:0;padding:3px 10px 2px}.tutorial-modal .rb-stepper-indicator-inner{width:19px;height:19px;border-width:2px}.tutorial-modal .rb-stepper-step-number{font-size:7px}.tutorial-modal .rb-stepper-connector{height:3px;margin-inline:4px;border-width:1px}.tutorial-modal .rb-stepper-content{min-height:0;height:100%!important;overflow-x:hidden;overflow-y:auto!important}.tutorial-modal .rb-stepper-step{padding:3px 10px 5px}.tutorial-modal .rb-stepper-footer{padding:4px 10px 5px}.tutorial-modal .rb-stepper-back-button,.tutorial-modal .rb-stepper-next-button{min-height:28px;padding-inline:10px;border-width:2px;box-shadow:inset 0 2px #ffeeb45c,2px 3px #0a04026b;font-size:8px}.tutorial-step-header{grid-template-columns:28px minmax(0,1fr);gap:7px;margin-bottom:5px}.tutorial-step-header>span{width:28px;height:28px;border-width:2px}.tutorial-step-header em{font-size:7px}.tutorial-step-header strong{font-size:13px}.tutorial-class-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tutorial-class-card{gap:2px;padding:4px;border-width:2px}.tutorial-class-card .class-portrait{width:51px;height:61px}.tutorial-class-card strong{font-size:9px}.tutorial-class-card span{font-size:6px}.tutorial-score-step{grid-template-columns:minmax(0,.72fr) minmax(220px,1fr);gap:6px}.tutorial-timer-board{min-height:0;gap:4px;padding:8px;border-width:2px}.tutorial-timer-board span,.tutorial-timer-board em{font-size:7px}.tutorial-timer-board strong{font-size:30px;text-shadow:2px 2px 0 #0c0503}.tutorial-scoreboard{gap:3px;padding:4px;border-width:2px}.tutorial-scoreboard article{grid-template-columns:24px 24px minmax(0,1fr) auto;gap:4px;min-height:28px;padding:2px 4px;border-width:1px}.tutorial-scoreboard .class-portrait{width:22px;height:26px}.tutorial-scoreboard b,.tutorial-scoreboard span,.tutorial-scoreboard strong{font-size:7px}.arena-combat-hud .hud-drawer{top:max(56px,calc(env(safe-area-inset-top) + 48px));right:var(--phone-safe-right);width:min(306px,calc(100vw - var(--phone-safe-left) - var(--phone-safe-right) - 8px));max-height:calc(100dvh - max(56px,calc(env(safe-area-inset-top) + 48px)) - var(--phone-safe-bottom) - 4px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media(orientation:landscape)and (max-height:360px)and (max-width:760px){.language-entry-panel{grid-template-columns:72px minmax(0,1fr) 116px;padding:9px 12px}.language-entry-panel img{width:56px;height:56px}.language-entry-options button{min-height:42px}.start-panel{grid-template-columns:94px 106px minmax(0,1fr);grid-template-rows:38px 35px minmax(0,1fr) 41px}.arena-skill-forge{grid-template-rows:43px 37px minmax(0,1fr) 68px 36px}.arena-skill-forge-header{padding-block:3px}.arena-skill-forge-classes{padding-block:2px}.arena-skill-forge-classes>button{height:31px}.arena-skill-reveal-idle .class-portrait{width:54px;height:62px}}
