[data-rk] .iekbcc0{border:0;box-sizing:border-box;font-size:100%;line-height:normal;margin:0;padding:0;text-align:left;vertical-align:baseline;-webkit-tap-highlight-color:transparent}[data-rk] .iekbcc1{list-style:none}[data-rk] .iekbcc2{quotes:none}[data-rk] .iekbcc2:before,[data-rk] .iekbcc2:after{content:""}[data-rk] .iekbcc3{border-collapse:collapse;border-spacing:0}[data-rk] .iekbcc4{-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rk] .iekbcc5{outline:none}[data-rk] .iekbcc5::-moz-placeholder{opacity:1}[data-rk] .iekbcc5::placeholder{opacity:1}[data-rk] .iekbcc6{background-color:transparent;color:inherit}[data-rk] .iekbcc7:disabled{opacity:1}[data-rk] .iekbcc7::-ms-expand{display:none}[data-rk] .iekbcc8::-ms-clear{display:none}[data-rk] .iekbcc8::-webkit-search-cancel-button{-webkit-appearance:none}[data-rk] .iekbcc9{background:none;cursor:pointer;text-align:left}[data-rk] .iekbcca{color:inherit;text-decoration:none}[data-rk] .ju367v0{align-items:flex-start}[data-rk] .ju367v2{align-items:flex-end}[data-rk] .ju367v4{align-items:center}[data-rk] .ju367v6{display:none}[data-rk] .ju367v8{display:block}[data-rk] .ju367va{display:flex}[data-rk] .ju367vc{display:inline}[data-rk] .ju367ve{align-self:flex-start}[data-rk] .ju367vf{align-self:flex-end}[data-rk] .ju367vg{align-self:center}[data-rk] .ju367vh{background-size:cover}[data-rk] .ju367vi{border-radius:1px}[data-rk] .ju367vj{border-radius:6px}[data-rk] .ju367vk{border-radius:10px}[data-rk] .ju367vl{border-radius:13px}[data-rk] .ju367vm{border-radius:var(--rk-radii-actionButton)}[data-rk] .ju367vn{border-radius:var(--rk-radii-connectButton)}[data-rk] .ju367vo{border-radius:var(--rk-radii-menuButton)}[data-rk] .ju367vp{border-radius:var(--rk-radii-modal)}[data-rk] .ju367vq{border-radius:var(--rk-radii-modalMobile)}[data-rk] .ju367vr{border-radius:25%}[data-rk] .ju367vs{border-radius:9999px}[data-rk] .ju367vt{border-style:solid}[data-rk] .ju367vu{border-width:0px}[data-rk] .ju367vv{border-width:1px}[data-rk] .ju367vw{border-width:2px}[data-rk] .ju367vx{border-width:4px}[data-rk] .ju367vy{cursor:pointer}[data-rk] .ju367vz{cursor:none}[data-rk] .ju367v10{pointer-events:none}[data-rk] .ju367v11{pointer-events:all}[data-rk] .ju367v12{min-height:8px}[data-rk] .ju367v13{min-height:44px}[data-rk] .ju367v14{flex-direction:row}[data-rk] .ju367v15{flex-direction:column}[data-rk] .ju367v16{font-family:var(--rk-fonts-body)}[data-rk] .ju367v17{font-size:12px;line-height:18px}[data-rk] .ju367v18{font-size:13px;line-height:18px}[data-rk] .ju367v19{font-size:14px;line-height:18px}[data-rk] .ju367v1a{font-size:16px;line-height:20px}[data-rk] .ju367v1b{font-size:18px;line-height:24px}[data-rk] .ju367v1c{font-size:20px;line-height:24px}[data-rk] .ju367v1d{font-size:23px;line-height:29px}[data-rk] .ju367v1e{font-weight:400}[data-rk] .ju367v1f{font-weight:500}[data-rk] .ju367v1g{font-weight:600}[data-rk] .ju367v1h{font-weight:700}[data-rk] .ju367v1i{font-weight:800}[data-rk] .ju367v1j{gap:0}[data-rk] .ju367v1k{gap:1px}[data-rk] .ju367v1l{gap:2px}[data-rk] .ju367v1m{gap:3px}[data-rk] .ju367v1n{gap:4px}[data-rk] .ju367v1o{gap:5px}[data-rk] .ju367v1p{gap:6px}[data-rk] .ju367v1q{gap:8px}[data-rk] .ju367v1r{gap:10px}[data-rk] .ju367v1s{gap:12px}[data-rk] .ju367v1t{gap:14px}[data-rk] .ju367v1u{gap:16px}[data-rk] .ju367v1v{gap:18px}[data-rk] .ju367v1w{gap:20px}[data-rk] .ju367v1x{gap:24px}[data-rk] .ju367v1y{gap:28px}[data-rk] .ju367v1z{gap:32px}[data-rk] .ju367v20{gap:36px}[data-rk] .ju367v21{gap:44px}[data-rk] .ju367v22{gap:64px}[data-rk] .ju367v23{gap:-1px}[data-rk] .ju367v24{height:1px}[data-rk] .ju367v25{height:2px}[data-rk] .ju367v26{height:4px}[data-rk] .ju367v27{height:8px}[data-rk] .ju367v28{height:12px}[data-rk] .ju367v29{height:20px}[data-rk] .ju367v2a{height:24px}[data-rk] .ju367v2b{height:28px}[data-rk] .ju367v2c{height:30px}[data-rk] .ju367v2d{height:32px}[data-rk] .ju367v2e{height:34px}[data-rk] .ju367v2f{height:36px}[data-rk] .ju367v2g{height:40px}[data-rk] .ju367v2h{height:44px}[data-rk] .ju367v2i{height:48px}[data-rk] .ju367v2j{height:54px}[data-rk] .ju367v2k{height:60px}[data-rk] .ju367v2l{height:200px}[data-rk] .ju367v2m{height:100%}[data-rk] .ju367v2n{height:-moz-max-content;height:max-content}[data-rk] .ju367v2o{justify-content:flex-start}[data-rk] .ju367v2p{justify-content:flex-end}[data-rk] .ju367v2q{justify-content:center}[data-rk] .ju367v2r{justify-content:space-between}[data-rk] .ju367v2s{justify-content:space-around}[data-rk] .ju367v2t{text-align:left}[data-rk] .ju367v2u{text-align:center}[data-rk] .ju367v2v{text-align:inherit}[data-rk] .ju367v2w{margin-bottom:0}[data-rk] .ju367v2x{margin-bottom:1px}[data-rk] .ju367v2y{margin-bottom:2px}[data-rk] .ju367v2z{margin-bottom:3px}[data-rk] .ju367v30{margin-bottom:4px}[data-rk] .ju367v31{margin-bottom:5px}[data-rk] .ju367v32{margin-bottom:6px}[data-rk] .ju367v33{margin-bottom:8px}[data-rk] .ju367v34{margin-bottom:10px}[data-rk] .ju367v35{margin-bottom:12px}[data-rk] .ju367v36{margin-bottom:14px}[data-rk] .ju367v37{margin-bottom:16px}[data-rk] .ju367v38{margin-bottom:18px}[data-rk] .ju367v39{margin-bottom:20px}[data-rk] .ju367v3a{margin-bottom:24px}[data-rk] .ju367v3b{margin-bottom:28px}[data-rk] .ju367v3c{margin-bottom:32px}[data-rk] .ju367v3d{margin-bottom:36px}[data-rk] .ju367v3e{margin-bottom:44px}[data-rk] .ju367v3f{margin-bottom:64px}[data-rk] .ju367v3g{margin-bottom:-1px}[data-rk] .ju367v3h{margin-left:0}[data-rk] .ju367v3i{margin-left:1px}[data-rk] .ju367v3j{margin-left:2px}[data-rk] .ju367v3k{margin-left:3px}[data-rk] .ju367v3l{margin-left:4px}[data-rk] .ju367v3m{margin-left:5px}[data-rk] .ju367v3n{margin-left:6px}[data-rk] .ju367v3o{margin-left:8px}[data-rk] .ju367v3p{margin-left:10px}[data-rk] .ju367v3q{margin-left:12px}[data-rk] .ju367v3r{margin-left:14px}[data-rk] .ju367v3s{margin-left:16px}[data-rk] .ju367v3t{margin-left:18px}[data-rk] .ju367v3u{margin-left:20px}[data-rk] .ju367v3v{margin-left:24px}[data-rk] .ju367v3w{margin-left:28px}[data-rk] .ju367v3x{margin-left:32px}[data-rk] .ju367v3y{margin-left:36px}[data-rk] .ju367v3z{margin-left:44px}[data-rk] .ju367v40{margin-left:64px}[data-rk] .ju367v41{margin-left:-1px}[data-rk] .ju367v42{margin-right:0}[data-rk] .ju367v43{margin-right:1px}[data-rk] .ju367v44{margin-right:2px}[data-rk] .ju367v45{margin-right:3px}[data-rk] .ju367v46{margin-right:4px}[data-rk] .ju367v47{margin-right:5px}[data-rk] .ju367v48{margin-right:6px}[data-rk] .ju367v49{margin-right:8px}[data-rk] .ju367v4a{margin-right:10px}[data-rk] .ju367v4b{margin-right:12px}[data-rk] .ju367v4c{margin-right:14px}[data-rk] .ju367v4d{margin-right:16px}[data-rk] .ju367v4e{margin-right:18px}[data-rk] .ju367v4f{margin-right:20px}[data-rk] .ju367v4g{margin-right:24px}[data-rk] .ju367v4h{margin-right:28px}[data-rk] .ju367v4i{margin-right:32px}[data-rk] .ju367v4j{margin-right:36px}[data-rk] .ju367v4k{margin-right:44px}[data-rk] .ju367v4l{margin-right:64px}[data-rk] .ju367v4m{margin-right:-1px}[data-rk] .ju367v4n{margin-top:0}[data-rk] .ju367v4o{margin-top:1px}[data-rk] .ju367v4p{margin-top:2px}[data-rk] .ju367v4q{margin-top:3px}[data-rk] .ju367v4r{margin-top:4px}[data-rk] .ju367v4s{margin-top:5px}[data-rk] .ju367v4t{margin-top:6px}[data-rk] .ju367v4u{margin-top:8px}[data-rk] .ju367v4v{margin-top:10px}[data-rk] .ju367v4w{margin-top:12px}[data-rk] .ju367v4x{margin-top:14px}[data-rk] .ju367v4y{margin-top:16px}[data-rk] .ju367v4z{margin-top:18px}[data-rk] .ju367v50{margin-top:20px}[data-rk] .ju367v51{margin-top:24px}[data-rk] .ju367v52{margin-top:28px}[data-rk] .ju367v53{margin-top:32px}[data-rk] .ju367v54{margin-top:36px}[data-rk] .ju367v55{margin-top:44px}[data-rk] .ju367v56{margin-top:64px}[data-rk] .ju367v57{margin-top:-1px}[data-rk] .ju367v58{max-width:1px}[data-rk] .ju367v59{max-width:2px}[data-rk] .ju367v5a{max-width:4px}[data-rk] .ju367v5b{max-width:8px}[data-rk] .ju367v5c{max-width:12px}[data-rk] .ju367v5d{max-width:20px}[data-rk] .ju367v5e{max-width:24px}[data-rk] .ju367v5f{max-width:28px}[data-rk] .ju367v5g{max-width:30px}[data-rk] .ju367v5h{max-width:32px}[data-rk] .ju367v5i{max-width:34px}[data-rk] .ju367v5j{max-width:36px}[data-rk] .ju367v5k{max-width:40px}[data-rk] .ju367v5l{max-width:44px}[data-rk] .ju367v5m{max-width:48px}[data-rk] .ju367v5n{max-width:54px}[data-rk] .ju367v5o{max-width:60px}[data-rk] .ju367v5p{max-width:200px}[data-rk] .ju367v5q{max-width:100%}[data-rk] .ju367v5r{max-width:-moz-max-content;max-width:max-content}[data-rk] .ju367v5s{min-width:1px}[data-rk] .ju367v5t{min-width:2px}[data-rk] .ju367v5u{min-width:4px}[data-rk] .ju367v5v{min-width:8px}[data-rk] .ju367v5w{min-width:12px}[data-rk] .ju367v5x{min-width:20px}[data-rk] .ju367v5y{min-width:24px}[data-rk] .ju367v5z{min-width:28px}[data-rk] .ju367v60{min-width:30px}[data-rk] .ju367v61{min-width:32px}[data-rk] .ju367v62{min-width:34px}[data-rk] .ju367v63{min-width:36px}[data-rk] .ju367v64{min-width:40px}[data-rk] .ju367v65{min-width:44px}[data-rk] .ju367v66{min-width:48px}[data-rk] .ju367v67{min-width:54px}[data-rk] .ju367v68{min-width:60px}[data-rk] .ju367v69{min-width:200px}[data-rk] .ju367v6a{min-width:100%}[data-rk] .ju367v6b{min-width:-moz-max-content;min-width:max-content}[data-rk] .ju367v6c{overflow:hidden}[data-rk] .ju367v6d{padding-bottom:0}[data-rk] .ju367v6e{padding-bottom:1px}[data-rk] .ju367v6f{padding-bottom:2px}[data-rk] .ju367v6g{padding-bottom:3px}[data-rk] .ju367v6h{padding-bottom:4px}[data-rk] .ju367v6i{padding-bottom:5px}[data-rk] .ju367v6j{padding-bottom:6px}[data-rk] .ju367v6k{padding-bottom:8px}[data-rk] .ju367v6l{padding-bottom:10px}[data-rk] .ju367v6m{padding-bottom:12px}[data-rk] .ju367v6n{padding-bottom:14px}[data-rk] .ju367v6o{padding-bottom:16px}[data-rk] .ju367v6p{padding-bottom:18px}[data-rk] .ju367v6q{padding-bottom:20px}[data-rk] .ju367v6r{padding-bottom:24px}[data-rk] .ju367v6s{padding-bottom:28px}[data-rk] .ju367v6t{padding-bottom:32px}[data-rk] .ju367v6u{padding-bottom:36px}[data-rk] .ju367v6v{padding-bottom:44px}[data-rk] .ju367v6w{padding-bottom:64px}[data-rk] .ju367v6x{padding-bottom:-1px}[data-rk] .ju367v6y{padding-left:0}[data-rk] .ju367v6z{padding-left:1px}[data-rk] .ju367v70{padding-left:2px}[data-rk] .ju367v71{padding-left:3px}[data-rk] .ju367v72{padding-left:4px}[data-rk] .ju367v73{padding-left:5px}[data-rk] .ju367v74{padding-left:6px}[data-rk] .ju367v75{padding-left:8px}[data-rk] .ju367v76{padding-left:10px}[data-rk] .ju367v77{padding-left:12px}[data-rk] .ju367v78{padding-left:14px}[data-rk] .ju367v79{padding-left:16px}[data-rk] .ju367v7a{padding-left:18px}[data-rk] .ju367v7b{padding-left:20px}[data-rk] .ju367v7c{padding-left:24px}[data-rk] .ju367v7d{padding-left:28px}[data-rk] .ju367v7e{padding-left:32px}[data-rk] .ju367v7f{padding-left:36px}[data-rk] .ju367v7g{padding-left:44px}[data-rk] .ju367v7h{padding-left:64px}[data-rk] .ju367v7i{padding-left:-1px}[data-rk] .ju367v7j{padding-right:0}[data-rk] .ju367v7k{padding-right:1px}[data-rk] .ju367v7l{padding-right:2px}[data-rk] .ju367v7m{padding-right:3px}[data-rk] .ju367v7n{padding-right:4px}[data-rk] .ju367v7o{padding-right:5px}[data-rk] .ju367v7p{padding-right:6px}[data-rk] .ju367v7q{padding-right:8px}[data-rk] .ju367v7r{padding-right:10px}[data-rk] .ju367v7s{padding-right:12px}[data-rk] .ju367v7t{padding-right:14px}[data-rk] .ju367v7u{padding-right:16px}[data-rk] .ju367v7v{padding-right:18px}[data-rk] .ju367v7w{padding-right:20px}[data-rk] .ju367v7x{padding-right:24px}[data-rk] .ju367v7y{padding-right:28px}[data-rk] .ju367v7z{padding-right:32px}[data-rk] .ju367v80{padding-right:36px}[data-rk] .ju367v81{padding-right:44px}[data-rk] .ju367v82{padding-right:64px}[data-rk] .ju367v83{padding-right:-1px}[data-rk] .ju367v84{padding-top:0}[data-rk] .ju367v85{padding-top:1px}[data-rk] .ju367v86{padding-top:2px}[data-rk] .ju367v87{padding-top:3px}[data-rk] .ju367v88{padding-top:4px}[data-rk] .ju367v89{padding-top:5px}[data-rk] .ju367v8a{padding-top:6px}[data-rk] .ju367v8b{padding-top:8px}[data-rk] .ju367v8c{padding-top:10px}[data-rk] .ju367v8d{padding-top:12px}[data-rk] .ju367v8e{padding-top:14px}[data-rk] .ju367v8f{padding-top:16px}[data-rk] .ju367v8g{padding-top:18px}[data-rk] .ju367v8h{padding-top:20px}[data-rk] .ju367v8i{padding-top:24px}[data-rk] .ju367v8j{padding-top:28px}[data-rk] .ju367v8k{padding-top:32px}[data-rk] .ju367v8l{padding-top:36px}[data-rk] .ju367v8m{padding-top:44px}[data-rk] .ju367v8n{padding-top:64px}[data-rk] .ju367v8o{padding-top:-1px}[data-rk] .ju367v8p{position:absolute}[data-rk] .ju367v8q{position:fixed}[data-rk] .ju367v8r{position:relative}[data-rk] .ju367v8s{-webkit-user-select:none}[data-rk] .ju367v8t{right:0}[data-rk] .ju367v8u{transition:.125s ease}[data-rk] .ju367v8v{transition:transform .125s ease}[data-rk] .ju367v8w{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-rk] .ju367v8x{width:1px}[data-rk] .ju367v8y{width:2px}[data-rk] .ju367v8z{width:4px}[data-rk] .ju367v90{width:8px}[data-rk] .ju367v91{width:12px}[data-rk] .ju367v92{width:20px}[data-rk] .ju367v93{width:24px}[data-rk] .ju367v94{width:28px}[data-rk] .ju367v95{width:30px}[data-rk] .ju367v96{width:32px}[data-rk] .ju367v97{width:34px}[data-rk] .ju367v98{width:36px}[data-rk] .ju367v99{width:40px}[data-rk] .ju367v9a{width:44px}[data-rk] .ju367v9b{width:48px}[data-rk] .ju367v9c{width:54px}[data-rk] .ju367v9d{width:60px}[data-rk] .ju367v9e{width:200px}[data-rk] .ju367v9f{width:100%}[data-rk] .ju367v9g{width:-moz-max-content;width:max-content}[data-rk] .ju367v9h{-webkit-backdrop-filter:var(--rk-blurs-modalOverlay);backdrop-filter:var(--rk-blurs-modalOverlay)}[data-rk] .ju367v9i,[data-rk] .ju367v9j:hover,[data-rk] .ju367v9k:active{background:var(--rk-colors-accentColor)}[data-rk] .ju367v9l,[data-rk] .ju367v9m:hover,[data-rk] .ju367v9n:active{background:var(--rk-colors-accentColorForeground)}[data-rk] .ju367v9o,[data-rk] .ju367v9p:hover,[data-rk] .ju367v9q:active{background:var(--rk-colors-actionButtonBorder)}[data-rk] .ju367v9r,[data-rk] .ju367v9s:hover,[data-rk] .ju367v9t:active{background:var(--rk-colors-actionButtonBorderMobile)}[data-rk] .ju367v9u,[data-rk] .ju367v9v:hover,[data-rk] .ju367v9w:active{background:var(--rk-colors-actionButtonSecondaryBackground)}[data-rk] .ju367v9x,[data-rk] .ju367v9y:hover,[data-rk] .ju367v9z:active{background:var(--rk-colors-closeButton)}[data-rk] .ju367va0,[data-rk] .ju367va1:hover,[data-rk] .ju367va2:active{background:var(--rk-colors-closeButtonBackground)}[data-rk] .ju367va3,[data-rk] .ju367va4:hover,[data-rk] .ju367va5:active{background:var(--rk-colors-connectButtonBackground)}[data-rk] .ju367va6,[data-rk] .ju367va7:hover,[data-rk] .ju367va8:active{background:var(--rk-colors-connectButtonBackgroundError)}[data-rk] .ju367va9,[data-rk] .ju367vaa:hover,[data-rk] .ju367vab:active{background:var(--rk-colors-connectButtonInnerBackground)}[data-rk] .ju367vac,[data-rk] .ju367vad:hover,[data-rk] .ju367vae:active{background:var(--rk-colors-connectButtonText)}[data-rk] .ju367vaf,[data-rk] .ju367vag:hover,[data-rk] .ju367vah:active{background:var(--rk-colors-connectButtonTextError)}[data-rk] .ju367vai,[data-rk] .ju367vaj:hover,[data-rk] .ju367vak:active{background:var(--rk-colors-connectionIndicator)}[data-rk] .ju367val,[data-rk] .ju367vam:hover,[data-rk] .ju367van:active{background:var(--rk-colors-downloadBottomCardBackground)}[data-rk] .ju367vao,[data-rk] .ju367vap:hover,[data-rk] .ju367vaq:active{background:var(--rk-colors-downloadTopCardBackground)}[data-rk] .ju367var,[data-rk] .ju367vas:hover,[data-rk] .ju367vat:active{background:var(--rk-colors-error)}[data-rk] .ju367vau,[data-rk] .ju367vav:hover,[data-rk] .ju367vaw:active{background:var(--rk-colors-generalBorder)}[data-rk] .ju367vax,[data-rk] .ju367vay:hover,[data-rk] .ju367vaz:active{background:var(--rk-colors-generalBorderDim)}[data-rk] .ju367vb0,[data-rk] .ju367vb1:hover,[data-rk] .ju367vb2:active{background:var(--rk-colors-menuItemBackground)}[data-rk] .ju367vb3,[data-rk] .ju367vb4:hover,[data-rk] .ju367vb5:active{background:var(--rk-colors-modalBackdrop)}[data-rk] .ju367vb6,[data-rk] .ju367vb7:hover,[data-rk] .ju367vb8:active{background:var(--rk-colors-modalBackground)}[data-rk] .ju367vb9,[data-rk] .ju367vba:hover,[data-rk] .ju367vbb:active{background:var(--rk-colors-modalBorder)}[data-rk] .ju367vbc,[data-rk] .ju367vbd:hover,[data-rk] .ju367vbe:active{background:var(--rk-colors-modalText)}[data-rk] .ju367vbf,[data-rk] .ju367vbg:hover,[data-rk] .ju367vbh:active{background:var(--rk-colors-modalTextDim)}[data-rk] .ju367vbi,[data-rk] .ju367vbj:hover,[data-rk] .ju367vbk:active{background:var(--rk-colors-modalTextSecondary)}[data-rk] .ju367vbl,[data-rk] .ju367vbm:hover,[data-rk] .ju367vbn:active{background:var(--rk-colors-profileAction)}[data-rk] .ju367vbo,[data-rk] .ju367vbp:hover,[data-rk] .ju367vbq:active{background:var(--rk-colors-profileActionHover)}[data-rk] .ju367vbr,[data-rk] .ju367vbs:hover,[data-rk] .ju367vbt:active{background:var(--rk-colors-profileForeground)}[data-rk] .ju367vbu,[data-rk] .ju367vbv:hover,[data-rk] .ju367vbw:active{background:var(--rk-colors-selectedOptionBorder)}[data-rk] .ju367vbx,[data-rk] .ju367vby:hover,[data-rk] .ju367vbz:active{background:var(--rk-colors-standby)}[data-rk] .ju367vc0,[data-rk] .ju367vc1:hover,[data-rk] .ju367vc2:active{border-color:var(--rk-colors-accentColor)}[data-rk] .ju367vc3,[data-rk] .ju367vc4:hover,[data-rk] .ju367vc5:active{border-color:var(--rk-colors-accentColorForeground)}[data-rk] .ju367vc6,[data-rk] .ju367vc7:hover,[data-rk] .ju367vc8:active{border-color:var(--rk-colors-actionButtonBorder)}[data-rk] .ju367vc9,[data-rk] .ju367vca:hover,[data-rk] .ju367vcb:active{border-color:var(--rk-colors-actionButtonBorderMobile)}[data-rk] .ju367vcc,[data-rk] .ju367vcd:hover,[data-rk] .ju367vce:active{border-color:var(--rk-colors-actionButtonSecondaryBackground)}[data-rk] .ju367vcf,[data-rk] .ju367vcg:hover,[data-rk] .ju367vch:active{border-color:var(--rk-colors-closeButton)}[data-rk] .ju367vci,[data-rk] .ju367vcj:hover,[data-rk] .ju367vck:active{border-color:var(--rk-colors-closeButtonBackground)}[data-rk] .ju367vcl,[data-rk] .ju367vcm:hover,[data-rk] .ju367vcn:active{border-color:var(--rk-colors-connectButtonBackground)}[data-rk] .ju367vco,[data-rk] .ju367vcp:hover,[data-rk] .ju367vcq:active{border-color:var(--rk-colors-connectButtonBackgroundError)}[data-rk] .ju367vcr,[data-rk] .ju367vcs:hover,[data-rk] .ju367vct:active{border-color:var(--rk-colors-connectButtonInnerBackground)}[data-rk] .ju367vcu,[data-rk] .ju367vcv:hover,[data-rk] .ju367vcw:active{border-color:var(--rk-colors-connectButtonText)}[data-rk] .ju367vcx,[data-rk] .ju367vcy:hover,[data-rk] .ju367vcz:active{border-color:var(--rk-colors-connectButtonTextError)}[data-rk] .ju367vd0,[data-rk] .ju367vd1:hover,[data-rk] .ju367vd2:active{border-color:var(--rk-colors-connectionIndicator)}[data-rk] .ju367vd3,[data-rk] .ju367vd4:hover,[data-rk] .ju367vd5:active{border-color:var(--rk-colors-downloadBottomCardBackground)}[data-rk] .ju367vd6,[data-rk] .ju367vd7:hover,[data-rk] .ju367vd8:active{border-color:var(--rk-colors-downloadTopCardBackground)}[data-rk] .ju367vd9,[data-rk] .ju367vda:hover,[data-rk] .ju367vdb:active{border-color:var(--rk-colors-error)}[data-rk] .ju367vdc,[data-rk] .ju367vdd:hover,[data-rk] .ju367vde:active{border-color:var(--rk-colors-generalBorder)}[data-rk] .ju367vdf,[data-rk] .ju367vdg:hover,[data-rk] .ju367vdh:active{border-color:var(--rk-colors-generalBorderDim)}[data-rk] .ju367vdi,[data-rk] .ju367vdj:hover,[data-rk] .ju367vdk:active{border-color:var(--rk-colors-menuItemBackground)}[data-rk] .ju367vdl,[data-rk] .ju367vdm:hover,[data-rk] .ju367vdn:active{border-color:var(--rk-colors-modalBackdrop)}[data-rk] .ju367vdo,[data-rk] .ju367vdp:hover,[data-rk] .ju367vdq:active{border-color:var(--rk-colors-modalBackground)}[data-rk] .ju367vdr,[data-rk] .ju367vds:hover,[data-rk] .ju367vdt:active{border-color:var(--rk-colors-modalBorder)}[data-rk] .ju367vdu,[data-rk] .ju367vdv:hover,[data-rk] .ju367vdw:active{border-color:var(--rk-colors-modalText)}[data-rk] .ju367vdx,[data-rk] .ju367vdy:hover,[data-rk] .ju367vdz:active{border-color:var(--rk-colors-modalTextDim)}[data-rk] .ju367ve0,[data-rk] .ju367ve1:hover,[data-rk] .ju367ve2:active{border-color:var(--rk-colors-modalTextSecondary)}[data-rk] .ju367ve3,[data-rk] .ju367ve4:hover,[data-rk] .ju367ve5:active{border-color:var(--rk-colors-profileAction)}[data-rk] .ju367ve6,[data-rk] .ju367ve7:hover,[data-rk] .ju367ve8:active{border-color:var(--rk-colors-profileActionHover)}[data-rk] .ju367ve9,[data-rk] .ju367vea:hover,[data-rk] .ju367veb:active{border-color:var(--rk-colors-profileForeground)}[data-rk] .ju367vec,[data-rk] .ju367ved:hover,[data-rk] .ju367vee:active{border-color:var(--rk-colors-selectedOptionBorder)}[data-rk] .ju367vef,[data-rk] .ju367veg:hover,[data-rk] .ju367veh:active{border-color:var(--rk-colors-standby)}[data-rk] .ju367vei,[data-rk] .ju367vej:hover,[data-rk] .ju367vek:active{box-shadow:var(--rk-shadows-connectButton)}[data-rk] .ju367vel,[data-rk] .ju367vem:hover,[data-rk] .ju367ven:active{box-shadow:var(--rk-shadows-dialog)}[data-rk] .ju367veo,[data-rk] .ju367vep:hover,[data-rk] .ju367veq:active{box-shadow:var(--rk-shadows-profileDetailsAction)}[data-rk] .ju367ver,[data-rk] .ju367ves:hover,[data-rk] .ju367vet:active{box-shadow:var(--rk-shadows-selectedOption)}[data-rk] .ju367veu,[data-rk] .ju367vev:hover,[data-rk] .ju367vew:active{box-shadow:var(--rk-shadows-selectedWallet)}[data-rk] .ju367vex,[data-rk] .ju367vey:hover,[data-rk] .ju367vez:active{box-shadow:var(--rk-shadows-walletLogo)}[data-rk] .ju367vf0,[data-rk] .ju367vf1:hover,[data-rk] .ju367vf2:active{color:var(--rk-colors-accentColor)}[data-rk] .ju367vf3,[data-rk] .ju367vf4:hover,[data-rk] .ju367vf5:active{color:var(--rk-colors-accentColorForeground)}[data-rk] .ju367vf6,[data-rk] .ju367vf7:hover,[data-rk] .ju367vf8:active{color:var(--rk-colors-actionButtonBorder)}[data-rk] .ju367vf9,[data-rk] .ju367vfa:hover,[data-rk] .ju367vfb:active{color:var(--rk-colors-actionButtonBorderMobile)}[data-rk] .ju367vfc,[data-rk] .ju367vfd:hover,[data-rk] .ju367vfe:active{color:var(--rk-colors-actionButtonSecondaryBackground)}[data-rk] .ju367vff,[data-rk] .ju367vfg:hover,[data-rk] .ju367vfh:active{color:var(--rk-colors-closeButton)}[data-rk] .ju367vfi,[data-rk] .ju367vfj:hover,[data-rk] .ju367vfk:active{color:var(--rk-colors-closeButtonBackground)}[data-rk] .ju367vfl,[data-rk] .ju367vfm:hover,[data-rk] .ju367vfn:active{color:var(--rk-colors-connectButtonBackground)}[data-rk] .ju367vfo,[data-rk] .ju367vfp:hover,[data-rk] .ju367vfq:active{color:var(--rk-colors-connectButtonBackgroundError)}[data-rk] .ju367vfr,[data-rk] .ju367vfs:hover,[data-rk] .ju367vft:active{color:var(--rk-colors-connectButtonInnerBackground)}[data-rk] .ju367vfu,[data-rk] .ju367vfv:hover,[data-rk] .ju367vfw:active{color:var(--rk-colors-connectButtonText)}[data-rk] .ju367vfx,[data-rk] .ju367vfy:hover,[data-rk] .ju367vfz:active{color:var(--rk-colors-connectButtonTextError)}[data-rk] .ju367vg0,[data-rk] .ju367vg1:hover,[data-rk] .ju367vg2:active{color:var(--rk-colors-connectionIndicator)}[data-rk] .ju367vg3,[data-rk] .ju367vg4:hover,[data-rk] .ju367vg5:active{color:var(--rk-colors-downloadBottomCardBackground)}[data-rk] .ju367vg6,[data-rk] .ju367vg7:hover,[data-rk] .ju367vg8:active{color:var(--rk-colors-downloadTopCardBackground)}[data-rk] .ju367vg9,[data-rk] .ju367vga:hover,[data-rk] .ju367vgb:active{color:var(--rk-colors-error)}[data-rk] .ju367vgc,[data-rk] .ju367vgd:hover,[data-rk] .ju367vge:active{color:var(--rk-colors-generalBorder)}[data-rk] .ju367vgf,[data-rk] .ju367vgg:hover,[data-rk] .ju367vgh:active{color:var(--rk-colors-generalBorderDim)}[data-rk] .ju367vgi,[data-rk] .ju367vgj:hover,[data-rk] .ju367vgk:active{color:var(--rk-colors-menuItemBackground)}[data-rk] .ju367vgl,[data-rk] .ju367vgm:hover,[data-rk] .ju367vgn:active{color:var(--rk-colors-modalBackdrop)}[data-rk] .ju367vgo,[data-rk] .ju367vgp:hover,[data-rk] .ju367vgq:active{color:var(--rk-colors-modalBackground)}[data-rk] .ju367vgr,[data-rk] .ju367vgs:hover,[data-rk] .ju367vgt:active{color:var(--rk-colors-modalBorder)}[data-rk] .ju367vgu,[data-rk] .ju367vgv:hover,[data-rk] .ju367vgw:active{color:var(--rk-colors-modalText)}[data-rk] .ju367vgx,[data-rk] .ju367vgy:hover,[data-rk] .ju367vgz:active{color:var(--rk-colors-modalTextDim)}[data-rk] .ju367vh0,[data-rk] .ju367vh1:hover,[data-rk] .ju367vh2:active{color:var(--rk-colors-modalTextSecondary)}[data-rk] .ju367vh3,[data-rk] .ju367vh4:hover,[data-rk] .ju367vh5:active{color:var(--rk-colors-profileAction)}[data-rk] .ju367vh6,[data-rk] .ju367vh7:hover,[data-rk] .ju367vh8:active{color:var(--rk-colors-profileActionHover)}[data-rk] .ju367vh9,[data-rk] .ju367vha:hover,[data-rk] .ju367vhb:active{color:var(--rk-colors-profileForeground)}[data-rk] .ju367vhc,[data-rk] .ju367vhd:hover,[data-rk] .ju367vhe:active{color:var(--rk-colors-selectedOptionBorder)}[data-rk] .ju367vhf,[data-rk] .ju367vhg:hover,[data-rk] .ju367vhh:active{color:var(--rk-colors-standby)}@media screen and (min-width:768px){[data-rk] .ju367v1{align-items:flex-start}[data-rk] .ju367v3{align-items:flex-end}[data-rk] .ju367v5{align-items:center}[data-rk] .ju367v7{display:none}[data-rk] .ju367v9{display:block}[data-rk] .ju367vb{display:flex}[data-rk] .ju367vd{display:inline}}[data-rk] ._12cbo8i3,[data-rk] ._12cbo8i3:after{--_12cbo8i0: 1;--_12cbo8i1: 1}[data-rk] ._12cbo8i3:hover{transform:scale(var(--_12cbo8i0))}[data-rk] ._12cbo8i3:active{transform:scale(var(--_12cbo8i1))}[data-rk] ._12cbo8i3:active:after{content:"";bottom:-1px;display:block;left:-1px;position:absolute;right:-1px;top:-1px;transform:scale(calc((1 / var(--_12cbo8i1)) * var(--_12cbo8i0)))}[data-rk] ._12cbo8i4,[data-rk] ._12cbo8i4:after{--_12cbo8i0: 1.025}[data-rk] ._12cbo8i5,[data-rk] ._12cbo8i5:after{--_12cbo8i0: 1.1}[data-rk] ._12cbo8i6,[data-rk] ._12cbo8i6:after{--_12cbo8i1: .95}[data-rk] ._12cbo8i7,[data-rk] ._12cbo8i7:after{--_12cbo8i1: .9}@keyframes _1luule41{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-rk] ._1luule42{animation:_1luule41 3s infinite linear}[data-rk] ._1luule43{background:conic-gradient(from 180deg at 50% 50%,rgba(72,146,254,0) 0deg,currentColor 282.04deg,rgba(72,146,254,0) 319.86deg,rgba(72,146,254,0) 360deg);height:21px;width:21px}@keyframes _9pm4ki0{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _9pm4ki1{0%{opacity:0}to{opacity:1}}[data-rk] ._9pm4ki3{animation:_9pm4ki1 .15s ease;bottom:-200px;left:-200px;padding:200px;right:-200px;top:-200px;transform:translateZ(0);z-index:2147483646}[data-rk] ._9pm4ki5{animation:_9pm4ki0 .35s cubic-bezier(.15,1.15,.6,1),_9pm4ki1 .15s ease;max-width:100vw}[data-rk] ._1ckjpok1{box-sizing:content-box;max-width:100vw;width:360px}[data-rk] ._1ckjpok2{width:100vw}[data-rk] ._1ckjpok3{min-width:720px;width:720px}[data-rk] ._1ckjpok4{min-width:368px;width:368px}[data-rk] ._1ckjpok6{border-width:0px;box-sizing:border-box;width:100vw}@media screen and (min-width:768px){[data-rk] ._1ckjpok1{width:360px}[data-rk] ._1ckjpok2{width:480px}[data-rk] ._1ckjpok4{min-width:368px;width:368px}}@media screen and (max-width:767px){[data-rk] ._1ckjpok7{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:-200px;padding-bottom:200px;top:200px}}[data-rk] .v9horb0:hover{background:unset}[data-rk] ._18dqw9x0{max-height:456px;overflow-y:auto;overflow-x:hidden}[data-rk] ._18dqw9x1{max-height:456px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}[data-rk] ._18dqw9x1::-webkit-scrollbar{display:none}[data-rk] .g5kl0l0{border-color:transparent}[data-rk] ._1vwt0cg0{background:#fff;color:#000}[data-rk] ._1vwt0cg2{max-height:454px;overflow-y:auto}[data-rk] ._1vwt0cg3{min-width:287px}[data-rk] ._1vwt0cg4{min-width:100%}@keyframes _1am14411{0%{stroke-dashoffset:0}to{stroke-dashoffset:-283}}[data-rk] ._1am14410{overflow:auto;scrollbar-width:none;transform:translateZ(0)}[data-rk] ._1am14410::-webkit-scrollbar{display:none}[data-rk] ._1am14412{animation:_1am14411 1s linear infinite;stroke-dasharray:98 196;fill:none;stroke-linecap:round;stroke-width:4}[data-rk] ._1am14413{position:absolute}[data-rk] ._1y2lnfi0{border:1px solid rgba(16,21,31,.06)}[data-rk] ._1y2lnfi1{max-width:-moz-fit-content;max-width:fit-content}:root{--bg-deep: #04203f;--bg-mid: #0a3055;--bg-panel: rgba(5, 26, 49, .93);--line: rgba(120, 200, 255, .28);--line-strong: rgba(120, 200, 255, .55);--text: #e9fbff;--text-dim: #a4c2d6;--accent: #4bd6ff;--accent-deep: #1d9fd0;--gold: #f2b636;--danger: #f0645a;--ok: #5fc95f;--font-display: "Silkscreen", "Segoe UI", sans-serif;--font-body: "Nunito", ui-sans-serif, system-ui, sans-serif;--press: 0 3px 0 rgba(2, 14, 28, .9)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,var(--bg-mid),var(--bg-deep));color:var(--text);font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.03em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#04142699}::-webkit-scrollbar-thumb{background:#4bd6ff59;border-radius:6px;border:2px solid rgba(4,20,38,.6)}::-webkit-scrollbar-thumb:hover{background:#4bd6ff99}input{font:inherit;color:var(--text);background:#061a30e6;border:1.5px solid var(--line);border-radius:8px;padding:8px 10px;transition:border-color .12s,box-shadow .12s}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4bd6ff2e}img.pixel{image-rendering:pixelated}.game-root{position:fixed;top:0;right:0;bottom:0;left:0}.hd2d-ts{position:absolute;left:0;right:0;pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px)}.hd2d-ts.top{top:0;height:13%;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.hd2d-ts.bot{bottom:0;height:15%;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.hd2d-vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 72% 62% at 50% 44%,transparent 58%,rgba(6,14,26,.42))}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.hud>*{pointer-events:auto}.hud-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#0a2848eb,#051a31f2);border:1.5px solid var(--line);border-radius:999px;padding:6px 13px;font-size:.85rem;font-weight:800;box-shadow:0 2px #020e1cb3,inset 0 1px #ffffff12}.hud-bottom{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.party-bar{display:flex;gap:6px}.party-slot{width:58px;height:58px;border-radius:12px;border:1px solid var(--line);background:var(--bg-panel);display:grid;place-items:center;position:relative}.party-slot img{width:44px;height:44px}.party-slot .hp-pip{position:absolute;bottom:4px;left:6px;right:6px;height:4px;border-radius:2px;background:#ffffff26;overflow:hidden}.party-slot .hp-pip>div{height:100%;background:var(--ok)}.party-slot.fainted img{filter:grayscale(1) brightness(.6)}.panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#020c1a99;display:grid;place-items:center;z-index:20}.panel{position:relative;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--bg-panel);border:1.5px solid var(--line-strong);border-radius:16px;padding:20px;box-shadow:0 18px 60px #010e1ea6,0 0 0 4px #092440d9,0 0 0 5px #78c8ff29,inset 0 1px #ffffff0f}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(140,220,255,.02) 3px 4px)}.panel h2{margin:0 0 4px;color:#d6f4ff;text-shadow:0 0 18px rgba(75,214,255,.35)}.panel h2:after{content:"";display:block;width:46px;height:3px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,var(--accent),transparent)}.panel .sub{color:var(--text-dim);margin:6px 0 16px;font-size:.9rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.arcmon-card{border:1.5px solid var(--line);border-radius:14px;padding:12px;background:linear-gradient(180deg,#0d2e50bf,#071e38d9);position:relative;transition:transform .15s,box-shadow .15s}.arcmon-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #010e1e8c}.arcmon-card .sprite-box{display:grid;place-items:center;height:96px;background:radial-gradient(ellipse 60% 55% at 50% 58%,rgba(75,214,255,.1),transparent 70%);border-radius:10px}.arcmon-card .sprite-box img{width:168px;height:168px}.arcmon-card img.shiny{filter:hue-rotate(45deg) saturate(1.5) brightness(1.15)}.arcmon-card .name{font-weight:800;display:flex;align-items:center;gap:6px}.arcmon-card .meta{color:var(--text-dim);font-size:.8rem;margin:2px 0 8px}.type-tag{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:999px;color:#04203f;margin-right:4px}.trait-row{display:flex;gap:4px}.trait-cell{flex:1;text-align:center;border-radius:6px;background:#ffffff0f;padding:2px 0;font-size:.66rem;color:var(--text-dim)}.trait-cell b{display:block;font-size:.85rem}.shiny-star{color:var(--gold)}.starter-card{transition:transform .15s,border-color .15s}.starter-card:hover{transform:translateY(-4px);border-color:var(--accent)}.battle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#3f8f52;display:flex;flex-direction:column;overflow:hidden}.battle-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:60;pointer-events:none;animation:battle-flash .7s ease-out forwards}@keyframes battle-flash{0%{opacity:1}30%{opacity:0}45%{opacity:.7}to{opacity:0}}.mute-btn{position:absolute;top:12px;right:12px;z-index:55;border-radius:999px;padding:8px 12px;background:#041c36bf}.battle-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.battle-stage{flex:1;position:relative;background:#5c8a5c}.battle-stage.shake{animation:stage-shake .45s}@keyframes stage-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px,3px)}40%{transform:translate(8px,-4px)}60%{transform:translate(-6px,2px)}80%{transform:translate(5px,-2px)}}.fighter{position:absolute;display:flex;flex-direction:column;gap:8px;align-items:center}.fighter.foe{top:17%;right:11%}.fighter.me{bottom:4%;left:10%}.sprite-slot{position:relative;display:grid;place-items:center;width:240px;height:210px}.platform{position:absolute;bottom:6px;width:82%;height:44px;border-radius:50%;background:radial-gradient(ellipse,rgba(28,82,46,.55),rgba(28,82,46,.12) 70%,transparent 75%)}.fighter.foe .platform{bottom:30px;width:62%;height:34px}.battle-sprite{width:200px;aspect-ratio:1;height:auto;position:relative;z-index:2;filter:drop-shadow(0 6px 10px rgba(10,30,20,.35));animation:idle-bob 2.4s ease-in-out infinite}.battle-sprite.big{width:250px}.battle-sprite.shiny{filter:hue-rotate(45deg) saturate(1.5) brightness(1.15) drop-shadow(0 6px 10px rgba(10,30,20,.35))}@keyframes idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.battle-sprite.lunge-right{animation:lunge-right .45s ease-out}@keyframes lunge-right{0%{transform:translate(0)}35%{transform:translate(70px,-34px) scale(1.06)}to{transform:translate(0)}}.battle-sprite.lunge-left{animation:lunge-left .45s ease-out}@keyframes lunge-left{0%{transform:translate(0)}35%{transform:translate(-70px,34px) scale(1.06)}to{transform:translate(0)}}.battle-sprite.hurt{animation:hurt .5s}@keyframes hurt{0%,to{filter:none;transform:translate(0)}15%{filter:brightness(2.2) sepia(1) hue-rotate(-45deg) saturate(4);transform:translate(-10px)}35%{filter:brightness(1.6) sepia(.7) hue-rotate(-45deg) saturate(3);transform:translate(9px)}55%{filter:brightness(1.9) sepia(.9) hue-rotate(-45deg) saturate(3.5);transform:translate(-7px)}75%{transform:translate(5px)}}.battle-sprite.glow{animation:glow .7s}@keyframes glow{0%,to{filter:none}50%{filter:brightness(1.7) drop-shadow(0 0 18px rgba(120,220,255,.9))}}.battle-sprite.enter{animation:enter-pop .5s ease-out}@keyframes enter-pop{0%{transform:scale(.2) translateY(30px);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.battle-sprite.faint-down{animation:faint-down .8s ease-in forwards}@keyframes faint-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(70px);opacity:0}}.trainer-back{width:clamp(140px,36vw,210px);aspect-ratio:1;height:auto;position:relative;z-index:2;filter:drop-shadow(0 6px 10px rgba(10,30,20,.35))}.trainer-back.trainer-throw{animation:trainer-throw .55s ease-out}@keyframes trainer-throw{0%{transform:translate(0) rotate(0)}30%{transform:translate(-14px) rotate(-7deg)}60%{transform:translate(10px) rotate(5deg)}to{transform:translate(0) rotate(0)}}.throw-ball{position:absolute;bottom:40px;left:10px;width:44px;height:44px;z-index:3;background:url(/arcmon-ball.png) center / contain no-repeat;filter:drop-shadow(0 4px 6px rgba(4,20,38,.5));animation:ball-arc .55s cubic-bezier(.3,0,.6,1) forwards}@keyframes ball-arc{0%{transform:translate(0) rotate(0) scale(.8);opacity:1}55%{transform:translate(95px,-120px) rotate(380deg) scale(1)}85%{transform:translate(140px,-50px) rotate(640deg) scale(1);opacity:1}to{transform:translate(150px,-30px) rotate(720deg) scale(1.5);opacity:0}}.xp-bar{margin-top:5px;height:5px;border-radius:3px;background:#020e1cb3;border:1px solid rgba(120,200,255,.16);overflow:hidden}.xp-bar>div{height:100%;background:linear-gradient(90deg,#4bd6ff,#7de2ff);box-shadow:0 0 8px #4bd6ff99;transition:width .38s ease-out}.capture-core{width:72px;height:72px;position:relative;z-index:2}.capture-core img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(4,20,38,.5))}.capture-core img.core-prime{filter:hue-rotate(70deg) saturate(1.15) drop-shadow(0 5px 8px rgba(4,20,38,.5))}.capture-core img.core-genesis{filter:hue-rotate(165deg) saturate(1.7) brightness(1.12) drop-shadow(0 5px 8px rgba(4,20,38,.5))}.capture-core.core-drop{animation:core-drop .8s ease-out}@keyframes core-drop{0%{transform:translate(-140px,-160px) scale(.5);opacity:0}45%{transform:translateY(-40px) scale(1);opacity:1}70%{transform:translateY(8px)}to{transform:translate(0)}}.capture-core.wobble{animation:core-wobble .6s ease-in-out}@keyframes core-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-24deg) translate(-5px)}75%{transform:rotate(24deg) translate(5px)}}.capture-core.core-caught{animation:core-caught 1s ease-out forwards}@keyframes core-caught{0%{filter:brightness(1)}30%{filter:brightness(2)}to{filter:brightness(.75) saturate(.7)}}.core-sparkle{position:absolute;top:-26px;left:50%;transform:translate(-50%);color:#ffe27a;font-size:1.4rem;animation:sparkle 1s ease-out}@keyframes sparkle{0%{opacity:0;transform:translate(-50%) scale(.4)}40%{opacity:1;transform:translate(-50%) scale(1.4)}to{opacity:.9;transform:translate(-50%) scale(1)}}.dmg-pop{position:absolute;top:26%;left:55%;z-index:5;font-weight:900;font-size:1.5rem;pointer-events:none;animation:dmg-float .9s ease-out forwards;text-shadow:0 2px 0 rgba(0,0,0,.45)}.pop-dmg{color:#fff}.pop-heal{color:#7cf07c;text-shadow:0 0 10px rgba(124,240,124,.9)}.pop-super{color:#ffd75e;font-size:2rem}.pop-weak{color:#b9c7d4;font-size:1.2rem}@keyframes dmg-float{0%{opacity:0;transform:translateY(6px) scale(.7)}20%{opacity:1;transform:translateY(-6px) scale(1.1)}to{opacity:0;transform:translateY(-46px) scale(1)}}.hp-card{min-width:220px;max-width:94vw;background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;position:relative;z-index:6}.hp-card .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.hp-bar{margin-top:6px;height:9px;border-radius:5px;background:#020e1cb3;border:1px solid rgba(120,200,255,.18);overflow:hidden}.hp-bar>div{height:100%;transition:width .4s;box-shadow:inset 0 2px #ffffff4d}.ailment{font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:4px}.ailment.burn{background:#f07840;color:#3d1502}.ailment.paralysis{background:#f5c542;color:#3d3202}.battle-console{position:relative;border-top:2px solid var(--line-strong);background:linear-gradient(180deg,#04162afa,#020e1cfc);padding:14px 18px calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;min-height:clamp(150px,24vh,190px)}.battle-console:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(75,214,255,.8),transparent)}.battle-log{color:var(--text-dim);font-size:.92rem;line-height:1.5;overflow:auto;max-height:150px}.battle-log .latest{color:var(--text)}.move-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.move-btn{--type-color: #3f79c9;position:relative;text-align:left;border:2px solid rgba(6,18,32,.85);border-radius:10px;font-weight:900;min-height:54px;padding:8px 13px;color:#fff;text-shadow:0 1.5px 0 rgba(0,0,0,.55),0 0 4px rgba(0,0,0,.4);background:linear-gradient(180deg,color-mix(in srgb,var(--type-color) 82%,#ffffff),color-mix(in srgb,var(--type-color) 88%,#000000) 46%,color-mix(in srgb,var(--type-color) 62%,#000000));box-shadow:inset 0 2px #ffffff73,inset 0 -5px #00000047,0 2px #020e1cd9;overflow:hidden}.move-btn:after{content:"";position:absolute;top:0;right:0;bottom:52%;left:0;background:linear-gradient(180deg,#ffffff57,#ffffff14);pointer-events:none}.move-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.move-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px #0000002e,inset 0 -2px #0003,0 1px #020e1cd9}.move-btn:disabled{filter:saturate(.25) brightness(.7)}.move-btn small{display:block;color:#ffffffe0;font-weight:600;font-size:.72rem;text-transform:capitalize;text-shadow:0 1px 0 rgba(0,0,0,.35)}.battle-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.battle-actions button{flex:1 1 0;min-height:48px;border:2px solid rgba(6,18,32,.85);border-radius:999px;font-weight:900;white-space:nowrap;color:#fff;text-shadow:0 1.5px 0 rgba(0,0,0,.4);box-shadow:inset 0 2px #fff6,inset 0 -5px #00000042,0 2px #020e1cd9}.battle-actions button:active:not(:disabled){transform:translateY(1px)}.battle-actions button:disabled{filter:saturate(.25) brightness(.7)}.battle-actions .act-core{background:linear-gradient(180deg,#ffd23e,#f5a821 48%,#c77c10)}.battle-actions .act-switch{background:linear-gradient(180deg,#7ede56,#43b32e 48%,#2b8118)}.battle-actions .act-run{background:linear-gradient(180deg,#58b8ff,#2a83e0 48%,#1a5cab)}.battle-actions .primary,.battle-actions .act-fight{background:linear-gradient(180deg,#ff7a66,#e6402e 48%,#a82517)}.battle-actions.bw-main{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:0;align-content:center;min-height:118px}.battle-actions.bw-main button{min-height:52px;font-size:1.02rem}.landing{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:linear-gradient(180deg,#041022d1,#05162ca8 40%,#030e1ee0),url(/bg.png) center / cover no-repeat fixed,linear-gradient(180deg,#0b3c70,#072b52 45%,#04203f)}.landing:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 22%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1.6px 1.6px at 34% 8%,rgba(255,255,255,.55),transparent 60%),radial-gradient(2px 2px at 58% 16%,rgba(160,226,255,.6),transparent 60%),radial-gradient(1.4px 1.4px at 76% 6%,rgba(255,255,255,.5),transparent 60%),radial-gradient(2.2px 2.2px at 90% 26%,rgba(255,226,122,.55),transparent 60%),radial-gradient(1.5px 1.5px at 22% 48%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1.8px 1.8px at 68% 42%,rgba(160,226,255,.4),transparent 60%);animation:star-drift 14s ease-in-out infinite alternate}@keyframes star-drift{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-14px);opacity:.6}}.landing-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:18px;padding:14px 28px;background:#051a31b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(120,200,255,.14)}.landing-nav .brand{font-weight:900;letter-spacing:.14em;font-size:1.05rem;background:linear-gradient(90deg,#9fe9ff,#4bd6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-nav .links{margin-left:auto;display:flex;gap:16px;align-items:center}.landing-nav a{color:var(--text-dim);text-decoration:none;font-size:.88rem}.landing-nav a:hover{color:var(--text)}.landing-nav .pill{font-size:.75rem;border:1px solid rgba(242,182,54,.5);color:var(--gold);border-radius:999px;padding:4px 10px}.landing-inner{position:relative;max-width:1020px;margin:0 auto;padding:7vh 24px 70px;text-align:center}.landing h1{font-size:clamp(3.2rem,10vw,6rem);margin:0;letter-spacing:.14em;background:linear-gradient(180deg,#d8f6ff 8%,#4bd6ff 55%,#f2b636);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;filter:drop-shadow(0 0 26px rgba(75,214,255,.35))}.landing .kicker{display:inline-block;margin-bottom:14px;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(75,214,255,.35);border-radius:999px;padding:6px 14px;background:#4bd6ff14}.landing .tagline{color:#c4dcec;font-size:clamp(1rem,2.4vw,1.25rem);margin:14px auto 34px;max-width:640px;line-height:1.6}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-row .primary{font-size:1.12rem;padding:15px 44px;border-radius:14px;box-shadow:0 0 0 1px #ffffff26 inset,0 10px 34px #4bd6ff59}.cta-row .ghost{font-size:1rem;padding:15px 28px;border-radius:14px;background:transparent}.cta-hint{margin-top:10px;font-size:.78rem;color:var(--text-dim)}.cta-row .ghost.gold-cta{color:var(--gold);border-color:#f2b63680}.cta-row .ghost.gold-cta:hover{background:#f2b6361f;border-color:var(--gold)}.hero-cards{display:flex;justify-content:center;gap:16px;margin:44px 0 10px;flex-wrap:wrap}.hero-card{width:132px;padding:14px 10px 12px;border-radius:16px;border:1px solid rgba(120,200,255,.22);background:linear-gradient(180deg,#0e3054d9,#061c36e6);box-shadow:0 14px 34px #010e1e73;animation:card-float 3.4s ease-in-out infinite}.hero-card:nth-child(2){animation-delay:.5s}.hero-card:nth-child(3){animation-delay:1s}.hero-card:nth-child(4){animation-delay:1.5s}.hero-card:nth-child(5){animation-delay:2s}.hero-card img{width:84px;height:84px}.hero-card .hc-name{font-weight:800;font-size:.86rem;margin-top:6px}.hero-card .hc-type{margin-top:5px}.hero-card.legendary{border-color:#f2b6368c;box-shadow:0 14px 34px #010e1e73,0 0 24px #f2b63640}@keyframes card-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-12px) rotate(.6deg)}}.stat-band{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin:40px auto 0;padding:18px 26px;border-radius:16px;border:1px solid rgba(120,200,255,.18);background:#061c3699;max-width:720px}.stat-band .stat{text-align:center}.stat-band .stat b{display:block;font-size:1.5rem;color:var(--accent)}.stat-band .stat.gold b{color:var(--gold)}.stat-band .stat span{font-size:.75rem;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase}.l-section{margin:72px auto 0;max-width:940px}.l-kicker{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(75,214,255,.35);background:#4bd6ff14;border-radius:999px;padding:5px 13px}.l-kicker.gold{color:var(--gold);border-color:#f2b63673;background:#f2b63614}.l-title{margin:14px 0 8px;font-size:clamp(1.5rem,4.4vw,2.2rem);font-weight:900;letter-spacing:.02em;background:linear-gradient(180deg,#e8f8ff 20%,#9fe9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.l-sub{margin:0 auto 26px;max-width:620px;color:#b9d2e4;font-size:.95rem;line-height:1.6}.earn-grid,.perk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;text-align:left}.earn-card,.perk-card{border:1px solid rgba(120,200,255,.18);background:#081e3899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:18px;transition:transform .18s ease,border-color .18s ease}.earn-card:hover,.perk-card:hover{transform:translateY(-4px);border-color:#4bd6ff80}.earn-card .e-icon,.perk-card .p-icon{font-size:1.6rem;display:block;margin-bottom:8px}.earn-card h3,.perk-card h3{margin:0 0 6px;font-size:1rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.earn-card p,.perk-card p{margin:0;color:var(--text-dim);font-size:.86rem;line-height:1.55}.earn-card .soon{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(242,182,54,.5);border-radius:999px;padding:2px 8px}.perk-card{border-color:#f2b63640;background:linear-gradient(180deg,#2a20088c,#081e3899)}.perk-card:hover{border-color:#f2b63699}.burn-band{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;border:1px solid rgba(120,200,255,.18);background:#081e3899;border-radius:16px;padding:16px 22px}.burn-band .bb-item{text-align:center}.burn-band .bb-item b{display:block;font-size:1.02rem}.burn-band .bb-item b.treasury{color:var(--accent)}.burn-band .bb-item b.burn{color:#ff7a4d}.burn-band .bb-item span{font-size:.72rem;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase}.burn-band .bb-arrow,.burn-band .bb-plus{color:var(--text-dim);font-size:1.2rem;font-weight:800}.genesis-spot{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;border:1px solid rgba(242,182,54,.35);background:radial-gradient(circle at 22% 50%,rgba(242,182,54,.14),transparent 55%),#0a1a30b8;border-radius:20px;padding:30px 28px}.genesis-spot .gs-orb{font-size:4rem;filter:drop-shadow(0 0 24px rgba(242,182,54,.65));animation:gs-pulse 2.6s ease-in-out infinite}@keyframes gs-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 18px rgba(242,182,54,.5))}50%{transform:scale(1.08);filter:drop-shadow(0 0 34px rgba(242,182,54,.85))}}.genesis-spot .gs-copy{max-width:520px;text-align:left}.genesis-spot .l-sub{margin:0}.genesis-spot .gs-price{color:var(--gold);font-size:1.05em;white-space:nowrap}.feature-grid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;text-align:left}.feature{border:1px solid var(--line);border-radius:16px;padding:18px;background:linear-gradient(180deg,#0a2848cc,#061c36d9);transition:transform .18s,border-color .18s}.feature:hover{transform:translateY(-4px);border-color:#4bd6ff80}.feature .f-icon{font-size:1.5rem;margin-bottom:8px;display:block}.feature h3{margin:0 0 6px;font-size:1rem}.feature p{margin:0;color:var(--text-dim);font-size:.88rem;line-height:1.55}.arc-note{margin-top:48px;color:var(--text-dim);font-size:.8rem;line-height:1.8}.arc-note a{color:var(--accent)}.landing-nav .social-link{color:var(--text-dim);text-decoration:none;font-size:1rem;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;transition:color .15s,background .15s}.landing-nav .social-link svg{display:block}.landing-nav .nav-btn{font-size:.92rem;padding:7px 16px;min-height:0;border-radius:10px;background:#78c8ff14;border:1.5px solid var(--line);color:var(--text)}.landing-nav .nav-btn:hover{background:#78c8ff29;border-color:var(--accent);transform:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020c1ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:200}.auth-panel{width:min(380px,92vw);display:flex;flex-direction:column;gap:12px;border-radius:16px}.auth-panel h2{margin:0 0 4px;font-size:1.3rem}.auth-row{display:flex;gap:8px}.auth-row input{flex:1}.auth-error{color:#ffb4ae;font-size:.82rem;margin:0;background:#f0645a1f;border:1px solid rgba(240,100,90,.3);border-radius:8px;padding:6px 10px}.landing-nav .pill.live{display:inline-flex;align-items:center;gap:7px;border-color:#5fc95f8c;color:var(--ok)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #5fc95fb3;animation:live-pulse 1.8s infinite}@keyframes live-pulse{0%{box-shadow:0 0 #5fc95f99}70%{box-shadow:0 0 0 7px #5fc95f00}to{box-shadow:0 0 #5fc95f00}}.cta-row .ghost{font-size:1rem;padding:15px 28px;border-radius:14px;background:#78c8ff12;border:1.5px solid var(--line);color:var(--text);text-decoration:none;display:inline-flex;align-items:center;font-weight:800;transition:background .15s,border-color .15s,transform .08s}.cta-row .ghost:hover{background:#78c8ff29;border-color:var(--accent)}.social-proof{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:30px auto 0;max-width:680px}.social-proof .sp-stat{text-align:center}.social-proof .sp-stat b{display:block;font-size:1.5rem;color:var(--accent);font-family:var(--font-display)}.social-proof .sp-stat.live{display:inline-flex;align-items:center;gap:7px}.social-proof .sp-stat.live b{display:inline;color:var(--ok)}.social-proof .sp-stat span{font-size:.72rem;color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase}.social-proof .sp-divider{width:1px;height:30px;background:var(--line)}.daily-band{margin:22px auto 0;max-width:620px;padding:12px 18px;border-radius:12px;background:linear-gradient(90deg,#f2b6361a,#4bd6ff14);border:1px solid rgba(242,182,54,.22);color:#d6e7f2;font-size:.92rem}@media(max-width:760px){.landing-nav .links{gap:10px}.social-proof{gap:12px}.social-proof .sp-divider{display:none}.cta-row{flex-direction:column}.cta-row .primary,.cta-row .ghost{width:100%;box-sizing:border-box}}.arc-note .keys{display:inline-block;border:1px solid var(--line);border-radius:8px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:.75rem;color:var(--text);background:#0a284699}.landing-footer{margin-top:56px;border-top:1px solid rgba(120,200,255,.14);background:linear-gradient(180deg,#04122466,#030e1eb3)}.lf-inner{max-width:1020px;margin:0 auto;padding:36px 24px 24px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.lf-brand{max-width:320px}.lf-mark{font-weight:900;letter-spacing:.14em;font-size:1.1rem;background:linear-gradient(90deg,#9fe9ff,#4bd6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lf-tag{color:var(--text-dim);font-size:.88rem;line-height:1.6;margin:8px 0 14px}.lf-social{display:flex;gap:10px}.lf-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);color:var(--text-dim);background:#0a284680;transition:color .15s,border-color .15s,background .15s,transform .08s}.lf-social a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.lf-cols{display:flex;gap:48px;flex-wrap:wrap}.lf-col{display:flex;flex-direction:column;gap:8px}.lf-col h4{margin:0 0 4px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lf-col a{color:var(--text-dim);text-decoration:none;font-size:.9rem;transition:color .15s}.lf-col a:hover{color:var(--text)}.lf-pill{font-size:.8rem;color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:3px 12px;width:fit-content}.lf-base{border-top:1px solid rgba(120,200,255,.1);max-width:1020px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--text-dim)}.lf-base .lf-links{display:inline-flex;gap:8px;align-items:center}.lf-base .lf-links a{color:var(--accent);text-decoration:none}.lf-base .lf-links a:hover{text-decoration:underline}@media(max-width:760px){.lf-inner{flex-direction:column;gap:24px;padding:28px 18px 18px}.lf-cols{gap:28px}.lf-base{flex-direction:column;align-items:flex-start}}.market-tabs{display:flex;gap:8px;margin-bottom:14px}.market-tabs button.active{background:var(--accent);color:#04203f;font-weight:800}.price-tag{font-weight:900;color:var(--gold)}.wallet-box{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#0a284680;font-size:.9rem}.wallet-box .addr{font-family:ui-monospace,monospace;color:var(--accent)}.status-chips{position:relative;display:flex;align-items:center;gap:2px;flex-wrap:wrap;background:linear-gradient(180deg,#08203ce0,#041428eb);border:1.5px solid rgba(120,200,255,.22);border-radius:999px;padding:3px 6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #020a1673,inset 0 1px #ffffff0f}.status-chips .chip{background:transparent;border:none;box-shadow:none;padding:5px 10px}.status-chips .chip+.chip{border-left:1px solid rgba(120,200,255,.14);border-radius:0}.status-detail{display:flex;gap:2px;align-items:center}.status-caret{display:none;opacity:.6}.wallet-menu{position:relative}.wallet-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;padding:6px;z-index:30;display:grid;gap:6px;min-width:130px}.party-btn{display:inline-flex;align-items:center;gap:7px;position:relative}.party-btn img{width:26px;height:26px;margin:-4px 0}.party-btn img.fainted{filter:grayscale(1) brightness(.7)}.party-warn{color:#f0645a;font-weight:800;margin-left:2px}.shop-hub{max-width:780px;width:min(780px,calc(100vw - 24px));padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(88vh,860px)}.shop-head,.shop-rail,.shop-foot{flex-shrink:0}.shop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 14px;background:radial-gradient(circle at 12% 0%,rgba(75,214,255,.14),transparent 55%),linear-gradient(180deg,#0c2c4ee6,#06182ee6);border-bottom:1px solid var(--line)}.shop-title{display:flex;align-items:center;gap:12px}.shop-title h2{margin:0;font-size:1.15rem}.shop-title span{font-size:.76rem;color:var(--text-dim)}.shop-wallet{display:flex;gap:8px;flex-wrap:wrap}.sw-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;border:1.5px solid var(--line);background:#041428b3;font-weight:800;font-size:.86rem}.sw-chip small{font-size:.62rem;color:var(--text-dim);font-weight:700;letter-spacing:.06em}.sw-chip.gold{color:var(--gold);border-color:#f2b63666}.shop-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:#04122480}.shop-tab{display:grid;justify-items:center;gap:1px;padding:10px 6px;border-radius:12px;border:1.5px solid transparent;background:transparent;color:var(--text-dim);text-align:center}.shop-tab b{font-size:.86rem}.shop-tab small{font-size:.64rem;opacity:.75}.shop-tab img.ui-icon{margin:0 0 3px}.shop-tab:hover{background:#ffffff0a;transform:none}.shop-tab.active{background:#4bd6ff21;border-color:#4bd6ff73;color:var(--text);box-shadow:0 0 16px #4bd6ff29 inset}.shop-tab.gold.active{background:#f2b63621;border-color:#f2b63680;box-shadow:0 0 16px #f2b63629 inset}.shop-foot{padding:12px 18px;text-align:right;border-top:1px solid var(--line);background:#04122480}.shop-hub-body>div>h2{display:none}@media(max-width:760px){.shop-head{padding:12px 14px 10px}.shop-title h2{font-size:1rem}.shop-title span{display:none}.shop-rail{padding:8px 10px;gap:5px}.shop-tab{padding:8px 4px}.shop-tab b{font-size:.78rem}.shop-tab small{display:none}.shop-tab img.ui-icon{width:24px!important;height:24px!important}}@media(max-width:430px){.shop-head{flex-direction:column;align-items:stretch;gap:8px}.shop-title{justify-content:center}.shop-tab b{font-size:.7rem}}.shop-hub-body{max-height:min(62vh,560px);overflow-y:auto;margin-top:0;padding:14px 16px}@media(max-width:760px){.status-chips{flex-wrap:nowrap;padding:2px 5px}.status-chips .chip{padding:5px 8px;font-size:.72rem}.status-chips .status-toggle{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-caret{display:inline}.status-detail{display:none}.status-chips.open .status-detail{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:calc(100% + 6px);left:0;z-index:30;background:#041222eb;border:1px solid var(--line);border-radius:12px;padding:8px}}.town-dialog{position:absolute;left:50%;bottom:92px;transform:translate(-50%);width:min(560px,calc(100vw - 32px));background:var(--bg-panel);border:1.5px solid var(--line-strong);border-radius:14px;padding:14px 18px;z-index:15;font-size:.95rem;line-height:1.55;box-shadow:0 14px 40px #010e1e8c,0 0 0 4px #092440d9,0 0 0 5px #78c8ff29;animation:dialog-pop .18s ease-out}@keyframes dialog-pop{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}img.ui-icon{width:20px!important;height:20px!important;vertical-align:-4px;margin-right:2px;image-rendering:pixelated}img.ui-icon.lg{width:30px!important;height:30px!important;display:block;margin:0 0 8px}img.ui-icon.xl{width:44px!important;height:44px!important;display:block;margin:0 auto}img.item-icon{width:22px!important;height:22px!important;vertical-align:-5px;margin-right:3px;image-rendering:pixelated}.move-btn img.item-icon{vertical-align:-4px}.town-dialog.starter-confirm{z-index:25;border-width:1.5px;transition:box-shadow .3s ease,border-color .3s ease}.starter-spotlight{display:flex;align-items:center;justify-content:center;width:128px;height:128px;border-radius:50%;flex-shrink:0}.starter-spotlight img{animation:starter-bob 2.4s ease-in-out infinite}@keyframes starter-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:560px){.starter-spotlight{width:92px;height:92px}.starter-spotlight img{width:84px!important;height:84px!important}}.dialog-close{position:absolute;top:6px;right:8px;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--line);background:#092440e6;color:var(--text);font-size:.85rem;line-height:1;display:grid;place-items:center}.map-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;background:#04080f;display:grid;place-items:center;pointer-events:all}.map-fade.in{animation:fade-to-black .4s ease-in forwards}.map-fade.out{animation:fade-from-black 1.05s ease-out forwards}@keyframes fade-to-black{0%{opacity:0}to{opacity:1}}@keyframes fade-from-black{0%{opacity:1}40%{opacity:1}to{opacity:0}}.map-fade-label{font-family:var(--font-display);font-size:1.3rem;color:#d6f4ff;letter-spacing:.08em;text-shadow:0 0 22px rgba(75,214,255,.5);animation:fadein .3s}.blackout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow:hidden;pointer-events:all;display:grid;place-items:center}.iris{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 300vmax #04080f}.iris-closing{animation:iris-close .95s ease-in forwards}.iris-dark{width:0;height:0}.iris-opening{animation:iris-open 1.05s ease-out forwards}@keyframes iris-close{0%{width:260vmax;height:260vmax}to{width:0;height:0}}@keyframes iris-open{0%{width:0;height:0}to{width:260vmax;height:260vmax}}.blackout-text{position:relative;color:#9fb6d0;font-size:1.05rem;letter-spacing:.04em;animation:fadein .6s}.toast{position:absolute;top:70px;left:50%;transform:translate(-50%);background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:10px 18px;z-index:40;font-weight:600;animation:fadein .2s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.touch-joystick{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(96px + env(safe-area-inset-bottom));z-index:20;display:none;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,#0a284880,#051a31a6);border:2px solid var(--line);opacity:.9;touch-action:none;user-select:none;-webkit-user-select:none;align-items:center;justify-content:center}.touch-joystick-thumb{width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#265c91f2,#0e3054f2);border:2px solid var(--line);box-shadow:0 3px 10px #00000073;pointer-events:none;will-change:transform}.touch-abtn-wrap{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(110px + env(safe-area-inset-bottom));z-index:20;display:none;flex-direction:column;align-items:center;gap:8px}.touch-abtn{width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#265c91f2,#09223df2);border:2px solid var(--line);color:var(--text);font-weight:800;font-size:1.35rem;padding:0;opacity:.85;touch-action:none;user-select:none;-webkit-user-select:none}.touch-abtn.active{border-color:var(--gold);box-shadow:0 0 16px #f2b6368c;opacity:1}.touch-abtn:active{filter:brightness(1.3)}.touch-hint-pill{background:#051a31e0;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.78rem;white-space:nowrap;pointer-events:none}@media(pointer:coarse){.touch-joystick,.touch-abtn-wrap{display:flex}.town-dialog{bottom:calc(236px + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 32px))}}@media(max-width:420px){.touch-joystick{width:108px;height:108px;bottom:calc(88px + env(safe-area-inset-bottom))}.touch-joystick-thumb{width:48px;height:48px}.touch-abtn{width:60px;height:60px}}@media(max-width:760px){.battle-console{grid-template-columns:1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));min-height:0}.battle-log{max-height:58px;font-size:.82rem}.move-grid{gap:6px}.move-btn{min-height:48px;padding:7px 10px;font-size:.9rem}.battle-actions{display:grid;grid-template-columns:repeat(3,1fr)}.battle-actions button{font-size:.85rem;padding:8px 6px}.hp-card{min-width:0;width:min(46vw,200px);padding:7px 9px;font-size:.82rem}.hp-card .row{gap:6px}.sprite-slot{width:min(46vw,220px);height:min(40vw,190px)}.battle-sprite{max-width:min(48vw,260px)}.fighter.foe{top:12%;right:3%}.fighter.me{bottom:2%;left:3%}.fighter{gap:5px}.platform{height:30px}.fighter.foe .platform{bottom:22px}.dmg-pop{font-size:1.15rem}.pop-super{font-size:1.5rem}.mute-btn{top:8px;right:8px;padding:6px 10px}.hud-top{top:8px;left:8px;right:8px;gap:6px}.chip{padding:4px 9px;font-size:.72rem;gap:4px}.chip-row{gap:5px}.hud-bottom{left:8px;right:8px;bottom:8px;gap:6px;flex-wrap:wrap}.hud-bottom button{padding:8px 10px;font-size:.78rem}.party-slot{width:46px;height:46px}.party-slot img{width:36px;height:36px}.panel{padding:16px;border-radius:14px}.panel h2{font-size:1.05rem}}@media(max-height:480px){.battle-console{min-height:0;padding:8px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.battle-log{max-height:76px;font-size:.8rem}.move-btn{min-height:42px;padding:5px 10px;font-size:.85rem}.move-btn small{font-size:.68rem}.battle-actions{margin-top:6px}.battle-actions button{min-height:38px;font-size:.8rem}.hp-card{min-width:0;width:min(30vw,200px);padding:6px 9px;font-size:.8rem}.sprite-slot{width:min(30vw,200px);height:min(26vw,170px)}.battle-sprite{max-width:min(32vw,230px)}.fighter.foe{top:8%;right:7%}.fighter.me{bottom:3%;left:4%}.touch-joystick{bottom:calc(12px + env(safe-area-inset-bottom));width:104px;height:104px}.touch-joystick-thumb{width:46px;height:46px}}.welcome-panel{max-width:500px;border-width:1.5px;transition:box-shadow .35s ease,border-color .35s ease}.welcome-hero{border-radius:12px;padding:14px 10px 10px}.welcome-icon{display:block;text-align:center;font-size:2.4rem;filter:drop-shadow(0 0 14px rgba(255,255,255,.25));animation:welcome-float 2.6s ease-in-out infinite}@keyframes welcome-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.welcome-line{display:grid;gap:2px;padding:7px 12px;background:#ffffff08;border-radius:0 10px 10px 0}.welcome-dots{display:flex;gap:7px;align-items:center}.welcome-dot{width:9px;height:9px;min-width:9px;padding:0;border-radius:50%;border:none;background:#ffffff2e;cursor:pointer}.welcome-dot.on{transform:scale(1.25)}@media(max-width:760px){.welcome-panel{max-width:92vw}}.efx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:grid;place-items:center}.efx .p{position:absolute;left:50%;top:52%;border-radius:50%}.efx{--fx-scale: 1}.efx.tier-light{--fx-scale: .72}.efx.tier-heavy{--fx-scale: 1.35}.efx.is-super{--fx-scale: 1.55}.efx .fx-core,.efx .fx-shock,.efx .fx-rays,.efx .fx-flash{position:absolute;pointer-events:none}.efx .fx-core{left:50%;top:52%;width:54px;height:54px;margin:-27px;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--elem, #fff) 45%,transparent 70%);filter:blur(1px);animation:fx-core .34s cubic-bezier(.15,.85,.3,1) forwards}@keyframes fx-core{0%{transform:scale(.1);opacity:0}18%{transform:scale(calc(1.25 * var(--fx-scale)));opacity:1}to{transform:scale(calc(1.9 * var(--fx-scale)));opacity:0}}.efx .fx-shock{left:50%;top:52%;width:70px;height:70px;margin:-35px;border-radius:50%;border:3px solid var(--elem, #fff);box-shadow:0 0 14px var(--elem, #fff),inset 0 0 10px var(--elem, #fff);animation:fx-shock .5s cubic-bezier(.1,.7,.25,1) forwards}.efx .fx-shock.two{border-width:2px;opacity:.6;animation-delay:.09s;animation-duration:.56s}@keyframes fx-shock{0%{transform:scale(.2);opacity:0;border-width:5px}20%{opacity:.95}to{transform:scale(calc(2.6 * var(--fx-scale)));opacity:0;border-width:1px}}.efx .fx-rays{left:50%;top:52%;width:190px;height:190px;margin:-95px;background:repeating-conic-gradient(from 0deg,var(--elem, #fff) 0deg 2.4deg,transparent 2.4deg 16deg);-webkit-mask-image:radial-gradient(circle,transparent 26%,#000 40%,transparent 62%);mask-image:radial-gradient(circle,transparent 26%,#000 40%,transparent 62%);opacity:0;animation:fx-rays .42s ease-out forwards}@keyframes fx-rays{0%{transform:scale(.35) rotate(0);opacity:0}25%{opacity:.85}to{transform:scale(calc(1.5 * var(--fx-scale))) rotate(22deg);opacity:0}}.efx .fx-flash{top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 50% 52%,var(--elem, #fff),transparent 62%);opacity:0;animation:fx-flash .3s ease-out forwards}@keyframes fx-flash{0%{opacity:0}15%{opacity:calc(.32 * var(--fx-scale))}to{opacity:0}}.efx-ember .p0{width:70px;height:70px;margin:-35px;background:radial-gradient(circle,#fff3c0 0%,#ffb03a 35%,#f0641e 65%,transparent 72%);animation:efx-flare .55s ease-out forwards}.efx-ember .p:not(.p0){width:12px;height:12px;margin:-6px;background:radial-gradient(circle,#ffd98a,#f07840 70%,transparent 75%);animation:efx-ember-fly .6s ease-out forwards}.efx-ember .p1{--dx: -46px;--dy: -60px}.efx-ember .p2{--dx: 40px;--dy: -70px;animation-delay:.04s}.efx-ember .p3{--dx: -70px;--dy: -18px;animation-delay:.08s}.efx-ember .p4{--dx: 64px;--dy: -30px;animation-delay:.02s}.efx-ember .p5{--dx: -22px;--dy: -84px;animation-delay:.1s}.efx-ember .p6{--dx: 18px;--dy: -92px;animation-delay:.06s}.efx-ember .p7{--dx: 0px;--dy: -50px;animation-delay:.12s}@keyframes efx-flare{0%{transform:scale(.2);opacity:0}25%{transform:scale(1.15);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes efx-ember-fly{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.efx-tide .p0{width:60px;height:60px;margin:-30px;border:4px solid rgba(120,200,255,.9);background:radial-gradient(circle,rgba(120,200,255,.5),transparent 65%);animation:efx-ring .55s ease-out forwards}.efx-tide .p:not(.p0){width:10px;height:14px;margin:-6px;background:linear-gradient(180deg,#cfeeff,#4a9fe8);border-radius:50% 50% 60% 60%;animation:efx-drop .6s cubic-bezier(.2,.6,.6,1) forwards}.efx-tide .p1{--dx: -52px;--dy: -46px}.efx-tide .p2{--dx: 48px;--dy: -54px;animation-delay:.03s}.efx-tide .p3{--dx: -70px;--dy: 6px;animation-delay:.07s}.efx-tide .p4{--dx: 66px;--dy: -6px;animation-delay:.05s}.efx-tide .p5{--dx: -28px;--dy: -72px;animation-delay:.09s}.efx-tide .p6{--dx: 24px;--dy: -78px;animation-delay:.02s}.efx-tide .p7{--dx: 2px;--dy: -40px;animation-delay:.11s}@keyframes efx-ring{0%{transform:scale(.2);opacity:.2}40%{opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes efx-drop{0%{transform:translate(0) scale(.7);opacity:0}25%{opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 34px)) scale(.4);opacity:0}}.efx-volt .p{border-radius:0;width:16px;height:84px;margin:-58px -8px;background:linear-gradient(180deg,#fff9d8,#f5c542 65%,#e8940a);clip-path:polygon(52% 0,78% 0,44% 38%,72% 38%,22% 100%,40% 55%,14% 55%);filter:drop-shadow(0 0 7px rgba(245,197,66,.95));animation:efx-bolt .5s steps(3,end) forwards}.efx-volt .p1{transform:translate(-26px) rotate(-14deg) scale(.85);animation-delay:.06s}.efx-volt .p2{transform:translate(24px) rotate(12deg) scale(.75);animation-delay:.11s}@keyframes efx-bolt{0%{opacity:0}15%{opacity:1}55%{opacity:1}to{opacity:0}}.efx-flora .p{width:16px;height:9px;margin:-5px -8px;background:linear-gradient(120deg,#7ede56,#2e8f3f);border-radius:80% 10%;animation:efx-leaf .62s ease-in forwards}.efx-flora .p0{--sx: -80px;--sy: -40px}.efx-flora .p1{--sx: 84px;--sy: -52px;animation-delay:.03s}.efx-flora .p2{--sx: -66px;--sy: 34px;animation-delay:.07s}.efx-flora .p3{--sx: 74px;--sy: 26px;animation-delay:.05s}.efx-flora .p4{--sx: -30px;--sy: -78px;animation-delay:.09s}.efx-flora .p5{--sx: 36px;--sy: -84px;animation-delay:.02s}.efx-flora .p6{--sx: -90px;--sy: -6px;animation-delay:.11s}.efx-flora .p7{--sx: 92px;--sy: -14px;animation-delay:.08s}@keyframes efx-leaf{0%{transform:translate(var(--sx),var(--sy)) rotate(0) scale(1);opacity:0}20%{opacity:1}to{transform:translate(0) rotate(1.6turn) scale(.5);opacity:0}}.efx-aero .p{border-radius:999px;width:110px;height:7px;margin:-4px -55px;background:linear-gradient(90deg,transparent,#eafcff 30%,#8fd4d9 60%,transparent);animation:efx-slash .42s ease-out forwards}.efx-aero .p0{transform:rotate(24deg)}.efx-aero .p1{transform:rotate(-18deg);animation-delay:.09s}.efx-aero .p2{transform:rotate(6deg);animation-delay:.17s}.efx-aero .p3,.efx-aero .p4,.efx-aero .p5,.efx-aero .p6,.efx-aero .p7{display:none}@keyframes efx-slash{0%{opacity:0;translate:-70px 0}30%{opacity:1}to{opacity:0;translate:70px 0}}.efx-terra .p0{width:74px;height:26px;margin:-13px -37px;top:78%;background:radial-gradient(ellipse,rgba(176,138,82,.65),transparent 70%);animation:efx-dust .6s ease-out forwards}.efx-terra .p:not(.p0){border-radius:20%;width:13px;height:13px;margin:-7px;background:linear-gradient(145deg,#c9a76a,#8a6a42);animation:efx-rock .5s cubic-bezier(.5,0,.9,.6) forwards}.efx-terra .p1{--dx: -30px}.efx-terra .p2{--dx: 26px;animation-delay:.05s}.efx-terra .p3{--dx: -8px;animation-delay:.1s}.efx-terra .p4{--dx: 12px;animation-delay:.02s}.efx-terra .p5{--dx: -46px;animation-delay:.08s}.efx-terra .p6{--dx: 42px;animation-delay:.12s}.efx-terra .p7{--dx: 0px;animation-delay:.15s}@keyframes efx-rock{0%{transform:translate(var(--dx),-110px) rotate(0);opacity:0}25%{opacity:1}85%{transform:translate(var(--dx),26px) rotate(140deg);opacity:1}to{transform:translate(var(--dx),30px) rotate(150deg);opacity:0}}@keyframes efx-dust{0%{transform:scale(.3);opacity:0}45%{opacity:1}to{transform:scale(1.8);opacity:0}}.efx-shade .p0{width:76px;height:76px;margin:-38px;background:radial-gradient(circle,rgba(60,24,96,.85),rgba(124,95,201,.4) 55%,transparent 70%);animation:efx-flare .6s ease-out forwards}.efx-shade .p:not(.p0){width:16px;height:16px;margin:-8px;background:radial-gradient(circle,#b79df0,#4a2a86 70%,transparent 78%);filter:blur(1px);animation:efx-wisp .62s ease-in forwards}.efx-shade .p1{--sx: -80px;--sy: -30px}.efx-shade .p2{--sx: 84px;--sy: -44px;animation-delay:.04s}.efx-shade .p3{--sx: -58px;--sy: 40px;animation-delay:.08s}.efx-shade .p4{--sx: 66px;--sy: 30px;animation-delay:.02s}.efx-shade .p5{--sx: -20px;--sy: -84px;animation-delay:.1s}.efx-shade .p6{--sx: 28px;--sy: -78px;animation-delay:.06s}.efx-shade .p7{--sx: 0px;--sy: 60px;animation-delay:.12s}@keyframes efx-wisp{0%{transform:translate(var(--sx),var(--sy)) scale(1);opacity:0}25%{opacity:.95}to{transform:translate(0) scale(.3);opacity:0}}.efx-prism .p0{width:64px;height:64px;margin:-32px;background:conic-gradient(from 0deg,transparent 0 12%,rgba(255,255,255,.9) 14%,transparent 16%,transparent 30%,rgba(232,223,245,.85) 32%,transparent 34%,transparent 46%,rgba(255,255,255,.9) 48%,transparent 50%,transparent 62%,rgba(232,223,245,.85) 64%,transparent 66%,transparent 80%,rgba(255,255,255,.9) 82%,transparent 84%);border-radius:50%;animation:efx-rays .55s ease-out forwards}.efx-prism .p:not(.p0){width:9px;height:9px;margin:-5px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px rgba(255,255,255,.9));animation:efx-glint .55s ease-out forwards}.efx-prism .p1{--dx: -48px;--dy: -40px}.efx-prism .p2{--dx: 52px;--dy: -34px;animation-delay:.05s}.efx-prism .p3{--dx: -34px;--dy: 38px;animation-delay:.09s}.efx-prism .p4{--dx: 40px;--dy: 44px;animation-delay:.03s}.efx-prism .p5{--dx: 0px;--dy: -58px;animation-delay:.07s}.efx-prism .p6{--dx: -60px;--dy: 4px;animation-delay:.11s}.efx-prism .p7{--dx: 60px;--dy: 8px;animation-delay:.06s}@keyframes efx-rays{0%{transform:scale(.2) rotate(0);opacity:0}30%{opacity:1}to{transform:scale(1.9) rotate(40deg);opacity:0}}@keyframes efx-glint{0%{transform:translate(0) scale(.4);opacity:0}25%{opacity:1;transform:translate(calc(var(--dx) * .4),calc(var(--dy) * .4)) scale(1.2)}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}button{font:inherit;font-weight:800;cursor:pointer;border:1.5px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,#225280f5,#0e2c4efa);color:var(--text);padding:10px 18px;min-height:44px;letter-spacing:.01em;box-shadow:0 3px #020e1ce6,inset 0 1px #ffffff1a;transition:background .12s,transform .08s,box-shadow .08s,border-color .12s}button:hover:not(:disabled){background:linear-gradient(180deg,#30689e,#18406c);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px #020e1ce6,0 0 16px #4bd6ff38,inset 0 1px #ffffff1f}button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #020e1ce6,inset 0 1px #ffffff0f}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}button.primary{background:linear-gradient(180deg,#8fe6ff 0%,var(--accent) 46%,var(--accent-deep) 100%);border-color:#a6ecff;color:#03243f;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 3px #020e1ce6,inset 0 1px #ffffff8c,0 0 18px #4bd6ff4d}button.primary:hover:not(:disabled){background:linear-gradient(180deg,#b0efff,#6df 46%,#2cb2e2);box-shadow:0 4px #020e1ce6,0 0 26px #4bd6ff80,inset 0 1px #fff9}button.gold{background:linear-gradient(180deg,#ffe08a 0%,var(--gold) 48%,#c98a16 100%);border-color:#ffe9a8;color:#2e1c00;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 3px #020e1ce6,inset 0 1px #ffffff80,0 0 18px #f2b6364d}button.gold:hover:not(:disabled){background:linear-gradient(180deg,#ffe7a0,#ffc23e 48%,#d99512);box-shadow:0 4px #020e1ce6,0 0 26px #f2b63680,inset 0 1px #fff9}button.danger{border-color:var(--danger);color:#ffd3cf}button.danger:hover:not(:disabled){box-shadow:0 4px #020e1ce6,0 0 14px #f0645a4d}button.ghost-btn{background:#78c8ff12;border-color:var(--line);color:var(--text)}button.ghost-btn:hover:not(:disabled){background:#78c8ff29;border-color:var(--accent)}@media(max-width:760px){.hud-bottom{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px}.hud-bottom .chip-row{width:100%;flex-wrap:nowrap}.hud-bottom .chip-row>button{flex:1 1 0;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 4px;font-size:.68rem;white-space:nowrap;border-radius:13px}.hud-bottom .chip-row>button img.ui-icon{margin:0;vertical-align:0}.party-btn img.pixel{margin:0}.status-chips.open .status-detail .chip{width:100%;padding:9px 12px;border-left:none;border-radius:8px}.status-chips.open .status-detail .chip+.chip{border-left:none;border-top:1px solid rgba(120,200,255,.14);border-radius:0 0 8px 8px}.party-bar{gap:4px}.party-slot{width:46px;height:46px}.party-slot img{width:36px;height:36px}.panel{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;padding:16px 14px 24px}.panel-overlay{padding:0;align-items:stretch}.market-tabs{flex-wrap:wrap}.wallet-box{flex-direction:column;align-items:flex-start}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.shop-hub{padding:0;display:flex;flex-direction:column}.shop-hub .shop-hub-body{flex:1;max-height:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.shop-hub .shop-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.shop-hub .shop-wallet{width:100%}.shop-hub .sw-chip{flex:1;justify-content:center;font-size:.8rem;padding:6px 8px}.shop-hub-body .card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.shop-hub-body .market-stats{gap:10px;padding:8px 10px}.shop-hub-body .market-stats b{font-size:1rem}.shop-hub-body .market-stats>div{min-width:58px}.shop-hub-body .market-controls .mc-sort{margin-left:0;width:100%}.town-dialog{bottom:84px;width:calc(100vw - 24px)}.wallet-box>div[style*="position: absolute"]{right:8px;left:8px;min-width:0}.feature-grid{grid-template-columns:1fr}.hero-cards{gap:10px}.hero-card{width:104px;padding:10px 8px}.hero-card img{width:64px;height:64px}.stat-band{gap:18px;padding:14px 16px}.feature{padding:14px}.l-section{margin-top:52px}.earn-grid,.perk-grid{grid-template-columns:1fr}.burn-band{flex-direction:column;gap:10px;padding:16px}.burn-band .bb-arrow{transform:rotate(90deg)}.genesis-spot{padding:22px 18px;gap:14px}.genesis-spot .gs-orb{font-size:3rem}.genesis-spot .gs-copy{text-align:center}}@media(max-width:420px){.hud-bottom .chip-row>button{font-size:.68rem;padding:10px 4px}.chip{padding:4px 8px;font-size:.7rem}.stat-band .stat b{font-size:1.25rem}}.hud-bottom .chip-row>button{position:relative}.hotkey{position:absolute;top:3px;left:5px;font-size:.56rem;font-weight:900;line-height:1;letter-spacing:.04em;color:var(--text-dim);border:1px solid var(--line);border-radius:4px;padding:2px 3px;background:#020e1c8c;pointer-events:none}@media(hover:none),(pointer:coarse),(max-width:760px){.hotkey{display:none}}.mon-tile-evo{position:absolute;top:4px;right:6px;font-size:.85rem;font-weight:900;color:#7cf07c;text-shadow:0 0 8px rgba(124,240,124,.8);animation:evo-pulse 1.4s ease-in-out infinite}@keyframes evo-pulse{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-2px);opacity:1}}.evolve-btn{width:100%;margin-top:12px;padding:11px;font-size:.92rem;font-weight:800;border-radius:12px;border:1.5px solid rgba(124,240,124,.55);background:linear-gradient(180deg,#1c5c30e6,#103a20f2);color:#d8ffd8;box-shadow:0 0 18px #7cf07c40}.evolve-btn:hover:not(:disabled){border-color:#7cf07c;box-shadow:0 0 26px #7cf07c73}.evolve-btn:disabled{border-color:var(--line);background:#ffffff0a;color:var(--text-dim);box-shadow:none}.soon-tag{margin-left:8px;font-size:.58rem;font-weight:800;letter-spacing:.12em;color:var(--gold);border:1px solid rgba(242,182,54,.5);border-radius:999px;padding:2px 7px;vertical-align:2px}.chat-bubble{position:absolute;left:12px;bottom:74px;z-index:12;width:46px;height:46px;border-radius:50%;font-size:1.25rem;display:grid;place-items:center;padding:0;background:linear-gradient(180deg,#0a2848eb,#051a31f2);border:1.5px solid var(--line);box-shadow:0 4px 14px #020a1680}.chat-unread{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;border-radius:999px;background:#f0645a;color:#fff;font-size:.66rem;font-weight:800;display:grid;place-items:center;padding:0 4px}.chat-panel{position:absolute;left:12px;bottom:74px;z-index:12;width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;background:#06182ced;border:1.5px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #020a168c;overflow:hidden}.chat-head{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--line)}.chat-head button{flex:1;padding:6px 8px;font-size:.76rem;font-weight:800;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--text-dim)}.chat-head button.active{background:#4bd6ff1f;border-color:#4bd6ff66;color:var(--text)}.chat-head .chat-close{flex:0 0 34px;font-size:1rem}.chat-list{height:190px;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:5px;font-size:.82rem;line-height:1.35}.chat-empty{color:var(--text-dim);font-size:.78rem;margin:auto;text-align:center}.chat-msg{overflow-wrap:anywhere}.chat-msg b{color:var(--accent);margin-right:6px}.chat-msg.self b{color:var(--gold)}.chat-msg .chat-map-tag{font-size:.62rem;color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:1px 6px;margin-right:6px;vertical-align:1px}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;border-top:1px solid var(--line)}.chat-input-row input{width:100%;min-width:0;padding:8px 10px;font-size:.84rem}.chat-input-row button{padding:6px 13px}@media(max-width:760px){.chat-bubble{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.chat-panel{bottom:calc(70px + env(safe-area-inset-bottom,0px));width:min(300px,calc(100vw - 20px))}.chat-list{height:150px}}.market-stats{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:12px 0 10px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#081e388c}.market-stats>div{text-align:center;min-width:74px}.market-stats b{display:block;font-size:1.15rem;color:var(--accent)}.market-stats span{font-size:.66rem;color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase}.market-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.market-controls .mc-group{display:flex;gap:4px;flex-wrap:wrap}.market-controls .mc-group button{padding:6px 12px;font-size:.76rem;font-weight:800;border-radius:999px;background:transparent;border:1px solid var(--line);color:var(--text-dim)}.market-controls .mc-group button.active{background:#4bd6ff24;border-color:#4bd6ff80;color:var(--text)}.market-controls .mc-sort{margin-left:auto;padding:6px 10px;font:inherit;font-size:.76rem;border-radius:9px;border:1px solid var(--line);background:#061a30e6;color:var(--text)}.arcmon-card.v2.is-sold{opacity:.62;filter:saturate(.55);border-color:#f0645a59}.arcmon-card.v2.is-sold:hover{transform:none}.arcmon-card.v2.is-sold:after{animation:none}.sold-stamp{display:grid;place-items:center;gap:2px;padding:7px;border-radius:10px;border:1.5px solid rgba(240,100,90,.5);background:#5a1a1a59;color:#ff9a92;font-weight:900;letter-spacing:.16em;font-size:.82rem}.sold-stamp span{font-weight:600;letter-spacing:0;font-size:.66rem;color:var(--text-dim)}.purchase-modal{max-width:380px;border-color:var(--gold);box-shadow:0 0 34px #f2b63659,0 16px 44px #0009}.purchase-modal .pm-burst{display:grid;place-items:center;padding:14px 0 4px;background:radial-gradient(circle at 50% 55%,rgba(242,182,54,.22),transparent 65%);border-radius:14px}.purchase-modal .pm-burst img{animation:pm-pop .55s cubic-bezier(.2,1.6,.4,1);filter:drop-shadow(0 0 18px rgba(242,182,54,.55))}@keyframes pm-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.efx-ember .fx-core{filter:blur(2px) saturate(1.3)}.efx-ember .p:not(.p0){box-shadow:0 0 10px #ff9a3c,0 0 20px #f0641e99;animation-name:efx-ember-curl;animation-duration:.78s}@keyframes efx-ember-curl{0%{transform:translate(0) scale(.5) rotate(0);opacity:0}18%{opacity:1}60%{transform:translate(calc(var(--dx) * .65),calc(var(--dy) * .7)) scale(1.05) rotate(180deg);opacity:.9}to{transform:translate(var(--dx),calc(var(--dy) * 1.35)) scale(.15) rotate(360deg);opacity:0}}.efx-tide .p:not(.p0){box-shadow:0 0 8px #78c8ffe6;animation-duration:.74s}.efx-tide .p0{border-width:5px}.efx-tide .fx-shock{border-color:#9fdcff}.efx-volt .p{animation-duration:.42s;filter:drop-shadow(0 0 10px rgba(245,197,66,1)) drop-shadow(0 0 22px rgba(255,240,150,.7))}.efx-volt .fx-rays{animation-duration:.3s}.efx-volt .fx-flash{animation-duration:.22s}.efx-volt .p0{animation-name:efx-bolt-strobe}@keyframes efx-bolt-strobe{0%,to{opacity:0}10%,30%,52%{opacity:1}20%,42%,70%{opacity:.25}}.efx-flora .p{box-shadow:0 0 7px #7ede56cc;animation-duration:.76s}.efx-flora .fx-shock{border-color:#8ff06a;border-style:dashed}.efx-aero .p3,.efx-aero .p4,.efx-aero .p5{display:block}.efx-aero .p3{transform:rotate(-34deg) translateY(-26px);animation-delay:.05s;opacity:.75}.efx-aero .p4{transform:rotate(40deg) translateY(24px);animation-delay:.13s;opacity:.75}.efx-aero .p5{transform:rotate(-8deg) translateY(-46px);animation-delay:.2s;opacity:.6}.efx-aero .p{animation-name:efx-slash-sweep;animation-duration:.5s;filter:drop-shadow(0 0 6px rgba(234,252,255,.9))}@keyframes efx-slash-sweep{0%{transform-origin:center;opacity:0}15%{opacity:1}to{opacity:0}}.efx-terra .fx-shock{border-color:#d8a566;border-width:5px;animation-duration:.66s}.efx-terra .p:not(.p0){animation-duration:.8s;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.efx-shade .fx-core{background:radial-gradient(circle,#e0ccff 0%,#6b3fd0 40%,#1a0a33 68%,transparent 74%)}.efx-shade .fx-flash{background:radial-gradient(circle at 50% 52%,transparent 22%,rgba(26,10,51,.85) 70%)}.efx-shade .p:not(.p0){box-shadow:0 0 14px #b79df0e6;animation-duration:.76s}.efx-prism .p0{animation-name:efx-prism-spin;animation-duration:.62s}@keyframes efx-prism-spin{0%{transform:scale(.2) rotate(0);opacity:0}25%{transform:scale(1.2) rotate(60deg);opacity:1}to{transform:scale(1.85) rotate(150deg);opacity:0}}.efx-prism .fx-rays{background:repeating-conic-gradient(from 0deg,#fff 0deg 2deg,#ffd8f4 2deg 4deg,#d8f0ff 4deg 6deg,transparent 6deg 15deg)}@media(prefers-reduced-motion:reduce){.efx .fx-rays,.efx .fx-flash,.efx .fx-shock.two{display:none}.efx .fx-core,.efx .fx-shock,.efx .p{animation-duration:.25s!important}}.efx-shiny{z-index:5}.efx-shiny .shiny-rays{position:absolute;left:50%;top:48%;width:120px;height:120px;margin:-60px;background:conic-gradient(from 0deg,transparent 0 10deg,rgba(255,224,130,.85) 12deg 16deg,transparent 18deg 55deg,rgba(255,224,130,.85) 57deg 61deg,transparent 63deg 100deg,rgba(255,224,130,.85) 102deg 106deg,transparent 108deg 145deg,rgba(255,224,130,.85) 147deg 151deg,transparent 153deg 190deg,rgba(255,224,130,.85) 192deg 196deg,transparent 198deg 235deg,rgba(255,224,130,.85) 237deg 241deg,transparent 243deg 280deg,rgba(255,224,130,.85) 282deg 286deg,transparent 288deg 325deg,rgba(255,224,130,.85) 327deg 331deg,transparent 333deg 360deg);border-radius:50%;-webkit-mask-image:radial-gradient(circle,transparent 22%,#000 30%,#000 62%,transparent 70%);mask-image:radial-gradient(circle,transparent 22%,#000 30%,#000 62%,transparent 70%);animation:shiny-rays .95s ease-out forwards}@keyframes shiny-rays{0%{transform:scale(.3) rotate(0);opacity:0}20%{opacity:1}to{transform:scale(1.45) rotate(70deg);opacity:0}}.efx-shiny .p{border-radius:0;background:none;width:auto;height:auto;margin:0;color:#ffe082;text-shadow:0 0 8px rgba(255,215,94,.9),0 0 2px #fff;font-size:18px;animation:shiny-star-fly .9s ease-out forwards;opacity:0}.efx-shiny .p0{--dx: -52px;--dy: -58px}.efx-shiny .p1{--dx: 48px;--dy: -66px;animation-delay:.05s}.efx-shiny .p2{--dx: -74px;--dy: -6px;animation-delay:.1s;font-size:14px}.efx-shiny .p3{--dx: 70px;--dy: -14px;animation-delay:.03s;font-size:22px}.efx-shiny .p4{--dx: -30px;--dy: -88px;animation-delay:.12s}.efx-shiny .p5{--dx: 24px;--dy: -96px;animation-delay:.08s;font-size:14px}.efx-shiny .p6{--dx: 0px;--dy: -44px;animation-delay:.16s;font-size:24px}@keyframes shiny-star-fly{0%{transform:translate(0) scale(.3) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.1) rotate(140deg);opacity:0}}.social-toast{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:70;background:var(--bg-panel);border:1.5px solid var(--line-strong);border-radius:12px;padding:10px 16px;font-size:.9rem;box-shadow:0 10px 30px #010e1e80;animation:dialog-pop .18s ease-out;max-width:min(480px,calc(100vw - 32px))}.social-menu{position:fixed;left:50%;bottom:calc(240px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:40;background:var(--bg-panel);border:1.5px solid var(--line-strong);border-radius:14px;padding:14px;display:grid;gap:8px;min-width:230px;box-shadow:0 14px 40px #010e1e8c;animation:dialog-pop .18s ease-out}.social-menu b{text-align:center}.social-invite{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:71;background:var(--bg-panel);border:1.5px solid var(--gold, #f2b636);border-radius:14px;padding:12px 16px;display:grid;gap:10px;box-shadow:0 14px 40px #010e1e99;animation:dialog-pop .18s ease-out;max-width:min(440px,calc(100vw - 32px))}.social-invite-actions{display:flex;gap:8px;justify-content:flex-end}.battle-waiting{display:grid;place-items:center;min-height:90px;font-size:1rem;color:var(--text-dim);animation:waiting-pulse 1.6s ease-in-out infinite}@keyframes waiting-pulse{0%,to{opacity:.65}50%{opacity:1}}.trade-panel{max-width:640px;width:min(640px,calc(100vw - 24px))}.trade-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}@media(max-width:560px){.trade-cols{grid-template-columns:1fr}}.trade-mon{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.trade-mon.picked{border-color:var(--gold, #f2b636);background:#f2b63612}.trade-mon>img{width:88px;height:88px}.trade-mon-sub{font-size:.75rem;color:var(--text-dim)}.trade-picker{display:grid;gap:6px;max-height:260px;overflow-y:auto;padding-right:4px}.trade-pick{background:none;border:none;padding:0;text-align:left;cursor:pointer}.trade-pick:hover .trade-mon{border-color:var(--accent)}.trade-status{display:grid;gap:4px;margin-top:12px;font-size:.82rem;color:var(--text-dim)}.trade-status .ok{color:var(--ok, #5fc95f)}.trade-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.trade-cutscene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#020a16eb;overflow:hidden}.tc-beam{position:absolute;left:10%;right:10%;top:26%;height:3px;background:linear-gradient(90deg,transparent,rgba(120,200,255,.7),transparent);animation:tc-beam-pulse 1.2s ease-in-out infinite}@keyframes tc-beam-pulse{0%,to{opacity:.4}50%{opacity:1}}.tc-side{position:absolute;bottom:30%;width:160px;display:grid;place-items:center}.tc-left{left:16%}.tc-right{right:16%}.tc-mon{width:130px;height:130px;image-rendering:pixelated}.tc-shrink{animation:tc-shrink .7s ease-in forwards}@keyframes tc-shrink{0%{transform:scale(1);opacity:1;filter:none}60%{filter:brightness(3) saturate(0)}to{transform:scale(.08);opacity:0;filter:brightness(6) saturate(0)}}.tc-ball{width:34px;height:34px;image-rendering:pixelated}.tc-rise .tc-ball{animation:tc-rise .9s ease-out forwards}@keyframes tc-rise{0%{transform:translateY(0)}to{transform:translateY(-42vh)}}.tc-cross .tc-ball{animation:tc-hold-up .1s forwards}.tc-left.tc-cross .tc-ball{animation:tc-cross-right 1.1s ease-in-out forwards}.tc-right.tc-cross .tc-ball{animation:tc-cross-left 1.1s ease-in-out forwards}@keyframes tc-hold-up{0%,to{transform:translateY(-42vh)}}@keyframes tc-cross-right{0%{transform:translateY(-42vh) translate(0)}to{transform:translateY(-42vh) translate(56vw)}}@keyframes tc-cross-left{0%{transform:translateY(-42vh) translate(0)}to{transform:translateY(-42vh) translate(-56vw)}}.tc-cross .tc-ball{filter:drop-shadow(0 0 10px rgba(120,200,255,.9))}.tc-descend .tc-ball{animation:tc-descend .7s ease-in forwards}@keyframes tc-descend{0%{transform:translateY(-42vh)}to{transform:translateY(0)}}.tc-pop{animation:tc-pop .5s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes tc-pop{0%{transform:scale(.1);opacity:0;filter:brightness(5) saturate(0)}60%{filter:brightness(1.6)}to{transform:scale(1);opacity:1;filter:none}}.tc-sparkle{position:absolute;top:-8px;font-size:30px;color:#ffe082;text-shadow:0 0 12px rgba(255,215,94,.9);animation:sparkle .9s ease-out 2}.tc-caption{position:absolute;bottom:14%;left:50%;transform:translate(-50%);font-size:1.05rem;color:var(--text);text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.8)}.pin-row{display:flex;align-items:center;gap:8px;margin:2px 0 14px}.pin-slot{width:34px;height:34px;display:grid;place-items:center;font-size:1.05rem;border-radius:50%;border:1.5px solid var(--line);background:#09244080;filter:grayscale(1) opacity(.35)}.pin-slot img{width:24px;height:24px}.pin-slot.earned{filter:none;border-color:var(--gold, #f2b636);box-shadow:0 0 10px #f2b63673;background:#f2b6361f}.pin-count{font-size:.78rem;color:var(--text-dim);margin-left:4px}.type-icon{width:10px;height:10px;vertical-align:-2px;margin-right:4px}.gender-mark{font-weight:900;font-size:.7em;margin-left:2px}.gender-mark.male{color:#4a9fe8}.gender-mark.female{color:#e86ba7}.gender-icon{width:9px;height:9px;vertical-align:-1px;margin-left:2px}.type-badge{display:inline-flex;align-items:center;margin-right:2px;vertical-align:-1px}.type-badge img{width:10px;height:10px}.type-badge .type-dot{width:7px;height:7px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.35)}.type-badge.labeled{gap:3px;padding:1px 6px 1px 4px;border-radius:999px;font-size:.62rem;font-weight:800;color:#08131f;margin-right:4px;vertical-align:0}.type-tag{font-size:.66rem!important;padding:2px 7px!important}.mon-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.mon-tile{position:relative;display:grid;justify-items:center;gap:3px;padding:10px 8px 8px;border-radius:12px;border:1.5px solid var(--line);background:#09244059;cursor:pointer}.mon-tile:hover{background:#09244099}.mon-tile>img{width:112px;height:112px}.mon-tile-star{position:absolute;top:4px;left:7px;color:var(--gold);font-size:.85rem}.mon-tile-name{font-size:.8rem;font-weight:800}.mon-tile-sub{font-size:.7rem;color:var(--text-dim);display:flex;align-items:center;gap:3px}.mon-tile .hp-pip{width:80%}.mon-summary-overlay{z-index:30}.mon-summary{max-width:460px;width:min(460px,calc(100vw - 24px))}.mon-summary-head{display:flex;gap:14px;align-items:center}.mon-summary-head>img{width:176px;height:176px}.mon-summary-meta{font-size:.8rem;color:var(--text-dim);margin-top:2px}.leader-tag{color:var(--gold);font-weight:800;font-size:.75rem;margin-left:6px}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.summary-stat{display:flex;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:9px;padding:5px 9px;font-size:.8rem}.summary-stat .label{color:var(--text-dim);font-size:.68rem;font-weight:800}.summary-stat b{font-size:.92rem}.summary-stat .innate{margin-left:auto;font-weight:800;font-size:.74rem}.summary-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.evo-cutscene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:radial-gradient(circle at 50% 42%,#10233d,#050b16 70%);display:grid;place-items:center}.evo-stage{position:relative;display:grid;place-items:center}.evo-sprite{width:190px;height:190px;transition:filter .12s}.evo-sprite.silhouette{filter:brightness(0) invert(1) drop-shadow(0 0 18px rgba(180,220,255,.9))}.evo-burst .evo-sprite,.evo-sprite.evo-pop{animation:tc-pop .6s cubic-bezier(.2,1.6,.4,1)}.evo-burst:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background:radial-gradient(circle,rgba(255,255,255,.95),transparent 65%);animation:evo-flash .7s ease-out forwards;pointer-events:none}@keyframes evo-flash{0%{opacity:1}to{opacity:0}}.evo-sparkle{position:absolute;top:-16px;font-size:36px;color:#ffe082;text-shadow:0 0 14px rgba(255,215,94,.95);animation:sparkle .9s ease-out 2}.evo-caption{position:absolute;bottom:18%;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 40px);text-align:center;font-size:1.05rem;text-shadow:0 2px 10px rgba(0,0,0,.85)}.evo-cancel{position:absolute;bottom:8%;left:50%;transform:translate(-50%)}img.gender-icon,.type-badge img{width:20px!important;height:20px!important}.type-badge.labeled img{width:22px!important;height:22px!important}.arcmon-card.v2{position:relative;padding:12px 14px 14px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--rarity) 65%,transparent);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--rarity) 14%,transparent),transparent 62%),linear-gradient(180deg,#0d2a47e6,#061629f2);box-shadow:0 6px 22px #010c1a73;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.arcmon-card.v2:hover{transform:translateY(-3px);box-shadow:0 12px 30px #010c1a99,0 0 18px color-mix(in srgb,var(--rarity) 35%,transparent)}.arcmon-card.v2 .card-ribbon{display:flex;justify-content:space-between;align-items:baseline;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.arcmon-card.v2 .card-dex{color:var(--text-dim);letter-spacing:.04em}.arcmon-card.v2 .sprite-box{position:relative;display:grid;place-items:center;padding:6px 0 2px;background:radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--rarity) 22%,transparent),transparent 65%);border-radius:12px}.arcmon-card.v2 .sprite-box img{filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.arcmon-card.v2 .card-shiny-tag{position:absolute;top:6px;right:8px;font-size:.62rem;font-weight:900;letter-spacing:.1em;color:#08131f;background:linear-gradient(90deg,#ffe082,#f2b636);border-radius:999px;padding:2px 8px;box-shadow:0 0 10px #f2b63699}.arcmon-card.v2.is-shiny{border-color:#f2b636}.arcmon-card.v2.is-shiny:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,224,130,.12) 45%,transparent 60%);background-size:250% 100%;animation:card-sheen 3.2s ease-in-out infinite;pointer-events:none}@keyframes card-sheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.arcmon-card.v2 .card-name-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:1rem}.arcmon-card.v2 .lv-chip{font-size:.72rem;font-weight:800;color:#a8c6d8;border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:#09244099}.arcmon-card.v2 .card-types{margin-top:6px}.arcmon-card.v2 .card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.arcmon-card.v2 .card-stat{display:flex;align-items:baseline;gap:5px;border:1px solid var(--line);border-radius:8px;padding:4px 7px;font-size:.76rem;background:#06182c8c}.arcmon-card.v2 .card-stat .label{color:var(--text-dim);font-size:.62rem;font-weight:800}.arcmon-card.v2 .card-stat .innate{margin-left:auto;font-weight:800;font-size:.7rem;flex-shrink:0}.arcmon-card.v2{overflow:hidden}.arcmon-card.v2 .sprite-box{height:auto;min-height:0;padding:8px 0 4px}.arcmon-card.v2 .sprite-box img{width:108px!important;height:108px!important}.card-grid{grid-template-columns:repeat(auto-fill,minmax(196px,236px));justify-content:center}.shop-hub-body .card-grid{grid-template-columns:repeat(auto-fill,minmax(148px,172px));gap:10px}.shop-hub-body .arcmon-card.v2{padding:9px 10px 11px;border-radius:13px}.shop-hub-body .arcmon-card.v2 .sprite-box{min-height:0;padding:4px 0 2px}.shop-hub-body .arcmon-card.v2 .sprite-box img{width:74px!important;height:74px!important}.shop-hub-body .arcmon-card.v2 .card-ribbon{font-size:.6rem;margin-bottom:2px}.shop-hub-body .arcmon-card.v2 .card-name-row{font-size:.84rem;margin-top:5px}.shop-hub-body .arcmon-card.v2 .lv-chip{font-size:.64rem;padding:1px 7px}.shop-hub-body .arcmon-card.v2 .card-stats{gap:3px;margin-top:7px}.shop-hub-body .arcmon-card.v2 .card-stat{padding:2px 5px;font-size:.66rem}.shop-hub-body .arcmon-card.v2 .card-stat .label{font-size:.54rem}.shop-hub-body .arcmon-card.v2 .card-stat .innate{font-size:.6rem}.shop-hub-body .price-tag{font-size:.84rem}.shop-hub-body .sell-footer{gap:5px;margin-top:8px}.shop-hub-body .sell-hint{font-size:.63rem}.shop-hub-body .sell-footer>button.primary{padding:8px;font-size:.8rem}.shop-hub-body .sell-price-row input{padding:6px 8px;font-size:.82rem}.arcmon-card.v2 .card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.arcmon-card.v2 .card-stat{min-width:0;overflow:hidden}.arcmon-card.v2 input{min-width:0;max-width:100%}.sell-footer{margin-top:10px;display:grid;gap:7px}.sell-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.sell-price-row input{width:100%;min-width:0;padding:8px 10px;font-size:.9rem}.sell-currency{padding:6px 11px;font-size:.76rem;font-weight:800;white-space:nowrap}.sell-hint{font-size:.7rem;line-height:1.45;color:var(--text-dim)}.sell-footer>button.primary{width:100%;padding:10px;font-size:.88rem}.panel-x{position:sticky;top:-6px;float:right;z-index:6;margin:-8px -8px 0 8px;width:34px!important;height:34px!important;min-width:34px;min-height:34px!important;padding:0!important;display:grid;place-items:center;font-size:1.35rem;line-height:1;border-radius:10px;border:1px solid var(--line);background:#041426e6;color:var(--text-dim);cursor:pointer}.panel-x:hover{color:var(--text);border-color:var(--line-strong);background:#092440f2;transform:none}.task-tracker{position:absolute;top:62px;left:12px;display:grid;gap:4px;max-width:min(300px,52vw);pointer-events:none;z-index:4}.task-track{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:10px;border:1px solid var(--line);background:#041426c7;font-size:.76rem;color:var(--text-dim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-track.done{border-color:var(--ok)}.task-track-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.task-tracker{top:54px;max-width:60vw}.task-track{font-size:.7rem;padding:4px 8px}}.landing-nav a.on{color:var(--accent)}.book{position:relative;z-index:1;display:grid;grid-template-columns:236px minmax(0,1fr);gap:44px;max-width:1080px;margin:0 auto;padding:8px 24px 40px}.book-nav{position:sticky;top:76px;align-self:start;max-height:calc(100vh - 108px);overflow-y:auto;background:#030e1df5;border:1px solid var(--line);border-radius:14px;padding:14px 10px 16px;scrollbar-width:thin}.book-search{width:100%;box-sizing:border-box;background:#04162cb3;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.84rem;padding:7px 10px;margin-bottom:16px}.book-search:focus{outline:none;border-color:var(--line-strong)}.book-search::placeholder{color:var(--text-dim);opacity:.7}.book-group{margin-bottom:18px}.book-group-name{font-family:var(--font-display);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);opacity:.75;padding:0 0 6px 10px}.book-link{display:block;width:100%;text-align:left;background:none;border:none;border-left:2px solid transparent;border-radius:0;box-shadow:none;min-height:0;font-weight:400;color:var(--text-dim);font-family:var(--font-body);font-size:.86rem;line-height:1.35;padding:6px 10px;cursor:pointer;transition:color .15s,border-color .15s}.book-link:hover:not(:disabled){background:none;transform:none;box-shadow:none}.book-link:hover{color:var(--text)}.book-link.on{color:var(--accent);border-left-color:var(--accent);font-weight:700}.book-empty{color:var(--text-dim);font-size:.82rem;padding:4px 10px}.book-body{min-width:0;text-align:left;background:#030e1df5;border:1px solid var(--line);border-radius:14px;padding:24px 30px 20px}.book-head{padding:8px 0 4px;border-bottom:1px solid var(--line);margin-bottom:8px}.book-head h1{font-size:clamp(1.9rem,5vw,2.8rem);margin:0 0 6px}.book-lede{color:var(--text-dim);font-size:.95rem;margin:0 0 18px}.book-section{scroll-margin-top:76px;padding:26px 0;border-bottom:1px solid rgba(120,200,255,.14)}.book-section:last-of-type{border-bottom:none}.book-section h2{font-family:var(--font-display);font-size:1.08rem;color:var(--text);margin:0 0 12px;letter-spacing:.01em}.book-section p{color:var(--text-dim);font-size:.94rem;line-height:1.78;margin:0 0 14px}.book-section p:last-child{margin-bottom:0}.book-section b{color:var(--text);font-weight:800}.book-section a{color:var(--accent)}.book-section ul{color:var(--text-dim);font-size:.92rem;line-height:1.85;margin:0;padding-left:20px}.book-section code{background:#04162ccc;border:1px solid var(--line);border-radius:5px;padding:1px 5px}.book-anchor{margin-left:10px;color:var(--text-dim);opacity:0;text-decoration:none;font-family:var(--font-body);transition:opacity .15s}.book-section h2:hover .book-anchor{opacity:.6}.book-anchor:hover{opacity:1!important;color:var(--accent)}.callout{border-left:3px solid var(--accent);background:#4bd6ff12;border-radius:0 8px 8px 0;padding:12px 14px;margin:0 0 14px;color:var(--text-dim);font-size:.9rem;line-height:1.7}.callout.warn{border-left-color:var(--gold);background:#f2b63617}.callout b{color:var(--text)}.book-pill{display:inline-block;font-family:var(--font-body);font-size:.6rem;letter-spacing:.12em;border:1px solid;border-radius:999px;padding:2px 8px;vertical-align:middle;margin-right:6px}.book-log{margin-top:18px}.book-log-date{font-weight:800;font-size:.82rem;color:var(--gold);margin-bottom:4px}.book-log ul{color:var(--text-dim);line-height:1.8;margin:0;padding-left:18px;font-size:.9rem}.book-pager{display:flex;justify-content:space-between;gap:12px;margin:32px 0 8px}.book-pager button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;background:#051a318c;border:1px solid var(--line);border-radius:10px;padding:10px 14px;cursor:pointer;font-family:var(--font-body);transition:border-color .15s,transform .15s}.book-pager button:hover{border-color:var(--line-strong);transform:translateY(-2px)}.book-pager button.fwd{text-align:right}.book-pager span{color:var(--text-dim);font-size:.72rem;letter-spacing:.06em}.book-pager b{color:var(--text);font-size:.88rem}.book-menu{display:none}@media(max-width:900px){.book{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 14px 40px}.book-body{padding:18px 16px 16px}.book-menu{display:block;position:sticky;top:56px;z-index:4;margin:0 18px;background:#051a31f2;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.82rem;padding:8px 14px;cursor:pointer}.book-nav{display:none;position:static;max-height:none;margin:12px 0 4px;padding:14px;background:#041428e6;border:1px solid var(--line);border-radius:10px}.book-nav.open{display:block}.book-section{scroll-margin-top:108px}.book-pager{flex-direction:column}}.save-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.save-card{border:1px solid var(--line);border-radius:12px;background:#04162c99;padding:12px 14px;text-align:center}.save-card-label{font-family:var(--font-display);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.save-card-count{font-size:1.9rem;font-weight:900;color:var(--text);line-height:1.15}.save-card-sub{font-size:.78rem;color:var(--text-dim)}.save-card-when{font-size:.7rem;color:var(--text-dim);opacity:.75;margin-top:6px}@media(max-width:480px){.save-choice{grid-template-columns:1fr}}
