.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}*{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: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{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 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-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 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-start-overlay{--accent: #e5b45c;--progress: 100%;position:absolute;left:50%;top:134px;z-index:5;width:min(520px,calc(100vw - 52px));transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:9px 13px 10px;color:#fff1c5;background:linear-gradient(180deg,#543623eb,#1e120ce6),#2d1b12;border:4px solid #20120b;box-shadow:inset 0 0 0 2px #ffe2a024,0 8px #120a0642;pointer-events:none;animation:round-start-enter .52s cubic-bezier(.19,1,.22,1) both}.round-start-overlay:before{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:3px;background:color-mix(in srgb,var(--accent) 74%,#ffe5a4);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 32%,transparent),0 2px #20120bb3}.round-start-overlay span{grid-column:1;color:color-mix(in srgb,var(--accent) 76%,#fff3bd);font-family:Arial Black,Arial,sans-serif;font-size:10px;line-height:1;letter-spacing:0;text-transform:uppercase}.round-start-overlay strong{grid-column:1;color:#fff8d6;font-family:Arial Black,Arial,sans-serif;overflow:hidden;font-size:23px;line-height:.98;text-overflow:ellipsis;text-shadow:3px 3px 0 #1c100a;white-space:nowrap}.round-start-overlay dl{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(3,minmax(48px,auto));gap:4px;margin:0}.round-start-overlay div{min-width:0;padding:5px 5px 6px;background:#1c100bbd;border:2px solid rgba(32,18,11,.84);box-shadow:inset 0 0 0 1px #ffe2a014}.round-start-overlay dt,.round-start-overlay dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-start-overlay dt{color:#d8b16e;font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.round-start-overlay dd{margin-top:3px;color:#fff4c8;font-family:Arial Black,Arial,sans-serif;font-size:11px;line-height:1}.round-start-overlay i{grid-column:1 / -1;position:relative;display:block;width:100%;height:5px;overflow:hidden;background:#1a0f0a;border:2px solid #8d633d;box-shadow:inset 0 1px #ffffff1f}.round-start-overlay i:before{content:"";display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,#f3c96f,color-mix(in srgb,var(--accent) 82%,#ffffff),#fff0b6);box-shadow:inset 0 2px #ffffff52,0 0 9px color-mix(in srgb,var(--accent) 42%,transparent)}.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-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 round-start-enter{0%{opacity:0;transform:translate(-50%,-16px) scale(.95)}72%{opacity:1;transform:translate(-50%,1px) scale(1.01)}to{opacity:1;transform:translate(-50%) scale(1)}}@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 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-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-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.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.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-icon{width:50px;height:50px;display:block;background-image:var(--skill-icon-sheet);background-repeat:no-repeat;background-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}.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)}.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: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(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:"卸";position:absolute;right:5px;top:5px;min-width:18px;height:18px;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) 220px;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-selected:after{content:none}.rpg-field-pet.is-defeated{opacity:.62}.rpg-field-pet.is-acting .rpg-field-pet-sprite{animation:rpg-field-actor-lunge .76s steps(5,end) both}.rpg-field-pet.is-right.is-acting .rpg-field-pet-sprite{animation-name:rpg-field-actor-lunge-right}.rpg-field-pet.is-impacted .rpg-field-pet-sprite{animation:rpg-field-impact-shake .56s 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:-34px;bottom:58px;z-index:1;display:flex;align-items:flex-end;gap:2px;pointer-events:none;transform:rotate(-4deg);opacity:.78}.rpg-field-pet.is-right .rpg-field-card-stack{left:auto;right:-34px;flex-direction:row-reverse;transform:rotate(4deg)}.rpg-field-card-stack .rpg-wallet-card-art{width:25px;background:#20120b57;border:1px solid rgba(32,18,11,.82);box-shadow:2px 2px #09050347}.rpg-field-card-stack .rpg-wallet-card-art:nth-child(2){transform:translateY(3px)}.rpg-field-card-stack .rpg-wallet-card-art:nth-child(3){transform:translateY(6px)}.rpg-field-card-stack .rpg-wallet-card-art:nth-child(4){transform:translateY(9px)}.rpg-field-card-stack .rpg-wallet-card-art:nth-child(5){transform:translateY(12px)}.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-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-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:220px;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;overflow: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{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:hidden}.rpg-command-dock .rpg-move-list button{min-height:36px;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-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 .76s 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 .82s 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:.62s}.rpg-battle-vfx.style-rain .rpg-fx-travel-projectile,.rpg-battle-vfx.style-rain .rpg-fx-travel-sheet{width:min(9vw,120px);animation-duration:.84s}.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 .98s 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, 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, 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-lunge .76s steps(5,end) both}.rpg-skill-preview-pet.is-targeted .rpg-pet-sprite-frame{animation:rpg-field-impact-shake .56s 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: url(/assets/ui/sprout-lands/button-large.png);--rpg-ui-panel-small: url(/assets/ui/sprout-lands/button-large.png);--rpg-ui-button: url(/assets/ui/sprout-lands/button-large.png);--rpg-ui-button-hover: url(/assets/ui/sprout-lands/button-large-hover.png);--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:center;gap:7px;margin-bottom:8px}.rpg-command-row header strong,.rpg-command-row header span,.rpg-command-row header button{font-family:Arial Black,Arial,sans-serif;font-size:11px}.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);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 / 3;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-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-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-lunge{0%{transform:translate(-50%)}32%{transform:translate(calc(-50% + 22px)) translateY(-8px)}58%{transform:translate(calc(-50% - 4px)) translateY(2px)}to{transform:translate(-50%)}}@keyframes rpg-field-actor-lunge-right{0%{transform:translate(-50%) scaleX(-1)}32%{transform:translate(calc(-50% - 22px)) translateY(-8px) scaleX(-1)}58%{transform:translate(calc(-50% + 4px)) translateY(2px) scaleX(-1)}to{transform:translate(-50%) scaleX(-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(/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: url(/assets/ui/sprout-lands/button-large.png);--rpg-ui-panel-small: url(/assets/ui/sprout-lands/button-large.png);--rpg-ui-button: url(/assets/ui/sprout-lands/button-large.png);--rpg-ui-button-hover: url(/assets/ui/sprout-lands/button-large-hover.png);--rpg-ui-square: url(/assets/ui/sprout-lands/button-square.png);--rpg-ui-square-hover: url(/assets/ui/sprout-lands/button-square-hover.png);--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:"已裝";position:absolute;left:5px;top:5px;z-index:2;min-width:28px;height:18px;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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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}}
