@font-face{font-family:Cinzel;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-thai-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Spectral;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-thai-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Uncial Antiqua;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-thai-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-thai-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Oswald;font-weight:400;font-display:swap;src:url(/fonts/oswald-400.woff2) format("woff2")}@font-face{font-family:Uncial Antiqua;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/uncial-antiqua-400.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-700.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600.woff2) format("woff2")}:root{--ink:#0A0B0D;--ink-2:#0F1013;--panel:#15171B;--panel-2:#1A1C21;--panel-3:#2A2D34;--gold:#c9a24a;--gold-bright:#f0d68f;--gold-deep:#6f5a2b;--gold-dim:#8a7538;--parchment:#e4dac3;--ember:#c0503a;--teal:#4a9c94;--violet:#7d5fb3;--violet-bright:#a98ee0;--hp:#9a3d3d;--lane-empty:#1E2025;--metal-gold:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 46%, var(--gold-deep) 100%);--metal-gold-h:linear-gradient(90deg, transparent, var(--gold) 22%, var(--gold-bright) 50%, var(--gold) 78%, transparent);--prep-tint:#8a7d2e;--edge-hi:inset 0 1px 0 #ffffff22;--edge-lo:inset 0 -1px 0 #00000073;--elev-1:0 1px 3px #00000066;--elev-2:0 4px 14px #00000080, 0 1px 2px #00000099;--elev-3:0 12px 38px #000000ad, 0 2px 6px #00000099;--glow-gold:0 0 16px #c9a24a44;--glow-violet:0 0 20px #7d5fb344;--hairline:#ffffff14;--battle-chrome-width: 760px;--btn-bg-start:#31353D;--btn-bg-end:#111318;--btn-border:#4c4f54;--btn-border-hover:#c9a24a;--btn-icon-color:#D6CDB8;--btn-size:44px;--btn-radius:0px;--btn-press-scale:.9;border-radius:0}*{box-sizing:border-box}.ic-slot,.ic{display:inline-block;width:1em;height:1em;line-height:1;vertical-align:-.14em;flex:none}.ic-slot>.ic{display:block;vertical-align:baseline}.ic path{fill:currentColor}.card .stat-band .ic,.card .hp-corner .ic{width:1.2em;height:1.2em;margin-right:.16em;vertical-align:-.24em}.card .stat-band .ic,.card .hp-corner .ic,.hmb-icon .ic{filter:drop-shadow(0 1px 2px #000000cc)}.battle-result-panel h2 .ic{color:var(--gold-bright);margin-right:.16em}.battle-result-panel h2.result-title-lose .ic{color:#ff8a72}.battle-result-panel h2.result-title-draw .ic{color:var(--parchment)}.divider-icon .ic{filter:drop-shadow(0 1px 4px #000000f0)}.divider-icon .medallion-swords{display:block;width:230px;height:230px;filter:drop-shadow(0 2px 5px #000000f0)}*{scrollbar-width:thin;scrollbar-color:var(--gold-dim) #00000055}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0005;border-radius:2px}::-webkit-scrollbar-thumb{background-color:var(--gold-dim);background-image:linear-gradient(180deg,#a3854a,var(--gold-dim));border-radius:2px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,var(--gold),#a3854a);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:max(32px,var(--font-floor, 0px))}body{margin:0;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--parchment);font-family:Spectral,serif;touch-action:manipulation}#appStage{width:1920px;height:1080px;flex:none;position:relative;transform-origin:center center;background:var(--ink);padding:16px 32px;box-sizing:border-box;border:5px solid transparent;border-image:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 50%,var(--gold-bright) 100%) 1;box-shadow:0 0 0 1px #0009,inset 0 1px #f0d68f2e,inset 0 0 0 1px #0006,inset 0 0 90px 10px #00000073,0 0 40px 6px #000000a6;display:flex;flex-direction:column;align-items:stretch;gap:14px;overflow-y:auto;overflow-x:hidden}body[data-screen=home] #appStage,body[data-screen=battle] #appStage{overflow-y:hidden}#screenArea{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:safe center}h1,h2,.metal-text{background-image:var(--metal-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #00000099) drop-shadow(0 2px 6px #00000066)}.result-title-lose{background-image:none;-webkit-text-fill-color:#ff8a72;color:#ff8a72;filter:drop-shadow(0 1px 3px #000000cc)}.result-title-draw{background-image:none;-webkit-text-fill-color:var(--parchment);color:var(--parchment);filter:drop-shadow(0 1px 3px #000000cc)}h1{font-family:Cinzel,serif;text-align:center;letter-spacing:.08em;font-weight:700;font-size:max(1.5rem,var(--font-floor, 0px));margin:0 0 4px}.subtitle{text-align:center;color:#a79e8b;font-size:max(.78rem,var(--font-floor, 0px));margin-bottom:6px;font-style:italic;letter-spacing:.04em}.legend{text-align:center;color:#7d8085;font-size:max(.68rem,var(--font-floor, 0px));margin-bottom:6px;display:flex;justify-content:center;align-items:center;gap:6px}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:12px}.legend-dot:first-child{margin-left:0}.legend-dot.physical{background:#ff6a52}.legend-dot.skill{background:#c084fc}.battle-content{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.battle-main{flex:1;min-width:0}.battle-settings-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;flex-shrink:0;width:200px}.battle-settings-panel .controls{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0;padding:0;background:none;border:none;box-shadow:none}.battle-settings-panel .icon-btn{width:92px;height:92px;border-radius:22px;font-size:max(1.9rem,var(--font-floor, 0px));color:var(--gold-bright);border:2px solid var(--gold-dim);background:radial-gradient(ellipse 80% 60% at 30% 12%,#ffffff1c,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--panel-3) 88%,#fff 12%),var(--panel-2));box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3);transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.battle-settings-panel .icon-btn:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 18px #c9a24a4d}.battle-settings-panel .icon-btn:active{transform:translateY(1px) scale(.96)}.battle-settings-panel #stepBtn,.battle-settings-panel #readyBtn,.battle-settings-panel #pvpSkipBtn{border-color:var(--gold);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 20px #c9a24a4d}.battle-settings-panel #stepBtn,.battle-settings-panel #autoBtn,.battle-settings-panel #readyBtn,.battle-settings-panel #pvpSkipBtn{width:184px;height:184px;border-radius:44px;font-size:max(3.8rem,var(--font-floor, 0px))}.turn-banner{display:none}.turn-banner.enemy-turn{color:#e0785a}.board{margin:0;display:flex;align-items:center;gap:18px;position:relative}.arena2-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:245px;width:380px;flex:none;position:relative}.arena2-orb-group{display:flex;flex-direction:row;align-items:center;gap:14px;position:relative}.arena2-orb-stack{display:flex;flex-direction:column;align-items:center;gap:16px}#playerArenaHeader .arena2-orb-stack{flex-direction:column-reverse}#playerArenaHeader .battle-avatar{align-self:flex-end}#enemyArenaHeader .battle-avatar{align-self:flex-start}.battle-avatar{width:180px;aspect-ratio:.72;flex:none;border-radius:0;overflow:hidden;background-size:cover;background-position:center top;background-color:#101216;border:2px solid var(--gold-dim);box-shadow:var(--edge-hi),0 4px 14px #000000a6;display:flex;align-items:center;justify-content:center;color:#474a4f;font-size:max(3rem,var(--font-floor, 0px))}.battle-avatar.is-empty{background-image:none}.enemy-avatar{border-color:#7d3b2c;box-shadow:var(--edge-hi),0 0 14px -4px #c0503a,0 4px 14px #000000a6}.player-avatar{border-color:var(--gold);box-shadow:var(--edge-hi),0 0 14px -4px #c9a24a,0 4px 14px #000000a6}.arena2-medallion{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arena2-page{display:flex;flex-direction:column;gap:0;width:100%;flex:none}.arena2-pages{display:grid;flex:1;min-width:0}.arena2-pages>.arena2-page{grid-area:1 / 1}.arena2-page[hidden]{display:flex;visibility:hidden;pointer-events:none}.arena2-page-divider{display:flex;align-items:center;gap:22px;margin:22px 0;height:60px;position:relative}.slider-track{flex:1;height:6px;border-radius:2px;position:relative;background:linear-gradient(90deg,var(--gold-dim),#4c4f54 60%);box-shadow:inset 0 1px 2px #0009}.slider-track .fill-line{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--metal-gold-h);opacity:.9}.hp-orb-box{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative}.hp-orb{width:170px;height:170px;border-radius:50%;position:relative;overflow:hidden;border:4px solid transparent;background:radial-gradient(circle at 32% 28%,#292c31,#08060f 74%) padding-box,var(--metal-gold) border-box;box-shadow:0 0 0 1px #0009,0 6px 20px #000000b3,0 0 30px #9a3d3d4d,inset 0 0 24px #000c}.hp-orb-fill{position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(180deg,#f0a07a,#c2503f 45%,var(--hp) 75%,#5e1d1d);transition:height .5s cubic-bezier(.22,.61,.36,1)}.hp-orb-fill:before{content:"";position:absolute;top:-3px;left:0;right:0;height:8px;background:#ffffff59;filter:blur(2px)}.hp-orb:after{content:"";position:absolute;top:6%;left:14%;width:52%;height:36%;border-radius:50%;background:linear-gradient(180deg,#ffffff3d,#fff0);pointer-events:none;z-index:3}.hp-orb-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(2.6rem,var(--font-floor, 0px));color:#fff4dd;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000f2,0 0 10px #000000cc;z-index:4}.hp-orb-label.long{font-size:max(1.9rem,var(--font-floor, 0px));letter-spacing:0}.row{display:flex;gap:22px;align-items:center;justify-content:space-between}.row-label{width:64px;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;color:#7d8085;flex-shrink:0}.arena-row{align-items:stretch;position:relative}.arena-row.active-turn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:2px;pointer-events:none;box-shadow:0 0 0 1px var(--turn-glow-color),0 0 29px 7px var(--turn-glow-color);animation:turnGlowPulse 1.8s ease-in-out infinite}#playerArenaRow.active-turn,#enemyArenaRow.active-turn{--turn-glow-color:#c9a24a}@keyframes turnGlowPulse{0%,to{opacity:.5}50%{opacity:1}}.rune-badges{display:flex;gap:9px;justify-content:center;align-items:center;cursor:pointer;flex-wrap:nowrap;width:100%;height:61.2px;position:relative;left:calc(-4px - 50%)}#playerArenaHeader,#enemyArenaHeader{width:100%}.rune-badge{width:61.2px;height:auto;aspect-ratio:1;flex:0 1 auto;min-width:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1a1c21,#0a0b0d 75%);border:3px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s ease;box-shadow:0 0 3px 1px var(--badge-color,transparent)}.rune-badge:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none;box-shadow:0 0 var(--badge-blur,9px) var(--badge-spread,2px) var(--badge-color,transparent);opacity:0;animation:runeBadgeGlow var(--badge-glow-dur,1.7s) ease-in-out infinite}.rune-badge .ic{width:60%;height:60%}.rune-badge.rune-badge-pop{transform:scale(1.45)}.rune-badge.aura-tier1{--badge-glow-dur:1.7s;--badge-blur:8px;--badge-spread:2px}.rune-badge.aura-tier2{--badge-glow-dur:1.35s;--badge-blur:13px;--badge-spread:3px}.rune-badge.aura-tier3{--badge-glow-dur:1s;--badge-blur:18px;--badge-spread:4px}@keyframes runeBadgeGlow{0%,to{opacity:0}50%{opacity:1}}.rune-badge-burst{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;animation:runeBadgeBurst .85s ease forwards}@keyframes runeBadgeBurst{0%{transform:scale(.6);opacity:1;box-shadow:0 0 0 0 var(--badge-color,#c9a24a)}to{transform:scale(2.6);opacity:0;box-shadow:0 0 30px 10px var(--badge-color,#c9a24a)}}.rune-float{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);transform-origin:center;display:flex;align-items:center;justify-content:center;gap:.4em;white-space:nowrap;font-family:Cinzel,serif;font-weight:700;font-size:max(calc(var(--fit-size, 1.5rem) * var(--tier-scale, 1)),var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:16px 0;text-shadow:0 0 14px currentColor,0 2px 5px #000000e6,0 0 4px #000000e6,0 0 8px #000000b3;pointer-events:none;z-index:20;animation:runeFloatUp 1.4s linear forwards}.rune-float .ic{filter:drop-shadow(0 2px 4px #000000e6) drop-shadow(0 0 8px currentColor)}.rune-float.rune-tier-2{--tier-scale:1.2}.rune-float.rune-tier-3{--tier-scale:1.44}.rune-float-inner{display:inline-flex;align-items:center;gap:.4em}@keyframes runeFloatUp{0%{opacity:0;transform:translateY(-42%) scale(.96);animation-timing-function:cubic-bezier(.2,.8,.3,1)}12%{opacity:1;transform:translateY(-54%) scale(1.04);animation-timing-function:cubic-bezier(.4,0,.6,1)}22%{opacity:1;transform:translateY(-50%) scale(1)}45%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-96%) scale(1)}}.page-switch-tab{flex:none;position:relative;z-index:30;width:184px;height:184px;padding:0;display:flex;align-items:center;justify-content:center;font-size:max(3.8rem,var(--font-floor, 0px));line-height:1;color:var(--gold-bright);cursor:pointer;border-radius:44px;background:radial-gradient(ellipse 80% 60% at 30% 12%,#ffffff1c,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--panel-3) 88%,#fff 12%),var(--panel-2));border:2px solid var(--gold-dim);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.page-switch-tab:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 18px #c9a24a4d}.page-switch-tab:active{transform:translateY(1px) scale(.96)}.page-switch-tab .ic{width:1em;height:1em}.divider-badge{position:absolute;width:220px;height:220px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:50%;z-index:2;background:transparent;border:2px solid var(--gold-dim);box-shadow:none}.divider-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--gold-bright);opacity:.72;font-size:max(230px,var(--font-floor, 0px));line-height:1;z-index:0;pointer-events:none;text-shadow:0 1px 4px #000000f0,0 0 6px #00000099}.round-indicator{font-family:Cinzel,serif;font-weight:700;font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--gold);white-space:nowrap;line-height:1;-webkit-text-stroke:5px #0c0f14;paint-order:stroke fill;text-shadow:0 0 4px #0c0f14,0 0 4px #0c0f14,1px 1px 0 #0c0f14,-1px -1px 0 #0c0f14,1px -1px 0 #0c0f14,-1px 1px 0 #0c0f14,0 2px 8px #000000f0;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:0}.round-indicator .ri-num{font-size:max(1.6em,var(--font-floor, 0px));line-height:1}.round-indicator .ri-ready{font-size:max(1.25em,var(--font-floor, 0px));color:var(--gold-bright)}@keyframes emberPulse{0%,to{text-shadow:0 0 6px #c9a24a55}50%{text-shadow:0 0 15px #c9a24aee}}.cemetery-box{flex:none;width:425px;height:426px;border:1px solid #4a4530;border-radius:0;background:linear-gradient(180deg,#1c1a15,#24211a 55%,#171510);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 4px 10px #000000b3,inset 0 -2px #ffffff0f,inset 0 0 0 1px #ffffff0a}.cemetery-box .headstone{width:120px;height:120px;opacity:.4}.cemetery-box .headstone circle{fill:none;stroke:var(--gold-dim);stroke-width:2}.cemetery-box .headstone path,.cemetery-box .headstone rect{fill:none;stroke:#c9bd8a;stroke-width:2.5;stroke-linejoin:round}.cemetery-box .cem-count{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-weight:700;font-size:max(.9rem,var(--font-floor, 0px));color:#c9bd8a;background:#00000073;padding:4px 14px;border-radius:2px;border:1px solid #4a4530;white-space:nowrap}.lane{flex:none;width:250px;height:426px;border-radius:0;background:linear-gradient(180deg,#101216,#1d2025 55%,#15181d);border:1px solid #0000008c;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 4px 10px #000000b3,inset 0 -2px #ffffff0f,inset 0 0 0 1px #ffffff0a}.lane:before{content:"";position:absolute;width:44px;height:44px;border:1px solid #ffffff14;transform:rotate(45deg);border-radius:2px;pointer-events:none}.lane:has(>*):before{display:none}.lane:not(.prep):has(>.card){border-color:var(--gold-dim);box-shadow:0 0 0 1px var(--gold-dim),0 0 22px #c9a24a33,inset 0 0 20px #0006}.lane:not(.prep):has(>.card).holding{border-color:#0000008c;box-shadow:inset 0 4px 10px #000000b3,inset 0 -2px #ffffff0f,inset 0 0 0 1px #ffffff0a}.lane:not(.prep):has(>.card).holding:before{display:block}.lane.mini{flex:none;width:70px;height:100px}.item-column{flex:none;width:202px;height:426px;display:flex;flex-direction:column;justify-content:space-between}.item-slot{flex:none;width:202px;height:202px;border-radius:0;background:linear-gradient(180deg,#101216,#1d2025 55%,#15181d);border:1px solid #0000008c;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 4px 10px #000000b3,inset 0 -2px #ffffff0f,inset 0 0 0 1px #ffffff0a}.item-slot:before{content:"";position:absolute;width:44px;height:44px;border:1px solid #ffffff14;transform:rotate(45deg);border-radius:2px;pointer-events:none}.item-slot:has(>*):before{display:none}.item-slot-icon{font-size:max(5.5rem,var(--font-floor, 0px));line-height:1}.item-slot-icon.has-art{width:100%;height:100%;font-size:0;background-size:cover;background-position:center}.lane.prep{background:linear-gradient(180deg,#2c2810cc,#3a3418cc 55%,#211e0dcc),linear-gradient(180deg,#101216,#1d2025 55%,#15181d);border-color:var(--prep-tint)}.lane .card{zoom:2.315}.lane.prep .card{zoom:2.898}.send-plus{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;cursor:pointer;z-index:5;border:3px solid transparent;background:radial-gradient(ellipse 70% 55% at 32% 20%,#ffffff2b,transparent 70%) padding-box,radial-gradient(circle at 50% 45%,#24272c,#0b0e13 74%) padding-box,var(--metal-gold) border-box;box-shadow:0 0 0 1px #0009,0 6px 18px #000000a6,0 0 22px #c9a24a3d,inset 0 -3px 9px #0009,inset 0 2px #ffffff1a;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.send-plus:before,.send-plus:after{content:"";position:absolute;top:50%;left:50%;border-radius:2px;background:linear-gradient(180deg,var(--gold-bright),var(--gold) 55%,var(--gold-deep));box-shadow:0 0 9px #f0d68f66,0 1px 2px #000000a6}.send-plus:before{width:34px;height:7px;transform:translate(-50%,-50%)}.send-plus:after{width:7px;height:34px;transform:translate(-50%,-50%)}.send-plus:hover{transform:translate(-50%,-50%) scale(1.09);filter:brightness(1.12);box-shadow:0 0 0 1px #0009,0 8px 22px #000000a6,0 0 32px #c9a24a85,inset 0 -3px 9px #0009,inset 0 2px #ffffff26}.send-plus:active{transform:translate(-50%,-50%) scale(.95)}.send-toggle{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(1.05rem,var(--font-floor, 0px));font-weight:700;cursor:pointer;z-index:5;border:2px solid;transition:transform .12s ease}.send-toggle:hover{transform:translate(-50%) scale(1.12)}.arena-flag{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 22px;border-radius:0;background:#0a0b0de8;border:2px solid var(--gold);box-shadow:0 0 22px #c9a24a5c,0 6px 18px #000000a6,var(--edge-hi);font-family:Cinzel,serif;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .15s ease}.arena-flag:hover{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 28px #c9a24a8c,0 6px 18px #000000a6,var(--edge-hi)}.arena-flag:active{transform:translate(-50%,-50%) scale(.97)}.arena-flag-word{font-size:max(.86rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--gold-bright)}.arena-flag-seq{font-size:max(1.35rem,var(--font-floor, 0px));line-height:1;color:#fff4dd;text-shadow:0 1px 4px #000000f0}.arena-flag.flag-remove{border-color:#e8836a;box-shadow:0 0 22px #e0785a4d,0 6px 18px #000000a6,var(--edge-hi)}.arena-flag.flag-remove:hover{box-shadow:0 0 28px #e0785a8c,0 6px 18px #000000a6,var(--edge-hi)}.arena-flag.flag-remove .arena-flag-word,.arena-flag.flag-remove .arena-flag-seq{color:#f7b3a1}.arena-flag.flag-waiting{border-color:#65686d;background:#0a0b0dd4;box-shadow:0 0 16px #00000080,0 6px 18px #000000a6,var(--edge-hi);cursor:default;pointer-events:none}.arena-flag.flag-waiting .arena-flag-word{color:#a99fd0}.arena-flag.flag-waiting .arena-flag-seq{color:#ded7f5;font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.05em}.arena-flag.flag-full{border-color:#56595e;background:#0a0b0de0;box-shadow:0 6px 18px #000000a6,var(--edge-hi);cursor:default;pointer-events:none}.arena-flag.flag-full .arena-flag-word{color:#95989d}.arena-flag.flag-full .arena-flag-seq{color:#d8d2e6;letter-spacing:.06em}.lane.prep.arena-full .card{filter:brightness(.86) saturate(.94)}.lane.prep.waiting .card{filter:brightness(.78) saturate(.9)}.lane.queued,.lane.prep.queued{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 26px #c9a24a4d,inset 0 0 20px #0006}.lane.queued:has(>.flag-remove){border-color:#e8836a;box-shadow:0 0 0 1px #e8836a,0 0 26px #e0785a4d,inset 0 0 20px #0006}.send-toggle.sending{background:#1a3a2ad0;border-color:#6fe0a0;color:#6fe0a0}.send-toggle.held{background:#3a2a1ad0;border-color:#e8cf7a;color:#e8cf7a}.lane.active-pair{box-shadow:0 0 0 2px var(--gold),0 0 14px 2px #c9a24a88;transition:box-shadow .15s ease}.hand-indicator{display:flex;align-items:center;gap:10px;font-size:max(1.15rem,var(--font-floor, 0px));color:#e9dfc4;font-family:Cinzel,serif;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 20px;border-radius:2px;background:linear-gradient(180deg,#303338,#191c21);border:1px solid var(--gold-dim);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-2)}.card{width:108px;height:184px;border-radius:2px;position:relative;isolation:isolate;box-shadow:0 3px 10px #0006;border:2px solid var(--gold-dim);background:linear-gradient(160deg,#1e2025,#101216)}.card.card-in{animation:cardIn .25s ease}@keyframes cardIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.card.has-art{background-size:cover;background-position:center top;background-repeat:no-repeat}.card.rare{border-color:#5aa3c9}.card.epic{border-color:var(--violet)}.card.legendary{border-color:var(--gold);box-shadow:0 0 12px #c9a24a55,0 3px 10px #0006}.card.celestial{border-color:#7fe8d8;box-shadow:0 0 15px #7fe8d877,0 3px 10px #0006}.card.is-boss{border-color:#ff4d4d;box-shadow:0 0 0 2px #3a0f0f,0 0 0 3px #ff4d4d66,0 0 22px 4px #ff4d4d66,0 3px 12px #000a}.card.is-boss .name-banner{background:linear-gradient(90deg,#2a0a0a,#7a1f1f,#2a0a0a);color:#ffd7d0}.boss-crown{position:absolute;top:-11px;left:50%;transform:translate(-50%);z-index:4;padding:2px 11px;border-radius:2px;background:linear-gradient(180deg,#ff5a5a,#7a1f1f);border:1px solid #ffb4b4;color:#fff;font-family:Cinzel,serif;font-weight:700;font-size:max(.55rem,var(--font-floor, 0px));letter-spacing:.14em;line-height:1.3;text-shadow:0 1px 2px #000;box-shadow:0 2px 8px #000000c0,0 0 10px #ff4d4d80;pointer-events:none;white-space:nowrap}.card.mini .boss-crown{font-size:max(.42rem,var(--font-floor, 0px));padding:1px 7px;top:-8px}.gacha-result-card.is-boss{border:2px solid #ff4d4d;box-shadow:0 0 0 2px #3a0f0f,0 0 24px 4px #ff4d4d66,0 8px 20px #000000a6;overflow:visible}.gacha-result-card.is-boss .boss-crown{top:-12px;font-size:max(.7rem,var(--font-floor, 0px));padding:3px 14px}.gacha-result-card.is-boss .gr-name{background:linear-gradient(90deg,#2a0a0aee,#7a1f1fee,#2a0a0aee);color:#ffd7d0}[data-race]:before{content:"";position:absolute;left:-12.76%;right:-12.76%;top:-9.98%;bottom:-8.65%;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:0}.card[data-race],.card-modal-photo-wrap[data-race]{border-color:transparent}[data-race=fire]:before{background-image:url(/frames/tile/fire.webp?v=6)}[data-race=water]:before{background-image:url(/frames/tile/water.webp?v=6)}[data-race=wind]:before{background-image:url(/frames/tile/wind.webp?v=6)}[data-race=ice]:before{background-image:url(/frames/tile/ice.webp?v=7)}[data-race=lightning]:before{background-image:url(/frames/tile/lightning.webp?v=6)}[data-race=holy]:before{background-image:url(/frames/tile/holy.webp?v=6)}[data-race=shadow]:before{background-image:url(/frames/tile/shadow.webp?v=6)}.card-modal-photo-wrap[data-race=fire]:before,.hall-champ-art[data-race=fire]:before,.enhance-upgrade-photo[data-race=fire]:before{background-image:url(/frames/fire.webp?v=6)}.card-modal-photo-wrap[data-race=water]:before,.hall-champ-art[data-race=water]:before,.enhance-upgrade-photo[data-race=water]:before{background-image:url(/frames/water.webp?v=6)}.card-modal-photo-wrap[data-race=wind]:before,.hall-champ-art[data-race=wind]:before,.enhance-upgrade-photo[data-race=wind]:before{background-image:url(/frames/wind.webp?v=6)}.card-modal-photo-wrap[data-race=ice]:before,.hall-champ-art[data-race=ice]:before,.enhance-upgrade-photo[data-race=ice]:before{background-image:url(/frames/ice.webp?v=7)}.card-modal-photo-wrap[data-race=lightning]:before,.hall-champ-art[data-race=lightning]:before,.enhance-upgrade-photo[data-race=lightning]:before{background-image:url(/frames/lightning.webp?v=6)}.card-modal-photo-wrap[data-race=holy]:before,.hall-champ-art[data-race=holy]:before,.enhance-upgrade-photo[data-race=holy]:before{background-image:url(/frames/holy.webp?v=6)}.card-modal-photo-wrap[data-race=shadow]:before,.hall-champ-art[data-race=shadow]:before,.enhance-upgrade-photo[data-race=shadow]:before{background-image:url(/frames/shadow.webp?v=6)}[data-race=capy]:before{background-image:url(/frames/tile/capy-common.webp?v=1)}[data-race=capy].rare:before{background-image:url(/frames/tile/capy-rare.webp?v=1)}[data-race=capy].epic:before{background-image:url(/frames/tile/capy-epic.webp?v=1)}.card-modal-photo-wrap[data-race=capy]:before,.hall-champ-art[data-race=capy]:before,.enhance-upgrade-photo[data-race=capy]:before{background-image:url(/frames/capy-common.webp?v=1)}.card-modal-photo-wrap[data-race=capy][data-tier=rare]:before,.hall-champ-art[data-race=capy][data-tier=rare]:before,.enhance-upgrade-photo[data-race=capy][data-tier=rare]:before{background-image:url(/frames/capy-rare.webp?v=1)}[data-dummy]:before{background-image:url(/frames/tile/dummy.webp?v=1)!important}.card-modal-photo-wrap[data-dummy]:before,.hall-champ-art[data-dummy]:before,.enhance-upgrade-photo[data-dummy]:before{background-image:url(/frames/dummy.webp?v=1)!important}.card-modal-photo-wrap[data-race=capy][data-tier=epic]:before,.hall-champ-art[data-race=capy][data-tier=epic]:before,.enhance-upgrade-photo[data-race=capy][data-tier=epic]:before{background-image:url(/frames/capy-epic.webp?v=1)}.card.star-tier-2{box-shadow:0 0 10px 1px #cfd6e688,0 3px 10px #0006}.card.star-tier-3{box-shadow:0 0 13px 2px #e8c24aaa,0 3px 10px #0006}.card.star-tier-4{box-shadow:0 0 16px 3px #ff8a3dbb,0 3px 10px #0006}.card.star-tier-5{box-shadow:0 0 20px 5px #ff5fd8cc,0 3px 10px #0006}.card.star-tier-5:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:0 0 28px 8px #ff5fd8ee;opacity:0;animation:starMaxPulse 1.8s ease-in-out infinite}@keyframes starMaxPulse{0%,to{opacity:0}50%{opacity:1}}.star-badge{position:absolute;top:-7.7px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:2.9px;white-space:nowrap;font-family:Cinzel,serif;font-weight:700;font-size:max(.595rem,var(--font-floor, 0px));line-height:1;color:var(--sb-c, var(--gold));text-shadow:0 1px 3px #000}.star-badge .sb-leaf{width:6.7px;height:10.6px;border:1.34px solid var(--sb-c, var(--gold));border-right:none;border-top:none;border-radius:60% 0;opacity:.9;flex:none}.star-badge .sb-leaf.r{transform:scaleX(-1)}.star-badge .sb-num{padding:0 1px;text-shadow:0 1px 3px #000,0 0 8px var(--sb-dim, #c9a24a88)}.star-badge.star-1{--sb-c:#c9a24a;--sb-dim:#c9a24a88}.star-badge.star-2{--sb-c:#cfd6e6;--sb-dim:#cfd6e688}.star-badge.star-3{--sb-c:#e8c24a;--sb-dim:#e8c24a88}.star-badge.star-4{--sb-c:#ff8a3d;--sb-dim:#ff8a3d88}.star-badge.star-5{--sb-c:#ff5fd8;--sb-dim:#ff5fd8aa}.star-badge:has(.rank-veil){top:0;width:48%;aspect-ratio:1;gap:0;transform:translate(-50%,-44%);pointer-events:none}.star-badge .rank-veil{display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.rank-veil.rv-1{background-image:var(--rank-veil-1)}.rank-veil.rv-2{background-image:var(--rank-veil-2)}.rank-veil.rv-3{background-image:var(--rank-veil-3)}.rank-veil.rv-4{background-image:var(--rank-veil-4)}.rank-veil.rv-5{background-image:var(--rank-veil-5)}.star-badge:has(.rank-veil) .sb-num{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.star-up-burst{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:0;pointer-events:none;z-index:6;animation:starUpBurst 1.1s ease forwards}@keyframes starUpBurst{0%{box-shadow:0 0 0 0 var(--star-color,#c9a24a);opacity:1}to{box-shadow:0 0 40px 18px var(--star-color,#c9a24a);opacity:0}}.card.star-up-pop{animation:starUpPop .9s ease}@keyframes starUpPop{0%{transform:scale(1)}30%{transform:scale(1.18) rotate(-2deg)}60%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1) rotate(0)}}.star-up-float{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:Cinzel,serif;font-weight:700;font-size:max(.56rem,var(--font-floor, 0px));text-shadow:0 0 8px currentColor,0 2px 5px #000000cc;pointer-events:none;z-index:16;animation:starUpFloat 1.7s ease forwards}@keyframes starUpFloat{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.8)}20%{opacity:1;transform:translate(-50%,calc(-50% - 4px)) scale(1.08)}75%{opacity:1;transform:translate(-50%,calc(-50% - 24px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 48px)) scale(1)}}.card .icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:max(1.8rem,var(--font-floor, 0px));line-height:1}.card .name-banner{position:absolute;left:50%;bottom:32px;transform:translate(-50%);width:96%;z-index:2;text-align:center;font-family:Cinzel,serif;font-weight:700;font-size:max(.32rem,var(--font-floor, 0px));line-height:1.15;color:#fff;text-shadow:0 1px 4px #000000f0;background:linear-gradient(90deg,transparent,#15171Bee 12%,#15171Bee 88%,transparent);padding:3px 2px;border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#arenaPageBattle .card .name-banner{display:none}.card.rare .name-banner{color:#cfe8f7;text-shadow:0 1px 4px #000000f0,0 0 6px #5aa3c9cc}.card.epic .name-banner{color:#e7d9ff;text-shadow:0 1px 4px #000000f0,0 0 7px #a081d9d9}.card.legendary .name-banner{color:#fff3d6;text-shadow:0 1px 4px #000000f0,0 0 8px #c9a24ad9,0 0 15px #c9a24a77;animation:legendaryNameGlow 2.4s ease-in-out infinite}@keyframes legendaryNameGlow{0%,to{text-shadow:0 1px 4px #000000f0,0 0 8px #c9a24ad9,0 0 15px #c9a24a77}50%{text-shadow:0 1px 4px #000000f0,0 0 12px #c9a24af5,0 0 24px #c9a24aaa}}.card.celestial .name-banner{color:#e3fffa;text-shadow:0 1px 4px #000000f0,0 0 8px #7fe8d8d9,0 0 15px #7fe8d877;animation:celestialNameGlow 2.4s ease-in-out infinite}@keyframes celestialNameGlow{0%,to{text-shadow:0 1px 4px #000000f0,0 0 8px #7fe8d8d9,0 0 15px #7fe8d877}50%{text-shadow:0 1px 4px #000000f0,0 0 12px #7fe8d8f5,0 0 24px #7fe8d8aa}}.card .stat-band{position:absolute;left:7px;bottom:7px;right:auto;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;background:none;font-family:Cinzel,serif;font-weight:700;font-size:max(.33rem,var(--font-floor, 0px));text-shadow:0 1px 3px #000000f0}.card .hp-corner{position:absolute;right:7px;bottom:7px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-family:Cinzel,serif;font-weight:700;font-size:max(.33rem,var(--font-floor, 0px));text-shadow:0 1px 3px #000000f0}.card .stat-band>span,.card .hp-corner>span{white-space:nowrap;line-height:1;padding:2px 5px;border-radius:2px;background:#0a0b0dcc;border:1px solid #ffffff1f;box-shadow:0 1px 3px #0009}.card .atk{color:var(--ember)}.card .hp{color:var(--teal)}.card.prep{width:86px;height:147px}.card.prep .icon{font-size:max(1.5rem,var(--font-floor, 0px))}.card.prep .name-banner{font-size:max(.255rem,var(--font-floor, 0px));width:96%;bottom:25.5px;padding:2.4px}.card.prep .stat-band{font-size:max(.263rem,var(--font-floor, 0px));left:5.6px;bottom:5.6px;gap:2.4px;padding:0}.card.prep .hp-corner{font-size:max(.263rem,var(--font-floor, 0px));right:5.6px;bottom:5.6px;gap:2.4px}.card.prep .stat-band>span,.card.prep .hp-corner>span{padding:1.6px 4px}.card.prep .element-badge{width:20px;height:20px;top:-8px;right:-8px}.wait-badge.ready-badge{width:auto;min-width:0;height:auto;padding:0;background:none;border:0;border-radius:0;color:var(--gold-bright);-webkit-text-stroke:.2px #ffffff;paint-order:stroke fill;text-shadow:0 1px 3px #000000cc;letter-spacing:.06em;text-transform:uppercase}.card.prep .wait-badge{width:26.4px;height:26.4px;font-size:max(.744rem,var(--font-floor, 0px));top:-8px;left:50%;right:auto;transform:translate(-50%)}.card.prep .wait-badge.ready-badge{font-size:max(.26rem,var(--font-floor, 0px));height:auto;top:3px;width:auto;min-width:0;white-space:nowrap}.draw-hidden{opacity:0;transform:scale(.35)}.draw-pop{animation:drawPopIn .42s cubic-bezier(.25,.8,.35,1)}@keyframes drawPopIn{0%{opacity:0;transform:scale(.35) translateY(10px);filter:brightness(1.8)}60%{opacity:1;transform:scale(1.08);filter:brightness(1.3)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.draw-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border-radius:0;overflow:hidden;border:2px solid var(--gold-dim);box-shadow:0 0 20px 4px #c9a24a55,0 6px 18px #000000a6;animation:drawBackFlip .21s cubic-bezier(.4,.05,.7,.6) forwards;pointer-events:none}.draw-back img{width:100%;height:100%;object-fit:cover;display:block}@keyframes drawBackFlip{0%{opacity:0;transform:translateY(10px) scale(.4)}55%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:scaleX(0)}}.draw-flip{animation:drawFaceFlip .21s cubic-bezier(.3,.4,.6,.95)}@keyframes drawFaceFlip{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scale(1)}}.element-badge{position:absolute;top:-9px;right:-9px;width:24px;height:24px;border-radius:50%;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;z-index:3}.element-badge .ic{width:98%;height:98%;filter:drop-shadow(0 1px 2px #000000e6) drop-shadow(0 0 1px #000000cc)}.card .element-badge.img-badge{width:34%;height:auto;aspect-ratio:1;top:0;right:0;transform:translate(26%,-32%);border-radius:0;align-items:flex-start;justify-content:flex-end}.card .element-badge.img-badge .eb-img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;filter:drop-shadow(0 1px 2px #000000e6) drop-shadow(0 0 1px #000000cc)}.card.mini .element-badge.img-badge{width:34%;height:auto;left:0;right:auto;transform:translate(-30%,-32%)}.tile-race-badge{position:absolute;top:2%;right:2%;width:34%;aspect-ratio:1;object-fit:contain;object-position:top right;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px #000000e6) drop-shadow(0 0 1px #000000cc)}.modal-race-badge{position:absolute;top:2%;right:2%;width:22%;aspect-ratio:1;object-fit:contain;object-position:top right;z-index:2;pointer-events:none;filter:drop-shadow(0 2px 4px #000000e6) drop-shadow(0 0 2px #000000cc)}.modal-race-badge:not([src]){display:none}.element-badge.aura-active{isolation:isolate}.element-badge.aura-active:after{content:"";position:absolute;inset:var(--aura-inset,-28%);border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,var(--aura-color,transparent) 0%,var(--aura-color,transparent) 30%,transparent 68%);opacity:.2;animation:auraGlowPulse var(--aura-dur,1.35s) ease-in-out infinite}.element-badge.aura-tier1{--aura-inset:-22%;--aura-dur:1.7s}.element-badge.aura-tier2{--aura-inset:-32%;--aura-dur:1.35s}.element-badge.aura-tier3{--aura-inset:-44%;--aura-dur:1s}.element-badge.aura-fire{--aura-color:#e0522fcc}.element-badge.aura-ice{--aura-color:#7fd4e8cc}.element-badge.aura-holy{--aura-color:#e8d98acc}.element-badge.aura-water{--aura-color:#4a90c9cc}.element-badge.aura-wind{--aura-color:#9be08acc}.element-badge.aura-lightning{--aura-color:#f0d84acc}.element-badge.aura-lightning:after{animation-name:auraGlowStrobe}.element-badge.aura-shadow{--aura-color:#8a7bc4cc}.element-badge.aura-dread{--aura-color:#3ee06acc}@keyframes auraGlowPulse{0%,to{opacity:.2;transform:scale(.86)}50%{opacity:.95;transform:scale(1)}}@keyframes auraGlowStrobe{0%,18%,to{opacity:.2;transform:scale(.9)}9%{opacity:1;transform:scale(1)}}@keyframes elementAuraGlow{0%,to{filter:drop-shadow(0 0 2px var(--aura-color,transparent))}50%{filter:drop-shadow(0 0 var(--aura-blur,8px) var(--aura-color,transparent)) drop-shadow(0 0 var(--aura-blur,8px) var(--aura-color,transparent))}}@keyframes elementAuraStrobe{0%,18%,to{filter:drop-shadow(0 0 2px var(--aura-color,transparent))}9%{filter:drop-shadow(0 0 var(--aura-blur,8px) var(--aura-color,transparent)) drop-shadow(0 0 var(--aura-blur,8px) var(--aura-color,transparent))}}.card.mini{width:64px;height:96px;padding:5px 5px 6px;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between}.card.mini .icon{position:static;display:block;font-size:max(1.4rem,var(--font-floor, 0px));text-align:center;line-height:1}.card.mini .mini-stats{font-size:max(.68rem,var(--font-floor, 0px));font-weight:700;text-align:center;color:var(--parchment);line-height:1.1}.card.mini .mini-stats .atk{color:var(--ember)}.card.mini .mini-stats .hp{color:var(--teal)}.card.mini .wait-badge{width:20px;height:20px;font-size:max(.68rem,var(--font-floor, 0px));top:-8px;right:-8px}.card.mini .element-badge{width:18px;height:18px;top:-7px;left:-7px}.wait-badge{position:absolute;top:-9px;left:-9px;width:26px;height:26px;border-radius:50%;background:var(--ink);border:2px solid var(--gold);color:var(--gold);font-size:max(.8rem,var(--font-floor, 0px));display:flex;align-items:center;justify-content:center;font-weight:700;z-index:3}.controls{margin:0;display:flex;flex-direction:column;gap:10px;align-items:center}button{font-family:Cinzel,serif;background:linear-gradient(160deg,#31353d,#1a1c21);color:var(--gold);border:1px solid var(--gold-dim);padding:9px 18px;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.05em;cursor:pointer;border-radius:2px}button:hover{border-color:var(--gold)}button:disabled{opacity:.4;cursor:not-allowed}.icon-btn{width:var(--btn-size);height:var(--btn-size);padding:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:Cinzel,serif;font-size:max(calc(var(--btn-size) * .42),var(--font-floor, 0px));line-height:1;border-radius:var(--btn-radius);background:radial-gradient(ellipse 80% 60% at 30% 12%,#ffffff1c,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--btn-bg-start) 88%,#fff 12%),var(--btn-bg-end));border:1px solid var(--btn-border);color:var(--btn-icon-color);cursor:pointer;letter-spacing:0;position:relative;box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-2);text-shadow:0 1px 2px #000000a6;transition:border-color .15s ease,transform .08s ease,box-shadow .15s ease,filter .15s ease}.icon-btn:hover{border-color:var(--btn-border-hover);filter:brightness(1.12);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-2),0 0 14px 1px color-mix(in srgb,var(--btn-border-hover) 45%,transparent)}.icon-btn:active{transform:scale(var(--btn-press-scale)) translateY(1px);box-shadow:var(--edge-lo),inset 0 2px 6px #000000a6,var(--elev-1);filter:brightness(.95)}.icon-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:var(--elev-1);filter:grayscale(.5)}.icon-btn.icon-btn-wide{width:auto;min-width:var(--btn-size);padding:0 12px}.icon-btn .btn-value{font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px))}#status{text-align:center;font-family:Cinzel,serif;color:var(--gold);margin:4px 0 0;min-height:1em;font-size:max(1rem,var(--font-floor, 0px))}#status:empty{display:none}.log-wrap{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:130;width:1480px;height:940px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c0a16f2,#0c0a16d9);border:1px solid #3e4146;border-radius:0;overflow:hidden;box-shadow:inset 0 2px 10px #000000a6,var(--edge-lo),0 12px 38px #000000ad;animation:overlayIn .18s ease}.log-wrap[hidden]{display:none}.log-wrap-title{flex:none;position:relative;font-family:Cinzel,serif;font-size:max(1.25rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:16px 8px 15px;color:var(--gold);white-space:nowrap;background:linear-gradient(180deg,#282b30,#181b20);border-bottom:1px solid #ffffff14;box-shadow:var(--edge-hi)}.log-close{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(1.3rem,var(--font-floor, 0px));line-height:1;cursor:pointer;color:var(--gold);background:#00000059;border:1px solid var(--gold-dim);transition:border-color .15s ease,color .15s ease,background .15s ease}.log-close:hover{border-color:var(--gold);color:var(--gold-bright);background:#0009}.log-wrap-inner{flex:1;min-height:0;overflow-y:auto;padding:6px 26px 18px;font-size:max(1.05rem,var(--font-floor, 0px));line-height:1.5;color:#a79e8b;text-align:left}.log-wrap-inner>div{padding:9px 2px;border-bottom:1px solid #c9a24a3d}.log-wrap-inner>div:last-child{border-bottom:0}.log-wrap-inner div:last-child{color:var(--gold-bright);font-weight:600}.note{max-width:1440px;margin:34px auto 0;font-size:max(.8rem,var(--font-floor, 0px));color:#8b8e93;line-height:1.6;border-top:1px solid #23262C;padding-top:16px}.note code{background:#0005;padding:1px 5px;border-radius:2px;color:#e2d7ff}.card.attack-lunge{animation:lunge .82s ease;z-index:3}.card.sliding{z-index:30}@keyframes lunge{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-12px) scale(1.05)}to{transform:translateY(0) scale(1)}}[id*=EnemyLane] .card,[id^=enemyLane] .card{--lf:1}html.land-v2 .attack-lunge{animation:landLunge .82s linear}html.land-v2 .attack-lunge.lunge-short{animation:lunge .82s ease}@keyframes landLunge{0%{transform:translateY(0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.25,.6,.4,1)}18%{transform:translateY(calc(var(--lf,-1) * -3.5%)) rotate(calc(var(--ks,1) * -2deg)) scale(.98);animation-timing-function:cubic-bezier(.55,0,.9,.45)}35%{transform:translateY(calc(var(--lf,-1) * 25%)) rotate(calc(var(--ks,1) * 3deg)) scale(1.03);animation-timing-function:cubic-bezier(.2,.6,.4,1)}41%{transform:translateY(calc(var(--lf,-1) * 23%)) rotate(calc(var(--ks,1) * 2deg)) scale(1.04);animation-timing-function:cubic-bezier(.25,.7,.35,1)}66%{transform:translateY(calc(var(--lf,-1) * -2.5%)) rotate(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translateY(0) rotate(0) scale(1)}}html.land-v2 .hr-light{animation:hrLandLight .56s linear}@keyframes hrLandLight{0%{transform:translate(0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.2,.7,.4,1)}12%{transform:translate(calc(var(--ks,1) * 1%),calc(var(--fy,1) * 4.5%)) rotate(calc(var(--ks,1) * 1deg)) scale(1.03,.96);animation-timing-function:cubic-bezier(.45,0,.55,1)}40%{transform:translate(calc(var(--ks,1) * -.6%),calc(var(--fy,1) * -1.2%)) rotate(calc(var(--ks,1) * -.5deg)) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translate(0) rotate(0) scale(1)}}html.land-v2 .hr-heavy{animation:hrLandHeavy .7s linear}@keyframes hrLandHeavy{0%{transform:translateY(calc(var(--fy,1) * 2%)) rotate(0) scale(1.04,.93)}12%{transform:translateY(calc(var(--fy,1) * 2%)) rotate(0) scale(1.04,.93);animation-timing-function:cubic-bezier(.2,.7,.4,1)}28%{transform:translate(calc(var(--ks,1) * 1.8%),calc(var(--fy,1) * 10.5%)) rotate(calc(var(--ks,1) * 2.8deg)) scale(1.03,.96);animation-timing-function:cubic-bezier(.45,0,.55,1)}52%{transform:translate(calc(var(--ks,1) * -1.2%),calc(var(--fy,1) * -2.5%)) rotate(calc(var(--ks,1) * -1deg)) scale(.99,1.02);animation-timing-function:cubic-bezier(.45,0,.55,1)}76%{transform:translate(calc(var(--ks,1) * .5%),calc(var(--fy,1) * 1%)) rotate(calc(var(--ks,1) * .3deg)) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translate(0) rotate(0) scale(1)}}html.land-v2 .hr-magic{animation:hrLandMagic .62s linear}@keyframes hrLandMagic{0%{transform:translateY(calc(var(--fy,1) * 3%)) rotate(0) scale(1.05,.94)}8%{transform:translateY(calc(var(--fy,1) * 3%)) rotate(0) scale(1.05,.94);animation-timing-function:cubic-bezier(.2,.7,.4,1)}20%{transform:translate(2%,calc(var(--fy,1) * 5.5%)) rotate(calc(var(--ks,1) * 1.4deg)) scale(1.02,.98);animation-timing-function:cubic-bezier(.45,0,.55,1)}34%{transform:translate(-2%,calc(var(--fy,1) * 2%)) rotate(calc(var(--ks,1) * -1deg)) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}50%{transform:translate(1.2%,calc(var(--fy,1) * 2.5%)) rotate(calc(var(--ks,1) * .5deg)) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}70%{transform:translate(-.5%) rotate(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translate(0) rotate(0) scale(1)}}.card.hit-flash{animation:hitFlash .95s ease}@keyframes hitFlash{0%{filter:brightness(1);box-shadow:0 3px 10px #0006;transform:scale(1) translate(0)}12%{filter:brightness(2.6) saturate(0);box-shadow:0 0 24px 6px #ff5b5bdd;transform:scale(.9,1.08) translate(-7px) rotate(-3deg)}28%{filter:brightness(1.6);transform:scale(1.05,.96) translate(5px) rotate(2deg)}45%{transform:scale(.98,1.02) translate(-2px) rotate(-1deg)}65%{transform:scale(1.01,.99) translate(1px) rotate(0)}to{filter:brightness(1);box-shadow:0 3px 10px #0006;transform:scale(1) translate(0) rotate(0)}}.lane.impact-shake{animation:laneImpactShake .32s ease}@keyframes laneImpactShake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}45%{transform:translate(4px,-1px)}70%{transform:translate(-2px,1px)}}.card.dead-static{opacity:0;pointer-events:none}.dmg-float{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Cinzel,serif;font-weight:700;font-size:max(calc(1.39rem * var(--dmg-scale, 1)),var(--font-floor, 0px));color:#ff6a52;text-shadow:0 1px 4px #000000cc;pointer-events:none;animation:floatUp 2.5s ease forwards;z-index:6;white-space:nowrap}.dmg-float.heal{color:#6fe0a0}.queue-column{position:relative}.queue-column.is-frostbound:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:6;pointer-events:none;border-radius:10px;background:linear-gradient(170deg,#eafbffb3,#a9e2ff6e 40%,#5fb6ff4d);box-shadow:inset 0 0 0 2px #d6f2ffee,inset 0 0 34px 10px #9fdcffa6,0 0 18px 5px #6cc4ff88}.queue-column.is-frostbound:after{content:attr(data-frozen);position:absolute;left:-6px;right:-6px;top:-30px;z-index:7;pointer-events:none;padding:6px 8px;border-radius:8px;text-align:center;white-space:nowrap;background:linear-gradient(180deg,#f4fdff,#bfe7ff);border:2px solid #e8f8ff;box-shadow:0 0 14px 3px #8fd4ffcc,inset 0 -3px #7cc4f0;color:#0b2a40;font:700 30px/1 Cinzel,serif;letter-spacing:.06em;text-shadow:0 1px 0 #fff}.queue-column.frost-land:before{animation:frostLand .9s ease-out both}.queue-column.frost-land:after{animation:frostPlate .7s cubic-bezier(.2,.9,.3,1.2) both}@keyframes frostLand{0%{opacity:0;transform:scale(1.06)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes frostPlate{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:none}}.card.is-frozen{border-color:#cfeeff!important;box-shadow:0 0 0 2px #bfeaffe6,0 0 14px 4px #6cc4ffaa,inset 0 0 22px 4px #9fdcff99!important}.dmg-float.frozen{color:#bfeaff;text-shadow:0 1px 4px #000000e6,0 0 10px #4fb6ffcc}.dmg-float.drain{color:#ff6a76;text-shadow:0 1px 4px #000000e6,0 0 12px #c4121fd9}.dmg-float.drain.drain-hp{color:#6fe0a0;text-shadow:0 1px 4px #000000e6,0 0 10px #1f9a5acc}.dmg-float.stun{color:#e8cf7a;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.04em}.dmg-float.immune{color:#bfeaff;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.06em}.dmg-float.dodge{color:#9be08a;font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.05em;font-style:italic}.skill-call{position:absolute;left:50%;top:calc(6% + var(--call-n, 0) * 1.2em);transform:translate(-50%);z-index:6;pointer-events:none;white-space:nowrap;--call-c:#f0d68f;animation:skillCall 1.05s ease-out both;animation-delay:calc(var(--call-n, 0) * .18s)}.skill-call-name{font-family:Uncial Antiqua,Cinzel,serif;font-size:max(.98rem,var(--font-floor, 0px));letter-spacing:.03em;line-height:1;color:var(--call-c);text-shadow:0 1px 3px #000,0 0 10px var(--call-c)}.skill-call-ring{position:absolute;left:50%;top:50%;width:60px;height:60px;border-radius:50%;z-index:5;pointer-events:none;border:2px solid var(--call-c);box-shadow:0 0 12px var(--call-c);transform:translate(-50%,-50%) scale(.2);opacity:0;animation:skillCallRing .7s ease-out both}@keyframes skillCall{0%{opacity:0;transform:translate(-50%,6px) scale(.9)}16%{opacity:1;transform:translate(-50%) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes skillCallRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@media(prefers-reduced-motion:reduce){.skill-call,.skill-call-ring{animation-duration:.01s}}.dmg-float.parry{color:#dff3ff;font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.08em;font-family:Cinzel,serif;font-weight:700;text-shadow:0 1px 4px #000000f0,0 0 10px #9fd8ffcc}.dmg-float.skillname.counter{color:#ffb36a;text-shadow:0 1px 4px #000000f0,0 0 8px #ff8a3c88}.dmg-float.guard{color:#fff3d6;font-family:Cinzel,serif;font-weight:700;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.1em;text-shadow:0 1px 4px #000000f0,0 0 12px #c9a24acc}.dmg-float.skillname{color:#ffd77a;font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.06em;top:34%}.dmg-float.buff{color:#a8f0d8;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.06em}.dmg-float.debuff{color:#d99cff;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.06em}.dmg-float.tick{color:#ff9a6a;font-size:max(.9rem,var(--font-floor, 0px))}.card-modal-ability-level{font-size:max(.86em,var(--font-floor, 0px));color:#d9c98a;margin-top:4px}.card-modal-ability-meta{font-size:max(.78em,var(--font-floor, 0px));color:#9fa7c8;margin-top:2px;letter-spacing:.03em}.shield-amt{color:#e8d98a}.atk-up{color:#ffb36b}.guard-bubble{position:absolute;top:-4%;right:-6%;bottom:-4%;left:-6%;z-index:5;pointer-events:none;border-radius:50%/46%;background:radial-gradient(ellipse at 50% 45%,#fff3c400 38%,#ffd86b22 58%,#ffd86b66 72%,#ffcc4ab0 78%,#ffd86b00 82%);box-shadow:0 0 18px 4px #ffcc4a66;opacity:0;transform:scale(.88);animation:guardBubble .8s cubic-bezier(.2,.9,.3,1) both;overflow:hidden}@keyframes guardBubble{0%{opacity:0;transform:scale(.88)}14%{opacity:1;transform:scale(1.03)}24%{transform:scale(.98)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.guard-bubble .gb-ripple{position:absolute;left:50%;top:32%;width:30%;aspect-ratio:1;margin-left:-15%;border-radius:50%;border:2px solid #fff0b8;box-shadow:0 0 10px #ffcc4a;opacity:0;animation:gbRipple .6s ease-out .05s both}@keyframes gbRipple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(3.2)}}.guard-bubble .gb-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,#fff6d266 48%,transparent 60%);background-size:240% 100%;animation:gbSheen .8s ease-out both}@keyframes gbSheen{0%{background-position:140% 0}70%{background-position:-40% 0}to{background-position:-40% 0}}.guard-plate{position:absolute;top:5%;right:6%;bottom:5%;left:6%;z-index:5;pointer-events:none;border-radius:7px;border:2px solid #d9e2eccc;background:linear-gradient(135deg,#e8eef64d,#8794a83d 30%,#f4f8ff5c 47%,#6c788c3d 62%,#cfd8e445);box-shadow:inset 0 0 0 2px #2a313c88,inset 0 0 18px 2px #fff3,0 0 12px 2px #b9c7d866;opacity:0;transform:scale(1.1);animation:guardPlate .78s cubic-bezier(.2,.9,.3,1) both;overflow:hidden}@keyframes guardPlate{0%{opacity:0;transform:scale(1.1)}12%{opacity:1;transform:scale(.97)}20%{transform:scale(1.01)}28%{transform:scale(1)}60%{opacity:1}to{opacity:0;transform:scale(1)}}.guard-plate .gp-rivets{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:radial-gradient(circle at 0 0,#f2f6fb 0 2px,#4a5463 3px,transparent 4px),radial-gradient(circle at 100% 0,#f2f6fb 0 2px,#4a5463 3px,transparent 4px),radial-gradient(circle at 0 100%,#f2f6fb 0 2px,#4a5463 3px,transparent 4px),radial-gradient(circle at 100% 100%,#f2f6fb 0 2px,#4a5463 3px,transparent 4px);opacity:.85}.guard-plate .gp-glint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,#ffffffb8 45%,transparent 58%);background-size:260% 100%;animation:gpGlint .7s ease-out .06s both}@keyframes gpGlint{0%{background-position:150% 0}65%{background-position:-50% 0}to{background-position:-50% 0}}.hit-stop .guard-bubble,.hit-stop .guard-bubble i,.hit-stop .guard-plate,.hit-stop .guard-plate i{animation-play-state:paused}.dmg-float.def-shield,.dmg-float.def-armor{top:30%;font-size:max(.98rem,var(--font-floor, 0px))}.dmg-float.block.shield-block{color:#ffe7a0;text-shadow:0 1px 4px #000000e6,0 0 10px #ffb300aa}.dmg-float.def-shield{left:24%;color:#ffd86b;text-shadow:0 1px 4px #000000e6,0 0 10px #ffb300aa}.dmg-float.def-armor{left:76%;color:#9cc3ff;text-shadow:0 0 2px #0b1220,0 1px 3px #000000f0,0 0 8px #2a5a9acc}.ice-guard-pane{position:absolute;top:2%;right:3%;bottom:2%;left:3%;z-index:5;pointer-events:none;border-radius:6px;border:2px solid #d8f3ffcc;background:linear-gradient(135deg,#eaf9ff4d,#9fdcff26 35%,#ffffff40 48%,#9fdcff1a 60%,#6cc4ff33);box-shadow:inset 0 0 22px 6px #bfeaff99,0 0 16px 3px #6cc4ff88;opacity:0;transform:scale(.94);overflow:hidden;animation:iceGuardPane .74s ease-out both}@keyframes iceGuardPane{0%{opacity:0;transform:scale(.94)}25%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}.ice-guard-pane .igp-glint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 32%,#ffffffb3 46%,transparent 60%);background-size:260% 100%;animation:igpGlint .74s ease-out both}@keyframes igpGlint{0%{background-position:160% 0}60%{background-position:-60% 0}to{background-position:-60% 0}}.hit-stop .ice-guard-pane,.hit-stop .ice-guard-pane .igp-glint{animation-play-state:paused}.dmg-float.ice-cut{color:#cdeeff;text-shadow:0 1px 4px #000000e6,0 0 10px #4fb6ffcc}.card .stat-band>.atk-up{border-color:#ff8a3c66;box-shadow:0 1px 3px #0009,0 0 6px #ff6a1a55}.card .hp-corner>.shield-amt{border-color:#e8d98a55}.dmg-float.face{font-size:max(calc(1.72rem * var(--dmg-scale, 1)),var(--font-floor, 0px))}.dmg-float.dmg-lg{--dmg-scale:1.35}.dmg-float.dmg-xl{--dmg-scale:1.6}.dmg-float.skill{color:#c084fc;text-shadow:0 1px 4px #000000cc,0 0 9px #c084fc99}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.85)}15%{opacity:1;transform:translate(-50%,calc(-50% - 4px)) scale(1.05)}to{opacity:0;transform:translate(-50%,calc(-50% - 44px)) scale(1)}}.board.shake{animation:boardShake .82s ease}.board.shake-s{animation:boardShakeS .32s ease}.board.shake-m{animation:boardShakeM .46s ease}@keyframes boardShakeS{0%,to{transform:translate(0)}30%{transform:translate(-3px,1px)}60%{transform:translate(3px,-1px)}}@keyframes boardShakeM{0%,to{transform:translate(0)}20%{transform:translate(-6px,2px)}45%{transform:translate(5px,-2px)}70%{transform:translate(-3px,1px)}}.card.crit-flash{animation:critFlash .26s ease-out}.card.cast-lift{animation:castLift .6s cubic-bezier(.2,.9,.3,1)}@keyframes castLift{0%{transform:translateY(0) scale(1);box-shadow:none}30%{transform:translateY(-10px) scale(1.04);box-shadow:0 0 22px 4px #ffffff8c,0 10px 18px #000000a6}to{transform:translateY(0) scale(1);box-shadow:none}}@keyframes critFlash{0%{box-shadow:-5px 0 #ff2a4a,5px 0 #2ad4ff,0 0 26px 6px #ffffffb3}40%{box-shadow:-2px 0 #ff2a4a,2px 0 #2ad4ff,0 0 14px 3px #fff6}to{box-shadow:none}}.hit-stop .card.attack-lunge,.hit-stop .card.slash-recoil,.hit-stop .card.vortex-recoil,.hit-stop .card.cast-lift,.hit-stop .card.ae-hit,.hit-stop .card.cleave-spin,.hit-stop .card.stagger-side,.hit-stop .card.stagger-side-l,.hit-stop .card.stutter-blur,.hit-stop .card.lvl-ascend,.hit-stop .card.lvl-temper,.hit-stop .card.lvl-seal,.hit-stop .card.rune-lift,.hit-stop .card.drain-pulse,.hit-stop .card.dodge-step,.hit-stop .card.crit-charge,.hit-stop .card.stance-coil,.hit-stop .card.stance-coil-down,.hit-stop .card.stance-spring,.hit-stop .card.stance-spring-down,.hit-stop .dmg-float{animation-play-state:paused!important}@keyframes boardShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.flash-overlay{position:fixed;top:0;left:0;width:50%;height:50%;transform:scale(2);transform-origin:0 0;pointer-events:none;z-index:50;background:radial-gradient(ellipse at center,transparent 45%,#b23a3a66 100%);animation:flashPulse 1.05s ease forwards}@keyframes flashPulse{0%{opacity:0}25%{opacity:1}to{opacity:0}}.board.death-shake{animation:deathShake .9s ease}@keyframes deathShake{0%,to{transform:translate(0)}10%{transform:translate(-9px,-3px)}25%{transform:translate(8px,3px)}40%{transform:translate(-7px,2px)}55%{transform:translate(6px,-2px)}70%{transform:translate(-4px,1px)}85%{transform:translate(3px,-1px)}}.death-flash-overlay{position:fixed;top:0;left:0;width:50%;height:50%;transform:scale(2);transform-origin:0 0;pointer-events:none;z-index:51;background:radial-gradient(ellipse at center,transparent 30%,#000000b0 100%);animation:deathFlashPulse .65s ease forwards}@keyframes deathFlashPulse{0%{opacity:0}30%{opacity:1}to{opacity:0}}.flying-card{position:fixed;z-index:80;border-radius:2px;border:2px solid var(--gold-dim);background:linear-gradient(160deg,#31353d,#1a1c21);box-shadow:0 0 16px 4px #c9a24a66,0 4px 14px #000a;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1}.flying-card.rare{border-color:#5aa3c9;box-shadow:0 0 16px 4px #5aa3c966,0 4px 14px #000a}.flying-card.epic{border-color:var(--violet);box-shadow:0 0 16px 4px #7d5fb366,0 4px 14px #000a}.flying-card.legendary{border-color:var(--gold);box-shadow:0 0 20px 6px #c9a24aaa,0 4px 14px #000a}.flying-card.celestial{border-color:#7fe8d8;box-shadow:0 0 22px 6px #7fe8d8aa,0 4px 14px #000a}.flying-card-icon{font-size:max(1.5rem,var(--font-floor, 0px))}.flying-card-back{width:100%;height:100%;display:block;object-fit:cover;border-radius:2px}.impact-burst{position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:7;animation:impactBurst .8s ease forwards}.impact-burst.skill{background:radial-gradient(circle,#f3e3ff 0%,#c084fc 40%,transparent 72%);box-shadow:0 0 20px 4px #c084fc77}@keyframes impactBurst{0%{transform:translate(-50%,-50%) scale(0);opacity:1}55%{opacity:1}to{transform:translate(-50%,-50%) scale(3.6);opacity:0}}.slash-zone{position:absolute;top:50%;left:50%;width:0;height:0;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%) scale(var(--slash-scale, .35));pointer-events:none;z-index:8}.slash-flash{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#ffffff 10%,#ff2a2a 40%,transparent 70%);transform:scale(0);opacity:0;animation:flash-burst 1.5s cubic-bezier(.1,.9,.2,1) 1 both}.slash-line{position:absolute;width:300px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 8px #ff2a2a,0 0 15px #ff2a2a,0 0 30px #a00;opacity:0;transform:rotate(var(--angle)) scaleX(0);animation:slice-cut 1.5s cubic-bezier(.07,.9,.14,1) 1 both}.slash-line.delay-1{animation-delay:.05s}.slash-line.delay-2{animation-delay:.12s}.slash-line.heavy-middle{width:440px;height:7px;box-shadow:0 0 15px #fff,0 0 30px #ff2a2a,0 0 60px red,0 0 90px #a00;animation:heavy-slice-cut 1.5s cubic-bezier(.07,.9,.14,1) 1 both;animation-delay:0s}.slash-streak{position:absolute;width:40px;height:2px;border-radius:2px;background:linear-gradient(to right,#ffffff,#ff2a2a,transparent);opacity:0;transform-origin:left center;animation:streak-shoot 1.5s cubic-bezier(.1,.8,.2,1) 1 both}@keyframes flash-burst{0%{transform:scale(0);opacity:1}5%{transform:scale(1.5) scaleY(.5);opacity:1}25%{transform:scale(.5) scaleY(.1);opacity:0}to{transform:scale(0);opacity:0}}@keyframes slice-cut{0%{transform:rotate(var(--angle)) scaleX(0) scaleY(1);opacity:1}8%{transform:rotate(var(--angle)) scaleX(1) scaleY(2);opacity:1}15%{transform:rotate(var(--angle)) scaleX(1.1) scaleY(.1);opacity:0}to{opacity:0}}@keyframes heavy-slice-cut{0%{transform:rotate(var(--angle)) scaleX(0) scaleY(1);opacity:1}8%{transform:rotate(var(--angle)) scaleX(1) scaleY(3);opacity:1}25%{transform:rotate(var(--angle)) scaleX(1.2) scaleY(.5);opacity:.8}45%{transform:rotate(var(--angle)) scaleX(1.3) scaleY(.1);opacity:0}to{opacity:0}}@keyframes streak-shoot{0%{transform:translate(0) rotate(var(--rot)) scaleX(.5);opacity:1}15%{transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scaleX(1.5);opacity:0}to{opacity:0}}.card.ae-hit{animation:aegisBrace .6s cubic-bezier(.16,.9,.3,1);z-index:4}@keyframes aegisBrace{0%{transform:scale(1)}10%{transform:scale(.945)}30%{transform:scale(1.015)}55%{transform:scale(.99)}to{transform:scale(1)}}.card.slash-recoil{animation:slashKnock .5s cubic-bezier(.2,.9,.3,1);z-index:4}@keyframes slashKnock{0%{transform:translate(0) rotate(0)}12%{transform:translate(9px,-6px) rotate(2.5deg)}34%{transform:translate(-5px,3px) rotate(-1.5deg)}to{transform:translate(0) rotate(0)}}.card.cleave-spin{animation:cleaveSpin .44s cubic-bezier(.45,0,.2,1);z-index:4}@keyframes cleaveSpin{0%{transform:rotate(0) scale(1)}55%{transform:rotate(200deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}.card.stagger-side,.card.stagger-side-l{animation:staggerSide .45s cubic-bezier(.2,.9,.3,1);z-index:4}.card.stagger-side-l{animation-name:staggerSideL}@keyframes staggerSide{0%{transform:translate(0) rotate(0)}25%{transform:translate(22px) rotate(4deg)}60%{transform:translate(-6px) rotate(-1.5deg)}to{transform:translate(0) rotate(0)}}@keyframes staggerSideL{0%{transform:translate(0) rotate(0)}25%{transform:translate(-22px) rotate(-4deg)}60%{transform:translate(6px) rotate(1.5deg)}to{transform:translate(0) rotate(0)}}.card.stutter-blur{animation:stutterBlur .19s steps(1) infinite;z-index:4}@keyframes stutterBlur{0%{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,2px)}to{transform:translate(0)}}.card.lvl-ascend{animation:lvlAscend 1.05s cubic-bezier(.25,.8,.3,1);z-index:4}@keyframes lvlAscend{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-7%) scale(1.06)}70%{transform:translateY(-5%) scale(1.045)}to{transform:translateY(0) scale(1)}}.card.lvl-temper{animation:lvlTemper .5s cubic-bezier(.2,.9,.3,1);z-index:4}@keyframes lvlTemper{0%{transform:scale(1)}12%{transform:scale(1.07) translateY(1.5%)}30%{transform:scale(.985) translate(-2px)}48%{transform:scale(1.02) translate(2px)}70%{transform:scale(.998) translate(-1px)}to{transform:scale(1)}}.card.lvl-seal{animation:lvlSeal .75s cubic-bezier(.3,1.4,.5,1);z-index:4}.card.rune-lift{animation:runeLift .9s cubic-bezier(.25,.8,.3,1);z-index:4}@keyframes runeLift{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-4%) scale(1.035)}to{transform:translateY(0) scale(1)}}@keyframes lvlSeal{0%{transform:translateY(-6%) scale(1.05)}30%{transform:translateY(2%) scale(.97)}55%{transform:translateY(-1%) scale(1.01)}to{transform:translateY(0) scale(1)}}.shield-spark{position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:50%;border:3px solid #7fd4e8;box-shadow:0 0 16px 4px #7fd4e8cc;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:9;animation:shieldSparkPop .6s ease forwards}@keyframes shieldSparkPop{0%{transform:translate(-50%,-50%) scale(0);opacity:1;border-width:5px}45%{transform:translate(-50%,-50%) scale(1.35);opacity:1;border-width:2px}to{transform:translate(-50%,-50%) scale(1.7);opacity:0;border-width:1px}}.card.block-stance{animation:blockStance .55s ease}@keyframes blockStance{0%{transform:translateY(0) scale(1);box-shadow:0 3px 10px #0006}30%{transform:translateY(4px) scale(.94,1.06);box-shadow:0 0 18px 6px #7fd4e8dd,0 3px 10px #0006}65%{transform:translateY(-2px) scale(1.02,.98);box-shadow:0 0 8px 2px #7fd4e888,0 3px 10px #0006}to{transform:translateY(0) scale(1);box-shadow:0 3px 10px #0006}}.dmg-float.block{color:#7fd4e8;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.03em;text-shadow:0 1px 4px #000000cc,0 0 8px #7fd4e888}.card.cast-glow{animation:castGlow .82s ease}@keyframes castGlow{0%{box-shadow:0 3px 10px #0006}35%{box-shadow:0 0 20px 7px #c084fcbb,0 3px 10px #0006}to{box-shadow:0 3px 10px #0006}}.card.cast-windup{animation:castWindup ease forwards}@keyframes castWindup{0%{box-shadow:0 3px 10px #0006;transform:scale(1)}70%{box-shadow:0 0 16px 6px #c084fcaa,0 3px 10px #0006;transform:scale(1.05)}to{box-shadow:0 0 22px 8px #c084fcdd,0 3px 10px #0006;transform:scale(1.05)}}.card.heal-cast{animation:healCast .9s ease}.card.drain-pulse{animation:drainPulse .65s ease}@keyframes drainPulse{0%{box-shadow:0 3px 10px #0006;transform:scale(1)}35%{box-shadow:0 0 22px 7px #d81e2ccc,0 3px 10px #0006;transform:scale(1.045)}to{box-shadow:0 3px 10px #0006;transform:scale(1)}}@keyframes healCast{0%{box-shadow:0 3px 10px #0006;transform:translateY(0)}30%{box-shadow:0 0 18px 6px #6fe0a0cc,0 3px 10px #0006;transform:translateY(-4px)}to{box-shadow:0 3px 10px #0006;transform:translateY(0)}}.card.rune-glow{animation:runeGlow 1.4s ease}@keyframes runeGlow{0%{box-shadow:0 3px 10px #0006}30%{box-shadow:0 0 18px 6px #c9a24add,0 3px 10px #0006}to{box-shadow:0 3px 10px #0006}}.lane:has(.card){cursor:pointer}.lane:has(.card):hover .card{box-shadow:0 0 0 2px var(--gold),0 4px 14px #000a}.card-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#08060eee;display:none;align-items:center;justify-content:center;padding:20px}.card-modal-overlay.open{display:flex}#cardModalOverlay{z-index:140;padding:10px 20px}.card-modal{width:100%;max-width:640px;max-height:960px;overflow-y:auto;background:radial-gradient(ellipse 90% 60% at 50% 0%,#ffffff0f,transparent 62%),linear-gradient(180deg,var(--panel-2) 0%,#181b20 55%,#0F1013 100%);border:1px solid var(--gold-dim);border-radius:0;padding:28px 26px 24px;box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 0 1px #0009;text-align:center;position:relative;animation:cardModalIn .22s cubic-bezier(.22,.61,.36,1)}.card-modal:before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;background:var(--metal-gold-h);opacity:.8}.card-modal.card-detail-modal{max-width:1600px;max-height:1060px}.card-modal-body{display:flex;gap:24px;text-align:left;align-items:flex-start}.card-modal-photo-wrap{position:relative;flex:0 0 665px;aspect-ratio:3/4;border-radius:0;overflow:visible;margin:56px 40px 54px 44px;border:1px solid var(--gold-dim);box-shadow:0 8px 24px -8px #000c,inset 0 0 20px #0006;background:linear-gradient(160deg,#1e2025,#101216);display:flex;align-items:center;justify-content:center}.card-modal-photo{width:100%;height:100%;object-fit:contain;display:block;border-radius:9px}.card-modal-photo-wrap .card-modal-icon{font-size:max(5rem,var(--font-floor, 0px));margin:0}.card-modal-info{flex:1 1 auto;min-width:0}@keyframes cardModalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.card-modal-close{position:absolute;top:10px;right:10px;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#31353d,#101216 75%);border:4px solid var(--gold-dim);box-shadow:0 2px 8px #000a,inset 0 0 6px #0008;cursor:pointer;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.card-modal-close:before,.card-modal-close:after{content:"";position:absolute;top:50%;left:50%;width:38%;height:6%;background:var(--gold);border-radius:2px;transform-origin:center}.card-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.card-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.card-modal-close:hover{border-color:var(--gold);box-shadow:0 0 12px 2px #c9a24a77,inset 0 0 6px #0008}.card-modal-close:active{transform:scale(.92)}.card-modal-icon{font-size:max(3.2rem,var(--font-floor, 0px));margin-bottom:6px}.card-modal-name{font-family:Cinzel,serif;font-weight:700;font-size:max(1.15rem,var(--font-floor, 0px));color:var(--parchment)}.card-modal-rarity{font-size:max(.7rem,var(--font-floor, 0px));text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;color:var(--gold-dim)}.card-modal-rarity.rare{color:#5aa3c9}.card-modal-rarity.epic{color:var(--violet)}.card-modal-rarity.legendary{color:var(--gold)}.card-modal-rarity.celestial{color:#7fe8d8}#cardModalName{padding-right:44px}.card-modal-caption{margin:-4px 0 16px;line-height:1.35}.card-modal-caption[hidden]{display:none}.card-modal-caption .cmc-line{display:block;color:#f4b6d2;font-size:max(.82rem,var(--font-floor, 0px))}.card-modal-caption .cmc-note{display:block;margin-top:6px;color:var(--gold-dim);font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.04em}.card-modal-element{display:inline-flex;align-items:center;gap:5px;margin:-8px auto 16px;padding:3px 10px;border-radius:0;background:#0004;font-size:max(.7rem,var(--font-floor, 0px));color:var(--parchment);width:fit-content}.card-modal-stats{display:flex;justify-content:space-around;border-top:1px solid #23262C;padding:14px 0}.card-modal-stats-attack,.card-modal-stats-enhance{border-top:none;padding-top:0;padding-bottom:12px}.card-modal-stats-enhance{border-bottom:1px solid #23262C;padding-bottom:14px;margin-bottom:16px}.card-modal-stats-enhance .card-modal-stat .value{color:var(--gold)}.card-modal-stats-defense{border-top:none;border-bottom:1px solid #23262C;padding-top:0;padding-bottom:14px;margin-bottom:16px}.card-modal-stat{display:flex;flex-direction:column;gap:4px}.card-modal-stat .label{font-size:max(.62rem,var(--font-floor, 0px));text-transform:uppercase;letter-spacing:.06em;color:#7d8085}.card-modal-stat .value{font-family:Cinzel,serif;font-weight:700;font-size:max(1rem,var(--font-floor, 0px));color:var(--parchment)}.card-modal-stats-main .card-modal-stat:nth-child(1) .value{color:var(--ember)}.card-modal-stats-main .card-modal-stat:nth-child(2) .value{color:var(--teal)}.card-modal-stats-attack .card-modal-stat:nth-child(1) .value,.card-modal-stats-defense .card-modal-stat:nth-child(1) .value{color:#ff8a6e}.card-modal-stats-attack .card-modal-stat:nth-child(2) .value,.card-modal-stats-defense .card-modal-stat:nth-child(2) .value{color:#c084fc}.card-modal-abilities{display:flex;flex-direction:column;gap:10px}.card-modal-ability-block:last-child{margin-bottom:0}.card-modal-ability-name{font-family:Cinzel,serif;font-weight:700;font-size:max(.85rem,var(--font-floor, 0px));color:#c084fc;margin-bottom:4px}.card-modal-ability-text{font-size:max(.8rem,var(--font-floor, 0px));color:#a79e8b;line-height:1.5}.card-modal-ability-block.locked{opacity:.55}.card-modal-ability-block.locked .card-modal-ability-name{color:#7d8085}.card-modal-ability-tag{font-family:Spectral,serif;font-weight:400;font-size:max(.72rem,var(--font-floor, 0px));color:#a79e8b;letter-spacing:.02em}.rune-status-modal{max-width:720px}.deck-peek-modal{max-width:1180px;padding-bottom:28px}.deck-peek-modal .card-modal-name{margin-bottom:2px}.deck-peek-sub{text-align:center;font-family:Cinzel,serif;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.05em;color:var(--gold-dim);margin-bottom:14px}.deck-peek-body{display:flex;justify-content:center}.deck-peek-grid{display:grid;grid-template-columns:repeat(5,182px);grid-auto-rows:auto;gap:34px 36px;justify-content:center}.deck-peek-cell{display:flex}.asc-mts{cursor:pointer}.deck-peek-cell.empty{width:182px;aspect-ratio:.72;border-radius:0;border:1px dashed #ffffff26;background:#ffffff08}.deck-peek-grid .gacha-result-card{width:182px;flex:none;cursor:pointer;box-shadow:0 6px 16px #000000a6,0 0 0 1px #0009}.deck-peek-grid .gacha-result-card .gr-name{font-size:max(.66rem,var(--font-floor, 0px))}.deck-peek-grid .gacha-result-card .gr-tag{font-size:max(.85rem,var(--font-floor, 0px));padding:2px 7px;letter-spacing:.06em}.deck-peek-grid .gr-tag.field{background:var(--gold);color:#101216}.deck-peek-grid .gr-tag.fallen{background:#36393e;color:#cfc8b8}.deck-peek-cell.fallen .gacha-result-card{opacity:.5;filter:grayscale(.85)}.deck-peek-cell.fallen .gacha-result-card:hover{opacity:.85}.deck-peek-empty{color:var(--parchment);opacity:.7}.hand-indicator,.cemetery-box{cursor:pointer}.cemetery-box:hover{border-color:var(--gold-dim)}.deck-peek-empty{padding:40px 60px;font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.04em;text-align:center}.hand-indicator:hover{border-color:var(--gold)}.rune-status-modal .card-modal-name{margin-bottom:14px}.rune-row{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;border-radius:2px;background:#0003;border:1px solid #23262C;text-align:left}.rune-row.is-active{border-color:var(--gold);background:#c9a24a1a}.rune-row.is-cooldown{border-color:#5a4a3a;opacity:.75}.rune-row-icon{font-size:max(1.3rem,var(--font-floor, 0px));width:28px;text-align:center}.rune-row-body{flex:1}.rune-row-name{font-family:Cinzel,serif;font-size:max(.8rem,var(--font-floor, 0px));color:var(--parchment)}.rune-row-detail{font-size:max(.68rem,var(--font-floor, 0px));color:#a79e8b;margin-top:2px}.rune-row-status{font-size:max(.68rem,var(--font-floor, 0px));font-weight:700;white-space:nowrap;padding:3px 8px;border-radius:0}.rune-row-status.active{background:#c9a24a33;color:var(--gold)}.rune-row-status.cooldown{background:#ff6a5222;color:#ff8a6e}.rune-row-status.idle{background:#0003;color:#6a6d72}.top-bar{margin:0 0 14px;flex:none;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;overflow:hidden;align-items:center;gap:30px;padding:0 34px;min-height:96px;background:linear-gradient(180deg,#1e2025,#101216);border-bottom:1px solid var(--p3-gold-lo);box-shadow:inset 0 1px #ffffff10,0 6px 30px #000;font-size:max(.88rem,var(--font-floor, 0px));position:relative;z-index:3}.top-bar .hall-res{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0;overflow:hidden}.top-bar .inventory-tag,.top-bar .mana-tag,.top-bar .xp-tag,.top-bar .stamina-tag,.top-bar .gold-tag,.top-bar .gems-tag{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;height:62px;padding:0 20px 0 14px;font-family:Cinzel,serif;font-size:max(.9rem,var(--font-floor, 0px));font-weight:700;font-variant-numeric:tabular-nums;color:var(--p3-bone);background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi),inset 0 4px 10px #000;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.top-bar .xp-tag,.top-bar .mana-tag{font-size:max(.72rem,var(--font-floor, 0px));font-weight:600;color:var(--p3-grey)}.top-bar .stamina-tag .ic{color:#9fe0b8}.top-bar .gold-tag .ic{color:#f1dfa6}.top-bar .gems-tag .ic{color:#bfefff}.top-bar .mana-tag .ic{color:#8fdcef}.link-btn{background:none;border:none;color:#7d8085;font-family:Spectral,serif;font-size:max(.78rem,var(--font-floor, 0px));text-decoration:underline;text-underline-offset:2px;padding:0;cursor:pointer}.link-btn:hover{color:var(--parchment)}.recovery-modal{text-align:center;max-width:720px}.recovery-modal-note{color:#7d8085;font-size:max(.85rem,var(--font-floor, 0px));line-height:1.6;margin:8px 0 16px}.recovery-code-display{font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px));letter-spacing:.08em;color:var(--gold);background:#0004;border:1px solid var(--gold-dim);border-radius:2px;padding:12px;margin-bottom:18px}.recovery-code-input{width:100%;text-align:center;letter-spacing:.06em;background:#0a0b0d;border:1px solid #23262C;color:var(--parchment);padding:9px;font-family:Cinzel,serif;font-size:max(.95rem,var(--font-floor, 0px));border-radius:2px;box-sizing:border-box}.recovery-modal-error{color:#ff8a6e;font-size:max(.75rem,var(--font-floor, 0px));min-height:1.2em;margin:8px 0}.settings-modal{text-align:left;max-width:760px}.settings-modal .card-modal-name{text-align:center}.settings-tabs{display:flex;gap:8px;justify-content:center;margin:14px 0 18px}.settings-tab-btn{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.03em;background:linear-gradient(160deg,#292c31,#101216);color:var(--parchment, #e9dfc4);border:1px solid #23262C;border-radius:2px;padding:7px 18px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.settings-tab-btn:hover{border-color:var(--gold-dim)}.settings-tab-btn.active{color:var(--gold);border-color:var(--gold);box-shadow:0 0 8px #c9a24a55}.settings-slider-row{margin-bottom:18px}.settings-slider-label-row{display:flex;justify-content:space-between;margin-bottom:6px}.settings-slider-label-row label{color:#a79e8b;font-size:max(.78rem,var(--font-floor, 0px))}.settings-slider-value{color:var(--parchment);font-size:max(.78rem,var(--font-floor, 0px));font-variant-numeric:tabular-nums}.settings-slider{width:100%;box-sizing:border-box;accent-color:var(--gold);cursor:pointer}.settings-account-section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #ffffff14}.settings-fps-choice button[aria-pressed=true]{color:var(--gold);border-color:var(--gold);box-shadow:0 0 8px #c9a24a55}.settings-account-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section-title{font-family:Cinzel,serif;color:var(--gold);font-size:max(.85rem,var(--font-floor, 0px));margin:0 0 6px}.settings-account-section .recovery-modal-note{margin:0 0 10px;text-align:left}.settings-account-section .recovery-code-input{text-align:left;letter-spacing:normal;font-family:Spectral,serif;margin-bottom:8px}.settings-danger-zone{margin-top:22px;padding:16px 16px 18px;border:1px solid #6d2f2f;border-radius:0;background:linear-gradient(180deg,#22121a,#170d14)}.settings-section-title.danger{color:#e8836f}.settings-delete-prompt b{color:var(--parchment);letter-spacing:.03em}.settings-danger-zone .recovery-code-input{border-color:#6d2f2f}.settings-danger-zone .recovery-code-input:focus{border-color:#c5584a;outline:none}.settings-delete-btn{width:100%;padding:11px 14px;border-radius:2px;cursor:pointer;font-family:Cinzel,serif;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:#ffdfd6;background:linear-gradient(180deg,#8c3030,#63201f);border:1px solid #b45247}.settings-delete-btn:hover:not(:disabled){background:linear-gradient(180deg,#a83838,#7a2724)}.settings-delete-btn:active:not(:disabled){transform:scale(.99)}.confirm-btn.confirm-danger{color:#ff9c86;border-color:#b45247;background:#3a1b1b}.confirm-btn.confirm-danger:hover{color:#ffd0c4;border-color:#d4685a;background:#4d2222}.settings-delete-btn:disabled{cursor:default;opacity:.45;color:#b09a97;background:#2a1b1b;border-color:#4a2c2c}#battleMenuOverlay{padding:0}#battleMenuOverlay .battle-menu-modal{border-radius:0;border-width:0;height:100%}.battle-menu-modal{text-align:center;width:100%;max-width:none;align-self:stretch;max-height:none;display:flex;flex-direction:column;padding:32px 40px 40px}.battle-menu-modal .card-modal-name{flex:none;font-size:max(1.6rem,var(--font-floor, 0px));letter-spacing:.08em}.battle-menu-grid{display:flex;gap:34px;margin-top:76px;flex:1;min-height:0}.battle-menu-grid .home-menu-btn{flex:1 1 0;min-width:0;padding:44px 36px;gap:26px;border-radius:18px}.battle-menu-grid .hmb-icon{font-size:max(7rem,var(--font-floor, 0px))}.battle-menu-grid .hmb-label{font-size:max(1.85rem,var(--font-floor, 0px));letter-spacing:.11em}.battle-menu-grid .hmb-desc{max-width:30ch;font-family:Spectral,Georgia,serif;font-size:max(1rem,var(--font-floor, 0px));line-height:1.65;text-transform:none;letter-spacing:normal;color:var(--muted)}.battle-menu-grid .home-menu-btn:hover .hmb-desc{color:#a79e8b}.pvp-arena-modal{text-align:center;max-width:920px}.pvp-opponent-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-top:14px}.pvp-opp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0003;border:1px solid #23262C;border-radius:2px;padding:10px 12px}.pvp-opp-info{text-align:left}.pvp-opp-name{font-family:Cinzel,serif;color:var(--parchment);font-size:max(.85rem,var(--font-floor, 0px))}.pvp-opp-score{font-size:max(.72rem,var(--font-floor, 0px));color:#7d8085;margin-top:2px}.pvp-opp-actions{display:flex;gap:6px;flex:none}.pvp-opp-actions button{width:32px;height:32px;font-size:max(.85rem,var(--font-floor, 0px));padding:0;flex-shrink:0}.pvp-empty-note{color:#7d8085;font-size:max(.82rem,var(--font-floor, 0px));padding:16px 4px;text-align:center}.pvp-deckview-modal{text-align:center;max-width:1120px}.pvp-score-display{font-family:Cinzel,serif;font-size:max(1.3rem,var(--font-floor, 0px));color:var(--gold);margin:8px 0 16px}.pvp-result{margin-top:16px;font-size:max(.9rem,var(--font-floor, 0px));line-height:1.7}.pvp-result .pr-outcome{font-family:Cinzel,serif;font-weight:700;font-size:max(1.05rem,var(--font-floor, 0px))}.pvp-result .pr-outcome.win{color:var(--teal)}.pvp-result .pr-outcome.loss{color:#ff8a6e}.pvp-result .pr-outcome.draw{color:#a79e8b}.pvp-result .pr-delta.positive{color:var(--teal)}.pvp-result .pr-delta.negative{color:#ff8a6e}#gachaOverlay{padding:0}#gachaOverlay .gacha-modal{border-radius:0;border-width:0;height:100%;max-height:none}.gacha-modal{text-align:center;width:100%;max-width:none;align-self:stretch;max-height:none;display:flex;flex-direction:column;overflow:hidden}.gacha-balance{font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));color:var(--parchment);margin:6px 0 16px;flex:none}.gacha-pull-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:6px;flex:none}.gacha-pull-rows{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-bottom:10px;flex:none}.gacha-pull-group{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px 6px;border:1px solid #23262C;border-radius:0;background:#0003}.gacha-pull-group-gold{border-color:#6a5a2a}.gacha-pull-label{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;color:#a79e8b;display:flex;align-items:center;gap:6px}.gacha-pull-group-gold .gacha-pull-label{color:#f0d68f}.gacha-pull-group-gold .icon-btn{border-color:#8a7538}.gacha-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,190px));gap:34px 36px;margin-top:16px;flex:1;min-height:0;overflow-y:auto;align-content:start;justify-content:center;padding:8px 4px}@keyframes gachaFlyUp{0%{opacity:0;transform:translateY(120vh) rotate(-12deg) scale(.7)}55%{opacity:1;transform:translateY(-14px) rotate(3deg) scale(1.06)}72%{transform:translateY(4px) rotate(-1.5deg) scale(.98)}86%{transform:translateY(-3px) rotate(.5deg) scale(1.01)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes gachaLandFlash{0%,52%{opacity:0}62%{opacity:.95}to{opacity:0}}.gacha-result-card.revealing{animation:gachaFlyUp 1.5s cubic-bezier(.19,1,.22,1) both;animation-delay:var(--reveal-delay, 0ms);position:relative}.gacha-result-card.revealing:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,#fff8 0%,var(--gacha-flash, #c9a24a) 38%,transparent 72%);animation:gachaLandFlash 1.5s ease-out both;animation-delay:var(--reveal-delay, 0ms)}:is(#gachaResults,.drop-results) .gacha-result-card{--aura:#8b8e93;--aura-blur:16px;--aura-spread:1px;box-shadow:0 0 var(--aura-blur) var(--aura-spread) var(--aura)}:is(#gachaResults,.drop-results) .gacha-result-card.rare{--aura:#5aa3c9;--aura-blur:22px;--aura-spread:2px}:is(#gachaResults,.drop-results) .gacha-result-card.epic{--aura:#7d5fb3;--aura-blur:30px;--aura-spread:4px}:is(#gachaResults,.drop-results) .gacha-result-card.legendary{--aura:#c9a24a;--aura-blur:52px;--aura-spread:9px}:is(#gachaResults,.drop-results) .gacha-result-card.celestial{--aura:#7fe8d8;--aura-blur:66px;--aura-spread:13px}@keyframes gachaAuraPulse{0%,to{box-shadow:0 0 var(--aura-blur) var(--aura-spread) var(--aura)}50%{box-shadow:0 0 calc(var(--aura-blur) * 1.55) calc(var(--aura-spread) * 1.6) var(--aura)}}:is(#gachaResults,.drop-results) .gacha-result-card.legendary,:is(#gachaResults,.drop-results) .gacha-result-card.celestial{animation:gachaAuraPulse 2.4s ease-in-out infinite}:is(#gachaResults,.drop-results) .gacha-result-card.revealing.legendary,:is(#gachaResults,.drop-results) .gacha-result-card.revealing.celestial{animation:gachaFlyUp 1.5s cubic-bezier(.19,1,.22,1) both,gachaAuraPulse 2.4s ease-in-out infinite;animation-delay:var(--reveal-delay, 0ms),calc(var(--reveal-delay, 0ms) + 1.4s)}:is(#gachaResults,.drop-results) .gacha-result-card{cursor:pointer}.gacha-result-card{border-radius:2px;overflow:hidden;position:relative;aspect-ratio:.72;border:2px solid var(--gold-dim);background:linear-gradient(160deg,#1e2025,#101216);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end}.gacha-result-card.rare{border-color:#5aa3c9}.gacha-result-card.epic{border-color:var(--violet)}.gacha-result-card.legendary{border-color:var(--gold);box-shadow:0 0 10px #c9a24a88}.gacha-result-card.celestial{border-color:#7fe8d8;box-shadow:0 0 10px #7fe8d888}.gacha-result-card[data-race]{border-color:transparent}.gacha-result-card[data-race]{overflow:visible}.gacha-result-card[data-race]:before{z-index:2}.gacha-result-card[data-race] .tile-race-badge{top:0;right:0;transform:translate(26%,-32%);z-index:3}.gacha-result-card[data-race]>.icon-btn,.gacha-result-card[data-race]>button,.gacha-result-card[data-race] .tile-select-btn,.gacha-result-card[data-race] .tile-mana,.gacha-result-card[data-race] .gr-tag,.gacha-result-card[data-race] .boss-crown{z-index:4}.gacha-result-card .gr-name{position:relative;z-index:1;font-family:Cinzel,serif;font-size:max(.55rem,var(--font-floor, 0px));text-align:center;color:#fff;text-shadow:0 1px 3px #000;padding:3px 2px;background:linear-gradient(0deg,#0A0B0De6 40%,transparent)}.gacha-result-card .gr-tag{position:absolute;top:3px;left:3px;z-index:1;font-family:Cinzel,serif;font-size:max(.5rem,var(--font-floor, 0px));font-weight:700;padding:1px 4px;border-radius:2px}.gacha-result-card .gr-tag.new{background:#c9a24a;color:#0f1013}.gacha-result-card .gr-tag.dup{background:#0009;color:#a79e8b}.gacha-result-card .gr-tag.frag{background:#7d5fb3;color:#f3ecff}#invForgeList .gacha-result-card .gr-tag{font-size:max(1rem,var(--font-floor, 0px));padding:2px 7px}.drop-results{margin:0 0 18px;padding:16px 8px 12px;flex:none;overflow:visible}.drop-results:empty{display:none}.clan-modal{text-align:center;max-width:840px}.clan-create-row{display:flex;gap:8px;margin-bottom:18px}.clan-create-row .recovery-code-input{text-align:left;letter-spacing:normal;font-family:Spectral,serif}.clan-create-row button{white-space:nowrap}.clan-list-heading{font-family:Cinzel,serif;color:var(--gold-dim);font-size:max(.8rem,var(--font-floor, 0px));text-align:left;margin:14px 0 8px;letter-spacing:.04em}.clan-list-body,#clanListBody,#clanMembersBody{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.clan-row{display:flex;justify-content:space-between;align-items:center;background:#0003;border:1px solid #23262C;border-radius:2px;padding:8px 12px;font-size:max(.85rem,var(--font-floor, 0px))}.clan-row .cr-name{color:var(--parchment);font-family:Cinzel,serif}.clan-row .cr-meta{color:#7d8085;font-size:max(.75rem,var(--font-floor, 0px))}.clan-row button{width:30px;height:30px;font-size:max(.8rem,var(--font-floor, 0px));padding:0;flex-shrink:0}.clan-mine-header{margin-bottom:6px}.clan-mine-name{font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px));color:var(--gold)}.clan-mine-score{color:#7d8085;font-size:max(.85rem,var(--font-floor, 0px));margin-top:4px}.clan-empty-note{color:#7d8085;font-size:max(.8rem,var(--font-floor, 0px));padding:10px 0}.codex-body{max-width:1840px;margin:0 auto;text-align:left}#codexScreen{max-width:none}#codexScreen{height:100%;display:flex;flex-direction:column}#codexScreen h2{flex:none;margin-top:14px}#codexScreen .codex-body{flex:1;min-height:0;overflow-y:auto;max-width:none;margin-left:0;margin-right:0;width:100%;align-self:stretch;padding-top:2px}.codex-section{max-width:none}.codex-section{margin-bottom:38px}.codex-section h3{font-family:Cinzel,serif;color:var(--gold);font-size:max(1.15rem,var(--font-floor, 0px));border-bottom:1px solid var(--gold-dim);padding-bottom:8px;margin:0 0 10px}.codex-lede{color:#7d8085;font-size:max(.85rem,var(--font-floor, 0px));line-height:1.7;margin:0 0 18px}.codex-sub-heading{font-family:Cinzel,serif;color:var(--gold);font-size:max(.95rem,var(--font-floor, 0px));margin:18px 0 10px}.codex-relic-src{margin-bottom:6px}.codex-relic-filter{margin:0 0 12px}.codex-relic-card[hidden]{display:none}.codex-relic-count{font-size:max(.82rem,var(--font-floor, 0px));color:var(--p3-grey);margin-left:auto}.relic-pick-tile.blocked{opacity:.45}.codex-rule-list{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:max(.84rem,var(--font-floor, 0px));line-height:1.5;color:#cfc6b2}.codex-p{font-size:max(.85rem,var(--font-floor, 0px));line-height:1.65;color:var(--parchment);margin:0 0 10px}.codex-tag{display:inline-block;font-family:Cinzel,serif;font-size:max(.68rem,var(--font-floor, 0px));letter-spacing:.03em;color:var(--gold-dim);border:1px solid var(--gold-dim);border-radius:2px;padding:2px 8px}.codex-tag.ult{color:var(--el-color, var(--gold));border-color:var(--el-color, var(--gold-dim))}.codex-rarity-list{display:flex;flex-direction:column;gap:10px}.codex-rarity-row{background:#15171b;border:1px solid var(--gold-dim);border-left:3px solid var(--rarity-color, var(--gold));border-radius:2px;padding:12px 16px}.codex-rarity-name{font-family:Cinzel,serif;color:var(--rarity-color, var(--parchment));font-size:max(1rem,var(--font-floor, 0px));margin-bottom:2px}.codex-rarity-count{font-size:max(.82rem,var(--font-floor, 0px));color:var(--parchment);margin-bottom:8px}.codex-rarity-pct{color:#7d8085;font-size:max(.78rem,var(--font-floor, 0px))}.codex-rarity-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.codex-element-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.codex-element-card{background:#15171b;border:1px solid var(--gold-dim);border-left:3px solid var(--el-color, var(--gold));border-radius:2px;padding:14px 16px}.codex-element-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.codex-element-icon{font-size:max(1.3rem,var(--font-floor, 0px))}.codex-element-name{font-family:Cinzel,serif;color:var(--el-color, var(--parchment));font-size:max(1rem,var(--font-floor, 0px))}.codex-element-row{margin:8px 0 4px}.codex-skill-list{display:flex;flex-direction:column;gap:10px}.codex-skill-row{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;background:#15171b;border:1px solid #23262C;border-radius:2px;padding:10px 14px}.codex-skill-name{font-family:Cinzel,serif;color:var(--gold);font-size:max(.85rem,var(--font-floor, 0px))}.codex-skill-text{font-size:max(.83rem,var(--font-floor, 0px));line-height:1.6;color:var(--parchment)}.codex-skill-body{display:flex;flex-direction:column;gap:3px;min-width:0}.codex-skill-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:0 0 16px}.codex-skill-rules>.codex-skill-rule:last-child{grid-column:1 / -1}.codex-skill-rule{display:flex;flex-direction:column;gap:4px;font-size:max(.8rem,var(--font-floor, 0px));line-height:1.5;color:var(--parchment);background:#14171c;border:1px solid #2b2e33;border-radius:2px;padding:10px 12px}.codex-skill-rule-k{font-family:Cinzel,serif;color:var(--gold);font-size:max(.74rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase}.codex-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:14px}.codex-skill-card{display:flex;flex-direction:column;gap:10px;background:#15171b;border:1px solid var(--gold-dim);border-left:3px solid var(--tag-color, var(--gold));border-radius:2px;padding:14px 16px}.codex-skill-card[hidden]{display:none}.codex-skill-card.tag-physical{--tag-color:#e8845a}.codex-skill-card.tag-magic{--tag-color:#a98cff}.codex-skill-card.tag-support{--tag-color:#7fd9b4}.codex-skill-card.tag-defence{--tag-color:#9fd8ff}.codex-skill-card.tag-immunity{--tag-color:#f2e28a}.codex-skill-card.tag-race{--tag-color:#f0a58a}.codex-skill-card.tag-boss{--tag-color:#ff4d4d}.boss-skill-tag.boss{border-color:#ff4d4d;color:#ffb4b4}.boss-skills li.is-boss-skill{background:#3a141422;border:1px solid #ff4d4d44}.boss-tap-hint{display:inline-flex;align-items:center;gap:6px;color:#f0d68f;margin-top:4px}.boss-details .boss-rewards li{padding:2px 10px}.boss-details .boss-section{margin-top:2px}.boss-tap-hint .ic{width:1em;height:1em}.boss-art .gacha-result-card{cursor:pointer}.card-modal-ability-block.boss{border-left:3px solid #ff4d4d}.card-modal-ability-tag.boss{background:#7a1f1f;color:#ffd7d0;border:1px solid #ff4d4d}.card-modal-ability-block.race .card-modal-ability-name{color:#ffe3d6}.card-modal-ability-tag.race{color:#f0a58a;border-color:#a0553a}.enhance-skill-row.race .enhance-skill-lvl{color:#f0a58a}.card-modal-ability-block.immunity .card-modal-ability-name{color:#fff6cf}.card-modal-ability-tag.immunity{color:#f2e28a;border-color:#a08f3a}.enhance-skill-row.immunity .enhance-skill-lvl{color:#f2e28a}.codex-skill-pill.sub{color:#dff3ff;border-color:#5a8cb0;text-transform:capitalize}.card-modal-ability-block.defence .card-modal-ability-name{color:#dff3ff}.card-modal-ability-tag.defence{color:#9fd8ff;border-color:#5a8cb0}.enhance-skill-row.defence .enhance-skill-lvl{color:#9fd8ff}.codex-skill-head{display:flex;flex-direction:column;gap:6px}.codex-skill-card .codex-skill-name{display:flex;align-items:center;justify-content:space-between;gap:12px}.codex-skill-play{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 16px;border:0;cursor:pointer;border-radius:2px;font-family:Cinzel,serif;font-weight:700;font-size:max(.66rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 55%,#7c6234);box-shadow:0 0 0 1px #2a2010}.codex-skill-play:hover{filter:brightness(1.1)}.touch-ui .codex-skill-play{min-height:calc(var(--tap) * .65)}.fxprev-modal{max-width:1500px;text-align:center;overflow:hidden}.fxprev-sub{font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.08em;color:var(--p3-grey);margin:-6px 0 14px;text-transform:uppercase}.fxprev-stage{position:relative;margin:0 auto;padding:16px 20px;background:linear-gradient(180deg,#0e1014,#15171b);box-shadow:inset 0 0 0 1px var(--p3-gold-lo);overflow:visible}.fxprev-row{position:relative;display:flex;justify-content:center;gap:18px}.fxprev-divider{height:2px;margin:14px 0;background:linear-gradient(90deg,transparent,var(--p3-gold-lo),transparent)}.fxprev-stage .lane{position:relative;flex:none;width:180px;height:250px;min-height:0;padding:0;border-radius:4px;background:#0b0c0f;box-shadow:inset 0 0 0 1px #2a2d34;overflow:visible}.fxprev-stage .lane.fxprev-empty{background:repeating-linear-gradient(-30deg,#ffffff04 0 8px,transparent 8px 24px),#0b0c0f}.fxprev-stage .lane .gacha-result-card{width:100%;height:100%;aspect-ratio:auto}.fxprev-stage .lane .gr-name{font-size:max(.5rem,var(--font-floor, 0px))}.fxprev-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.fxprev-actions{flex-wrap:nowrap}.fxprev-actions .fxprev-btn{width:260px;flex:none;margin:0;padding:0 20px}.fxprev-actions .fxprev-btn:disabled{filter:grayscale(.6);opacity:.6}.fxprev-dmg{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);z-index:14;pointer-events:none;font-family:Cinzel,serif;font-weight:700;font-size:max(2.2rem,var(--font-floor, 0px));color:#fff;-webkit-text-stroke:2px #7a1f1f;text-shadow:0 0 12px #ff5a3a,0 4px 10px #000;animation:fxprevDmg 1.05s ease-out both}@keyframes fxprevDmg{0%{opacity:0;transform:translate(-50%,-20%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}40%{transform:translate(-50%,-55%) scale(1)}to{opacity:0;transform:translate(-50%,-110%) scale(1)}}@media(prefers-reduced-motion:reduce){.fxprev-dmg{animation-duration:.4s}}.codex-skill-card .codex-skill-name{font-size:max(1.02rem,var(--font-floor, 0px))}.codex-skill-pills{display:flex;flex-wrap:wrap;gap:6px}.codex-skill-pill{font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.05em;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:2px;border:1px solid #46494e;color:#b8b0d6;background:#1f2227}.codex-skill-pill.tag{color:var(--tag-color, var(--gold));border-color:var(--tag-color, var(--gold-dim))}.codex-skill-pill.race{color:var(--el-color);border-color:var(--el-color)}.codex-skill-pill.cd{text-transform:none;letter-spacing:.02em}.codex-skill-levels{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:baseline;border-top:1px solid #23262C;padding-top:10px;margin-top:2px}.codex-skill-lv{font-family:Cinzel,serif;color:var(--gold);font-size:max(.76rem,var(--font-floor, 0px));letter-spacing:.04em;white-space:nowrap;display:flex;flex-direction:column;line-height:1.15}.codex-skill-lv small{font-family:inherit;font-size:max(.62rem,var(--font-floor, 0px));color:#7d8085;letter-spacing:.06em;text-transform:uppercase}.codex-skill-lv.awakened{color:#ffd77a}.codex-skill-lv.awakened small{color:#d9b45a}.codex-skill-lvtext{font-size:max(.8rem,var(--font-floor, 0px));line-height:1.5;color:var(--parchment)}@media(max-width:900px){.codex-skill-grid{grid-template-columns:1fr}}.codex-relic-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.codex-relic-card{display:flex;gap:14px;background:#15171b;border:1px solid var(--gold-dim);border-left:3px solid var(--tag-color, var(--gold));border-radius:2px;padding:14px 16px}.codex-relic-thumb{flex:none;width:72px;height:96px;border-radius:2px;overflow:hidden;background:#0c0d10 center/cover no-repeat;border:1px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;font-size:max(1.8rem,var(--font-floor, 0px))}.codex-relic-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.codex-skill-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.codex-skill-filter-btn{font-family:Cinzel,serif;font-size:max(.74rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:2px;border:1px solid #2F343C;background:#14171c;color:#9a9da2;cursor:pointer}.codex-skill-dd-panel .codex-skill-filter-btn{font-size:max(.78rem,var(--font-floor, 0px));padding:10.5px 21px}.codex-skill-filter-btn.active{color:var(--gold);border-color:var(--gold-dim);background:#1f2227}.touch-ui .codex-skill-filter-btn{min-height:calc(var(--tap) * .55)}.codex-skill-toolbar{position:sticky;top:100px;z-index:3;background:#12102199;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 0 14px;margin:0 0 14px;border-bottom:1px solid #23262C}.codex-skill-toolbar-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.codex-skill-search{flex:1 1 220px;max-width:420px;font-family:Spectral,serif;font-size:max(1.275rem,var(--font-floor, 0px));padding:12px 21px;border-radius:0;border:1px solid #2F343C;background:#0a0b0d;color:var(--parchment)}.codex-skill-search:focus{outline:none;border-color:var(--gold-dim)}.codex-skill-search::placeholder{color:#64676c}.codex-skill-filter-btn.el-btn.active{color:var(--el-color);border-color:var(--el-color);background:#1f2227}.codex-skill-dd{position:relative;flex:none}.codex-skill-dd-trigger{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 21px;max-width:255px;font-family:Cinzel,serif;font-size:max(1.08rem,var(--font-floor, 0px));letter-spacing:.05em;text-transform:uppercase;background:#12151a;border:1px solid #2F343C;border-radius:0;color:#9a9da2;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.codex-skill-dd-trigger:hover{color:#a99cd6;border-color:#42454a;background:#181b20}.codex-skill-dd-trigger:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.codex-skill-dd.has-filter .codex-skill-dd-trigger{color:var(--gold);border-color:var(--gold-dim);background:#1f2227;box-shadow:0 0 9px -3px var(--gold)}.codex-skill-dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-skill-dd-caret{width:0;height:0;flex:none;border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-top:7.5px solid currentColor;opacity:.6;transition:transform .18s ease}.codex-skill-dd-trigger[aria-expanded=true] .codex-skill-dd-caret{transform:rotate(180deg)}.codex-skill-dd-trigger[aria-expanded=true]{border-color:#42454a;background:#181b20}.codex-skill-dd-panel{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:8;width:min(560px,92vw);max-height:min(60vh,420px);overflow-y:auto;padding:12px;border-radius:0;background:linear-gradient(180deg,#181b20,#111419);border:1px solid #42454a;box-shadow:0 10px 28px #000000b3;scrollbar-width:thin}.codex-skill-dd.open .codex-skill-dd-panel{display:block}.codex-skill-dd-panel .codex-skill-filter{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.codex-skill-dd-panel .codex-skill-filter-btn{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}@media(max-width:640px){.codex-skill-dd-panel{left:auto;right:0}.codex-skill-dd-panel .codex-skill-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.codex-star-list{display:flex;flex-direction:column;gap:8px}.codex-star-row{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;background:#15171b;border:1px solid #23262C;border-radius:2px;padding:10px 14px}.codex-star-badge{color:var(--gold);font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.05em}.codex-star-turns{color:#7d8085;font-size:max(.82rem,var(--font-floor, 0px))}.codex-star-bonus{color:var(--parchment);font-size:max(.82rem,var(--font-floor, 0px));font-weight:600;text-align:right}.codex-sys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.codex-sys-card{background:#15171b;border:1px solid var(--gold-dim);border-radius:2px;padding:14px 16px}.codex-sys-card h4{font-family:Cinzel,serif;color:var(--gold);font-size:max(.92rem,var(--font-floor, 0px));margin:0 0 8px}.codex-mini-table{margin-top:8px;border-top:1px solid #23262C;padding-top:8px}.codex-mini-row{display:flex;justify-content:space-between;font-size:max(.78rem,var(--font-floor, 0px));color:#7d8085;padding:2px 0}#enhanceScreen{height:100%;display:flex;flex-direction:column;max-width:none}.enhance-columns{display:flex;gap:16px;flex-wrap:wrap;flex:1;min-height:0}.enhance-panel{flex:1;min-width:280px;background:linear-gradient(180deg,#0000006b,#00000042);border:1px solid #2F343C;border-radius:0;padding:16px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 2px 8px #0009,inset 0 -1px #ffffff0f,0 1px #ffffff0a}.enhance-panel-cards,.enhance-panel-materials{flex:1;min-width:420px}.enhance-columns:not(.has-selection) .enhance-panel-upgrade,.enhance-columns:not(.has-selection) .enhance-altar,.enhance-columns:not(.has-selection) .enhance-panel-materials{display:none}.enhance-columns:not(.has-selection) .enhance-card-list.grid-view{grid-template-columns:repeat(8,1fr)}.enhance-columns.has-selection{display:grid;grid-template-columns:480px minmax(0,1fr) 880px;grid-template-rows:minmax(0,1fr);gap:0 18px;flex-wrap:nowrap;--vc-bronze:#6e5330;--vc-iron:#3a3e46;--vc-lip:#2a2a31}.enhance-columns.has-selection .enhance-panel-cards{display:none}.enhance-columns.has-selection .enhance-panel-upgrade,.enhance-columns.has-selection .enhance-panel-materials{flex:none;min-width:0;max-width:none;width:auto;border:0;border-radius:0;background:linear-gradient(180deg,#16161c,#0b0b0f);box-shadow:inset 0 0 0 1px var(--vc-bronze),inset 0 0 0 3px #08080b,inset 0 0 0 4px var(--vc-lip),inset 0 6px 0 4px #ffffff06;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);padding:18px 20px}.enhance-columns.has-selection .enhance-panel-materials{background:linear-gradient(170deg,#15151b,#08080b 60%,#101015);box-shadow:inset 0 0 0 1px var(--vc-iron),inset 0 0 0 2px #000,inset 0 1px 0 2px #ffffff10}.enhance-columns.has-selection .enhance-panel-materials h3{letter-spacing:.22em;color:#c9a24a}.enhance-columns.has-selection .enhance-materials-list.grid-view{grid-template-columns:repeat(4,1fr)}.enhance-detail-head{display:flex;align-items:center;gap:10px;flex:none;margin-bottom:12px}.enhance-panel .enhance-detail-head h3{flex:1 1 0;min-width:0;margin:0;text-wrap:balance}.enhance-columns.has-selection .enhance-detail-head h3{text-align:left;font-size:max(1rem,var(--font-floor, 0px));color:var(--parchment);letter-spacing:.04em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enhance-deselect{flex:none;padding:0;margin-left:auto}.enhance-deselect[hidden]{display:none}.enh-rarity{font-family:Cinzel,serif;font-size:max(.74rem,var(--font-floor, 0px));letter-spacing:.22em;text-transform:uppercase;color:var(--metal, var(--gold));margin:0 0 12px}.enh-box{position:relative;padding:14px 16px 12px;margin-bottom:12px;background:linear-gradient(180deg,#1f2026,#0c0c10);box-shadow:inset 0 0 0 1px var(--vc-bronze),inset 0 0 0 3px #08080b,inset 0 0 0 4px var(--vc-lip);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.enh-box h4{margin:0 0 10px;font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.enh-delta{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px 10px;align-items:baseline}.enh-delta span{font-size:max(.64rem,var(--font-floor, 0px));letter-spacing:.18em;text-transform:uppercase;color:#7d8085}.enh-delta .enh-num{font-family:Cinzel,serif;font-size:max(1.05rem,var(--font-floor, 0px));font-variant-numeric:tabular-nums}.enh-delta b{font-weight:600;color:var(--parchment)}.enh-delta i{font-style:normal;color:#505358;text-align:center;font-size:max(.9rem,var(--font-floor, 0px))}.enh-delta em{font-style:normal;color:var(--parchment)}.enh-delta em.up{color:var(--gold-bright)}.enh-box .enhance-xp-bar{margin-top:14px}.enh-box .enhance-xp-label{margin-bottom:0}.enhance-altar{display:flex;flex-direction:column;min-height:0;height:100%;position:relative}.enh-altar-stage{flex:1;min-height:0;position:relative;display:grid;place-items:center;overflow:hidden}.enh-ring-svg{position:absolute;left:50%;top:50%;width:min(150%,900px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;fill:none;stroke:var(--gold);stroke-width:1.2}.enh-r1{opacity:.5}.enh-r2{opacity:.42}.enh-r3{opacity:.65}.enh-orbit{position:absolute;left:50%;top:50%;width:min(150%,900px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.enh-frag{position:absolute;width:var(--w);height:var(--h);margin:-12px 0 0 -16px;rotate:var(--rot);background:linear-gradient(160deg,#1c1c23,#08080b 70%);box-shadow:inset 0 1px #3d3325,inset 0 0 0 1px #000;clip-path:polygon(20% 0,100% 15%,85% 100%,0 80%)}.enh-altar-light{position:absolute;left:50%;top:50%;width:min(90%,520px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--metal, var(--gold)),transparent 70%);opacity:.2;filter:blur(24px);pointer-events:none;animation:enhBreathe 5s ease-in-out infinite}@keyframes enhBreathe{0%,to{opacity:.16;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.26;transform:translate(-50%,-50%) scale(1.04)}}.enh-altar-card{position:relative;z-index:2;width:min(48%,300px)}.enh-altar-lv{position:absolute;right:8px;top:8px;z-index:2;font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));font-weight:700;color:var(--gold);background:#000000b3;border:1px solid var(--gold-dim);border-radius:2px;padding:2px 8px}.enh-path{flex:none;display:flex;align-items:flex-start;justify-content:center;padding:10px 0 4px}.enh-path-mark{display:flex;flex-direction:column;align-items:center;gap:5px;width:104px;font-family:Cinzel,serif;font-size:max(.62rem,var(--font-floor, 0px));letter-spacing:.08em;color:#505358;text-align:center}.enh-path-mark i{width:16px;height:16px;rotate:45deg;background:#0a0a0e;box-shadow:inset 0 0 0 1.5px #4c5058;margin-bottom:4px}.enh-path-mark b{font-weight:700}.enh-path-mark small{font-family:Spectral,serif;font-size:max(.64rem,var(--font-floor, 0px));letter-spacing:0;color:#7d8085}.enh-path-mark.done{color:var(--parchment)}.enh-path-mark.done i{background:var(--metal, var(--gold));box-shadow:0 0 0 1.5px #000}.enh-path-mark.next{color:var(--gold)}.enh-path-mark.next i{box-shadow:inset 0 0 0 1.5px var(--gold),0 0 12px var(--gold-dim)}.enh-path-mark.soon{color:var(--gold-bright)}.enh-path-mark.soon i{background:var(--gold-dim);box-shadow:0 0 0 1.5px #000,0 0 12px var(--gold)}.enh-path-ln{width:34px;height:1.5px;background:#3a3e46;margin-top:8px;flex:none}.enhance-altar .enhance-upgrade-footer{border-top:0;margin:0;padding:6px 40px 8px;display:flex;flex-direction:column;align-items:center}.enhance-altar .enhance-upgrade-footer>*{width:100%;max-width:560px}.enhance-altar .enhance-result,.enhance-altar .enhance-result .pr-outcome{text-align:center}@media(prefers-reduced-motion:reduce){.enh-altar-light{animation:none}}.enhance-panel h3{font-family:Cinzel,serif;color:var(--gold);font-size:max(.9rem,var(--font-floor, 0px));margin:2px 0 12px;text-align:center;flex:none}.enhance-mat-head{display:flex;align-items:center;gap:10px;flex:none;margin:2px 0 10px}.enhance-mat-head h3{flex:1;margin:0}.enhance-mat-head .inv-pager{position:static;min-height:0}.enhance-mat-head .inv-pager:empty{display:none}.enhance-panel #enhanceFilterBar,.enhance-panel #enhanceMatFilterBar{flex:none}.enhance-card-list,.enhance-materials-list{flex:1;min-height:0;overflow-y:auto}.enhance-card-row{border-left:3px solid var(--gold-dim);justify-content:space-between}.enhance-card-row.rare{border-left-color:#5aa3c9}.enhance-card-row.epic{border-left-color:var(--violet)}.enhance-card-row.legendary{border-left-color:var(--gold)}.enhance-card-row.celestial{border-left-color:#7fe8d8}.enhance-card-row.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.enhance-level-badge{font-family:Cinzel,serif;font-size:max(.68rem,var(--font-floor, 0px));color:var(--gold);background:#0005;border:1px solid var(--gold-dim);border-radius:0;padding:2px 8px}.enhance-detail-body{flex:1;min-height:0;overflow:hidden;text-align:left;display:flex;flex-direction:column}.enhance-upgrade-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.enhance-upgrade-footer{flex:none;padding-top:12px;margin-top:10px;border-top:1px solid #23262C}.enhance-upgrade-photo{position:relative;width:100%;aspect-ratio:.72;border-radius:2px;overflow:hidden;margin-bottom:0;border:2px solid var(--metal, var(--gold-dim));background:linear-gradient(160deg,#1e2025,#101216);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #000,0 0 60px -10px var(--metal, var(--gold-dim)),0 40px 80px -30px #000}.enh-rite{position:absolute;left:50%;top:50%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:6;animation:enhRiteCollapse 1.9s cubic-bezier(.5,0,.75,0) both}@keyframes enhRiteCollapse{0%,58%{transform:translate(-50%,-50%) scale(1);opacity:1}72%{transform:translate(-50%,-50%) scale(.42);opacity:1}86%,to{transform:translate(-50%,-50%) scale(.06);opacity:0}}.enh-rite .enh-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;border:2px solid var(--gold-bright);box-shadow:0 0 20px #c9a24a88,inset 0 0 20px #c9a24a55;animation:enhRingIn 1.9s cubic-bezier(.25,.7,.3,1) both}.enh-rite .enh-ring.dashed{border-style:dashed;top:16%;right:16%;bottom:16%;left:16%}@keyframes enhRingIn{0%{opacity:0;transform:rotate(0) scale(.55)}18%{opacity:.95}to{opacity:1;transform:rotate(300deg) scale(1)}}.enh-rite .enh-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.enh-rite .enh-web line{stroke:#ffeec0;stroke-width:.7;opacity:0;filter:drop-shadow(0 0 1.5px #f0d68f);animation:enhLace 1.9s ease-out both}@keyframes enhLace{0%,24%{stroke-dashoffset:var(--len);opacity:0}32%{opacity:1}58%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}.enh-rite .enh-node{position:absolute;width:9%;aspect-ratio:1;opacity:0;transform:translate(-50%,-50%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fff6d8;filter:drop-shadow(0 0 6px #f0d68f);animation:enhNodePop 1.9s cubic-bezier(.3,.8,.3,1) both}@keyframes enhNodePop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}26%{transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.enh-rite .enh-rune{position:absolute;opacity:0;font-family:Cinzel,serif;font-size:max(.62rem,var(--font-floor, 0px));color:#ffeec0;text-shadow:0 0 7px #c9a24a;animation:enhRuneIn 1.9s ease-out both}@keyframes enhRuneIn{0%{opacity:0}22%{opacity:.9}66%{opacity:.9}to{opacity:0}}.enh-rite-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:#fff3d0;mix-blend-mode:screen;opacity:0;animation:enhFlash 1.9s ease-out both}@keyframes enhFlash{0%,66%{opacity:0}74%{opacity:.8}to{opacity:0}}.enhance-upgrade-photo.enh-settling,.rl-altar-relic .rl-photo-wrap.enh-settling{animation:enhBreath 1.9s cubic-bezier(.3,.9,.3,1) both,enhRimWarm 1.9s ease-out both}@keyframes enhBreath{0%,52%{transform:scale(1)}66%{transform:scale(.978)}78%{transform:scale(1.032)}90%{transform:scale(.997)}to{transform:scale(1)}}@keyframes enhRimWarm{0%,55%{box-shadow:0 0 0 0 var(--gold);border-color:var(--gold-dim)}74%{box-shadow:0 0 34px 6px var(--gold);border-color:#ffeec0}to{box-shadow:0 0 0 0 var(--gold);border-color:var(--gold-dim)}}.enhance-upgrade-photo img{width:100%;height:100%;object-fit:cover;display:block}.enhance-upgrade-photo .card-modal-icon{font-size:max(4rem,var(--font-floor, 0px));margin:0}.enhance-upgrade-photo .tile-race-badge{width:34%;height:auto}.enhance-xp-bar{position:relative;height:10px;border-radius:2px;background:#0005;border:1px solid var(--gold-dim);overflow:hidden;margin:10px 0 4px}.enhance-xp-fill{height:100%;background:linear-gradient(90deg,#3a6f7a,#4a9c94);transition:width .3s ease}.enhance-xp-preview{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#c9a24a99,#f0d17fcc);transition:width .15s ease,left .15s ease}.enhance-xp-label{font-size:max(.75rem,var(--font-floor, 0px));color:#7d8085;margin-bottom:14px}.enhance-skills{margin-bottom:4px}.enhance-skills-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.enhance-skill-info{position:static;flex:none}.enhance-skill-modal{max-width:1100px}.enhance-skill-modal .card-modal-name{margin-bottom:10px;padding-right:90px;text-align:left}.enh-skill-h{font-family:Cinzel,serif;color:var(--gold-dim);font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px}.enh-skill-h:first-child{margin-top:0}.codex-skill-row.locked .codex-skill-name{color:#7d8085;display:flex;align-items:center;gap:6px}.enh-skill-tag{font-size:max(.72em,var(--font-floor, 0px));color:#9be08a;margin-left:6px}.enhance-panel-upgrade h3{font-size:max(1.035rem,var(--font-floor, 0px))}.enhance-panel-upgrade .codex-tag{font-size:max(.78rem,var(--font-floor, 0px))}.enhance-panel-upgrade .codex-lede{font-size:max(.98rem,var(--font-floor, 0px))}.enhance-panel-upgrade .enhance-xp-label{font-size:max(.86rem,var(--font-floor, 0px))}.enhance-panel-upgrade .enhance-skill-row{font-size:max(.9rem,var(--font-floor, 0px))}.enhance-panel-upgrade .enhance-skill-lvl{font-size:max(.78rem,var(--font-floor, 0px))}.enhance-panel-upgrade .enhance-feed-summary{font-size:max(.98rem,var(--font-floor, 0px))}.enhance-panel-upgrade .enhance-big-btn{font-size:max(1.06rem,var(--font-floor, 0px))}.enhance-panel-upgrade .enhance-clear-btn,.enhance-panel-upgrade .enhance-overshoot{font-size:max(.83rem,var(--font-floor, 0px))}.enhance-panel-upgrade .enhance-result{font-size:max(1.15em,var(--font-floor, 0px))}.enhance-skill-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:2px;margin-top:6px;background:#0003;border:1px solid #1E2025;font-size:max(.78rem,var(--font-floor, 0px))}.enhance-skill-row.active{border-color:var(--gold-dim);color:var(--gold)}.enhance-skill-row.locked{color:#505358}.enhance-skill-lvl{font-family:Cinzel,serif;font-size:max(.68rem,var(--font-floor, 0px));flex:none}.enhance-skill-name{display:flex;align-items:center;gap:5px}.enhance-skill-row .ic{font-size:max(.9em,var(--font-floor, 0px))}.enhance-feed-summary{font-size:max(.85rem,var(--font-floor, 0px));color:var(--parchment);text-align:center;margin-bottom:8px}.enhance-feed-summary em{color:#7d8085;font-style:normal}.enhance-feed-row{display:flex;gap:8px;align-items:center;justify-content:center;margin-bottom:12px;flex-wrap:wrap}.enhance-feed-row input{width:56px;background:#0a0b0d;border:1px solid #23262C;color:var(--parchment);padding:7px 4px;font-family:Spectral,serif;font-size:max(.8rem,var(--font-floor, 0px));border-radius:2px;text-align:center;flex:none}.enhance-qty-btn{width:34px;height:34px;flex:none;padding:0;background:#0a0b0d;border:1px solid #23262C;color:var(--parchment);font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.enhance-qty-btn:hover{border-color:var(--gold);color:var(--gold)}.enhance-qty-btn.enhance-qty-max{width:auto;padding:0 10px;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.04em}.enhance-qty-btn:disabled{opacity:.35;cursor:default}.enhance-big-btn{position:relative;width:100%;padding:18px 24px;border:0;border-radius:0;background:linear-gradient(180deg,#1d1d24,#08080b);color:var(--gold-bright);font-family:Cinzel,serif;font-weight:700;font-size:max(1.1rem,var(--font-floor, 0px));letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:18px;cursor:pointer;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:inset 0 0 0 1px var(--gold),inset 0 0 0 3px #000,inset 0 0 0 4px #3a3020,inset 0 0 70px -20px #4e3c1a;transition:box-shadow .18s ease,transform .12s ease}.enhance-big-btn:before{content:"";position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--gold) 0%,transparent 70%);opacity:.16;pointer-events:none}.enhance-big-btn .enh-core{width:22px;height:22px;flex:none;rotate:45deg;background:radial-gradient(circle at 40% 35%,#fff,var(--gold) 50%,#4a3a10);box-shadow:0 0 18px var(--gold),0 0 0 2px #000}.enhance-big-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--gold-bright),inset 0 0 0 3px #000,inset 0 0 0 4px #3a3020,inset 0 0 90px -20px var(--gold)}.enhance-big-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.enhance-big-btn:disabled{cursor:default;color:#505358;box-shadow:inset 0 0 0 1px #4c5058,inset 0 0 0 3px #000,inset 0 0 0 4px #1e1e24}.enhance-big-btn:disabled:before{opacity:0}.enhance-big-btn:disabled .enh-core{background:#2a2a31;box-shadow:inset 0 0 0 1px #5a4a2e}.enhance-result{margin-top:12px}.enhance-materials-list.grid-view{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 4.5%;grid-auto-rows:min-content}.material-tile .gr-name,.material-row .inv-card-name{text-transform:capitalize}.mat-exp{position:absolute;top:3px;right:3px;z-index:2;font-family:Cinzel,serif;font-size:max(.56rem,var(--font-floor, 0px));font-weight:700;color:#7fd4c4;background:#0a0b0dd9;border:1px solid #2f5b56;border-radius:2px;padding:1px 5px}.material-row .mat-exp{position:static;margin-left:auto}.material-tile.locked{opacity:.42;cursor:not-allowed;filter:grayscale(.6)}.mat-lock{position:absolute;inset:auto 3px 30px 3px;z-index:2;display:flex;align-items:center;justify-content:center;gap:3px;font-family:Cinzel,serif;font-size:max(.52rem,var(--font-floor, 0px));color:#e0d6ff;background:#0a0b0de6;border-radius:2px;padding:2px 4px}.material-row .mat-lock{position:static}.mat-qty{position:absolute;left:0;right:0;bottom:22px;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px}.mat-qty-num{font-family:Cinzel,serif;font-size:max(1.24rem,var(--font-floor, 0px));font-weight:700;color:#f3ead2;min-width:28px;text-align:center;text-shadow:0 1px 3px #000}.mat-qty-btn{width:40px;height:40px;padding:0;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--gold-dim);background:#0f1013e6;color:var(--gold);font-family:Cinzel,serif;font-size:max(1.4rem,var(--font-floor, 0px));line-height:1;cursor:pointer}.mat-qty-btn:hover{border-color:var(--gold);color:var(--gold-bright)}.touch-ui .mat-qty-btn{width:68px;height:68px;font-size:max(2.2rem,var(--font-floor, 0px))}.material-row .mat-qty{position:static;flex:none}.enhance-clear-btn{width:100%;margin-top:8px;padding:8px;background:none;border:1px solid #23262C;border-radius:2px;color:#7d8085;font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.06em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.enhance-clear-btn:hover:not(:disabled){color:#c9bdf0;border-color:#55585d}.enhance-clear-btn:disabled{opacity:.35;cursor:default}.mat-chosen{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 0;font-family:Cinzel,serif;font-size:max(.6rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0f1013;background:linear-gradient(180deg,#f0d68f,#c9a24a);box-shadow:0 2px 8px #000000a6}.material-row .mat-chosen{position:static;transform:none;flex:none;width:auto;padding:2px 8px;border-radius:2px;margin-left:6px}.material-tile.selected{box-shadow:0 0 0 2px var(--gold) inset,0 0 14px -2px var(--gold)}.enhance-overshoot{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px;padding:7px 9px;border-radius:2px;background:#3a2a1266;border:1px solid #8a6b2e;color:#f0c98f;font-size:max(.72rem,var(--font-floor, 0px));line-height:1.35}.enhance-overshoot .ic{flex:none;font-size:max(1.1em,var(--font-floor, 0px));margin-top:1px}.enhance-overshoot span{flex:1;min-width:0}.card-lock-btn{position:absolute;right:3px;bottom:2.1rem;z-index:3;width:24px;height:24px;min-width:0;min-height:0;padding:0;border-radius:50%;border:1px solid #46494e;background:#0f1013d9;color:#7f8287;font-size:max(.72rem,var(--font-floor, 0px));line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.card-lock-btn:hover{border-color:var(--gold);color:var(--gold)}.card-lock-btn.is-locked{border-color:var(--gold);color:var(--gold-bright);background:#2a2210e6}.touch-ui .card-lock-btn{width:40px;height:40px;font-size:max(1.1rem,var(--font-floor, 0px))}.inv-card .card-lock-btn,.inventory-card-row .card-lock-btn{position:static;flex:none;width:28px;height:28px}.touch-ui .inv-card .card-lock-btn,.touch-ui .inventory-card-row .card-lock-btn{width:76px;height:76px;font-size:max(2rem,var(--font-floor, 0px))}.card-locked{box-shadow:0 0 0 1px var(--gold-dim) inset}.card-filter-bar{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 0 12px}.cf-triggers{display:flex;align-items:center;justify-content:center;gap:8px}.cf-options{display:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:max-content;z-index:6;gap:8px;align-items:center;justify-content:center;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:0 8px;border-radius:9px;background:linear-gradient(180deg,#181b20,#111419);border:1px solid #42454a;box-shadow:0 6px 18px #0009;scrollbar-width:none}.cf-options::-webkit-scrollbar{display:none}.cf-options.open{display:flex}.cf-trigger{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:62px;height:53px;padding:0 11px;background:#12151a;border:1px solid #1E2025;border-radius:2px;color:#7f8287;font-size:max(1.62rem,var(--font-floor, 0px));line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.cf-trigger:hover{color:#a99cd6;border-color:#42454a;background:#181b20}.cf-trigger:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.cf-trigger .cf-face{display:inline-flex;align-items:center}.cf-trigger.is-set{color:var(--cf-tint, var(--gold));border-color:var(--cf-tint, var(--gold));box-shadow:0 0 9px -3px var(--cf-tint, var(--gold))}.cf-caret{width:0;height:0;flex:none;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;opacity:.55;transition:transform .18s ease}.cf-trigger[aria-expanded=true] .cf-caret{transform:rotate(180deg)}.cf-trigger[aria-expanded=true]{border-color:#42454a;background:#181b20}.cf-clear{margin-right:10px;position:relative}.cf-clear:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:1px;height:26px;background:#1e2025}.cf-clear:not(:disabled){color:#c98a7a;border-color:#4a3350}.cf-clear:not(:disabled):hover{color:#e8a08c;border-color:#7a4a5c;background:#1c1f24}.cf-clear:disabled{opacity:.34;cursor:default}.cf-clear:disabled:hover{color:#7f8287;border-color:#1e2025;background:#12151a}.cf-chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:62px;height:53px;padding:0 14px;background:#12151a;border:1px solid #1E2025;border-radius:2px;color:#6b6e73;font-size:max(1.62rem,var(--font-floor, 0px));line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.cf-chip:hover{color:#a99cd6;border-color:#42454a;background:#181b20}.cf-chip:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.cf-chip[aria-pressed=true]{color:var(--cf-tint, var(--gold));border-color:var(--cf-tint, var(--gold));background:#0c0f14;box-shadow:0 0 0 1px var(--cf-tint, var(--gold)) inset,0 0 9px -2px var(--cf-tint, var(--gold))}.cf-chip-all{display:none}.cf-options.has-filter .cf-chip-all{display:inline-flex}.cf-chip-all{margin-right:9px;position:relative}.cf-chip-all:after{content:"";position:absolute;margin-left:calc(100% + 8px);width:1px;height:24px;background:#1e2025}.cf-stars{display:inline-flex;gap:2px;font-size:max(.86rem,var(--font-floor, 0px))}.cf-num{font-family:Cinzel,serif;font-weight:700;font-size:max(.92rem,var(--font-floor, 0px));letter-spacing:-.01em}.cf-chip-mana{padding:0 12px;gap:5px;font-size:max(1.2rem,var(--font-floor, 0px))}.view-toggle-btn{width:calc(var(--btn-size) * .8);height:calc(var(--btn-size) * .8);font-size:max(.7rem,var(--font-floor, 0px));padding:0;white-space:nowrap;flex:none}.card-filter-bar .view-toggle-btn{width:auto;box-shadow:none;min-width:62px;height:53px;padding:0 11px;border-radius:2px;font-size:max(1.62rem,var(--font-floor, 0px));background:#12151a;border:1px solid #1E2025;color:#7f8287}.card-filter-bar .view-toggle-btn:hover{color:#a99cd6;border-color:#42454a;background:#181b20}.enhance-card-list.grid-view,.inventory-panel .grid-view,.deck-panel .grid-view,.card-db-list.grid-view{display:grid;gap:36px 3.2%;grid-auto-rows:min-content}.enhance-card-list.grid-view{grid-template-columns:repeat(4,1fr)}.card-db-list.grid-view,#invCardList.grid-view,#invForgeList.grid-view,#invTrashList.grid-view{grid-template-columns:repeat(8,1fr)}#inventoryScreen{max-width:none}.inventory-panel .grid-view{grid-template-columns:repeat(8,1fr)}.inventory-panel .grid-view{grid-template-columns:repeat(8,minmax(0,1fr))}#inventoryList{overflow-x:hidden;padding-right:20px}.deck-panel .grid-view{grid-template-columns:repeat(6,1fr)}.card-detail-btn{width:20px;height:20px;border-radius:50%;border:1px solid var(--gold-dim);background:#0f1013dd;color:var(--gold);font-size:max(.62rem,var(--font-floor, 0px));line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.card-detail-btn:hover{border-color:var(--gold)}.gacha-result-card .card-detail-btn{position:absolute;top:30%;right:3px;z-index:2}.enhance-level-badge.tile-badge{position:absolute;top:3px;left:3px;z-index:2;font-size:max(.56rem,var(--font-floor, 0px));padding:1px 5px}.gacha-result-card.enhance-tile,.gacha-result-card.inventory-tile,.gacha-result-card.deck-tile,.gacha-result-card.material-tile{cursor:pointer}.gacha-result-card.selected{box-shadow:0 0 0 2px var(--gold) inset}.inventory-tile .tile-mana,.deck-tile .tile-mana{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:3px;font-family:Cinzel,serif;font-weight:700;font-size:max(.86rem,var(--font-floor, 0px));line-height:1;color:#bfeaf7;padding:5px 11px;border-radius:2px;background:#0a0b0dd9;border:1px solid #4a7f93;box-shadow:0 2px 8px #000000a6;pointer-events:none}.inventory-tile .tile-mana .ic,.deck-tile .tile-mana .ic{color:#7fd4e8}.inventory-tile .inv-tile-count{position:absolute;top:calc(50% + 16px);left:50%;right:auto;transform:translate(-50%);z-index:2;max-width:92%;font-size:max(1rem,var(--font-floor, 0px));color:var(--gold);background:#0f1013dd;border-radius:2px;padding:2px 8px;text-align:center;font-family:Cinzel,serif;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-tile .tile-no-mana{position:absolute;top:22%;left:50%;transform:translate(-50%);z-index:3;font-family:Cinzel,serif;font-weight:700;font-size:max(.92rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ff4d4d;background:#0f1013e6;border:1px solid #ff4d4d66;border-radius:2px;padding:3px 9px;text-shadow:0 1px 3px #000}.inv-toolbar-right{display:flex;align-items:center;gap:8px;justify-self:end}#invBulkMeltBtn[aria-pressed=true]{color:#ff8a6e;border-color:#ff8a6e;box-shadow:0 0 10px #ff8a6e66,var(--elev-1)}.inv-bulk-go{height:var(--btn-size);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Cinzel,serif;font-weight:700;font-size:max(calc(var(--btn-size) * .34),var(--font-floor, 0px));letter-spacing:.04em;line-height:1;white-space:nowrap;border-radius:var(--btn-radius);background:radial-gradient(ellipse 80% 60% at 30% 12%,#ffffff1c,transparent 70%),linear-gradient(180deg,#6a2a22,#3a1614);border:1px solid #ff8a6e;color:#ffd6c9;text-shadow:0 1px 2px #000000a6;box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-2),0 0 12px #ff8a6e44;cursor:pointer;transition:border-color .15s ease,transform .08s ease,box-shadow .15s ease,filter .15s ease}.inv-bulk-go .ic{width:1.1em;height:1.1em}.inv-bulk-go:hover{filter:brightness(1.12);border-color:#ffb7a3}.inv-bulk-go:active{transform:scale(var(--btn-press-scale)) translateY(1px);box-shadow:var(--edge-lo),inset 0 2px 6px #000000a6,var(--elev-1);filter:brightness(.95)}.inv-bulk-go:disabled{opacity:.55;cursor:default;filter:none;transform:none}.touch-ui .inv-bulk-go{height:var(--tap);font-size:max(calc(var(--tap) * .3),var(--font-floor, 0px));padding:0 calc(var(--tap) * .4)}.inv-bulk-go[hidden],.inv-bulk-mode .inventory-tile .tile-add-btn,.inv-bulk-mode .inventory-tile[data-meltable="0"]{display:none}.inv-bulk-tray{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin:0 0 10px;border:1px dashed #ff8a6e99;border-radius:0;background:#2a141466}.inv-bulk-tray[hidden]{display:none}.inv-bulk-tray .tray-note{flex:1 1 100%;font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.04em;color:#ffb7a3;display:flex;align-items:center;gap:6px}.inv-bulk-tray .tray-note .ic{width:1em;height:1em}.inv-bulk-tray .gacha-result-card{width:84px;flex:none;cursor:pointer}.inv-bulk-tray .gacha-result-card .gr-name{font-size:max(.42rem,var(--font-floor, 0px))}.inv-bulk-tray .gacha-result-card:hover{box-shadow:0 0 0 2px #ff8a6e}.inventory-tile.bulk-selected{box-shadow:0 0 0 3px #ff8a6e,0 0 16px #ff8a6e88}.inventory-tile.bulk-selected:after{content:"\2713\a0\d7" attr(data-bulk-qty);position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:max(3rem,var(--font-floor, 0px));font-weight:700;color:#ffd6c9;text-shadow:0 2px 6px #000;background:#3a1a1a99;pointer-events:none}.inventory-tile.tile-unaddable{opacity:.62}.inventory-tile.tile-unaddable .card-detail-btn{opacity:1}.inventory-tile .tile-add-btn,.deck-tile .tile-add-btn{position:absolute;top:30%;right:4px;z-index:2;width:30px;height:30px;border-radius:50%;padding:0;font-size:max(1.2rem,var(--font-floor, 0px));line-height:1;display:flex;align-items:center;justify-content:center}#cardDbSummary,#cardDbFilterBar{flex:none}.codex-filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.codex-filter-row .card-filter-bar{flex:1;margin:0;min-width:260px}.card-db-list{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.card-db-tile,.card-db-row{cursor:pointer}.card-db-row{border-left:3px solid var(--gold-dim)}.card-db-row.rare{border-left-color:#5aa3c9}.card-db-row.epic{border-left-color:var(--violet)}.card-db-row.legendary{border-left-color:var(--gold)}.card-db-row.celestial{border-left-color:#7fe8d8}.card-db-rarity-label{color:#7d8085;font-size:max(.68rem,var(--font-floor, 0px));text-transform:capitalize;white-space:nowrap}.card-db-status-badge{font-family:Cinzel,serif;font-size:max(.62rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.02em;border-radius:2px;padding:2px 6px;white-space:nowrap;flex:none}.card-db-status-badge.locked{color:#a79e8b;border:1px solid #42454a;background:#0003}.card-db-status-badge.tile-badge{position:absolute;top:3px;left:3px;z-index:2;font-size:max(.6rem,var(--font-floor, 0px));padding:1px 5px}.card-db-tile.locked,.card-db-row.locked{opacity:.55;filter:grayscale(55%)}.card-db-tile.locked:hover,.card-db-row.locked:hover{opacity:1;filter:none}.world-boss-modal{text-align:left;width:calc(100% - 80px);max-width:none;height:calc(100% - 80px);max-height:none;display:flex;flex-direction:column;padding:28px}.world-boss-modal .card-modal-name{margin-bottom:0}.world-boss-modal .boss-layout{flex:1;min-height:0;margin-top:20px}.boss-layout{display:flex;gap:28px;align-items:stretch}.boss-left{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.boss-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;text-align:left}.boss-head{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:14px;padding-bottom:10px;background:#121417}.boss-art{flex:0 0 42%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;position:relative}.boss-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.gacha-result-card>canvas.boss-fx{z-index:1;border-radius:inherit}.gacha-result-card.is-boss>.gr-name{position:relative;z-index:2}.gacha-result-card.is-boss>.boss-crown,.gacha-result-card.is-boss>.tile-race-badge{z-index:2}.boss-art>.gacha-result-card,.boss-art>.boss-quote{position:relative;z-index:1}.boss-art .gacha-result-card{width:auto;height:calc(100% - 110px);max-height:none;aspect-ratio:.72;max-width:100%;cursor:pointer;box-shadow:0 12px 30px #000000c0,0 0 0 2px var(--gold-dim),var(--glow-gold)}.boss-art .gacha-result-card .gr-name{font-size:max(1.05rem,var(--font-floor, 0px));padding:6px 4px}.boss-art .gacha-result-card.is-boss .boss-crown{font-size:max(.9rem,var(--font-floor, 0px));padding:4px 18px;top:-16px}.boss-art .gacha-result-card .gr-name{font-size:max(.8rem,var(--font-floor, 0px))}.boss-art .gr-tag.boss{background:#7a1f1f;color:#ffd7d0;border:1px solid #c0503a}.boss-title-row{display:flex;align-items:baseline;gap:14px}.boss-name{font-family:Cinzel,serif;font-weight:700;font-size:max(1.35rem,var(--font-floor, 0px));color:var(--gold-bright)}.boss-title{font-family:Cinzel,serif;font-size:max(.95rem,var(--font-floor, 0px));color:#c9b8ff;letter-spacing:.03em}.boss-quote{font-style:italic;color:#a79e8b;font-size:max(.95rem,var(--font-floor, 0px));line-height:1.35;text-align:center;margin-top:16px;padding:0 20px;max-width:560px}.boss-race{color:var(--parchment);font-size:max(.9rem,var(--font-floor, 0px));display:inline-flex;align-items:center;gap:6px}.boss-stat-row{display:flex;flex-wrap:wrap;gap:6px 18px;color:#a79e8b;font-size:max(.82rem,var(--font-floor, 0px))}.boss-stat-row span{display:inline-flex;align-items:center;gap:5px}.boss-line{color:#7d8085;font-size:max(.8rem,var(--font-floor, 0px))}.boss-reward-line{color:#f0d68f}.boss-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:4px 0}.boss-grid>div{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:2px;background:#ffffff08;border:1px solid #ffffff12}.boss-k{color:#a79e8b;font-size:max(.8rem,var(--font-floor, 0px))}.boss-v{color:var(--parchment);font-family:Cinzel,serif;font-weight:700;font-size:max(.85rem,var(--font-floor, 0px));font-variant-numeric:tabular-nums;text-align:right}.boss-v small{font-family:inherit;font-weight:400;color:#7d8085}.boss-section{font-family:Cinzel,serif;font-weight:700;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:6px}.boss-prizes{margin-top:8px}.boss-prizes>summary{display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:8px 18px;border:1px solid var(--gold-dim);background:#ffffff08;font-family:Cinzel,serif;font-weight:700;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.boss-prizes>summary::-webkit-details-marker{display:none}.boss-prizes>summary:after{content:"\25be";font-size:max(.9em,var(--font-floor, 0px));transition:transform .15s ease}.boss-prizes[open]>summary:after{transform:rotate(180deg)}.boss-prizes[open]>.boss-rewards{margin-top:8px}.boss-section small{text-transform:none;letter-spacing:0;color:#7d8085;font-weight:400;margin-left:6px}.boss-skills,.boss-rewards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.boss-skills li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:2px 10px;border-radius:2px;background:#ffffff06}.boss-skill-name{color:var(--parchment);font-size:max(.85rem,var(--font-floor, 0px))}.boss-skill-tag{font-size:max(.66rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;border-radius:2px;border:1px solid #ffffff22;color:#cfc8b8}.boss-skill-lv{font-family:Cinzel,serif;font-weight:700;font-size:max(.78rem,var(--font-floor, 0px));color:var(--gold)}.boss-rewards li{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:4px 10px;font-size:max(.82rem,var(--font-floor, 0px));color:var(--parchment);border-radius:2px;background:#ffffff06}.boss-rewards li span:first-child{white-space:nowrap}.boss-rewards li span:last-child{justify-self:end;text-align:right}.boss-rewards li span{display:inline-flex;align-items:center;gap:5px}.boss-board .boss-muted{color:#7d8085}.boss-board li span:first-child{white-space:normal}.boss-actions{flex:none;width:240px;display:flex;flex-direction:column;justify-content:center;gap:22px;margin-left:36px}#worldBossError:empty{display:none}.boss-actions .campaign-map-btn{width:100%;min-width:0}.boss-attack-btn .cmb-icon{color:#ff8a6e}.boss-quick-btn .cmb-icon{color:#7fe0b4}.boss-actions .campaign-map-btn:disabled{opacity:.45;cursor:not-allowed}.boss-buy-btn[hidden]{display:none}.boss-buy-btn .cmb-icon{color:#8fd8ff}.boss-buy-btn .cmb-label{white-space:nowrap}#staminaTag{cursor:pointer}.campaign-map-stamina{pointer-events:auto;display:flex;align-items:center;gap:10px}.map-stamina-buy{width:44px;height:44px;padding:0;margin-left:4px;border:0;border-radius:50%;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:max(1.1rem,var(--font-floor, 0px));line-height:1;color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 55%,#7c6234);box-shadow:0 0 0 1px #2a2010,0 2px 6px #000a}.map-stamina-buy:hover{filter:brightness(1.1)}.touch-ui .map-stamina-buy{width:max(44px,calc(var(--tap) * .6));height:max(44px,calc(var(--tap) * .6))}.rules-modal{max-width:900px;text-align:center}.rules-modal .card-modal-name{color:#ff8a6e}.rules-versions{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));color:#a79e8b;margin-top:8px;word-break:break-all}.rules-progress[hidden],.login-update[hidden]{display:none}.rules-progress{margin:18px auto 6px;max-width:640px}.rules-progress-bar{height:22px;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi),inset 0 3px 6px #000;overflow:hidden;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%)}.rules-progress-bar i{display:block;height:100%;width:0;background:linear-gradient(180deg,var(--p3-gold-hi),var(--p3-gold) 55%,var(--p3-gold-lo));box-shadow:0 0 12px var(--p3-gold);transition:width .25s ease}.rules-progress-text{margin-top:8px;font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.08em;color:var(--p3-bone)}.rules-actions{gap:16px;flex-wrap:wrap}.rules-restart-btn{width:auto;margin:0;padding:0 34px}.rules-restart-btn[hidden]{display:none}.login-update{width:100%;max-width:860px;box-sizing:border-box;margin:0 auto 20px;padding:12px 24px;background:#0b0c0fcc;box-shadow:inset 0 0 0 1px var(--p3-gold-lo)}.login-update-text{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.08em;color:var(--p3-gold-hi);margin-bottom:8px;text-align:center}.touch-ui .login-panel .login-guest-btn{min-height:96px}.login-actions-row{display:flex;gap:12px;align-items:stretch}.login-actions-row .login-guest-btn{flex:1;min-width:0;margin:0}.login-actions-row .login-guest-btn+.login-guest-btn{margin-top:0}.login-title{margin-bottom:10px}.login-offline-note{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.login-create-title{font-family:Cinzel,serif;font-size:max(1.05rem,var(--font-floor, 0px));color:var(--gold);letter-spacing:.06em;text-align:center}.login-offline-note .login-field{margin:0}.login-offline-note .login-links{margin-top:2px}.hmb-online{display:none;position:absolute;top:10px;right:10px;font-family:Cinzel,serif;font-size:max(.62rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a1408;background:linear-gradient(180deg,#ffe38a,#c9962c);border-radius:2px;padding:3px 8px;box-shadow:0 1px 4px #0008;pointer-events:none}.home-menu-btn.online-locked{position:relative}.home-menu-btn.online-locked .hmb-online{display:inline-block}.home-menu-btn.online-locked .hmb-icon,.home-menu-btn.online-locked .hmb-label,.home-menu-btn.online-locked .hmb-desc{opacity:.55}#nameOverlay.required .card-modal-close{display:none}.login-offline-note .recovery-modal-note{margin:0}.settings-server-row{display:flex;align-items:stretch;gap:12px;margin-top:12px}.settings-server-row .login-field{flex:1;min-width:220px;margin:0}.settings-server-row .profile-bio-save,.touch-ui .settings-server-row .profile-bio-save{flex:none;width:auto;min-width:0;min-height:0;height:auto;padding:0 22px;font-size:max(.85rem,var(--font-floor, 0px));white-space:nowrap;margin:0;display:flex;align-items:center}.settings-server-note{font-size:max(.78rem,var(--font-floor, 0px))}.rules-version-tag{position:absolute;right:22px;bottom:14px;font-size:max(.7rem,var(--font-floor, 0px));color:#6b6e73;letter-spacing:.06em;pointer-events:none;z-index:2}.name-modal{max-width:900px;text-align:center}.name-modal .card-modal-name,.name-modal .recovery-modal-note{padding:0 72px}.name-modal .card-modal-name{margin-bottom:70px}.name-modal .login-field{margin:14px auto 6px;max-width:420px}.name-modal-actions{display:flex;justify-content:center;margin-top:14px}.profile-name{margin-bottom:14px}.profile-name-row{display:flex;align-items:stretch;gap:12px;flex-wrap:nowrap}.profile-name-row .profile-bio-save,.touch-ui .profile-name-row .profile-bio-save,.profile-bio-foot .profile-bio-save,.touch-ui .profile-bio-foot .profile-bio-save{flex:none;width:auto;min-width:0;min-height:0;height:auto;padding:0 22px;font-size:max(.85rem,var(--font-floor, 0px));white-space:nowrap;margin:0;display:flex;align-items:center}.profile-bio-foot .profile-bio-save,.touch-ui .profile-bio-foot .profile-bio-save{height:61px}.profile-name-row .login-field input{height:100%}.profile-name-row .login-field{flex:1;min-width:220px;margin:0}.world-boss-hp-wrap{margin:10px 0 6px}.world-boss-hp-bar{height:16px;border-radius:2px;background:#0005;border:1px solid var(--gold-dim);overflow:hidden}.world-boss-hp-fill{height:100%;background:linear-gradient(90deg,#7a1f1f,#c0503a);transition:width .4s ease}.world-boss-hp-label{font-family:Cinzel,serif;font-size:max(.85rem,var(--font-floor, 0px));color:var(--parchment);margin-top:6px}.world-boss-meta{color:#7d8085;font-size:max(.78rem,var(--font-floor, 0px));margin-bottom:14px}.world-boss-meta.defeated{color:#ff8a6e;font-weight:700}#worldBossLeaderboard{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.screen{max-width:1440px;width:100%;margin:0;align-self:center;position:relative}.screen-close{position:absolute;top:26px;right:0;z-index:20}.card-modal-close:before,.card-modal-close:after{content:none}.screen-close,.enhance-deselect,.card-modal-close,.log-close,.chat-pop-close{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:max(2.6rem,var(--font-floor, 0px));background:none;border:0;border-radius:50%;color:var(--gold);cursor:pointer;box-shadow:none;transition:color .15s ease,transform .12s ease}.screen-close:hover,.enhance-deselect:hover,.card-modal-close:hover,.log-close:hover,.chat-pop-close:hover{color:var(--gold-bright);transform:scale(1.06);background:none;box-shadow:none}.screen-close:active,.enhance-deselect:active,.card-modal-close:active,.chat-pop-close:active{transform:scale(.96)}.log-close{width:52px;height:52px;font-size:max(2.1rem,var(--font-floor, 0px));transform:translateY(-50%)}.log-close:hover{transform:translateY(-50%) scale(1.06)}.log-close:active{transform:translateY(-50%) scale(.96)}.screen-close:focus-visible,.enhance-deselect:focus-visible,.card-modal-close:focus-visible,.log-close:focus-visible,.chat-pop-close:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.campaign-map-screen .campaign-map-header{padding-left:76px;padding-right:76px}.screen h2{font-family:Cinzel,serif;text-align:center;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;margin:3px 0 4px;padding-bottom:8px;position:relative}.screen h2:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(392px,70%);height:2px;background:var(--metal-gold-h);opacity:.75}.screen>h2+*{margin-top:10px}.screen-actions{display:flex;justify-content:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.deck-builder-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px}.deck-builder-footer .dbf-center{grid-column:2;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:6px}.deck-builder-footer .deck-slot-tabs{margin:0}.deck-builder-footer .recovery-modal-error{margin:0;min-height:0}.deck-builder-footer .recovery-modal-error:empty{display:none}.map-node-stars .ic{width:.9em;height:.9em}.map-node-stars span{opacity:.32}.map-node-stars span.earned{opacity:1}.deck-builder-footer .dbf-right{grid-column:3;justify-self:end;display:flex;align-items:center}.deck-builder-footer .dbf-tools{display:flex;gap:14px}.dbf-tool{height:calc(var(--btn-size) * .85)}.touch-ui .dbf-tool{min-height:calc(var(--tap) * .85);min-width:var(--tap)}.touch-ui .deck-builder-footer .deck-slot-tab{min-height:calc(var(--tap) * .85)}.home-screen{max-width:1920px}.home-layout{display:flex;align-items:flex-start;gap:20px}.profile-summary-btn{flex:0 0 auto;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#2a2d34,#15171b);border:1px solid var(--gold-dim);border-radius:2px;padding:6px 18px 6px 6px;cursor:pointer;box-shadow:var(--edge-hi),var(--elev-1);transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease}.profile-summary-btn:hover{border-color:var(--gold);filter:brightness(1.1);box-shadow:var(--edge-hi),var(--elev-2),var(--glow-gold)}.profile-summary-avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 32% 26%,#64676c,#26292e 60%,#13161b);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(.79rem,var(--font-floor, 0px));color:var(--gold-bright);text-shadow:0 1px 2px #000000cc;box-shadow:inset 0 1px 3px #ffffff2e,0 1px 4px #0009}.profile-summary-name{font-family:Cinzel,serif;font-weight:700;font-size:max(.97rem,var(--font-floor, 0px));letter-spacing:.05em;background-image:var(--metal-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#profileOverlay{padding:0}#profileOverlay .profile-modal{text-align:left;max-width:none;max-height:none;width:100%;height:100%;border-radius:0;border-width:0;display:flex;flex-direction:column;padding:26px 40px 30px}.profile-modal .card-modal-name{flex:none;text-align:center;font-size:max(1.6rem,var(--font-floor, 0px));letter-spacing:.08em}.profile-grid{flex:1;min-height:0;display:grid;grid-template-columns:5fr 7fr;gap:26px;margin-top:8px}.profile-col{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#15171b;border:1px solid var(--gold-dim);border-radius:0;padding:16px 22px}.profile-col-id{align-items:stretch;text-align:left}.profile-col>*{flex-shrink:0}.profile-id-top{display:flex;gap:22px;align-items:flex-start}.profile-id-photo{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.profile-id-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.profile-photo{width:380px;height:380px;flex:none;border-radius:0;border:4px solid var(--gold);padding:0;cursor:pointer;background:radial-gradient(circle at 30% 30%,#31353d,#101216);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(6rem,var(--font-floor, 0px));color:var(--gold);box-shadow:0 0 22px #c9a24a55;transition:transform .12s ease,box-shadow .15s ease}.profile-photo:hover{transform:scale(1.03);box-shadow:0 0 28px #c9a24a88}.profile-photo.has-photo .profile-photo-initials{display:none}.profile-photo-actions{display:flex;gap:14px}.profile-link-btn{background:none;border:0;padding:4px 6px;cursor:pointer;font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.06em;color:var(--gold);text-decoration:underline;text-underline-offset:4px}.profile-link-btn:hover{color:var(--gold-bright)}.profile-msg{font-size:max(.74rem,var(--font-floor, 0px));color:#8fe0a0;min-height:1.1em}.profile-msg.err{color:#ff8a7a}.profile-modal .profile-title{font-size:max(1.5rem,var(--font-floor, 0px))}.profile-modal .profile-subtitle{font-size:max(.85rem,var(--font-floor, 0px));margin:0 0 4px}.profile-modal .profile-xp-wrap,.profile-modal .profile-stats,.profile-bio{width:100%}.profile-modal .profile-xp-bar{height:10px}.profile-modal .profile-xp-label{font-size:max(.74rem,var(--font-floor, 0px))}.profile-modal .profile-stat-row{font-size:max(.86rem,var(--font-floor, 0px));padding-bottom:8px}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-bio{display:flex;flex-direction:column;gap:8px;text-align:left;margin-top:4px}.profile-bio textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:84px;background:#0f1013;border:1px solid var(--gold-dim);border-radius:2px;padding:10px 12px;color:var(--parchment);font-family:Spectral,serif;font-size:max(.9rem,var(--font-floor, 0px));line-height:1.5}.profile-bio textarea:focus{outline:none;border-color:var(--gold)}.profile-bio-count,.profile-area-total{font-size:max(.74rem,var(--font-floor, 0px));color:#7d8085;font-variant-numeric:tabular-nums}.profile-bio-foot{display:flex;align-items:center;gap:12px}.profile-bio-save{flex:none;min-width:160px}.profile-fav-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:30px 3%}.profile-fav-grid .gacha-result-card{cursor:pointer}.profile-fav-empty{aspect-ratio:.72;border:2px dashed #46494e;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#585b60;font-family:Cinzel,serif;font-size:max(1.6rem,var(--font-floor, 0px))}.profile-fav-empty:hover{border-color:var(--gold-dim);color:var(--gold-dim)}.profile-areas{display:flex;flex-direction:column;gap:10px}.profile-area-row{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.profile-area-name{font-family:Cinzel,serif;color:var(--parchment);font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.03em}.profile-area-count{color:#a79e8b;font-size:max(.8rem,var(--font-floor, 0px));font-variant-numeric:tabular-nums}.profile-area-bar{grid-column:1 / -1;height:9px;background:#0006;border:1px solid var(--gold-dim);border-radius:2px;overflow:hidden}.profile-area-fill{height:100%;background:linear-gradient(90deg,#8a7538,#f0d68f)}.profile-area-row.done .profile-area-fill{background:linear-gradient(90deg,#3d9c62,#8ff0c0)}.profile-area-row.done .profile-area-name{color:#8ff0c0}.profile-area-row.locked{opacity:.55}#favPickerOverlay{padding:0}#favPickerOverlay .fav-picker-modal{text-align:left;max-width:none;max-height:none;width:100%;height:100%;border-radius:0;border-width:0;display:flex;flex-direction:column;padding:26px 40px 24px;gap:10px}.fav-picker-modal .card-modal-name{flex:none;text-align:center;font-size:max(1.6rem,var(--font-floor, 0px));letter-spacing:.08em}.fav-picker-lede{margin:0;text-align:center}#favFilterBar{flex:none}#favPickerGrid.grid-view{grid-template-columns:repeat(8,1fr);flex:1;min-height:0;overflow-y:auto;padding-right:6px}.fav-picker-grid .inventory-tile{cursor:pointer}.fav-picker-grid .inventory-tile.selected{box-shadow:0 0 0 3px var(--gold-bright),0 0 18px #f0d68f88}.fav-picker-grid .inventory-tile.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#f0d68f22,transparent 40%)}.fav-picker-grid .fav-pick-mark{position:absolute;top:6px;left:6px;z-index:3;width:34px;height:34px;border-radius:50%;background:var(--gold-bright);color:#101216;display:none;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:900;font-size:max(1rem,var(--font-floor, 0px));box-shadow:0 2px 6px #000a}.fav-picker-grid .inventory-tile.selected .fav-pick-mark{display:flex}.fav-picker-count{font-size:max(.75em,var(--font-floor, 0px));color:#a79e8b;margin-left:10px;letter-spacing:.02em}.fav-picker-foot{flex:none;align-items:center;margin-top:0}.fav-picker-foot .login-guest-btn{flex:none;min-width:180px}.profile-summary-avatar.has-photo{background-size:cover;background-position:center}.profile-card{flex:0 0 190px;background:linear-gradient(160deg,#1a1c21,#101216);border:1px solid var(--gold-dim);border-radius:0;padding:14px 12px 12px;text-align:center}.profile-avatar-frame{width:56px;height:56px;margin:0 auto 8px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 30% 30%,#31353d,#101216);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(1.1rem,var(--font-floor, 0px));color:var(--gold);box-shadow:0 0 14px #c9a24a55}.profile-title{font-family:Cinzel,serif;font-weight:700;color:var(--gold);font-size:max(.95rem,var(--font-floor, 0px))}.profile-subtitle{color:#a79e8b;font-size:max(.65rem,var(--font-floor, 0px));margin:2px 0 10px;letter-spacing:.03em}.profile-xp-wrap{margin-bottom:10px}.profile-xp-bar{height:7px;background:#0006;border:1px solid var(--gold-dim);border-radius:2px;overflow:hidden}.profile-xp-fill{height:100%;background:linear-gradient(90deg,#7d5fb3,#c084fc)}.profile-xp-label{color:#a79e8b;font-size:max(.6rem,var(--font-floor, 0px));margin-top:3px}.profile-stats{display:flex;flex-direction:column;gap:6px;text-align:left}.profile-stat-row{display:flex;justify-content:space-between;gap:8px;font-size:max(.68rem,var(--font-floor, 0px));border-bottom:1px solid #ffffff14;padding-bottom:6px}.profile-stat-label{color:#a79e8b}.profile-stat-value{color:var(--parchment);font-weight:600;font-variant-numeric:tabular-nums}.home-menu{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.home-screen .home-layout{width:100%;max-width:1920px;margin-inline:auto}.home-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.home-menu-btn[hidden]{display:none}.home-menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 12px;background:radial-gradient(ellipse 90% 70% at 50% 0%,#ffffff14,transparent 65%),linear-gradient(180deg,var(--panel-3) 0%,var(--panel-2) 55%,#101216 100%);border:1px solid var(--btn-border);border-radius:0;color:var(--parchment);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-2);transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease,filter .18s ease}.home-menu-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,#ffffff1f 45%,#ffffff2e 50%,#ffffff1f 55%,transparent);transform:skew(-18deg);transition:left .55s cubic-bezier(.22,.61,.36,1);pointer-events:none}.home-menu-btn:hover:after{left:120%}.home-menu-btn:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 20px 2px #c9a24a3d}.home-menu-btn:active{transform:translateY(0) scale(.985);box-shadow:var(--edge-lo),inset 0 3px 10px #000000a6,var(--elev-1)}.hmb-icon{font-size:max(2.9rem,var(--font-floor, 0px));color:var(--btn-icon-color);line-height:1;filter:drop-shadow(0 3px 5px #000000a6);transition:transform .18s ease}.home-menu-btn:hover .hmb-icon{transform:scale(1.08)}.hmb-label{font-family:Cinzel,serif;font-size:max(.92rem,var(--font-floor, 0px));letter-spacing:.09em;text-transform:uppercase;text-align:center;color:#f3ead2;text-shadow:0 1px 3px #000000cc}.home-screen{position:relative;align-self:stretch;height:100%;min-height:0;max-width:none;display:grid;grid-template-rows:minmax(0,1fr) 150px;gap:20px}:root{--p3-obs:#0A0B0D;--p3-char:#15171B;--p3-iron:#23262C;--p3-gun:#2F343C;--p3-iron-hi:#4c4f54;--p3-bronze:#6B5535;--p3-gold:#A98B4A;--p3-gold-hi:#D9BE7A;--p3-gold-lo:#5C4826;--p3-bone:#D6CDB8;--p3-bone-lo:#A79E8B;--p3-grey:#7d8085;--p3-grey-lo:#505358}.p3-frame{position:relative;padding:3px;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.p3-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--p3-iron-hi),var(--p3-iron) 30%,#0B0C0F 100%);clip-path:inherit}.p3-frame:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(180deg,#0f1013,#121417);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);box-shadow:inset 0 0 0 1px var(--p3-gold-lo),inset 0 2px #ffffff0a,inset 0 -40px 60px -50px #000}.p3-frame>*{position:relative;z-index:1}.p3-frame.lit:after{box-shadow:inset 0 0 0 1px var(--ac, var(--p3-gold)),inset 0 0 40px -20px var(--ac, var(--p3-gold)),inset 0 2px #ffffff0a}.p3-gem{display:none}.p3-thorn{position:absolute;width:0;height:0;border:7px solid transparent;z-index:2;opacity:.8}.p3-thorn.l{left:-2px;top:50%;margin-top:-7px;border-right-color:var(--p3-gold-lo);border-right-width:9px}.p3-thorn.r{right:-2px;top:50%;margin-top:-7px;border-left-color:var(--p3-gold-lo);border-left-width:9px}.p3-body{padding:24px 28px}.p3-tp{display:flex;align-items:center;justify-content:center;gap:20px;height:66px;padding:0 26px;background:linear-gradient(180deg,#24262c,#15171b 60%,#0f1013);border-bottom:1px solid var(--p3-gold-lo);box-shadow:inset 0 1px #ffffff12,0 2px #000}.p3-tp h2{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:max(.875rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;padding:0;background:linear-gradient(180deg,#e8d7a6,#b99a57 45%,#6e5a2e 70%,#c9ae6c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #000)}.p3-tp h2:after{content:none}.p3-tp .rule{flex:1;max-width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--p3-gold-lo),transparent);position:relative}.p3-tp .rule:after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:var(--p3-gold-lo)}.p3-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:110px;padding:0 40px;border:0;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.2em;text-transform:uppercase;color:var(--p3-bone);background:linear-gradient(180deg,#31353d,#1c1f24 55%,#111318);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:inset 0 0 0 2px #000,inset 0 2px #ffffff1a,inset 0 0 0 3px var(--p3-iron-hi);transition:color .15s ease,transform .08s ease}.p3-btn:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;box-shadow:inset 0 0 0 1px var(--p3-gold-lo);clip-path:inherit}.p3-btn:hover:not(:disabled){color:var(--p3-gold-hi)}.p3-btn:active:not(:disabled){transform:translateY(2px)}.p3-btn:disabled{opacity:.45;cursor:default}.p3-btn.gold{color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);box-shadow:inset 0 0 0 2px #2a2010,inset 0 2px #fff5}.p3-btn.gold:after{box-shadow:inset 0 0 0 1px #f3e2b4}.p3-btn.gold:hover:not(:disabled){color:#000}.p3-btn.sm{min-height:84px;font-size:max(.8rem,var(--font-floor, 0px));padding:0 26px}.touch-ui .p3-btn{min-height:max(110px,var(--tap))}.touch-ui .p3-btn.sm{min-height:max(84px,calc(var(--tap) * .72))}.p3-m{height:14px;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi),inset 0 3px 6px #000;position:relative;overflow:hidden;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%)}.p3-m i{position:absolute;top:0;bottom:0;left:0;right:auto;background:linear-gradient(180deg,var(--p3-gold-hi),var(--p3-gold) 55%,var(--p3-gold-lo));box-shadow:0 0 12px var(--p3-gold)}.p3-m.hp i{background:linear-gradient(180deg,#e86a5a,#b23a2e 55%,#5c1710);box-shadow:0 0 12px #c7452e}.p3-pill{display:inline-flex;align-items:center;height:44px;padding:0 16px;font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p3-grey);box-shadow:inset 0 0 0 1px var(--p3-iron-hi);background:#0b0c0f}.p3-pill.g{color:var(--p3-gold);box-shadow:inset 0 0 0 1px var(--p3-gold-lo)}.p3-lbl{font-family:Cinzel,serif;font-weight:600;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.2em;text-transform:uppercase;color:var(--p3-grey)}.p3-lbl b{color:var(--p3-bone);font-variant-numeric:tabular-nums}.hall{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:26px;min-height:0}.hall-hero{overflow:hidden;min-height:0}.hall-hero:after{background:radial-gradient(70% 60% at 65% 30%,color-mix(in srgb,var(--ac, #3E9AA6) 34%,transparent) 0%,transparent 60%),radial-gradient(40% 40% at 80% 100%,#D9B65C22 0%,transparent 70%),linear-gradient(180deg,#1b1c22,#0a0b0d)}.hall-fx{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:repeating-linear-gradient(-30deg,#ffffff05 0 10px,transparent 10px 30px);pointer-events:none}.hall-champ{position:absolute;right:60px;top:0;bottom:0;margin:auto 0;height:min(calc(100% - 80px),694px);width:auto;aspect-ratio:.72;overflow:visible;background:linear-gradient(180deg,#1b1c22,#0a0b0d);box-shadow:0 30px 60px -20px #000;border-radius:var(--card-corner)}.hall-champ-art[data-race]:before{z-index:2}.hall-champ-layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.2s ease-in-out}.hall-champ-layer.entering{opacity:0}.hall-champ-cap,.hall-champ-lv{z-index:4}.hall-champ-art{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;display:grid;place-items:center;border-radius:var(--card-corner)}.hall-champ,.hall-deckrow{--card-corner:6% / 4.2%}.hall-champ-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 60% at 50% 20%,color-mix(in srgb,var(--ac, #3E9AA6) 40%,transparent),transparent 65%);mix-blend-mode:screen;pointer-events:none}.hall-champ-art.empty{background:repeating-linear-gradient(-30deg,#ffffff05 0 10px,transparent 10px 30px),#101216}.hall-champ-icon{font-size:max(6rem,var(--font-floor, 0px));filter:drop-shadow(0 6px 12px #000)}.hall-champ-lv{position:absolute;top:22px;right:22px;z-index:2}.hall-champ-art .tile-race-badge{position:absolute;top:0;right:0;left:auto;width:24%;transform:translate(26%,-32%);z-index:3}.hall-champ-lv{left:22px;right:auto}.hall-champ-cap{position:absolute;left:5.5%;right:5.5%;bottom:4.2%;padding:24px 22px;background:linear-gradient(180deg,transparent,#0A0B0Dd9 55%,#0A0B0D);border-radius:0 0 26px 26px;z-index:4}.hall-champ-cap .nm{font-family:Cinzel,serif;font-weight:700;font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.06em;color:var(--p3-gold-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-champ-cap .ln{font-size:max(.75rem,var(--font-floor, 0px));color:var(--p3-grey);margin-top:6px;letter-spacing:.06em;text-transform:uppercase;font-family:Cinzel,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-left{position:absolute;left:60px;top:40px;bottom:32px;right:620px;display:flex;flex-direction:column;gap:24px;min-height:0}.hall-cont{position:relative;flex:none;width:min(900px,100%)}.hall-cont .p3-body{padding:10px 24px 12px}.hall-cont .p3-tp{height:42px}.hall-cont .p3-tp h2{font-size:max(.72rem,var(--font-floor, 0px))}.hall-cont-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.hall-cont-text{min-width:0;display:flex;flex-direction:column;gap:6px}.hall-cont-text .p3-m{margin-top:6px}.hall-cont .p3-btn{padding:0 28px}.hall-ch{font-family:Cinzel,serif;font-weight:700;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.06em;color:var(--p3-bone);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-sub{font-size:max(.78rem,var(--font-floor, 0px));color:var(--p3-grey);letter-spacing:.04em;font-family:Cinzel,serif;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.hall-deck{flex:1;min-height:0;display:flex;flex-direction:column}.hall-deck-head{flex:none;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}.hall-deck,.hall-champ{cursor:pointer;transition:filter .15s ease}.hall-deck:hover,.hall-champ:hover{filter:brightness(1.08)}.hall-deck:active,.hall-champ:active{filter:brightness(.92)}.hall-deckrow{flex:1;min-height:0;container-type:size;display:grid;grid-template-columns:repeat(6,max-content);gap:26px;align-content:start}.hall-deckrow>*{width:min(calc((100cqw - 130px) / 6),calc((100cqh - 26px)*.36));height:auto;aspect-ratio:.72 / 1;min-width:0;margin:0}.hall-deckrow .gacha-result-card{border-radius:var(--card-corner)}.hall-deckrow .gacha-result-card .gr-name{display:none}.hall-slot-empty{border:1px dashed var(--p3-gold-lo);background:#ffffff06;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.hall-today{display:flex;flex-direction:column;gap:10px;min-height:0}.hall-today .p3-frame{flex:1;display:flex;flex-direction:column;min-height:0}.hall-pair{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hall-pair .p3-frame{min-width:0}.hall-pair .p3-body{padding:10px 14px 12px}.hall-pair .hall-k{white-space:normal;line-height:1.25}.hall-pair .hall-foot{flex-wrap:wrap;gap:8px}.hall-pair .hall-foot .p3-btn.sm{padding:0 14px}.touch-ui .hall-pair .p3-body{padding:6px 10px 8px;gap:2px}.touch-ui .hall-pair .hall-foot{flex-direction:column;align-items:stretch;gap:4px}.touch-ui .hall-pair .hall-foot>span{line-height:1.2}.touch-ui .hall-pair .hall-foot .p3-btn.sm{width:100%;min-height:0;padding:6px 8px}.hall-today .p3-tp{height:40px}.hall-today .p3-tp h2{white-space:nowrap}.touch-ui .hall-today>.p3-frame .p3-body{padding:6px 16px 8px;gap:2px}.hall-today>.p3-frame,.hall-today>.hall-pair{flex:1 1 auto}.hall-today .p3-tp h2{font-size:max(.72rem,var(--font-floor, 0px))}.hall-today .p3-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 20px 12px;min-height:0}.hall-k{font-family:Cinzel,serif;font-weight:700;font-size:max(.85rem,var(--font-floor, 0px));color:var(--p3-bone);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:max(.72rem,var(--font-floor, 0px));line-height:1.3;color:var(--p3-grey);font-family:Cinzel,serif}.hall-foot>span{min-width:0}.hall-foot .hall-clock{color:var(--p3-gold);font-variant-numeric:tabular-nums;font-weight:700}.hall-foot .p3-btn{flex:none}.hall-tabs{display:grid;grid-template-columns:repeat(6,1fr) 190px;background:linear-gradient(180deg,#101216,#1e2025);border-top:1px solid var(--p3-gold-lo);box-shadow:inset 0 1px #ffffff10,0 -6px 30px #000;position:relative;z-index:3}.hall-tabs .home-menu-btn{flex-direction:column;gap:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--p3-grey);overflow:visible}.hall-tabs .home-menu-btn:after{content:none}.hall-tabs .home-menu-btn:hover{transform:none;box-shadow:none;color:var(--p3-gold-hi);border:0}.hall-tabs .home-menu-btn:active{transform:translateY(2px);box-shadow:none}.hall-tabs .hmb-icon{font-size:max(1.6rem,var(--font-floor, 0px));color:currentColor;filter:none}.hall-tabs .home-menu-btn:hover .hmb-icon{transform:none}.hall-tabs .hmb-label{font-size:max(.75rem,var(--font-floor, 0px));letter-spacing:.24em;color:currentColor;text-shadow:none}.hall-tabs .home-menu-btn{container-type:inline-size}.hall-tabs .hmb-label{white-space:nowrap;font-size:min(max(.75rem,var(--font-floor, 0px)),8cqw)}.hall-tabs .hmb-online{top:14px;right:calc(50% - 130px)}.hall-util{display:flex;gap:8px;justify-content:flex-end}.touch-ui .top-bar .home-menu-btn{width:96px;height:96px;min-height:96px}.top-bar .home-menu-btn{width:78px;height:78px;padding:0;gap:0;border-radius:0;overflow:visible;background:linear-gradient(180deg,#31353d,#1c1f24 55%,#111318);border:0;color:var(--p3-bone);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:inset 0 0 0 2px #000,inset 0 2px #ffffff1a,inset 0 0 0 3px var(--p3-iron-hi)}.top-bar .home-menu-btn:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:auto;transform:none;pointer-events:none;box-shadow:inset 0 0 0 1px var(--p3-gold-lo);clip-path:inherit;background:none;transition:none}.top-bar .home-menu-btn:hover{transform:none;box-shadow:inset 0 0 0 2px #000,inset 0 2px #ffffff1a,inset 0 0 0 3px var(--p3-iron-hi);color:var(--p3-gold-hi);border:0}.top-bar .home-menu-btn:hover:after{left:3px}.top-bar .home-menu-btn:active{transform:translateY(2px)}.top-bar .hmb-icon{font-size:max(1.15rem,var(--font-floor, 0px));color:currentColor;filter:none}.top-bar .home-menu-btn:hover .hmb-icon{transform:none}.top-bar .hmb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top-bar .hmb-online{top:-10px;right:-6px;font-size:max(.5rem,var(--font-floor, 0px));padding:2px 5px}.top-bar .hmb-badge{top:3px;right:3px;min-width:30px;height:30px;line-height:28px;padding:0 6px;font-size:max(.68rem,var(--font-floor, 0px));background:#c7452e;border-color:#000;box-shadow:0 0 0 2px #000,0 0 8px #c7452e}.hall-sheet{position:absolute;top:-14px;right:0;z-index:8;min-width:520px}.hall-sheet[hidden]{display:none}.hall-sheet .p3-body{padding:0;display:flex;flex-direction:column}.hall-sheet .home-menu-btn{flex-direction:row;justify-content:flex-start;gap:22px;min-height:100px;padding:0 30px;border:0;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--p3-iron);color:var(--p3-bone-lo);overflow:visible;text-align:left}.hall-sheet .home-menu-btn:after{content:none}.hall-sheet .home-menu-btn:hover{transform:none;background:#1a1812;color:var(--p3-gold-hi);box-shadow:inset 0 -1px 0 var(--p3-iron);border:0}.hall-sheet .home-menu-btn:active{transform:none}.hall-sheet .hmb-icon{font-size:max(1.25rem,var(--font-floor, 0px));color:currentColor;filter:none}.hall-sheet .home-menu-btn:hover .hmb-icon{transform:none}.hall-sheet .hmb-label{font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.06em;color:currentColor;text-shadow:none}.hall-sheet .home-menu-btn.danger{color:#e27a6c}.hall-sheet .hmb-online,.hall-sheet .hmb-badge{position:static;margin-left:auto}.hall-sheet .hmb-online+.hmb-badge{margin-left:10px}.top-bar .profile-summary-btn{background:none;border:0;box-shadow:none;padding:0 12px 0 0;gap:16px;min-width:0;max-width:640px;overflow:hidden}.top-bar .profile-summary-btn:hover{filter:none;box-shadow:none}.top-bar .profile-summary-avatar{width:66px;height:66px;border:0;background:radial-gradient(circle at 40% 30%,#6e5a2e,#101216 70%);background-size:cover;box-shadow:0 0 0 2px #000,0 0 0 4px var(--p3-gold-lo),inset 0 0 20px #000;font-size:max(.75rem,var(--font-floor, 0px))}.top-bar .profile-summary-name{font-size:max(.75rem,var(--font-floor, 0px));letter-spacing:.1em;color:var(--p3-gold-hi);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap;text-align:left}.top-bar .profile-summary-name .hn{max-width:100%}.top-bar .psn-sub{font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.06em;color:#e2bd62;font-style:italic;text-transform:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.top-bar{min-height:165px}.top-bar .profile-summary-avatar{width:110px;height:110px;font-size:max(1.1rem,var(--font-floor, 0px))}.top-bar .profile-summary-name{font-size:max(1.25rem,var(--font-floor, 0px));gap:8px;background-image:none;-webkit-text-fill-color:currentColor}.top-bar .profile-summary-name *{-webkit-text-fill-color:currentColor}.top-bar .psn-sub{font-size:max(.85rem,var(--font-floor, 0px));padding-left:4px}.top-bar .hall-res{display:grid;grid-template-columns:repeat(3,auto);grid-auto-rows:62px;gap:10px 12px;justify-content:end;align-content:center;overflow:visible}.top-bar .hall-res .xp-tag,.top-bar .hall-res .gold-tag,.top-bar .hall-res .gems-tag,.top-bar .hall-res .stamina-tag,.top-bar .hall-res .inventory-tag{height:62px;font-size:max(1rem,var(--font-floor, 0px))}.top-bar .xp-tag{font-weight:700;color:var(--p3-bone)}.top-bar .xp-tag .xp-lv{color:var(--p3-gold-hi);margin-right:2px}.top-bar .xp-tag .ic{color:#e6c86a}.psa-wrap,.res-chip{display:contents}.psa-lv,.res-plus,.res-sub,.tb3-ic,.tb3-only{display:none}html.tb3 .top-bar{min-height:165px;gap:26px;padding:0 30px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}html.tb3 .top-bar .profile-summary-btn{gap:22px;overflow:visible;max-width:620px;padding:0}html.tb3 .psa-wrap{display:block;position:relative;flex:none;width:122px;height:122px;border-radius:50%;padding:6px;background:conic-gradient(from 0deg,#f6dc8a 0,#d9ad4c calc(var(--xp, 0) * 1turn),#2a2216 calc(var(--xp, 0) * 1turn),#2a2216 1turn);box-shadow:0 0 0 2px #0a0806,0 0 0 5px #6b5222,0 0 0 7px #0a0806,0 0 22px #c9a24a44}html.tb3 .psa-wrap .profile-summary-avatar{width:100%;height:100%;box-shadow:inset 0 0 22px #000,0 0 0 3px #0a0806;font-size:max(1.15rem,var(--font-floor, 0px))}html.tb3 .psa-lv{display:block;position:absolute;left:50%;bottom:-16px;transform:translate(-50%);z-index:1;font-family:Cinzel,serif;font-weight:700;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.08em;color:#f6e7c1;white-space:nowrap;padding:3px 16px;border-radius:999px;border:2px solid #c9a24a;background:linear-gradient(180deg,#2c2316,#120d07);box-shadow:0 3px 8px #000,inset 0 1px #ffffff1a}html.tb3 .top-bar .profile-summary-name{align-items:center;gap:10px;font-size:max(1.3rem,var(--font-floor, 0px))}html.tb3 .top-bar .psn-sub{font-size:max(.86rem,var(--font-floor, 0px));padding:4px 20px;border-radius:8px;border:1px solid #8a6a2a;color:#f1d48a;background:linear-gradient(180deg,#1f1810,#0d0a06);box-shadow:inset 0 1px #ffffff12,0 2px 6px #000a}html.tb3 .top-bar .hall-res{display:flex;justify-content:center;align-items:center;gap:18px;overflow:visible}html.tb3 .res-chip{display:flex;position:relative;align-items:center}html.tb3 .rc-xp{display:none}html.tb3 .rc-stamina{order:1}html.tb3 .rc-gold{order:2}html.tb3 .rc-gems{order:3}html.tb3 .rc-bag{order:4}html.tb3 .top-bar .hall-res .gold-tag,html.tb3 .top-bar .hall-res .gems-tag,html.tb3 .top-bar .hall-res .stamina-tag,html.tb3 .top-bar .hall-res .inventory-tag{height:64px;font-size:max(1.02rem,var(--font-floor, 0px));padding:0 22px 0 16px;gap:10px}html.tb3 .top-bar .hall-res .res-chip:has(.res-plus:not([hidden]))>span{padding-right:68px}html.tb3 .res-plus[hidden],.home-menu-btn[hidden]{display:none}html.tb3 .res-plus{display:flex;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:48px;height:48px;align-items:center;justify-content:center;padding:0 0 3px;border:1px solid #6b5222;border-radius:8px;cursor:pointer;font:700 1.6rem/1 Cinzel,serif;color:#f3d27a;background:linear-gradient(180deg,#2c2620,#14110c);box-shadow:inset 0 1px #ffffff1c,0 2px 4px #000}html.tb3 .res-plus:hover{color:#fff1c4;border-color:#c9a24a}html.tb3 .res-plus:active{transform:translateY(-50%) scale(.94)}html.tb3 .res-sub{display:block;position:absolute;left:0;right:0;top:calc(100% + 6px);text-align:center;white-space:nowrap;font-size:max(.74rem,var(--font-floor, 0px));color:#d8cfb8;font-variant-numeric:tabular-nums}html.tb3 .res-sub:empty{display:none}html.tb3 .top-bar .hall-util .home-menu-btn,html.tb3.touch-ui .top-bar .hall-util .home-menu-btn{width:86px;height:86px;min-width:86px;min-height:86px}html.tb3 .top-bar .hall-util .hmb-icon{font-size:max(1.26rem,var(--font-floor, 0px))}html.tb3 .top-bar .hn.hn-img.hn-lg[class*=hn-f-] .hn-name{--iw-y:26px;--iw-x:75px;--ow-y:16px;padding:6px 10px}html.tb3 .top-bar .tb2-ic{display:none}html.tb3 .top-bar .tb3-ic{display:inline-flex}html.tb3 .hall-sheet .tb3-only:not([hidden]){display:flex}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:url(/splash.jpg) center/cover no-repeat;display:flex;align-items:flex-end;justify-content:center;padding-bottom:max(64px,6vh);box-sizing:border-box;cursor:pointer;transition:opacity .6s ease}.splash-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,#0F101399 80%)}.splash-screen.leaving{opacity:0;pointer-events:none}.splash-tap{position:relative;z-index:1;font-family:Cinzel,serif;font-weight:700;font-size:max(1.1rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 0 12px #c9a24a99,0 2px 5px #000000e6;animation:splashBlink 3s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes splashBlink{0%,to{opacity:1}50%{opacity:.12}}@media(prefers-reduced-motion:reduce){.splash-tap{animation:none;opacity:1}}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/bglogin.jpg?v=2) center/cover no-repeat;padding:40px 20px;z-index:5;overflow-y:auto;box-sizing:border-box;display:flex;align-items:safe center;justify-content:center}.login-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,#0F1013cc 75%),linear-gradient(180deg,#0f1013a8,#0f1013f0)}.login-panel{position:relative;width:100%;max-width:760px;margin:0 auto;background:linear-gradient(160deg,#1a1c21ee,#101216ee);border:1px solid var(--gold-dim);border-radius:0;padding:36px 32px 30px;text-align:center;box-shadow:0 0 40px #0009,0 0 0 1px #0009}.login-title{margin:0 0 18px;text-align:center;line-height:0}.login-tagline{margin:-2px 0 14px;font-family:Cinzel,serif;font-size:max(.62rem,var(--font-floor, 0px));letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--gold-dim);opacity:.85}.login-logo{width:min(450px,90%);height:auto;display:inline-block;filter:drop-shadow(0 6px 14px #000000cc)}.login-field{margin-bottom:10px}.login-field input{width:100%;box-sizing:border-box;background:#0a0b0d;border:1px solid var(--gold-dim);color:var(--parchment);padding:9px 12px;border-radius:2px;font-family:Spectral,serif;font-size:max(.85rem,var(--font-floor, 0px))}.login-field input:focus{outline:none;border-color:var(--gold)}.login-submit-btn{width:100%;margin-top:4px;padding:10px;font-family:Cinzel,serif;font-weight:700;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.03em;background:linear-gradient(160deg,var(--btn-bg-start),var(--btn-bg-end));border:1px solid var(--btn-border);color:var(--gold);border-radius:2px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.login-submit-btn:hover{border-color:var(--btn-border-hover);box-shadow:0 0 9px 1px color-mix(in srgb,var(--btn-border-hover) 55%,transparent)}.login-links{display:flex;justify-content:space-between;margin-top:12px;font-size:max(.7rem,var(--font-floor, 0px))}.login-links a{color:#a79e8b;text-decoration:none}.login-links a:hover{color:var(--gold);text-decoration:underline}.login-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#7d8085;font-size:max(.7rem,var(--font-floor, 0px));text-transform:uppercase;letter-spacing:.05em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--gold-dim);opacity:.4}.google-signin-slot{display:flex;justify-content:center;min-height:40px}.google-signin-slot>:not(#nativeGoogleSignInBtn){zoom:min(calc(1 / var(--stage-scale, 1)),2.2)}.google-signin-slot.is-native,.google-signin-slot:has(>#nativeGoogleSignInBtn){zoom:1}.login-panel>*{flex-shrink:0}.login-guest-btn{width:100%;padding:9px;background:transparent;border:1px solid var(--gold-dim);color:#a79e8b;border-radius:2px;font-family:Spectral,serif;font-size:max(.8rem,var(--font-floor, 0px));cursor:pointer;transition:border-color .15s ease,color .15s ease}.login-guest-btn:hover{border-color:var(--gold);color:var(--gold)}.login-guest-btn+.login-guest-btn{margin-top:10px}.settings-modal :is(.settings-mode-choice,.settings-email-actions,.settings-save-actions,.settings-update-row)>.login-guest-btn+.login-guest-btn,.invite-actions>.login-guest-btn+.login-guest-btn{margin-top:0}.campaign-map-screen{max-width:none;height:100%;display:flex;flex-direction:column;padding:0 24px 24px}.campaign-map-chapters{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;padding:8px 4px 12px;flex:none}.chapter-node{position:relative;flex:0 0 auto;width:124px;height:124px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#31353d,#101216);border:2px solid var(--gold-dim);color:var(--parchment);font-family:Cinzel,serif;font-weight:700;font-size:max(3rem,var(--font-floor, 0px));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.chapter-next{flex:0 0 auto;width:124px;height:124px;margin-left:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(3rem,var(--font-floor, 0px));background:linear-gradient(160deg,#1a1c21,#14171c);border:2px solid var(--gold-dim);color:var(--gold);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .12s ease}.chapter-next:hover{border-color:var(--gold);color:var(--gold-bright)}.chapter-next:active{transform:scale(.94)}.chapter-next:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.chapter-node.active{border-color:var(--gold-bright);color:var(--gold-bright);background:radial-gradient(circle at 30% 28%,#46494e,#1f2227);box-shadow:0 0 0 2px #f0d68f2e,0 0 16px 3px #f0d68f5c,0 0 38px 10px #c9a24a2e}.chapter-node.active:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,transparent 46%,#f0d68f66 57%,#c9a24a2b 70%,transparent 82%);animation:chapterFlare 2.8s ease-in-out infinite}@keyframes chapterFlare{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.07)}}.chapter-node.complete{border-color:var(--gold)}.chapter-node.locked{opacity:.6;cursor:not-allowed}.campaign-map-header{display:flex;align-items:baseline;justify-content:center;border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);padding:8px 4px;margin-bottom:10px;flex:none}.campaign-map-area-name{font-family:Cinzel,serif;color:var(--gold-bright);font-size:max(1.38rem,var(--font-floor, 0px));letter-spacing:.03em}:root{--tier-normal:var(--gold);--tier-hard:#d8603f;--tier-nightmare:#a77bff;--tier-hell:#ff3b3b}.campaign-map-header{gap:34px;align-items:center}.campaign-map-tiers{display:flex;align-items:center;gap:10px}.campaign-tier-btn{font-family:Cinzel,serif;font-weight:700;font-size:max(1.02rem,var(--font-floor, 0px));letter-spacing:.04em;padding:9px 24px;border-radius:2px;background:linear-gradient(160deg,#1a1c21,#14171c);border:2px solid var(--gold);color:var(--gold-bright);cursor:pointer;opacity:1;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,color .15s ease}.campaign-tier-btn:hover:not(:disabled){opacity:1;border-color:var(--gold)}.campaign-tier-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.campaign-tier-btn.locked{opacity:.55;cursor:not-allowed}.campaign-tier-btn.locked .ic{width:.85em;height:.85em;vertical-align:-.08em}.campaign-tier-btn.active{opacity:1;background:linear-gradient(160deg,#292c31,#101216);box-shadow:0 0 0 2px #f0d68f2e,0 0 14px 2px #c9a24a66}.campaign-map-canvas{position:relative;flex:1;min-height:0;border-radius:0;border:1px solid var(--gold-dim);--map-tint: none;background-image:var(--map-tint);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.campaign-map-warning{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#3a1a1aee;border:1px solid var(--ember);color:#ff8a6e;font-size:max(.72rem,var(--font-floor, 0px));padding:6px 12px;border-radius:2px;text-align:center;z-index:3;max-width:90%}.campaign-map-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.campaign-map-ambient i{position:absolute;display:block;border-radius:50%;background:var(--gold-bright)}.campaign-map-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.map-seg{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-seg-road{stroke:var(--gold-bright);opacity:.92;filter:drop-shadow(0 0 3px #c9a24a88)}.map-seg-glow{stroke:var(--gold);opacity:.22;filter:blur(4px)}.map-seg-hint{stroke:url(#mapHintFade)}.map-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;padding:0;cursor:pointer;width:96px;z-index:2}.map-node-badge{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;line-height:1;font-family:Cinzel,serif;font-weight:700;font-size:max(1.6rem,var(--font-floor, 0px));color:var(--parchment);background:radial-gradient(circle at 30% 30%,#31353d,#101216);border:2px solid var(--gold-dim);box-shadow:0 2px 8px #0008;transition:border-color .15s ease,transform .1s ease}.map-node-badge[data-len="3"]{font-size:max(1.18rem,var(--font-floor, 0px))}.map-node-badge[data-len="4"]{font-size:max(.91rem,var(--font-floor, 0px))}.map-node-badge[data-len="5"]{font-size:max(.78rem,var(--font-floor, 0px))}.map-node-badge[data-len="6"]{font-size:max(.6rem,var(--font-floor, 0px))}.map-node:hover:not(:disabled) .map-node-badge{border-color:var(--gold);transform:scale(1.08)}.map-node:disabled{cursor:not-allowed}.map-node.locked .map-node-badge{opacity:.68}.map-node.blocked{cursor:help}.map-node.blocked .map-node-badge{border-color:var(--ember);opacity:.7}.map-node.done .map-node-badge{border-color:var(--gold);background:radial-gradient(circle at 30% 30%,#5c4a20,#1a1c21)}.map-node.next .map-node-badge{border-color:var(--ember);box-shadow:0 0 0 3px #c0503a55,0 0 14px 2px #c0503a99;animation:mapNodePulse 1.8s ease-in-out infinite}@keyframes mapNodePulse{0%,to{box-shadow:0 0 0 3px #c0503a55,0 0 14px 2px #c0503a99}50%{box-shadow:0 0 0 5px #c0503a33,0 0 20px 6px #c0503acc}}.map-node-name{font-size:max(.82rem,var(--font-floor, 0px));font-weight:700;color:#f6efdc;text-align:center;line-height:1.15;letter-spacing:.02em;text-shadow:0 2px 4px #000000f2,0 0 3px #000000e6,0 0 8px #000000b3}.map-node.locked .map-node-name{opacity:.78}.map-node-stars{font-size:max(.72rem,var(--font-floor, 0px));color:var(--gold);letter-spacing:1px;filter:drop-shadow(0 1px 2px #000000e6)}.map-node.tier-hard .map-node-badge{border-color:var(--tier-hard)}.map-node.tier-hard.done .map-node-badge{background:radial-gradient(circle at 30% 30%,#5a2a22,#1a1c21)}.map-node.tier-nightmare .map-node-badge{border-color:var(--tier-nightmare)}.map-node.tier-nightmare.done .map-node-badge{background:radial-gradient(circle at 30% 30%,#34373c,#101216)}.map-node.tier-hell .map-node-badge{border-color:var(--tier-hell)}.map-node.tier-hell.done .map-node-badge{background:radial-gradient(circle at 30% 30%,#6a1c1c,#1a1c21)}.campaign-map-stage{position:relative;flex:1;min-height:0;display:flex}.campaign-map-stage .campaign-map-canvas{flex:1;min-width:0}.campaign-map-stamina{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:5;pointer-events:none;padding:8px 16px;border-radius:2px;background:linear-gradient(180deg,#12101ee6,#0a0b0df2);border:1px solid #ffffff1f;box-shadow:0 2px 10px #000000a6;display:flex;align-items:center;gap:8px;font-family:Cinzel,serif;font-weight:700;color:#8fe3ee;font-size:max(1.08rem,var(--font-floor, 0px));letter-spacing:.05em;text-shadow:0 1px 3px #000000d9}.campaign-map-stamina .map-stamina-icon{color:var(--teal);filter:drop-shadow(0 0 5px #5fb8c47a)}.campaign-map-stamina .map-stamina-buy{pointer-events:auto}.campaign-map-chapters-row{position:relative;flex:none}.campaign-map-note-btn{position:absolute;top:50%;right:22px;transform:translateY(-50%);z-index:6;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1a1c21,#14171c);border:2px solid var(--gold-dim);color:var(--gold);cursor:pointer;font-size:max(1.5rem,var(--font-floor, 0px));transition:border-color .15s ease,color .15s ease,transform .12s ease}.campaign-map-note-btn .map-note-i{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:max(2.2rem,var(--font-floor, 0px));line-height:1;transform:translateY(-2px)}.campaign-map-note-btn:hover,.campaign-map-note-btn.open{border-color:var(--gold);color:var(--gold-bright)}.campaign-map-note-btn:active{transform:translateY(-50%) scale(.94)}.campaign-map-note-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.campaign-map-note{position:absolute;top:calc(50% + 40px);right:22px;z-index:7;pointer-events:none;padding:5px 11px;border-radius:0;background:linear-gradient(180deg,#12101ee6,#0a0b0df2);border:1px solid #ffffff1f;box-shadow:0 2px 10px #000000a6;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:Cinzel,serif;font-weight:700;color:var(--parchment);font-size:max(.68rem,var(--font-floor, 0px));letter-spacing:.03em;line-height:1.25;text-shadow:0 1px 3px #000000d9;white-space:nowrap}.campaign-map-note:empty,.campaign-map-note[hidden]{display:none}.campaign-map-note .map-note-row{display:flex;align-items:center;gap:6px}.campaign-map-note .ic{width:.95em;height:.95em;color:var(--gold)}.campaign-map-note .map-note-bonus{color:#f0d68f}.campaign-map-note .map-note-bonus .ic{color:#f0d68f;filter:drop-shadow(0 0 4px #f0d68f80)}.bonus-fragment-line{color:#f0d68f}.campaign-map-actions{position:absolute;right:16px;bottom:14px;z-index:5;display:flex;align-items:stretch;gap:16px}.campaign-map-btn{padding:9px 18px;background:linear-gradient(160deg,#1a1c21,#101216);border:1px solid var(--gold-dim);color:var(--parchment);border-radius:2px;font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));cursor:pointer;transition:border-color .15s ease,color .15s ease}.campaign-map-btn:hover{border-color:var(--gold);color:var(--gold)}.map-deck-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:177px;padding:16px 10px;border-radius:0;border:2px solid var(--gold-dim);background:radial-gradient(ellipse 90% 70% at 50% 0%,#ffffff16,transparent 65%),linear-gradient(180deg,#2b2e33,#1a1c21 55%,#101216);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-2);position:relative;overflow:hidden;transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease}.map-deck-btn .cmb-icon{font-size:max(2.2rem,var(--font-floor, 0px));color:var(--gold);line-height:1;filter:drop-shadow(0 2px 4px #000000a6)}.map-deck-btn .cmb-label{font-family:Cinzel,serif;font-weight:700;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#f3ead2}#mapQuickClearBtn .cmb-label{font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.05em}.map-deck-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,#ffffff1f 45%,#ffffff2e 50%,#ffffff1f 55%,transparent);transform:skew(-18deg);transition:left .55s cubic-bezier(.22,.61,.36,1);pointer-events:none}.map-deck-btn:hover:after{left:120%}.map-deck-btn:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 20px #c9a24a45}.map-deck-btn:hover .cmb-icon{color:var(--gold-bright)}.map-deck-btn:active{transform:translateY(1px) scale(.98)}.map-deck-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.campaign-map-return{border-color:var(--gold);color:var(--gold)}.deck-slot-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.deck-slot-tab{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#2b2e33,#101216);color:#e9dfc4;border:1px solid #3e4146;border-radius:2px;padding:6.8px 18px;cursor:pointer;box-shadow:var(--edge-hi),var(--elev-1);transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}.deck-slot-tab:hover{border-color:var(--gold-dim);filter:brightness(1.12)}.deck-slot-tab.active{color:#15181d;border-color:var(--gold);background:var(--metal-gold);text-shadow:0 1px 0 #ffffff59;box-shadow:var(--edge-hi),var(--elev-2),var(--glow-gold)}.deck-slot-tab.deck-slot-locked{color:#7d8085;opacity:.62;box-shadow:none}.deck-slot-tab.deck-slot-locked:hover{opacity:1;border-color:var(--gold-dim);color:#a79e8b}.deck-mana-bar{align-self:center;display:inline-flex;align-items:center;gap:6px;font-family:Cinzel,serif;color:#8fdcef;margin:0 auto 14px;padding:6px 18px;border-radius:2px;background:linear-gradient(180deg,#00000073,#0000004d);border:1px solid #ffffff14;box-shadow:inset 0 1px 3px #0009;font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.05em;font-variant-numeric:tabular-nums}.deck-mana-bar.over{color:#ff8a72;border-color:#c0503a80;box-shadow:inset 0 1px 3px #0009,0 0 12px #c0503a4d}#deckBuilderScreen{max-width:none;height:100%;display:flex;flex-direction:column}.deck-builder-columns{display:flex;gap:16px;flex-wrap:wrap;flex:1;min-height:0}.inventory-panel{flex:5}.deck-panel{flex:3}.inventory-panel,.deck-panel{min-width:280px;background:linear-gradient(180deg,#0000006b,#00000042);border:1px solid #2F343C;border-radius:0;padding:12px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 2px 8px #0009,inset 0 -1px #ffffff0f,0 1px #ffffff0a}.inventory-panel h3,.deck-panel h3{font-family:Cinzel,serif;color:var(--gold);font-size:max(.85rem,var(--font-floor, 0px));margin:2px 0 10px;text-align:center;flex:none}.deck-builder-columns.inventory-collapsed .inventory-panel{flex:0;min-width:0;padding:0;border:0;overflow:hidden}.deck-builder-columns.inventory-collapsed .deck-panel{flex:1}.deck-builder-columns:not(.inventory-collapsed) .deck-panel{flex:0;min-width:0;padding:0;border:0;overflow:hidden}.deck-builder-columns:not(.inventory-collapsed) .inventory-panel{flex:1}.inventory-panel-head{display:flex;align-items:center;justify-content:center;position:relative;min-height:58px;margin:2px 0 10px;flex:none}.inventory-panel h3{min-height:0}#inventoryToggleBtn{white-space:nowrap}.deck-content-row{display:flex;flex:1;min-height:0;gap:16px}.deck-panel .deck-content-row{flex:1;min-height:0}.deck-content-row #deckList{flex:1}.deck-panel .deck-content-row{container-type:size;--dk-gap-x:max(14px, 1.4cqw);--dk-gap-y:max(18px, 4cqh);--dk-rise:max(14px, 3cqh);--dk-foot:max(12px, 3cqh);--dk-btn:max(64px, var(--tap, 64px));--dk-edge:max(22px, 1.8cqw);--dk-x-hang:18px;--dk-relic-slot:min(222px, calc((100cqh - var(--dk-btn) - 32px - var(--dk-x-hang)) / 2));--dk-relic-w:calc(var(--dk-relic-slot) + var(--dk-x-hang));--dk-tile-w:min( calc((100cqw - var(--dk-relic-w) - var(--dk-edge) - 16px - 5 * var(--dk-gap-x)) / 6.2), calc((100cqh - var(--dk-rise) - var(--dk-foot) - var(--dk-gap-y)) / 2 * .72) )}.deck-panel .deck-relic-col{width:var(--dk-relic-w);margin-right:var(--dk-edge);box-sizing:border-box;padding:var(--dk-x-hang) var(--dk-x-hang) 0 0;overflow:hidden;justify-content:center;container-type:inline-size}.deck-panel .deck-relic-col .deck-add-btn{min-height:var(--dk-btn);white-space:nowrap;line-height:1.1;letter-spacing:.06em;font-size:min(max(.78rem,var(--font-floor, 0px)),10cqw)}.deck-panel #deckList.grid-view{grid-template-columns:repeat(6,min(var(--dk-tile-w),calc((100% - 5 * var(--dk-gap-x)) / 6.2)));grid-auto-rows:min-content;gap:var(--dk-gap-y) var(--dk-gap-x);justify-content:center;align-content:center;padding-top:var(--dk-rise);padding-bottom:var(--dk-foot);overflow:hidden}.deck-relic-col{flex:none;width:240px;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;overflow-y:auto}.deck-relic-slots{display:flex;flex-direction:column;gap:16px;flex:none}.deck-relic-col .deck-add-btn{width:100%;min-height:0;padding:12px 8px;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.12em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.touch-ui .deck-relic-col .deck-add-btn{min-height:var(--tap)}.deck-relic-slot{flex:none;width:100%;aspect-ratio:1;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:max(4rem,var(--font-floor, 0px));cursor:pointer;position:relative;background:linear-gradient(180deg,#1d2025,#15181d);border:1px solid var(--gold-dim);box-shadow:inset 0 2px 6px #0009,inset 0 -1px #ffffff0f;transition:border-color .15s ease,transform .12s ease}.deck-relic-slot:hover{border-color:var(--gold);transform:scale(1.05)}.deck-relic-slot:empty:before{content:"+";color:#5c6672;font-size:max(2.2rem,var(--font-floor, 0px));font-family:Cinzel,serif}.deck-relic-slot.filled{border-color:var(--gold)}.deck-relic-slot.has-art{background-size:cover;background-position:center}.relic-pick-tile{cursor:pointer}.relic-pick-tile .icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:max(3rem,var(--font-floor, 0px))}.relic-pick-tile .relic-pick-upgrade{position:absolute;top:3px;right:3px;z-index:2;width:auto;height:28px;min-width:28px;padding:0 6px;border-radius:14px;font-size:max(.85rem,var(--font-floor, 0px));gap:3px}.relic-pick-tile .relic-pick-cost{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;background:#0f1013d9;padding:2px 8px;border-radius:2px;white-space:nowrap}.relic-shop-heading{font-family:Cinzel,serif;color:var(--gold);font-size:max(.8rem,var(--font-floor, 0px));text-align:center;margin:14px 0 8px;padding-top:10px;border-top:1px solid #ffffff14}.deck-relic-slot .deck-relic-remove{position:absolute;top:-16px;right:-16px;width:56px;height:56px;border-radius:50%;background:#0c0d10;border:2px solid var(--gold);color:var(--gold-bright);font-size:max(1.9rem,var(--font-floor, 0px));display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 3px 10px #000c,0 0 0 2px #0c0d10;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .12s ease}.deck-relic-slot .deck-relic-remove:hover{border-color:#ff9c86;color:#ffd0c4;background:#3a1b1b;transform:scale(1.1)}.relic-detail-modal{max-width:960px;width:calc(100% - 200px)}.relic-detail-modal .card-modal-body{gap:32px}.relic-detail-modal .card-modal-photo-wrap{flex:0 0 340px;aspect-ratio:1;margin:24px 0 0 32px}.relic-detail-modal .card-modal-name{font-size:max(1.5rem,var(--font-floor, 0px))}.relic-detail-modal .card-modal-rarity{font-size:max(1rem,var(--font-floor, 0px))}.relic-detail-modal .card-modal-stat .label{font-size:max(.8rem,var(--font-floor, 0px))}.relic-detail-modal .card-modal-stat .value{font-size:max(1.3rem,var(--font-floor, 0px))}.relic-detail-desc{color:var(--p3-grey);font-size:max(1.05rem,var(--font-floor, 0px));line-height:1.6;margin:10px 0 26px}.relic-detail-actions{display:flex;gap:16px}.relic-detail-change-btn,.relic-detail-unequip-btn{flex:1;padding:16px 20px;border-radius:0;font-family:Cinzel,serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:max(.95rem,var(--font-floor, 0px))}.relic-detail-change-btn{color:#1e1607;border:0;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);box-shadow:inset 0 0 0 2px #2a2010,inset 0 2px #fff5}.relic-detail-change-btn:hover{filter:brightness(1.06)}.relic-detail-unequip-btn{color:#ff9c86;border:1px solid #b45247;background:#3a1b1b}.relic-detail-unequip-btn:hover{color:#ffd0c4;border-color:#d4685a;background:#4d2222}.deck-card-slot-empty{display:flex;align-items:center;justify-content:center;border:1px dashed #ffffff1f;border-radius:2px;color:#4a505a;min-height:64px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.deck-card-slot-empty:hover{border-color:var(--gold-dim);color:var(--gold-dim)}.deck-card-slot-empty:before{content:"+";font-family:Cinzel,serif;font-size:max(1.6rem,var(--font-floor, 0px))}.gacha-result-card.deck-card-slot-empty{background:linear-gradient(180deg,#c9a24a0a,#c9a24a1f 55%,#c9a24a3d),linear-gradient(160deg,#1a1812,#0f0e0b);border:1px dashed #c9a24a73;color:#c9a24a99;box-shadow:inset 0 0 24px #c9a24a1a}.gacha-result-card.deck-card-slot-empty:hover{border-color:var(--gold);color:var(--gold);background:linear-gradient(180deg,#c9a24a14,#c9a24a33 55%,#c9a24a59),linear-gradient(160deg,#1a1812,#0f0e0b)}.tile-select-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;padding:8px 18px;border-radius:0;border:0;font-family:Cinzel,serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:max(.68rem,var(--font-floor, 0px));color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);box-shadow:inset 0 0 0 2px #2a2010,inset 0 2px #fff5,0 4px 10px #000000a6}.tile-select-btn:hover{filter:brightness(1.06)}.deck-tile .deck-remove-btn{position:absolute;top:3px;left:3px;z-index:3;width:24px;height:24px;min-width:0;min-height:0;padding:0;border-radius:50%;border:1px solid var(--gold-dim);background:#0f1013d9;color:var(--gold);font-size:max(.72rem,var(--font-floor, 0px));line-height:1;display:flex;align-items:center;justify-content:center}.deck-tile .deck-remove-btn:hover{border-color:var(--gold);color:var(--gold-bright)}.deck-panel .deck-panel-head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:6px;gap:26px;flex:none;min-height:58px;margin:2px 0 10px}.inventory-panel h3{min-height:58px;display:flex;align-items:center;justify-content:center}.inventory-filter-row{position:relative}.inventory-filter-row>#inventoryFilterBar,.inventory-filter-row>#enhanceFilterBar,.inventory-filter-row>#enhanceMatFilterBar{flex:1}.inv-pager{position:absolute;right:0;top:0;min-height:53px;display:flex;align-items:center;gap:8px}.inv-pager:empty{display:none}.inv-toolbar-right .inv-pager{position:static;transform:none;min-height:0;margin-right:6px}.inv-pager-row{position:absolute;right:0;top:0;min-height:53px;display:flex;align-items:center;gap:8px}.inv-pager-row .inv-pager{position:static;min-height:0}.inv-pager-row>.icon-btn{width:53px;height:53px;min-width:0;min-height:0;font-size:max(1.5rem,var(--font-floor, 0px))}.inv-pager-btn{flex:none;width:53px;height:53px;aspect-ratio:1;border-radius:2px;border:1px solid var(--gold-dim);background:linear-gradient(180deg,#303338,#191c21);box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-2);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:max(1.5rem,var(--font-floor, 0px));line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .12s ease}.inv-pager-btn .ic{width:1em;height:1em}.inv-pager-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.inv-pager-btn:active:not(:disabled){transform:scale(.95)}.inv-pager-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.inv-pager-btn:disabled{opacity:.35;cursor:default}.inv-pager-num{font-family:Cinzel,serif;font-weight:700;font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.05em;color:var(--gold);font-variant-numeric:tabular-nums;min-width:70px;text-align:center;white-space:nowrap}.deck-panel .deck-panel-head h3{margin:0}.deck-panel .deck-panel-head .deck-mana-bar{margin:0;align-self:center}.deck-panel-head #deckFilterBar .card-filter-bar{margin:0}.deck-panel-head #deckFilterBar .cf-options{top:100%;bottom:auto;margin-top:8px;height:53px;z-index:20}.inventory-panel>div,.deck-panel>div{flex:none}#inventoryList,#deckList{flex:1;min-height:0;overflow-y:auto;padding-top:24px}.enhance-materials-list.grid-view,.enhance-card-list.grid-view,.card-db-list.grid-view{padding-top:24px}.inv-card,.deck-card{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:7px;background:linear-gradient(180deg,#2b2e33,#1a1d22);border:1px solid #3e4146;border-radius:9px;font-size:max(.78rem,var(--font-floor, 0px));cursor:pointer;position:relative;box-shadow:var(--edge-hi),var(--elev-1);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.inv-card:hover,.deck-card:hover{border-color:var(--gold);transform:translate(3px);background:linear-gradient(180deg,#373a3f,#202328);box-shadow:var(--edge-hi),var(--elev-2),0 0 12px #c9a24a26}.inv-card-icon{font-size:max(1.35rem,var(--font-floor, 0px));flex:0 0 auto;min-width:30px;text-align:center;line-height:1;filter:drop-shadow(0 2px 3px #000000a6)}.inv-card-icon.has-art{width:30px;height:30px;border-radius:3px;background-size:cover;background-position:center;filter:none}.inv-card-name{flex:1;color:#f0e7d0;letter-spacing:.01em}.inv-card-cost{color:#8fdcef;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-card-count{color:#a79e8b;font-size:max(.72rem,var(--font-floor, 0px));white-space:nowrap;font-variant-numeric:tabular-nums}.inv-add-btn,.deck-remove-btn{width:28px;height:28px;font-size:max(.85rem,var(--font-floor, 0px));padding:0;flex-shrink:0}.deck-remove-btn{color:var(--gold)}.battle-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:radial-gradient(ellipse at center,#0a0b0de6,#05040af5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px}.battle-result-overlay.open{display:flex;animation:overlayIn .18s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.battle-result-panel{max-width:680px;width:100%;background:radial-gradient(ellipse 90% 60% at 50% 0%,#ffffff0f,transparent 62%),linear-gradient(180deg,var(--panel-2) 0%,#181b20 55%,#0F1013 100%);border:1px solid var(--gold-dim);border-radius:0;padding:28px 26px 24px;text-align:center;position:relative;box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 0 1px #0009;animation:cardModalIn .22s cubic-bezier(.22,.61,.36,1)}.battle-result-panel:before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;background:var(--metal-gold-h);opacity:.8}.battle-result-panel h2{margin:0 0 12px}.battle-result-panel .result-body{font-size:max(.85rem,var(--font-floor, 0px));color:#a79e8b;line-height:1.7;margin-bottom:18px}.battle-result-panel .result-body .unlock-line{color:var(--gold)}.confirm-optout{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;cursor:pointer;font-size:max(.78rem,var(--font-floor, 0px));color:#7d8085}.confirm-optout:hover{color:#c9bdf0}.confirm-optout input{width:18px;height:18px;flex:none;cursor:pointer;accent-color:var(--gold)}.touch-ui .confirm-optout input{width:34px;height:34px}.touch-ui .confirm-optout{font-size:max(1.05rem,var(--font-floor, 0px));gap:12px}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 34px;margin:14px 0 16px}.confirm-cards[hidden]{display:none}.confirm-cards .gacha-result-card{width:160px;flex:none;box-shadow:0 8px 20px #000000a6,0 0 0 1px #0009}.confirm-overlay .battle-result-panel{max-height:calc(100% - 40px);overflow-y:auto}.confirm-overlay.confirm-wide .battle-result-panel{max-width:1900px}.confirm-overlay.confirm-wide .confirm-cards{max-height:560px;overflow-y:auto;padding:6px 4px}.confirm-cards:has(>:only-child) .gacha-result-card{width:210px}.confirm-optout[hidden]{display:none}.confirm-cards .gacha-result-card .gr-tag{font-size:max(.85rem,var(--font-floor, 0px));padding:2px 6px}.confirm-qty{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"minus num plus" "max max max";justify-content:center;justify-items:center;align-items:center;column-gap:14px;row-gap:8px;margin:6px 0 18px}.confirm-qty[hidden]{display:none}.confirm-qty .confirm-qty-btn{grid-area:minus;width:48px;height:48px;min-width:0;min-height:0;padding:0;border-radius:50%;font-family:Cinzel,serif;font-size:max(1.35rem,var(--font-floor, 0px));font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.confirm-qty #confirmQtyPlus{grid-area:plus}.confirm-qty .confirm-qty-btn:disabled{opacity:.35}.confirm-qty-input{grid-area:num;width:88px;text-align:center;font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));padding:8px 4px;border-radius:2px;border:1px solid var(--gold-dim);background:#0005;color:var(--parchment);-moz-appearance:textfield}.confirm-qty-input::-webkit-outer-spin-button,.confirm-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.confirm-qty-max{grid-area:max;font-family:Cinzel,serif;font-weight:700;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.08em;padding:5px 14px;border-radius:2px;border:1px solid var(--gold-dim);background:#0005;color:var(--gold);cursor:pointer}.confirm-qty-max:hover{border-color:var(--gold)}.touch-ui .confirm-qty .confirm-qty-btn{width:var(--tap);height:var(--tap);min-width:var(--tap);min-height:var(--tap);font-size:max(calc(var(--tap) * .5),var(--font-floor, 0px))}.touch-ui .confirm-qty .confirm-qty-input{box-sizing:border-box;height:var(--tap);width:calc(var(--tap) * 1.7);font-size:max(calc(var(--tap) * .4),var(--font-floor, 0px));padding:0 4px}.touch-ui .confirm-qty .confirm-qty-max{min-height:calc(var(--tap) * .7);font-size:max(calc(var(--tap) * .2),var(--font-floor, 0px));padding:0 calc(var(--tap) * .4)}.confirm-btn{width:calc(var(--btn-size) * 1.2);height:calc(var(--btn-size) * 1.2);font-size:max(calc(var(--btn-size) * .42 * 1.2),var(--font-floor, 0px))}.touch-ui .confirm-btn{min-width:calc(var(--tap) * 1.2);min-height:calc(var(--tap) * 1.2)}.battle-result-panel.dlg-split{width:min(1800px,100%);max-width:none;height:min(900px,100%);max-height:none;box-sizing:border-box;padding:0;display:grid;grid-template-columns:520px minmax(0,1fr);text-align:left;overflow:hidden;background:#0e0f12;border:0;box-shadow:0 0 0 3px #2f343c,0 0 0 5px #0a0b0d,0 0 0 7px #5c4826,0 30px 80px #000}.battle-result-panel.dlg-split:before{display:none}.dlg-art{--tone:#f0d68f;--glow:#c9a24a55;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;color:var(--tone);background:radial-gradient(circle at 50% 45%,var(--glow) 0%,transparent 62%),linear-gradient(160deg,#1d2026,#0a0b0d)}.dlg-art[data-tone=iron]{--tone:#cfc8b8;--glow:#ffffff1f}.dlg-art[data-tone=danger]{--tone:#ff8a72;--glow:#c0503a55}.dlg-art[data-tone=love]{--tone:#ff6b7d;--glow:#ff6b7d44}.dlg-art:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,transparent,#a98b4a,transparent)}.dlg-art>.ic{width:260px;height:260px;filter:drop-shadow(0 0 40px var(--tone))}.dlg-art.has-art{background:#0a0b0d center 22% / cover no-repeat var(--art)}.dlg-art.has-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 58%,#0e0f12)}.dlg-side{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:26px;padding:66px 90px;min-width:0;min-height:0}.dlg-split h2{margin:0;padding:0 0 24px;font-size:max(2.5rem,var(--font-floor, 0px));line-height:1.2;text-align:left;border-bottom:3px solid #2f343c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlg-split h2 .ic{display:none}.dlg-split h2.dlg-title-sm{font-size:max(1.25rem,var(--font-floor, 0px));padding-bottom:14px}.dlg-mid{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;min-height:0;overflow-y:auto}.dlg-split .result-body,.dlg-split .sup-body{font-size:max(1.44rem,var(--font-floor, 0px));line-height:1.55;color:#d6cdb8;margin:0;text-align:left}.dlg-split .confirm-cards{justify-content:flex-start;margin:0}.dlg-split .drop-results{align-self:stretch;justify-content:start;grid-template-columns:repeat(auto-fill,150px);gap:22px 24px;margin:0;padding:10px 6px 6px}.dlg-split .drop-results .gacha-result-card{width:150px}.dlg-split .drop-results .gr-tag{font-size:max(.85rem,var(--font-floor, 0px));padding:2px 8px}.dlg-split .confirm-optout{justify-content:flex-start;margin:0;font-size:max(1.15rem,var(--font-floor, 0px));color:#a79e8b}.touch-ui .dlg-split .confirm-optout,.dlg-split .confirm-type{font-size:max(1.15rem,var(--font-floor, 0px))}.dlg-split .confirm-qty{grid-template-columns:auto auto auto auto;grid-template-areas:"minus num plus max";justify-content:start;column-gap:26px;margin:0}.dlg-split .confirm-qty .confirm-qty-btn{width:112px;height:112px;font-size:max(2rem,var(--font-floor, 0px))}.dlg-split .confirm-qty-input{width:200px;height:112px;box-sizing:border-box;font-size:max(1.95rem,var(--font-floor, 0px));color:#f0d68f;background:#000;border:0;box-shadow:inset 0 0 0 2px #5c4826,inset 0 8px 16px #000}.dlg-split .confirm-qty-max{height:112px;padding:0 36px;font-size:max(1.2rem,var(--font-floor, 0px));letter-spacing:.1em;background:none;border:0;box-shadow:inset 0 0 0 2px #5c4826}.touch-ui .dlg-split .confirm-qty .confirm-qty-btn{width:max(112px,var(--tap));height:max(112px,var(--tap));min-width:0;min-height:0;font-size:max(2rem,var(--font-floor, 0px))}.touch-ui .dlg-split .confirm-qty .confirm-qty-input{width:200px;height:max(112px,var(--tap));font-size:max(1.95rem,var(--font-floor, 0px))}.touch-ui .dlg-split .confirm-qty .confirm-qty-max{min-height:0;height:max(112px,var(--tap));font-size:max(1.2rem,var(--font-floor, 0px));padding:0 36px}.dlg-split .confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:30px;margin:0}.dlg-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;height:132px;min-width:400px;padding:0 44px;box-sizing:border-box;font-family:Cinzel,serif;font-weight:700;font-size:max(1.375rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:0;cursor:pointer;text-decoration:none}.touch-ui .dlg-btn{height:max(132px,var(--tap))}.dlg-btn>.ic,.dlg-btn>.ic-slot,.dlg-btn>.ic-slot>.ic{width:44px;height:44px;flex:none}.dlg-gold{color:#1e1607;background:linear-gradient(180deg,#ecd593,#c6a35c 46%,#8a6c34 82%,#c9a962);box-shadow:inset 0 0 0 2px #f6e3a8aa,inset 0 -6px #5c482688,0 10px 24px #000a}.dlg-iron{color:#e4dac3;background:linear-gradient(180deg,#33373f,#1d2026 60%,#15171b);box-shadow:inset 0 0 0 2px #4c4f54,inset 0 2px #ffffff14,0 10px 24px #0009}.dlg-ghost{color:#bdb4a0;background:transparent;box-shadow:inset 0 0 0 2px #4c4f54}.dlg-gold:hover:not(:disabled){box-shadow:inset 0 0 0 2px #fff3c8,inset 0 -6px #5c482688,0 0 26px #e2bd6266,0 10px 24px #000a}.dlg-iron:hover:not(:disabled),.dlg-ghost:hover:not(:disabled){color:#f0d68f;box-shadow:inset 0 0 0 2px #a98b4a,0 10px 24px #0009}.dlg-btn:active:not(:disabled){transform:translateY(2px)}.dlg-btn:disabled{opacity:.45;cursor:default}.dlg-btn:focus-visible{outline:4px solid #f0d68f;outline-offset:4px}.dlg-gold.confirm-danger{color:#ffe6df;background:linear-gradient(180deg,#a83838,#63201f);box-shadow:inset 0 0 0 2px #d4685a,0 10px 24px #000a}#battleResultOverlay .dlg-btn,#pvpBattleResultOverlay .dlg-btn{min-width:0;padding:0 22px;gap:14px;font-size:max(1.15rem,var(--font-floor, 0px));letter-spacing:.03em;flex:none}#battleResultOverlay .dlg-side,#pvpBattleResultOverlay .dlg-side{padding-left:66px;padding-right:56px}#battleResultOverlay #battleResultLogBtn,#pvpBattleResultOverlay #pvpBattleResultLogBtn{width:132px;padding:0}#battleResultLogBtn .dlg-lbl,#pvpBattleResultLogBtn .dlg-lbl{display:none}.touch-ui #battleResultLogBtn,.touch-ui #pvpBattleResultLogBtn{width:max(132px,var(--tap))}#battleResultOverlay .confirm-actions,#pvpBattleResultOverlay .confirm-actions{flex-wrap:nowrap;gap:22px}#battleResultOverlay .dlg-gold,#pvpBattleResultOverlay .dlg-gold{min-width:300px}.dlg-split.sup-panel{align-items:stretch;text-align:left}.dlg-split.sup-panel .dlg-mid{gap:18px}.dlg-split.sup-panel .sup-thanks{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:max(1.6rem,var(--font-floor, 0px));color:#f0d68f}.dlg-split.sup-panel .sup-note{margin:0;font-size:max(1.05rem,var(--font-floor, 0px));line-height:1.45;font-style:italic;color:#a79e8b}.dlg-split.sup-panel .sup-link{font-size:max(1rem,var(--font-floor, 0px));color:#8c8573}.dlg-split.sup-panel .dlg-art>.ic{animation:supBeat 1.6s ease-in-out infinite}@keyframes supBeat{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dlg-split.sup-panel .dlg-art>.ic{animation:none}}.card3d-scene{position:relative;flex:0 0 665px;aspect-ratio:3/4;margin:56px 40px 54px 44px;perspective:2400px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.card3d-scene:active{cursor:grabbing}.card3d{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.card3d>.card3d-front.card-modal-photo-wrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;flex:none;width:auto;transform:translateZ(5px);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat}.card3d-front[data-race]:before{z-index:2}.card3d-front .modal-race-badge{z-index:3}.card3d-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg) translateZ(5px);backface-visibility:hidden;-webkit-backface-visibility:hidden}.c3-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;overflow:hidden;pointer-events:none}.card3d-back .c3-clip{background:#0a0b0d center / cover no-repeat var(--c3-back)}.c3-front-shine{z-index:1}.c3-frame{position:absolute;left:-12.76%;right:-12.76%;top:-9.98%;bottom:-8.65%;background:center / 100% 100% no-repeat var(--c3-frame);transform:scaleX(-1);pointer-events:none}.c3-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;background:#14161c}.c3-vine{position:absolute;left:-12.76%;right:-12.76%;top:-9.98%;bottom:-8.65%;background:center / 100% 100% no-repeat var(--c3-frame);opacity:.45;pointer-events:none}.c3-edge{position:absolute;pointer-events:none;background:linear-gradient(var(--dir, 180deg),#0e1538 0%,#1e1b52 14%,#3a1f55 28%,#5e2446 42%,#6e4222 56%,#776436 66%,#355f66 80%,#15385a 92%,#0e1538 100%)}.c3-edge.l,.c3-edge.r{top:5px;height:calc(100% - 10px);width:10px;transform:rotateY(90deg)}.c3-edge.l{left:-5px}.c3-edge.r{left:calc(100% - 5px);--dir:0deg}.c3-edge.t,.c3-edge.b{left:5px;width:calc(100% - 10px);height:10px;transform:rotateX(90deg);--dir:90deg}.c3-edge.t{top:-5px}.c3-edge.b{top:calc(100% - 5px);--dir:270deg}.c3-foil,.c3-sparkle,.c3-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c3-foil,.c3-sparkle{display:none}.card3d-back .c3-foil,.card3d-back .c3-sparkle,.card3d-back .c3-glare{transform:scaleX(-1)}.c3-glare{mix-blend-mode:overlay;background:radial-gradient(farthest-corner circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),#ffffffcc 0%,#ffffff33 22%,transparent 55%);opacity:calc(.35 + var(--foil, 0) * .5)}.f-c3-prism .c3-front-shine .c3-foil{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * .5);background:linear-gradient(115deg,transparent 4%,#ff3b6b 16%,#ffcf3f 28%,#4dff9a 40%,#3fd2ff 52%,#b06bff 64%,#ff3b6b 76%,transparent 92%) calc(var(--mx) * 100%) calc(var(--my) * 100%) / 300% 300% no-repeat;-webkit-mask:radial-gradient(farthest-corner circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,#0006 28%,transparent 62%);mask:radial-gradient(farthest-corner circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,#0006 28%,transparent 62%)}.f-c3-star .c3-front-shine .c3-foil{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * .38);background:linear-gradient(125deg,transparent 30%,var(--tint) 48%,transparent 64%) calc(var(--mx) * 160% - 30%) 0 / 220% 100%}.f-c3-star .c3-front-shine .c3-sparkle{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * 1.1);background:radial-gradient(circle,#fff 0 2px,transparent 3.2px) 0 0 / 52px 52px,radial-gradient(circle,#fff9 0 2px,transparent 3px) 25px 16px / 70px 70px,radial-gradient(circle,var(--tint) 0 2.6px,transparent 4.4px) 11px 34px / 92px 92px;-webkit-mask:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,transparent 38%);mask:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,transparent 38%)}.f-c3-metal .c3-front-shine .c3-foil{display:block;mix-blend-mode:soft-light;opacity:calc(var(--foil) * 1.2);background:linear-gradient(105deg,transparent 30%,var(--tint) 46%,#fff 50%,var(--tint) 54%,transparent 70%) calc(var(--mx) * 200% - 50%) 0 / 250% 100%}.f-c3-race .c3-front-shine .c3-foil{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * .55);background:linear-gradient(120deg,transparent 28%,var(--racec) 47%,transparent 66%) calc(var(--mx) * 170% - 35%) 0 / 230% 100%}.f-c3-race .c3-front-shine .c3-sparkle{display:block;mix-blend-mode:color-dodge;opacity:var(--foil);background:radial-gradient(circle,var(--racec) 0 2.7px,transparent 4.2px) 0 0 / 47px 47px,radial-gradient(circle,#fff 0 2px,transparent 3.3px) 20px 13px / 65px 65px;-webkit-mask:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,transparent 40%);mask:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,transparent 40%)}.b-c3-lattice .card3d-back .c3-foil{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * .55);background:linear-gradient(115deg,transparent 4%,#ff3b6b 16%,#ffcf3f 28%,#4dff9a 40%,#3fd2ff 52%,#b06bff 64%,#ff3b6b 76%,transparent 92%) calc(var(--mx) * 100%) calc(var(--my) * 100%) / 300% 300% no-repeat;-webkit-mask:repeating-linear-gradient(60deg,#000 0 1.8px,transparent 1.8px 25px),repeating-linear-gradient(-60deg,#000 0 1.8px,transparent 1.8px 25px),radial-gradient(farthest-corner circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,#0008 35%,transparent 70%);-webkit-mask-composite:source-over,source-in;mask:repeating-linear-gradient(60deg,#000 0 1.8px,transparent 1.8px 25px),repeating-linear-gradient(-60deg,#000 0 1.8px,transparent 1.8px 25px),radial-gradient(farthest-corner circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,#0008 35%,transparent 70%);mask-composite:add,intersect}.f-c3-pumpkin,.b-c3-pumpkin{--c3-pk-big:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20190%20190%22%3E%3Cg%20transform%3D%22translate(6%2010)%20rotate(-8%2046%2046)%20scale(2.3)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M20%209%20C12%208%205%2013%204%2022%20C3%2031%2010%2037%2017%2036%20C18.5%2037%2021.5%2037%2023%2036%20C30%2037%2037%2031%2036%2022%20C35%2013%2028%208%2020%209%20Z%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M15%2010%20C10.5%2015%2010.5%2030%2016%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M25%2010%20C29.5%2015%2029.5%2030%2024%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M19%209%20C19%206%2018.5%204%2017.5%202.5%20L21%202%20C21.5%204.5%2021.5%207%2021%209%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M21%205%20C24%203%2027.5%204%2027.5%206.5%20C27.5%208.8%2024.5%208.8%2024.5%207%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%2019%20L16%2015%20L17%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M28%2019%20L24%2015%20L23%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M11%2025%20L14%2027%20L16%2025.5%20L18%2028%20L20%2026%20L22%2028%20L24%2025.5%20L26%2027%20L29%2025%20C27.5%2030.5%2024%2032%2020%2032%20C16%2032%2012.5%2030.5%2011%2025%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(122%208)%20rotate(10%2015%2015)%20scale(0.75)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M20%209%20C12%208%205%2013%204%2022%20C3%2031%2010%2037%2017%2036%20C18.5%2037%2021.5%2037%2023%2036%20C30%2037%2037%2031%2036%2022%20C35%2013%2028%208%2020%209%20Z%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M15%2010%20C10.5%2015%2010.5%2030%2016%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M25%2010%20C29.5%2015%2029.5%2030%2024%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M19%209%20C19%206%2018.5%204%2017.5%202.5%20L21%202%20C21.5%204.5%2021.5%207%2021%209%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M21%205%20C24%203%2027.5%204%2027.5%206.5%20C27.5%208.8%2024.5%208.8%2024.5%207%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%2019%20L16%2015%20L17%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M28%2019%20L24%2015%20L23%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M11%2025%20L14%2027%20L16%2025.5%20L18%2028%20L20%2026%20L22%2028%20L24%2025.5%20L26%2027%20L29%2025%20C27.5%2030.5%2024%2032%2020%2032%20C16%2032%2012.5%2030.5%2011%2025%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(112%20104)%20rotate(6%2029%2029)%20scale(1.45)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M20%209%20C12%208%205%2013%204%2022%20C3%2031%2010%2037%2017%2036%20C18.5%2037%2021.5%2037%2023%2036%20C30%2037%2037%2031%2036%2022%20C35%2013%2028%208%2020%209%20Z%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M15%2010%20C10.5%2015%2010.5%2030%2016%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M25%2010%20C29.5%2015%2029.5%2030%2024%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M19%209%20C19%206%2018.5%204%2017.5%202.5%20L21%202%20C21.5%204.5%2021.5%207%2021%209%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M21%205%20C24%203%2027.5%204%2027.5%206.5%20C27.5%208.8%2024.5%208.8%2024.5%207%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%2019%20L16%2015%20L17%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M28%2019%20L24%2015%20L23%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M11%2025%20L14%2027%20L16%2025.5%20L18%2028%20L20%2026%20L22%2028%20L24%2025.5%20L26%2027%20L29%2025%20C27.5%2030.5%2024%2032%2020%2032%20C16%2032%2012.5%2030.5%2011%2025%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(26%20132)%20rotate(-12%2012%2012)%20scale(0.6)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M20%209%20C12%208%205%2013%204%2022%20C3%2031%2010%2037%2017%2036%20C18.5%2037%2021.5%2037%2023%2036%20C30%2037%2037%2031%2036%2022%20C35%2013%2028%208%2020%209%20Z%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M15%2010%20C10.5%2015%2010.5%2030%2016%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M25%2010%20C29.5%2015%2029.5%2030%2024%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M19%209%20C19%206%2018.5%204%2017.5%202.5%20L21%202%20C21.5%204.5%2021.5%207%2021%209%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M21%205%20C24%203%2027.5%204%2027.5%206.5%20C27.5%208.8%2024.5%208.8%2024.5%207%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%2019%20L16%2015%20L17%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M28%2019%20L24%2015%20L23%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M11%2025%20L14%2027%20L16%2025.5%20L18%2028%20L20%2026%20L22%2028%20L24%2025.5%20L26%2027%20L29%2025%20C27.5%2030.5%2024%2032%2020%2032%20C16%2032%2012.5%2030.5%2011%2025%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");--c3-pk-small:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2086%2086%22%3E%3Cg%20transform%3D%22translate(8%2010)%20rotate(12%2010%2010)%20scale(0.5)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M20%209%20C12%208%205%2013%204%2022%20C3%2031%2010%2037%2017%2036%20C18.5%2037%2021.5%2037%2023%2036%20C30%2037%2037%2031%2036%2022%20C35%2013%2028%208%2020%209%20Z%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M15%2010%20C10.5%2015%2010.5%2030%2016%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M25%2010%20C29.5%2015%2029.5%2030%2024%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M19%209%20C19%206%2018.5%204%2017.5%202.5%20L21%202%20C21.5%204.5%2021.5%207%2021%209%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M21%205%20C24%203%2027.5%204%2027.5%206.5%20C27.5%208.8%2024.5%208.8%2024.5%207%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%2019%20L16%2015%20L17%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M28%2019%20L24%2015%20L23%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M11%2025%20L14%2027%20L16%2025.5%20L18%2028%20L20%2026%20L22%2028%20L24%2025.5%20L26%2027%20L29%2025%20C27.5%2030.5%2024%2032%2020%2032%20C16%2032%2012.5%2030.5%2011%2025%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(50%2040)%20rotate(-6%2014%2014)%20scale(0.7)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M20%209%20C12%208%205%2013%204%2022%20C3%2031%2010%2037%2017%2036%20C18.5%2037%2021.5%2037%2023%2036%20C30%2037%2037%2031%2036%2022%20C35%2013%2028%208%2020%209%20Z%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M15%2010%20C10.5%2015%2010.5%2030%2016%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M25%2010%20C29.5%2015%2029.5%2030%2024%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M19%209%20C19%206%2018.5%204%2017.5%202.5%20L21%202%20C21.5%204.5%2021.5%207%2021%209%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M21%205%20C24%203%2027.5%204%2027.5%206.5%20C27.5%208.8%2024.5%208.8%2024.5%207%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%2019%20L16%2015%20L17%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M28%2019%20L24%2015%20L23%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M11%2025%20L14%2027%20L16%2025.5%20L18%2028%20L20%2026%20L22%2028%20L24%2025.5%20L26%2027%20L29%2025%20C27.5%2030.5%2024%2032%2020%2032%20C16%2032%2012.5%2030.5%2011%2025%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(14%2058)%20rotate(0%207%207)%20scale(0.35)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M20%209%20C12%208%205%2013%204%2022%20C3%2031%2010%2037%2017%2036%20C18.5%2037%2021.5%2037%2023%2036%20C30%2037%2037%2031%2036%2022%20C35%2013%2028%208%2020%209%20Z%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M15%2010%20C10.5%2015%2010.5%2030%2016%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M25%2010%20C29.5%2015%2029.5%2030%2024%2036%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M19%209%20C19%206%2018.5%204%2017.5%202.5%20L21%202%20C21.5%204.5%2021.5%207%2021%209%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M21%205%20C24%203%2027.5%204%2027.5%206.5%20C27.5%208.8%2024.5%208.8%2024.5%207%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%2019%20L16%2015%20L17%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M28%2019%20L24%2015%20L23%2020%20Z%22%2F%3E%3Cpath%20d%3D%22M11%2025%20L14%2027%20L16%2025.5%20L18%2028%20L20%2026%20L22%2028%20L24%2025.5%20L26%2027%20L29%2025%20C27.5%2030.5%2024%2032%2020%2032%20C16%2032%2012.5%2030.5%2011%2025%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.f-c3-pumpkin .c3-front-shine .c3-glare,.b-c3-pumpkin .card3d-back .c3-glare{background:radial-gradient(farthest-corner circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),#ffd9a0dd 0%,#ff9a3a40 24%,transparent 56%)}.f-c3-pumpkin .c3-front-shine .c3-foil,.b-c3-pumpkin .card3d-back .c3-foil{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * .32);background:linear-gradient(120deg,transparent 30%,#ff7a12 48%,transparent 64%) calc(var(--mx) * 170% - 35%) 0 / 230% 100%}.f-c3-pumpkin .c3-front-shine .c3-sparkle,.b-c3-pumpkin .card3d-back .c3-sparkle{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * 1.45);background:linear-gradient(115deg,transparent 4%,#d9500a 16%,#ff7a12 28%,#ffc25a 40%,#9a4cff 56%,#8dff5a 70%,#ff7a12 82%,transparent 94%) calc(var(--mx) * 100%) calc(var(--my) * 100%) / 300% 300% no-repeat;-webkit-mask:var(--c3-pk-big) 0 0 / 63.3% 47.5%,var(--c3-pk-small) 17.3% 19.4% / 28.7% 21.5%,radial-gradient(farthest-corner circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,#0008 34%,transparent 68%);-webkit-mask-composite:source-over,source-in;mask:var(--c3-pk-big) 0 0 / 63.3% 47.5%,var(--c3-pk-small) 17.3% 19.4% / 28.7% 21.5%,radial-gradient(farthest-corner circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#000 0%,#0008 34%,transparent 68%);mask-composite:add,intersect}.hall-champ{perspective:2200px;touch-action:none;user-select:none;-webkit-user-select:none}.hall .hall-champ,#hallHero .hall-champ{background:none;box-shadow:none}.champ3d{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.champ3d>.hall-champ-layer{transform:translateZ(5px);backface-visibility:hidden;-webkit-backface-visibility:hidden}.champ3d .c3-core,.champ3d .c3-clip{border-radius:var(--card-corner)}.champ3d .c3-core{background:linear-gradient(180deg,#1b1c22,#0a0b0d);box-shadow:0 30px 60px -20px #000}.champ3d .c3-front-shine{z-index:1}#cardModalOverlay .card-modal.card-detail-modal{width:min(2300px,100%);max-width:none;height:min(1060px,100%);max-height:none;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}#cardModalOverlay .card-modal-body{flex:1;min-height:0;gap:30px;align-items:stretch}#cardModalOverlay .card3d-scene{align-self:center}#cardModalOverlay .card-modal-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto minmax(0,1fr);column-gap:44px;min-height:0;height:100%;padding-right:80px;align-content:start}#cardModalOverlay .card-modal-info>*:not(.card-modal-abilities){grid-column:1}#cardModalOverlay .card-modal-info>.card-modal-name{font-size:max(1.6rem,var(--font-floor, 0px));padding-right:0}#cardModalOverlay .card-modal-info>.card-modal-element{justify-self:start;margin:8px 0 0}#cardModalOverlay .c3-statband{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:14px 16px;border-top:1px solid #23262C;border-bottom:1px solid #23262C;padding:14px 0;margin:14px 0 0}#cardModalOverlay .c3-statband>.card-modal-stats{display:contents}#cardModalOverlay .c3-statband .card-modal-stat{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}#cardModalOverlay .c3-statband .card-modal-stat .label{white-space:nowrap;letter-spacing:.02em;font-size:max(.62rem,var(--font-floor, 0px))}#cardModalOverlay .card-modal-story{align-self:start;margin-top:16px;font-family:Spectral,serif;font-style:italic;font-size:max(1.02rem,var(--font-floor, 0px));line-height:1.6;color:#bdb4a0;border-left:3px solid color-mix(in srgb,var(--story-c, #a98b4a) 70%,transparent);padding:4px 0 4px 18px}#cardModalOverlay .card-modal-story[hidden]{display:none}#cardModalOverlay .card-modal-info>.card-modal-abilities{grid-column:2;grid-row:1 / -1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:6px 10px 6px 30px;border-left:1px solid #2f343c}.card3d.c3-flat,.champ3d.c3-flat{transform:none;transform-style:flat}.c3-flat>.c3-edge,.c3-flat>.c3-vine,.c3-flat>.c3-core{display:none}.c3-flat>.card3d-front.card-modal-photo-wrap,.c3-flat>.hall-champ-layer{transform:none}.c3-flat[data-face=front]>.card3d-back{display:none}.c3-flat[data-face=back]>.card3d-front,.c3-flat[data-face=back]>.hall-champ-layer{visibility:hidden}.c3-flat[data-face=back]>.card3d-back .c3-foil,.c3-flat[data-face=back]>.card3d-back .c3-sparkle,.c3-flat[data-face=back]>.card3d-back .c3-glare{transform:none}.card3d.card3d,.champ3d.champ3d{transform-style:flat;transform:perspective(1600px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.card3d-scene,.hall-champ{perspective:none}.card3d.card3d>.card3d-front.card-modal-photo-wrap,.champ3d.champ3d>.hall-champ-layer{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible}.card3d.card3d>.card3d-back{transform:scaleX(-1);backface-visibility:visible;-webkit-backface-visibility:visible}.card3d[data-face=front]>.card3d-back{display:none}.card3d[data-face=back]>.card3d-front,.card3d[data-face=back]>.hall-champ-layer{visibility:hidden}.card3d>.c3-edge,.card3d>.c3-vine,.card3d>.c3-core{display:none}.c3-flat[data-face=back]>.card3d-back{transform:none}#cardModalOverlay .card3d-front.card-modal-photo-wrap{background-color:#101216;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:9px}.card3d:not(.c3-flat) .frame-fx,.card3d:not(.c3-flat) .frame-sheen{display:none}.card3d.card3d.c3-flat,.champ3d.champ3d.c3-flat{transform:none}.country-flag{display:inline-block;height:.95em;width:auto;aspect-ratio:4 / 3;margin-right:.4em;vertical-align:-.1em;border-radius:2px;box-shadow:0 0 0 1px #0008,0 2px 4px #0009}.rp-name .country-flag{height:1em}.profile-country-flag:empty{display:none}.profile-country .profile-name-row{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.profile-country-flag .country-flag{height:56px;margin:0 6px 0 0;vertical-align:middle}.profile-country{margin-top:14px}.profile-country-select{font:inherit;font-size:max(.85rem,var(--font-floor, 0px));min-height:72px;padding:0 18px;background:#000;color:var(--parchment);border:0;box-shadow:inset 0 0 0 1px var(--p3-iron-hi),inset 0 6px 14px #000;flex:1;min-width:0}.touch-ui .profile-country-select{min-height:var(--tap)}#profileOverlay .profile-modal.pf2{padding:0;display:grid;grid-template-rows:340px minmax(0,1fr);overflow:hidden;background:#0e0f12}#profileOverlay .pf2>.card-modal-close{z-index:5}.pf2-hero{position:relative;display:flex;align-items:center;gap:56px;padding:0 220px 20px 80px;border-bottom:4px solid #5c4826;overflow:hidden;background:linear-gradient(90deg,#0e0f12,#0e0f12e6 34%,#0e0f1280 70%,#0e0f12d9),#0e0f12 center 28% / cover no-repeat var(--hero-art, none)}.pf2-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,#0e0f12cc);pointer-events:none}.pf2-hero>*{position:relative;z-index:1}.pf2-ava{position:relative;flex:none}#profileOverlay .pf2 .profile-photo{width:240px;height:240px;border-radius:50%;border:0;font-size:max(3.2rem,var(--font-floor, 0px));align-items:flex-start;padding-top:46px;box-shadow:0 0 0 6px #0a0b0d,0 0 0 10px #d9be7a,0 0 40px #c9a24a66}.pf2-lv{position:absolute;left:50%;transform:translate(-50%);bottom:-30px;min-width:96px;height:96px;padding:0 14px;border-radius:48px;display:grid;place-items:center;font-family:Cinzel,serif;font-weight:800;font-size:max(1rem,var(--font-floor, 0px));color:#1e1607;background:radial-gradient(circle at 40% 30%,#f6e3a8,#c6a35c 60%,#8a6c34);box-shadow:0 0 0 5px #0a0b0d;white-space:nowrap}.pf2-who{flex:1;min-width:0;display:grid;gap:12px;align-content:center}.pf2-name{display:flex;align-items:center;gap:18px;min-width:0;font-size:max(1.5rem,var(--font-floor, 0px))}.pf2-name .country-flag{height:1.15em}.pf2-name #profileFlag:empty{display:none}.pf2-titles{font-family:Cinzel,serif;font-style:italic;font-size:max(1.05rem,var(--font-floor, 0px));color:#e2bd62;min-height:1.2em}.pf2 .profile-xp-wrap{width:min(720px,100%)}.pf2 .profile-xp-bar{height:16px}.pf2 .profile-xp-label{font-size:max(.8rem,var(--font-floor, 0px));color:#9a9486;margin-top:4px}.pf2-stats{display:flex;gap:60px;text-align:right;flex:none}.pf2-stat b{display:block;font-family:Cinzel,serif;font-size:max(1.7rem,var(--font-floor, 0px));color:#f0d68f;line-height:1.1;white-space:nowrap}.pf2-stat span{font-size:max(.78rem,var(--font-floor, 0px));color:#9a9486;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pf2-edit-btn{flex:none;min-width:0}.pf2-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:44px;padding:36px 70px 40px}.pf2-body[data-mode=view] .pf2-edit,.pf2-body[data-mode=edit] .pf2-view{display:none}.pf2-body[data-mode=edit]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.pf2-col{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:6px}.pf2-col>*{flex-shrink:0}.pf2-bio{font-family:Spectral,serif;font-style:italic;font-size:max(1.08rem,var(--font-floor, 0px));line-height:1.6;color:#d6cdb8}.pf2-bio.empty{color:#7d8085;font-style:normal;font-size:max(.9rem,var(--font-floor, 0px))}.pf2-country{display:flex;align-items:center;gap:14px;font-size:max(.95rem,var(--font-floor, 0px));color:#bdb4a0}.pf2-country:empty{display:none}.pf2 .profile-fav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}.pf2 .profile-name-row{display:flex;gap:14px;align-items:stretch}.pf2 .profile-name-row .login-field{flex:1;min-width:0}.pf2 .profile-photo-actions{gap:14px}.pf2 .profile-photo-actions .login-guest-btn{flex:1}.pf2 #profileBio{width:100%;box-sizing:border-box;min-height:260px}.pf2-book-row{display:flex}.pf2-book-row .login-guest-btn{flex:none;padding:0 40px}.pf2 .profile-msg:empty{display:none}.pf2 .nc-sw,.nc-sw{padding:0;display:inline-grid;place-items:center;overflow:hidden}.c3-flat .c3-glare{opacity:calc(var(--foil, 0) * .12)!important}.c3-flat .c3-foil{opacity:calc(var(--foil, 0) * .15)!important}.c3-flat .c3-sparkle{opacity:calc(var(--foil, 0) * .25)!important}html.modal-calm #appStage *:not(.card-modal-overlay,.card-modal-overlay *,#rankPlayerOverlay,#rankPlayerOverlay *,#confirmOverlay,#confirmOverlay *),html.modal-calm #appStage *:not(.card-modal-overlay,.card-modal-overlay *,#rankPlayerOverlay,#rankPlayerOverlay *,#confirmOverlay,#confirmOverlay *):before,html.modal-calm #appStage *:not(.card-modal-overlay,.card-modal-overlay *,#rankPlayerOverlay,#rankPlayerOverlay *,#confirmOverlay,#confirmOverlay *):after{animation-play-state:paused!important}html.modal-calm .sky-layer,html.modal-calm #appStage canvas:not(.card-modal-overlay canvas,#rankPlayerOverlay canvas,#confirmOverlay canvas){visibility:hidden!important}.calm-under *,.calm-under *:before,.calm-under *:after{animation-play-state:paused!important}.calm-under canvas{visibility:hidden!important}html.card-calm #appStage{overflow:hidden!important}html.card-calm #appStage>:not(#cardModalOverlay){visibility:hidden!important}html.card-calm #maintenanceOverlay{visibility:visible!important}#cardModalOverlay{padding:0;background:#050608}#cardModalOverlay .card-modal.card-detail-modal{width:100%;height:100%;animation:none}.join-screen{max-width:840px;margin:80px auto;text-align:center}.join-screen input{font-family:Spectral,serif;font-size:max(.9rem,var(--font-floor, 0px));padding:9px 12px;border-radius:2px;border:1px solid var(--gold-dim);background:#0005;color:var(--parchment);width:200px;margin:0 0 14px}#inventoryScreen{height:100%;display:flex;flex-direction:column}#inventoryScreen h2,#inventoryScreen .inv-tabs{flex:none}.inv-tab-panel{flex:1;min-height:0;display:flex;flex-direction:column}.inv-tab-panel>.inv-capacity-row{flex:none}#invForgeList,#invTrashList{flex:1;min-height:0;overflow-y:auto}.inv-tabs{display:flex;gap:8px;justify-content:center;margin:14px 0 18px}.inv-tab-btn{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.03em;background:linear-gradient(160deg,#292c31,#101216);color:var(--parchment, #e9dfc4);border:1px solid #23262C;border-radius:2px;padding:7px 18px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.inv-tab-btn:hover{border-color:var(--gold-dim)}.inv-tab-btn.active{color:var(--gold);border-color:var(--gold);box-shadow:0 0 8px #c9a24a55}.inv-capacity-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.inv-capacity-row .inv-capacity-label{justify-self:start}.inv-capacity-row .inv-capacity-left{justify-self:start;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inv-capacity-row .inv-mana-bar{margin:0;padding:4px 12px;font-size:max(.82rem,var(--font-floor, 0px))}.inventory-panel-head{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.inventory-panel-head h3{margin:0}.inventory-panel-head .inv-panel-mana{margin:0;padding:4px 12px;font-size:max(.82rem,var(--font-floor, 0px))}.inv-capacity-row #invBuySlotsBtn{justify-self:end}.inv-capacity-row #invFilterBar .card-filter-bar{margin-bottom:0}.inv-capacity-row{margin-bottom:12px}.inv-capacity-row #invFilterBar{margin-bottom:0}.inv-capacity-label{color:#a79e8b;font-size:max(.8rem,var(--font-floor, 0px));font-variant-numeric:tabular-nums}.inv-capacity-label.over{color:#ff8a6e;font-weight:700}.inventory-card-row{border-left:3px solid var(--gold-dim);justify-content:space-between}.inventory-card-row.rare{border-left-color:#5aa3c9}.inventory-card-row.epic{border-left-color:var(--violet)}.inventory-card-row.legendary{border-left-color:var(--gold)}.inventory-card-row.celestial{border-left-color:#7fe8d8}.inv-melt-qty{width:44px;font-family:Spectral,serif;font-size:max(.75rem,var(--font-floor, 0px));padding:3px 4px;border-radius:2px;border:1px solid var(--gold-dim);background:#0005;color:var(--parchment);text-align:center}.join-screen .join-status{color:#a79e8b;font-size:max(.8rem,var(--font-floor, 0px));min-height:1.4em;margin-top:10px}.settings-mode-choice{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.settings-mode-choice .login-guest-btn{flex:1;min-width:180px}.settings-mode-choice .login-guest-btn.active{border-color:var(--gold);color:var(--gold-bright);box-shadow:0 0 10px #c9a24a55}.settings-save-box{width:100%;min-height:88px;resize:vertical;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:max(.62rem,var(--font-floor, 0px));line-height:1.5;letter-spacing:0;text-align:left;white-space:pre-wrap;word-break:break-all}.settings-avatar-row{display:flex;gap:14px;align-items:center;margin-top:10px}.settings-avatar-preview{width:96px;aspect-ratio:.72;flex:none;border-radius:0;border:2px solid var(--gold-dim);overflow:hidden;background:linear-gradient(160deg,#1e2025,#101216);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:max(.62rem,var(--font-floor, 0px));color:#6b6e73;text-align:center}.settings-avatar-actions{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.settings-save-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.settings-save-actions .login-guest-btn{flex:1;min-width:150px}.settings-danger-btn{border-color:#7d3b2c;color:#ff8a72}.settings-danger-btn:hover{border-color:#c0503a;color:#ffb3a1}:root{--tap-min:48px}:root{--font-floor:0px}.touch-ui{--font-floor:calc(11px / var(--stage-scale, 1))}.touch-ui .card,.touch-ui .gacha-result-card{--font-floor:0px}.touch-ui{--tap:calc(var(--tap-min) / var(--stage-scale, 1));--tap-inset:min(calc(var(--tap-min) / var(--stage-scale, 1)), 84px)}.touch-ui .icon-btn:not(.tile-add-btn):not(.card-detail-btn):not(.inv-add-btn):not(.deck-remove-btn):not(.cf-view):not(.dbf-tool):not(.confirm-btn):not(.card-lock-btn):not(#inventoryPanelClose),.touch-ui .card-modal-close,.touch-ui .chat-pop-close,.touch-ui .log-close,.touch-ui .view-toggle-btn:not(.cf-view),.touch-ui .home-menu-btn,.touch-ui .campaign-map-btn,.touch-ui .deck-slot-tab,.touch-ui .settings-tab-btn,.touch-ui .login-guest-btn{min-width:var(--tap);min-height:var(--tap)}.touch-ui .cf-chip,.touch-ui .cf-trigger,.touch-ui .inv-pager-btn,.touch-ui #inventoryPanelClose,.touch-ui .cf-view,.touch-ui .enhance-qty-btn{min-height:calc(var(--tap) * .744);min-width:calc(var(--tap) * .744)}.touch-ui .inventory-tile .tile-add-btn,.touch-ui .deck-tile .tile-add-btn{width:52px;height:52px;min-width:0;min-height:0;font-size:max(2rem,var(--font-floor, 0px))}.touch-ui .inv-add-btn:not(.tile-add-btn),.touch-ui .deck-remove-btn:not(.tile-add-btn){width:76px;height:76px;min-width:0;min-height:0;font-size:max(2rem,var(--font-floor, 0px))}.touch-ui .inventory-tile .tile-add-btn:after,.touch-ui .deck-tile .tile-add-btn:after,.touch-ui .card-detail-btn:after{content:"";position:absolute;top:-8px;right:-8px;width:var(--tap-inset);height:var(--tap-inset);border-radius:0}.touch-ui .card-detail-btn{width:44px;height:44px;min-width:0;min-height:0;font-size:max(1.2rem,var(--font-floor, 0px))}.touch-ui .send-plus{width:110px;height:110px}.touch-ui .send-toggle{width:64px;height:64px;font-size:max(1.7rem,var(--font-floor, 0px))}.touch-ui .card-detail-btn{opacity:1}.codex-tabs{position:sticky;top:0;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;padding:10px 4px 14px;margin-bottom:6px;background:linear-gradient(180deg,#0f0c1cf7 62%,#0f0c1c00)}.codex-tab{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:62px;flex:0 0 auto;border-radius:2px;background:#12151a;border:1px solid #1E2025;color:#7f8287;font-family:Cinzel,serif;font-size:max(.92rem,var(--font-floor, 0px));letter-spacing:.06em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.codex-tab .ic{font-size:max(1.2em,var(--font-floor, 0px))}.codex-tab:hover{color:#a99cd6;border-color:#42454a;background:#181b20}.codex-tab:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.codex-tab[aria-pressed=true]{color:var(--gold-bright);border-color:var(--gold);background:linear-gradient(180deg,#282b30,#101216);box-shadow:0 0 12px -3px var(--gold)}.touch-ui .codex-tab{min-height:calc(var(--tap) * .62)}.card-sigil{position:absolute;left:50%;top:50%;width:var(--cs-w, 65%);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:1;opacity:.45;--cs-c:#ffffff;--cs-glow:#ffffff55}.card-sigil .cs-spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:cardSigilSpin 25s linear infinite}.card-sigil .cs-spin.cs-rev{animation-direction:reverse}@keyframes cardSigilSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-sigil .cs-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--cs-c);box-shadow:0 0 10px var(--cs-glow),inset 0 0 10px var(--cs-glow)}.card-sigil .cs-ring.cs-inner{top:17%;right:17%;bottom:17%;left:17%;border-style:dashed;border-width:1px}.card-sigil .cs-ring.cs-outer{top:0;right:0;bottom:0;left:0;border-width:1px;opacity:.55}.card-sigil .cs-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.card-sigil .cs-web line{stroke:var(--cs-c);stroke-width:.8;filter:drop-shadow(0 0 1.4px var(--cs-c))}.card-sigil .cs-node{position:absolute;width:7.5%;aspect-ratio:1;transform:translate(-50%,-50%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:var(--cs-c);filter:drop-shadow(0 0 4px var(--cs-c))}.card-sigil .cs-rune{position:absolute;transform:translate(-50%,-50%);font-family:Cinzel,serif;font-size:.58rem;color:var(--cs-c);text-shadow:0 0 6px var(--cs-c)}.card-sigil.cs-arm{perspective:360px}.card-sigil .cs-orbit{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;transform-style:preserve-3d;animation:cardSigilSpin 42.5s linear infinite}.card-sigil .cs-oring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--cs-c);opacity:.55;transform:rotateX(73deg)}.card-sigil .cs-bead{position:absolute;left:50%;top:-3.5%;width:7%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--cs-c);box-shadow:0 0 6px var(--cs-c)}.card.dead-static .card-sigil,.card.dying .card-sigil{display:none}.gacha-result-card .tile-owned-count{position:absolute;right:3px;bottom:2.1rem;z-index:3;font-family:Cinzel,serif;font-size:max(1.16rem,var(--font-floor, 0px));font-weight:700;line-height:1;color:#e8dcff;background:#0f1013e6;border:1px solid #46494e;border-radius:2px;padding:4px 9px;pointer-events:none}#inventoryList .gacha-result-card .tile-owned-count{right:auto;left:3px}#inventoryList .inventory-tile .tile-mana{top:27%}#inventoryList .inventory-tile .tile-select-btn,#inventoryList .inventory-tile .tile-no-mana{top:47%;transform:translate(-50%,-50%)}#inventoryList .gacha-result-card .tile-owned-count{top:4px;bottom:auto;font-size:max(.9rem,var(--font-floor, 0px));padding:3px 7px}#inventoryList .inventory-tile .inv-tile-count{top:59%;max-width:56%;font-size:max(.9rem,var(--font-floor, 0px))}.inv-card-lvl{font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));color:var(--gold);margin-left:6px}.vortex-zone{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%) scale(var(--vx-scale, 1));pointer-events:none;z-index:8}@keyframes vxSwirl{0%{transform:rotate(0)}to{transform:rotate(215deg)}}@keyframes vxMoteIn{0%{opacity:0;transform:translate(var(--fx0),var(--fy0)) scale(.45)}12%{opacity:1}46%{opacity:1;transform:translate(0) scale(1)}54%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0}}@keyframes vxSealLock{0%,36%{opacity:0;transform:rotate(-235deg) scale(2)}48%{opacity:1;transform:rotate(-26deg) scale(1.06)}56%{opacity:1;transform:rotate(6deg) scale(.97)}60%{opacity:1;transform:rotate(0) scale(1)}68%{opacity:1;transform:rotate(0) scale(1)}78%{opacity:0;transform:rotate(18deg) scale(1.12)}to{opacity:0}}@keyframes vxShardOut{0%,66%{opacity:0;transform:translate(0) rotate(0) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(.4)}}@keyframes vxCore{0%,52%{opacity:0;transform:scale(.08)}60%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(.5)}}@keyframes vxWave{0%,64%{opacity:0;transform:scale(.2) rotate(0)}72%{opacity:1}to{opacity:0;transform:scale(2.8) rotate(40deg)}}@keyframes vxFlash{0%,54%{opacity:0}61%{opacity:.55}to{opacity:0}}.vortex-zone .vx-swirl{position:absolute;left:0;top:0;width:0;height:0;animation:vxSwirl .72s cubic-bezier(.35,0,.55,1) both}.vortex-zone .vx-mote{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#fff,#e6d4ff 12%,#a56bff 26%,#a56bff77 34%,#7b3fd433 52%,#7b3fd400 78%);opacity:0;animation:vxMoteIn .72s cubic-bezier(.5,0,.4,1) both}.vortex-zone .vx-seal{position:absolute;left:-98px;top:-98px;width:196px;height:196px;opacity:0;animation:vxSealLock .72s cubic-bezier(.2,.85,.3,1) both}.vortex-zone .vx-seal svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 7px #a56bff)}.vortex-zone .vx-seal .rr{fill:none;stroke:#d9b8ff;stroke-width:2.6}.vortex-zone .vx-seal .rw{fill:none;stroke:#fff;stroke-width:1.7}.vortex-zone .vx-seal .rg{fill:#fff;font-family:Cinzel,serif;font-size:max(15px,var(--font-floor, 0px));text-anchor:middle}.vortex-zone .vx-shard{position:absolute;left:-7px;top:-7px;width:14px;height:14px;opacity:0;background:linear-gradient(140deg,#fff,#b98cff);clip-path:polygon(50% 0,100% 72%,8% 100%);animation:vxShardOut .72s cubic-bezier(.15,.75,.3,1) both}.vortex-zone .vx-core{position:absolute;left:-48px;top:-48px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#fff,#d9b8ff 38%,#7b3fd400 72%);opacity:0;animation:vxCore .72s ease-out both}.vortex-zone .vx-wave{position:absolute;left:-80px;top:-80px;width:160px;height:160px;border:4px solid #c9a8ff;border-radius:50%;opacity:0;box-shadow:0 0 26px #a56bff,inset 0 0 20px #e6d4ff;animation:vxWave .72s cubic-bezier(.15,.85,.3,1) both}.vortex-zone .vx-blow{position:absolute;left:-115px;top:-196px;width:230px;height:392px;border-radius:0;background:#e3d0ff;opacity:0;animation:vxFlash .72s ease-out both}.vortex-zone .vx-halo{position:absolute;left:-115px;top:-196px;width:230px;height:392px;border-radius:0;border:2px solid #d9b8ff;opacity:0;box-shadow:0 0 26px 5px #a56bffcc;animation:vxHalo .72s ease-out both}@keyframes vxHalo{0%,50%{opacity:0}57%{opacity:1}66%{opacity:.55}to{opacity:0}}.card.vortex-recoil{animation:vortexKnock .72s cubic-bezier(.2,.9,.3,1);z-index:4}@keyframes vortexKnock{0%,50%{transform:translate(0) rotate(0)}57%{transform:scale(.94,1.06) rotate(-2deg)}66%{transform:scale(1.04,.97) rotate(1.5deg)}80%{transform:scale(.99,1.01) rotate(-.5deg)}to{transform:translate(0) rotate(0)}}.aura-fx-canvas{position:absolute;pointer-events:none;z-index:9}.skill-fx-canvas{position:absolute;pointer-events:none;z-index:12}.arcane-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(ellipse at 50% 55%,#0000001f,#0000009e)}.arcane-dim.on{opacity:1}.aegis-zone{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%) scale(var(--ae-scale, 1));pointer-events:none;z-index:8}.aegis-zone .ae-plate{position:absolute;left:-115px;top:-196px;width:230px;height:392px;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 6px #4fc3e8cc)}@keyframes aeSnap{0%{opacity:0;transform:scale(1.22)}10%{opacity:calc(1 * var(--ae-pow, 1));transform:scale(.97)}22%{transform:scale(1.02)}58%{opacity:calc(.85 * var(--ae-pow, 1));transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.aegis-zone .ae-plate polygon{transform-box:fill-box;transform-origin:center;animation:aeSnap .6s cubic-bezier(.16,.9,.3,1) both}.aegis-zone .ae-fill{fill:#7fd4e833;stroke:none}.aegis-zone .ae-edge{fill:none;stroke:#eafaff;stroke-width:4;stroke-linejoin:round}.aegis-zone .ae-inner{fill:none;stroke:#bfeaff;stroke-width:2;opacity:0;animation:aeSnap .6s cubic-bezier(.16,.9,.3,1) .05s both}.aegis-zone .ae-inner2{stroke-width:1.4;animation-delay:.1s}@keyframes aeFlash{0%{opacity:calc(.95 * var(--ae-pow, 1));transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.aegis-zone .ae-flash{position:absolute;left:-70px;top:-70px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#fff,#eafaff 35%,#4fc3e800 72%);animation:aeFlash .22s ease-out both}@keyframes aeRing{0%{opacity:calc(.9 * var(--ae-pow, 1));transform:scale(.35);border-width:10px}to{opacity:0;transform:scale(2.3);border-width:1px}}.aegis-zone .ae-ring{position:absolute;left:-72px;top:-72px;width:144px;height:144px;border:8px solid #eafaff;border-radius:50%;animation:aeRing .5s cubic-bezier(.15,.85,.3,1) both}@keyframes aeHalo{0%{opacity:0}12%{opacity:calc(.9 * var(--ae-pow, 1))}to{opacity:0}}.aegis-zone .ae-halo{position:absolute;left:-125px;top:-213px;width:250px;height:426px;border-radius:0;box-shadow:0 0 0 2px #bfeaff,0 0 26px 6px #4fc3e8aa,inset 0 0 30px #4fc3e866;animation:aeHalo .6s ease-out both}.heal-zone,.stun-zone{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%) scale(var(--fx-scale, 1));pointer-events:none;z-index:8}.heal-zone .hb-wash{position:absolute;left:-118px;top:-198px;width:236px;height:396px;border-radius:0;background:radial-gradient(ellipse at 50% 90%,#8ff0b0aa 0%,#6fe0a044 45%,transparent 75%);opacity:0;animation:hbWash .95s ease-out both}@keyframes hbWash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.heal-zone .hb-plate{position:absolute;left:-110px;top:150px;width:220px;height:44px;border-radius:50%;background:radial-gradient(ellipse at center,#dfffe9 0%,#8ff0b0cc 30%,#6fe0a044 60%,transparent 72%);transform:scale(.3);opacity:0;animation:hbPlate .95s cubic-bezier(.2,.8,.3,1) both}@keyframes hbPlate{0%{transform:scale(.3);opacity:0}20%{transform:scale(1.15);opacity:1}to{transform:scale(1.4);opacity:0}}.heal-zone .hb-ring{position:absolute;left:-90px;top:140px;width:180px;height:36px;border-radius:50%;border:2px solid #b8ffd0;box-shadow:0 0 10px #6fe0a0,inset 0 0 8px #6fe0a0aa;opacity:0;animation:hbRing .85s cubic-bezier(.2,.7,.3,1) both}.heal-zone .hb-ring-2{animation-delay:.16s}@keyframes hbRing{0%{transform:translateY(0) scale(.7);opacity:0}15%{opacity:.95}to{transform:translateY(-300px) scale(1.15,.6);opacity:0}}.heal-zone .hb-mote{position:absolute;left:0;top:0;width:var(--sz);height:var(--sz);border-radius:60% 0;background:#c9ffdc;box-shadow:0 0 6px #6fe0a0,0 0 12px #6fe0a088;opacity:0;animation:hbMote .9s ease-out both}@keyframes hbMote{0%{transform:translate(var(--x),150px) rotate(var(--rot)) scale(.4);opacity:0}18%{opacity:1}to{transform:translate(calc(var(--x) + var(--sway)),calc(150px - var(--rise))) rotate(calc(var(--rot) + 140deg)) scale(1);opacity:0}}.stun-zone .sd-tilt{position:absolute;left:0;top:-214px;width:0;height:0;transform:scaleY(.42);animation:sdFade 1.3s ease-in-out both}@keyframes sdFade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.stun-zone .sd-orbit{position:absolute;left:0;top:0;width:0;height:0;animation:sdSpin 1.3s linear both}@keyframes sdSpin{0%{transform:rotate(0)}to{transform:rotate(720deg)}}.stun-zone .sd-star{position:absolute;left:-9px;top:-9px;width:18px;height:18px;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffe17a;box-shadow:0 0 8px #ffd23f}.stun-zone .sd-sparks{position:absolute;left:0;top:-214px}.stun-zone .sd-spark{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#fff3b0;box-shadow:0 0 6px #ffd23f;opacity:0;animation:sdSpark .55s ease-out both}@keyframes sdSpark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}.card.stun-wobble{animation:stunWobble 1.1s cubic-bezier(.3,.6,.4,1)}@keyframes stunWobble{0%{transform:rotate(0)}15%{transform:rotate(-4deg) translateY(2px)}35%{transform:rotate(3deg)}55%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}.reflect-seal-zone{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:8}.reflect-seal-zone .rs-wrap{position:relative;width:108%;aspect-ratio:1;transform:translateY(-14%) scale(.3) rotate(-90deg);opacity:0;animation:rsOpen .9s cubic-bezier(.2,.9,.25,1) both}.reflect-seal-zone .rs-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#ffd24a14,#ffd24a26 52%,#ffe27a66 66%,#ffd24a00 71%)}.reflect-seal-zone.rs-down .rs-wrap{animation-name:rsOpenDown}@keyframes rsOpen{0%{transform:translateY(-14%) scale(.3) rotate(-90deg);opacity:0}22%{transform:translateY(-14%) scale(1.04) rotate(0);opacity:1}30%{transform:translateY(-14%) scale(.97) rotate(6deg)}70%{transform:translateY(-14%) scale(1) rotate(14deg);opacity:1}to{transform:translateY(-14%) scale(1.12) rotate(22deg);opacity:0}}@keyframes rsOpenDown{0%{transform:translateY(14%) scale(.3) rotate(90deg);opacity:0}22%{transform:translateY(14%) scale(1.04) rotate(0);opacity:1}30%{transform:translateY(14%) scale(.97) rotate(-6deg)}70%{transform:translateY(14%) scale(1) rotate(-14deg);opacity:1}to{transform:translateY(14%) scale(1.12) rotate(-22deg);opacity:0}}.reflect-seal-zone .card-sigil.rs-sigil{opacity:1;z-index:auto;--cs-c:#ffe27a;--cs-glow:#ffb81c99}.reflect-seal-zone .rs-sigil .cs-spin{animation-duration:2.4s}.reflect-seal-zone .rs-sigil .cs-ring{border-width:2px}.reflect-seal-zone .rs-sigil .cs-web line{stroke-width:1.6}.reflect-seal-zone .rs-sigil .cs-rune{font-size:.8rem}.reflect-seal-zone .rs-core{position:absolute;left:30%;top:30%;width:40%;height:40%;border-radius:50%;background:radial-gradient(circle,#fff3b5 0%,#ffd24acc 30%,#ffb81c44 60%,transparent 72%);transform:scale(.2);opacity:0;animation:rsCore .9s ease-out both}@keyframes rsCore{0%,14%{transform:scale(.2);opacity:0}26%{transform:scale(.8);opacity:.9}32%{transform:scale(1);opacity:1}40%{transform:scale(.25);opacity:0}to{transform:scale(.25);opacity:0}}.reflect-seal-zone .rs-ripple{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:2px solid #fff0a8;box-shadow:0 0 12px #ffcf3a,inset 0 0 10px #ffcf3a88;transform:scale(.6);opacity:0;animation:rsRipple .9s ease-out both}@keyframes rsRipple{0%,12%{transform:scale(.6);opacity:0}18%{transform:scale(.7);opacity:1}48%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.card .st-pill{position:relative}.card .st-pill .st-turns{position:absolute;top:-6px;right:-5px;min-width:9px;padding:0 2px;border-radius:6px;font-size:max(.66em,var(--font-floor, 0px));line-height:1.25;text-align:center;color:#f2f4fa;background:#15171ced;border:1px solid #ffffff55;font-family:inherit}.card .stat-band>.st-pill,.card .hp-corner>.st-pill{font-size:max(.92em,var(--font-floor, 0px));padding:2px 3px}.card .stat-band>.st-pill.st-long,.card .hp-corner>.st-pill.st-long{font-size:max(.8em,var(--font-floor, 0px))}.card .st-pill.st-atk.st-up{color:#ffd36b;border-color:#ffcf5a66;box-shadow:0 1px 3px #0009,0 0 6px #ffc23a44}.card .st-pill.st-armor.st-up{color:#a9d4ff;border-color:#8fc0ff66;box-shadow:0 1px 3px #0009,0 0 6px #5aa8ff44}.card .st-pill.st-down{color:#ff8a78;border-color:#ff4a3a77;box-shadow:0 1px 3px #0009,0 0 6px #ff3a2a44}.ic.ic-flip{transform:rotate(180deg)}.card .st-pill.st-def .st-part{font-weight:inherit;display:inline-flex;align-items:center}.card .st-pill.st-def .st-part.st-neg{color:#ff8a78}.card .hp-corner>.st-pill.st-def.st-neg{color:#ff8a78;border-color:#ff4a3a77}.dmg-float.crit-num.crit-num{color:#ffd84a;font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.55),var(--font-floor, 0px));text-shadow:0 1px 4px #000000e6,0 0 12px #ffb300aa}.dmg-float.face.crit-num.crit-num{font-size:max(calc(1.72rem * var(--dmg-scale, 1) * 1.45),var(--font-floor, 0px))}.weakpoint-mark{position:absolute;left:50%;top:42%;width:56%;aspect-ratio:1;z-index:5;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg) scale(1.7);opacity:0;animation:wpLock .85s cubic-bezier(.2,.9,.25,1) both}@keyframes wpLock{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(1.7)}15%{opacity:1}38%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}46%{transform:translate(-50%,-50%) rotate(0) scale(.86)}60%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.92)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(1.15)}}.weakpoint-mark .wp-c{position:absolute;width:28%;height:28%;border:3px solid #ff9a3c;box-shadow:0 0 6px #ff7a1acc}.weakpoint-mark .wp-c.tl{left:0;top:0;border-right:none;border-bottom:none}.weakpoint-mark .wp-c.tr{right:0;top:0;border-left:none;border-bottom:none}.weakpoint-mark .wp-c.bl{left:0;bottom:0;border-right:none;border-top:none}.weakpoint-mark .wp-c.br{right:0;bottom:0;border-left:none;border-top:none}.weakpoint-mark .wp-dot{position:absolute;left:50%;top:50%;width:12%;aspect-ratio:1;margin:-6% 0 0 -6%;border-radius:50%;background:radial-gradient(circle,#fff3dc,#ff9a3c 55%,#ff9a3c00 72%);animation:wpDot .85s ease-out both}@keyframes wpDot{0%,20%{transform:scale(.4);opacity:0}34%{transform:scale(1);opacity:1}44%{transform:scale(.7)}52%{transform:scale(1.2);opacity:1}to{transform:scale(2.4);opacity:0}}.hit-stop .weakpoint-mark,.hit-stop .weakpoint-mark i{animation-play-state:paused}.dmg-float.bonus-num.bonus-num{color:#ff9a3c;font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.4),var(--font-floor, 0px));text-shadow:0 1px 4px #000000e6,0 0 12px #ff6a00aa}.card .st-bump{position:absolute;left:50%;bottom:100%;transform:translate(-50%);pointer-events:none;z-index:5;font-family:Cinzel,serif;font-style:normal;font-weight:700;font-size:max(1.25em,var(--font-floor, 0px));white-space:nowrap;text-shadow:0 1px 3px #000000f0,0 0 6px #000000aa;animation:stBump 1s ease-out forwards}.card .st-bump.up{color:#ffe08a}.card .st-bump.down{color:#ff8a78}.card .st-bump.st-bump-hp{color:#6fe0a0;font-size:max(1.5em,var(--font-floor, 0px));text-shadow:0 1px 3px #000000f0,0 0 10px #1f9a5acc}.card .hp-corner>.hp.hp-heal{animation:hpHeal .76s cubic-bezier(.2,1.3,.4,1);transform-origin:right bottom}@keyframes hpHeal{0%{transform:scale(1);box-shadow:0 1px 3px #0009}22%{transform:scale(1.28);color:#b8ffd6;border-color:#6fe0a0;box-shadow:0 0 0 1px #6fe0a0,0 0 12px 2px #2fbf7acc}60%{transform:scale(1.06);box-shadow:0 0 8px 1px #2fbf7a88}to{transform:scale(1);box-shadow:0 1px 3px #0009}}.hit-stop .card .hp-corner>.hp.hp-heal{animation-play-state:paused}.card .st-bump.st-bump-atk{color:#ff4a3a;text-shadow:0 1px 3px #000000f0,0 0 8px #c4121fcc}.card .stat-band>.atk,.card .hp-corner>.hp{position:relative}@keyframes stBump{0%{opacity:0;transform:translate(-50%,4px) scale(.8)}15%{opacity:1;transform:translate(-50%,-2px) scale(1.15)}70%{opacity:1;transform:translate(-50%,-12px) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(1)}}.hit-stop .card .st-bump{animation-play-state:paused}.card .st-pill.st-def .st-sep{display:inline-block;width:1px;height:.9em;margin:0 3px;background:#e8d98a55;vertical-align:middle}.card .st-pill.st-pop{animation:stPop .52s cubic-bezier(.2,1.4,.4,1)}@keyframes stPop{0%{transform:scale(1.6)}to{transform:scale(1)}}.card.crit-charge{animation:critCharge .64s ease-out both;z-index:4}@keyframes critCharge{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-4px) scale(1.03)}40%{transform:translate(-1px,-4px) scale(1.03)}50%{transform:translate(1px,-5px) scale(1.035)}60%{transform:translate(-1px,-4px) scale(1.035)}70%{transform:translate(1px,-5px) scale(1.04)}80%{transform:translate(-1px,-4px) scale(1.04)}to{transform:translateY(-3px) scale(1.03)}}.card .stat-band>.atk.atk-crit{color:#ffe2d6;border-color:#ff4a2a;background:#3a0705e6;box-shadow:0 1px 3px #0009,0 0 8px 1px #ff2a1acc,inset 0 0 6px #ff4a2a88;text-shadow:0 0 6px #ff3a1a,0 1px 3px #000000f0;transform:scale(1.22);transform-origin:left bottom;transition:transform .18s ease-out,background .18s,border-color .18s,box-shadow .18s,color .18s}.card .stat-band>.atk{transition:transform .25s ease-in,background .25s,border-color .25s,box-shadow .25s,color .25s}.dmg-float.crit.weak{color:#ff9a3c;text-shadow:0 1px 4px #000000f0,0 0 12px #ff6a00cc}.dmg-float.crit{color:#ff5a3a;font-family:Cinzel,serif;font-weight:700;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.12em;top:30%;text-shadow:0 1px 4px #000000f0,0 0 12px #ff2a1acc}.card.dodge-step{animation:dodgeStep .56s cubic-bezier(.2,.8,.3,1) both;z-index:4}@keyframes dodgeStep{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(calc(var(--dodge-dir, 1) * 30%)) rotate(calc(var(--dodge-dir, 1) * 8deg)) scale(.96)}55%{transform:translate(calc(var(--dodge-dir, 1) * 27%)) rotate(calc(var(--dodge-dir, 1) * 5deg)) scale(.97)}to{transform:translate(0) rotate(0) scale(1)}}.card.reflect-jolt{animation:reflectJolt .45s steps(6) both;z-index:4}@keyframes reflectJolt{0%{transform:translate(0)}20%{transform:translate(5px,-3px)}40%{transform:translate(-5px,2px)}60%{transform:translate(4px,3px)}80%{transform:translate(-3px,-2px)}to{transform:translate(0)}}.turn-flash{position:absolute;left:0;right:0;top:50%;height:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:40}.turn-flash>*{position:absolute}.turn-flash .tf-text{font-family:Cinzel,serif;font-weight:900;font-size:max(96px,var(--font-floor, 0px));letter-spacing:.12em;white-space:nowrap;line-height:1;background-image:var(--metal-gold);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 5px #000) drop-shadow(0 0 22px #c9a24a88)}.turn-flash .tf-eyebrow{font-family:Cinzel,serif;font-weight:700;font-size:max(34px,var(--font-floor, 0px));letter-spacing:.3em;white-space:nowrap;line-height:1;color:var(--parchment);text-shadow:0 2px 5px #000;margin-bottom:160px;animation:tfEye 1.2s ease both}@keyframes tfEye{0%,10%{opacity:0;transform:translateY(14px)}24%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.turn-flash.enemy .tf-text{filter:drop-shadow(0 3px 5px #000) drop-shadow(0 0 22px #c0503a99)}.tf-c .tf-sash{left:0;right:0;height:185px;background:linear-gradient(90deg,transparent,#0A0B0De6 12%,#0A0B0Df2 50%,#0A0B0De6 88%,transparent);border-top:2px solid #c9a24a99;border-bottom:2px solid #c9a24a99;transform-origin:center;animation:tfCSash 1.3s cubic-bezier(.2,.8,.2,1) both}@keyframes tfCSash{0%{transform:scaleX(0);opacity:0}16%{transform:scaleX(1);opacity:1}82%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}.tf-c .tf-text{animation:tfCText 1.3s ease both}@keyframes tfCText{0%,12%{opacity:0;letter-spacing:.5em;transform:scale(1.02)}30%{opacity:1;letter-spacing:.12em;transform:scale(1)}80%{opacity:1;letter-spacing:.12em}to{opacity:0;letter-spacing:.2em}}.tf-c .tf-eyebrow{animation-duration:1.3s}.top-bar .inventory-tag{cursor:pointer;font:inherit}.top-bar .inventory-tag[hidden]{display:none}.top-bar .inventory-tag.warn{color:#ffcf6a;border-color:#c9a24a;box-shadow:0 0 10px #c9a24a66}.top-bar .inventory-tag.full{color:#ff8a7a;border-color:#e0522f;box-shadow:0 0 12px #e0522f88;animation:invFullPulse 1.6s ease-in-out infinite}@keyframes invFullPulse{0%,to{box-shadow:0 0 6px #e0522f66}50%{box-shadow:0 0 16px #e0522fcc}}.drops-lost-line{display:block;margin-top:6px;color:#ff8a7a;font-size:max(.9em,var(--font-floor, 0px))}.gacha-reveal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:none;align-items:center;justify-content:center;background:#08060ecc}.gacha-reveal-overlay.open{display:flex}.gacha-reveal-ribbon{width:100%;padding:22px 40px 26px;display:flex;flex-direction:column;align-items:center;gap:14px;background:linear-gradient(180deg,#26292e,#101216,#26292e);border-top:3px solid var(--gold);border-bottom:3px solid var(--gold);box-shadow:0 0 40px #000c,inset 0 0 60px #c9a24a22}.gacha-reveal-title{font-family:Cinzel,serif;font-weight:900;font-size:max(1.7rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;background-image:var(--metal-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gacha-reveal-ribbon .gacha-results{grid-template-columns:repeat(5,200px);justify-content:center;align-content:center;gap:18px 22px;margin:0;flex:none;overflow:visible;padding:0}.gacha-reveal-ribbon .gacha-results.single{grid-template-columns:200px}.ribbon-btn{flex:none;width:auto;min-width:340px;min-height:72px;padding:12px 46px;border-radius:2px;cursor:pointer;position:relative;background:linear-gradient(180deg,#31353d,#15171b 60%,#101216);border:2px solid var(--gold);box-shadow:0 0 0 3px #101216,0 0 0 4px var(--gold-dim),var(--elev-1),var(--glow-gold),inset 0 1px #fff2;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.ribbon-btn-text{font-family:Cinzel,serif;font-weight:900;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;background-image:var(--metal-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ribbon-btn:hover{filter:brightness(1.12);box-shadow:0 0 0 3px #101216,0 0 0 4px var(--gold),var(--elev-1),0 0 24px #c9a24a88,inset 0 1px #fff2}.ribbon-btn:active{transform:scale(.97)}.ribbon-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.gacha-reveal-continue{margin-top:6px}.gacha-reveal-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:6px;flex-wrap:wrap}.gacha-reveal-actions .gacha-reveal-continue{margin-top:0}.gacha-reveal-continue[hidden]{display:none}.gacha-reveal-overlay>.gacha-reveal-x{z-index:3}.gacha-again{min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 34px}.gacha-again[hidden]{display:none}.gacha-again-cost{display:flex;align-items:center;gap:6px;font-family:Cinzel,serif;font-weight:700;font-size:max(.95rem,var(--font-floor, 0px));color:#e8dcc0}.gacha-again-cost .ic{width:1.1em;height:1.1em}.touch-ui .ribbon-btn{min-height:var(--tap)}.summon-featured[hidden]{display:none}.summon-featured{flex:none;display:flex;flex-direction:column;gap:10px;margin:0 0 10px}.summon-featured-head{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.summon-featured-title{font-family:Cinzel,serif;font-weight:900;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;background-image:var(--metal-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.summon-featured-timer{font-size:max(.78rem,var(--font-floor, 0px));color:#a79e8b;font-variant-numeric:tabular-nums}.summon-featured-pay{display:flex;gap:6px}.summon-pay-btn{font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:2px;border:1px solid #2F343C;background:#14171c;color:#9a9da2;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.summon-pay-btn.on{color:var(--gold);border-color:var(--gold-dim);background:#1f2227}.summon-featured-cards{display:flex;justify-content:center;gap:34px}.featured-panel{display:flex;flex-direction:column;align-items:center;gap:10px}.featured-art{position:relative;width:360px;aspect-ratio:.72;border-radius:0;padding:0;cursor:pointer;overflow:hidden;border:3px solid var(--gold);background:#101216 center/cover no-repeat;box-shadow:0 0 0 2px #101216,0 0 0 3px var(--gold-dim),0 6px 18px #000a,var(--glow-gold);transition:transform .12s ease,box-shadow .15s ease}.featured-art:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 2px #101216,0 0 0 3px var(--gold),0 10px 24px #000c,0 0 28px #c9a24a88}.featured-art:active{transform:scale(.98)}.featured-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000066 0%,transparent 28%,transparent 55%,#000000d9 100%)}.featured-rateup{position:absolute;top:0;left:0;right:0;text-align:center;background:linear-gradient(180deg,#ff9a5c,#e0522f);color:#fff5e6;font-family:Cinzel,serif;font-weight:900;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;padding:5px 0;box-shadow:0 2px 6px #000a}.featured-name{position:absolute;left:0;right:0;bottom:66px;text-align:center;padding:0 10px;font-family:Cinzel,serif;font-weight:700;font-size:max(.92rem,var(--font-floor, 0px));letter-spacing:.03em;color:var(--parchment);text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-cta{position:absolute;left:10px;right:10px;bottom:10px;border-radius:2px;background:linear-gradient(180deg,#31353d,#15171b);border:1px solid var(--gold);font-family:Cinzel,serif;font-weight:900;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1;padding:10px 0}.featured-row{display:flex;gap:8px;align-items:center}.summon-standard-title{flex:none;text-align:center;font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;color:#7d8085;margin:4px 0 6px}.gacha-result-card .gr-tag.feat{background:linear-gradient(180deg,#ff9a5c,#e0522f);color:#fff5e6}.summon-pay-row{flex:none;display:flex;justify-content:center;gap:8px;margin:0 0 12px}.summon-columns{flex:1;min-height:0;display:grid;grid-template-columns:7fr 5fr;gap:28px;align-items:stretch}.summon-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 18px 14px;border:1px solid #23262C;border-radius:0;background:#0003;min-height:0}.summon-col-featured{border-color:#8a7538;box-shadow:inset 0 0 40px #c9a24a14}.summon-col-head{display:flex;align-items:baseline;gap:14px}.summon-col-title{font-family:Cinzel,serif;font-weight:900;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;background-image:var(--metal-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.summon-col-standard .summon-col-title{background-image:none;-webkit-text-fill-color:#A79E8B;color:#a79e8b}.summon-col-timer{font-size:max(.76rem,var(--font-floor, 0px));color:#7d8085;font-variant-numeric:tabular-nums}.featured-standard .featured-rateup{background:linear-gradient(180deg,#56595e,#31353d);color:#d9cffa}.featured-standard .featured-art{width:290px;border-color:var(--gold-dim);box-shadow:0 0 0 2px #101216,0 0 0 3px #23262c,0 6px 18px #000a}.gacha-modal .gacha-results:empty{display:none}.featured-row .icon-btn-wide{width:200px;min-width:200px;justify-content:center}.featured-row .icon-btn-wide .btn-value{min-width:0}.featured-row .icon-btn[data-pay=gems],.summon-pay-btn[data-pay=gems].on{color:#dcd2ff;border-color:#8f7cd6;background:radial-gradient(circle at 50% 0%,#64676c,#3b3e43 45%,#23262b);box-shadow:0 2px 6px #0009,inset 0 1px #ffffff26,0 0 12px #7d5fb355}.featured-row .icon-btn[data-pay=gold],.summon-pay-btn[data-pay=gold].on{color:#ffe6a6;border-color:var(--gold);background:radial-gradient(circle at 50% 0%,#8a7538,#4d4020 45%,#2a2314);box-shadow:0 2px 6px #0009,inset 0 1px #ffffff26,var(--glow-gold)}.featured-row .icon-btn[data-pay=gems] .ic{color:#c9b8ff}.featured-row .icon-btn[data-pay=gold] .ic{color:#f0d68f}.featured-cta.pay-gems{border-color:#8f7cd6;color:#dcd2ff;background:linear-gradient(180deg,#46494e,#26292e)}.featured-cta.pay-gold{border-color:var(--gold);color:#ffe6a6;background:linear-gradient(180deg,#5a4a22,#2a2314)}.featured-art{cursor:default}.featured-art:hover{transform:none}.featured-art:before{background:linear-gradient(180deg,#00000066 0%,transparent 26%,transparent 46%,#000000e6 100%)}.featured-panel.two-rows .featured-art:before{background:linear-gradient(180deg,#00000066 0%,transparent 24%,transparent 36%,#000000ee 100%)}.featured-detail{position:absolute;top:44px;right:8px;z-index:2;width:44px;height:44px;border-radius:50%;padding:0;cursor:pointer;background:#0e0b1acc;border:1px solid var(--gold-dim);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:max(1.1rem,var(--font-floor, 0px))}.featured-detail:hover{border-color:var(--gold);color:var(--gold-bright)}.featured-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px}.featured-actions-row{display:flex;gap:6px}.featured-btn{flex:1;min-width:0;padding:9px 4px;border-radius:2px;cursor:pointer;white-space:nowrap;line-height:1;font-family:Cinzel,serif;font-weight:900;font-size:max(.74rem,var(--font-floor, 0px));letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--gold-dim);color:var(--parchment);background:linear-gradient(180deg,#31353d,#15171b);transition:filter .12s ease,transform .1s ease}.featured-btn .ic{font-size:max(1em,var(--font-floor, 0px))}.featured-btn:hover{filter:brightness(1.15)}.featured-btn:active{transform:scale(.97)}.featured-btn.pay-gems{border-color:#8f7cd6;color:#dcd2ff;background:linear-gradient(180deg,#56595e,#2b2e33)}.featured-btn.pay-gems .ic{color:#c9b8ff}.featured-btn.pay-gold{border-color:var(--gold);color:#ffe6a6;background:linear-gradient(180deg,#6a5726,#2e2612)}.featured-btn.pay-gold .ic{color:#f0d68f}.featured-name{bottom:76px}.featured-panel.two-rows .featured-name{bottom:138px}.featured-art{width:400px}.featured-standard .featured-art{width:360px}.touch-ui .featured-btn{min-height:56px}.featured-actions{position:static;width:100%}.featured-actions-row .featured-btn{flex:1 1 auto}.featured-art:before{background:linear-gradient(180deg,#00000066 0%,transparent 26%,transparent 60%,#000000cc 100%)}.featured-panel.two-rows .featured-art:before{background:linear-gradient(180deg,#00000066 0%,transparent 26%,transparent 60%,#000000cc 100%)}.featured-name,.featured-panel.two-rows .featured-name{bottom:14px}.featured-art{width:360px}.featured-standard .featured-art{width:320px}.featured-panel{width:360px}.featured-panel.featured-standard{width:320px}.summon-pay-btn,.summon-pay-btn.on{min-width:150px;padding:9px 16px;border-radius:2px;line-height:1;text-transform:none;font-family:Cinzel,serif;font-weight:900;font-size:max(.74rem,var(--font-floor, 0px));letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none;transition:filter .12s ease,opacity .12s ease,transform .1s ease}.summon-pay-btn[data-pay=gems]{border:1px solid #8f7cd6;color:#dcd2ff;background:linear-gradient(180deg,#56595e,#2b2e33)}.summon-pay-btn[data-pay=gems] .ic{color:#c9b8ff}.summon-pay-btn[data-pay=gold]{border:1px solid var(--gold);color:#ffe6a6;background:linear-gradient(180deg,#6a5726,#2e2612)}.summon-pay-btn[data-pay=gold] .ic{color:#f0d68f}.summon-pay-btn:not(.on){opacity:.5;filter:saturate(.6)}.summon-pay-btn.on{opacity:1;filter:none;box-shadow:0 0 0 2px #101216,0 0 0 3px currentColor}.summon-pay-btn:hover{opacity:1}.touch-ui .summon-pay-btn{min-height:56px}.summon-pay-row[hidden]{display:none}.featured-actions{gap:8px}.featured-actions-rule{height:1px;margin:0 14px;background:linear-gradient(90deg,transparent,var(--gold-dim) 30%,var(--gold-dim) 70%,transparent)}.featured-art,.featured-standard .featured-art,.featured-panel,.featured-panel.featured-standard{width:340px}.featured-btn{font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.03em;padding:11px 8px;gap:5px}.touch-ui .featured-btn{min-height:67px}.featured-actions{gap:9px}.featured-rates-btn{width:100%;padding:8px 0;border-radius:2px;cursor:pointer;line-height:1;font-family:Cinzel,serif;font-weight:700;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:6px;background:#101216;border:1px dashed var(--gold-dim);color:#b8a86a}.featured-rates-btn:hover{border-style:solid;border-color:var(--gold);color:var(--gold-bright)}.touch-ui .featured-rates-btn{min-height:52px}.summon-rates-modal{max-width:none;width:min(1200px,94%);text-align:left}.summon-rates-body{display:flex;flex-direction:column;gap:14px}.rates-table{display:flex;flex-direction:column;gap:8px}.rates-row{display:grid;grid-template-columns:320px 1fr 80px;align-items:center;gap:14px;font-size:max(.9rem,var(--font-floor, 0px))}.rates-rarity{font-family:Cinzel,serif;font-weight:700;color:var(--rc, var(--parchment));letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rates-bar{height:12px;border-radius:2px;background:#0006;border:1px solid #23262C;overflow:hidden}.rates-bar i{display:block;height:100%;background:linear-gradient(90deg,#8a7538,#f0d68f)}.rates-featured .rates-bar i{background:linear-gradient(90deg,#e0522f,#ff9a5c)}.rates-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--parchment)}.rates-notes{margin:0;padding-left:18px;font-size:max(.8rem,var(--font-floor, 0px));line-height:1.6;color:#a79e8b}#summonRatesOverlay{padding:0}#summonRatesOverlay .summon-rates-modal{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border-width:0;display:flex;flex-direction:column;align-items:center;padding:26px 120px 30px}.summon-rates-modal .card-modal-name{flex:none;font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.06em;text-align:center;max-width:1600px}.summon-rates-modal .summon-rates-body{width:100%;max-width:1900px;margin-top:14px;gap:22px;overflow-y:auto;min-height:0}.summon-rates-modal .rates-row{grid-template-columns:520px 1fr 110px;gap:18px;font-size:max(1.12rem,var(--font-floor, 0px))}.summon-rates-modal .rates-table{gap:12px}.summon-rates-modal .rates-bar{height:18px;border-radius:9px}.summon-rates-modal .rates-notes{font-size:max(1.02rem,var(--font-floor, 0px));line-height:1.6;padding-left:22px}.summon-note-btn{width:48px;height:48px;border-radius:50%;padding:0;cursor:pointer;flex:none;background:#101216;border:1px solid var(--gold-dim);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:max(1.25rem,var(--font-floor, 0px))}.summon-note-btn:hover{border-color:var(--gold);color:var(--gold-bright)}.summon-col-head{align-items:center}.touch-ui .summon-note-btn{width:56px;height:56px}.featured-art-generic{background:radial-gradient(ellipse 70% 55% at 50% 40%,#31353d,#101216 70%),#0f1013;display:flex;align-items:center;justify-content:center}.featured-art-generic:before{background:linear-gradient(180deg,#00000044 0%,transparent 30%,transparent 70%,#000000aa 100%)}.featured-emblem{position:relative;z-index:1;font-size:max(8rem,var(--font-floor, 0px));color:var(--gold);filter:drop-shadow(0 0 22px #c9a24a66)}.featured-art-generic .featured-name{font-size:max(.82rem,var(--font-floor, 0px));color:#a79e8b}#enhanceMaterialsList .enhance-level-badge.tile-badge{font-size:max(1.45rem,var(--font-floor, 0px));padding:3px 10px;border-radius:16px;top:5px;left:5px}#enhanceMaterialsList .mat-exp{font-size:max(1.12rem,var(--font-floor, 0px));padding:3px 10px;border-radius:0;top:5px;right:5px}#enhanceCardList .enhance-level-badge.tile-badge{font-size:max(1.45rem,var(--font-floor, 0px));padding:3px 10px;border-radius:16px;top:5px;left:5px}#enhanceMaterialsList .mat-exp{top:auto;right:auto;bottom:36px;left:50%;transform:translate(-50%);white-space:nowrap}#enhanceMaterialsList .mat-qty{bottom:104px}#enhanceMaterialsList .mat-exp{bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%)}#enhanceMaterialsList .mat-qty{bottom:22px}.gacha-result-card .gr-name{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:94%;z-index:2;font-family:Cinzel,serif;font-weight:700;font-size:max(.78rem,var(--font-floor, 0px));line-height:1.15;text-align:center;color:#fff;text-shadow:0 1px 4px #000000f0;background:linear-gradient(90deg,transparent,#15171Bee 12%,#15171Bee 88%,transparent);border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);padding:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.gacha-result-card.rare .gr-name{color:#cfe8f7;text-shadow:0 1px 4px #000000f0,0 0 6px #5aa3c9cc}.gacha-result-card.epic .gr-name{color:#e7d9ff;text-shadow:0 1px 4px #000000f0,0 0 7px #a081d9d9}.gacha-result-card.legendary .gr-name{color:#fff3d6;text-shadow:0 1px 4px #000000f0,0 0 8px #c9a24ad9,0 0 15px #c9a24a77}.gacha-result-card.celestial .gr-name{color:#e3fffa;text-shadow:0 1px 4px #000000f0,0 0 8px #7fe8d8d9,0 0 15px #7fe8d877}#enhanceMaterialsList .mat-qty{bottom:84px}#enhanceMaterialsList .mat-qty{flex-direction:column;gap:8px;bottom:84px}.mat-qty-row{display:flex;align-items:center;justify-content:center;gap:8px}.mat-qty-btn.mat-qty-set{width:auto;min-width:96px;height:44px;border-radius:2px;padding:0 14px;font-family:Cinzel,serif;font-weight:700;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase}.touch-ui .mat-qty-btn.mat-qty-set{height:52px;font-size:max(.9rem,var(--font-floor, 0px))}#enhanceMaterialsList .gacha-result-card.selected .mat-exp{display:none}#enhanceMaterialsList .gacha-result-card{container-type:inline-size}#enhanceMaterialsList .mat-exp{font-size:max(min(1.12rem,12cqw),var(--font-floor, 0px));max-width:94%;box-sizing:border-box}#enhanceMaterialsList .mat-qty{bottom:112px}#enhanceMaterialsList .gacha-result-card:has(.mat-qty) .mat-chosen{top:auto;bottom:70px;transform:none}#enhanceMaterialsList .mat-chosen{font-size:max(1.15rem,var(--font-floor, 0px));padding:5px 0;gap:6px}#enhanceMaterialsList .mat-qty{bottom:124px}#enhanceMaterialsList .gacha-result-card:has(.mat-qty) .mat-chosen{bottom:70px}#enhanceMaterialsList .mat-qty{bottom:136px}#enhanceMaterialsList .gacha-result-card:has(.mat-qty) .mat-chosen{bottom:76px}#enhanceMaterialsList .mat-qty{left:8px;right:8px}#enhanceMaterialsList .mat-qty-row{width:100%;gap:6px}#enhanceMaterialsList .mat-qty-row .mat-qty-btn{flex:1;min-width:0;width:auto;border-radius:2px}#enhanceMaterialsList .mat-qty-row .mat-qty-num{flex:none;min-width:52px}#enhanceMaterialsList .mat-qty-btn.mat-qty-set{min-width:0;padding:0 6px}#enhanceMaterialsList .gacha-result-card{--mq-name-top: calc(9.7cqw + 42px) }#enhanceMaterialsList .enhance-level-badge.tile-badge{font-size:max(min(1.45rem,13cqw),var(--font-floor, 0px));padding:.8cqw 3.5cqw;top:3cqw;left:3cqw}#enhanceMaterialsList .mat-chosen,#enhanceMaterialsList .gacha-result-card:has(.mat-qty) .mat-chosen{font-size:max(min(1.15rem,11cqw),var(--font-floor, 0px));padding:1.6cqw 0;gap:1.5cqw;letter-spacing:.04em;white-space:nowrap}#enhanceMaterialsList .gacha-result-card:has(.mat-qty) .mat-chosen{top:auto;bottom:calc(var(--mq-name-top) + 3cqw);transform:none}#enhanceMaterialsList .mat-qty{left:5cqw;right:5cqw;gap:3cqw;bottom:calc(var(--mq-name-top) + 3cqw + 12cqw + 4cqw)}#enhanceMaterialsList .mat-qty-row{gap:3cqw}#enhanceMaterialsList .mat-qty-row .mat-qty-btn,.touch-ui #enhanceMaterialsList .mat-qty-row .mat-qty-btn{height:22cqw;min-height:0;font-size:max(min(1.4rem,12cqw),var(--font-floor, 0px))}#enhanceMaterialsList .mat-qty-row .mat-qty-num{min-width:14cqw;font-size:max(min(1.24rem,12cqw),var(--font-floor, 0px))}#enhanceMaterialsList .mat-qty-btn.mat-qty-set,.touch-ui #enhanceMaterialsList .mat-qty-btn.mat-qty-set{height:16cqw;font-size:max(min(.9rem,7.5cqw),var(--font-floor, 0px));letter-spacing:.04em;padding:0 1cqw}.enhance-panel-materials{position:relative}.enh-mat-burn{position:absolute;z-index:6;pointer-events:none;border-radius:2px;overflow:visible;animation:enhMatBurn 1.9s cubic-bezier(.5,0,.75,0) both}@keyframes enhMatBurn{0%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.enh-mat-burn .enh-mat-ring{position:absolute;left:50%;top:50%;width:110%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--gold-bright);opacity:0;box-shadow:0 0 16px #c9a24a88,inset 0 0 16px #c9a24a55;animation:enhMatRing 1.9s cubic-bezier(.25,.7,.3,1) both}.enh-mat-burn .enh-mat-ring.dashed{width:80%;border-style:dashed;animation-direction:reverse}@keyframes enhMatRing{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.5)}18%{opacity:.95}to{opacity:1;transform:translate(-50%,-50%) rotate(300deg) scale(1)}}.enh-mat-burn .enh-mat-flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:#fff3d0;mix-blend-mode:screen;opacity:0;animation:enhFlash 1.9s ease-out both}.enh-mat-aura{animation:enhMatAura 1.9s ease-in-out both}@keyframes enhMatAura{0%{box-shadow:inset 0 2px 8px #0009,0 0 #c9a24a00;border-color:#2f343c}60%{box-shadow:inset 0 0 40px #c9a24a44,0 0 28px 4px #c9a24a99;border-color:var(--gold-bright)}to{box-shadow:inset 0 2px 8px #0009,0 0 #c9a24a00;border-color:#2f343c}}.login-consent{display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:max(.62rem,var(--font-floor, 0px));line-height:1.45;color:#a79e8b;margin:6px 0 4px;cursor:pointer}.login-consent input{width:auto;margin-top:4px;accent-color:var(--gold);flex:none;transform:scale(1.4);transform-origin:left top}.login-consent a{color:var(--gold);text-decoration:underline}.login-note{margin:8px 0 4px;padding:8px 10px;border:1px solid rgba(214,176,92,.55);border-radius:8px;background:#d6b05c1f;color:#e7cf8e;font-size:max(.72rem,var(--font-floor, 0px));line-height:1.45;text-align:center}.login-remember{align-items:center;gap:16px;font-size:max(.86rem,var(--font-floor, 0px));color:#c9bfa8;margin:4px 0 14px;padding:4px 0}.login-remember input{margin:0;font-size:inherit;width:1.3em;height:1.3em;transform:none;cursor:pointer}.login-copyright{margin-top:10px;font-size:max(.56rem,var(--font-floor, 0px));line-height:1.4;color:#6b6e73;text-align:center;letter-spacing:.02em}.login-submit-btn:disabled{opacity:.45;cursor:not-allowed}.terms-modal{text-align:left;max-width:1500px}.terms-modal .card-modal-name{text-align:center}.terms-body{max-height:640px;overflow-y:auto;padding:6px 22px 6px 6px;font-size:max(26px,var(--font-floor, 0px));line-height:1.55;color:var(--parchment);scrollbar-width:thin;scrollbar-color:var(--gold-dim) #00000055}.terms-body h3{font-family:Cinzel,serif;color:var(--gold);font-size:max(27px,var(--font-floor, 0px));margin:22px 0 6px;letter-spacing:.04em}.terms-body p{margin:0 0 10px}.terms-body .terms-meta{color:#7d8085;font-size:max(22px,var(--font-floor, 0px));text-align:center;margin-bottom:8px}.terms-actions{text-align:center;margin-top:14px}.terms-actions .login-submit-btn{max-width:420px;margin:0 auto}.clan-modal{text-align:left;width:2280px;max-width:2280px;height:1030px;max-height:1030px;padding:34px 52px 30px;display:flex;flex-direction:column}#clanBoardPanel,#clanMinePanel{flex:1;min-height:0;display:flex;flex-direction:column}#clanMinePanel[style*="display: none"],#clanBoardPanel[style*="display: none"]{display:none}.clan-crumb{font-family:Cinzel,serif;font-size:max(22px,var(--font-floor, 0px));letter-spacing:.18em;text-transform:uppercase;color:#7d8085}.clan-crumb b{color:var(--gold-dim);font-weight:600}.clan-crumb .sep{margin:0 14px;color:#64676c}.clan-title-row{display:flex;align-items:center;gap:20px;margin-top:6px}.clan-title{font-family:Cinzel,serif;font-weight:700;font-size:max(64px,var(--font-floor, 0px));line-height:1;letter-spacing:.08em;text-transform:uppercase;background:var(--metal-gold);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #00000099) drop-shadow(0 0 22px #c9a24a33)}.clan-crest{width:72px;height:72px;flex:none}.clan-crest svg{width:100%;height:100%;filter:drop-shadow(0 0 14px #c9a24a55)}.clan-modal .recovery-modal-error{margin:4px 0 0}.clan-tabs{display:flex;gap:40px;margin-top:4px;border-bottom:2px solid var(--hairline)}.clan-tab{font-family:Cinzel,serif;font-size:max(44px,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#7d8085;padding:12px 10px 18px;position:relative;background:none;border:0;border-radius:0;cursor:pointer}.clan-tab.active{color:var(--gold-bright)}.clan-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:6px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright),var(--gold-deep));box-shadow:0 0 14px #c9a24a88}.clan-tab:hover{color:var(--parchment)}.clan-create-row{display:flex;align-items:center;gap:12px;margin:12px 0 0}.clan-create-row .recovery-code-input{max-width:520px}.clan-create-hint{color:#7d8085;font-size:max(22px,var(--font-floor, 0px));margin-left:8px}.clan-board{margin-top:12px;flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;border-radius:0 14px 0 0;background:#0d0c12;border:1px solid #ffffff10;border-bottom:0;box-shadow:var(--elev-3),inset 0 1px #ffffff0a;scrollbar-width:thin;scrollbar-color:var(--gold-dim) #00000055}.clan-board table,.clan-you-row table{width:100%;border-collapse:collapse;table-layout:fixed}.clan-board thead th{position:sticky;top:0;z-index:1;font-family:Cinzel,serif;font-weight:600;font-size:max(21px,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);text-align:left;padding:20px 24px 16px;background:#13121a;border-bottom:1px solid #ffffff12}.clan-board tbody td,.clan-you-row td{padding:0 24px;height:70px;font-size:max(28px,var(--font-floor, 0px));color:#d9d6cf;border-bottom:1px solid #ffffff0b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-board tbody tr{transition:background .15s ease,box-shadow .15s ease}.clan-board tbody tr:nth-child(2n){background:#1a1922}.clan-board tbody tr.joinable{cursor:pointer}.clan-board tbody tr:hover{background:#1c1f24;box-shadow:inset 4px 0 0 var(--gold)}.clan-board tbody tr:hover td{color:#f2efe6}.clan-board tbody tr.mine{box-shadow:inset 4px 0 0 var(--gold-dim);background:#171a1f}.clan-board tr.empty td{text-align:center;color:#7d8085;font-size:max(24px,var(--font-floor, 0px));height:120px}.clan-board col.c-rank,.clan-you-row col.c-rank{width:104px}.clan-board col.c-level,.clan-you-row col.c-level{width:120px}.clan-board col.c-tag,.clan-you-row col.c-tag{width:200px}.clan-board col.c-name,.clan-you-row col.c-name{width:auto}.clan-board col.c-tier,.clan-you-row col.c-tier{width:150px}.clan-board col.c-bp,.clan-you-row col.c-bp{width:170px}.clan-board col.c-members,.clan-you-row col.c-members{width:430px}.clan-board th.num,.clan-board td.num,.clan-you-row td.num{text-align:right}.cb-rank{font-family:Cinzel,serif;font-weight:600;font-size:max(30px,var(--font-floor, 0px));color:#7d8085}tr.top .cb-rank{color:var(--gold-bright)}tr.top:nth-child(1) .cb-rank{text-shadow:0 0 12px #f0d68f88}.cb-lvl{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-family:Cinzel,serif;font-weight:700;font-size:max(24px,var(--font-floor, 0px));color:#ffd9b8;position:relative;background:#1b1016}.cb-lvl:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;z-index:-1;background:conic-gradient(from 200deg,#7a2a1c,var(--ember),#ff8a4a,#ffc24a,var(--ember),#7a2a1c);box-shadow:0 0 14px #ff6a3a66,0 0 4px #ff8a4a99}.cb-tag{font-family:Cinzel,serif;font-weight:600;font-size:max(25px,var(--font-floor, 0px));letter-spacing:.06em}.cb-tag .br{color:#64676c}.cb-tag.t-gold{color:var(--gold-bright)}.cb-tag.t-ember{color:#ff9a6a}.cb-tag.t-teal{color:#6cc9c0}.cb-tag.t-violet{color:#b39bea}.cb-tag.t-ice{color:#9ccfff}.cb-tag.t-rose{color:#ea8fb0}.cb-name{font-family:Cinzel,serif;font-weight:600;font-size:max(27px,var(--font-floor, 0px));color:var(--parchment)}.cb-name .id{font-family:Spectral,serif;font-weight:400;font-size:max(21px,var(--font-floor, 0px));color:#64676c;margin-left:12px}.cb-you{display:block;font-family:Cinzel,serif;font-size:max(16px,var(--font-floor, 0px));letter-spacing:.16em;color:var(--gold);text-transform:uppercase;line-height:1.1}.cb-tier{display:inline-flex;align-items:center;gap:10px;vertical-align:middle}.cb-tier svg{width:38px;height:42px;filter:drop-shadow(0 1px 2px #000c)}.cb-tier .t-lbl{font-family:Cinzel,serif;font-size:max(19px,var(--font-floor, 0px));letter-spacing:.1em;color:#7d8085}.cb-bp{font-family:Cinzel,serif;font-weight:600;font-size:max(28px,var(--font-floor, 0px));color:var(--gold)}.cb-bp small{font-size:max(19px,var(--font-floor, 0px));color:var(--gold-dim);margin-left:2px}.cb-members{display:flex;align-items:center;gap:20px}.cb-members .frac{font-family:Cinzel,serif;font-size:max(25px,var(--font-floor, 0px));color:#d9d6cf;min-width:140px}.cb-members .frac span{color:#64676c}.cb-bar{flex:1;height:12px;border-radius:2px;background:#000a;border:1px solid #ffffff10;overflow:hidden}.cb-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold) 60%,var(--gold-bright));box-shadow:0 0 10px #c9a24a66}.cb-bar.full i{background:linear-gradient(90deg,#7a2a1c,var(--ember) 60%,#ff8a4a);box-shadow:0 0 10px #ff6a3a66}.clan-you-row{border-radius:0 0 14px 14px;overflow:hidden;background:#171a1f;border:1px solid #ffffff10;border-top:2px solid var(--gold-dim);box-shadow:var(--elev-3),inset 0 1px #c9a24a33}.clan-you-row td{height:80px;border-bottom:0}#clanMinePanel{margin-top:18px}#clanMinePanel .clan-list-heading{font-size:max(22px,var(--font-floor, 0px))}#clanMinePanel .clan-mine-name{font-size:max(34px,var(--font-floor, 0px))}#clanMinePanel .clan-mine-score{font-size:max(24px,var(--font-floor, 0px))}#clanMinePanel #clanMembersBody{flex:1;min-height:0;max-height:none;overflow-y:auto}#guildClanPanel{flex:1;min-height:0;display:flex;flex-direction:column}#guildClanPanel[style*="display: none"]{display:none}#clanMinePanel .clan-row{font-size:max(24px,var(--font-floor, 0px));padding:12px 18px}#clanMinePanel .clan-row .cr-meta{font-size:max(21px,var(--font-floor, 0px))}.guild-shop-btn{margin-left:auto;display:inline-flex;align-items:center;gap:14px;min-height:76px;padding:0 26px 0 20px;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:max(26px,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:linear-gradient(180deg,#221c2b,#15121b);border:2px solid var(--gold-dim);border-radius:14px;box-shadow:0 6px 18px #0009}.guild-shop-btn:hover{border-color:var(--gold);color:#f3dfa4}.guild-shop-btn .ic{font-size:max(34px,var(--font-floor, 0px))}.guild-shop-btn .gsb-points{font-family:Spectral,serif;font-weight:600;font-size:max(24px,var(--font-floor, 0px));letter-spacing:.02em;text-transform:none;color:var(--parchment);padding:4px 14px;border-radius:999px;background:#0d0b12;border:1px solid #6f5a2b}.guild-shop-btn .gsb-points:empty{display:none}#clanMinePanel .clan-mine-header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:start}#clanMinePanel .clan-mine-header>:not(.clan-donate){grid-column:1}.clan-donate{grid-column:2;grid-row:1 / span 4;width:820px;padding:16px 22px 18px;border:1px solid var(--p3-iron);border-radius:12px;background:linear-gradient(180deg,#1a1621cc,#100e15cc);display:flex;flex-direction:column;gap:12px}.clan-donate .cd-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap}.clan-donate .cd-title{font-family:Cinzel,serif;font-weight:700;font-size:max(26px,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.clan-donate .cd-note{font-size:max(20px,var(--font-floor, 0px));color:var(--p3-bone-lo)}.clan-donate .cd-row{display:grid;grid-template-columns:150px 150px 1fr auto;align-items:center;gap:18px;padding:8px 12px;border-radius:10px;background:#0c0a10aa;font-size:max(24px,var(--font-floor, 0px));color:var(--parchment)}.clan-donate .cd-cost{font-weight:600;white-space:nowrap}.clan-donate .cd-row[data-kind=coin] .cd-cost .ic{color:#f0c95a}.clan-donate .cd-row[data-kind=gem] .cd-cost .ic{color:#bfefff}.clan-donate .cd-gain{color:#e7c86f;white-space:nowrap}.clan-donate .cd-left{color:var(--p3-bone-lo);font-size:max(21px,var(--font-floor, 0px));white-space:nowrap}.clan-donate .cd-row .p3-btn.sm{min-height:64px;min-width:170px}.clan-donate .cd-row.cd-flash{animation:cdFlash .7s ease-out}@keyframes cdFlash{0%{background:#6f5a2b99}to{background:#0c0a10aa}}.clan-mine-foot{display:flex;justify-content:flex-end;padding-top:18px}#clanMinePanel #clanLeaveBtn{margin-top:0}.clan-cooldown-note{margin:10px 0 4px;padding:12px 18px;border-radius:10px;border:1px solid #7a3b32;background:#2a1512cc;color:#f1c9b8;font-size:max(22px,var(--font-floor, 0px))}.clan-cooldown-note[hidden]{display:none}.guild-topbar{display:flex;align-items:center;gap:18px;margin:0 0 20px;padding-right:96px;min-width:0}.guild-topbar .guild-tabs{margin:0;flex:none}.guild-topbar .clan-tabs{display:flex;gap:4px;padding:4px;margin:0;border-bottom:0;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi);flex:none}.guild-topbar .clan-tab{min-height:64px;padding:0 30px;font-size:max(.8rem,var(--font-floor, 0px));font-weight:600;letter-spacing:.16em;color:var(--p3-grey)}.guild-topbar .clan-tab.active{background:linear-gradient(180deg,#2a2d34,#181a1f);color:var(--p3-gold-hi);box-shadow:inset 0 0 0 1px var(--p3-gold-lo)}.guild-topbar .clan-tab.active:after{display:none}.guild-topbar .clan-tab:hover:not(.active){color:var(--parchment)}.touch-ui .guild-topbar .clan-tab{min-height:calc(var(--tap) * .65)}.guild-topbar .guild-shop-btn{margin-left:auto;flex:none}.guild-topbar .guild-shop-btn .gsb-points,.guild-modal[data-guild-tab=friends] .guild-topbar .clan-tabs,.guild-modal[data-guild-tab=friends] .guild-topbar .guild-shop-btn,#guildClanPanel .clan-crumb,#guildClanPanel .clan-title-row{display:none}#clanMinePanel{margin-top:0}#clanMinePanel .clan-mine-header{grid-template-columns:auto 960px;justify-content:start;column-gap:60px}.clan-donate{width:auto}.clan-donate .cd-head{flex-wrap:nowrap;align-items:center}.clan-donate .cd-points{font-family:Spectral,serif;font-weight:700;font-size:max(24px,var(--font-floor, 0px));color:var(--parchment);padding:4px 16px;border-radius:999px;background:#0d0b12;border:1px solid #6f5a2b;white-space:nowrap}.clan-donate .cd-points:empty{display:none}.clan-donate .cd-note{margin-top:-4px}.confirm-type{display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0 14px;color:var(--p3-bone-lo);font-size:max(.8rem,var(--font-floor, 0px))}.confirm-type[hidden]{display:none}.confirm-type-input{width:min(520px,90%);text-align:center;font-size:max(1rem,var(--font-floor, 0px));padding:12px 16px;border-radius:10px;border:2px solid var(--gold-dim);background:#0d0b12;color:var(--parchment);letter-spacing:.08em}.confirm-type-input:focus{outline:none;border-color:var(--gold)}#confirmOkBtn:disabled{opacity:.35;cursor:not-allowed}.guild-shop-modal{width:2000px;max-width:2000px;max-height:1000px;padding:34px 52px 40px;text-align:left;display:flex;flex-direction:column;gap:10px}.guild-shop-modal .gs-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-right:90px}.guild-shop-modal .gs-title{font-family:Cinzel,serif;font-weight:700;font-size:max(54px,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:18px}.guild-shop-modal .gs-meta{display:flex;align-items:center;gap:22px;font-size:max(24px,var(--font-floor, 0px));color:var(--p3-bone-lo)}.guild-shop-modal .gs-points{font-weight:700;font-size:max(28px,var(--font-floor, 0px));color:var(--parchment);padding:6px 18px;border-radius:999px;background:#0d0b12;border:1px solid #6f5a2b}.guild-shop-modal .gs-points:empty{display:none}.guild-shop-modal .gs-note{margin:0;font-size:max(22px,var(--font-floor, 0px));color:var(--p3-bone-lo);max-width:1500px}.gs-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:14px;min-height:0;overflow:auto}.gs-item{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--p3-iron);background:linear-gradient(180deg,#1a1621,#0f0d14)}.gs-item.celestial{border-color:#7d5fb3}.gs-item .gacha-result-card{width:70%;align-self:center}.gs-item.is-out .gacha-result-card{opacity:.45}.gs-item .gs-info{display:flex;flex-direction:column;gap:6px}.gs-item .gs-name{font-family:Cinzel,serif;font-weight:700;font-size:max(24px,var(--font-floor, 0px));color:var(--parchment);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item .gs-rarity{font-size:max(20px,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:#e7c86f}.gs-item .gs-rarity.celestial{color:#cbb6ff}.gs-item .gs-line{font-size:max(20px,var(--font-floor, 0px));color:var(--p3-bone-lo)}.gs-item .gs-buy{margin-top:8px;min-height:68px;width:100%}.pvp-arena-modal{text-align:left;max-width:2280px;width:2280px;height:1030px;max-height:1030px;padding:0;overflow:hidden;display:grid;grid-template-rows:128px 1fr 104px;border-color:#000}#pvpArenaOverlay .pvp-arena-modal{background:linear-gradient(90deg,#05040999,#05040940 30%,#05040926,#05040940 70%,#05040999),linear-gradient(180deg,#05040980,#05040926 35%,#05040933 75%,#050409b3),url(/arena/pvp-arena-bg.webp?v=2) center 74% / cover no-repeat,#050409}.pvp-arena-modal .card-modal-close{z-index:5}.ar-metal{background:repeating-linear-gradient(90deg,#ffffff05 0 2px,transparent 2px 7px),repeating-linear-gradient(0deg,#00000022 0 1px,transparent 1px 4px),linear-gradient(180deg,#313439,#1d1d24 40%,#15151b,#0e0e13)}.ar-banner{position:relative;border-bottom:3px solid #000;box-shadow:0 6px 24px #000c,inset 0 1px #ffffff1a,inset 0 -2px #0008;display:grid;grid-template-columns:1fr auto;align-items:center;padding-right:120px;border-radius:0 14px 0 0}.ar-rivets{position:absolute;top:12px;right:18px;bottom:12px;left:18px;border:1px solid #ffffff10;border-radius:2px;pointer-events:none}.ar-rivets i{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7d7d90,#282b30 70%);box-shadow:0 1px 2px #000}.ar-rivets i:nth-child(1){left:-7px;top:-7px}.ar-rivets i:nth-child(2){right:-7px;top:-7px}.ar-rivets i:nth-child(3){left:-7px;bottom:-7px}.ar-rivets i:nth-child(4){right:-7px;bottom:-7px}.ar-title-wrap{justify-self:center;display:flex;align-items:center;gap:30px}.ar-gargoyle{width:104px;height:96px;color:#3a3d42;filter:drop-shadow(0 4px 6px #000) drop-shadow(0 0 10px #c9a24a22)}.ar-gargoyle.flip{transform:scaleX(-1)}.ar-title{font-family:Uncial Antiqua,Cinzel,serif;font-size:max(74px,var(--font-floor, 0px));letter-spacing:.12em;line-height:1;color:#6a6d72;text-shadow:0 2px 0 #b9b9cc,0 3px 0 #282b30,0 -1px 1px #000,0 -3px 8px #000c}.ar-title b{font-weight:400;background:var(--metal-gold);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 16px #c9a24a44)}.ar-runes{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:max(20px,var(--font-floor, 0px));letter-spacing:.9em;color:#c9a24a55;text-shadow:0 0 10px #c9a24a33;pointer-events:none}.ar-stats{display:flex;gap:12px}.ar-stat{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:2px;background:linear-gradient(180deg,#26262e,#121216);white-space:nowrap;border:1px solid #0009;box-shadow:inset 0 1px #ffffff14,0 2px 6px #000a;font-family:Cinzel,serif;font-size:max(21px,var(--font-floor, 0px));color:var(--parchment)}.ar-stat .lbl{color:#7d8085;font-size:max(15px,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase}.ar-stat .ic-slot{width:28px;height:28px}.ar-stat.gold .ic-slot{color:var(--gold)}.ar-stat.score .ic-slot{color:#b46bff}.ar-stat.tier .ic-slot{color:#ff8a2a}.ar-main{display:grid;grid-template-columns:540px 1fr;gap:32px;padding:22px 40px 18px;min-height:0}.ar-parchment{position:relative;color:#3a2a14;padding:30px 34px 24px;min-height:0;clip-path:polygon(0 2%,3% 0,8% 1.5%,14% 0,22% 1%,31% 0,40% 1.2%,52% 0,61% 1%,70% 0,80% 1.5%,90% 0,97% 1%,100% 3%,99% 12%,100% 24%,98.6% 36%,100% 50%,99% 62%,100% 75%,98.8% 88%,100% 97%,97% 100%,88% 98.6%,78% 100%,66% 98.8%,55% 100%,44% 99%,33% 100%,22% 98.6%,12% 100%,4% 99%,0 97%,1.2% 86%,0 72%,1.4% 58%,0 44%,1.2% 30%,0 16%);background:radial-gradient(ellipse 120% 80% at 50% 50%,transparent 55%,#6b4c2a55 100%),repeating-linear-gradient(3deg,#0000 0,#0000 9px,#5a3f1f0a 9px,#5a3f1f0a 10px),linear-gradient(180deg,#e3d3ab,#d5c197 45%,#c6ad80);box-shadow:inset 0 0 60px #4a321a66}.ar-p-title{font-family:Cinzel,serif;font-weight:700;font-size:max(29px,var(--font-floor, 0px));letter-spacing:.1em;text-align:center;color:#4a3316;text-shadow:0 1px 0 #fff6}.ar-p-sub{text-align:center;font-size:max(18px,var(--font-floor, 0px));color:#7a5a30;font-style:italic;margin:2px 0 8px}.ar-p-rule{height:2px;background:linear-gradient(90deg,transparent,#7a5a30aa,transparent);margin:0 20px 6px}.ar-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:5px 6px;border-bottom:1px dashed #7a5a3044}.ar-row:last-of-type{border-bottom:0}.ar-row.me{background:#7a5a3022;border-radius:2px}.ar-medal{width:42px;height:48px;filter:drop-shadow(0 2px 2px #0006)}.ar-row .pn{font-family:Cinzel,serif;font-weight:600;font-size:max(23px,var(--font-floor, 0px));color:#3a2a14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-row .pn small{display:block;font-family:Spectral,serif;font-weight:400;font-size:max(16px,var(--font-floor, 0px));color:#7a5a30;letter-spacing:.06em}.ar-row.me .pn small{color:#8a5a12;font-weight:600}.ar-row .ps{font-family:Cinzel,serif;font-weight:700;font-size:max(24px,var(--font-floor, 0px));color:#5a3a12;text-align:right}.ar-row .ps small{display:block;font-family:Spectral,serif;font-weight:400;font-size:max(14px,var(--font-floor, 0px));color:#7a5a30;text-transform:uppercase;letter-spacing:.14em}.ar-plaque{margin:10px 6px 0;padding:10px 20px;border-radius:2px;position:relative;background:linear-gradient(180deg,#3a3a44,#1d1d24);border:2px solid #0a0a0e;box-shadow:inset 0 1px #fff2,0 4px 10px #0009;color:var(--parchment);font-size:max(21px,var(--font-floor, 0px));line-height:1.4}.ar-plaque:before,.ar-plaque:after{content:"";position:absolute;top:8px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9a9ab0,#2e3136 70%);box-shadow:0 1px 1px #000}.ar-plaque:before{left:8px}.ar-plaque:after{right:8px}.ar-plaque b{color:var(--gold-bright);font-family:Cinzel,serif}.ar-plaque .en{display:block;font-size:max(17px,var(--font-floor, 0px));color:#7d8085;letter-spacing:.06em}.ar-parchment{display:flex;flex-direction:column}.ar-parchment #arenaRanks{flex:1 1 auto;min-height:0;overflow-y:auto}.ar-parchment .ar-plaque{flex:none}.ar-right{display:flex;flex-direction:column;min-height:0}.ar-right .recovery-modal-error{margin:0 0 6px;min-height:0;text-align:center}.ar-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;flex:1;min-height:0}.ar-empty{grid-column:1 / -1;align-self:center;text-align:center;color:#7d8085;font-size:max(24px,var(--font-floor, 0px));padding:40px}.ar-col{position:relative;border-radius:16px;overflow:hidden;border:2px solid #0a0a0e;box-shadow:0 14px 40px #000c,inset 0 0 0 1px #ffffff12;background:#000;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;transition:transform .2s ease}.ar-col:hover{transform:translateY(-4px)}.ar-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:center/cover no-repeat;z-index:-2;transform:scale(1.04)}.ar-light,.ar-flicker,.ar-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ar-col{--glow:#c9a24a}.ar-light{background:radial-gradient(ellipse 70% 45% at 50% 60%,color-mix(in srgb,var(--glow) 32%,transparent) 0%,transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--glow) 22%,#000) 0%,transparent 40%,#000c 100%)}.ar-flicker{mix-blend-mode:screen;opacity:.5;animation:arFlick 3.2s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--glow) 22%,transparent),transparent 45%)}@keyframes arFlick{0%{opacity:.25}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.ar-flicker{animation:none;opacity:.45}}.ar-vignette{box-shadow:inset 0 -140px 120px -60px #000}.ar-scene-name{position:absolute;top:14px;left:16px;font-size:max(18px,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#fffa;text-shadow:0 1px 2px #000}.ar-view{position:absolute;top:10px;right:12px;width:48px;height:48px;border-radius:50%;padding:0;background:#000a;border:1px solid var(--gold-dim);color:var(--gold);display:flex;align-items:center;justify-content:center}.ar-view svg{width:26px;height:26px}.ar-view:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.ar-plate{margin:0 16px 16px;padding:14px 16px 16px;border-radius:0;position:relative;background:linear-gradient(180deg,#282b30,#17171d 60%,#101015);border:1px solid #000;box-shadow:inset 0 1px #ffffff1c,0 8px 22px #000c}.ar-plate:before,.ar-plate:after{content:"";position:absolute;top:9px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9a9ab0,#2e3136 70%)}.ar-plate:before{left:9px}.ar-plate:after{right:9px}.ar-name{font-family:Cinzel,serif;font-weight:700;font-size:max(25px,var(--font-floor, 0px));color:var(--parchment);text-shadow:0 1px 0 #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-bot-tag{font-family:Cinzel,serif;font-size:max(11px,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#9fd8ff;margin-top:2px}.ar-power{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap;row-gap:8px}.ar-power .v{font-family:Cinzel,serif;font-weight:700;font-size:max(28px,var(--font-floor, 0px));white-space:nowrap}.ar-power .v small{font-size:max(16px,var(--font-floor, 0px));color:#7d8085;letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font-weight:400}.ar-power .v{color:color-mix(in srgb,var(--glow) 60%,#fff)}.ar-scroll{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;font-family:Cinzel,serif;font-weight:600;font-size:max(17px,var(--font-floor, 0px));color:#3a2a14;white-space:nowrap;background:linear-gradient(180deg,#e9dcb7,#cdb98d);border-radius:2px;position:relative;box-shadow:0 2px 4px #0008}.ar-scroll:before,.ar-scroll:after{content:"";position:absolute;top:-3px;bottom:-3px;width:9px;background:linear-gradient(180deg,#b79c6a,#8a6f42);border-radius:2px;box-shadow:0 1px 2px #0008}.ar-scroll:before{left:-6px}.ar-scroll:after{right:-6px}.ar-scroll .up{color:#2f7a2f}.ar-scroll .down{color:#8a2a2a}.ar-scroll .sep{color:#7a5a30}.ar-challenge{margin-top:12px;width:100%;height:58px;border-radius:2px;cursor:pointer;position:relative;font-family:Cinzel,serif;font-weight:700;font-size:max(23px,var(--font-floor, 0px));letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);background:linear-gradient(180deg,#31353d,#1a1c21);border:2px solid var(--gold-dim);transition:box-shadow .2s,border-color .2s,transform .1s;box-shadow:inset 0 1px #ffffff1c,0 0 18px color-mix(in srgb,var(--glow) 45%,transparent)}.ar-challenge .r{font-family:Spectral,serif;font-weight:400;font-size:max(25px,var(--font-floor, 0px));letter-spacing:.3em;margin:0 8px;color:var(--glow);text-shadow:0 0 10px var(--glow)}.ar-challenge:hover{border-color:var(--gold-bright);box-shadow:inset 0 1px #ffffff1c,0 0 30px color-mix(in srgb,var(--glow) 75%,transparent)}.ar-challenge:active{transform:scale(.98)}.touch-ui .ar-challenge{letter-spacing:.08em;padding:0 6px}.touch-ui .ar-challenge .r{letter-spacing:0;margin:0 4px}.ar-base{position:relative;border-top:3px solid #000;box-shadow:0 -6px 24px #000c,inset 0 1px #ffffff14;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 40px;border-radius:0 0 14px 14px}.ar-chains{position:absolute;left:0;right:0;top:-18px;height:36px;color:#595c61;pointer-events:none;filter:drop-shadow(0 2px 2px #000)}.ar-note{color:#7d8085;font-size:max(20px,var(--font-floor, 0px));letter-spacing:.04em}.ar-note b{color:var(--gold);font-family:Cinzel,serif;font-weight:600}.ar-switch{display:flex;align-items:center;gap:12px;padding:10px 26px;border-radius:2px;cursor:pointer;flex:none;background:linear-gradient(180deg,#31353d,#1a1c21);border:2px solid var(--gold);box-shadow:inset 0 1px #ffffff1c,0 0 0 5px #0a0b0d,0 0 0 7px var(--gold-dim),0 0 22px #c9a24a44;font-family:Cinzel,serif;font-weight:700;font-size:max(23px,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright)}.ar-switch .ic-slot{width:30px;height:30px;color:var(--gold-bright)}.ar-switch small{font-family:Spectral,serif;font-weight:400;font-size:max(17px,var(--font-floor, 0px));color:#7d8085;letter-spacing:0;text-transform:none}.shop-head{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 10px}.shop-balance{font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));color:var(--gold);letter-spacing:.04em}.shop-blocked{width:100%;max-width:640px;box-sizing:border-box;margin:0 auto 12px;padding:10px 16px;text-align:center;font-size:max(.85rem,var(--font-floor, 0px));line-height:1.5;color:#c9bfe6;background:#181b20;border:1px solid #42454a;border-radius:0}.shop-note{text-align:center;font-size:max(.85rem,var(--font-floor, 0px));color:var(--gold-dim);margin:0 0 10px}.shop-pack-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:640px;margin:0 auto}.shop-pack{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:0;background:linear-gradient(180deg,#181b20,#111419);border:1px solid #2F343C}.shop-pack.has-bonus{border-color:var(--gold-dim);box-shadow:0 0 12px -6px var(--gold)}.shop-pack-icon{font-size:max(1.6rem,var(--font-floor, 0px));color:var(--gold);display:flex;align-items:center}.shop-pack-body{flex:1;min-width:0}.shop-pack-name{font-family:Cinzel,serif;font-size:max(.95rem,var(--font-floor, 0px));color:var(--parchment)}.shop-pack-gems{font-size:max(.82rem,var(--font-floor, 0px));color:#9a9da2;margin-top:2px}.shop-pack-bonus{color:var(--gold);margin-left:6px}.shop-buy-btn{flex:0 0 auto;width:auto;min-width:120px;max-width:190px;margin:0;padding:10px 18px}.shop-legal{width:100%;max-width:640px;box-sizing:border-box;margin:18px auto 0;text-align:center;font-size:max(.7rem,var(--font-floor, 0px));line-height:1.6;color:#64676c}@media(max-width:640px){.shop-pack{gap:10px;padding:10px 12px}.shop-buy-btn{min-width:92px}}.login-notice{width:100%;max-width:860px;box-sizing:border-box;margin:0 auto 24px;padding:14px 24px;font-family:Cinzel,serif;font-size:max(1.24rem,var(--font-floor, 0px));letter-spacing:.05em;text-align:center;line-height:1.5;color:var(--gold-dim);background:#181b20;border:1px solid var(--gold-dim);border-radius:2px}.login-notice.ended{color:#e8a08c;border-color:#7a4a5c;background:#1c1f24}.announce-modal{max-width:92%;width:92%;max-height:92%;display:flex;flex-direction:column;padding:44px 64px 36px}.announce-modal .card-modal-name{font-size:max(2rem,var(--font-floor, 0px));letter-spacing:.16em}.announce-modal .terms-actions{margin-top:18px}.announce-modal .login-submit-btn{min-width:420px;font-size:max(1.05rem,var(--font-floor, 0px))}.announce-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:18px 0 6px;padding:0 8px;font-size:max(1.42rem,var(--font-floor, 0px));line-height:1.65;color:var(--parchment);text-align:left;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%)}.announce-body p{margin:0 0 18px}.announce-warn{padding:10px 14px;border-radius:2px;color:#f0c9a0;background:#2a1c1c;border:1px solid #7a4a3c}.announce-countdown{text-align:center;font-family:Cinzel,serif;letter-spacing:.06em;color:var(--gold);border-top:1px solid #2F343C;padding-top:12px}.hmb-badge{position:absolute;top:6px;right:6px;min-width:20px;height:20px;padding:0 5px;border-radius:2px;background:#b03a3a;border:1px solid #e8a08c;color:#fff;font-family:Cinzel,serif;font-size:max(.6rem,var(--font-floor, 0px));line-height:18px;text-align:center}#mailScreen{display:flex;flex-direction:column;flex:1;min-height:0;max-width:none}#mailScreen>h2{flex:none}.mail-panes{display:flex;gap:14px;width:100%;margin:0 auto;flex:1;min-height:0}.mail-left{flex:0 0 40%;max-width:660px;min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#181b20,#111419);border:1px solid #2F343C;border-radius:0;overflow:hidden}.mail-left-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #1E2025}.mail-left-title{flex:1;font-family:Cinzel,serif;font-size:max(.95rem,var(--font-floor, 0px));color:var(--parchment);letter-spacing:.05em}.mail-count{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));color:var(--gold-dim)}.mail-count.full{color:#e8a08c}.mail-list{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.mail-left-foot{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #1E2025}.mail-left-foot button{flex:1;width:auto;min-width:0;margin:0;padding:9px 10px;font-size:max(.72rem,var(--font-floor, 0px))}.mail-left-foot button:disabled{opacity:.4;cursor:default}.mail-row{display:flex;align-items:center;gap:10px;position:relative;width:100%;box-sizing:border-box;text-align:left;padding:10px 12px;border-radius:9px;cursor:pointer;background:#12151a;border:1px solid #1E2025;color:inherit;font-family:inherit}.mail-row:hover{border-color:#42454a;background:#181b20}.mail-row.selected{background:#1f2227;border-color:var(--gold-dim)}.mail-row.has-gift{border-color:var(--gold);box-shadow:0 0 10px -6px var(--gold)}.mail-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mail-row-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));color:#9a9da2}.mail-row.unread .mail-row-subject{color:var(--parchment)}.mail-row-expiry{font-size:max(.66rem,var(--font-floor, 0px));color:#64676c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-rewards{display:flex;gap:5px;flex:none}.mail-row-new{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#b03a3a;border:1px solid #e8a08c;color:#fff;font-family:Cinzel,serif;font-size:max(.62rem,var(--font-floor, 0px));line-height:16px;text-align:center}.mail-right{flex:1;min-width:0;display:flex;flex-direction:column;padding:18px 22px;background:linear-gradient(180deg,#181b20,#111419);border:1px solid #2F343C;border-radius:0}.mail-read-title{font-family:Cinzel,serif;font-size:max(1.05rem,var(--font-floor, 0px));color:var(--gold);padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #2F343C}.mail-read-body{flex:1;min-height:0;overflow-y:auto;font-size:max(.86rem,var(--font-floor, 0px));line-height:1.75;color:var(--parchment)}.mail-read-rewards{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:0;background:#0c0f14;border:1px solid var(--gold-dim)}.mail-read-rewards.claimed{border-color:#1e2025;opacity:.7}.mail-collected{font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));color:var(--gold-dim);display:inline-flex;align-items:center;gap:5px}.mail-read-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.mail-read-actions .login-submit-btn{width:auto;min-width:150px;margin:0;padding:10px 22px}.mail-trash{color:#c98a7a}.mail-reward{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:2px;background:#0c0f14;border:1px solid var(--gold-dim);color:var(--gold);font-size:max(.68rem,var(--font-floor, 0px));white-space:nowrap}.mail-reward.big{padding:8px 14px;font-size:max(.82rem,var(--font-floor, 0px));gap:6px}.mail-reward-enh{font-style:normal;font-weight:700;font-size:max(.9em,var(--font-floor, 0px));line-height:1;padding:2px 5px;border-radius:2px;margin-left:1px;background:var(--gold-dim);color:#150f05}.mail-reward.big .mail-reward-enh{padding:3px 7px}.mail-empty{margin:auto;text-align:center;color:#64676c;font-size:max(.82rem,var(--font-floor, 0px));line-height:1.7}.shop-history{max-width:900px;margin:18px auto 0;padding:14px 16px;border:1px solid #2F343C;border-radius:0;background:linear-gradient(180deg,#181b20,#111419)}.shop-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #1E2025}.shop-history-title{font-family:Cinzel,serif;font-size:max(.9rem,var(--font-floor, 0px));color:var(--gold);letter-spacing:.05em}.shop-history-total{font-size:max(.74rem,var(--font-floor, 0px));color:var(--gold-dim)}.shop-history-list{display:flex;flex-direction:column;gap:6px}.shop-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:12px;padding:8px 10px;border-radius:2px;background:#12151a;border:1px solid #1E2025;font-size:max(.78rem,var(--font-floor, 0px))}.shop-history-date{color:#64676c;white-space:nowrap}.shop-history-name{color:var(--parchment);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-history-gems{color:var(--gold);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.shop-history-order{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(.66rem,var(--font-floor, 0px));color:#4f5257;font-family:ui-monospace,monospace}.shop-history-note{margin:12px 0 0;font-size:max(.7rem,var(--font-floor, 0px));line-height:1.6;color:#64676c}.chat-fab[hidden],.chat-pop[hidden],.chat-fab-dot[hidden],.chat-tab-dot[hidden],.chat-pop-sub[hidden],.chat-emoji-row[hidden],.chat-pop-compose[hidden]{display:none}.chat-fab{position:absolute;right:33px;bottom:13px;z-index:9;width:124px;height:124px;padding:0;border:0;cursor:pointer;display:grid;place-items:center;border-radius:50%;color:var(--p3-gold-hi);background:radial-gradient(circle at 50% 30%,#31353d,#15171b 70%);box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px var(--p3-iron-hi),inset 0 2px #ffffff1a,0 0 0 1px var(--p3-gold-lo),0 14px 30px -8px #000;transition:color .15s ease,transform .08s ease}.chat-fab:hover{color:#fff}.chat-fab:active{transform:translateY(2px)}.chat-fab .ic-slot{font-size:max(56px,var(--font-floor, 0px))}.touch-ui .chat-fab{width:max(124px,var(--tap));height:max(124px,var(--tap));bottom:max(13px,calc((150px - max(124px,var(--tap)))/2))}.chat-fab-dot{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff7a6a,#b8261a 70%);box-shadow:0 0 0 3px #0f1013,0 0 12px #e0392a99}.chat-pop{position:absolute;right:36px;top:0;bottom:168px;z-index:9;width:1050px;display:flex;flex-direction:column;min-height:0;border-radius:14px;overflow:hidden;background:#121417;box-shadow:inset 0 0 0 1px var(--p3-gold-lo),inset 0 1px #ffffff12,0 24px 60px -10px #000,0 0 0 1px #000}.chat-pop-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px 26px;background:linear-gradient(180deg,#1e2025,#15171b);box-shadow:inset 0 -1px 0 var(--p3-gold-lo)}.chat-pop-title{font-family:Cinzel,serif;font-weight:700;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.24em;text-transform:uppercase;color:var(--p3-gold-hi)}.chat-pop-close{flex:none;padding:0}.chat-pop-tabs{flex:none;display:grid;grid-template-columns:repeat(3,1fr);background:#0b0c0f;box-shadow:inset 0 -1px 0 var(--p3-iron)}.chat-pop-tab{position:relative;min-height:66px;border:0;cursor:pointer;background:none;font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p3-grey)}.chat-pop-tab.active{color:var(--p3-gold-hi);background:linear-gradient(180deg,#1e2025,#15171b);box-shadow:inset 0 -3px 0 var(--p3-gold)}.chat-pop-tab:hover:not(.active){color:var(--parchment)}.touch-ui .chat-pop-tab{min-height:max(66px,calc(var(--tap) * .65))}.chat-tab-dot{position:absolute;top:10px;right:calc(50% - 68px);width:16px;height:16px;border-radius:50%;background:#e0392a;box-shadow:0 0 0 2px #0b0c0f,0 0 8px #e0392a99}.chat-tab-dot.on{position:static;display:inline-block;flex:none}.chat-pop-sub{flex:none;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#101216;box-shadow:inset 0 -1px 0 var(--p3-iron)}.chat-pop-back{width:64px;height:64px;padding:0;border:0;background:none;color:var(--p3-gold);cursor:pointer;display:grid;place-items:center}.chat-pop-back .ic-slot{font-size:max(34px,var(--font-floor, 0px))}.chat-pop-sub-name{font-family:Cinzel,serif;font-weight:700;font-size:max(.78rem,var(--font-floor, 0px));color:var(--parchment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-ui .chat-pop-back{width:max(64px,calc(var(--tap) * .7));height:max(64px,calc(var(--tap) * .7))}.chat-pop-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--p3-iron-hi) transparent}.chat-pop-body.is-list{gap:4px;padding:10px}.chat-empty{margin:auto;text-align:center;color:#64676c;font-size:max(.78rem,var(--font-floor, 0px));line-height:1.7;padding:0 30px}.chat-row{display:flex;gap:12px;align-items:flex-start;padding:8px 10px;border-radius:10px;cursor:default}.chat-row.chat-system{display:block;margin:10px 2px;padding:12px 16px;border-radius:4px;background:linear-gradient(180deg,#3a2c12e6,#1c160be6);border:1px solid #C9A24A;box-shadow:0 0 14px -4px #c9a24a99,inset 0 1px #ffffff14}.chat-sys-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-family:Cinzel,serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:max(.72rem,var(--font-floor, 0px));color:#f0d68f}.chat-sys-head .chat-row-time{margin-left:auto;font-family:inherit;letter-spacing:0;text-transform:none;color:#b89654;font-weight:400}.chat-sys-text{white-space:pre-line;color:#f4e8c8;font-size:max(.86rem,var(--font-floor, 0px));line-height:1.45}.chat-row:not(.mine){cursor:pointer}.chat-row.mine{background:#1a1812;box-shadow:inset 0 0 0 1px #2a2416}.chat-row.acts{background:#181b20}.chat-ava{flex:none;width:64px;height:64px;border-radius:50%;background:#0b0c0f center top/cover no-repeat;box-shadow:inset 0 0 0 1px var(--p3-iron-hi),0 0 0 1px #000;display:grid;place-items:center;font-family:Cinzel,serif;font-weight:700;font-size:max(.8rem,var(--font-floor, 0px));color:var(--p3-gold)}.chat-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-row-head{display:flex;align-items:baseline;gap:10px;min-width:0}.chat-row-name{font-family:Cinzel,serif;font-weight:700;font-size:max(.66rem,var(--font-floor, 0px));letter-spacing:.04em;color:var(--p3-gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row.mine .chat-row-name{color:var(--p3-gold-hi)}.chat-row-time{flex:none;font-size:max(.56rem,var(--font-floor, 0px));color:#4f5257}.chat-row-text{font-size:max(.78rem,var(--font-floor, 0px));line-height:1.5;color:var(--parchment);overflow-wrap:anywhere;white-space:pre-wrap}.chat-row.removed .chat-row-text{color:#64676c;font-style:italic}.chat-row-actions{display:none;gap:14px;margin-top:4px}.chat-row.acts .chat-row-actions{display:flex}.chat-act{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;background:#0b0c0f;border:0;border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--p3-iron-hi);color:#95989d;font-family:Cinzel,serif;font-size:max(.6rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase}.chat-act:hover{color:var(--parchment)}.chat-act.danger{color:#e27a6c}.touch-ui .chat-act{min-height:calc(var(--tap) * .6)}.chat-thread{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;font-family:inherit;min-height:84px;padding:8px 12px;border-radius:10px;background:#12151a;border:0;box-shadow:inset 0 0 0 1px #1e2025;color:inherit}.chat-thread:hover{background:#181b20;box-shadow:inset 0 0 0 1px #42454a}.chat-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-thread-name{display:flex;align-items:center;gap:8px;font-family:Cinzel,serif;font-weight:700;font-size:max(.7rem,var(--font-floor, 0px));color:var(--parchment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread.unread .chat-thread-name{color:var(--p3-gold-hi)}.chat-online{display:inline-block;width:12px;height:12px;border-radius:50%;background:#5fbf7a;box-shadow:0 0 6px #5fbf7a99}.chat-thread-preview{font-size:max(.66rem,var(--font-floor, 0px));color:#64676c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-side{flex:none;display:flex;align-items:center;gap:10px}.chat-thread-time{font-size:max(.58rem,var(--font-floor, 0px));color:#4f5257;white-space:nowrap}.touch-ui .chat-thread{min-height:calc(var(--tap) * .75)}.chat-msg{display:flex;flex-direction:column;gap:3px;align-items:flex-start;max-width:80%}.chat-msg.mine{align-self:flex-end;align-items:flex-end}.chat-bubble{padding:9px 13px;border-radius:0 12px 12px 4px;background:#181b20;border:1px solid #1E2025;color:var(--parchment);font-size:max(.78rem,var(--font-floor, 0px));line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.chat-msg.mine .chat-bubble{border-radius:12px 0 4px 12px;background:#26292e;border-color:var(--gold-dim)}.chat-bubble.removed{color:#64676c;font-style:italic;background:#111419}.chat-meta{display:flex;align-items:center;gap:10px;font-size:max(.56rem,var(--font-floor, 0px));color:#4f5257}.chat-emoji-row{flex:none;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;background:#0b0c0f;box-shadow:inset 0 1px 0 var(--p3-iron)}.chat-emoji{width:64px;height:64px;padding:0;border:0;background:none;border-radius:8px;cursor:pointer;font-size:max(34px,var(--font-floor, 0px));line-height:1}.chat-emoji:hover{background:#1e2025}.touch-ui .chat-emoji{width:calc(var(--tap) * .55);height:calc(var(--tap) * .55)}.chat-pop-compose{flex:none;display:flex;gap:10px;align-items:center;padding:10px 12px;background:#101216;box-shadow:inset 0 1px 0 var(--p3-gold-lo)}.chat-emoji-btn{flex:none;width:68px;height:68px;padding:0;border:0;border-radius:50%;background:#0b0c0f;box-shadow:inset 0 0 0 1px var(--p3-iron-hi);font-size:max(34px,var(--font-floor, 0px));line-height:1;cursor:pointer}.chat-input{flex:1;min-width:0;box-sizing:border-box;height:68px;padding:0 16px;border-radius:2px;background:#000;border:0;color:var(--parchment);font-family:Spectral,serif;font-size:max(.78rem,var(--font-floor, 0px))}.chat-send-btn{flex:none;min-height:68px;padding:0 26px;border:0;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:max(.66rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.chat-send-btn:disabled{filter:grayscale(.8);opacity:.5;cursor:default}.touch-ui .chat-emoji-btn,.touch-ui .chat-input,.touch-ui .chat-send-btn{height:max(68px,calc(var(--tap) * .72));min-height:max(68px,calc(var(--tap) * .72))}.touch-ui .chat-emoji-btn{width:max(68px,calc(var(--tap) * .72))}.chat-reason-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}#friendsScreen{display:flex;flex-direction:column;flex:1;min-height:0;max-width:none}#friendsScreen>h2{flex:none}#friendsScreen .mail-left,#friendsScreen .mail-right{flex:1 1 0;max-width:none;min-width:0}.friend-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:2px;background:#12151a;border:1px solid #1E2025}.friend-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#42454a;box-shadow:none}.friend-row.online .friend-dot{background:#5fd48a;box-shadow:0 0 7px #5fd48acc}.friend-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.friend-name{font-size:max(.82rem,var(--font-floor, 0px));color:var(--parchment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-sub{font-size:max(.66rem,var(--font-floor, 0px));color:#64676c}.friend-actions{flex:none;display:flex;gap:6px}.friend-btn{padding:6px 10px;border-radius:2px;cursor:pointer;font-family:inherit;font-size:max(.7rem,var(--font-floor, 0px));background:#181b20;border:1px solid #2F343C;color:#95989d}.friend-btn:hover{border-color:#575a5f;color:var(--parchment)}.friend-btn.accept{border-color:#2f5c3f;color:#a8d8b4;background:#17231c}.friend-btn.accept:hover{border-color:#4a8a5e;color:#d6f2df}.friend-btn.danger{border-color:#6d2f2f;color:#e8836f;background:#22121a}.friend-btn.danger:hover{border-color:#b45247;color:#ffd0c4}.friend-code-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:0;background:linear-gradient(180deg,#1f2227,#14171c);border:1px solid var(--gold-dim)}.friend-code-label{font-size:max(.7rem,var(--font-floor, 0px));color:#95989d}.friend-code-value{flex:1;min-width:0;font-family:Cinzel,serif;font-size:max(1.15rem,var(--font-floor, 0px));letter-spacing:.22em;color:var(--gold)}.friend-add-row{display:flex;gap:8px;align-items:stretch}.friend-code-input{flex:1;min-width:0;margin:0;text-align:left;letter-spacing:.18em;text-transform:uppercase;font-family:Cinzel,serif}.friend-send-btn{width:auto;max-width:190px;margin:0;padding:9px 14px;font-size:max(.74rem,var(--font-floor, 0px))}.friend-section{display:flex;flex-direction:column;gap:6px}.friend-section-n{margin-left:6px;padding:1px 6px;border-radius:2px;background:var(--gold-dim);color:#150f05;font-size:max(.66rem,var(--font-floor, 0px))}#feedbackScreen{display:flex;flex-direction:column;flex:1;min-height:0;max-width:none}#feedbackScreen>h2{flex:none}#feedbackScreen .mail-left,#feedbackScreen .mail-right{flex:1 1 0;max-width:none;min-width:0}.feedback-pane{padding:0}.feedback-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.feedback-title{font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));color:var(--gold)}.feedback-intro{font-size:max(.8rem,var(--font-floor, 0px));line-height:1.7;color:#95989d}.feedback-sub-title{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));color:var(--gold-dim);margin-top:6px;padding-top:12px;border-top:1px solid #1E2025}.feedback-q{display:flex;flex-direction:column;gap:8px}.feedback-q-prompt{font-size:max(.85rem,var(--font-floor, 0px));color:var(--parchment);line-height:1.5}.feedback-req{margin-left:8px;font-size:max(.62rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dim);border:1px solid var(--gold-dim);border-radius:2px;padding:1px 5px}.feedback-rate-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.feedback-rate{min-width:0;padding:10px 0;border-radius:2px;cursor:pointer;font-family:Cinzel,serif;font-size:max(.9rem,var(--font-floor, 0px));background:#12151a;border:1px solid #1E2025;color:#95989d}.feedback-rate:hover{border-color:#42454a;color:var(--parchment)}.feedback-rate.picked{background:#26292e;border-color:var(--gold);color:var(--gold)}.feedback-rate-ends{display:flex;justify-content:space-between;font-size:max(.66rem,var(--font-floor, 0px));color:#64676c}.feedback-choice-row,.feedback-cat-row{display:flex;flex-wrap:wrap;gap:6px}.feedback-choice{padding:8px 12px;border-radius:2px;cursor:pointer;font-size:max(.76rem,var(--font-floor, 0px));background:#12151a;border:1px solid #1E2025;color:#95989d;font-family:inherit}.feedback-choice:hover{border-color:#42454a;color:var(--parchment)}.feedback-choice.picked{background:#26292e;border-color:var(--gold);color:var(--gold)}.feedback-textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;border-radius:2px;background:#0c0f14;border:1px solid #1E2025;color:var(--parchment);font-family:Spectral,serif;font-size:max(.82rem,var(--font-floor, 0px));line-height:1.6}.feedback-textarea:focus{border-color:var(--gold-dim);outline:none}.feedback-textarea.tall{min-height:110px}.feedback-counter{text-align:right;font-size:max(.68rem,var(--font-floor, 0px));color:#64676c;margin-top:-8px}.feedback-thanks{display:flex;align-items:center;gap:12px;padding:14px;border-radius:9px;background:#17231c;border:1px solid #2f5c3f;color:#a8d8b4;font-size:max(.82rem,var(--font-floor, 0px));line-height:1.6}.feedback-past{padding:10px 12px;border-radius:2px;background:#12151a;border:1px solid #1E2025}.feedback-past-cat{font-size:max(.64rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dim);margin-right:8px}.feedback-past-date{font-size:max(.64rem,var(--font-floor, 0px));color:#64676c}.feedback-past-body{margin-top:6px;font-size:max(.78rem,var(--font-floor, 0px));line-height:1.6;color:#95989d;white-space:pre-wrap}.invite-modal{max-width:560px}.invite-lede{font-size:max(.82rem,var(--font-floor, 0px));line-height:1.6;color:#9a9da2;margin:4px 0 16px;text-align:center}.invite-row{display:flex;flex-direction:column;gap:3px;padding:10px 14px;margin-bottom:8px;background:#0c0f14;border:1px solid #2F343C;border-radius:2px}.invite-label{font-family:Cinzel,serif;font-size:max(.64rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:#64676c}.invite-url{font-family:Courier New,monospace;font-size:max(.78rem,var(--font-floor, 0px));color:var(--gold);word-break:break-all;line-height:1.4}.invite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.invite-actions button{flex:1 1 auto;width:auto;min-width:130px;margin:0;padding:10px 14px;font-size:max(.74rem,var(--font-floor, 0px))}.invite-note{font-size:max(.68rem,var(--font-floor, 0px));line-height:1.6;color:#64676c;text-align:center;margin:14px 0 0}.card-modal,.settings-modal,.clan-modal,.invite-modal,.world-boss-modal,.enhance-panel,.inventory-panel,.deck-panel,.mail-left,.mail-right,.feedback-pane,.profile-col,.codex-section,.summon-featured{border:2px solid var(--p3-iron-hi);border-radius:0;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--p3-gold-lo),inset 0 3px 0 2px #ffffff0a,inset 0 -40px 60px -50px #000,0 20px 60px -20px #000}.card-modal{background:linear-gradient(180deg,#121417,#0f1013)}.card-modal-overlay{background:#050608d9}.screen h2,.card-modal-name{letter-spacing:.16em}.login-field input,.recovery-code-input,.profile-bio textarea,.chat-input,.friend-code-input,.join-screen input,.confirm-qty-input,.enhance-feed-row input{border-radius:0;background:#000;border:0;box-shadow:inset 0 0 0 1px var(--p3-iron-hi),inset 0 6px 14px #000;color:var(--parchment)}.login-field input:focus,.recovery-code-input:focus,.profile-bio textarea:focus,.chat-input:focus,.friend-code-input:focus,.join-screen input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--gold),inset 0 6px 14px #000}.settings-tab-btn,.inv-tab-btn,.campaign-tier-btn,.codex-nav button,.deck-slot-tab{border-radius:0;font-family:Cinzel,serif;letter-spacing:.14em;text-transform:uppercase}.login-submit-btn,.shop-buy-btn,.summon-pay-btn,.friend-send-btn,.chat-send-btn{border-radius:0;font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1e1607;border:0;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);box-shadow:inset 0 0 0 2px #2a2010,inset 0 2px #fff5}.login-submit-btn:hover:not(:disabled),.shop-buy-btn:hover:not(:disabled),.summon-pay-btn:hover:not(:disabled),.friend-send-btn:hover:not(:disabled),.chat-send-btn:hover:not(:disabled){color:#000;filter:brightness(1.06)}.login-submit-btn:disabled,.shop-buy-btn:disabled,.friend-send-btn:disabled,.chat-send-btn:disabled{filter:grayscale(.8);opacity:.5}.hmb-badge,.mail-count,.tile-owned-count{border-radius:17px}.login-screen{display:grid;grid-template-columns:1.2fr 1fr;padding:0;align-items:stretch;justify-content:stretch}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-30deg,#ffffff04 0 14px,transparent 14px 40px);pointer-events:none}.login-panel{position:static;grid-column:2;width:100%;max-width:none;height:100%;margin:0;border:0;border-left:1px solid var(--p3-gold-lo);border-radius:0;box-shadow:none;background:linear-gradient(180deg,#121317f0,#08090bf0);padding:60px 110px 60px 90px;display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:left;overflow-y:auto;z-index:1}.login-title{position:absolute;left:100px;bottom:120px;margin:0;z-index:1}.login-logo{width:760px;max-width:none}.login-tagline{position:absolute;left:104px;bottom:78px;margin:0;z-index:1;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.24em;text-indent:0;color:var(--p3-bone-lo);opacity:1}.login-panel .login-field input{min-height:96px;font-size:max(1rem,var(--font-floor, 0px));padding:0 24px;width:100%}.login-panel .login-submit-btn{min-height:110px;font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.2em;width:100%;margin-top:6px}.login-panel .login-links{justify-content:space-between;font-size:max(.8rem,var(--font-floor, 0px));margin-top:14px}.login-panel .login-guest-btn{min-height:96px;font-family:Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;border-radius:0;font-size:max(.85rem,var(--font-floor, 0px))}.login-panel .login-copyright,.login-panel .login-notice{text-align:left}.rules-version-tag{left:104px;right:auto;bottom:40px}.login-panel{justify-content:safe center}.touch-ui .login-panel{padding:28px 80px 28px 70px;gap:2px}.touch-ui .login-panel .login-notice{font-size:max(1rem,var(--font-floor, 0px));line-height:1.3;padding:10px 20px;margin-bottom:12px}.touch-ui .login-panel .login-links{flex-wrap:wrap;gap:6px 22px;margin-top:10px}.touch-ui .login-panel .login-links a{white-space:nowrap}.touch-ui .login-panel .login-copyright{--font-floor:calc(9.5px / var(--stage-scale, 1));margin-top:0;line-height:1.25}.touch-ui .login-panel .login-field{margin-bottom:8px}.server-panel{border:1px solid var(--p3-gold-lo);background:linear-gradient(180deg,#1a1c22cc,#0e0f13cc);padding:8px 18px;margin:0 0 10px;font-size:max(.74rem,var(--font-floor, 0px));line-height:1.3;color:var(--p3-bone-lo, #A79E8B);display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.server-panel>span:empty{display:none}.server-panel>span+span:before{content:"";display:inline-block;width:1px;height:.9em;background:var(--p3-gold-lo);margin:0 14px;vertical-align:-.1em}.server-panel .sp-status{display:inline-flex;align-items:center;gap:10px;font-family:Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.server-panel .sp-status b{font-weight:700}.server-panel .sp-dot{width:.75em;height:.75em;border-radius:50%;background:#8c8573;flex:none}.server-panel[data-state=online] .sp-dot{background:#5fd068;box-shadow:0 0 8px #5fd068}.server-panel[data-state=online] .sp-status b{color:#8ee59a}.server-panel[data-state=maintenance] .sp-dot{background:#f0b64a;box-shadow:0 0 8px #f0b64a}.server-panel[data-state=maintenance] .sp-status b{color:#f3cd7e}.server-panel[data-state=offline] .sp-dot{background:#d9534a;box-shadow:0 0 8px #d9534a}.server-panel[data-state=offline] .sp-status b{color:#ee8a82}.server-panel .sp-name{color:var(--p3-bone, #E8DFC8)}.server-panel .sp-day{color:var(--gold-bright, #F0D68F);font-weight:600}.touch-ui .login-panel .server-panel{padding:6px 16px;margin-bottom:8px}.sky-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.login-screen{background:url(/bglogin.jpg?v=2) center/cover no-repeat}.login-scrim{background:linear-gradient(90deg,#05050822,#05050855 45%,#050508cc 60%),linear-gradient(180deg,transparent 55%,#050508bb 100%)}.p3-plate,.mail-left-head,.summon-col-head,.inventory-panel:before,.deck-panel:before,.shop-history-head{display:flex;align-items:center;justify-content:center;gap:14px;min-height:66px;padding:0 26px;margin:0;background:linear-gradient(180deg,#24262c,#15171b 60%,#0f1013);border-bottom:1px solid var(--p3-gold-lo);box-shadow:inset 0 1px #ffffff12,0 2px #000;font-family:Cinzel,serif;font-weight:700;font-size:max(.875rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase}.mail-left-title,.summon-col-title,.shop-history-title,.inventory-panel:before,.deck-panel:before{flex:none;font-size:max(.875rem,var(--font-floor, 0px));letter-spacing:.16em;background:linear-gradient(180deg,#e8d7a6,#b99a57 45%,#6e5a2e 70%,#c9ae6c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #000)}.mail-left-head{padding:0 26px}.mail-count{color:var(--p3-grey);-webkit-text-fill-color:initial}.inventory-panel,.deck-panel{padding-top:0}.inventory-panel:before{content:attr(data-title);margin:0 -16px 14px}.deck-panel:before{content:attr(data-title);margin:0 -16px 14px}#deckBuilderScreen .deck-panel:before,#deckBuilderScreen .inventory-panel:before{content:none}#deckBuilderScreen .deck-screen-title .dst-inv{display:none}#deckBuilderScreen:has(.deck-builder-columns:not(.inventory-collapsed)) .deck-screen-title .dst-deck{display:none}#deckBuilderScreen:has(.deck-builder-columns:not(.inventory-collapsed)) .deck-screen-title .dst-inv{display:inline}.deck-slot-tabs{gap:4px;padding:4px;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi);margin-bottom:0}.deck-slot-tab{min-height:84px;padding:0 30px;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.16em;border:0;background:none;color:var(--p3-grey);box-shadow:none}.deck-slot-tab.active{background:linear-gradient(180deg,#2a2d34,#181a1f);color:var(--p3-gold-hi);box-shadow:inset 0 0 0 1px var(--p3-gold-lo)}.touch-ui .deck-slot-tab{min-height:calc(var(--tap) * .72)}.inv-tabs{gap:4px;padding:4px;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi);width:max-content;margin:6px auto 18px}.inv-tab-btn{min-height:84px;padding:0 30px;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.16em;border:0;background:none;color:var(--p3-grey);box-shadow:none}.inv-tab-btn.active{background:linear-gradient(180deg,#2a2d34,#181a1f);color:var(--p3-gold-hi);box-shadow:inset 0 0 0 1px var(--p3-gold-lo)}.touch-ui .inv-tab-btn{min-height:calc(var(--tap) * .72)}#codexScreen .codex-body{container-type:size;padding:8px 18px 16px;box-sizing:border-box}.codex-back{position:absolute;left:0;top:calc(var(--band-top) + (var(--band-h) - 64px) / 2);z-index:20;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:max(2.6rem,var(--font-floor, 0px));background:none;border:0;border-radius:50%;color:var(--gold);cursor:pointer;box-shadow:none;transition:color .15s ease,transform .12s ease}.codex-back[hidden]{display:none}.codex-back:hover{color:var(--gold-bright);transform:scale(1.06)}.codex-back:active{transform:scale(.96)}.codex-back:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.touch-ui .codex-back{width:var(--close-h);height:var(--close-h)}.codex-body .codex-section>h3:first-child{display:none}.cx-home{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:24px;height:calc(100cqh - 8px);min-height:620px;padding:4px 0;box-sizing:border-box}.cx-home[hidden]{display:none}.cx-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:26px 28px;text-align:left;cursor:pointer;background:#141218;border:2px solid var(--p3-iron-hi);border-radius:10px;box-shadow:inset 0 0 0 1px #000;font:inherit;color:var(--parchment);transition:border-color .15s ease,transform .15s ease}.cx-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#0a090cf2 22%,#0a090c66 62%,#0a090c1a)}.cx-tile>*{position:relative;z-index:2}.cx-tile>.cx-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.cx-tile:hover{border-color:var(--gold-dim);transform:translateY(-3px)}.cx-tile:active{transform:scale(.985)}.cx-tile:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.cx-tile-ic{font-size:max(1.5rem,var(--font-floor, 0px));color:var(--gold);line-height:1}.cx-tile-title{font-family:Cinzel,serif;font-weight:700;font-size:max(1.15rem,var(--font-floor, 0px));letter-spacing:.06em;color:var(--p3-gold-hi)}.cx-tile-hook{font-size:max(.8rem,var(--font-floor, 0px));line-height:1.35;color:var(--parchment);opacity:.88}.cx-rcols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.cx-rcol{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:22px 18px;background:#141218;border:2px solid var(--p3-iron-hi);border-top:4px solid var(--rarity-color);border-radius:10px}.cx-rcol-art{width:min(72%,300px);aspect-ratio:150 / 212;object-fit:cover;border-radius:8px;border:4px solid var(--rarity-color);box-shadow:0 0 26px -6px var(--rarity-color)}.cx-rcol-name{font-family:Cinzel,serif;font-weight:700;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.06em;color:var(--rarity-color)}.cx-rcol-big{font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));color:var(--parchment);font-variant-numeric:tabular-nums}.cx-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cx-chip{font-size:max(.66rem,var(--font-floor, 0px));padding:5px 12px;border-radius:6px;background:#0a090c;border:1px solid var(--p3-iron-hi);color:var(--parchment);white-space:nowrap}.cx-rcol-line{margin:0;font-size:max(.78rem,var(--font-floor, 0px));line-height:1.45;color:var(--parchment)}.cx-rcol-unlock{margin:auto 0 0;font-size:max(.68rem,var(--font-floor, 0px));line-height:1.4;color:var(--p3-grey)}.cx-emrow{display:flex;justify-content:center;flex-wrap:wrap;gap:26px;margin:0 0 22px}.cx-em{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 4px;min-width:150px;background:none;border:0;cursor:pointer;font:inherit;color:var(--p3-grey);opacity:.6;transition:opacity .15s ease,transform .15s ease}.cx-em img{width:116px;height:116px;border-radius:50%;object-fit:cover;border:3px solid var(--p3-iron-hi)}.cx-em span{font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.06em}.cx-em:hover{opacity:.85}.cx-em.on{opacity:1;transform:translateY(-3px);color:var(--el-color)}.cx-em.on img{border-color:var(--el-color);box-shadow:0 0 26px -4px var(--el-color)}.cx-em:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.cx-race{display:flex;flex-direction:column;gap:20px}.cx-race-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:44px;align-items:center;padding:30px 40px;background:#141218;border:2px solid var(--p3-iron-hi);border-left:5px solid var(--el-color);border-radius:10px}.cx-race-badge{width:260px;height:260px;border-radius:50%;object-fit:cover;border:4px solid var(--el-color);box-shadow:0 0 40px -8px var(--el-color)}.cx-race-main{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.cx-race-name{font-family:Cinzel,serif;font-weight:700;font-size:max(1.5rem,var(--font-floor, 0px));letter-spacing:.05em;color:var(--el-color)}.cx-race-effect{margin:0;font-size:max(.88rem,var(--font-floor, 0px));line-height:1.55;color:var(--parchment);max-width:70ch}.cx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.cx-step{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#0f0d12;border:1px solid var(--p3-iron-hi);border-radius:8px}.cx-step small{font-family:Cinzel,serif;font-size:max(.62rem,var(--font-floor, 0px));letter-spacing:.16em;color:var(--p3-grey)}.cx-step b{font-family:Cinzel,serif;font-size:max(.95rem,var(--font-floor, 0px));color:var(--el-color);line-height:1.3}.cx-step em{font-style:normal;font-size:max(.7rem,var(--font-floor, 0px));color:var(--parchment);opacity:.85}.cx-step-up{font-size:max(.66rem,var(--font-floor, 0px));color:var(--p3-grey)}.cx-facts{display:flex;flex-wrap:wrap;gap:10px 34px;font-size:max(.74rem,var(--font-floor, 0px));color:var(--p3-grey)}.cx-facts b{color:var(--parchment);font-weight:600}.cx-race-ult{padding:20px 28px;background:#141218;border:1px solid var(--p3-iron-hi);border-radius:10px}.cx-race-ult h4{margin:0 0 8px;font-family:Cinzel,serif;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.06em;color:var(--el-color)}.cx-race-ult .codex-p{margin:0}.cx-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;margin:0 0 22px}.cx-flow-step{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:#141218;border:2px solid var(--p3-iron-hi);border-radius:10px}.cx-flow-step:not(:last-child):after{content:"\203a";position:absolute;right:-26px;top:44%;font-size:max(1.4rem,var(--font-floor, 0px));line-height:1;color:var(--gold-dim)}.cx-flow-n{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#e8cf8a,#a9874a);color:#1b1408;font-family:Cinzel,serif;font-weight:800;font-size:max(.9rem,var(--font-floor, 0px))}.cx-flow-ic{font-size:max(1.3rem,var(--font-floor, 0px));color:var(--gold);line-height:1}.cx-flow-step b{font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.04em;color:var(--p3-gold-hi)}.cx-flow-step p{margin:0;font-size:max(.72rem,var(--font-floor, 0px));line-height:1.45;color:var(--parchment)}.cx-rule-chips{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 26px}.cx-rule-chip{font-size:max(.72rem,var(--font-floor, 0px));padding:10px 22px;border:1px solid var(--gold-dim);border-radius:40px;background:#201c14;color:var(--gold)}.shop-pack-list{flex-direction:row;align-items:stretch;max-width:none;gap:18px}.shop-pack{flex:1;min-width:0;flex-direction:column;text-align:center;gap:10px;padding:22px 18px 18px;border:2px solid var(--p3-iron-hi);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--p3-gold-lo),inset 0 -40px 60px -50px #000}.shop-pack.has-bonus{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--gold),inset 0 0 40px -20px var(--gold-dim)}.shop-pack-icon{font-size:max(2.2rem,var(--font-floor, 0px));color:#bfefff;filter:drop-shadow(0 0 18px #3AA6A388)}.shop-pack-body{display:flex;flex-direction:column;gap:6px;align-items:center}.shop-pack-name{font-family:Cinzel,serif;font-weight:700;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.08em;color:var(--p3-gold-hi)}.shop-pack-gems{font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px));font-weight:700;color:var(--parchment)}.shop-pack-bonus{display:block;font-size:max(.72rem,var(--font-floor, 0px));color:#8fd8b4;letter-spacing:.06em}.shop-pack .shop-buy-btn{width:100%;margin-top:auto;min-height:84px}.touch-ui .shop-pack .shop-buy-btn{min-height:var(--tap)}#shopScreen{max-width:none;align-self:stretch;height:100%;display:flex;flex-direction:column}#shopScreen>*{flex:none}#shopScreen .shop-pack-list{flex:1;min-height:0;gap:24px}#shopScreen .shop-pack{gap:14px;padding:28px 22px 22px;justify-content:center}#shopScreen .shop-pack-body{gap:12px}#shopScreen .shop-blocked{max-width:1100px;padding:10px 20px;margin-bottom:14px}#shopScreen .shop-pack-icon{font-size:max(3.2rem,var(--font-floor, 0px))}#shopScreen .shop-pack .shop-buy-btn{max-width:none;width:100%;font-size:max(1rem,var(--font-floor, 0px))}#shopScreen .shop-pack-name{font-size:max(1rem,var(--font-floor, 0px));line-height:1.25;min-height:2.5em;display:flex;align-items:center;justify-content:center;text-align:center}#shopScreen .shop-pack-gems{font-size:max(1.4rem,var(--font-floor, 0px));white-space:nowrap}#shopScreen .shop-legal{max-width:1200px;margin-top:14px;font-size:max(.62rem,var(--font-floor, 0px));line-height:1.5}.shop-history{max-width:none;padding:0 0 12px}.shop-history-head{margin:0 0 12px}.shop-history-total{color:var(--p3-grey)}.shop-history-list,.shop-history-note{padding:0 18px}.summon-col{padding:0 0 18px;gap:14px;border:2px solid var(--p3-iron-hi);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--p3-gold-lo),inset 0 -40px 60px -50px #000;background:linear-gradient(180deg,#0f1013,#121417);justify-content:flex-start}.summon-col-featured{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--gold),inset 0 0 40px -20px var(--gold-dim)}.summon-col-head{width:100%;align-items:center}.summon-col-timer{color:var(--p3-grey);font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.1em;-webkit-text-fill-color:initial}.summon-featured-cards{flex:1;align-items:center;padding:0 18px}.campaign-map-header{border:0;padding:0 26px;min-height:72px;background:linear-gradient(180deg,#24262c,#15171b 60%,#0f1013);border-bottom:1px solid var(--p3-gold-lo);box-shadow:inset 0 1px #ffffff12,0 2px #000;align-items:center}.campaign-map-area-name{font-weight:700;font-size:max(1.1rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,#e8d7a6,#b99a57 45%,#6e5a2e 70%,#c9ae6c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #000)}.campaign-map-tiers{gap:4px;padding:4px;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi)}.campaign-tier-btn{min-height:60px;padding:0 22px;border:0;border-radius:0;background:none;color:var(--p3-grey);font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;box-shadow:none}.campaign-tier-btn.active{background:linear-gradient(180deg,#2a2d34,#181a1f);color:var(--p3-gold-hi);box-shadow:inset 0 0 0 1px var(--p3-gold-lo)}.campaign-map-btn,.map-deck-btn{border:0;border-radius:0;color:var(--p3-bone);background:linear-gradient(180deg,#31353d,#1c1f24 55%,#111318);box-shadow:inset 0 0 0 2px #000,inset 0 2px #ffffff1a,inset 0 0 0 3px var(--p3-iron-hi);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.campaign-map-btn:hover,.map-deck-btn:hover{color:var(--p3-gold-hi);border:0}.battle-menu-grid .home-menu-btn{border-radius:0;border:2px solid var(--p3-iron-hi);background:linear-gradient(180deg,#121417,#0f1013);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--p3-gold-lo),inset 0 -40px 60px -50px #000}.battle-menu-grid .home-menu-btn:after{content:none}.battle-menu-grid .home-menu-btn:hover{transform:none;border-color:var(--gold);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--gold),inset 0 0 40px -20px var(--gold-dim)}.battle-menu-grid .hmb-label{font-size:max(1.4rem,var(--font-floor, 0px));letter-spacing:.16em;background:linear-gradient(180deg,#e8d7a6,#b99a57 45%,#6e5a2e 70%,#c9ae6c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.battle-menu-grid .hmb-icon{color:var(--p3-bone)}.settings-tabs{gap:4px;padding:4px;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi);width:max-content;margin:14px auto 22px}.settings-tab-btn{min-height:72px;padding:0 26px;border:0;background:none;color:var(--p3-grey);box-shadow:none;font-size:max(.78rem,var(--font-floor, 0px))}.settings-tab-btn.active{background:linear-gradient(180deg,#2a2d34,#181a1f);color:var(--p3-gold-hi);box-shadow:inset 0 0 0 1px var(--p3-gold-lo);border:0}.touch-ui .settings-tab-btn{min-height:calc(var(--tap) * .72)}.card-modal.settings-modal{width:min(2080px,100%);max-width:none;height:min(960px,100%);max-height:none;overflow:hidden;padding:22px 34px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:20px}.settings-modal>.card-modal-name{grid-column:1;grid-row:1;align-self:center;text-align:left;margin:0}.settings-modal>.settings-tabs{grid-column:2;grid-row:1;margin:0 0 20px}.settings-modal .settings-tab-panel{grid-column:1 / -1;grid-row:2;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-content:start;padding:2px 8px 4px 2px}.card-modal.settings-modal{padding:0;grid-template-columns:480px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:0;background:#0e0f12;border:0;box-shadow:0 0 0 3px #2f343c,0 0 0 5px #0a0b0d,0 0 0 7px #5c4826,0 30px 80px #000}.settings-modal>.settings-tabs{grid-column:1;grid-row:1 / span 2;margin:0;padding:250px 34px 40px;width:auto;display:flex;flex-direction:column;align-items:stretch;gap:14px;background:#0a0b0d url(/logo.webp) center 54px / 340px auto no-repeat;background-image:url(/logo.webp),radial-gradient(circle at 50% 18%,#c9a24a2e 0%,transparent 55%),linear-gradient(160deg,#1d2026,#0a0b0d);background-size:340px auto,auto,auto;background-position:center 54px,center,center;background-repeat:no-repeat;box-shadow:none;position:relative}.settings-modal>.settings-tabs:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,transparent,#a98b4a,transparent)}.settings-modal .settings-tab-btn{display:flex;align-items:center;justify-content:flex-start;gap:22px;min-height:112px;padding:0 30px;text-align:left;font-size:max(1.15rem,var(--font-floor, 0px));letter-spacing:.12em;color:#a79e8b;background:transparent;border:0;box-shadow:inset 0 0 0 2px transparent}.touch-ui .settings-modal .settings-tab-btn{min-height:max(112px,var(--tap))}.settings-modal .settings-tab-btn .ic,.settings-modal .settings-tab-btn .ic-slot{width:40px;height:40px;flex:none}.settings-modal .settings-tab-btn:hover{color:#f0d68f}.settings-modal .settings-tab-btn.active{color:#1e1607;background:linear-gradient(180deg,#ecd593,#c6a35c 46%,#8a6c34 82%,#c9a962);box-shadow:inset 0 0 0 2px #f6e3a8aa,0 8px 20px #0009}#settingsOverlay .settings-modal>.card-modal-name{grid-column:2;grid-row:1;display:block;min-height:0;margin:0 90px;padding:60px 80px 22px 0;font-size:max(2.5rem,var(--font-floor, 0px));text-align:left;background:none;box-shadow:none;border:0;border-bottom:3px solid #2f343c}.settings-modal .settings-tab-panel{grid-column:2;grid-row:2;padding:30px 90px 56px}.settings-modal .settings-tab-panel>.settings-account-section{min-width:0;margin:0;padding:22px 26px 24px;border:0;background:linear-gradient(180deg,#14161a,#0c0d10);box-shadow:inset 0 0 0 1px var(--p3-iron),inset 0 1px #ffffff0a}.settings-modal .settings-tab-panel>.settings-danger-zone{grid-column:1 / -1;background:linear-gradient(180deg,#22121a,#170d14);box-shadow:inset 0 0 0 1px #6d2f2f}.settings-modal .settings-tab-panel>.settings-account-section .settings-slider-row:last-child{margin-bottom:0}.settings-about-game{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.settings-about-game .recovery-modal-note{text-align:center;margin:0}.settings-about-logo{width:min(520px,90%);height:auto;margin:4px 0 10px;filter:drop-shadow(0 6px 18px #000)}.settings-about-line{font-family:Cinzel,serif;color:var(--parchment);font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.06em;margin:0}.settings-about-mail{color:var(--p3-gold-hi, var(--gold));-webkit-user-select:text;user-select:text}.settings-about-support{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.settings-about-support .recovery-modal-note{margin:0}.settings-coffee-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;margin-top:10px;padding:0 28px;min-height:72px;text-decoration:none}.settings-coffee-btn .ic,.settings-coffee-btn .ic-slot{width:26px;height:26px;color:#7a1d1d}.settings-section-title{letter-spacing:.2em;text-transform:uppercase;font-size:max(.72rem,var(--font-floor, 0px))}.profile-section-head,.profile-section-head .codex-tag{font-family:Cinzel,serif;letter-spacing:.18em;text-transform:uppercase}.boss-details .card-modal-name,.world-boss-modal .card-modal-name{letter-spacing:.2em}.ribbon-btn{border-radius:0;border:0;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:inset 0 0 0 2px #000,inset 0 2px #ffffff1a,inset 0 0 0 3px var(--p3-iron-hi),inset 0 0 0 4px var(--p3-gold-lo)}.log-wrap{border-radius:0;border:2px solid var(--p3-iron-hi);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--p3-gold-lo)}.log-wrap-title{font-family:Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.screen>h2{min-height:66px;display:flex;align-items:center;justify-content:center;margin:0 0 14px;padding:0 26px;font-family:Cinzel,serif;font-weight:700;font-size:max(.875rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;background-image:linear-gradient(180deg,#e8d7a6,#b99a57 45%,#6e5a2e 70%,#c9ae6c),linear-gradient(180deg,#24262c,#15171b 60%,#0f1013);-webkit-background-clip:text,border-box;background-clip:text,border-box;color:transparent;-webkit-text-fill-color:transparent;border-bottom:1px solid var(--p3-gold-lo);box-shadow:inset 0 1px #ffffff12,0 2px #000}.screen>h2:after{content:none}.card-modal>.card-modal-name{min-height:60px;display:flex;align-items:center;justify-content:center;margin:-28px -26px 18px;padding:0 80px;background:linear-gradient(180deg,#24262c,#15171b 60%,#0f1013);border-bottom:1px solid var(--p3-gold-lo);box-shadow:inset 0 1px #ffffff12,0 2px #000}.touch-ui .card-modal>.card-modal-name{min-height:calc(var(--tap) + 20px);padding:0 calc(var(--tap) + 24px)}.enhance-pick-modal{max-width:1900px;width:calc(100% - 80px);max-height:980px;display:flex;flex-direction:column;text-align:left}.enhance-pick-modal .enhance-panel{flex:1;min-height:0;height:auto;border:0;box-shadow:none;background:none;padding:0;clip-path:none}.enhance-pick-modal .enhance-card-list.grid-view{grid-template-columns:repeat(7,1fr)}#relicPickList>.codex-lede,#relicPickList>.relic-shop-heading{grid-column:1 / -1}#relicPickList .relic-pick-tile .relic-pick-cost{top:46%;bottom:auto;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:4px;font-family:Cinzel,serif;font-weight:700;font-size:max(.8rem,var(--font-floor, 0px));line-height:1;color:#f3dfa6;padding:5px 10px;border:1px solid var(--gold-dim);box-shadow:0 2px 8px #000000a6}#relicPickList .gacha-result-card .gr-name{white-space:normal;text-overflow:clip;font-size:max(.7rem,var(--font-floor, 0px));line-height:1.12;padding:3px 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.enhance-change{flex:none;margin-left:auto;min-height:64px;padding:0 20px;font-size:max(.7rem,var(--font-floor, 0px))}.touch-ui .enhance-change{min-height:calc(var(--tap) * .6)}.enh-choose{position:relative;z-index:2}.summon-columns{grid-template-columns:minmax(0,1fr) 620px;gap:26px}.summon-banner{padding:0;gap:0}.summon-banner-art{flex:1;min-height:0;position:relative;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:34px;padding:24px 40px;background:radial-gradient(70% 60% at 28% 30%,#3E9AA655 0%,transparent 60%),radial-gradient(50% 50% at 92% 100%,#D9B65C33,transparent 70%),linear-gradient(180deg,#1b1c22,#0a0b0d)}.summon-banner-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-30deg,#ffffff05 0 10px,transparent 10px 30px);pointer-events:none}.summon-banner-cap{position:relative;z-index:1;flex:1;min-width:0;align-self:flex-end;display:flex;flex-direction:column;gap:12px;padding-bottom:16px;text-align:left}.summon-banner-lbl{color:var(--gold)}.summon-banner-cap h3{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:max(1.5rem,var(--font-floor, 0px));letter-spacing:.06em;line-height:1.1;color:var(--p3-gold-hi);text-shadow:0 3px 0 #000;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.summon-banner-cap p{margin:0;font-size:max(.85rem,var(--font-floor, 0px));line-height:1.45;color:var(--p3-bone-lo);max-width:40ch}.summon-banner .summon-featured-cards{position:relative;z-index:1;flex:none;padding:0}.summon-rates{flex:none;width:100%;display:flex;gap:40px;padding:18px 40px;border-top:1px solid var(--p3-gold-lo);font-family:Cinzel,serif;font-size:max(.64rem,var(--font-floor, 0px));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p3-grey);text-align:left}.summon-rates b{display:block;font-size:max(1.1rem,var(--font-floor, 0px));color:var(--parchment);letter-spacing:0;text-transform:none;margin-bottom:4px}.summon-side{display:flex;flex-direction:column;gap:22px;min-height:0}.summon-guarantee{flex:none;padding-bottom:6px}.summon-g-body{width:100%;padding:14px 22px 6px;display:flex;flex-direction:column;gap:8px;text-align:left}.summon-g-row{display:flex;justify-content:space-between;gap:12px;font-size:max(.85rem,var(--font-floor, 0px));color:var(--p3-bone-lo)}.summon-g-row .n{color:var(--parchment);font-family:Cinzel,serif;font-variant-numeric:tabular-nums}.summon-g-body .p3-m{margin-bottom:8px}.summon-g-note{margin:4px 0 0;font-size:max(.72rem,var(--font-floor, 0px));line-height:1.4;color:var(--p3-grey)}.summon-col-standard{flex:1;min-height:0}.summon-col-standard .featured-panel{flex-direction:row;align-items:center;gap:18px;width:100%;padding:0 18px}.summon-col-standard .featured-art{width:220px;flex:none}.summon-col-standard .featured-actions{position:static;flex:1;min-width:0}.summon-col-standard .featured-emblem{font-size:max(5rem,var(--font-floor, 0px))}.battle-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-right:150px;text-align:left;flex:none}.battle-menu-title{font-family:Cinzel,serif;font-weight:700;font-size:max(1.8rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;background:var(--metal-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.battle-menu-sub{margin:8px 0 0;font-size:max(.8rem,var(--font-floor, 0px));line-height:1.5;color:var(--p3-grey);max-width:38ch;text-align:right}.battle-menu-grid{margin-top:24px}.battle-menu-grid .home-menu-btn{flex:1 1 0;min-width:0;padding:0;gap:0;border-radius:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;overflow:hidden;border:2px solid var(--p3-iron-hi);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--p3-gold-lo),inset 0 -40px 60px -50px #000}.battle-menu-grid .home-menu-btn.mode-card{background:linear-gradient(180deg,transparent 0%,transparent 42%,#0d0e12d9 62%,#0A0B0Df2 74%,#0A0B0D 100%),var(--art, none) var(--art-pos, center top) / var(--art-size, cover) no-repeat,linear-gradient(180deg,#1b1c22,#0a0b0d)}.mode-art{flex:1 1 auto;min-height:120px;position:relative;background:radial-gradient(120% 100% at 30% 0%,color-mix(in srgb,var(--ac) 18%,transparent) 0%,transparent 65%),repeating-linear-gradient(-30deg,#ffffff05 0 10px,transparent 10px 30px);box-shadow:inset 0 -30px 40px -30px #000}.battle-menu-grid .home-menu-btn.mode-card:hover{border-color:var(--p3-gold-hi);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--p3-gold-lo),inset 0 -40px 60px -50px #000,0 0 22px #c9a24a55}.battle-menu-grid .home-menu-btn.mode-card{transition:border-color .18s ease,box-shadow .18s ease}.mode-info{flex:none;display:flex;flex-direction:column;gap:8px;padding:18px 26px 24px}.mode-eyebrow{font-family:Cinzel,serif;font-size:max(.66rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ac)}.battle-menu-grid .hmb-label.mode-title{font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.05em;text-transform:none;color:var(--parchment)}.battle-menu-grid .hmb-desc.mode-desc{max-width:none;font-family:Spectral,Georgia,serif;font-size:max(.85rem,var(--font-floor, 0px));line-height:1.5;text-transform:none;letter-spacing:normal;color:var(--p3-grey)}.mode-stats{display:flex;gap:22px;flex-wrap:wrap;font-family:Cinzel,serif;font-size:max(.76rem,var(--font-floor, 0px));color:var(--p3-bone-lo);margin-top:4px;padding-top:6px}.mode-stats:empty{display:none}.mode-stats b{color:var(--parchment);font-weight:600;margin-left:4px}.mode-hp{height:8px;margin-top:2px;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi)}.mode-hp i{display:block;height:100%;width:0%;background:linear-gradient(90deg,#e86a5a,#b23a2e);box-shadow:0 0 10px #c7452e;transition:width .3s ease}.mode-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.mode-pill{font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.05em;color:var(--p3-grey);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-cta{flex:none;min-height:56px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(.76rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;pointer-events:none;color:var(--p3-bone);background:linear-gradient(180deg,#31353d,#1c1f24 55%,#111318);box-shadow:inset 0 0 0 2px #000,inset 0 2px #ffffff1a,inset 0 0 0 3px var(--p3-iron-hi)}.mode-cta.gold{color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);box-shadow:inset 0 0 0 2px #2a2010,inset 0 2px #fff5}.touch-ui .mode-cta{min-height:calc(var(--tap) * .55)}.battle-menu-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.battle-menu-grid .home-menu-btn.mode-card{grid-row:1 / span 2}@supports (grid-template-rows:subgrid){.battle-menu-grid .home-menu-btn.mode-card{display:grid;grid-template-rows:subgrid;row-gap:0}.battle-menu-grid .mode-art{min-height:0}}.battle-menu-grid .mode-eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;flex:none;letter-spacing:.18em}.battle-menu-grid .hmb-label.mode-title{white-space:nowrap;line-height:1.3;flex:none}.battle-menu-grid .home-menu-btn.mode-card{background:var(--art, none) var(--art-pos, center top) / var(--art-size, cover) no-repeat,linear-gradient(180deg,#1b1c22,#0a0b0d)}.battle-menu-grid .mode-art{box-shadow:none;background:linear-gradient(180deg,transparent 55%,#0a0b0dcc 100%),radial-gradient(120% 100% at 30% 0%,color-mix(in srgb,var(--ac) 18%,transparent) 0%,transparent 65%)}.battle-menu-grid .mode-info{gap:6px;padding-top:14px;padding-bottom:20px;background:linear-gradient(180deg,#0a0b0dcc,#0a0b0deb 22%,#0a0b0d 60%)}.battle-menu-grid .mode-foot{margin-top:auto;padding-top:12px;gap:10px;align-items:flex-end}.battle-menu-grid .mode-pill{white-space:normal;overflow:visible;line-height:1.3;align-self:center}.battle-menu-grid .mode-cta{padding:0 16px;letter-spacing:.1em}.home-menu-btn.online-locked .mode-stats,.home-menu-btn.online-locked .mode-foot{opacity:.55}#battleMenuOverlay{bottom:150px}.guild-tabs{display:flex;gap:4px;padding:4px;background:#000;box-shadow:inset 0 0 0 1px var(--p3-iron-hi);width:max-content;margin:0 0 18px}.guild-tab{min-height:64px;padding:0 30px;border:0;background:none;color:var(--p3-grey);font-family:Cinzel,serif;font-size:max(.8rem,var(--font-floor, 0px));font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.guild-tab.active{background:linear-gradient(180deg,#2a2d34,#181a1f);color:var(--p3-gold-hi);box-shadow:inset 0 0 0 1px var(--p3-gold-lo)}.guild-tab:hover:not(.active){color:var(--parchment)}.touch-ui .guild-tab{min-height:calc(var(--tap) * .65)}.mail-left-title,.friend-code-label,.clan-list-heading,.clan-mine-name{position:relative;display:inline-flex;align-items:center;gap:14px}.mail-left-title:before,.mail-left-title:after,.friend-code-label:before,.friend-code-label:after{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--gold-dim);flex:none}.clan-list-heading{font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:14px 0 8px}.clan-mine-header{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--p3-iron);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.clan-mine-stats{display:flex;gap:26px;font-family:Cinzel,serif;font-size:max(.85rem,var(--font-floor, 0px));color:var(--p3-bone-lo)}.clan-mine-stats b{color:var(--parchment);font-weight:600;margin-left:6px}.clan-mine-desc{margin:0;font-size:max(.8rem,var(--font-floor, 0px));color:var(--p3-grey);max-width:60ch}.clan-mine-actions{display:flex;gap:12px}.p3-btn.danger{color:#ff8a72;box-shadow:inset 0 0 0 2px #000,inset 0 2px #ffffff1a,inset 0 0 0 3px #7d3b2c}.p3-btn.danger:hover:not(:disabled){color:#ffb3a2}.touch-ui .campaign-map-btn{letter-spacing:.04em;white-space:normal;line-height:1.1;padding-left:6px;padding-right:6px}.touch-ui .map-deck-btn .cmb-label,.touch-ui #mapQuickClearBtn .cmb-label{white-space:normal;text-align:center;line-height:1.05;letter-spacing:.02em}.campaign-map-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:14px}.map-deck-btn{width:auto;min-width:177px}.touch-ui .map-deck-btn{padding-left:14px;padding-right:14px}.touch-ui .map-deck-btn .cmb-label{letter-spacing:0}.campaign-map-warning{left:16px;right:calc(var(--map-actions-w, 600px) + 44px);bottom:14px;transform:none;max-width:none;text-align:left;line-height:1.3}.touch-ui .summon-col-featured .summon-col-head,.touch-ui .summon-col-head{justify-content:flex-start}.touch-ui .friend-code-value{letter-spacing:.06em;overflow-wrap:anywhere}.touch-ui .mat-chosen{letter-spacing:0;flex-wrap:wrap;text-align:center;row-gap:0}.touch-ui .clan-board thead th{letter-spacing:0;padding-left:6px;padding-right:6px}.screen{--band-top:0px;--band-h:66px}#codexScreen{--band-top:14px}.screen-close{top:calc(var(--band-top) + (var(--band-h) - 64px) / 2)}.card-modal>.card-modal-name{min-height:64px}.card-modal>.card-modal-close{top:0}.touch-ui .card-modal>.card-modal-close{top:10px}:root{--close-h:64px}.touch-ui{--close-h:max(64px, var(--tap))}.pvp-arena-modal>.card-modal-close,.touch-ui .pvp-arena-modal>.card-modal-close{top:calc(64px - var(--close-h) / 2)}.battle-menu-modal>.card-modal-close,.touch-ui .battle-menu-modal>.card-modal-close{top:min(calc(97px - var(--close-h) / 2),calc(140px - var(--close-h)))}.lang-th body *{letter-spacing:normal!important}.lang-th body{line-height:1.45}#gachaOverlay .gacha-modal{position:relative}#gachaOverlay .gacha-modal>.gacha-balance{position:absolute;left:44px;top:0;height:var(--gacha-band, 146px);margin:0;z-index:3;display:flex;align-items:center;gap:8px;white-space:nowrap}.touch-ui #gachaOverlay{--gacha-band:calc(var(--tap) + 20px)}.summon-col-head{min-width:0;max-width:100%;flex-wrap:nowrap}.summon-col-title,.summon-col-timer{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summon-col-head .summon-note-btn{flex:none}.summon-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;position:relative;background:radial-gradient(70% 60% at 28% 30%,#3E9AA655 0%,transparent 60%),radial-gradient(50% 50% at 92% 100%,#D9B65C33,transparent 70%),linear-gradient(180deg,#1b1c22,#0a0b0d)}.summon-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(-30deg,#ffffff05 0 10px,transparent 10px 30px);pointer-events:none}.summon-banner>.summon-col-head{grid-column:1 / -1;position:relative;z-index:1}.summon-banner-art{display:contents}.summon-banner-cap{grid-column:1;grid-row:2;align-self:end;min-height:0;overflow:hidden;padding:20px 24px 18px 40px}.summon-banner .summon-featured-cards{grid-column:2;grid-row:2 / 4;align-self:center;gap:22px;padding:14px 30px 16px 8px}.summon-banner .summon-rates{grid-column:1;grid-row:3;position:relative;z-index:1;flex-wrap:wrap;gap:14px 34px;padding:16px 24px 18px 40px}.summon-rates>*{white-space:nowrap}.featured-btn{letter-spacing:0;padding-left:4px;padding-right:4px;gap:4px;overflow:hidden}.summon-g-row{align-items:baseline}.summon-g-row .n{flex:none;white-space:nowrap}#invForgeList .gacha-result-card{container-type:inline-size}#invForgeList .gacha-result-card .gr-tag{font-size:max(min(1rem,9.5cqw),var(--font-floor, 0px));padding:2px 5px;max-width:calc(100% - 10px);overflow:hidden;white-space:nowrap;letter-spacing:0}.touch-ui #relicPickOverlay .card-modal>.card-modal-name{min-height:calc(var(--tap) + 4px);margin-bottom:10px}#relicPickOverlay .card-modal>.card-modal-name{margin-bottom:10px}#relicPickList.grid-view{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:18px}#relicPickList.grid-view>.relic-pick-tile{flex:0 0 calc((100% - 6 * 18px) / 7);width:auto}#relicPickList>.codex-lede,#relicPickList>.relic-shop-heading{flex:0 0 100%;text-align:center}#relicPickList>.codex-lede{padding:0!important;margin:0}#relicPickList>.relic-shop-heading{margin:4px 0 2px;padding-top:12px}.summon-rates{letter-spacing:.06em;gap:14px 28px}.summon-columns{grid-template-columns:minmax(0,1fr) 540px}.summon-banner{grid-template-columns:minmax(0,1fr) auto auto}.summon-banner-cap{align-self:stretch;justify-content:safe flex-end}.summon-banner .summon-featured-cards{grid-row:2 / 4;align-self:end;padding-top:14px;padding-bottom:18px}#summonFeaturedCards{grid-column:2;padding-left:8px;padding-right:14px}#summonStandardCard{grid-column:3;padding-left:14px;padding-right:30px}.summon-banner .featured-panel{width:364px}.featured-pick-col{display:flex;flex-direction:column;gap:12px;width:364px}.featured-switch{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-radius:2px;cursor:pointer;border:1px solid var(--gold);color:var(--p3-gold-hi);background:linear-gradient(180deg,#3a3120,#1a160e);box-shadow:0 0 0 1px #101216,var(--glow-gold);font-family:Cinzel,serif;font-weight:700;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;line-height:1}.featured-switch .ic{font-size:max(1.1em,var(--font-floor, 0px))}.featured-switch:hover{filter:brightness(1.15)}.featured-switch:active{transform:scale(.97)}.touch-ui .featured-switch{min-height:calc(var(--tap) * .78)}.summon-standard-slot .featured-emblem{font-size:max(6rem,var(--font-floor, 0px))}.summon-standard-slot .featured-name{padding:0 6px;letter-spacing:0}.summon-g-row.on>span:first-child{color:var(--p3-gold-hi)}.summon-side>.summon-guarantee{flex:1;justify-content:flex-start}.featured-pick-col{gap:19px}.featured-pick-col>.featured-panel{order:1}.featured-pick-col>.featured-switch{order:2;padding-top:11px;padding-bottom:11px;font-size:max(.8rem,var(--font-floor, 0px))}.touch-ui .featured-pick-col>.featured-switch{min-height:67px}.frag-jigsaw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='g' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='1.1'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='rgba(6,5,12,.62)' d='M0,0 H72 V100 H0 Z M5,9 H28 C31,9 31.5,7.5 30.5,6 C28.5,3 31,0.8 36,0.8 C41,0.8 43.5,3 41.5,6 C40.5,7.5 41,9 44,9 H67 V42 C67,45 65.5,45.5 64,44.5 C61,42.5 58.8,45 58.8,50 C58.8,55 61,57.5 64,55.5 C65.5,54.5 67,55 67,58 V96 H5 V58 C5,55 6.5,54.5 8,55.5 C11,57.5 13.2,55 13.2,50 C13.2,45 11,42.5 8,44.5 C6.5,45.5 5,45 5,42 Z'/%3E%3Cpath d='M5,9 H28 C31,9 31.5,7.5 30.5,6 C28.5,3 31,0.8 36,0.8 C41,0.8 43.5,3 41.5,6 C40.5,7.5 41,9 44,9 H67 V42 C67,45 65.5,45.5 64,44.5 C61,42.5 58.8,45 58.8,50 C58.8,55 61,57.5 64,55.5 C65.5,54.5 67,55 67,58 V96 H5 V58 C5,55 6.5,54.5 8,55.5 C11,57.5 13.2,55 13.2,50 C13.2,45 11,42.5 8,44.5 C6.5,45.5 5,45 5,42 Z' fill='none' stroke='%23ffd98a' stroke-opacity='.55' stroke-width='5' vector-effect='non-scaling-stroke' filter='url(%23g)'/%3E%3Cpath d='M5,9 H28 C31,9 31.5,7.5 30.5,6 C28.5,3 31,0.8 36,0.8 C41,0.8 43.5,3 41.5,6 C40.5,7.5 41,9 44,9 H67 V42 C67,45 65.5,45.5 64,44.5 C61,42.5 58.8,45 58.8,50 C58.8,55 61,57.5 64,55.5 C65.5,54.5 67,55 67,58 V96 H5 V58 C5,55 6.5,54.5 8,55.5 C11,57.5 13.2,55 13.2,50 C13.2,45 11,42.5 8,44.5 C6.5,45.5 5,45 5,42 Z' fill='none' stroke='%23fff4d8' stroke-opacity='.95' stroke-width='1.6' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.gacha-result-card.is-fragment .gr-tag,.gacha-result-card.is-fragment .inv-tile-count,.gacha-result-card.is-fragment .tile-add-btn{z-index:4}.gacha-result-card.is-fragment .gr-name{position:relative;z-index:4}.gacha-result-card:not(.relic-pick-tile) .gr-name,.featured-art:not(.featured-art-generic) .featured-name,.card .name-banner,.hall-champ-cap .nm,.ar-scene-name{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;background:none!important}.gacha-result-card:not(.relic-pick-tile),.enhance-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hall-champ-cap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;background:none!important}.maintenance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(80% 70% at 50% 40%,#1b1c22f2,#0a0b0dfa)}.maintenance-overlay[hidden]{display:none}.maintenance-panel{width:1000px;max-width:92%;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:56px 60px;gap:26px;border:1px solid #D9B65C55;border-radius:10px;background:#101216e6;box-shadow:0 20px 60px #000c}.maintenance-panel .login-logo{width:520px;max-width:80%;height:auto}.maintenance-title{font-family:Cinzel,serif;font-weight:700;font-size:max(2.2rem,var(--font-floor, 0px));letter-spacing:.04em;color:var(--p3-gold-hi, #E8CF91)}.maintenance-body{font-size:max(1.55rem,var(--font-floor, 0px));line-height:1.55;color:#d8d4ca}.maintenance-when{font-size:max(1.25rem,var(--font-floor, 0px));color:#a9a39a}.maintenance-apk{display:block;width:100%;font-size:max(1.6rem,var(--font-floor, 0px));padding:22px 0;text-align:center;text-decoration:none}.maintenance-apk[hidden]{display:none}.maintenance-panel .login-guest-btn{width:100%;font-size:max(1.4rem,var(--font-floor, 0px));padding:18px 0}.login-google-row{display:flex;gap:20px;align-items:stretch;width:100%;margin-bottom:14px}.login-google-row>*{flex:1 1 0;min-width:0}.login-panel .login-google-row .google-signin-slot{align-items:center}.login-panel .login-google-row .login-apk-link[hidden]{display:none}.login-panel .login-google-row .login-apk-link{display:flex;align-items:center;justify-content:center;margin:0;text-decoration:none;text-align:center;white-space:normal;line-height:1.25;padding:0 18px}.login-apk-link[hidden]{display:none}.settings-who-name{font-family:Spectral,serif;font-weight:700;font-size:max(1.1rem,var(--font-floor, 0px));color:var(--gold-bright);margin:4px 0 2px;word-break:break-all}.inventory-tile .tile-mana,.deck-tile .tile-mana,#inventoryList .inventory-tile .tile-mana{top:7%}#inventoryList .inventory-tile .tile-no-mana{top:46%}#inventoryList .inventory-tile .inv-tile-count{top:73%}#inventoryList .inventory-tile.tile-tap-add:active,#deckList .deck-tile:active{transform:scale(.96);transition:transform .08s ease}.chat-pop-game{margin-left:auto;margin-right:18px;flex:none;display:inline-flex;align-items:center;gap:18px;min-height:56px;padding:0 22px;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:max(.66rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:var(--p3-gold-hi);background:linear-gradient(180deg,#2a2d34,#181a1f);border:0;border-radius:2px;box-shadow:inset 0 0 0 1px var(--p3-gold-lo)}.chat-pop-game .ic-slot{flex:none;width:1.7em;height:1.7em}.chat-pop-game .ic-slot .ic{width:100%;height:100%}.chat-pop-game:active{transform:scale(.96)}.touch-ui .chat-pop-game{min-height:calc(var(--tap) * .8)}.mg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#06070b;touch-action:none;user-select:none;-webkit-user-select:none}.mg-overlay[hidden]{display:none}.mg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.mg-hud{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:40px;padding:26px 40px;pointer-events:none}.mg-title{font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.24em;text-transform:uppercase;color:var(--p3-gold-hi)}.mg-scores{margin-left:auto;display:flex;gap:34px;font-family:Cinzel,serif;font-weight:700;font-size:max(1.6rem,var(--font-floor, 0px));letter-spacing:.14em;font-variant-numeric:tabular-nums}.mg-hi{color:#f4eedc}.mg-title,.mg-scores{text-shadow:0 2px 5px #0B2A45,0 0 3px #0B2A45,0 0 3px #0B2A45}#miniGame .mg-line{color:#fff;font-weight:700;text-shadow:0 2px 6px #0B2A45,0 0 3px #0B2A45,0 0 3px #0B2A45}#miniGame .mg-head{text-shadow:0 2px 8px #0B2A45,0 0 4px #0B2A45}.mg-cur{color:var(--gold-bright)}.mg-close{pointer-events:auto}.mg-panel{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;max-width:80%}.mg-panel[hidden]{display:none}.mg-head{font-family:Cinzel,serif;font-weight:700;font-size:max(2.4rem,var(--font-floor, 0px));letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 2px 12px #000}.mg-line{font-size:max(1.25rem,var(--font-floor, 0px));color:var(--parchment);text-shadow:0 1px 6px #000}.mg-actions{display:flex;gap:24px;margin-top:10px}.share-emoji{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:min(1100px,92vw);padding:8px 10px;border-radius:12px;background:#0b1220b3;box-shadow:inset 0 0 0 1px #e3cb8a55}.share-emoji[hidden]{display:none}.share-emoji button{width:1.6em;height:1.6em;padding:0;border:0;border-radius:10px;background:transparent;font-size:max(1.5rem,var(--font-floor, 0px));line-height:1;cursor:pointer;display:grid;place-items:center}.share-emoji button[aria-pressed=true]{background:#e3cb8a44;box-shadow:inset 0 0 0 2px #e3cb8a}.mg-btn{min-height:88px;padding:0 40px;cursor:pointer;border:0;border-radius:2px;font-family:Cinzel,serif;font-weight:700;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);box-shadow:inset 0 0 0 2px #2a2010,inset 0 2px #fff5,0 4px 10px #000000a6}.mg-btn[hidden]{display:none}.mg-btn:disabled{filter:grayscale(.6) brightness(.8);cursor:default}.mg-btn:active:not(:disabled){transform:scale(.97)}.mg-share{color:var(--p3-gold-hi);background:linear-gradient(180deg,#2a2d34,#181a1f);box-shadow:inset 0 0 0 1px var(--p3-gold-lo),0 4px 10px #000000a6}.settings-update-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:10px}.settings-update-row .login-guest-btn{flex:none}.settings-update-status{margin:0}#confirmBody{white-space:pre-line}.deck-synergy{flex:none;align-self:center;display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;justify-items:center;gap:36px 18px;margin:0 24px}.deck-synergy:empty{display:none}.syn-chip{position:relative;width:108px;height:108px;padding:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:3px solid var(--rc);background:#101216;color:var(--rc);box-shadow:0 0 0 2px #000c,0 0 26px -2px var(--rc),inset 0 0 18px -6px var(--rc)}.syn-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 42%,var(--rc) 0%,transparent 72%);opacity:.42}.syn-chip .syn-ic{position:relative;font-size:max(56px,var(--font-floor, 0px));line-height:0;color:#fff;filter:drop-shadow(0 0 4px var(--rc)) drop-shadow(0 0 10px var(--rc))}.syn-chip .syn-pips{position:absolute;left:50%;bottom:-27px;transform:translate(-50%);display:flex;gap:8px}.syn-chip .syn-pips>i{width:19px;height:19px;border-radius:50%;box-sizing:border-box;border:2px solid var(--rc);background:#0e0f13;box-shadow:0 0 0 1px #000c}.syn-chip .syn-pips>i.on{background:var(--rc);box-shadow:0 0 0 1px #000c,0 0 8px var(--rc)}.syn-chip.off{opacity:.55;box-shadow:0 0 0 2px #000c}.syn-chip.off:before{opacity:.18}.syn-chip.off .syn-ic{filter:none;color:var(--rc)}.syn-chip:active{transform:scale(.95)}.touch-ui .syn-chip{width:calc(var(--tap) * .92);height:calc(var(--tap) * .92)}.ar-stat.challenges .ic-slot{color:#7fd4e8}.ar-stat.challenges.empty b{color:#ff9a8a}.ar-stat.challenges[hidden]{display:none}.ar-buy{display:inline-flex;align-items:center;gap:6px;margin-left:12px;min-height:40px;padding:0 14px;cursor:pointer;border:0;border-radius:2px;white-space:nowrap;font:700 15px Cinzel,serif;letter-spacing:.06em;text-transform:uppercase;color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);box-shadow:inset 0 0 0 1px #2a2010,inset 0 1px #fff5,0 2px 6px #000a}.ar-buy[hidden]{display:none}.ar-buy:active{transform:scale(.97)}.touch-ui .ar-buy{min-height:calc(var(--tap) * .9)}.ar-buy{flex:none;font-size:max(19px,var(--font-floor, 0px))}.ar-stat.challenges{flex:none}.touch-ui .ar-gargoyle{display:none}.touch-ui .ar-title{font-size:max(60px,var(--font-floor, 0px))}.touch-ui .ar-stats{gap:8px}.settings-account-id-row{display:flex;align-items:center;gap:18px;margin:8px 0 4px}.settings-account-id{font:700 1.5rem Cinzel,serif;letter-spacing:.2em;color:var(--gold-bright, #F0D68F);padding:10px 22px;background:#0e1013;border:1px solid var(--p3-gold-lo, #6b5a36);border-radius:3px}.settings-email-ok{color:#8ee59a}.settings-email-warn{color:#ffcf7a}.settings-email-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px}.settings-email-actions [hidden]{display:none}.icon-btn.speed-btn{font-weight:700;font-size:max(calc(var(--btn-size) * .36),var(--font-floor, 0px));letter-spacing:.02em}.icon-btn.speed-btn.speed-on{color:#ffe08a;text-shadow:0 0 8px #ffb300aa,0 1px 2px #000000cc;box-shadow:0 0 0 2px #ffcf5a99,0 0 14px #ffb30066}.card.stance-coil{animation:stanceCoil 1s ease-in-out both}.card.stance-coil-down{animation:stanceCoilDown 1s ease-in-out both}.card.stance-spring{animation:stanceSpring .4s ease-out both;z-index:3}.card.stance-spring-down{animation:stanceSpringDown .4s ease-out both;z-index:3}@keyframes stanceCoil{0%{transform:none}25%,60%{transform:translateY(4px) scale(.94)}80%{transform:translateY(-1px) scale(1.02)}to{transform:none}}@keyframes stanceCoilDown{0%{transform:none}25%,60%{transform:translateY(-4px) scale(.94)}80%{transform:translateY(1px) scale(1.02)}to{transform:none}}@keyframes stanceSpring{0%{transform:none}30%,50%{transform:translateY(3px) scale(.95)}to{transform:translateY(-4px) scale(1)}}@keyframes stanceSpringDown{0%{transform:none}30%,50%{transform:translateY(-3px) scale(.95)}to{transform:translateY(4px) scale(1)}}.card.hr-light{animation:hrLight .48s ease-out;z-index:4}.card.hr-heavy{animation:hrHeavy .44s ease-out;z-index:4}.card.hr-magic{animation:hrMagic .42s linear;z-index:4}.card.hr-crit{animation:hrCrit .44s ease-out;z-index:4}.card.hr-weak{animation:hrWeak .42s ease-out;z-index:4}.card.hr-tick{animation:hrTick .24s ease-out;z-index:4}@keyframes hrLight{0%{transform:none}19%{transform:translateY(calc(var(--fy,1) * 5%)) rotate(2deg)}44%{transform:translateY(calc(var(--fy,1) * -1%)) rotate(-.6deg)}67%{transform:none}72%,to{transform:none}}@keyframes hrHeavy{0%{transform:translateY(calc(var(--fy,1) * 2.2%)) scale(.98)}20%{transform:translateY(calc(var(--fy,1) * 2.2%)) scale(.98)}36%{transform:translateY(calc(var(--fy,1) * 8.7%)) rotate(3deg)}59%{transform:translateY(calc(var(--fy,1) * -1.6%)) rotate(-.6deg)}91%,to{transform:none}}@keyframes hrMagic{0%{transform:none}19%{transform:translateY(calc(var(--fy,1) * 4.3%))}27%{transform:translate(3%,calc(var(--fy,1) * 4%))}35%{transform:translate(-3%,calc(var(--fy,1) * 3.6%))}43%{transform:translate(2.4%,calc(var(--fy,1) * 3.2%))}51%{transform:translate(-1.8%,calc(var(--fy,1) * 2.8%))}59%{transform:translate(1%,calc(var(--fy,1) * 2.4%))}67%{transform:translateY(calc(var(--fy,1) * 2%))}95%,to{transform:none}}@keyframes hrCrit{0%{transform:translateY(calc(var(--fy,1) * 3.3%)) scale(.97)}25%{transform:translateY(calc(var(--fy,1) * 3.3%)) scale(.97)}43%{transform:translateY(calc(var(--fy,1) * 12%)) rotate(5deg)}70%{transform:translateY(calc(var(--fy,1) * -2.2%)) rotate(-1deg)}95%,to{transform:none}}@keyframes hrWeak{0%{transform:none}10%{transform:translateY(calc(var(--fy,1) * 2.7%)) rotate(2.5deg)}57%{transform:none}63%{transform:translate(.9%)}69%{transform:translate(-.9%)}75%{transform:translate(.6%)}81%{transform:translate(-.4%)}86%,to{transform:none}}@keyframes hrTick{0%{transform:none}21%{transform:translateY(calc(var(--fy,1) * 1.6%))}62%{transform:none}to{transform:none}}.hr-orb{animation:hrOrb .4s ease-out}.hr-orb-crit{animation:hrOrbCrit .44s ease-out}@keyframes hrOrb{0%{transform:none}15%{transform:translateY(calc(var(--fy,1) * 6%))}30%{transform:translate(3%,calc(var(--fy,1) * 4%))}45%{transform:translate(-3%,calc(var(--fy,1) * 2%))}60%{transform:translate(1.5%)}95%,to{transform:none}}@keyframes hrOrbCrit{0%,23%{transform:translateY(calc(var(--fy,1) * 5%)) scale(.97)}36%{transform:translateY(calc(var(--fy,1) * 13%))}50%{transform:translate(3%,calc(var(--fy,1) * 6%))}64%{transform:translate(-3%,calc(var(--fy,1) * 2%))}95%,to{transform:none}}.hit-stop .card.hr-light,.hit-stop .card.hr-heavy,.hit-stop .card.hr-magic,.hit-stop .card.hr-crit,.hit-stop .card.hr-weak,.hit-stop .card.hr-tick,.hit-stop .hr-orb,.hit-stop .hr-orb-crit{animation-play-state:paused!important}#board .card.evo-hit1,#board .card.evo-hit2,.evo-stage .evo-hit1,.evo-stage .evo-hit2{position:relative;z-index:5}#board .card.evo-hit1,.evo-stage .evo-hit1{animation:evoHit1 .44s cubic-bezier(.2,.8,.3,1)}#board .card.evo-hit2,.evo-stage .evo-hit2{animation:evoHit2 .58s cubic-bezier(.2,.8,.3,1)}@keyframes evoHit1{0%{transform:translate(calc(var(--kx,0) * 2%),calc(var(--ky,-1) * 2%)) scale(.97)}30%{transform:translate(calc(var(--kx,0) * 7%),calc(var(--ky,-1) * 7%)) rotate(calc(var(--ks,1) * 2.5deg))}62%{transform:translate(calc(var(--kx,0) * -1.5%),calc(var(--ky,-1) * -1.5%)) rotate(calc(var(--ks,1) * -.6deg))}to{transform:none}}@keyframes evoHit2{0%{transform:translate(calc(var(--kx,0) * 3%),calc(var(--ky,-1) * 3%)) scale(.95)}24%{transform:translate(calc(var(--kx,0) * 15%),calc(var(--ky,-1) * 15%)) rotate(calc(var(--ks,1) * 5deg))}44%{transform:translate(calc(var(--kx,0) * 12%),calc(var(--ky,-1) * 12%)) rotate(calc(var(--ks,1) * 4deg))}68%{transform:translate(calc(var(--kx,0) * -3%),calc(var(--ky,-1) * -3%)) rotate(calc(var(--ks,1) * -1deg))}80%{transform:translate(calc(var(--kx,0) * 1%),calc(var(--ky,-1) * 1%))}to{transform:none}}.hit-stop .evo-hit1,.hit-stop .evo-hit2{animation-play-state:paused!important}.card-tear,.card-tear *{animation:none!important;transition:none!important;will-change:auto!important}.card-shard{overflow:hidden}.dmg-float.hn{color:#fff;animation:hnPop 1.15s ease-out forwards;text-shadow:1px 1px 0 var(--hn-o, #3a0a0a),-1px 1px 0 var(--hn-o, #3a0a0a),1px -1px 0 var(--hn-o, #3a0a0a),-1px -1px 0 var(--hn-o, #3a0a0a),0 2px 5px #000000cc}.dmg-float.hn.hn-light{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * .93),var(--font-floor, 0px))}.dmg-float.hn.hn-mid{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.13),var(--font-floor, 0px))}.dmg-float.hn.hn-heavy{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.33),var(--font-floor, 0px));--hn-o:#4a0a0a;animation:hnSlam 1.2s ease-out forwards}.dmg-float.hn.hn-magic{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.07),var(--font-floor, 0px));--hn-o:var(--hr-c, #8a5cff)}.dmg-float.hn.crit-num.crit-num{color:#ffd93a;--hn-o:#8a1a00;font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.73),var(--font-floor, 0px));animation:hnCrit 1.25s ease-out forwards}.dmg-float.hn.bonus-num.bonus-num{color:#ff8a2a;--hn-o:#4a1800;font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.53),var(--font-floor, 0px));animation:hnSnap 1.2s ease-out forwards}.dmg-float.hn.face{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.2),var(--font-floor, 0px))}.dmg-float.hn.face.crit-num.crit-num{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.67),var(--font-floor, 0px))}.hp-orb-box>.dmg-float.hn.face{top:12%}.hp-orb-box>.dmg-float.hr-label{top:-20%}@keyframes hnPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}6%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}12%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,calc(-50% - 10px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 22px)) scale(1)}}@keyframes hnSlam{0%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}8%{transform:translate(-50%,-50%) scale(1.35)}11%{transform:translate(calc(-50% + 3px),-50%) scale(1.1)}14%{transform:translate(calc(-50% - 3px),-50%) scale(1)}17%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,calc(-50% - 10px))}to{opacity:0;transform:translate(-50%,calc(-50% - 22px))}}@keyframes hnCrit{0%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}9%{transform:translate(-50%,-50%) scale(1.5)}15%{transform:translate(-50%,-50%) scale(.95)}19%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,calc(-50% - 10px))}to{opacity:0;transform:translate(-50%,calc(-50% - 24px))}}@keyframes hnSnap{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}5%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}10%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,calc(-50% - 8px))}to{opacity:0;transform:translate(-50%,calc(-50% - 20px))}}.dmg-float.hr-label{top:24%;color:#ff5a1f;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.06em;animation:hnPop 1s ease-out forwards;text-shadow:1px 1px 0 #ffd93a,-1px 1px 0 #ffd93a,1px -1px 0 #ffd93a,-1px -1px 0 #ffd93a,0 2px 5px #000000cc}.dmg-float.hn.combo{animation:hnIn .2s ease-out forwards}@keyframes hnIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dmg-float.hn.combo.combo-tick{animation:hnTick .16s ease-out}.dmg-float.hn.combo.combo-crit{color:#ffd93a;--hn-o:#8a1a00}.dmg-float.hn.combo.combo-weak{color:#ff8a2a;--hn-o:#4a1800}.dmg-float.hn.combo.combo-final{animation:hnFinal 1.1s ease-out forwards}@keyframes hnTick{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes hnFinal{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}12%{transform:translate(-50%,-50%) scale(1.25)}75%{opacity:1;transform:translate(-50%,calc(-50% - 8px)) scale(1.25)}to{opacity:0;transform:translate(-50%,calc(-50% - 18px)) scale(1.25)}}.card .hp-corner>.hp.hp-hit{animation:hpHit .4s ease-out;transform-origin:right bottom}@keyframes hpHit{0%{transform:scale(1)}30%{transform:scale(1.18);color:#ffb0a8;border-color:#ff4a3a;box-shadow:0 0 0 1px #ff4a3a,0 0 10px 2px #c4121fcc}to{transform:scale(1)}}.card .st-bump.st-bump-hp.dn{color:#ff4a3a;font-size:max(1.2em,var(--font-floor, 0px));text-shadow:0 1px 3px #000000f0,0 0 8px #c4121fcc}.hit-stop .card .hp-corner>.hp.hp-hit{animation-play-state:paused}.card.df-shield{animation:dfShield .48s linear}.card.df-shield-break{animation:dfShieldBreak .58s linear;z-index:4}.card.df-armor{animation:dfArmor .48s ease-out}.card.df-aegis{animation:dfAegis .52s ease-in-out;z-index:4}.card.df-parry{animation:dfParry .52s ease-out;z-index:4}.card.df-ice{animation:dfIce .48s ease-out}.card.df-frost{animation:dfFrost .58s linear}.card.df-reflecting{animation:dfReflecting .52s ease-out}.card.df-reflected{animation:dfReflected .48s ease-out;z-index:4}.card.df-countered{animation:dfCountered .5s ease-out;z-index:4}.card.df-survive{animation:dfSurvive .58s ease-out;z-index:4}@keyframes dfShield{0%{transform:none}6%{transform:translate(1.4%)}12%{transform:translate(-1.2%)}18%{transform:translate(1%)}24%{transform:translate(-.8%)}30%{transform:translate(.6%)}36%{transform:translate(-.4%)}62%{transform:none}to{transform:none}}@keyframes dfShieldBreak{0%{transform:none}8%{transform:translate(1%)}16%{transform:translate(-1%)}24%{transform:translate(.8%)}32%{transform:translate(-.6%)}46%{transform:none}58%{transform:translateY(calc(var(--fy,1) * 3.3%))}80%{transform:translateY(calc(var(--fy,1) * -.6%))}97%,to{transform:none}}@keyframes dfArmor{0%{transform:none}12%{transform:translateY(calc(var(--fy,1) * 1.6%)) scale(.985)}46%,to{transform:none}}@keyframes dfAegis{0%{transform:none}37%{transform:translateY(calc(var(--fy,1) * -2.2%))}79%{transform:none}to{transform:none}}@keyframes dfParry{0%{transform:none}20%{transform:rotate(-6deg)}60%{transform:rotate(1.5deg)}87%,to{transform:none}}@keyframes dfIce{0%{transform:none}17%{transform:translateY(calc(var(--fy,1) * 1.6%))}56%{transform:none}to{transform:none}}@keyframes dfFrost{0%,20%{transform:none}25%{transform:translate(1.4%)}30%{transform:translate(-1.4%)}35%{transform:translate(1.2%)}40%{transform:translate(-1.2%)}45%{transform:translate(1%)}50%{transform:translate(-1%)}55%{transform:translate(.8%)}60%{transform:translate(-.6%)}66%{transform:translate(.4%)}69%{transform:none}to{transform:none}}@keyframes dfReflecting{}@keyframes dfReflected{0%{transform:none}25%{transform:translateY(calc(var(--fy,1) * 5.4%))}45%{transform:translate(1.8%,calc(var(--fy,1) * 3%))}65%{transform:translate(-1.4%,calc(var(--fy,1) * 1.5%))}85%{transform:translate(.6%)}to{transform:none}}@keyframes dfCountered{0%,14%{transform:none}32%{transform:translate(-9%,calc(var(--fy,1) * 6.5%)) rotate(-4deg)}62%{transform:translate(1.5%,calc(var(--fy,1) * -1%)) rotate(.8deg)}92%,to{transform:none}}@keyframes dfSurvive{0%{transform:none}21%{transform:translateY(calc(var(--fy,1) * 4.3%)) scale(.95) rotate(3deg)}45%{transform:translateY(calc(var(--fy,1) * -5.4%)) scale(1.04)}97%,to{transform:none}}.hit-stop .card.df-shield,.hit-stop .card.df-shield-break,.hit-stop .card.df-armor,.hit-stop .card.df-aegis,.hit-stop .card.df-parry,.hit-stop .card.df-ice,.hit-stop .card.df-frost,.hit-stop .card.df-reflected,.hit-stop .card.df-countered,.hit-stop .card.df-survive{animation-play-state:paused!important}.dmg-float.def-side{left:27%;top:28%;font-size:max(1.0425rem,var(--font-floor, 0px))}.dmg-float.def-side.ice-cut{color:#9be6ff;text-shadow:1px 1px 0 #0a2a3a,-1px 1px 0 #0a2a3a,1px -1px 0 #0a2a3a,-1px -1px 0 #0a2a3a,0 2px 5px #000000cc}.dmg-float.hr-label.lbl-gold{top:15%;color:#ffe07a;text-shadow:1px 1px 0 #5a3a00,-1px 1px 0 #5a3a00,1px -1px 0 #5a3a00,-1px -1px 0 #5a3a00,0 2px 5px #000000cc}.dmg-float.hr-label.lbl-counter{color:var(--lbl-c, #ffc08a);text-shadow:1px 1px 0 #2a0a0a,-1px 1px 0 #2a0a0a,1px -1px 0 #2a0a0a,-1px -1px 0 #2a0a0a,0 2px 5px #000000cc}.dmg-float.hn.hn-counter{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.2),var(--font-floor, 0px));--hn-o:var(--hr-c, #ff6a1a)}.card .hp-corner>.hp.hp-survive{animation:hpSurvive .5s ease-out;transform-origin:right bottom}@keyframes hpSurvive{0%{transform:scale(1)}30%{transform:scale(1.3);color:#ffe9a6;border-color:#ffd36a;box-shadow:0 0 0 1px #ffd36a,0 0 12px 3px #ffb830cc}to{transform:scale(1)}}.card.st-lift{animation:stLift .6s ease-out}.card.st-armor{animation:stArmor .65s ease-out}.card.st-evade{animation:stEvade .56s ease-out}.card.st-cleanse{animation:stCleanse .62s ease-out}.card.st-haste{animation:stHaste .56s ease-out}.card.st-crouch{animation:stCrouch .6s ease-out}.card.st-silence{animation:stSilence .62s linear}.card.st-burn{animation:stBurn .62s linear}.card.st-stun{animation:stStun .6s ease-out}.card.st-freeze{animation:stFreeze .65s linear}.card.st-heal{animation:stHeal .68s ease-out}.card.st-regen{animation:stRegen .4s ease-out}.card.st-tick{animation:stTick .5s ease-out}.card.st-curse{animation:stCurse .5s ease-out}@keyframes stLift{0%{transform:none}27%{transform:translateY(-3.3%) scale(1.03)}60%{transform:translateY(-3.3%) scale(1.03)}to{transform:none}}@keyframes stArmor{0%{transform:none}25%{transform:translateY(1.6%)}46%{transform:translateY(-2.2%)}to{transform:none}}@keyframes stEvade{0%{transform:none}21%{transform:translateY(-4.3%) scale(1.02)}36%{transform:translateY(-4.3%) scale(1.02)}to{transform:none}}@keyframes stCleanse{0%{transform:none}5%{transform:translate(1.8%)}10%{transform:translate(-1.8%)}15%{transform:translate(1.2%)}19%{transform:none}45%{transform:translateY(-3.3%) scale(1.03)}to{transform:none}}@keyframes stHaste{0%{transform:none}16%{transform:translateY(-2.2%)}27%{transform:translateY(-.5%)}43%{transform:translateY(-3.3%)}to{transform:none}}@keyframes stCrouch{0%{transform:none}23%{transform:translateY(2.7%) scale(.98)}63%{transform:translateY(2.7%) scale(.98)}to{transform:none}}@keyframes stSilence{0%{transform:none}4%{transform:translate(1.4%)}8%{transform:translate(-1.4%)}12%{transform:translate(1.4%)}16%{transform:translate(-1.4%)}20%{transform:translate(1%)}24%{transform:translate(-1%)}32%{transform:none}55%{transform:translateY(2.2%) scale(.98)}61%{transform:translateY(2.2%) scale(.98)}to{transform:none}}@keyframes stBurn{0%{transform:none}22%{transform:translateY(2.7%) scale(.98)}30%{transform:translate(.9%,2.7%) scale(.98)}36%{transform:translate(-.9%,2.7%) scale(.98)}42%{transform:translate(.9%,2.5%) scale(.98)}48%{transform:translate(-.9%,2.4%) scale(.98)}54%{transform:translate(.6%,2.2%) scale(.98)}64%{transform:translateY(2%) scale(.98)}to{transform:none}}@keyframes stStun{0%{transform:none}15%{transform:translateY(4.3%) scale(.97)}33%{transform:translateY(3%) scale(.98)}40%{transform:translate(1.8%,2.5%)}48%{transform:translate(-1.6%,2%)}56%{transform:translate(1.2%,1.5%)}64%{transform:translate(-.8%,1%)}72%{transform:translate(.4%,.5%)}80%{transform:none}to{transform:none}}@keyframes stFreeze{0%{transform:none}5%{transform:translate(1.8%)}10%{transform:translate(-1.6%)}16%{transform:translate(1.2%)}24%{transform:translate(-.8%)}33%{transform:translate(.3%)}37%{transform:translateY(1.6%)}80%{transform:translateY(1.6%)}to{transform:none}}@keyframes stHeal{0%,38%{transform:none}62%{transform:translateY(-2.2%)}to{transform:none}}@keyframes stRegen{0%{transform:none}30%{transform:translateY(-1.1%)}to{transform:none}}@keyframes stTick{0%{transform:none}20%{transform:translateY(1.6%)}35%{transform:translate(.9%,1%)}50%{transform:translate(-.9%,.6%)}67%{transform:none}to{transform:none}}@keyframes stCurse{0%{transform:none}32%{transform:translateY(1.6%) scale(.985)}79%{transform:none}to{transform:none}}.hit-stop .card.st-lift,.hit-stop .card.st-armor,.hit-stop .card.st-evade,.hit-stop .card.st-cleanse,.hit-stop .card.st-haste,.hit-stop .card.st-crouch,.hit-stop .card.st-silence,.hit-stop .card.st-burn,.hit-stop .card.st-stun,.hit-stop .card.st-freeze,.hit-stop .card.st-heal,.hit-stop .card.st-regen,.hit-stop .card.st-tick,.hit-stop .card.st-curse{animation-play-state:paused!important}.dmg-float.st-label{top:24%;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.07em;color:var(--st-l, #ffffff);animation:hnPop 1s ease-out forwards;text-shadow:1px 1px 0 #1a1a1a,-1px 1px 0 #1a1a1a,1px -1px 0 #1a1a1a,-1px -1px 0 #1a1a1a,0 2px 5px #000000cc}.dmg-float.hn.hn-tick{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * .8),var(--font-floor, 0px))}.dmg-float.hn.hn-tick.tk-burn{color:#ff9a3c;--hn-o:#3a0a00}.dmg-float.hn.hn-tick.tk-curse{color:#c8a8ff;--hn-o:#1a0a2a}.dmg-float.hn.hn-tick.tk-poison{color:#9cf27a;--hn-o:#0c2a06}.dmg-float.hn.hn-tick.tk-bleed{color:#ff5a5a;--hn-o:#3a0004}.dmg-float.hn.hn-tick.tk-frost{color:#bdf0ff;--hn-o:#062a3a}.dmg-float.hn.hn-tick.tk-holy{color:#ffe08a;--hn-o:#3a2600}.dmg-float.hn.hn-tick.tk-storm{color:#e6f7ff;--hn-o:#0a2a4a}.dmg-float.hn.hn-tick.tk-drown{color:#8cc8ff;--hn-o:#04203a}.card.dying{animation:dieFire 1.17s ease forwards;pointer-events:none}.card.dying.die-water{animation-name:dieWater}.card.dying.die-wind{animation-name:dieWind}.card.dying.die-ice{animation-name:dieIce}.card.dying.die-lightning{animation-name:dieLightning}.card.dying.die-holy{animation-name:dieHoly}.card.dying.die-shadow,.card.dying.die-dread{animation-name:dieShadow}@keyframes dieFire{0%{transform:none}4%{transform:translate(1.8%)}8%{transform:translate(-2.2%)}12%{transform:translate(2.6%)}16%{transform:translate(-2.8%)}22%{transform:none}31%{transform:translateY(2.2%)}71%{transform:translateY(9.8%) scale(.04);opacity:1}72%,to{transform:translateY(9.8%) scale(.04);opacity:0}}@keyframes dieWater{0%{transform:none}4%{transform:translate(1.8%)}8%{transform:translate(-2.2%)}12%{transform:translate(2.6%)}16%{transform:translate(-2.8%)}22%{transform:none}31%{transform:translateY(-3.3%)}58%{transform:translateY(21.7%) scale(.05);opacity:1}59%,to{transform:translateY(21.7%) scale(.05);opacity:0}}@keyframes dieWind{0%{transform:none}4%{transform:translate(1.8%)}8%{transform:translate(-2.2%)}12%{transform:translate(2.6%)}16%{transform:translate(-2.8%)}22%{transform:none}31%{transform:translateY(-2.2%) rotate(20deg)}71%{transform:translateY(-16%) rotate(200deg) scale(.05);opacity:1}72%,to{transform:translateY(-16%) rotate(200deg) scale(.05);opacity:0}}@keyframes dieIce{0%{transform:none}40%{transform:none}44%{transform:scale(1.04)}49%{transform:scale(.02);opacity:1}50%,to{transform:scale(.02);opacity:0}}@keyframes dieLightning{0%{transform:none}4%{transform:translate(1.8%)}8%{transform:translate(-2.2%)}12%{transform:translate(2.6%)}16%{transform:translate(-3%)}22%{transform:translate(3.4%)}26%{transform:translate(-3.6%)}31%{transform:translate(3.7%)}35%{transform:translate(-2%) scale(.6)}40%{transform:translate(1%) scale(.2)}44%{transform:scale(.02);opacity:1}45%,to{transform:scale(.02);opacity:0}}@keyframes dieHoly{0%{transform:none}4%{transform:translate(1.8%)}8%{transform:translate(-2.2%)}12%{transform:translate(2.6%)}16%{transform:translate(-2.8%)}22%{transform:none}31%{transform:translateY(-3.3%)}71%{transform:translateY(-8.7%) scale(.05);opacity:1}72%,to{transform:translateY(-8.7%) scale(.05);opacity:0}}@keyframes dieShadow{0%{transform:none}4%{transform:translate(1.8%)}8%{transform:translate(-2.2%)}12%{transform:translate(2.6%)}16%{transform:translate(-2.8%)}22%{transform:none}31%{transform:translateY(2.2%)}71%{transform:translateY(21.7%) rotate(6deg) scale(.05);opacity:1}72%,to{transform:translateY(21.7%) rotate(6deg) scale(.05);opacity:0}}.hp-orb.hero-defeated{animation:heroDefeated 1.4s ease forwards}@keyframes heroDefeated{0%,8%{transform:none}12%{transform:translate(1.2%)}16%{transform:translate(-1.6%)}20%{transform:translate(2%)}24%{transform:translate(-2.4%)}28%{transform:translate(2.8%)}32%{transform:translate(-3%)}37%{transform:scale(.9)}43%{transform:scale(.9)}46%{transform:scale(1.12)}54%{transform:scale(0) rotate(25deg);opacity:1}55%,to{transform:scale(0) rotate(25deg);opacity:0}}.hit-stop .hp-orb.hero-defeated{animation-play-state:paused}.dmg-float.hero-defeated-label{top:40%;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.06em;color:#e8dccb;animation:hnFinal 1.6s ease-out forwards;text-shadow:2px 2px 0 #2a0a0a,-2px 2px 0 #2a0a0a,2px -2px 0 #2a0a0a,-2px -2px 0 #2a0a0a,0 3px 8px #000000e6}.card.revive-in{animation:reviveIn .92s ease-out both}@keyframes reviveIn{0%,45%{transform:scale(0) rotate(-4deg);opacity:0}46%{opacity:1}70%{transform:translateY(-5.4%) scale(1.06) rotate(0)}89%{transform:none}to{transform:none;opacity:1}}.card.sk-call{animation:skCall .42s ease-out}@keyframes skCall{0%{transform:none}26%{transform:translateY(2.2%) scale(.97)}57%{transform:translateY(-4.3%) scale(1.03)}to{transform:none}}.card.wp-aim{animation:wpAim .48s ease-in;z-index:3}@keyframes wpAim{0%{transform:none}57%{transform:translateY(calc(var(--fy,1) * 1.6%)) rotate(2deg)}79%{transform:translateY(calc(var(--fy,1) * -5.4%))}to{transform:none}}.card.wp-target{animation:wpTarget .48s linear}@keyframes wpTarget{}.hit-stop .card.sk-call,.hit-stop .card.wp-aim,.hit-stop .card.wp-target{animation-play-state:paused!important}.dmg-float.block.over-combo{top:28%}.card.fxg:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:0 0 var(--g-b, 10px) var(--g-s, 3px) var(--g-c, #ffffff);opacity:0;animation:fxGlow var(--g-t, .4s) ease-out forwards}@keyframes fxGlow{0%{opacity:0}18%{opacity:1}45%{opacity:1}to{opacity:0}}.hit-stop .card.fxg:after{animation-play-state:paused}.codex-skill-note{margin:-4px 0 10px;font-size:max(.72rem,var(--font-floor, 0px));color:var(--muted, #9a8f7c);font-style:italic}*,*:before,*:after{-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;user-drag:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}::selection{background:#d4af3759;color:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline-color:var(--gold-bright, #e8c766)}.lane{transition:transform .16s ease-out}.lane.acting{transform:scale(1.12);z-index:6;position:relative}.lane.acting .card{box-shadow:0 0 22px 3px #ffcf7a55,0 10px 22px #000b}.queue-column{flex:none;width:202px;height:426px;display:flex;flex-direction:column;justify-content:space-between}.lane.qbox{flex:none;width:202px;height:97px;overflow:hidden;cursor:pointer}.lane.qbox:before{width:22px;height:22px}.qcard{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#101216;background-size:cover;background-position:center 24%;border:2px solid #6a6d73;overflow:hidden}.qcard.rare{border-color:#5aa3c9}.qcard.epic{border-color:var(--violet)}.qcard.legendary{border-color:var(--gold);box-shadow:inset 0 0 14px #c9a24a55}.qcard.celestial{border-color:#7fe8d8;box-shadow:inset 0 0 16px #7fe8d866}.qcard .qc-icon{position:absolute;top:0;right:0;bottom:40px;left:0;display:flex;align-items:center;justify-content:center;font-size:max(3.2rem,var(--font-floor, 0px))}.qcard.is-waiting:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05060899;pointer-events:none;z-index:1}.qc-race{position:absolute;top:6px;right:6px;z-index:2;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0c0e12d9;border:1px solid var(--gold-dim);font-size:max(1.4rem,var(--font-floor, 0px));color:var(--gold-bright)}.qc-race .eb-img{width:100%;height:100%;object-fit:contain;display:block}.qc-race.img-badge{background:transparent;border:0}.qc-band{position:absolute;left:0;right:0;bottom:0;z-index:2;height:44px;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(30px,var(--font-floor, 0px));line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#0a0b0dcc,#0a0b0df2);border-top:1px solid #ffffff1a;text-shadow:0 1px 4px #000}.qc-band.wait{color:#cfc6ee}.qc-band.ready{color:var(--gold-bright);border-top-color:var(--gold-dim)}.lane.qbox>.send-plus{top:8px;left:8px;transform:none;width:52px;height:52px;border-width:2px}.lane.qbox>.send-plus:before{width:24px;height:5px}.lane.qbox>.send-plus:after{width:5px;height:24px}.lane.qbox>.send-plus:hover{transform:scale(1.08)}.lane.qbox>.send-plus:active{transform:scale(.95)}.touch-ui .lane.qbox>.send-plus{width:58px;height:58px}.lane.qbox>.arena-flag{top:auto;bottom:0;left:0;right:0;transform:none;height:44px;padding:0 10px;flex-direction:row;justify-content:center;gap:12px;border-width:0;border-top:2px solid var(--gold);box-shadow:none}.lane.qbox>.arena-flag:hover,.lane.qbox>.arena-flag:active{transform:none;box-shadow:none}.lane.qbox>.arena-flag .arena-flag-word{font-size:max(24px,var(--font-floor, 0px))}.lane.qbox>.arena-flag .arena-flag-seq{font-size:max(30px,var(--font-floor, 0px))}.lane.qbox>.arena-flag.flag-full{border-top-color:#56595e}.lane.qbox>.send-toggle{bottom:auto;top:8px;left:8px;transform:none}.lane.qbox>.draw-back{border-width:2px}.arena2-medallion.divider-badge{width:150px;height:150px}.arena2-medallion .divider-icon{font-size:max(157px,var(--font-floor, 0px))}.battle-settings-panel{height:956px;justify-content:space-between;gap:0}.battle-settings-panel .controls{gap:10px}.battle-settings-panel .icon-btn{width:70px;height:70px;border-radius:18px;font-size:max(1.5rem,var(--font-floor, 0px))}.battle-settings-panel #stepBtn,.battle-settings-panel #autoBtn,.battle-settings-panel #readyBtn,.battle-settings-panel #pvpSkipBtn{width:225px;height:225px;border-radius:54px;font-size:max(4.6rem,var(--font-floor, 0px))}.battle-settings-panel .cemetery-box{width:200px;height:118px;flex:none}.battle-settings-panel .cemetery-box .headstone{width:66px;height:66px;margin-bottom:34px}.battle-settings-panel .cemetery-box .cem-count{bottom:8px;padding:2px 10px;font-size:max(.85rem,var(--font-floor, 0px))}.arena2-medallion .round-indicator{font-size:max(.72rem,var(--font-floor, 0px));-webkit-text-stroke:4px #0c0f14}.touch-ui .battle-settings-panel .controls{gap:8px}.touch-ui .battle-settings-panel .icon-btn,.touch-ui .battle-settings-panel #stepBtn,.touch-ui .battle-settings-panel #autoBtn,.touch-ui .battle-settings-panel #readyBtn,.touch-ui .battle-settings-panel #pvpSkipBtn{width:139px;height:139px;border-radius:32px}.touch-ui .battle-settings-panel #stepBtn,.touch-ui .battle-settings-panel #autoBtn,.touch-ui .battle-settings-panel #readyBtn,.touch-ui .battle-settings-panel #pvpSkipBtn{width:200px;height:163px;font-size:max(3.7rem,var(--font-floor, 0px))}.touch-ui .battle-settings-panel .cemetery-box{height:108px}.touch-ui .battle-settings-panel .cemetery-box .headstone{display:none}.touch-ui .battle-settings-panel .cemetery-box .cem-count{bottom:auto;top:50%;transform:translate(-50%,-50%)}.touch-ui .arena2-medallion .ri-word:not(.ri-ready){display:none}.touch-ui .arena2-medallion .ri-num{font-size:max(1.9em,var(--font-floor, 0px))}.touch-ui .arena2-medallion .ri-ready{font-size:max(1em,var(--font-floor, 0px));letter-spacing:.02em}.deck-relic-slots{flex:0 1 auto;min-height:0;align-items:center}.deck-relic-slot{flex:0 1 auto;width:auto;height:240px;max-width:100%;min-height:0;aspect-ratio:1}.deck-relic-col .deck-add-btn{flex:none}.lane.qbox>.send-plus{opacity:0;pointer-events:none}.lane.qbox>.arena-flag.flag-full{display:none}.lane>.arena-flag.flag-remove{display:none}.arena2-rail{gap:0;height:956px;justify-content:space-between}.arena2-medallion.divider-badge{position:relative;top:auto;left:auto;transform:none;flex:none}.arena2-rail:before,.arena2-rail:after{content:"";position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,#4c4f54,var(--gold-dim));box-shadow:inset 0 1px 2px #0009}.arena2-rail:before{left:0;width:calc(50% - 83px)}.arena2-rail:after{left:calc(50% + 83px);right:-18px;background:var(--gold-dim)}.rail-row{display:flex;align-items:center;gap:16px;width:100%;height:68px;flex:none}.relic-dots{position:static;display:flex;flex:none}.relic-dots .item-slot{width:68px;height:68px;flex:none;border-radius:0;border:2px solid #4a4d55;background:linear-gradient(180deg,#1d2025,#121418);box-shadow:inset 0 2px 6px #000000b3;overflow:hidden}.relic-dots .item-slot+.item-slot{margin-left:-2px}.relic-dots .item-slot:before{width:16px;height:16px}.relic-dots .item-slot:has(>*){border-color:var(--gold);position:relative;z-index:1}.relic-dots .item-slot-icon{font-size:max(1.8rem,var(--font-floor, 0px))}.relic-dots .item-slot.rl-framed{overflow:visible;position:relative;border-color:transparent;background:#000}.relic-dots .item-slot.rl-framed:after{top:-10%;right:-10%;bottom:-10%;left:-10%}@property --cdp{syntax:"<number>"; inherits:true; initial-value:0;}.relic-dots .item-slot{--cdp:0;transition:--cdp .45s ease}.relic-dots{position:relative}.relic-spell-name>span{display:inline-block;max-width:100%}.relic-spell-name{position:absolute;z-index:7;pointer-events:none;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:12px 8px 0;text-align:center;background:linear-gradient(180deg,#000000d9,#000000a6,#0000 52%);font-family:Cinzel,serif;font-weight:700;line-height:1.12;letter-spacing:.04em;color:var(--rc, #ffd27a);white-space:normal;word-break:normal;overflow-wrap:normal;text-shadow:0 0 12px var(--rc, #ffd27a),0 2px 4px #000000f2,0 0 3px #000000f2;animation:relicSpellName 2.1s linear forwards}@keyframes relicSpellName{0%{opacity:0;transform:translateY(-6px) scale(.94);animation-timing-function:cubic-bezier(.2,.8,.3,1)}12%{opacity:1;transform:none}70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.dmg-float.buff.relic-land{font-size:max(calc(1.39rem * var(--dmg-scale, 1)),var(--font-floor, 0px));color:#8ff5cf;letter-spacing:.02em;text-shadow:0 0 10px #2fd39a,0 2px 4px #000000f2,0 0 3px #000000f2}.dmg-float.buff.shield-gain.relic-land{color:#cfe6ff;text-shadow:0 0 10px #6fb4ff,0 2px 4px #000000f2,0 0 3px #000000f2}.dmg-float.relic-land-low{top:66%}.relic-dots .item-slot .relic-clock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:conic-gradient(from 0deg,transparent 0 calc((1 - var(--cdp)) * 1turn),#05060a70 calc((1 - var(--cdp)) * 1turn) 1turn);box-shadow:inset 0 0 0 1px #00000080}.relic-dots .item-slot.cooling .relic-clock,.relic-dots .item-slot.cooling .item-slot-icon{opacity:1}.rail-row .rune-badges{position:static;left:auto;width:auto;height:68px;gap:12px;flex:none}.rail-row .rune-badge{width:64px;flex:none}.rune-badge.rb-empty{cursor:default;opacity:.55;border-color:#4a4d55!important;box-shadow:inset 0 2px 6px #000000b3!important}.rune-badge.rb-empty:before,.rune-badge.rb-empty:after{display:none}.deck-peek-modal{max-width:1500px}.deck-peek-grid{grid-template-columns:repeat(6,200px);gap:30px 32px}.deck-peek-cell.empty,.deck-peek-grid .gacha-result-card{width:200px}.pick-ghost{position:fixed;z-index:60;pointer-events:none;background-color:#101216;background-size:cover;background-position:center 24%;border:2px solid var(--gold);border-radius:2px;box-shadow:0 0 18px #c9a24a80,0 8px 22px #000000b3}.pick-ghost.rare{border-color:#5aa3c9}.pick-ghost.epic{border-color:var(--violet)}.pick-ghost.celestial{border-color:#7fe8d8}body{height:100dvh}#rotateHint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(ellipse at 50% 40%,#1a1c22,#08090b 75%);color:#e2bd62;text-align:center;padding:24px}#rotateHint[hidden]{display:none}#rotateHint p{margin:0;font-family:Cinzel,Spectral,serif;font-size:max(20px,var(--font-floor, 0px));letter-spacing:.04em;color:#e9e4d6;max-width:280px;line-height:1.35}#rotateHint .rh-phone{width:96px;height:96px;animation:rhTurn 2.4s ease-in-out infinite;transform-origin:50% 45%}@keyframes rhTurn{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}#rotateHint{--font-floor:0px}.battle-settings-panel .cemetery-box{padding:10px;box-sizing:border-box;display:block}.cem-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:6px}.cem-cell{position:relative;border-radius:3px;background:linear-gradient(180deg,#0b0c0f,#15171b);box-shadow:inset 0 2px 4px #000c,inset 0 0 0 1px #3a352833}.cem-cell.on{background:radial-gradient(circle at 50% 55%,#ff1e3a2e,transparent 70%),linear-gradient(180deg,#0b0c0f,#15171b)}.cem-gem{position:absolute;left:14%;right:14%;top:16%;bottom:16%;clip-path:polygon(22% 0,78% 0,100% 32%,50% 100%,0 32%);background:radial-gradient(circle at 34% 16%,#fff 0,#fff,#fff0 10%),linear-gradient(160deg,#ff9a9a,#e8182e 34%,#a1061a 66%,#4d0009)}.cem-gem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(22% 0,78% 0,100% 32%,0 32%);background:linear-gradient(180deg,#ffd0d6a6,#ff5a6a33)}.cem-gem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 32%,50% 32%,50% 100%);background:#3c000a59}.cem-gem.new{animation:cemGemIn .5s cubic-bezier(.2,1.4,.4,1)}@keyframes cemGemIn{0%{transform:scale(.2) translateY(-30%);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}.touch-ui .battle-settings-panel .cemetery-box{padding:8px}.touch-ui .cem-grid{gap:5px}.cem-back{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:92%;aspect-ratio:.66;max-width:92%;background:#101216 url(/cardback.jpg?v=2) center / cover no-repeat;border:1px solid var(--gold-dim);border-radius:2px;box-shadow:0 2px 5px #000000b3}.cem-back.new{animation:cemBackIn .45s cubic-bezier(.2,1.3,.4,1)}@keyframes cemBackIn{0%{transform:translateY(-40%) rotate(-12deg) scale(.6);opacity:0}to{transform:none;opacity:1}}.cem-cell.on{background:linear-gradient(180deg,#0b0c0f,#15171b)}.lane>.gem-row{position:absolute;left:0;right:0;z-index:4;display:flex;justify-content:center;gap:10px;pointer-events:none}#enemyArenaRow .lane>.gem-row{bottom:-46px}#playerArenaRow .lane>.gem-row{bottom:-46px}.sk-gem{position:relative;flex:none;width:36px;height:36px;background:radial-gradient(circle at 34% 22%,#fff 0,#fff 7%,#fff0 13%),linear-gradient(155deg,var(--g1) 0%,var(--g2) 42%,var(--g3) 100%)}.sk-gem:before{content:"";position:absolute;top:0;right:0;bottom:56%;left:0;background:linear-gradient(180deg,#ffffff9a,#ffffff14)}.sk-gem:after{content:"";position:absolute;top:0;right:50%;bottom:0;left:0;background:#0000002e}.sk-gem.g-atk{--g1:#ffb0b4;--g2:#e8182e;--g3:#55000e;clip-path:polygon(50% 3%,98% 92%,2% 92%)}.sk-gem.g-sup{--g1:#bdffd6;--g2:#17b65a;--g3:#033d1d;clip-path:polygon(26% 0,74% 0,100% 26%,100% 74%,74% 100%,26% 100%,0 74%,0 26%)}.sk-gem.g-def{--g1:#c2e1ff;--g2:#1f6fe0;--g3:#061c50;clip-path:polygon(8% 0,92% 0,92% 50%,50% 100%,8% 50%)}.sk-gem.g-race{--g1:#ffe2a6;--g2:#f08a12;--g3:#5e2700;border-radius:50%}.sk-gem.g-imm{--g1:#ffffff;--g2:#cde7ff;--g3:#5d7895;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.sk-gem.spent{--g1:#a3a8b0;--g2:#555a62;--g3:#1c1f24;opacity:.72;background:linear-gradient(155deg,var(--g1) 0%,var(--g2) 42%,var(--g3) 100%)}.sk-gem.spent:before{background:linear-gradient(180deg,#ffffff40,#fff0)}.sk-gem.just-spent{animation:gemSpend .45s ease-out}.sk-gem.flash{animation:gemReady .7s cubic-bezier(.2,1.4,.4,1)}@keyframes gemSpend{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes gemReady{0%{transform:scale(.6)}55%{transform:scale(1.35)}to{transform:scale(1)}}.sk-gem-empty{flex:none;width:36px;height:36px;border-radius:7px;background:linear-gradient(180deg,#0b0c0f,#16181c);box-shadow:inset 0 2px 4px #000c,inset 0 0 0 1px #ffffff12}.lane>.gem-row{gap:18px}.sk-gem,.sk-gem-empty{width:32px;height:32px}.arena2-page .arena2-page-divider{margin:70px 0}.arena2-rail,.battle-settings-panel{height:1052px}.arena-row>.gem-row{position:absolute;display:flex;justify-content:center;gap:18px;pointer-events:none}.arena-row>.gem-row.enemy{bottom:-48px}.arena-row>.gem-row.player{top:-85px}.arena-row>.gem-row .sk-gem,.arena-row>.gem-row .sk-gem-empty{width:36px;height:36px}.cem-fly{position:fixed;z-index:60;pointer-events:none;background-color:#101216;background-size:cover;background-position:center;border:2px solid var(--gold-dim);border-radius:3px;box-shadow:0 0 16px #0009}#board .arena-row .lane{width:230px;height:392px}#board .arena-row .lane .card{zoom:2.1304}#board .queue-column{height:392px}#board .lane.qbox{width:202px;height:89px}.arena2-page .arena2-page-divider{margin:50px 0}.arena2-rail,.battle-settings-panel{height:944px}.touch-ui .battle-settings-panel .cemetery-box{height:84px;padding:6px}.touch-ui .cem-grid{gap:4px}.arena-row>.gem-row{gap:12px}.arena-row>.gem-row.enemy{bottom:-34px}.arena-row>.gem-row .sk-gem-empty{border-radius:6px}.arena-row>.gem-row .sk-gem,.arena-row>.gem-row .sk-gem-empty{width:28px;height:28px}.arena-row>.gem-row .sk-gem{clip-path:none;border-radius:0;background:transparent center / contain no-repeat;opacity:1}.arena-row>.gem-row .sk-gem:before,.arena-row>.gem-row .sk-gem:after{display:none}.arena-row>.gem-row .sk-gem.g-atk{background-image:url(/gems/atk.png)}.arena-row>.gem-row .sk-gem.g-sup{background-image:url(/gems/sup.png)}.arena-row>.gem-row .sk-gem.g-def{background-image:url(/gems/def.png)}.arena-row>.gem-row .sk-gem.g-race{background-image:url(/gems/race.png)}.arena-row>.gem-row .sk-gem.g-imm{background-image:url(/gems/imm.png)}.arena-row>.gem-row .sk-gem.spent{opacity:.75}.arena-row>.gem-row .sk-gem.spent.g-atk{background-image:url(/gems/atk-spent.png)}.arena-row>.gem-row .sk-gem.spent.g-sup{background-image:url(/gems/sup-spent.png)}.arena-row>.gem-row .sk-gem.spent.g-def{background-image:url(/gems/def-spent.png)}.arena-row>.gem-row .sk-gem.spent.g-race{background-image:url(/gems/race-spent.png)}.arena-row>.gem-row .sk-gem.spent.g-imm{background-image:url(/gems/imm-spent.png)}.arena-row>.gem-row .sk-gem,.arena-row>.gem-row .sk-gem-empty{width:29.4px;height:29.4px}.arena-row>.gem-row.player{top:-72.4px}.arena-row>.gem-row .sk-gem.sk-ico{background-image:var(--ico)}.arena-row>.gem-row .sk-gem.sk-ico.spent{background-image:var(--ico-s);opacity:1}#fullscreenBtn .fs-dot{animation:fsDotBlink 1.2s ease-in-out infinite}@keyframes fsDotBlink{0%,to{opacity:1}50%{opacity:.15}}@media(prefers-reduced-motion:reduce){#fullscreenBtn .fs-dot{animation:none}}.arena-row>.gem-row.enemy{bottom:-71px}.arena-row>.gem-row.player{top:-71px}.arena-row>.gem-row .sk-gem,.arena-row>.gem-row .sk-gem-empty{width:26px;height:26px}.mail-read-actions{justify-content:space-between}.mail-read-actions .mail-trash{order:-1}.mail-read-actions .login-submit-btn.mail-claim-btn{min-width:260px;padding:16px 36px;font-size:max(1.05rem,var(--font-floor, 0px))}.mail-read-actions .login-submit-btn.mail-claim-btn .ic{width:1.15em;height:1.15em}#openCheckinBtn{display:none!important}.mail-read-actions .login-submit-btn.mail-claim-btn{min-height:var(--tap, 92px);min-width:360px;font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.12em}.mail-read-actions .mail-trash{min-width:var(--tap, 92px);min-height:var(--tap, 92px)}#fullscreenBtn.is-full .fs-dot{display:none}.card .stat-band>.shield-amt{border-color:#e8d98a55;box-shadow:0 1px 3px #0009,0 0 6px #e8d98a44}.armor-amt{color:#cfd6e0}.card .hp-corner>.armor-amt{border-color:#b8c2d066;box-shadow:0 1px 3px #0009,0 0 6px #9fb0c455}.card .hp-corner>.armor-amt.neg{color:#f0907e;border-color:#f0907e55}.card .pill-rise{animation:pillRise .56s cubic-bezier(.2,1.4,.4,1)}.card .pill-fall{animation:pillFall .56s ease-out}.card .pill-fall.pill-gone{animation:pillGone .56s ease-in forwards}@keyframes pillRise{0%{transform:scale(1.7);color:#fff7d6;text-shadow:0 0 10px #ffe9a6,0 1px 3px #000000f0}to{transform:scale(1)}}@keyframes pillFall{0%{transform:translate(0) scale(1.15)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px);opacity:.5}to{transform:translate(0) scale(1);opacity:1}}@keyframes pillGone{0%{transform:translate(0) scale(1.15);opacity:1}25%{transform:translate(-2px)}50%{transform:translate(2px);opacity:.6}to{transform:translateY(6px) scale(.6);opacity:0}}.hit-stop .card .pill-rise,.hit-stop .card .pill-fall{animation-play-state:paused}.card:not(.prep):not(.mini) .stat-band,.card:not(.prep):not(.mini) .hp-corner{font-family:Oswald,Cinzel,serif;font-weight:400;font-size:max(.46rem,var(--font-floor, 0px));gap:4px;letter-spacing:.02em}.card:not(.prep):not(.mini) .stat-band>span,.card:not(.prep):not(.mini) .hp-corner>span{padding:0 1px;border:0;border-radius:0;background:none;box-shadow:none;--m-hi:#ffffff;--m-lo:#000000;--m-ex:#2a2a2a;--m-ex2:#1a1a1a;--m-ex3:#0a0a0a;text-shadow:0 1px 0 var(--m-ex),0 2px 0 var(--m-ex2),0 3px 3px #000000e6,0 0 1px #000000}.card:not(.prep):not(.mini) .stat-band>span .ic,.card:not(.prep):not(.mini) .hp-corner>span .ic{width:.85em;height:.85em;vertical-align:-.08em;margin-right:.12em}.card:not(.prep):not(.mini) .stat-band>.atk{color:#ffa26a;--m-hi:#ffe4cc;--m-lo:#5a1600;--m-ex:#7a2a0a;--m-ex2:#4a1808;--m-ex3:#2a0c04}.card:not(.prep):not(.mini) .hp-corner>.hp{color:#6fe6cc;--m-hi:#e0fff8;--m-lo:#003c30;--m-ex:#0a4d40;--m-ex2:#06302a;--m-ex3:#031a16}.card:not(.prep):not(.mini) .stat-band>.shield-amt{color:#f5d784;--m-hi:#fff8e0;--m-lo:#4a3208;--m-ex:#6b4b12;--m-ex2:#42300c;--m-ex3:#241905}.card:not(.prep):not(.mini) .hp-corner>.armor-amt{color:#dfe6ee;--m-hi:#ffffff;--m-lo:#1f2730;--m-ex:#3a4652;--m-ex2:#262e37;--m-ex3:#141a20}.card:not(.prep):not(.mini) .hp-corner>.armor-amt.neg{color:#f0907e;--m-hi:#ffd9d2;--m-lo:#4a0d06;--m-ex:#6a1a10;--m-ex2:#40100a;--m-ex3:#220806}.card:not(.prep):not(.mini) .stat-band>.atk-up{color:#ffc07a;--m-hi:#fff0d0;--m-lo:#5a2400;--m-ex:#7a3a0a;--m-ex2:#4a2208;--m-ex3:#2a1204}.card:not(.prep):not(.mini) .st-pill{padding:0 1px}.card:not(.prep):not(.mini) .stat-band>.atk.atk-crit{color:#ffd0c0;background:none;border:0;box-shadow:none;text-shadow:0 1px 0 #8a1a08,0 2px 0 #5a1004,0 0 8px #ff3a1a,0 0 18px #ff2a0a99,0 3px 3px #000000e6}.card:not(.prep):not(.mini) .pill-rise{animation:metalRise .6s cubic-bezier(.2,1.4,.4,1)}.card:not(.prep):not(.mini) .pill-fall{animation:metalFall .56s ease-out}.card:not(.prep):not(.mini) .pill-fall.pill-gone{animation:pillGone .56s ease-in forwards}@keyframes metalRise{0%{transform:scale(1.8);color:#fff;text-shadow:0 0 14px #ffffff,0 0 30px #ffe9a6,0 4px 6px #000000e6}60%{color:#fff8e6}to{transform:scale(1)}}@keyframes metalFall{0%{transform:translate(0) scale(1.15)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px);color:#777;opacity:.55}to{transform:translate(0) scale(1);opacity:1}}.arena2-page{position:relative}#startHint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:7;pointer-events:none;display:flex;align-items:center;gap:14px;padding:14px 26px;border-radius:16px;white-space:nowrap;background:linear-gradient(180deg,#1a1c22f2,#0e1014f2);border:1px solid var(--gold-dim, #8a6d2b);box-shadow:0 10px 30px #000000c0,inset 0 1px #ffffff14,0 0 24px #c9a24a33;font-family:Cinzel,serif;font-weight:700;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.04em;color:#f3e6c4;text-shadow:0 1px 3px #000;animation:startHintIn .5s ease-out both}#startHint[hidden]{display:none}#startHint .sh-play{display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:50%;background:linear-gradient(180deg,#e8c777,#b8923a);color:#1a1408;box-shadow:0 0 14px #e2bd62aa;animation:startHintBeat 1.4s ease-in-out infinite}#startHint .sh-play .ic{width:1em;height:1em}#startHint .sh-arrow{color:#e2bd62;font-size:max(1.3em,var(--font-floor, 0px));animation:startHintNudge 1.4s ease-in-out infinite}@keyframes startHintIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes startHintBeat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes startHintNudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.touch-ui #startHint{font-size:max(.95rem,var(--font-floor, 0px));padding:10px 18px}.battle-settings-panel #stepBtn.start-pulse{animation:startPulse 1.4s ease-in-out infinite}@keyframes startPulse{0%,to{box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 #e2bd6200,0 0 20px #c9a24a4d}50%{box-shadow:var(--edge-hi),var(--edge-lo),var(--elev-3),0 0 0 14px #e2bd6240,0 0 44px #e2bd62b3}}@media(prefers-reduced-motion:reduce){#startHint .sh-play,#startHint .sh-arrow,.battle-settings-panel #stepBtn.start-pulse{animation:none}}.arena2-page.wait-pick .lane.prep:not(.queued)>.qcard:not(.is-waiting):before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;pointer-events:none;z-index:2;border:2px solid var(--gold-bright, #f3d27a);box-shadow:0 0 14px 3px #e2bd6299,inset 0 0 10px #e2bd6266;opacity:0;animation:readyBlink 1.1s ease-in-out infinite}.arena2-page.wait-pick .lane.prep:not(.queued)>.qcard:not(.is-waiting) .qc-band.ready{animation:readyBandBlink 1.1s ease-in-out infinite}@keyframes readyBlink{0%,to{opacity:.15}50%{opacity:1}}@keyframes readyBandBlink{0%,to{color:var(--gold-bright)}50%{color:#fff6d8;text-shadow:0 0 8px #ffe9a6}}@media(prefers-reduced-motion:reduce){.arena2-page.wait-pick .qcard:before,.arena2-page.wait-pick .qc-band.ready{animation:none;opacity:.8}}#rankScreen{max-width:none;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:14px 22px 16px;gap:16px;box-sizing:border-box}.rank-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.rank-top{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:18px;padding-right:96px}#rankScreen>.screen-close{top:14px;right:22px;z-index:30}#rankScreen h2{margin:0;padding:0;text-align:left;font-size:max(2.1rem,var(--font-floor, 0px));letter-spacing:.22em;color:#f3d27a;text-shadow:0 0 18px #e2bd6266}#rankScreen h2:after{content:none}.rank-sub{font-family:Cinzel,serif;font-weight:700;letter-spacing:.3em;color:#8e9ab0;font-size:max(.85rem,var(--font-floor, 0px));text-transform:uppercase;margin-left:2px;flex:1}.rank-tabs{display:flex;gap:4px;padding:6px;border:1px solid #2c3652;border-radius:14px;background:#0c1222cc;flex:none}.rank-tabs button{font:inherit;font-weight:700;font-size:max(1rem,var(--font-floor, 0px));color:#cfd6e6;background:none;border:0;border-radius:10px;padding:10px 22px;cursor:pointer;white-space:nowrap}.rank-tabs button.active{color:#1a1408;background:linear-gradient(180deg,#f0d27a,#c9a24a);box-shadow:0 0 16px #e2bd6255}.rank-main{position:relative;z-index:1;flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(660px,840px) minmax(0,1fr);gap:22px}.rank-podium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:end;min-width:0;gap:18px;padding:28px 22px 22px;border:1px solid #2c3652;border-radius:16px;background:#0c1222bb}.pod{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:50px 12px 0;min-width:0;border-radius:14px;border:2px solid #2c3652;background:linear-gradient(180deg,#141c33,#0c1222);min-height:max-content}.pod.is-empty{visibility:hidden}.pod.is-player{cursor:pointer}.pod-1{height:min(92%,760px);border-color:#c9a24a;background:linear-gradient(180deg,#3a2f14,#15110a);box-shadow:0 0 26px #e2bd6233}.pod-2{height:min(76%,640px);border-color:#8e9ab0}.pod-3{height:min(64%,540px);border-color:#b9743e}.pod.is-you{border-color:#3fd0a3;box-shadow:0 0 22px #3fd0a344}.pod-no{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(1.2rem,var(--font-floor, 0px));color:#1a1408;background:#8e9ab0;border:2px solid #0c1222}.pod-1 .pod-no{background:linear-gradient(180deg,#f0d27a,#c9a24a)}.pod-3 .pod-no{background:#d08a4e}.pod-you{position:absolute;top:10px;right:10px;font-size:max(.7rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.1em;padding:3px 10px;border-radius:999px;background:#3fd0a3;color:#06231a}.pod-crown{color:#f3d27a;filter:drop-shadow(0 0 10px #e2bd62aa);margin-bottom:-4px}.pod-crown .ic{width:46px;height:46px}.pod-ava{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(2.4rem,var(--font-floor, 0px));color:#f3e6c4;background:radial-gradient(circle at 35% 30%,#243054,#0e1526);border:3px solid #8e9ab0}.pod-1 .pod-ava{width:130px;height:130px;font-size:max(2.8rem,var(--font-floor, 0px));border-color:#f0d27a;box-shadow:0 0 22px #e2bd6288}.pod-3 .pod-ava{border-color:#d08a4e}.pod.is-you .pod-ava{border-color:#3fd0a3}.pod-ava .ic{width:48px;height:48px;color:#e2bd62}.pod-name{font-size:max(1.15rem,var(--font-floor, 0px));color:#f1ebdc;width:100%;text-align:center;line-height:1.15;overflow-wrap:anywhere;max-height:2.3em;overflow:hidden}.pod-val{font-family:Cinzel,serif;font-weight:700;font-size:max(2rem,var(--font-floor, 0px));color:#f3d27a;line-height:1}.pod-2 .pod-val{color:#d8dde6}.pod-3 .pod-val{color:#d08a4e}.pod-unit{font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#8e9ab0}.pod-stats{margin-top:auto;width:calc(100% - 16px);display:flex;flex-direction:column;gap:3px;padding:8px 10px 10px;margin-bottom:10px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#1a2138cc,#0c1222cc);min-width:0}.pod-1 .pod-stats{background:linear-gradient(180deg,#3a2c10cc,#15110acc)}.pod-stat{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:max(.78rem,var(--font-floor, 0px));min-width:0}.pod-stat small{color:#8e9ab0;letter-spacing:.08em;text-transform:uppercase;font-size:max(.66rem,var(--font-floor, 0px));white-space:nowrap}.pod-stat b{color:#f1ebdc;font-family:Cinzel,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod-stat b .ic{width:12px;height:12px;color:#e2bd62;vertical-align:-1px}.pod-stat-title{justify-content:center;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid #2c3652}.pod-title{font-style:italic;color:#e2bd62;font-size:max(.8rem,var(--font-floor, 0px));text-align:center;white-space:normal;line-height:1.2}.pod-title.hn-f-legendary{color:#ffe9a8}.pod-title.hn-f-celestial{color:#d9fff8}.pod-title.hn-f-epic{color:#e3d2ff}.pod-title.hn-f-rare{color:#bfe4f6}.pod-stat .rank-delta{font-size:max(.85rem,var(--font-floor, 0px))}.rank-table{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid #2c3652;border-radius:16px;background:#0c1222bb;padding:14px 18px 12px}.rank-thead{display:grid;grid-template-columns:var(--cols, 90px 70px 1fr 160px 110px);gap:10px;padding:4px 18px 12px;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.18em;text-transform:uppercase;color:#8e9ab0;border-bottom:1px solid #2c3652;flex:none}.rank-thead .th-x.num,.rank-thead .th-val,.rank-thead span:last-child,.rank-row .rank-val,.rank-row .rank-delta,.rank-row .rank-x.num{text-align:right}.rank-thead .th-player{grid-column:2 / 4}.rank-x{min-width:0;color:#cfd6e6;font-size:max(1.05rem,var(--font-floor, 0px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-x.num{font-family:Cinzel,serif;font-weight:700}.rank-x .ic{width:16px;height:16px;color:#e2bd62;vertical-align:-2px;margin-right:2px}.rank-x .dim{font-style:normal;color:#5c6784}.rank-title{font-style:italic;color:#e2bd62}.rank-title.hn-f-legendary{color:#ffe9a8}.rank-title.hn-f-celestial{color:#d9fff8}.rank-title.hn-f-epic{color:#e3d2ff}.rank-title.hn-f-rare{color:#bfe4f6}.rank-body{flex:1;min-height:0;overflow-y:auto;padding:10px 0 4px;display:flex;flex-direction:column;gap:8px}.rank-row{display:grid;grid-template-columns:var(--cols, 90px 70px 1fr 160px 110px);align-items:center;gap:10px;padding:18px;border-radius:12px;background:#141c33aa;border:2px solid transparent}.rank-row.is-player{cursor:pointer;transition:transform .12s,border-color .12s}.rank-row.is-player:hover,.rank-row.is-player:focus-visible{border-color:#c9a24a66;transform:translate(3px);outline:none}.rank-row.is-you{border-color:#3fd0a3;background:linear-gradient(90deg,#123a33cc,#141c33aa);box-shadow:0 0 18px #3fd0a333}.rank-no{font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));color:#cfd6e6}.rank-r1 .rank-no{color:#f3d27a}.rank-r2 .rank-no{color:#d8dde6}.rank-r3 .rank-no{color:#d08a4e}.rank-ava{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(1.25rem,var(--font-floor, 0px));color:#f3e6c4;background:#1a2440;border:1px solid #2c3652}.rank-row.is-you .rank-ava{background:#1d5a4a;border-color:#3fd0a3}.rank-ava .ic{width:24px;height:24px;color:#e2bd62}.rank-name{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rank-name>b,.rank-name .hn-name{font-size:max(1.15rem,var(--font-floor, 0px));color:#f1ebdc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-name i{font-style:normal;color:#3fd0a3;font-size:max(.9rem,var(--font-floor, 0px))}.rank-name>small{flex:0 0 100%;color:#8e9ab0;font-size:max(.78rem,var(--font-floor, 0px))}.rank-name .hn{min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:0}.rank-name .hn .hn-name{max-width:100%}.rank-name .hn .hn-title{flex:none;line-height:1.1}.rank-podium .pod-name .hn .hn-name{white-space:nowrap;font-size:max(.9rem,var(--font-floor, 0px));line-height:1.2;text-align:center;max-width:100%}.rank-podium .pod-1 .pod-name .hn .hn-name{font-size:max(.9rem,var(--font-floor, 0px))}.rank-podium .pod-name .hn .hn-name,.rank-podium .pod-name .hn .hn-txt{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.rank-podium .hn.hn-img[class*=hn-f-] .hn-name{margin:0 12px;padding:1px 2px;--bw-x:8px;--iw-x:30px;--ow-x:12px}.rank-podium .hn.hn-img.hn-lg[class*=hn-f-] .hn-name{margin:0 14px;padding:2px;--bw-x:10px;--iw-y:18px;--iw-x:36px;--ow-y:10px;--ow-x:14px}.rank-podium .pod-name{max-height:none;overflow:visible}.rank-podium .pod-name .hn{max-width:100%;min-width:0}.rank-val{font-family:Cinzel,serif;font-weight:700;font-size:max(1.35rem,var(--font-floor, 0px));color:#f3d27a}.rank-delta{font-weight:700;font-size:max(1rem,var(--font-floor, 0px))}.rank-delta.up{color:#3fd0a3}.rank-delta.down{color:#e0646e}.rank-delta.flat{color:#5c6784}.rank-note{color:var(--muted,#a39d8c);text-align:center;padding:30px 10px}.rank-mine{position:relative;z-index:1;flex:none}.rank-mine-in{display:flex;align-items:center;gap:26px;padding:14px 26px;border:2px solid #3fd0a3;border-radius:14px;background:linear-gradient(90deg,#0f3a33,#0c1222 70%);box-shadow:0 0 22px #3fd0a333}.rm-block{display:flex;flex-direction:column;gap:2px;flex:none}.rm-block small{font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.18em;text-transform:uppercase;color:#9fe8d2}.rm-block b{font-family:Cinzel,serif;font-size:max(1.7rem,var(--font-floor, 0px));color:#fff;line-height:1.1;display:flex;align-items:baseline;gap:8px}.rm-of{font-family:inherit;font-size:max(.9rem,var(--font-floor, 0px));color:#9fe8d2}.rm-next{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rm-line{display:flex;justify-content:space-between;gap:12px;color:#dfe6f3;font-size:max(.95rem,var(--font-floor, 0px))}.rm-line b{color:#f3d27a}.rm-gap{color:#cfd6e6}.rm-bar{height:12px;border-radius:999px;background:#0b1a2a;overflow:hidden;border:1px solid #2c3652}.rm-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3fd0a3,#f0d27a)}.rm-note{color:#cfd6e6}.rm-rewards{flex:none;font:inherit;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:max(.95rem,var(--font-floor, 0px));color:#1a1408;background:linear-gradient(180deg,#f0d27a,#c9a24a);border:0;border-radius:12px;padding:14px 26px;cursor:pointer;box-shadow:0 6px 18px #0006}.touch-ui .rm-rewards{padding:10px 16px;font-size:max(.82rem,var(--font-floor, 0px))}.rp-first{display:flex;align-items:center;gap:6px;color:#f3d27a;font-size:max(.85rem,var(--font-floor, 0px))}.rp-first .ic{width:16px;height:16px}.profile-honor-now{display:flex;align-items:center;gap:12px;min-height:34px;padding:6px 0 10px}.phn-preview{cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px 16px;border-radius:10px;background:#0b0d12;border:1px solid #2c3652}.profile-name-colors{padding:4px 0 14px}.profile-honor-none{color:#8c8573;font-size:max(.85rem,var(--font-floor, 0px))}.pod-name .hn{align-items:center;max-width:100%}.rank-player-overlay{position:absolute;z-index:40;padding:14px}.rank-player-modal{max-width:2100px;width:100%;height:calc(100% - 4px);max-height:none;padding:18px 20px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#0f1730,#0a1020);border-color:#2c3652}.rank-player-body{flex:1;min-height:0;display:grid;grid-template-columns:470px minmax(0,1fr);gap:22px}.rp-side{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 16px 20px;border:1px solid #2c3652;border-radius:16px;background:#0c1222bb;min-height:0}.rp-label{align-self:flex-start;font-family:Cinzel,serif;font-weight:700;letter-spacing:.3em;color:#f3d27a;font-size:max(1.1rem,var(--font-floor, 0px));text-transform:uppercase}.rp-ava{position:relative;width:273px;height:273px;margin-top:14px;display:flex;align-items:center;justify-content:center}.rp-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 200deg,#f0d27a 0,#f0d27a 270deg,#2c3652 270deg,#2c3652 360deg);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%);mask:radial-gradient(circle,transparent 60%,#000 61%)}.rp-face{width:82%;height:82%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:max(4.4rem,var(--font-floor, 0px));color:#f3e6c4;background:radial-gradient(circle at 35% 30%,#243054,#0e1526);border:3px solid #0a1020}.rp-face img{width:100%;height:100%;object-fit:cover}.rp-lv{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-weight:700;font-size:max(1rem,var(--font-floor, 0px));color:#1a1408;background:linear-gradient(180deg,#f0d27a,#c9a24a);padding:5px 16px;border-radius:999px;border:2px solid #0a1020;white-space:nowrap}.rp-name{font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.04em;line-height:1.15;color:#fff;text-align:center;margin-top:8px;max-width:100%;overflow-wrap:anywhere}.rp-guild{display:flex;align-items:center;gap:8px;color:#9fb0d6;font-size:max(1rem,var(--font-floor, 0px))}.rp-guild .ic{width:18px;height:18px;color:#9fb0d6}.rp-dim{color:#5c6784}.rp-since{color:#5c6784;font-size:max(.82rem,var(--font-floor, 0px))}.rp-bio{width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;background:#0a1020cc;border:1px solid #2c3652;color:#cfd6e6;font-size:max(.95rem,var(--font-floor, 0px));line-height:1.35;text-align:center;overflow-wrap:anywhere;max-height:7.2em;overflow:hidden}.rp-side .hn-title-line{text-align:center;white-space:normal;line-height:1.3;font-size:max(.95rem,var(--font-floor, 0px))}.touch-ui .rp-bio{font-size:max(.82rem,var(--font-floor, 0px));padding:8px 10px;max-height:5.4em}.rp-act{margin-top:auto;width:100%;display:flex;justify-content:center}.rp-add{width:100%;font:inherit;font-weight:700;font-size:max(1.1rem,var(--font-floor, 0px));letter-spacing:.08em;color:#1a1408;background:linear-gradient(180deg,#f0d27a,#c9a24a);border:0;border-radius:14px;padding:16px 10px;cursor:pointer;box-shadow:0 6px 18px #0006}.rp-add:disabled{opacity:.6;cursor:default}.rank-rel{font-family:Cinzel,serif;font-weight:700;font-size:max(.9rem,var(--font-floor, 0px));color:#bdb6a4;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #2c3652;border-radius:12px}.rank-rel.is-friend{color:#9fe8b0;border-color:#3e7a4e}.rank-rel .ic{width:16px;height:16px}.rp-main{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.rp-stats{flex:none;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #2c3652;border-radius:14px;background:#0c1222bb;padding:10px 6px;margin-right:84px}.rp-stat{display:flex;flex-direction:column;align-items:center;gap:2px;border-right:1px solid #2c3652;min-width:0}.rp-stat:last-child{border-right:0}.rp-stat small{font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.2em;text-transform:uppercase;color:#8e9ab0}.rp-stat b{font-family:Cinzel,serif;font-size:max(1.5rem,var(--font-floor, 0px));color:#fff;display:flex;align-items:center;gap:8px;white-space:nowrap}.rp-place{font-style:normal;font-family:inherit;font-size:max(.72rem,var(--font-floor, 0px));color:#1a1408;background:linear-gradient(180deg,#f0d27a,#c9a24a);padding:2px 9px;border-radius:999px}.rank-player-modal .card-modal-close{top:20px;right:20px}.rp-deck-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;border:1px solid #2c3652;border-radius:16px;background:#0c1222bb;padding:14px 18px 16px}.rp-deck-title{flex:none;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.24em;text-transform:uppercase;color:#8e9ab0}.rp-deck-title small{margin-left:6px;color:#cfd6e6}.rank-deck-wrap{position:relative;flex:1;min-height:0;overflow:hidden}.rank-deck{height:100%;display:grid;grid-template-columns:auto repeat(6,auto);grid-template-rows:repeat(2,auto);justify-content:center;align-content:center;gap:14px 16px}.rp-relics{grid-column:1;grid-row:1 / span 2;align-self:start;display:flex;flex-direction:column;gap:calc(var(--tile-h, 160px) * .16);margin-right:calc(var(--tile-h, 160px) * .14)}.rp-relic{position:relative;width:calc(var(--tile-h, 160px) * .42);aspect-ratio:1;border-radius:8px;border:1px solid #c9a24a;background:#0b0f1a center / cover no-repeat;box-shadow:inset 0 0 10px #000,0 0 10px #c9a24a33;display:flex;align-items:center;justify-content:center;font-size:max(1.6rem,var(--font-floor, 0px))}.rp-relic.is-empty{border:1px dashed #6a7598;box-shadow:none;background:#0b0f1a88}.rank-deck .gacha-result-card{height:var(--tile-h, 160px);width:auto;min-height:0;aspect-ratio:.72;border-radius:10px}.rank-deck .gacha-result-card.is-top{outline:3px solid #f0d27a;outline-offset:-1px;box-shadow:0 0 22px #e2bd6277}.rank-deck .gacha-result-card .gr-tag.lv{background:#1a1408dd;color:#f3d27a;border:1px solid #c9a24a;font-size:max(1.15rem,var(--font-floor, 0px));padding:4px 12px}.rank-deck-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6}.rank-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;border-radius:inherit}.rank-shine:before{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(115deg,transparent 44%,#fff6d81a 48%,#fff6d866 50%,#fff6d81a 52%,transparent 56%);transform:translate(-70%);animation:rank-shine 4.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .32s)}@keyframes rank-shine{0%{transform:translate(-70%)}34%{transform:translate(70%)}to{transform:translate(70%)}}.rank-player-overlay:not(.open) .rank-shine:before{animation:none}.touch-ui #rankScreen{padding:10px 14px;gap:10px}.touch-ui .rank-top{padding-right:84px}.touch-ui #rankScreen>.screen-close{top:8px;right:14px}.touch-ui #rankScreen h2{font-size:max(1.5rem,var(--font-floor, 0px))}.touch-ui .rank-tabs button{font-size:max(.9rem,var(--font-floor, 0px));padding:9px 14px}.touch-ui .rank-main{grid-template-columns:minmax(560px,700px) 1fr;gap:14px}.touch-ui .pod-stats{gap:1px;padding:5px 8px 6px}.touch-ui .pod-stat{font-size:max(.66rem,var(--font-floor, 0px))}.touch-ui .pod-stat small{font-size:max(.58rem,var(--font-floor, 0px))}.touch-ui .pod-stat:not(.pod-stat-title):not(:nth-child(2)):not(:last-child){display:none}.touch-ui .rank-podium{padding:22px 14px 14px;gap:12px}.touch-ui .pod{padding-top:36px}.touch-ui .pod-ava{width:72px;height:72px;font-size:max(1.6rem,var(--font-floor, 0px))}.touch-ui .pod-1 .pod-ava{width:86px;height:86px;font-size:max(1.9rem,var(--font-floor, 0px))}.touch-ui .pod-val{font-size:max(1.5rem,var(--font-floor, 0px))}.touch-ui .pod-crown .ic{width:34px;height:34px}.touch-ui .rank-thead{gap:8px;padding:8px 12px}.touch-ui .rank-row{gap:8px;padding:12px}.touch-ui .rank-x.hide-touch,.touch-ui .th-x.hide-touch{display:none}.touch-ui .rank-x{font-size:max(.95rem,var(--font-floor, 0px))}.touch-ui .rank-thead{font-size:max(.66rem,var(--font-floor, 0px));letter-spacing:.04em}.touch-ui .rank-ava{width:42px;height:42px;font-size:max(1rem,var(--font-floor, 0px))}.touch-ui .rank-mine-in{padding:10px 18px;gap:18px}.touch-ui .rm-block b{font-size:max(1.3rem,var(--font-floor, 0px))}.touch-ui .rank-player-modal{padding:12px 14px}.touch-ui .rank-player-body{grid-template-columns:330px minmax(0,1fr);gap:14px}.touch-ui .rp-side{padding:12px 12px 14px;gap:8px}.touch-ui .rp-ava{width:182px;height:182px;margin-top:6px}.touch-ui .rp-face{font-size:max(3.1rem,var(--font-floor, 0px))}.touch-ui .rp-name{font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.02em}.touch-ui .rp-add{padding:12px 8px;font-size:max(.95rem,var(--font-floor, 0px))}.touch-ui .rp-stats{padding:6px 4px;margin-right:70px}.touch-ui .rp-stat b{font-size:max(1.15rem,var(--font-floor, 0px))}.touch-ui .rp-stat small{font-size:max(.62rem,var(--font-floor, 0px));letter-spacing:.12em}.touch-ui .rp-deck-panel{padding:8px 12px 10px;gap:4px}.touch-ui .rank-deck{gap:10px 12px}html.tb3 .hall-sheet{min-width:780px}html.tb3 .hall-sheet .p3-body{display:grid;grid-template-columns:1fr 1fr;max-height:820px;overflow-y:auto}html.tb3 .hall-sheet .home-menu-btn{min-height:96px}html.tb3.touch-ui #homeScreen>.hall,html.tb3.touch-ui #homeScreen>.hall-tabs,html.tb3.touch-ui #topBar{--font-floor:0px;--tap:0px}html.tb3.touch-ui #homeScreen .hall-pair .p3-body{padding:10px 20px 12px;gap:6px}html.tb3.touch-ui #homeScreen .hall-pair .hall-foot{flex-direction:row;align-items:center;gap:8px}html.tb3.touch-ui #homeScreen .hall-pair .hall-foot>span{line-height:1.3}html.tb3.touch-ui #homeScreen .hall-pair .hall-foot .p3-btn.sm{width:auto;min-height:84px;padding:0 14px}html.tb3.touch-ui #homeScreen .hall-today>.p3-frame .p3-body{padding:10px 20px 12px;gap:6px}html.tb3.touch-ui #homeScreen .hall-tabs .home-menu-btn{min-height:auto;min-width:auto}html.tb3 #homeScreen .hall-pair .hall-k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:max(.75rem,var(--font-floor, 0px));letter-spacing:0;line-height:1.35}html.tb3 #homeScreen .hall .p3-tp h2,html.tb3 #homeScreen .hall-deck-head .p3-lbl,html.tb3 #homeScreen .hall-foot,html.tb3 #homeScreen .hall-foot .p3-btn.sm,html.tb3 #homeScreen .hall-sub,html.tb3 #homeScreen .hall-pair .hall-k{font-size:max(.86rem,var(--font-floor, 0px))}html.tb3 .top-bar .hmb-badge{min-width:36px;height:36px;line-height:34px;font-size:max(.86rem,var(--font-floor, 0px))}html.tb3 #homeScreen .hall-ch{letter-spacing:0;line-height:1.45}html.tb3 #homeScreen .hall-cont-row{gap:14px}html.tb3 #homeScreen .hall-tabs .hmb-label{font-size:max(min(.86rem,9cqw),var(--font-floor, 0px))}html.tb3 #homeScreen .hall-tabs .hmb-label{font-size:max(min(.86rem,11cqw),var(--font-floor, 0px));letter-spacing:.1em}.touch-ui .guild-topbar{padding-right:calc(var(--tap) + 16px)}.touch-ui .ar-banner{padding-right:calc(var(--tap) + 24px)}.touch-ui .map-node{width:128px}.codex-race-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.codex-race-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;min-height:56px;cursor:pointer;border:1px solid #2c2f36;border-bottom:3px solid transparent;background:#15171b;color:var(--parchment);font-family:Cinzel,serif;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.06em}.codex-race-tab .ic{color:var(--el-color);font-size:max(1.1rem,var(--font-floor, 0px))}.codex-race-tab.on{border-color:var(--el-color);border-bottom-color:var(--el-color);background:linear-gradient(180deg,color-mix(in srgb,var(--el-color) 18%,#15171B),#15171b);color:#fff}.touch-ui .codex-race-tab{min-height:var(--tap)}.codex-race-panel{background:#15171b;border:1px solid var(--gold-dim);border-left:4px solid var(--el-color);padding:16px 20px;display:flex;flex-direction:column;gap:14px}.cr-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cr-icon{color:var(--el-color);font-size:max(1.6rem,var(--font-floor, 0px));display:inline-flex}.cr-name{font-family:Cinzel,serif;color:var(--el-color);font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.06em}.cr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.cr-block h4{margin:0 0 6px;font-family:Cinzel,serif;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cr-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.cr-fact{background:#0e1013;border:1px solid #23262c;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.cr-fact small{color:#8c8573;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase}.cr-fact b{color:var(--parchment);font-size:max(.92rem,var(--font-floor, 0px))}.cr-table{width:100%;border-collapse:collapse;font-size:max(.86rem,var(--font-floor, 0px))}.cr-table th,.cr-table td{padding:8px 12px;border-bottom:1px solid #23262c;text-align:left;color:var(--parchment)}.cr-table thead th{color:#8c8573;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;font-weight:600}.cr-table tbody th{color:var(--el-color);font-family:Cinzel,serif;white-space:nowrap}.cr-amt{font-weight:700}.cr-step{color:#9fe0b8;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-note{margin:6px 0 0;color:#8c8573;font-size:max(.76rem,var(--font-floor, 0px));font-style:italic}.card>.dbf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;border-radius:inherit;contain:strict}.dbf>i{position:absolute;display:block;background:var(--sa) center / contain no-repeat}html.fx-low .dbf>i{background-image:var(--ss)}@media(prefers-reduced-motion:reduce){.dbf>i{background-image:var(--ss)}}.dbf-blind{left:0;right:0;top:6%;height:56%;--sa:url(/vfx/status/blind.webp);--ss:url(/vfx/status/still/blind.webp)}.dbf-buff-accuracy{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-accuracy.webp);--ss:url(/vfx/status/still/buff-accuracy.webp)}.dbf-buff-armor{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-armor.webp);--ss:url(/vfx/status/still/buff-armor.webp)}.dbf-buff-atk{top:0;right:0;bottom:0;left:0;opacity:.8;--sa:url(/vfx/status/buff-atk.webp);--ss:url(/vfx/status/still/buff-atk.webp)}.dbf-buff-counter{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-counter.webp);--ss:url(/vfx/status/still/buff-counter.webp)}.dbf-buff-crit{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-crit.webp);--ss:url(/vfx/status/still/buff-crit.webp)}.dbf-buff-critDmg{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-critDmg.webp);--ss:url(/vfx/status/still/buff-critDmg.webp)}.dbf-buff-delayImmune{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-delayImmune.webp);--ss:url(/vfx/status/still/buff-delayImmune.webp)}.dbf-buff-dmgCut{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-dmgCut.webp);--ss:url(/vfx/status/still/buff-dmgCut.webp)}.dbf-buff-dotHeal{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-dotHeal.webp);--ss:url(/vfx/status/still/buff-dotHeal.webp)}.dbf-buff-evasion{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-evasion.webp);--ss:url(/vfx/status/still/buff-evasion.webp)}.dbf-buff-extraAttack{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-extraAttack.webp);--ss:url(/vfx/status/still/buff-extraAttack.webp)}.dbf-buff-guaranteedDodge{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-guaranteedDodge.webp);--ss:url(/vfx/status/still/buff-guaranteedDodge.webp)}.dbf-buff-healAmp{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-healAmp.webp);--ss:url(/vfx/status/still/buff-healAmp.webp)}.dbf-buff-hitBlock{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-hitBlock.webp);--ss:url(/vfx/status/still/buff-hitBlock.webp)}.dbf-buff-holyShield{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-holyShield.webp);--ss:url(/vfx/status/still/buff-holyShield.webp)}.dbf-buff-immuneDebuff{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-immuneDebuff.webp);--ss:url(/vfx/status/still/buff-immuneDebuff.webp)}.dbf-buff-immuneDot{left:0;right:0;bottom:0;height:70%;--sa:url(/vfx/status/buff-immuneDot.webp);--ss:url(/vfx/status/still/buff-immuneDot.webp)}.dbf-buff-immuneKill{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-immuneKill.webp);--ss:url(/vfx/status/still/buff-immuneKill.webp)}.dbf-buff-immuneSilence{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-immuneSilence.webp);--ss:url(/vfx/status/still/buff-immuneSilence.webp)}.dbf-buff-immuneStatDown{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-immuneStatDown.webp);--ss:url(/vfx/status/still/buff-immuneStatDown.webp)}.dbf-buff-immuneStun{left:0;right:0;top:0;height:42%;--sa:url(/vfx/status/buff-immuneStun.webp);--ss:url(/vfx/status/still/buff-immuneStun.webp)}.dbf-buff-magicCut{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-magicCut.webp);--ss:url(/vfx/status/still/buff-magicCut.webp)}.dbf-buff-nullify{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-nullify.webp);--ss:url(/vfx/status/still/buff-nullify.webp)}.dbf-buff-overhealShield{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-overhealShield.webp);--ss:url(/vfx/status/still/buff-overhealShield.webp)}.dbf-buff-parry{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-parry.webp);--ss:url(/vfx/status/still/buff-parry.webp)}.dbf-buff-reflect{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-reflect.webp);--ss:url(/vfx/status/still/buff-reflect.webp)}.dbf-buff-reflectDebuff{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-reflectDebuff.webp);--ss:url(/vfx/status/still/buff-reflectDebuff.webp)}.dbf-buff-regen{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-regen.webp);--ss:url(/vfx/status/still/buff-regen.webp)}.dbf-buff-shield{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-shield.webp);--ss:url(/vfx/status/still/buff-shield.webp)}.dbf-buff-taunt{top:0;right:0;bottom:0;left:0;opacity:.55;--sa:url(/vfx/status/buff-taunt.webp);--ss:url(/vfx/status/still/buff-taunt.webp)}.dbf-buff-untargetable{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/buff-untargetable.webp);--ss:url(/vfx/status/still/buff-untargetable.webp)}.dbf-burn{left:0;right:0;bottom:0;height:58%;--sa:url(/vfx/status/burn.webp);--ss:url(/vfx/status/still/burn.webp)}.dbf-curse{left:0;right:0;bottom:0;height:72%;--sa:url(/vfx/status/curse.webp);--ss:url(/vfx/status/still/curse.webp)}.dbf-freeze{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/freeze.webp);--ss:url(/vfx/status/still/freeze.webp)}.dbf-mark{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/mark.webp);--ss:url(/vfx/status/still/mark.webp)}.dbf-poison{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/poison.webp);--ss:url(/vfx/status/still/poison.webp)}.dbf-shatter{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/shatter.webp);--ss:url(/vfx/status/still/shatter.webp)}.dbf-silence{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/silence.webp);--ss:url(/vfx/status/still/silence.webp)}.dbf-stun{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/stun.webp);--ss:url(/vfx/status/still/stun.webp)}.dbf-weaken{top:0;right:0;bottom:0;left:0;--sa:url(/vfx/status/weaken.webp);--ss:url(/vfx/status/still/weaken.webp)}.dbf>i.dbf-blind,.dbf>i.dbf-buff-atk,.dbf>i.dbf-buff-counter,.dbf>i.dbf-buff-dmgCut,.dbf>i.dbf-buff-evasion,.dbf>i.dbf-buff-guaranteedDodge,.dbf>i.dbf-buff-healAmp,.dbf>i.dbf-buff-immuneDot,.dbf>i.dbf-buff-immuneStatDown,.dbf>i.dbf-buff-magicCut,.dbf>i.dbf-buff-reflectDebuff,.dbf>i.dbf-buff-regen,.dbf>i.dbf-buff-taunt,.dbf>i.dbf-buff-untargetable,.dbf>i.dbf-burn,.dbf>i.dbf-curse,.dbf>i.dbf-freeze,.dbf>i.dbf-poison,.dbf>i.dbf-weaken{background-size:100% 100%}.dbf>i.dbf-buff-armor{z-index:1}.dbf>i.dbf-buff-shield{z-index:2}.dbf>i.dbf-buff-holyShield{z-index:3}.codex-status-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}.codex-status-prev{position:relative;width:96px;aspect-ratio:.72;border-radius:6px;overflow:hidden;border:1px solid #3a3d44;background:radial-gradient(circle at 50% 35%,#2a2f3a,#0c0e12 75%)}.codex-status-prev>.dbf{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;contain:strict}.codex-status-body{min-width:0}.codex-skill-pill.tag.is-buff{color:#9fe0b8;border-color:#3f7a52}.codex-skill-pill.tag.is-debuff{color:#ff9a8a;border-color:#7a3f3f}.codex-status-prev{padding:0;cursor:pointer}.codex-status-prev:hover{border-color:var(--gold)}.stfx-modal{max-width:900px}.stfx-sub{font-family:Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;font-size:max(.85rem,var(--font-floor, 0px));margin:6px 0 14px}.stfx-sub.is-buff{color:#9fe0b8}.stfx-sub.is-debuff{color:#ff9a8a}.stfx-stage{display:flex;justify-content:center;padding:10px 0 4px}.stfx-card{position:relative;height:560px;aspect-ratio:.72}.stfx-card .gacha-result-card{width:100%;height:100%}.stfx-card>.dbf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;border-radius:10px;contain:strict}.stfx-desc{max-width:36em;margin:14px auto 6px;color:var(--parchment, #E8DFC8);font-size:max(1.05rem,var(--font-floor, 0px));line-height:1.55}.sk-icon{display:inline-block;width:2.1em;height:2.1em;vertical-align:middle;margin:-.35em .45em -.3em 0;flex:none}.codex-skill-name>.sk-icon{width:2.3em;height:2.3em}#clanGuildWarBtn.gw-soon{opacity:.55;cursor:default}.dmg-float.hr-label.lbl-extra{color:#5ff2ff;text-shadow:1px 1px 0 #032a33,-1px 1px 0 #032a33,1px -1px 0 #032a33,-1px -1px 0 #032a33,0 0 10px #00d5ffaa}.dmg-float.hn.hn-extra,.dmg-float.hn.hn-extra.crit-num.crit-num{color:#5ff2ff;--hn-o:#023744}.dmg-float.face.hn-extra{color:#5ff2ff}.dbf>i.dbf-flash{animation:dbfFlash .7s ease-out}@keyframes dbfFlash{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.hall-tabs{grid-template-columns:repeat(8,1fr) 190px}#openEvolveBtn[hidden],.enh-tabs .inv-tab-btn[hidden]{display:none!important}.hall-tabs:has(>#openEvolveBtn[hidden]){grid-template-columns:repeat(7,1fr) 190px}.rl-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:28px;padding:0 34px 26px;--rl-common:#9aa3ad;--rl-rare:#5aa3c9;--rl-epic:#9a7cd6;--rl-legendary:#d9be7a;--rl-celestial:#7fe8d8}.rl-left{min-height:0;display:flex;flex-direction:column;gap:14px}.rl-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.rl-cap,.rl-gold{font-family:Cinzel,serif;font-size:max(.9rem,var(--font-floor, 0px));color:var(--p3-bone);letter-spacing:.06em;white-space:nowrap}.rl-gold{margin-left:auto;color:var(--p3-gold-hi);display:inline-flex;gap:8px;align-items:center}.rl-chips{display:flex;flex-wrap:wrap;gap:8px}.rl-chip{min-height:52px;padding:0 18px;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.08em;border:1px solid var(--p3-iron-hi);background:var(--p3-char);color:var(--p3-grey);border-radius:999px;cursor:pointer}.rl-chip.on{border-color:var(--p3-gold-hi);color:var(--p3-gold-hi)}.rl-type{min-height:52px;font-size:max(.8rem,var(--font-floor, 0px));background:var(--p3-char);color:var(--p3-bone);border:1px solid var(--p3-iron-hi);border-radius:8px;padding:0 14px}.rl-hint{flex:none;margin:0;font-size:max(.82rem,var(--font-floor, 0px));color:var(--p3-gold-hi)}.rl-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;align-content:start;padding:4px 6px 4px 2px}.rl-tile{position:relative;aspect-ratio:1;padding:0;border:3px solid var(--rc, var(--p3-iron-hi));border-radius:10px;background:#000;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px #000,0 6px 14px #0008}.rl-tile.common{--rc:var(--rl-common)}.rl-tile.rare{--rc:var(--rl-rare)}.rl-tile.epic{--rc:var(--rl-epic)}.rl-tile.legendary{--rc:var(--rl-legendary)}.rl-tile.celestial{--rc:var(--rl-celestial)}.rl-tile .rl-art{position:absolute;top:0;right:0;bottom:0;left:0;background:center / cover no-repeat}.rl-tile.sel{outline:3px solid var(--p3-gold-hi);outline-offset:3px}.rl-tile.target,.rl-tile.mat{outline:3px solid #7ff0b0;outline-offset:3px}.rl-tile.blocked{opacity:.35;cursor:not-allowed}.rl-lv,.rl-worn,.rl-price{position:absolute;font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));line-height:1;padding:6px 8px;border-radius:6px;background:#000c;color:var(--p3-bone)}.rl-lv{left:6px;top:6px}.rl-worn{left:6px;bottom:6px;background:#d9be7ae6;color:#1d1608;font-weight:700}.rl-price{left:50%;bottom:8px;transform:translate(-50%);white-space:nowrap;color:var(--p3-gold-hi);display:inline-flex;gap:6px;align-items:center}.rl-lock,.rl-check{position:absolute;right:6px;top:6px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#000c;color:var(--p3-gold-hi)}.rl-check{background:#7ff0b0;color:#0b1a12}.rl-lock .ic,.rl-check .ic,.rl-lock svg,.rl-check svg{width:20px;height:20px}.rl-empty{color:var(--p3-grey);font-size:max(.9rem,var(--font-floor, 0px));padding:12px 4px}.rl-panel{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:22px 24px;background:linear-gradient(180deg,#15171bf2,#0e0f12f2);border:1px solid var(--p3-iron-hi);box-shadow:inset 0 1px #ffffff10,0 10px 30px #000a}.rl-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start}.rl-photo{width:180px;aspect-ratio:1;object-fit:cover;border-radius:10px;border:3px solid var(--rc, var(--p3-iron-hi))}.rl-photo.common{--rc:var(--rl-common)}.rl-photo.rare{--rc:var(--rl-rare)}.rl-photo.epic{--rc:var(--rl-epic)}.rl-photo.legendary{--rc:var(--rl-legendary)}.rl-photo.celestial{--rc:var(--rl-celestial)}.rl-head{min-width:0;display:flex;flex-direction:column;gap:8px}.rl-head h3{margin:0;font-family:Cinzel,serif;font-size:max(1.15rem,var(--font-floor, 0px));color:var(--p3-gold-hi);line-height:1.25}.rl-sub{font-size:max(.82rem,var(--font-floor, 0px));color:var(--p3-bone-lo)}.rl-level{font-family:Cinzel,serif;font-size:max(.9rem,var(--font-floor, 0px));color:var(--p3-bone)}.rl-exp{height:10px;background:#2a2e37;border-radius:5px;overflow:hidden}.rl-exp i{display:block;height:100%;background:linear-gradient(90deg,#b58b38,var(--p3-gold-hi))}.rl-expnum{font-size:max(.74rem,var(--font-floor, 0px));color:var(--p3-grey)}.rl-stats{display:grid;gap:10px}.rl-stats div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px 16px;background:#0a0b0dcc;border:1px solid var(--p3-iron);border-radius:8px}.rl-stats b{font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));color:#f0d68f}.rl-stats span{font-size:max(.78rem,var(--font-floor, 0px));color:var(--p3-grey)}.rl-desc{margin:0;font-family:Spectral,serif;font-style:italic;font-size:max(.92rem,var(--font-floor, 0px));line-height:1.55;color:#cfc6b2}.rl-note{margin:0;font-size:max(.8rem,var(--font-floor, 0px));color:var(--p3-gold-hi)}.rl-feed{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rl-feed div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#0a0b0dcc;border:1px solid var(--p3-iron);border-radius:8px}.rl-feed span{font-size:max(.72rem,var(--font-floor, 0px));color:var(--p3-grey);letter-spacing:.06em;text-transform:uppercase}.rl-feed b{font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));color:var(--p3-bone);display:inline-flex;gap:6px;align-items:center}.rl-feed b.rl-short{color:#ff8a6b}.rl-actions{display:flex;flex-wrap:wrap;gap:12px}.rl-actions .dlg-btn{flex:1 1 140px;min-width:0}.relic-pick-manage{flex:0 0 100%;display:flex;justify-content:center;padding:14px 0 4px}.deck-relic-col .deck-relics-btn{margin-top:10px}.card-modal-rarity.common{color:#9aa3ad}.rl-actions{display:grid;grid-template-columns:1fr;gap:12px}.rl-actions .dlg-btn{width:100%}.rl-tile,.rl-photo-wrap,.deck-relic-slot.filled,.rl-framed{--rf:none}.rl-tile.common,.rl-photo-wrap.common,.deck-relic-slot.r-common,.rl-framed.common{--rf:url(/frames/relic/common.webp)}.rl-tile.rare,.rl-photo-wrap.rare,.deck-relic-slot.r-rare,.rl-framed.rare{--rf:url(/frames/relic/rare.webp)}.rl-tile.epic,.rl-photo-wrap.epic,.deck-relic-slot.r-epic,.rl-framed.epic{--rf:url(/frames/relic/epic.webp)}.rl-tile.legendary,.rl-photo-wrap.legendary,.deck-relic-slot.r-legendary,.rl-framed.legendary{--rf:url(/frames/relic/legendary.webp)}.rl-tile.celestial,.rl-photo-wrap.celestial,.deck-relic-slot.r-celestial,.rl-framed.celestial{--rf:url(/frames/relic/celestial.webp)}#invInventoryPanel.inv-rl{display:grid;flex:1;min-height:0}.inv-rl .rl-bar.inv-capacity-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;grid-template-columns:none}.inv-rl .inv-toolbar-right{margin-left:auto;justify-self:auto}.inv-rl .inv-capacity-label.over{color:#ff8a6b}#invCardList.inv-grid{flex:1;min-height:0;overflow-y:auto;padding:14px 10px 10px 4px}#invCardList.inv-grid.grid-view{grid-template-columns:repeat(6,1fr)}#invCardList.inv-grid .inventory-tile.selected{box-shadow:0 0 0 3px var(--p3-gold-hi),0 0 18px #c9a24a88}.inv-photo-wrap{display:block;width:180px}.inv-photo{display:block;width:180px;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;border:3px solid var(--rc, var(--p3-iron-hi));background:#000}.inv-photo-wrap.common{--rc:var(--rl-common)}.inv-photo-wrap.rare{--rc:var(--rl-rare)}.inv-photo-wrap.epic{--rc:var(--rl-epic)}.inv-photo-wrap.legendary{--rc:var(--rl-legendary)}.inv-photo-wrap.celestial{--rc:var(--rl-celestial)}.inv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-stats div{flex-direction:column;align-items:flex-start;gap:4px}.inv-stats b{display:inline-flex;align-items:center;gap:6px}.inv-story:empty{display:none}.inv-rl .inv-bulk-tray{flex:none}.rl-tile:after,.rl-photo-wrap:after,.deck-relic-slot.filled:after,.rl-framed:not(.rl-art):after,.rl-frag .rl-art.rl-framed:before{content:"";position:absolute;top:-12.5%;right:-12.5%;bottom:-12.5%;left:-12.5%;background:var(--rf) center / 100% 100% no-repeat;pointer-events:none;z-index:2}.rl-framed{position:relative;overflow:visible}.gacha-result-card.rl-framed,.rp-relic.rl-framed,.codex-relic-thumb.rl-framed{border:0;box-shadow:none;border-radius:4px;background-color:#000}.gacha-result-card.rl-framed .tile-badge,.gacha-result-card.rl-framed .mat-exp,.gacha-result-card.rl-framed .mat-chosen,.gacha-result-card.rl-framed .mat-lock,.gacha-result-card.rl-framed .gr-tag,.gacha-result-card.rl-framed .gr-name{z-index:3}.codex-relic-thumb.rl-framed{width:84px;height:84px;margin:6px 10px 6px 6px}.rl-frag .rl-art.rl-framed{border-radius:4px}.rl-frag .rl-art.rl-framed:after{z-index:3}#invRelicsPanel>.rl-body{flex:1;min-height:0}#enhanceMaterialsList.renh-grid,#enhanceCardList.renh-grid,.enhance-columns.has-selection #enhanceMaterialsList.renh-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding:10px 8px 10px 4px;align-content:start}.renh-grid .gacha-result-card{aspect-ratio:1 / 1;width:auto}.renh-grid .gacha-result-card .gr-name{display:none}.rl-pop{display:flex;flex-direction:column;gap:10px;text-align:left}.rl-pop .rl-desc{margin-top:4px}.rl-tile{border:0;border-radius:0;overflow:visible;background:none;box-shadow:none}.rl-tile .rl-art{top:3%;right:3%;bottom:3%;left:3%;border-radius:4px;background-color:#000}.rl-tile .rl-lv,.rl-tile .rl-worn,.rl-tile .rl-price,.rl-tile .rl-lock,.rl-tile .rl-check{z-index:3}.rl-tile .rl-lv{left:9%;top:9%}.rl-tile .rl-worn{left:9%;bottom:9%}.rl-tile .rl-lock,.rl-tile .rl-check{right:9%;top:9%}.rl-tile .rl-price{bottom:9%}.rl-tile.sel{outline:none}.rl-tile.sel .rl-art{box-shadow:0 0 0 3px var(--p3-gold-hi),0 0 18px #d9be7a88}.rl-tile.mat .rl-art,.rl-tile.target .rl-art{box-shadow:0 0 0 3px #7ff0b0,0 0 18px #7ff0b088}.rl-tile.mat,.rl-tile.target{outline:none}.rl-grid{gap:34px;padding:22px 26px 22px 22px}.rl-photo-wrap{position:relative;display:block;width:180px;aspect-ratio:1;margin:22px}.rl-photo-wrap .rl-photo{width:100%;border:0;border-radius:4px}.rl-hero{grid-template-columns:224px minmax(0,1fr)}.deck-relic-slot.filled{border-color:transparent;box-shadow:none}.deck-relic-slot .deck-relic-remove{z-index:3}.deck-relic-slots{gap:34px;padding:14px 0}.relic-dots .relic-fire,.relic-fire{animation:relic-fire 1.2s ease-out}@keyframes relic-fire{0%{transform:scale(1);box-shadow:0 0 #ffe9a600}25%{transform:scale(1.35);box-shadow:0 0 22px 8px #ffe9a6cc}to{transform:scale(1);box-shadow:0 0 #ffe9a600}}.rl-stats.rl-active b{font-family:Spectral,serif;font-size:max(1rem,var(--font-floor, 0px));font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;font-variant:normal}#enhanceScreen .enh-tabs{flex:none;margin:4px auto 12px}#enhanceScreen[data-mode=relic] .enhance-panel-materials .inventory-filter-row{display:none}.rl-altar-relic{display:flex;flex-direction:column;align-items:center;gap:14px}.rl-altar-relic .rl-photo-wrap{width:min(300px,60%);margin:12%}.rl-enh-delta{grid-template-columns:0 auto auto auto}.rl-enh-delta b,.rl-enh-delta em{font-size:max(.92rem,var(--font-floor, 0px))}.rl-enh-desc{margin:14px 0 0;font-family:Spectral,serif;font-style:italic;font-size:max(.9rem,var(--font-floor, 0px));line-height:1.5;color:#cfc6b2}.rl-altar-relic .rl-photo-wrap{width:300px;max-width:none;margin:40px}.rl-altar-relic .enh-altar-lv{z-index:3}.rl-enh-active{margin:14px 0 0;font-family:Spectral,serif;font-size:max(.95rem,var(--font-floor, 0px));line-height:1.45;color:var(--p3-bone, #d6cdb8)}.rl-enh-delta b,.rl-enh-delta em{text-transform:none;font-variant:normal}.shop-tabs{margin:6px auto 14px}#gachaOverlay .shop-tabs-host{display:flex;align-items:center;justify-content:center}#gachaOverlay .shop-tabs-host .shop-tabs{margin:0 auto}#shopScreen{height:100%;display:flex;flex-direction:column;max-width:none}#shopScreen>h2,#shopTabsHost{flex:none}#shopScreen .shop-panel{flex:1;min-height:0}#shopScreen .shop-panel[hidden]{display:none!important}.shop-gems-panel{overflow-y:auto;max-width:1440px;width:100%;margin:0 auto}.cs-panel{overflow-y:auto;padding:0 40px 30px;display:flex;flex-direction:column;gap:22px}.cs-head{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;justify-content:center;font-size:max(.9rem,var(--font-floor, 0px));color:var(--p3-bone-lo)}.cs-reset b{font-family:Cinzel,serif;color:var(--p3-gold-hi)}.cs-bal{font-family:Cinzel,serif;color:var(--p3-gold-hi);display:inline-flex;gap:6px;align-items:center}.cs-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;max-width:1500px;width:100%;margin:0 auto}.cs-offer{display:flex;flex-direction:column;gap:12px;align-items:center;min-width:0}.cs-card{width:100%;aspect-ratio:2 / 3;background-size:cover;background-position:center;cursor:pointer}.cs-offer.bought .cs-card{opacity:.45}.cs-rarity{font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase}.cs-buy{width:100%}#shopRelicsPanel{padding:0 34px 26px}.shop-soon{display:none;text-align:center;font-family:Cinzel,serif;color:var(--p3-gold-hi);font-size:max(1.1rem,var(--font-floor, 0px));margin:60px 0}.shop-gems-panel.soon .shop-soon{display:block}.shop-gems-panel.soon>:not(.shop-soon){display:none!important}.cs-offer .dlg-btn{min-width:0;height:96px;padding:0 12px;gap:10px;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.04em}.cs-grid{max-width:1760px;gap:40px;align-items:end}.cs-panel{justify-content:center}.mk-panel{justify-content:flex-start;gap:14px}#marketScreen{display:flex;flex-direction:column;flex:1;min-height:0;max-width:none}#marketScreen>h2{flex:none}#marketScreen .mk-panel{flex:1;min-height:0}.mk-head{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.mk-head .inv-tabs{margin:0}.mk-bal{font-family:Cinzel,serif;color:var(--p3-gold-hi);display:inline-flex;gap:6px;align-items:center;font-size:max(1.05rem,var(--font-floor, 0px))}.mk-body{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1760px;margin:0 auto}.mk-help{min-height:56px;padding:0 18px;border:1px solid var(--p3-gold-lo);background:#0e1014;color:var(--p3-gold-hi);font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.mk-help svg,.mk-help .ic-slot{width:22px;height:22px}#confirmBody:has(.mk-rules),#confirmBody:has(.mk-guide){max-height:100%;min-height:0;overflow-y:auto;align-self:stretch;width:100%;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent);padding-bottom:28px}.mk-rules{margin:0;padding:0 0 0 1.3em;display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;font-size:max(.86rem,var(--font-floor, 0px));line-height:1.35;color:var(--p3-bone-lo);text-align:left}.mk-rules li{padding-left:4px}.mk-rules li::marker{color:var(--p3-gold-hi);font-family:Cinzel,serif}@media(max-width:1100px){.mk-rules{grid-template-columns:1fr}}.mk-guide{display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:left}.mk-guide-pic{width:min(100%,calc(42vh * 1320 / 608));max-width:100%;margin:0 auto;aspect-ratio:1320 / 608;background:#000;border:1px solid var(--p3-gold-lo);box-shadow:0 0 0 1px #000,0 10px 30px #000a;overflow:hidden}.mk-guide-pic img{width:100%;height:100%;object-fit:cover;display:block}.mk-guide-cap{margin:0;font-size:max(1rem,var(--font-floor, 0px));line-height:1.4;color:var(--p3-bone-lo);min-height:2.8em}.mk-guide-cap b{color:var(--p3-gold-hi);font-family:Cinzel,serif;margin-right:8px}.mk-guide-nav{display:flex;align-items:center;justify-content:space-between;gap:14px}.mk-guide-nav .dlg-btn{min-width:0;height:64px;padding:0 24px;font-size:max(.95rem,var(--font-floor, 0px))}.mk-guide-nav .dlg-btn[disabled]{opacity:.35}.mk-guide-dots{display:inline-flex;gap:10px}.mk-guide-dots i{width:16px;height:16px;border-radius:50%;background:#2a2d34;box-shadow:inset 0 0 0 1px var(--p3-iron-hi);cursor:pointer}.mk-guide-dots i.on{background:var(--p3-gold-hi);box-shadow:0 0 10px #ffd76a88}.mk-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center}.mk-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.mk-chip{min-height:44px;padding:0 16px;border:1px solid var(--p3-iron-hi);background:#0e1014;color:var(--p3-grey);font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mk-chip .ic-slot,.mk-chip svg{width:18px;height:18px}.mk-chip.on{color:var(--p3-gold-hi);border-color:var(--p3-gold-lo);background:linear-gradient(180deg,#2a2d34,#181a1f)}.mk-search{min-height:44px;padding:0 12px;border:1px solid var(--p3-iron-hi);background:#0e1014;color:var(--p3-bone-lo);font-family:Spectral,serif;font-size:max(.9rem,var(--font-floor, 0px))}.mk-search{width:260px}.mk-sort{position:relative}.mk-sort-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 16px;border:1px solid var(--p3-iron-hi);background:#0e1014;color:var(--p3-bone-lo);font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.mk-sort-btn:hover,.mk-sort-btn[aria-expanded=true]{color:var(--p3-gold-hi);border-color:var(--p3-gold-lo);background:linear-gradient(180deg,#2a2d34,#181a1f)}.mk-sort-caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.8;transition:transform .15s}.mk-sort-btn[aria-expanded=true] .mk-sort-caret{transform:translateY(2px) rotate(225deg)}.mk-sort-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:max(100%,240px);padding:6px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,#1b1d23,#111318);border:1px solid var(--p3-gold-lo);box-shadow:0 14px 34px #000c,inset 0 0 0 1px #000a}.mk-sort-menu[hidden]{display:none}.mk-sort-opt{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--p3-bone-lo);font-family:Spectral,serif;font-size:max(.95rem,var(--font-floor, 0px));text-align:left;cursor:pointer;white-space:nowrap}.mk-sort-opt:hover{background:#ffffff0d;color:var(--p3-bone)}.mk-sort-opt i{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--p3-iron-hi);flex:none}.mk-sort-opt.on{color:var(--p3-gold-hi)}.mk-sort-opt.on i{border-color:var(--p3-gold-lo);background:radial-gradient(circle,var(--p3-gold-hi) 0 45%,transparent 55%)}.touch-ui .mk-sort-menu{min-width:max(100%,220px)}.mk-count{color:var(--p3-bone-lo);font-size:max(.85rem,var(--font-floor, 0px))}.mk-lockbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;padding:8px 10px 8px 18px;border:1px solid var(--p3-gold-lo);background:#0e1014cc;color:var(--p3-bone-lo);font-size:max(.92rem,var(--font-floor, 0px));width:min(100%,1300px);text-align:left}.mk-lockbar>svg,.mk-lockbar>.ic-slot{width:22px;height:22px;color:var(--p3-gold-hi)}.mk-lockbar .dlg-btn{min-width:0;width:auto;height:52px;padding:0 22px;font-size:max(.9rem,var(--font-floor, 0px));white-space:nowrap;margin:0}.mk-note,.mk-caps{margin:0;text-align:center;color:var(--p3-bone-lo);font-size:max(.88rem,var(--font-floor, 0px))}.mk-caps{color:var(--p3-gold-hi);font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.06em}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 22px;align-items:end}.mk-sub{font-size:max(.82rem,var(--font-floor, 0px));color:var(--p3-bone-lo);letter-spacing:.04em;margin-top:-6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mk-tile .dlg-btn{height:72px;font-size:max(.98rem,var(--font-floor, 0px))}.mk-more{display:flex;justify-content:center;padding:6px 0 10px}.mk-more .dlg-btn{min-width:320px;height:64px}.mk-gate{max-width:1040px;margin:10px auto 0;padding:26px 34px;background:#0e1014cc;border:1px solid var(--p3-iron-hi);display:flex;flex-direction:column;gap:12px}.mk-gate h3{margin:0;font-family:Cinzel,serif;color:var(--p3-gold-hi);font-size:max(1.15rem,var(--font-floor, 0px));letter-spacing:.06em}.mk-gate p{margin:0;color:var(--p3-bone-lo);line-height:1.4}.mk-gate ul{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:8px}.mk-gate li{display:flex;align-items:center;gap:12px;font-size:max(.95rem,var(--font-floor, 0px));color:var(--p3-grey)}.mk-gate li.done{color:var(--p3-bone-lo)}.mk-gate li.done svg{color:#7fd37a}.mk-gate li.todo svg{color:var(--p3-gold-hi)}.mk-gate li svg,.mk-gate li .ic-slot{width:22px;height:22px;flex:none}.mk-warn{color:#e0a0a0!important}.mk-unlock{align-self:stretch;min-width:0;width:100%;margin-top:6px;padding:0 20px;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.06em}.mk-unlock .dlg-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-form{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;max-width:1100px;margin:0 auto;padding:20px 26px;background:#0e1014cc;border:1px solid var(--p3-gold-lo)}.mk-form-card{width:220px;aspect-ratio:2 / 3;background-size:cover;background-position:center}.mk-form-body{display:flex;flex-direction:column;gap:12px;min-width:0}.mk-form-body h3{margin:0;font-family:Cinzel,serif;color:var(--p3-gold-hi);font-size:max(1.1rem,var(--font-floor, 0px))}.mk-form-band{color:var(--p3-bone-lo);font-size:max(.9rem,var(--font-floor, 0px))}.mk-form-cur{justify-content:flex-start}.mk-form-price{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--p3-bone-lo);font-size:max(.95rem,var(--font-floor, 0px))}.mk-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--p3-iron-hi);background:#000}.mk-stepper button{width:56px;min-height:56px;border:0;background:#181a1f;color:var(--p3-gold-hi);font-size:max(1.4rem,var(--font-floor, 0px));cursor:pointer}.mk-stepper input{width:150px;border:0;background:#000;color:var(--p3-gold-hi);font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px));text-align:center;-moz-appearance:textfield}.mk-stepper input::-webkit-outer-spin-button,.mk-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mk-stepper input.bad{color:#e07070}.mk-form-split{display:flex;gap:22px;flex-wrap:wrap;color:var(--p3-bone-lo);font-size:max(.95rem,var(--font-floor, 0px))}.mk-form-split b{color:var(--p3-gold-hi);font-family:Cinzel,serif}.mk-form-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.mk-form-actions .dlg-btn{min-width:0;height:72px;padding:0 26px}.mk-h{margin:6px 0 0;font-family:Cinzel,serif;color:var(--p3-gold-hi);font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;display:flex;gap:10px;align-items:baseline}.mk-h span{color:var(--p3-bone-lo);font-size:max(.85rem,var(--font-floor, 0px))}.mk-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(800px,1fr));gap:18px}.mk-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;align-items:center;padding:16px 22px;background:#0e1014cc;border:1px solid var(--p3-iron-hi)}.mk-row-card{width:150px;aspect-ratio:2 / 3;background-size:cover;background-position:center}.mk-row-body{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--p3-bone-lo);font-size:max(1.05rem,var(--font-floor, 0px))}.mk-row-body b{color:#fff;font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-row-price{color:var(--p3-gold-hi);font-family:Cinzel,serif;font-size:max(1.15rem,var(--font-floor, 0px));display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-row-status{font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--p3-grey)}.mk-row-status.sold{color:#7fd37a}.mk-row-status.bought{color:var(--p3-gold-hi)}.mk-row-status.reversed{color:#e07070}.mk-cancel{min-width:0;height:76px;padding:0 30px;font-size:max(1.05rem,var(--font-floor, 0px))}@media(max-width:1100px){.mk-rows{grid-template-columns:1fr}.mk-form{grid-template-columns:160px minmax(0,1fr)}.mk-form-card{width:160px}}.mk-rows{grid-template-columns:repeat(auto-fill,minmax(800px,1fr))}#openShopBtn{display:none!important}.news-ub .hmb-icon{display:grid;place-items:center}.news-ub .capy-news-ico{width:62px;height:62px;filter:none}.news-overlay{padding:0;z-index:60}.news-modal{position:relative;width:100%;height:100%;display:grid;grid-template-columns:520px minmax(0,1fr);gap:28px;padding:34px 40px;background:radial-gradient(ellipse at 20% 0%,#fff7d6 0%,transparent 45%),linear-gradient(180deg,#8fd3ff,#bfe8ff 46%,#ffe8b8);color:#3d2a17;font-family:Spectral,serif;overflow:hidden}.news-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:radial-gradient(ellipse 160px 60px at 62% 12%,#fff 60%,transparent 62%),radial-gradient(ellipse 120px 44px at 80% 8%,#fff 60%,transparent 62%),radial-gradient(ellipse 200px 70px at 92% 20%,#fff 60%,transparent 62%)}.news-modal>:not(.card-modal-close){position:relative}.news-modal .card-modal-close{z-index:5}.news-side{min-height:0;display:flex;flex-direction:column;gap:14px}.news-title{display:flex;flex-direction:column;line-height:.95}.nt-month{font-family:Cinzel,serif;font-weight:700;font-size:max(3.4rem,var(--font-floor, 0px));color:#fff;letter-spacing:.02em;text-shadow:0 4px 0 #b5672a,0 6px 12px #0004,-2px -2px 0 #8a4a1c,2px -2px 0 #8a4a1c,-2px 2px 0 #8a4a1c,2px 2px 0 #8a4a1c}.nt-year{font-family:Cinzel,serif;font-weight:700;font-size:max(2.2rem,var(--font-floor, 0px));color:#fff6e0;text-shadow:0 3px 0 #b5672a,-2px -2px 0 #8a4a1c,2px -2px 0 #8a4a1c,-2px 2px 0 #8a4a1c,2px 2px 0 #8a4a1c;padding-left:8px}.news-capy{position:relative;display:flex;flex-direction:column;align-items:center}.news-capy img{width:340px;max-width:100%;filter:drop-shadow(0 8px 10px #0003)}.news-bubble{align-self:stretch;background:#fff;border:4px solid #5a3a22;border-radius:24px;padding:14px 18px;font-size:max(1rem,var(--font-floor, 0px));font-weight:600;line-height:1.4;position:relative;box-shadow:0 5px #5a3a2233}.news-bubble:after{content:"";position:absolute;left:46%;bottom:-18px;border:12px solid transparent;border-top:14px solid #5a3a22}.news-detail{flex:1;min-height:0;overflow-y:auto;background:#fffdf6ee;border:4px solid #5a3a22;border-radius:22px;padding:14px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px #5a3a2233}.news-detail h4{margin:0;font-family:Cinzel,serif;font-size:max(1.05rem,var(--font-floor, 0px));color:#8a4a1c}.news-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.news-item b{font-size:max(1rem,var(--font-floor, 0px))}.news-item i{font-style:normal;font-weight:700;color:#b5672a;margin-left:6px}.news-item p{margin:2px 0 0;font-size:max(.86rem,var(--font-floor, 0px));color:#6b5236;line-height:1.35}.ni-ico{font-size:max(1.9rem,var(--font-floor, 0px));text-align:center}.ni-boss{width:48px;height:48px;border-radius:50%;background:center / cover no-repeat;border:3px solid #5a3a22}.news-none{margin:0;color:#6b5236;font-size:max(.92rem,var(--font-floor, 0px))}.news-cal{min-height:0;display:flex;flex-direction:column;gap:10px;padding-right:60px}.news-nav{display:flex;align-items:center;justify-content:center;gap:24px;font-family:Cinzel,serif;font-weight:700;font-size:max(1.4rem,var(--font-floor, 0px));color:#fff;text-shadow:0 3px 0 #b5672a,-1px -1px 0 #8a4a1c,1px 1px 0 #8a4a1c}.news-arrow{width:64px;height:64px;border-radius:50%;border:4px solid #5a3a22;background:#fff;color:#5a3a22;font-size:max(2.2rem,var(--font-floor, 0px));font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px #5a3a22}.news-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;text-align:center;font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));color:#fff;text-shadow:0 3px 0 #b5672a,-1px -1px 0 #8a4a1c,1px 1px 0 #8a4a1c;text-transform:uppercase}.news-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px}.news-day{position:relative;min-width:0;min-height:0;padding:0;border:4px solid #fff;border-radius:18px;background:#ffffffa8;box-shadow:0 5px #5a3a2233,inset 0 0 0 2px #5a3a2214;cursor:pointer;overflow:hidden;text-align:left;color:#3d2a17;font-family:inherit}.news-day.out{opacity:.35}.news-day.past{background:#e9e2d4b0;opacity:.78}.news-day.past .nd-num{color:#9a8b74}.news-day.today{border-color:#ffcf3f;box-shadow:0 0 0 4px #e2574c,0 0 26px 6px #ffcf3fcc;background:#fffbe8;z-index:1}.news-day.sel{outline:4px solid #3d8fd6;outline-offset:2px}.nd-num{position:absolute;left:8px;top:4px;z-index:2;font-family:Cinzel,serif;font-weight:700;font-size:max(1.25rem,var(--font-floor, 0px));color:#5a3a22;text-shadow:0 2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff,0 -2px 0 #fff}.nd-boss{position:absolute;right:6px;top:6px;z-index:2;width:34px;height:34px;border-radius:50%;background:center / cover no-repeat;border:2px solid #5a3a22;box-shadow:0 2px #0002}.nd-pic{position:absolute;left:0;right:0;top:0;bottom:34px;background:center / cover no-repeat}.nd-emoji{display:grid;place-items:center;font-size:max(2.6rem,var(--font-floor, 0px));background:linear-gradient(180deg,#fff3cc,#ffe0a0)}.nd-label{position:absolute;left:6px;right:6px;bottom:5px;z-index:2;padding:3px 6px;border-radius:10px;background:#fff;border:2px solid #5a3a22;font-size:max(.72rem,var(--font-floor, 0px));font-weight:700;line-height:1.15;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nd-label b{color:#e2574c}.nd-today{position:absolute;left:50%;top:4px;transform:translate(-50%);z-index:3;padding:2px 10px;border-radius:999px;background:#e2574c;color:#fff;font-size:max(.7rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.news-modal>.card-modal-close{position:absolute;top:22px;right:22px}.ni-ico{width:48px;font-size:max(1.5rem,var(--font-floor, 0px));line-height:1;text-align:center;overflow:hidden}.news-capy img{width:100%;max-width:440px;filter:drop-shadow(0 8px 10px #0002)}.nd-icons{position:absolute;left:6px;top:34px;z-index:2;display:flex;gap:3px}.nd-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:max(.95rem,var(--font-floor, 0px));line-height:1;background:#fff center / cover no-repeat;border:2px solid #5a3a22;box-shadow:0 2px #0002}button.news-item{width:100%;font:inherit;color:inherit;text-align:left;background:#fff7e4;border:2px solid #e8d2a8;border-radius:14px;padding:8px 10px;cursor:pointer;grid-template-columns:48px minmax(0,1fr) 20px}button.news-item:hover{border-color:#b5672a}.ni-more{font-size:max(1.6rem,var(--font-floor, 0px));font-weight:700;color:#b5672a}.news-pop-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#3d2a1766}.news-pop{position:relative;width:min(1100px,92%);max-height:88%;display:grid;grid-template-columns:380px minmax(0,1fr);gap:26px;padding:28px;background:#fffdf6;border:5px solid #5a3a22;border-radius:28px;box-shadow:0 10px #5a3a2244,0 20px 50px #0005;overflow:hidden}.news-pop .card-modal-close{position:absolute;top:14px;right:14px;z-index:3}.np-art{border-radius:20px;border:4px solid #5a3a22;background:center / cover no-repeat #ffe9b8;aspect-ratio:3 / 4;align-self:start}.np-emoji{display:grid;place-items:center;font-size:max(7rem,var(--font-floor, 0px))}.np-body{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:40px}.np-body h3{margin:0;font-family:Cinzel,serif;font-size:max(1.7rem,var(--font-floor, 0px));color:#8a4a1c;line-height:1.2}.np-span{margin:0;font-weight:700;color:#b5672a}.np-text{margin:0;font-size:max(1.05rem,var(--font-floor, 0px));line-height:1.55;color:#3d2a17;white-space:pre-line}.np-cards-head{font-family:Cinzel,serif;font-weight:700;color:#8a4a1c;margin-top:6px}.np-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.np-card{display:flex;flex-direction:column;gap:4px;text-align:center}.np-card-art{aspect-ratio:2 / 3;border-radius:12px;border:3px solid #5a3a22;background:center / cover no-repeat #000}.np-card b{font-size:max(.85rem,var(--font-floor, 0px));line-height:1.2}.np-card small{font-size:max(.78rem,var(--font-floor, 0px));color:#b5672a;font-weight:700}.nd-icons{top:56px;left:8px;gap:5px}.nd-ico{width:40px;height:40px;font-size:max(1.35rem,var(--font-floor, 0px));border-width:3px}.nd-ico{font-size:max(22px,var(--font-floor, 0px));overflow:hidden}.np-cards{grid-template-columns:repeat(auto-fill,minmax(124px,140px));gap:12px}.np-card b{color:#3d2a17}.np-card small{color:#a3511c}.np-cards{grid-template-columns:minmax(0,1fr);gap:10px}.np-card{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-content:center;text-align:left}.np-card-art{grid-row:1 / 3}.np-card b{align-self:end;font-size:max(1rem,var(--font-floor, 0px));overflow-wrap:anywhere}.np-card small{align-self:start;font-size:max(.9rem,var(--font-floor, 0px))}.news-day{container-type:size}@container (max-height:200px){.nd-icons{top:58px;gap:4px}.nd-ico{width:32px;height:32px;font-size:max(18px,var(--font-floor, 0px));border-width:2px}.nd-label{-webkit-line-clamp:1}}.news-item .ni-ico{width:48px;height:48px;display:grid;place-items:center;font-size:max(34px,var(--font-floor, 0px));line-height:1;overflow:visible}.news-pop{width:94%;height:92%;max-height:none;grid-template-columns:minmax(0,28%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:36px;padding:36px}.news-pop .np-art{width:100%;max-height:100%}.news-pop .np-body{height:100%;overflow-y:auto;gap:22px;padding-right:14px;scrollbar-width:thin;scrollbar-color:#b5672a #f3e6c8}.np-body::-webkit-scrollbar{width:10px}.np-body::-webkit-scrollbar-thumb{background:#b5672a;border-radius:6px}.np-body::-webkit-scrollbar-track{background:#f3e6c8;border-radius:6px}.np-head{display:flex;flex-direction:column;gap:10px;padding-right:80px}.news-pop .np-body h3{font-size:max(2.1rem,var(--font-floor, 0px))}.news-pop .np-span{font-size:max(1.15rem,var(--font-floor, 0px))}.np-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start}.np-cols.np-one{grid-template-columns:minmax(0,1fr)}.np-col{min-width:0;display:flex;flex-direction:column;gap:14px}.news-pop .np-text{font-size:max(1.2rem,var(--font-floor, 0px));line-height:1.65}.np-split .np-text{column-count:2;column-gap:40px}.news-pop .np-cards{gap:14px}.news-pop .np-card{grid-template-columns:104px minmax(0,1fr)}.news-pop .np-card b{font-size:max(1.15rem,var(--font-floor, 0px))}.news-pop .np-card small{font-size:max(1rem,var(--font-floor, 0px))}.news-pop .np-card{grid-template-columns:150px minmax(0,1fr);column-gap:20px}.news-pop{container-type:size}@container (max-height:1000px){.news-pop .np-card{grid-template-columns:96px minmax(0,1fr)}.news-pop .np-body h3{font-size:max(1.8rem,var(--font-floor, 0px))}}.np-body.more:after{content:"\25be";position:sticky;bottom:0;display:block;flex:none;height:64px;margin-top:-64px;text-align:center;line-height:84px;font-size:max(2.2rem,var(--font-floor, 0px));color:#b5672a;background:linear-gradient(180deg,#fffdf600,#fffdf6 70%);pointer-events:none}.cm-sigil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}#shopScreen>.shop-bar{position:relative;flex:none;min-height:var(--band-h, 66px);display:flex;align-items:center;justify-content:center;margin:-16px -32px 14px;padding:0 80px;background:linear-gradient(180deg,#24262c,#15171b 60%,#0f1013);border-bottom:1px solid var(--p3-gold-lo);box-shadow:inset 0 1px #ffffff12,0 2px #000}#shopScreen .shop-bar-bal{position:absolute;left:44px;top:0;bottom:0;display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));color:var(--parchment)}#shopScreen .shop-bar .shop-tabs{margin:0 auto}#shopScreen .cs-bal,#shopScreen #shopBalance,#shopRelicsPanel .rl-gold{display:none}#shopScreen>.screen-close{top:-16px;right:-22px}#gachaOverlay{background:transparent}#gachaOverlay .gacha-modal{background:transparent;animation:none}.touch-ui #shopScreen>.shop-bar{min-height:calc(var(--tap) + 20px);padding:0 calc(var(--tap) + 24px)}.touch-ui #shopScreen>.screen-close{top:-6px;width:var(--close-h);height:var(--close-h);min-width:var(--close-h);min-height:var(--close-h)}#shopScreen .shop-coins-panel{display:flex;flex-direction:column;align-items:center;justify-content:center}#shopScreen .shop-coins-panel[hidden]{display:none}#shopScreen .shop-coins-note{margin:4px 0 14px;color:var(--parchment-dim, #A79E8B);font-size:max(.9rem,var(--font-floor, 0px));text-align:center}#shopScreen .shop-coins-panel .shop-pack-list{flex:none;width:100%}.enh-altar-stage>.enh-path{position:absolute;left:0;right:0;bottom:2px;z-index:3;padding:0}#enhanceAltar #enhanceError:empty,#enhanceAltar #enhanceResult:empty{display:none}:root{--coin-c:#F0D68F}.ic-coin{color:var(--coin-c)}.dlg-gold .ic-coin,.login-submit-btn .ic-coin,.p3-btn.gold .ic-coin,.enhance-big-btn .ic-coin,.shop-buy-btn .ic-coin,.featured-btn.gold .ic-coin{color:inherit}.res-chip .ic-coin,#goldTag .ic-coin{color:var(--coin-c)}.rl-actions .dlg-btn,.touch-ui .rl-actions .dlg-btn{height:max(72px,var(--tap, 72px));padding:0 16px;font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.04em;gap:10px}.rl-bar .card-filter-bar{flex:1 1 auto;min-width:0}.summon-standard-slot{gap:18px}.featured-relic .featured-rateup{background:linear-gradient(180deg,#7a5a22,#3b2a10);color:#f0d68f}.featured-art-relic{background-size:cover;background-position:center}.featured-art-relic .featured-name{background:linear-gradient(180deg,transparent,#000c)}.gr-relic{background-size:cover;background-position:center}.gr-tag.frag{background:#1b2a3a;color:#9fe8d2}.rl-frags{flex:none}.rl-frags:empty{display:none}.rl-frags-head{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;color:#9fe8d2;margin:0 0 8px;display:flex;align-items:center;gap:6px}.rl-frags-row{display:flex;flex-wrap:wrap;gap:12px}.rl-frag{position:relative;width:184px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid #2e4a55;border-radius:10px;background:#0a1116cc}.rl-frag .rl-art{display:block;position:relative;width:100%;aspect-ratio:1;border-radius:8px;background-size:cover;background-position:center;filter:saturate(.5) brightness(.8)}.rl-frag .rl-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='g' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='1.3'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='rgba(6,5,12,.62)' d='M0,0 H100 V100 H0 Z M7,12 H38 C42,12 42.7,10 41.3,8 C38.5,4 42,1 50,1 C58,1 61.5,4 58.7,8 C57.3,10 58,12 62,12 H93 V40 C93,44 91,44.7 89,43.3 C85,40.5 82,44 82,50 C82,56 85,59.5 89,56.7 C91,55.3 93,56 93,60 V95 H7 V60 C7,56 9,55.3 11,56.7 C15,59.5 18,56 18,50 C18,44 15,40.5 11,43.3 C9,44.7 7,44 7,40 Z'/%3E%3Cpath d='M7,12 H38 C42,12 42.7,10 41.3,8 C38.5,4 42,1 50,1 C58,1 61.5,4 58.7,8 C57.3,10 58,12 62,12 H93 V40 C93,44 91,44.7 89,43.3 C85,40.5 82,44 82,50 C82,56 85,59.5 89,56.7 C91,55.3 93,56 93,60 V95 H7 V60 C7,56 9,55.3 11,56.7 C15,59.5 18,56 18,50 C18,44 15,40.5 11,43.3 C9,44.7 7,44 7,40 Z' fill='none' stroke='%23ffd98a' stroke-opacity='.55' stroke-width='5' vector-effect='non-scaling-stroke' filter='url(%23g)'/%3E%3Cpath d='M7,12 H38 C42,12 42.7,10 41.3,8 C38.5,4 42,1 50,1 C58,1 61.5,4 58.7,8 C57.3,10 58,12 62,12 H93 V40 C93,44 91,44.7 89,43.3 C85,40.5 82,44 82,50 C82,56 85,59.5 89,56.7 C91,55.3 93,56 93,60 V95 H7 V60 C7,56 9,55.3 11,56.7 C15,59.5 18,56 18,50 C18,44 15,40.5 11,43.3 C9,44.7 7,44 7,40 Z' fill='none' stroke='%23fff4d8' stroke-opacity='.95' stroke-width='1.6' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.rl-frag.ready .rl-art{filter:none;box-shadow:0 0 14px #7fe8d8aa}.rl-frag.legendary{border-color:#5a4a2e}.rl-frag.legendary .rl-frag-n{color:#e9c979}.rl-frag.legendary.ready .rl-art{box-shadow:0 0 14px #e9c979aa}.inv-relic-forge{padding:4px 0 24px;overflow:auto}.rl-frag-n{font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));color:#9fe8d2}.rl-frag-name{font-size:max(.72rem,var(--font-floor, 0px));color:var(--p3-grey);text-align:center;line-height:1.2}.rl-frag .rl-forge{height:44px;min-width:0;width:100%;padding:0 8px;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.04em;gap:6px;white-space:nowrap}.touch-ui .rl-frag .rl-forge{height:max(44px,var(--tap))}.news-pop.np-wide-pop{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:22px}.news-pop .np-art.np-art-wide{aspect-ratio:1117 / 531;width:min(100%,62vh * 2.7);max-height:none;justify-self:center;background-size:cover}.nd-pic.nd-wide{background-position:center 28%}.chat-row.chat-system.chat-capy{background:linear-gradient(180deg,#fff6df,#f6e3b8);border:2px solid #B5672A;border-radius:14px}.chat-capy .chat-sys-head{color:#8a4a1c;font-family:inherit;letter-spacing:0;text-transform:none}.chat-capy .chat-sys-head .chat-row-time{color:#9a6a3a}.chat-capy .chat-sys-text{color:#3d2a17}.chat-capy-head{flex:none;width:34px;height:34px;border-radius:50%;border:2px solid #B5672A;background:#ffe9b8 url(/news/capy-dev.webp) center 20% / 160% no-repeat}#rankScreen.rank-hall{display:grid;grid-template-columns:170px 600px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px 16px}.rank-hall .rank-top{grid-column:1;grid-row:1 / 3;flex-direction:column;align-items:stretch;padding-right:0;gap:10px;min-height:0}.rank-hall .rank-top h2{display:none}.rank-hall .rank-sub{flex:none;text-align:center;font-size:max(.68rem,var(--font-floor, 0px));letter-spacing:.2em;margin:0}.rank-hall .rank-tabs{flex:1;min-height:0;flex-direction:column;gap:8px;padding:0;border:0;background:none}.rank-hall .rank-tabs button{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border-radius:2px;font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.06em;color:#9b937f;background:linear-gradient(180deg,#1c1b22,#121117);border:1px solid #3b3426;box-shadow:inset 0 1px #ffffff10;white-space:normal;text-align:center}.rank-hall .rank-tabs button svg{width:54px!important;height:54px!important;flex:none}.rank-hall .rank-tabs button.active{color:#f3dc9a;background:linear-gradient(180deg,#24211a,#141218);border-color:#d9b25e;box-shadow:inset 4px 0 #d9b25e,0 0 18px #d9b25e33}.rank-hall .rank-main{display:contents}.rank-hall .rank-podium{grid-column:2;grid-row:1;display:block;padding:0;border:0;background:none;min-height:0}.rank-hall .rank-table{grid-column:3;grid-row:1;border-radius:2px;border-color:#3b3426;background:linear-gradient(180deg,#1c1b22ee,#121117ee)}.rank-hall .rank-thead{padding-right:96px;color:#c9a24a;border-bottom-color:#5a4a30}.rank-hall .rank-mine{grid-column:2 / 4;grid-row:2}.rank-hall .rank-mine-in{border-radius:2px;border-color:#d9b25e;background:linear-gradient(90deg,#2a2416,#121117 70%)}.rank-hall .rank-row{border-radius:2px;background:#14131acc;border-color:transparent;border-bottom:1px solid #ffffff10}.rank-hall .rank-row.is-you{border-color:#d9b25e;background:linear-gradient(90deg,#3a3016cc,#14131acc);box-shadow:inset 4px 0 #d9b25e}.rank-ava.has-art{background:#1a1c22 center 22% / cover no-repeat;border:2px solid #8a6f3a;color:transparent}.rank-hall .rank-row .rank-ava{width:64px;height:64px;border-radius:50%;flex:none}.rank-hall .rank-sub{display:none}.champ{position:relative;height:100%;overflow:hidden;border:1px solid #8a6f3a;box-shadow:inset 0 0 0 1px #0007,0 0 26px #d9b25e22;background:#0d0c10}.champ.is-player{cursor:pointer}.champ-art{position:absolute;top:0;right:0;bottom:0;left:0;background:#141218 center 22% / cover no-repeat;display:grid;place-items:center;color:#5a4a30}.champ-art .ic{width:40%;height:auto}.champ-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000d 78%),linear-gradient(90deg,#0007,#0000 35%)}.champ-crown{position:absolute;top:16px;left:0;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 14px;background:linear-gradient(90deg,#000c,#0007 80%,#0000);border-left:3px solid #d9b25e}.champ-crown .ic{width:30px;height:30px;color:#f3dc9a}.champ-crown b{font-family:Cinzel,serif;font-size:max(2.4rem,var(--font-floor, 0px));line-height:1;color:#f3dc9a;text-shadow:0 0 18px #d9b25e99}.champ-crown small{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.18em;text-transform:uppercase;color:#d9b25e}.champ-who{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.champ-name .hn{max-width:100%}.champ-name .hn-name{font-size:max(165%,var(--font-floor, 0px))}.champ-name .hn.hn-img.hn-lg[class*=hn-f-] .hn-name{--bw-y:13px;--bw-x:36px;--iw-y:40px;--iw-x:112px;--ow-y:23px;--ow-x:50px;padding:5px 13px;margin:0 33px;max-width:calc(100% - 66px)}.champ-who{left:14px;right:14px}.champ-name{display:block;width:100%}.champ-name .hn{width:100%;align-items:center}.champ-meta{color:#cfc6b0;font-size:max(.9rem,var(--font-floor, 0px))}.champ-meta .ic{width:16px;height:16px;color:#d9b25e;vertical-align:-2px}.champ-val{display:flex;align-items:baseline;gap:12px}.champ-val b{font-family:Oswald,sans-serif;font-weight:400;font-size:max(2.6rem,var(--font-floor, 0px));line-height:1;color:#f3dc9a}.champ-val small{font-family:Cinzel,serif;letter-spacing:.16em;text-transform:uppercase;color:#9b937f;font-size:max(.78rem,var(--font-floor, 0px))}.touch-ui #rankScreen.rank-hall{grid-template-columns:170px 560px minmax(0,1fr);gap:12px 12px}.touch-ui .rank-hall .rank-tabs button{font-size:max(.75rem,var(--font-floor, 0px))}.touch-ui .rank-hall .rank-tabs button svg{width:50px!important;height:50px!important}#rankScreen.rank-hall{grid-template-columns:210px 440px minmax(0,1fr)}.touch-ui #rankScreen.rank-hall{grid-template-columns:210px 420px minmax(0,1fr)}.rank-hall .rank-tabs{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.rank-hall .rank-tabs::-webkit-scrollbar{display:none}.rank-hall .rank-tabs button{flex:1 0 auto;gap:4px;padding:8px 6px;line-height:1.2}.rank-hall .rank-tabs button svg,.touch-ui .rank-hall .rank-tabs button svg{width:40px!important;height:40px!important}.rank-hall .champ-name .hn.hn-img.hn-lg[class*=hn-f-] .hn-name{--bw-y:11px;--bw-x:30px;--iw-y:34px;--iw-x:94px;--ow-y:19px;--ow-x:42px;padding:4px 10px;margin:0 26px;max-width:calc(100% - 52px)}.rank-hall .champ-who{left:10px;right:10px}#guildClanPanel.gh-on .clan-crumb,#guildClanPanel.gh-on .clan-title-row{display:none}#guildClanPanel.gh-on{display:flex;flex-direction:column;min-height:0;flex:1}#clanMinePanel.gh{flex:1;min-height:0;display:grid;grid-template-columns:420px minmax(0,1fr) minmax(0,640px);gap:16px}#clanMinePanel.gh[style*=none]{display:none!important}.gh-banner{min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 20px 18px;background:linear-gradient(180deg,#3a1414,#1d0d0f 55%,#121117);border:1px solid #8a6f3a;clip-path:polygon(0 0,100% 0,100% 94%,50% 100%,0 94%)}.gh-badge .gb{width:150px;height:176px}.gh .clan-mine-name{font-family:Cinzel,serif;font-weight:700;font-size:max(1.5rem,var(--font-floor, 0px));letter-spacing:.08em;color:#f3dc9a;overflow-wrap:anywhere}.gh-leader{color:#cfc6b0;font-style:italic;font-size:max(.9rem,var(--font-floor, 0px))}.gh-leader .ic{width:16px;height:16px;color:#d9b25e;vertical-align:-2px}.gh-stats{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.gh-stats>div{display:flex;flex-direction:column;gap:2px;padding:8px 6px;background:#0008;border:1px solid #3b3426}.gh-stats b{font-family:Oswald,sans-serif;font-weight:400;font-size:max(1.5rem,var(--font-floor, 0px));color:#f3dc9a}.gh-stats span{font-family:Cinzel,serif;font-size:max(.68rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;color:#9b937f}.gh .clan-mine-desc{margin:0;color:#9b937f;font-size:max(.8rem,var(--font-floor, 0px))}.gh-banner-acts{margin-top:auto;margin-bottom:34px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gh .clan-mine-foot{margin:0}.gh-doors{min-height:0;display:grid;grid-template-rows:1.2fr 1fr 1fr;gap:12px}.gh-door{position:relative;overflow:hidden;display:flex;align-items:flex-end;gap:14px;padding:16px 18px;border:1px solid #3b3426}.gh-door-boss{border-color:#8a6f3a;box-shadow:0 0 22px #d9b25e22}.gh-door-art{position:absolute;top:0;right:0;bottom:0;left:0;background:#141218 center 25% / cover no-repeat}.gh-door-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000e,#000a 48%,#0002)}.gh-door-in{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gh-tag{font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#d9b25e}.gh-door h3{margin:0;font-family:Cinzel,serif;font-size:max(1.35rem,var(--font-floor, 0px));letter-spacing:.08em;color:#f3dc9a}.gh-door p{margin:0;color:#d7cfb9;font-size:max(.85rem,var(--font-floor, 0px))}.gh-door>.p3-btn{position:relative;flex:none}.gh-side{min-height:0;display:flex;flex-direction:column;gap:12px}.gh .clan-donate{flex:none;margin:0}.gh-roster{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 14px;background:linear-gradient(180deg,#1c1b22,#121117);border:1px solid #3b3426}.gh-roster .clan-list-heading{margin:0 0 6px}.gh #clanMembersBody{flex:1;min-height:0;overflow-y:auto}.ghm{display:grid;grid-template-columns:12px 52px minmax(0,1fr) auto 90px;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid #ffffff10}.ghm.is-you{background:linear-gradient(90deg,#d9b25e1c,#0000);box-shadow:inset 3px 0 #d9b25e}.ghm-dot{width:10px;height:10px;border-radius:50%;background:#3a3a44}.ghm-dot.on{background:#5fd39a;box-shadow:0 0 6px #5fd39a}.ghm-face{width:48px;height:48px;border-radius:50%;border:2px solid #8a6f3a;background:#1a1c22 center 22% / cover no-repeat}.ghm .cr-name{min-width:0;display:flex;flex-direction:column;color:#e9e1cc;overflow-wrap:anywhere}.ghm .cr-name small{color:#9b937f;font-size:max(.75rem,var(--font-floor, 0px))}.ghm-role{font-style:normal;font-family:Cinzel,serif;font-weight:700;font-size:max(.62rem,var(--font-floor, 0px));letter-spacing:.12em;color:#1a1408;background:linear-gradient(180deg,#f3dc9a,#b8913f);padding:1px 6px;margin-left:4px;vertical-align:2px}.ghm-seen{color:#9b937f;font-size:max(.78rem,var(--font-floor, 0px));white-space:nowrap}.ghm-on{color:#5fd39a}.ghm-gp{text-align:right;font-family:Oswald,sans-serif;color:#f3dc9a;font-size:max(1.05rem,var(--font-floor, 0px))}.gb{position:relative;display:inline-grid;place-items:center;width:46px;height:54px;flex:none;vertical-align:middle}.gb-shield{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gb .gb-ic{position:relative;width:46%;height:46%;margin-top:-8%;color:#f3dc9a;fill:#f3dc9a;filter:drop-shadow(0 1px 2px #000a)}.gb.gb-sm{width:30px;height:35px;margin-right:8px}.gb.gb-md{width:52px;height:61px}.gb.gb-xl{width:150px;height:176px}.gb.gb-champ{width:60%;height:auto;aspect-ratio:92 / 108}.rank-ava.rank-badge{background:none;border:0;display:grid;place-items:center}.gbp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;background:#000b}.gbp-overlay[hidden]{display:none}.gbp-panel{width:min(1300px,90%);max-height:90%;display:flex;flex-direction:column;gap:14px;padding:20px 26px;background:linear-gradient(180deg,#1e2025f7,#131519f7)}.gbp-head{display:flex;align-items:center;justify-content:space-between}.gbp-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0d68f;font-size:max(1.15rem,var(--font-floor, 0px))}.gbp-body{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;overflow-y:auto}.gbp-preview{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#0b0d12;border:1px solid #3b3426}.gbp-preview .gb{width:190px;height:223px}.gbp-preview small{color:#9b937f;text-align:center}.gbp-lbl{font-family:Cinzel,serif;font-size:max(.75rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#c9a24a;margin:4px 0 6px}.gbp-icons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.gbp-ic{aspect-ratio:1;display:grid;place-items:center;background:#121117;border:1px solid #3b3426;color:#cfc6b0;cursor:pointer}.gbp-ic svg{width:60%;height:60%}.gbp-ic.on{border-color:#f3dc9a;color:#f3dc9a;box-shadow:0 0 12px #d9b25e55}.gbp-cols{display:flex;flex-wrap:wrap;gap:12px}.gbp-col{width:64px;height:64px;border-radius:50%;cursor:pointer;background:linear-gradient(180deg,var(--c1),var(--c0));border:3px solid #3b3426}.gbp-col.on{border-color:#f3dc9a;box-shadow:0 0 14px #d9b25e88}.gbp-acts{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.touch-ui #clanMinePanel.gh{grid-template-columns:380px minmax(0,1fr) minmax(0,600px);gap:12px}#clanMinePanel.gh{grid-template-columns:360px minmax(0,1fr) 620px}.touch-ui #clanMinePanel.gh{grid-template-columns:330px minmax(0,1fr) 600px}.gh-banner{gap:8px;padding:16px 14px 14px}.gh-badge .gb,.gb.gb-xl{width:112px;height:131px}.gh .clan-mine-name{font-size:max(1.25rem,var(--font-floor, 0px))}.gh .clan-mine-desc{display:none}.gh-banner-acts{margin-bottom:28px;flex-direction:column;align-items:stretch;width:100%}.gh-doors{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.gh-door{flex-wrap:wrap;align-items:flex-end;align-content:flex-end;padding:12px 16px;gap:8px 14px}.gh-door h3{font-size:max(1.1rem,var(--font-floor, 0px))}.gh-door p{font-size:max(.8rem,var(--font-floor, 0px))}.gh-door>.p3-btn{margin-left:auto}#clanMinePanel.gh{grid-template-columns:340px minmax(0,1fr) 760px}.touch-ui #clanMinePanel.gh{grid-template-columns:330px minmax(0,1fr) 780px}.gh-banner-acts{margin-bottom:48px}.gh-banner{clip-path:polygon(0 0,100% 0,100% 97%,50% 100%,0 97%)}.gh-banner-acts{margin-bottom:22px}.gh-door-in{flex:1 1 360px}.rank-hall .rank-row .rank-ava{justify-self:start}.rank-hall .rank-row .rank-name{padding-left:10px}.champ-title{font-size:max(.85rem,var(--font-floor, 0px));line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rank-runners{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:300px;margin:0 0 12px}.rank-runners[hidden]{display:none}.rc{position:relative;min-width:0;overflow:hidden;border:1px solid #6b5a36;background:#0d0c10;box-shadow:inset 0 0 0 1px #0007}.rc.is-player{cursor:pointer}.rc.is-you{border-color:#d9b25e;box-shadow:inset 0 0 0 2px #d9b25e,0 0 16px #d9b25e44}.rc-art{position:absolute;top:0;right:0;bottom:0;left:0;background:#141218 center 22% / cover no-repeat;display:grid;place-items:center;color:#5a4a30}.rc-art .ic{width:44%;height:auto}.rc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 28%,#000c 66%,#000e)}.rc-place{position:absolute;top:8px;left:0;display:flex;align-items:center;gap:6px;padding:3px 12px 3px 8px;background:linear-gradient(90deg,#000c,#0007 80%,#0000);border-left:3px solid #d9b25e}.rc-place .ic{width:18px;height:18px;color:#f3dc9a}.rc-place b{font-family:Cinzel,serif;font-size:max(1.5rem,var(--font-floor, 0px));line-height:1;color:#f3dc9a}.rc-2 .rc-place{border-left-color:#cfd6e0}.rc-2 .rc-place b,.rc-2 .rc-place .ic{color:#e6ebf2}.rc-3 .rc-place{border-left-color:#c98a52}.rc-3 .rc-place b,.rc-3 .rc-place .ic{color:#e0a874}.rc-who{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.rc-name{display:block;width:100%}.rc-name .hn{width:100%;align-items:center}.rc-meta{color:#cfc6b0;font-size:max(.72rem,var(--font-floor, 0px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.rc-meta .ic{width:12px;height:12px;color:#d9b25e;vertical-align:-1px}.rc-val{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 5px}.rc-val b{font-family:Oswald,sans-serif;font-weight:400;font-size:max(1.45rem,var(--font-floor, 0px));line-height:1;color:#f3dc9a}.rc-val small{font-family:Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;color:#9b937f;font-size:max(.62rem,var(--font-floor, 0px))}.rc-val .rank-delta{font-size:max(.75rem,var(--font-floor, 0px))}.touch-ui .rank-runners{height:290px;gap:8px}.rc-guild .rc-art{place-items:start start;padding:8px 0 0 96px;background:radial-gradient(70% 55% at 50% 30%,#2a2416,#0d0c10 75%)}.gb.gb-rc{width:58px;height:68px}.rc-guild .rc-shade{background:linear-gradient(180deg,#0000 45%,#000b 70%,#000e)}#rankScreen>.screen-close{border-radius:50%;background:radial-gradient(circle,#0b0a0e 0 58%,transparent 61%)}.summon-coin-notice{flex:none;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 18px;border:1px solid #d9b25e;border-left-width:4px;background:linear-gradient(90deg,#3a2f14ee,#1a1610cc 70%,#12111700);color:#f3e3b8;font-size:max(1rem,var(--font-floor, 0px));line-height:1.35}.summon-coin-notice[hidden]{display:none}.summon-coin-notice .ic{width:30px;height:30px;flex:none;color:#f3dc9a}.summon-coin-notice b{font-family:Cinzel,serif;color:#ffd77a;letter-spacing:.04em;margin-right:6px}#shopScreen .shop-promo-panel{display:flex;flex-direction:column;gap:14px;padding:6px 24px 10px;overflow-y:auto}#shopScreen .shop-promo-panel[hidden]{display:none!important}.pp-head{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;flex:none;text-align:center}.pp-note{color:#e8dcc0;font-size:max(1rem,var(--font-floor, 0px))}.pp-blocked{color:#e0a874;font-size:max(.9rem,var(--font-floor, 0px))}.pp-list{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pp{--pp:#d9b25e;position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--pp) 70%,#000);background:linear-gradient(180deg,#1d1a20,#111014);box-shadow:inset 0 0 0 1px #0007,0 0 22px color-mix(in srgb,var(--pp) 22%,transparent);overflow:hidden}.pp-coffee{--pp:#c98a52}.pp-support{--pp:#e2bd62}.pp-vip{--pp:#b48cf0}.pp-enhance{--pp:#5fc3b0}.pp-pic{position:relative;flex:1 1 52%;min-height:150px;background:#0d0c10;overflow:hidden}.pp-art{position:absolute;top:0;right:0;bottom:0;left:0;background:center 22% / cover no-repeat}.pp-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#111014);pointer-events:none}.pp-fan{position:absolute;top:0;right:0;bottom:0;left:0}.pp-fan i{position:absolute;top:10%;width:46%;height:86%;background:center 22% / cover no-repeat;border:2px solid #e2bd62;box-shadow:0 6px 18px #000c}.pp-fan-0{left:4%;transform:rotate(-9deg)}.pp-fan-2{right:4%;transform:rotate(9deg)}.pp-fan-1{left:27%;top:4%!important;z-index:1}.pp-ribbon{position:absolute;top:10px;left:0;z-index:2;padding:4px 12px 4px 10px;background:linear-gradient(90deg,var(--pp),color-mix(in srgb,var(--pp) 60%,#000));color:#140f08;font-family:Cinzel,serif;font-weight:700;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase}.pp-best{position:absolute;top:10px;right:0;z-index:2;padding:4px 10px;background:#e2bd62;color:#140f08;font-family:Cinzel,serif;font-weight:700;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase}.pp-body{flex:none;padding:10px 14px 4px;display:flex;flex-direction:column;gap:8px}.pp-name{margin:0;font-family:Cinzel,serif;font-size:max(1.25rem,var(--font-floor, 0px));color:#f3e3b8;text-align:center;letter-spacing:.04em}.pp-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pp-lines li{display:flex;align-items:flex-start;gap:8px;color:#e8dcc0;font-size:max(.92rem,var(--font-floor, 0px));line-height:1.3}.pp-lines li .ic{width:18px;height:18px;flex:none;color:var(--pp);margin-top:1px}.pp-lines .r-legendary span{color:#ffd77a}.pp-lines .r-epic span{color:#d6b4ff}.pp-lines .r-rare span{color:#9ccdf0}.pp-lines .pp-gems span{color:#bfe9ff}.pp-buy{flex:none;align-self:stretch;width:auto!important;max-width:none!important;margin:10px 14px 14px;min-height:50px;font-size:max(1.2rem,var(--font-floor, 0px));letter-spacing:.06em}.pp.is-owned .pp-pic{filter:grayscale(.65) brightness(.75)}.pp.is-owned .pp-buy{background:#2a2a2e;color:#9b937f;border-color:#3b3426}.pp-legal{flex:none;margin:0;text-align:center;color:#9b937f;font-size:max(.8rem,var(--font-floor, 0px))}.touch-ui .pp-list{gap:12px}.touch-ui #shopScreen .shop-promo-panel{padding:4px 14px 6px;gap:10px}.touch-ui .pp-name{font-size:max(1.05rem,var(--font-floor, 0px))}.touch-ui .pp-lines li{font-size:max(.82rem,var(--font-floor, 0px))}.touch-ui .pp-buy{min-height:44px;margin:8px 10px 10px}.pp-coffee .pp-art{background-position:center 2%}.gh-banner-acts{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px;width:100%;margin-bottom:44px!important}.gh .clan-mine-foot{padding:0;display:flex;justify-content:stretch}.gh .clan-mine-foot>button,.gh-banner-acts>button{width:100%;white-space:nowrap;padding:0 10px}.gh-banner-acts .p3-btn.sm,.touch-ui .gh-banner-acts .p3-btn.sm{min-height:66px}.scine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;perspective:1300px;perspective-origin:50% 42%;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:opacity .28s ease}.scine.leaving{opacity:0}.scine-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.scine-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;mix-blend-mode:screen}.scine-skip{position:absolute;right:40px;top:40px;z-index:2;font:inherit;font-size:max(1.6rem,var(--font-floor, 0px));min-height:72px;padding:8px 34px;border-radius:999px;border:2px solid #d9be7a88;background:#0a0c12cc;color:#ece5d3;cursor:pointer}.scine-skip[hidden]{display:none}.scine-hint{position:absolute;left:0;right:0;bottom:3%;text-align:center;font-family:Cinzel,serif;font-size:max(1.5rem,var(--font-floor, 0px));letter-spacing:.18em;color:#d9be7a;opacity:0;transition:opacity .4s;pointer-events:none;text-transform:uppercase}.scine.done .scine-hint{opacity:.9}.scine-card{position:absolute;left:0;top:0;transform-style:preserve-3d;visibility:hidden}.scine-in{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.scine-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.scine-back{background:#0b0d14 center / cover no-repeat url(/cardback.jpg);transform:rotateY(180deg);box-shadow:inset 0 0 0 3px #c9a24a,inset 0 0 24px #000c}.scine-front{background:#0b0d14 center / cover no-repeat;box-shadow:inset 0 0 0 4px var(--rc, #888),inset 0 0 28px #000a}.scine-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,#ffffff33 48%,transparent 60%) calc(var(--sh, -200) * 1%) 0 / 300% 100% no-repeat;mix-blend-mode:screen}.scine-frame{position:absolute;left:-12.76%;right:-12.76%;top:-9.98%;bottom:-8.65%;background:center / 100% 100% no-repeat;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(1px)}.scine-frame-back{transform:rotateY(180deg) scaleX(-1) translateZ(1px)}.scine-frame-relic{top:-12.5%;right:-12.5%;bottom:-12.5%;left:-12.5%}.scine-card.relic .scine-front{background-size:cover;background-color:#000}.scine-badge{position:absolute;top:2%;right:2%;width:20%;aspect-ratio:1;object-fit:contain;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(2px);filter:none}.scine-card[class*=rar-] .scine-front{box-shadow:inset 0 0 28px #000a}.scine-foil,.scine-spark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:none}.foil-metal .scine-foil{display:block;mix-blend-mode:soft-light;opacity:calc(var(--foil) * 1.2);background:linear-gradient(105deg,transparent 30%,#7ec8ee 46%,#fff 50%,#7ec8ee 54%,transparent 70%) calc(var(--mx, .5) * 200% - 50%) 0 / 250% 100%}.foil-star .scine-foil{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * .5);background:linear-gradient(125deg,transparent 30%,#b48cff 48%,transparent 64%) calc(var(--mx, .5) * 160% - 30%) 0 / 220% 100%}.foil-star .scine-spark{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * 1.3);background:radial-gradient(circle,#fff 0 1.6px,transparent 2.6px) 0 0 / 26px 26px,radial-gradient(circle,#b48cff 0 2px,transparent 3.4px) 11px 15px / 41px 41px;-webkit-mask:radial-gradient(circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),#000 0%,transparent 42%);mask:radial-gradient(circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),#000 0%,transparent 42%)}.foil-race .scine-foil{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * .6);background:linear-gradient(120deg,transparent 28%,var(--racec) 47%,transparent 66%) calc(var(--mx, .5) * 170% - 35%) 0 / 230% 100%}.foil-race .scine-spark{display:block;mix-blend-mode:color-dodge;opacity:var(--foil);background:radial-gradient(circle,var(--racec) 0 2px,transparent 3.2px) 0 0 / 24px 24px,radial-gradient(circle,#fff 0 1.5px,transparent 2.5px) 10px 7px / 33px 33px;-webkit-mask:radial-gradient(circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),#000 0%,transparent 44%);mask:radial-gradient(circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),#000 0%,transparent 44%)}.foil-prism .scine-foil{display:block;mix-blend-mode:color-dodge;opacity:calc(var(--foil) * .55);background:linear-gradient(115deg,transparent 4%,#ff3b6b 16%,#ffcf3f 28%,#4dff9a 40%,#3fd2ff 52%,#b06bff 64%,#ff3b6b 76%,transparent 92%) calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%) / 300% 300% no-repeat;-webkit-mask:radial-gradient(farthest-corner circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),#000 0%,#0006 30%,transparent 64%);mask:radial-gradient(farthest-corner circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),#000 0%,#0006 30%,transparent 64%)}.scine-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:18px;background:conic-gradient(from var(--hue, 0deg),#ff5a8a,#ffd36b,#7dff9a,#5ad2ff,#b06bff,#ff5a8a)}.scine-glow{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:28px;pointer-events:none;background:radial-gradient(ellipse at center,var(--rc) 0%,transparent 65%);opacity:0;mix-blend-mode:screen;transform:translateZ(-2px)}.scine-cracks{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;opacity:0;mix-blend-mode:screen;transform:rotateY(180deg) translateZ(1px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(62deg,transparent 47%,var(--hc, #fff) 49%,#fff 50%,var(--hc, #fff) 51%,transparent 53%),linear-gradient(-48deg,transparent 46%,var(--hc, #fff) 48.5%,#fff 50%,var(--hc, #fff) 51.5%,transparent 54%) 0 10% / 100% 100%,linear-gradient(12deg,transparent 47%,var(--hc, #fff) 49%,#fff 50%,var(--hc, #fff) 51%,transparent 53%) 0 -20% / 100% 100%}#gachaResults.after-cine .gacha-result-card.revealing{animation:none}#gachaResults.after-cine .gacha-result-card.revealing:not(.rl-framed):after{animation:none;display:none}#gachaResults.after-cine .gacha-result-card.revealing.rl-framed:after{animation:none}.square-proto-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99000;background:#0b0d14}.square-proto-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.cafe-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#5576c4,#a8bce8 55%,#e4def2);animation:cafe-gate-in .25s ease-out both}.cafe-gate.night{background:linear-gradient(180deg,#120c2a,#2a2150 55%,#463a68)}@keyframes cafe-gate-in{0%{opacity:0}to{opacity:1}}.cafe-cloud{position:absolute;width:50vw;height:50vh;border-radius:50%;bottom:calc(-28vh + var(--k) * 9vh);background:radial-gradient(closest-side,#fffffffa,#ffffffd9 55%,#fff0);transition:transform 1s cubic-bezier(.6,0,.3,1),opacity 1s ease-in;animation:cafe-drift 6s ease-in-out infinite alternate}.cafe-cloud.l{left:calc(-32vw + var(--k) * 4.5vw)}.cafe-cloud.r{right:calc(-32vw + var(--k) * 4.5vw);animation-delay:-3s}.cafe-gate.night .cafe-cloud{background:radial-gradient(closest-side,#c8c4ecf2,#9692c8cc 55%,#9692c800)}@keyframes cafe-drift{0%{translate:-1.5vw 0}to{translate:1.5vw -1vh}}.cafe-gate.lift .cafe-cloud.l{transform:translate(-75vw);opacity:0}.cafe-gate.lift .cafe-cloud.r{transform:translate(75vw);opacity:0}.cafe-gate.lift{background:transparent;transition:background 1s ease-in}.cafe-gate-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:opacity .6s ease-in,transform .9s ease-in}.cafe-gate.lift .cafe-gate-mid{opacity:0;transform:scale(1.18)}.cafe-gate-capy{width:min(18vh,130px);height:auto;margin-bottom:6px;animation:cafe-hop .7s ease-in-out infinite alternate;filter:drop-shadow(0 8px 10px rgba(40,30,60,.35))}@keyframes cafe-hop{0%{transform:translateY(0) scaleY(.97)}to{transform:translateY(-14px) scaleY(1.02)}}.cafe-gate-kicker{font-family:Cinzel,serif;font-weight:700;letter-spacing:.32em;font-size:max(clamp(.8rem,2.6vh,1.15rem),var(--font-floor, 0px));color:#fff7e0;text-shadow:0 2px 8px rgba(40,30,80,.6)}.cafe-gate-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.14em;font-size:max(clamp(2rem,9vh,4.2rem),var(--font-floor, 0px));line-height:1.05;color:#ffd77a;text-shadow:0 0 2px #5a3a10,0 2px 0 #8a5e1c,0 0 22px rgba(255,215,122,.45),0 6px 18px rgba(30,20,70,.6)}.cafe-gate-sub{margin-top:8px;font-family:Cinzel,serif;font-weight:700;font-size:max(clamp(.8rem,2.4vh,1rem),var(--font-floor, 0px));letter-spacing:.08em;color:#fff;text-shadow:0 1px 6px rgba(40,30,80,.7)}.cafe-dots i{font-style:normal;animation:cafe-dot 1.2s infinite;opacity:.2}.cafe-dots i:nth-child(2){animation-delay:.2s}.cafe-dots i:nth-child(3){animation-delay:.4s}@keyframes cafe-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.square-proto-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#e8dcc0;font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px))}.square-proto-close{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:2;width:46px;height:46px;border-radius:50%;border:2px solid rgba(232,220,192,.7);background:#0a0c14b8;color:#f3e7c6;font-size:max(26px,var(--font-floor, 0px));line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}#shopScreen .shop-event-panel{align-self:stretch;width:100%;box-sizing:border-box;padding:6px 24px 10px;overflow-y:auto}#shopScreen .shop-event-panel[hidden]{display:none!important}@media(min-width:1200px){.hw-h{font-size:max(1.25rem,var(--font-floor, 0px))}.hw-p{font-size:max(1rem,var(--font-floor, 0px))}.hw-btn{min-height:46px;font-size:max(1rem,var(--font-floor, 0px))}.hw-capy-row{grid-template-columns:72px minmax(0,1fr) auto}.hw-capy-txt b{font-size:max(1rem,var(--font-floor, 0px))}.hw-foot{font-size:max(.95rem,var(--font-floor, 0px))}}.hw-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;width:100%;margin:0 auto;align-items:start}.hw-col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#3a1e468c,#120c18b3);border:1px solid rgba(240,160,80,.45);box-shadow:0 0 22px #ff8c2814 inset}.hw-h{margin:0;font:700 1.05rem var(--font-head, "Cinzel", serif);color:#ffb35c;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.hw-h .ic{width:20px;height:20px;fill:currentColor}.hw-p{margin:0;color:#e9dcc4;font-size:max(.86rem,var(--font-floor, 0px));line-height:1.45}.hw-strong{color:#ffe2a8;font-weight:700}.hw-seven{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hw-pick .hw-seven,.hw-picker .hw-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.hw-tile.gacha-result-card{width:auto;height:auto;aspect-ratio:3/4;min-width:0;cursor:pointer;background-size:cover;background-position:center}.hw-tile .gr-name{display:none}.hw-tile.missing{filter:none;opacity:.42}.hw-tile.owned{outline:2px solid #7fe08a;outline-offset:1px}.hw-tile.sel{outline:3px solid #ffb35c;outline-offset:2px;transform:translateY(-2px)}.hw-bar{height:8px;border-radius:6px;background:#ffffff1f;overflow:hidden}.hw-bar>i{display:block;height:100%;background:linear-gradient(90deg,#ff8a2a,#ffd27a)}.hw-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;border:1px solid #d9a548;background:linear-gradient(#f3cf72,#b8862e);color:#2a1a08;font:700 .88rem system-ui,sans-serif;letter-spacing:.01em;box-shadow:0 2px #00000059}.hw-btn .ic{width:14px;height:14px;fill:currentColor;flex:none}.hw-btn:active{transform:translateY(1px)}.hw-btn[disabled]{background:linear-gradient(#5a5048,#3a3430);color:#c8bba0;border-color:#6b5a40;cursor:default;box-shadow:none}.hw-btn.hw-btn-quiet{background:linear-gradient(#3a3440,#24202a);color:#e9dcc4;border-color:#6b5a40}.hw-acts .hw-btn{flex:1 1 120px}.hw-picked{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}.hw-capy-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center}.hw-capy-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.hw-capy-txt b{color:#f6ead0;font-size:max(.8rem,var(--font-floor, 0px));line-height:1.2;overflow-wrap:anywhere}.hw-capy-txt small{font-size:max(.74rem,var(--font-floor, 0px));color:#c9b89a}.hw-capy-btns{display:flex;flex-direction:column;gap:4px}.hw-capy-row .hw-btn{min-width:96px;min-height:34px;padding:4px 10px;font-size:max(.8rem,var(--font-floor, 0px))}.hw-foot{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;max-width:1500px;margin:14px auto 4px;color:#e9dcc4;font-size:max(.82rem,var(--font-floor, 0px));text-align:center}.hw-foot b{color:#ffb35c}.hw-reveal-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.hw-reveal-host[hidden]{display:none}.hw-picker{z-index:120}.hw-picker-box{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px}@media(max-height:540px){.hw-picker-box{width:min(680px,calc(100vw - 24px));padding:10px 14px 12px;gap:8px}.hw-picker .hw-seven{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.hw-picker .hw-h{font-size:max(.95rem,var(--font-floor, 0px))}.hw-picker .hw-p{font-size:max(.78rem,var(--font-floor, 0px))}.hw-picker .hw-btn{min-height:36px;font-size:max(.82rem,var(--font-floor, 0px))}}@media(max-width:900px){.hw-shop{gap:10px}.hw-col{padding:10px}.hw-h{font-size:max(.92rem,var(--font-floor, 0px))}.hw-p{font-size:max(.78rem,var(--font-floor, 0px))}}.shop-tabs.many .inv-tab-btn{padding-left:14px;padding-right:14px;letter-spacing:.06em}#shopScreen .shop-bar-bal,#gachaOverlay .gacha-modal>.gacha-balance{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1.15}.shop-bar-bal .bal-row,.gacha-balance .bal-row{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#shopScreen .shop-event-panel{display:flex;flex-direction:column}#shopScreen .shop-event-panel .hw-shop{flex:1 0 auto;max-width:none;align-items:stretch;gap:22px}#shopScreen .shop-event-panel .hw-col{justify-content:space-between;padding:16px 20px;gap:12px}#shopScreen .shop-event-panel .hw-h{font-size:max(1.2rem,var(--font-floor, 0px))}#shopScreen .shop-event-panel .hw-p{font-size:max(.92rem,var(--font-floor, 0px))}#shopScreen .shop-event-panel .hw-btn{min-height:46px;font-size:max(.95rem,var(--font-floor, 0px))}#shopScreen .shop-event-panel .hw-capy{justify-content:space-evenly}#shopScreen .shop-event-panel .hw-capy-row{grid-template-columns:64px minmax(0,1fr) auto}#shopScreen .shop-event-panel .hw-capy-txt b{font-size:max(.88rem,var(--font-floor, 0px))}#shopScreen .shop-event-panel .hw-capy-row .hw-btn{min-height:36px;font-size:max(.84rem,var(--font-floor, 0px))}#shopScreen .shop-event-panel .hw-foot{flex:none;max-width:none;font-size:max(.86rem,var(--font-floor, 0px));margin:12px auto 2px}.transfer-tab,#enhanceScreen[data-mode=transfer] .enhance-columns{display:none}#enhanceScreen[data-mode=transfer] .transfer-tab{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}.transfer-tab .tr-kinds{align-self:center}.transfer-tab .tr-board{display:grid;grid-template-columns:minmax(0,240px) auto minmax(0,240px) minmax(0,1fr);align-items:center;gap:22px;padding:18px 24px;flex:none}.transfer-tab .tr-slot{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.transfer-tab .tr-slot .enhance-tile{width:170px;pointer-events:none}.transfer-tab .tr-slot-lbl{font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:max(.95rem,var(--font-floor, 0px))}.transfer-tab .tr-slot-hole{width:170px;aspect-ratio:.66;display:grid;place-items:center;border:2px dashed var(--gold-dim);background:#0c0d10b3;color:#6e6650;font-size:max(3rem,var(--font-floor, 0px))}.transfer-tab .tr-slot-hint{color:#9b917c;font-size:max(.9rem,var(--font-floor, 0px));text-align:center;max-width:220px}.transfer-tab .tr-slot-lv{font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px));color:#e9dfc4}.transfer-tab .tr-slot-lv b{color:var(--gold-bright)}.transfer-tab .tr-slot-lv i{font-style:normal;color:var(--gold-dim);margin:0 4px}.transfer-tab .tr-swap{font-size:max(3.4rem,var(--font-floor, 0px));color:var(--gold);text-shadow:0 0 18px #c9a24a88}.transfer-tab .tr-side{display:flex;flex-direction:column;gap:10px;min-width:0}.transfer-tab .tr-side h3{margin:0;font-family:Cinzel,serif;color:var(--gold);letter-spacing:.08em}.transfer-tab .tr-summary{margin:0;font-size:max(1.1rem,var(--font-floor, 0px));color:#efe6cf}.transfer-tab .tr-rule{margin:0;color:#9b917c;font-size:max(.9rem,var(--font-floor, 0px))}.transfer-tab .tr-cost{font-family:Cinzel,serif;font-size:max(1.3rem,var(--font-floor, 0px));color:var(--gold-bright);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transfer-tab .tr-cost.short{color:#ff8a7a}.transfer-tab .tr-cost span{font-family:inherit;font-size:max(.85rem,var(--font-floor, 0px));color:#ff8a7a}.transfer-tab .tr-list-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.transfer-tab .tr-list-head{color:#cfc6ae;font-size:max(.95rem,var(--font-floor, 0px));flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-tab .tr-uses{margin:0;color:#cfc6ae;font-size:max(.85rem,var(--font-floor, 0px))}.transfer-tab .tr-uses.out{color:#e0646e}.transfer-tab .tr-pager{display:inline-flex;align-items:center;gap:8px;flex:none}.transfer-tab .tr-list{flex:1 1 auto;min-height:0;overflow-y:auto}.transfer-tab .tr-list .enhance-tile.tr-off{opacity:.3}.transfer-tab .tr-board.enhance-panel{flex:0 0 auto;height:auto;min-height:0;max-height:none}.transfer-tab .tr-list-panel.enhance-panel{flex:1 1 0;min-height:0;height:auto}.transfer-tab .tr-list.grid-view{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;align-content:start}.transfer-tab .tr-list.grid-view.renh-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.transfer-tab .tr-list .enhance-tile{width:auto;min-width:0}.transfer-tab .tr-board{padding:10px 20px;gap:18px;grid-template-columns:minmax(0,170px) auto minmax(0,170px) minmax(0,1fr)}.transfer-tab .tr-slot{gap:4px}.transfer-tab .tr-slot .enhance-tile,.transfer-tab .tr-slot-hole{width:96px}.transfer-tab .tr-slot-hint{font-size:max(.8rem,var(--font-floor, 0px));max-width:170px}.transfer-tab .tr-slot-lv{font-size:max(1.05rem,var(--font-floor, 0px))}.transfer-tab .tr-swap{font-size:max(2.6rem,var(--font-floor, 0px))}.transfer-tab .tr-side{gap:6px}.transfer-tab .tr-summary{font-size:max(1rem,var(--font-floor, 0px))}.transfer-tab .tr-rule{font-size:max(.82rem,var(--font-floor, 0px))}#enhanceScreen[data-mode=transfer] .transfer-tab{gap:10px}#enhanceScreen[data-mode=transfer] .transfer-tab{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px 16px}.transfer-tab .tr-kinds{grid-column:1 / -1}.transfer-tab .tr-board.enhance-panel{grid-column:1;grid-row:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;align-content:start;gap:12px 10px;padding:14px 16px;overflow-y:auto}.transfer-tab .tr-board .tr-side{grid-column:1 / -1}.transfer-tab .tr-slot .enhance-tile,.transfer-tab .tr-slot-hole{width:118px}.transfer-tab .tr-list-panel.enhance-panel{grid-column:2;grid-row:2;height:100%}.transfer-tab .tr-list.grid-view{grid-template-columns:repeat(5,minmax(0,1fr))}.transfer-tab .tr-list.grid-view.renh-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#enhanceScreen[data-mode=transfer] .transfer-tab{grid-template-columns:minmax(0,58%) minmax(0,1fr)}.transfer-tab .tr-board.enhance-panel{gap:16px 18px;padding:18px 24px}.transfer-tab .tr-slot .enhance-tile,.transfer-tab .tr-slot-hole{width:160px}.transfer-tab .tr-slot-lbl{font-size:max(1.05rem,var(--font-floor, 0px))}.transfer-tab .tr-slot-hint{font-size:max(.9rem,var(--font-floor, 0px));max-width:220px}.transfer-tab .tr-slot-lv{font-size:max(1.3rem,var(--font-floor, 0px))}.transfer-tab .tr-swap{font-size:max(3.6rem,var(--font-floor, 0px))}.transfer-tab .tr-summary{font-size:max(1.15rem,var(--font-floor, 0px))}.transfer-tab .tr-rule{font-size:max(.9rem,var(--font-floor, 0px))}.transfer-tab .tr-list.grid-view,.transfer-tab .tr-list.grid-view.renh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-tab .tr-slot .enhance-tile,.transfer-tab .tr-slot-hole{width:132px}.transfer-tab .tr-board.enhance-panel{gap:10px 18px;padding:14px 22px}.transfer-tab .tr-list.grid-view,.transfer-tab .tr-list.grid-view.renh-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.codex-cp{margin-bottom:18px;grid-template-columns:repeat(auto-fit,minmax(560px,1fr))}.codex-cp .cp-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.codex-cp .cp-row span+span{text-align:right;font-variant-numeric:tabular-nums}.codex-cp .cp-head span{color:var(--gold-dim);font-family:Cinzel,serif;letter-spacing:.08em}.tile-cp{position:absolute;left:50%;bottom:22%;transform:translate(-50%);z-index:3;white-space:nowrap;font-family:Cinzel,serif;font-weight:700;font-size:max(.72rem,var(--font-floor, 0px));line-height:1;letter-spacing:.04em;color:#ffe2a0;background:#0a0b0dd9;border:1px solid #8a6a2a;padding:3px 7px;border-radius:2px;pointer-events:none}.deck-cp-tag{display:inline-flex;align-items:center;gap:6px;font-family:Cinzel,serif;font-weight:700;color:#ffe2a0;background:#0a0b0dcc;border:1px solid #8a6a2a;padding:4px 12px;white-space:nowrap}.ar-power .ar-cp{color:#ffe2a0}.rl-pop .rl-cp{font-family:Cinzel,serif;font-size:max(.95rem,var(--font-floor, 0px));color:#cbb98a;letter-spacing:.06em}.rl-pop .rl-cp b{color:#ffe2a0}.dmg-float.shield-gain{color:#ffd36a}.dmg-float.hr-label.lbl-ult{font-size:max(.95em,var(--font-floor, 0px));line-height:1.15;text-align:center;width:96%}.dmg-float.hr-label.lbl-ult b{letter-spacing:.12em;font-size:max(.8em,var(--font-floor, 0px))}#enhanceScreen[data-mode=transfer] #evolveTab,#enhanceScreen[data-mode=evolve] .enhance-columns{display:none}#enhanceScreen[data-mode=evolve] #evolveTab{display:grid;grid-template-columns:minmax(0,58%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px 16px;flex:1 1 auto;min-height:0}.evolve-tab .tr-board.enhance-panel,.evolve-tab .tr-list-panel.enhance-panel{grid-row:1}.evolve-tab .tr-swap{font-family:Cinzel,serif;font-weight:700}.evolve-tab .ev-stats{text-align:center;line-height:1.45;font-size:max(1.15rem,var(--font-floor, 0px))}.evolve-tab .ev-stats svg{width:.9em;height:.9em;fill:currentColor;vertical-align:-.08em}.evolve-tab .ev-gone{color:#c98f7e;font-size:max(1.05rem,var(--font-floor, 0px))}.evolve-tab .enhance-tile{position:relative}.evolve-tab .ev-deck-tag{position:absolute;left:50%;bottom:26%;transform:translate(-50%);padding:2px 8px;background:#000c;border:1px solid var(--gold-dim);color:#e9dfc4;font-size:max(max(11px,.72rem),var(--font-floor, 0px));white-space:nowrap;z-index:3;pointer-events:none}.evolve-tab .tr-list .enhance-tile.is-evolved{opacity:.55}.evolve-tab .tr-slot .enhance-tile.ev-burst{animation:evBurst 1.1s ease-out both}@keyframes evBurst{0%{filter:brightness(1);transform:scale(1)}30%{filter:brightness(2.2) drop-shadow(0 0 24px #ffd56a);transform:scale(1.08)}to{filter:brightness(1) drop-shadow(0 0 10px #ffd56a88);transform:scale(1)}}.evo-mark{position:absolute;top:4%;left:50%;transform:translate(-50%);width:24%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#ffd76e;background:radial-gradient(circle at 50% 40%,#4a360ccc,#120c02e6 72%);box-shadow:0 0 0 1px #c9a24a,0 0 8px #ffcf5a77;z-index:4;pointer-events:none}.evo-mark svg{width:62%;height:62%;fill:currentColor}.cm-sigil .evo-mark{top:3%;width:14%}.evo-mark{display:none!important}.evolve-tab .tr-board.enhance-panel{align-items:start}.card3d-front,.hall-champ-art{isolation:isolate}.card-depth{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:-1;opacity:0;pointer-events:none;transition:opacity .25s;border-radius:inherit}.card-depth.ready{opacity:1}[data-face=back] .card-depth{visibility:hidden}.c3-thick{position:absolute;display:none;pointer-events:none}.evo-shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none;display:none;border-radius:inherit}.is-evolved>.evo-shine{display:block}.evo-sweep{position:absolute;top:-40%;bottom:-40%;left:-90%;width:75%;transform:translate(0) rotate(18deg);background:linear-gradient(90deg,#fff0c000,#ffd77a14 25%,#ffeeb440 47%,#fffbea66,#ffeeb440 53%,#ffd77a14 75%,#fff0c000);animation:evoSweep 9s cubic-bezier(.4,.05,.35,1) infinite}@keyframes evoSweep{0%{transform:translate(0) rotate(18deg)}30%,to{transform:translate(330%) rotate(18deg)}}.evo-dust b{position:absolute;bottom:-3%;width:4px;height:4px;border-radius:50%;background:#ffe6a0;box-shadow:0 0 5px #ffcf5a,0 0 10px #ffb02e88;opacity:0;animation:evoDust 4.2s linear infinite}@keyframes evoDust{0%{transform:translate(0);opacity:0}12%{opacity:.45}80%{opacity:.35}to{transform:translate(var(--dx),-480px);opacity:0}}.card3d:not(.c3-flat) .evo-shine,.fx-idle .evo-shine,html.fx-low .evo-shine{display:none}@media(prefers-reduced-motion:reduce){.evo-shine{display:none!important}}.is-evolved[data-race=fire]:before{background-image:url(/frames/evo/fire.webp?v=5)!important}.is-evolved[data-race=water]:before{background-image:url(/frames/evo/water.webp?v=5)!important}.is-evolved[data-race=wind]:before{background-image:url(/frames/evo/wind.webp?v=5)!important}.is-evolved[data-race=ice]:before{background-image:url(/frames/evo/ice.webp?v=5)!important}.is-evolved[data-race=lightning]:before{background-image:url(/frames/evo/lightning.webp?v=5)!important}.is-evolved[data-race=holy]:before{background-image:url(/frames/evo/holy.webp?v=5)!important}.is-evolved[data-race=shadow]:before{background-image:url(/frames/evo/shadow.webp?v=5)!important}[data-race=fire]:has(>.evo-mark):before{background-image:url(/frames/tile/evo/fire.webp?v=5)}[data-race=water]:has(>.evo-mark):before{background-image:url(/frames/tile/evo/water.webp?v=5)}[data-race=wind]:has(>.evo-mark):before{background-image:url(/frames/tile/evo/wind.webp?v=5)}[data-race=ice]:has(>.evo-mark):before{background-image:url(/frames/tile/evo/ice.webp?v=5)}[data-race=lightning]:has(>.evo-mark):before{background-image:url(/frames/tile/evo/lightning.webp?v=5)}[data-race=holy]:has(>.evo-mark):before{background-image:url(/frames/tile/evo/holy.webp?v=5)}[data-race=shadow]:has(>.evo-mark):before{background-image:url(/frames/tile/evo/shadow.webp?v=5)}:is(.card3d,.champ3d):not(.c3-flat) :is(.card3d-front,.hall-champ-art):before,:is(.card3d,.champ3d):not(.c3-flat) :is(.c3-front-shine,.frame-fx,.frame-sheen,.modal-race-badge,.cm-sigil,.evo-mark,.tile-race-badge){will-change:transform}.card3d:not(.c3-flat)>.card3d-front{will-change:transform}.cm-backsigil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.cm-backsigil .card-sigil.cs-arm{perspective:none}.cm-backsigil .card-sigil .cs-orbit{transform-style:flat}.rest-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:135;display:flex;align-items:center;justify-content:center;background:#040508c7}.rest-overlay[hidden]{display:none}.rest-panel{position:relative;display:flex;width:min(1800px,94%);height:min(900px,92%);background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c;overflow:hidden}.rest-pic{flex:0 0 34%;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 55%,#fff4d6,#f7d9a8 45%,#c98f55)}.rest-pic img{width:78%;max-height:80%;object-fit:contain;filter:drop-shadow(0 10px 14px #0005)}.rest-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:40px 48px 30px;overflow-y:auto}.rest-close{position:absolute;top:18px;right:20px}.rest-title{margin:0;padding:0 70px 16px 0;font-family:Cinzel,serif;font-size:max(2.3rem,var(--font-floor, 0px));color:#f0d68f;border-bottom:3px solid #2f343c;line-height:1.25}.rest-from{margin:0;color:#a79e8b;font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase}.rest-msg{margin:0;color:#e8dfc8;font-size:max(1.4rem,var(--font-floor, 0px));line-height:1.6;max-width:62ch}.rest-full{margin:0;display:flex;align-items:center;gap:8px;color:#9fe8d2;font-size:max(1.1rem,var(--font-floor, 0px))}.rest-full .ic{width:22px;height:22px}.rest-or{margin-top:6px;color:#a79e8b;font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase}.rest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rest-go{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:132px;padding:14px 8px;border-radius:12px;border:1px solid #6b5a36;background:linear-gradient(180deg,#22252b,#16181c);color:#e8dfc8;font:inherit;font-size:max(1.1rem,var(--font-floor, 0px));line-height:1.25;text-align:center;cursor:pointer}.rest-go .ic{width:44px;height:44px;color:#f0d68f}.rest-go:hover,.rest-go:focus-visible{border-color:#e9c46a;background:linear-gradient(180deg,#2c2a22,#1b1912);outline:none}.rest-foot{margin-top:auto;display:flex;justify-content:flex-end;gap:16px;padding-top:10px}.rest-foot .dlg-btn{min-width:0;padding:0 26px;gap:12px;font-size:max(1.15rem,var(--font-floor, 0px))}.rest-overlay .rest-go svg.ic{width:48px!important;height:48px!important;color:#f0d68f}.rest-main{padding:28px 40px 24px;gap:10px}.rest-title{font-size:max(2rem,var(--font-floor, 0px));padding-bottom:12px}.rest-msg{font-size:max(1.25rem,var(--font-floor, 0px));line-height:1.5}.rest-go{min-height:104px}.rest-foot{padding-top:6px}.hn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;vertical-align:middle}.hn .hn-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hn .hn-txt{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;position:relative;z-index:1}.hn.hn-col .hn-name,.hn.hn-col .hn-name .hn-txt{color:var(--hn-c)!important}.hn[class*=hn-f-] .hn-name{padding:1px 10px;border-radius:999px;border:1px solid;background:none;text-shadow:0 1px 2px #000,0 0 6px #000c}.hn-f-common .hn-name{border-color:#8e9ab0;color:#dfe6f3}.hn-f-rare .hn-name{border-color:#5aa3c9;color:#bfe4f6;box-shadow:0 0 8px #5aa3c955}.hn-f-epic .hn-name{border-color:#b48cf0;color:#e3d2ff;box-shadow:0 0 10px #b48cf066}.hn-f-legendary .hn-name{border-color:#f0c75e;color:#ffe9a8;box-shadow:0 0 12px #f0c75e77}.hn-f-celestial .hn-name{border-color:#7fe8d8;color:#d9fff8;box-shadow:0 0 14px #7fe8d888,inset 0 0 10px #7fe8d822}.hn-title{font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.08em;color:#e2bd62;font-style:italic;white-space:nowrap}.hn-title-line{font-size:max(.8rem,var(--font-floor, 0px));color:#e2bd62;font-style:italic}.hb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:126;display:flex;align-items:center;justify-content:center;background:#040508bd}.hb-overlay[hidden]{display:none}.hb-panel{position:relative;width:min(1700px,92%);height:min(1500px,94%);display:flex;flex-direction:column;gap:12px;padding:22px 30px 20px;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.hb-head{display:flex;align-items:center;gap:16px;flex:none}.hb-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright, #F0D68F);font-size:max(1.15rem,var(--font-floor, 0px))}.hb-sub{flex:1;color:#a79e8b;font-size:max(.9rem,var(--font-floor, 0px))}.hb-now{flex:none;display:flex;flex-direction:column;gap:8px}.hb-now-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hb-dim{color:#5c6784;font-weight:400}.hb-preview{color:#a79e8b;font-size:max(.85rem,var(--font-floor, 0px));display:flex;align-items:center;gap:10px}.hb-bar{display:block;height:4px;border-radius:999px;background:#0b0d12;overflow:hidden;margin-top:2px}.hb-bar i{display:block;height:100%;background:linear-gradient(90deg,#8a6a1e,#f0d68f)}.hb-kind-name i{font-style:normal;color:#f0d68f;margin-left:6px}.hb-eq2{top:26px}.hb-pick-note{color:#e0646e;font-size:max(.8rem,var(--font-floor, 0px))}.touch-ui .hb-now-grid{grid-template-columns:repeat(2,1fr);gap:6px}.hn.hn-img[class*=hn-f-] .hn-name{--bw-y:5px;--bw-x:14px;--iw-y:15px;--iw-x:42px;--ow-y:8px;--ow-x:22px;color:#fff;text-shadow:0 1px 2px #000,0 0 6px #000,0 0 10px #000a;border-radius:0;box-shadow:none;background:none;padding:1px 6px;margin:0 16px;position:relative;overflow:visible!important;border-style:solid;border-color:transparent;border-width:var(--bw-y) var(--bw-x);border-image-source:var(--frame-img);border-image-slice:88 225 88 225 fill;border-image-width:var(--iw-y) var(--iw-x);border-image-repeat:round stretch;border-image-outset:var(--ow-y) var(--ow-x)}.hn.hn-img.hn-lg[class*=hn-f-] .hn-name{--bw-y:8px;--bw-x:22px;--iw-y:24px;--iw-x:68px;--ow-y:14px;--ow-x:42px;padding:3px 10px;margin:0 32px}.hn-img.hn-f-rare .hn-name{filter:drop-shadow(0 0 6px #5aa3c988)}.hn-img.hn-f-epic .hn-name{filter:drop-shadow(0 0 7px #b48cf088)}.hn-img.hn-f-legendary .hn-name{filter:drop-shadow(0 0 8px #F0C75E99)}.hn-img.hn-f-celestial .hn-name{filter:drop-shadow(0 0 9px #7fe8d8aa)}.hn.hn-img.hn-f-common{--tc:#8e9ab0;--tc2:#dfe6f3;--hue:200deg}.hn.hn-img.hn-f-rare{--tc:#5aa3c9;--tc2:#bfe4f6;--hue:170deg}.hn.hn-img.hn-f-epic{--tc:#b48cf0;--tc2:#ead8ff;--hue:235deg}.hn.hn-img.hn-f-legendary{--tc:#F0C75E;--tc2:#fff0b8;--hue:0deg}.hn.hn-img.hn-f-celestial{--tc:#7fe8d8;--tc2:#e2fffa;--hue:130deg}.hn.hn-img[class*=hn-f-] .hn-name:before{content:"";position:absolute;pointer-events:none;z-index:0;top:calc(-1 * (var(--bw-y) + var(--ow-y)));bottom:calc(-1 * (var(--bw-y) + var(--ow-y)));left:calc(-1 * (var(--bw-x) + var(--ow-x)));right:calc(-1 * (var(--bw-x) + var(--ow-x)));border-style:solid;border-color:transparent;border-width:var(--iw-y) var(--iw-x);border-image-source:var(--frame-img);border-image-slice:88 225 88 225 fill;border-image-width:var(--iw-y) var(--iw-x);border-image-repeat:round stretch;opacity:.8;animation:hn-aurora 3.6s ease-in-out infinite}@keyframes hn-aurora{0%,to{filter:brightness(1.9) sepia(1) saturate(9) hue-rotate(var(--hue));opacity:.55}50%{filter:brightness(2.5) sepia(1) saturate(10) hue-rotate(calc(var(--hue) + 70deg));opacity:1}}.hn.hn-img[data-fam=ascent] .hn-name:before{animation-name:hn-aurora-soft}@keyframes hn-aurora-soft{0%,to{filter:brightness(1.4) sepia(.6) saturate(3) hue-rotate(var(--hue));opacity:.12}50%{filter:brightness(1.7) sepia(.7) saturate(4) hue-rotate(calc(var(--hue) + 70deg));opacity:.3}}.hn .hn-gl{display:none}.hn.hn-img[class*=hn-f-] .hn-gl{--gl:19px;display:block;position:absolute;top:50%;width:var(--gl);height:var(--gl);margin-top:calc(var(--gl) * -.37);z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 10%,var(--tc2) 18%,transparent 55%),linear-gradient(0deg,transparent 46%,var(--tc2) 50%,transparent 54%),linear-gradient(90deg,transparent 46%,var(--tc2) 50%,transparent 54%);filter:drop-shadow(0 0 6px var(--tc));animation:hn-glint 4.2s ease-in-out infinite}.hn.hn-img.hn-lg[class*=hn-f-] .hn-gl{--gl:30px}.hn.hn-img[class*=hn-f-] .hn-gl.l{left:calc(-1 * (var(--bw-x) + var(--ow-x)) + var(--gl) * .2)}.hn.hn-img[class*=hn-f-] .hn-gl.r{right:calc(-1 * (var(--bw-x) + var(--ow-x)) + var(--gl) * .2);animation-delay:1.9s}.hn.hn-img.hn-art[class*=hn-f-] .hn-name:before{mix-blend-mode:screen;animation:hn-artglow 3.6s ease-in-out infinite}@keyframes hn-artglow{0%,to{filter:brightness(1.15) saturate(1.1);opacity:.15}50%{filter:brightness(1.6) saturate(1.3);opacity:.7}}@keyframes hn-glint{0%,30%{opacity:0;transform:scale(.3) rotate(0)}36%{opacity:1;transform:scale(1.15) rotate(25deg)}46%,to{opacity:0;transform:scale(.4) rotate(45deg)}}.hb-now-row{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#101216;border:1px solid #3a3d44;border-radius:6px}.hb-now-row small{font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#8c8573;min-width:64px}.hb-now-row b{color:#e8dfc8;font-size:max(1.05rem,var(--font-floor, 0px));flex:1;min-width:0}.hb-mini{font:inherit;font-size:max(.75rem,var(--font-floor, 0px));color:#bdb6a4;background:none;border:1px solid #3a3d44;border-radius:8px;padding:4px 10px;cursor:pointer}.hb-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.hb-h3{margin:4px 0 0;font-family:Cinzel,serif;color:var(--gold);font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.hb-h3 small{color:#8c8573;letter-spacing:0;text-transform:none;font-family:inherit;font-size:max(.8rem,var(--font-floor, 0px))}.hb-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.hb-grid-5{grid-template-columns:repeat(5,1fr)}.hb-kind{display:flex;flex-direction:column;gap:6px}.hb-kind-name{font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#8e9ab0}.hb-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 12px 10px;background:#101216;border:1px solid #3a3d44;border-radius:8px;cursor:pointer;min-height:92px}.hb-item .hb-frame b{display:inline-block;padding:3px 12px;border-radius:999px;border:1px solid #3a3d44;color:#e8dfc8;font-size:max(.95rem,var(--font-floor, 0px));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-item.hn-f-common .hb-frame b{border-color:#8e9ab0}.hb-item.hn-f-rare .hb-frame b{border-color:#5aa3c9;color:#bfe4f6}.hb-item.hn-f-epic .hb-frame b{border-color:#b48cf0;color:#e3d2ff}.hb-item.hn-f-legendary .hb-frame b{border-color:#f0c75e;color:#ffe9a8;box-shadow:0 0 10px #f0c75e55}.hb-item.hn-f-celestial .hb-frame b{border-color:#7fe8d8;color:#d9fff8;box-shadow:0 0 12px #7fe8d866}.hb-item.is-locked{opacity:.45;filter:saturate(.4)}.hb-item.is-expired{opacity:.6}.hb-item.is-owned{border-color:#6b5a36}.hb-sub2{color:#8c8573;font-size:max(.75rem,var(--font-floor, 0px))}.hb-exp{color:#8e9ab0;font-size:max(.7rem,var(--font-floor, 0px))}.hb-eq{position:absolute;top:6px;right:8px;font-style:normal;font-size:max(.62rem,var(--font-floor, 0px));letter-spacing:.08em;text-transform:uppercase;color:#1a1408;background:linear-gradient(180deg,#f0d27a,#c9a24a);padding:2px 7px;border-radius:999px}.hb-pick{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#04050899;z-index:2}.hb-pick[hidden]{display:none}.hb-pick-card{min-width:min(820px,84%);padding:24px 28px;background:linear-gradient(180deg,#1e2025,#131519);box-shadow:inset 0 0 0 1px #6b5a36,0 12px 30px #000c;display:flex;flex-direction:column;gap:14px}.hb-pick-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:Cinzel,serif;font-size:max(1.3rem,var(--font-floor, 0px));color:#f0d68f}.hb-badge{font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid #6b5a36;color:#e8dfc8}.hb-pick-how{color:#e8dfc8}.hb-pick-state{color:#8c8573;font-size:max(.85rem,var(--font-floor, 0px))}.hb-pick-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.hb-pick-acts .p3-btn.sm{min-height:0;padding:10px 22px}.rw-overlay .hb-panel{height:auto;max-height:94%}.rw-body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.rw-top{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.rw-pair,.rw-last{padding:12px 16px;background:#101216;border:1px solid #3a3d44;border-radius:8px;display:flex;flex-direction:column;gap:8px}.rw-pair>small,.rw-last>small{font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#8c8573}.rw-pair-cards{display:flex;gap:18px}.rw-pair-card{display:flex;align-items:center;gap:10px;color:#e8dfc8}.rw-pair-card i{font-style:normal;font-size:max(.7rem,var(--font-floor, 0px));color:#8c8573;margin-left:4px}.rw-card{display:inline-flex;align-items:flex-end;justify-content:flex-end;width:44px;height:60px;border-radius:4px;background:#1a1c22 center/cover no-repeat;box-shadow:0 0 0 2px #3a3d44;padding:2px 4px}.rw-card b{font-size:max(.7rem,var(--font-floor, 0px));color:#fff;text-shadow:0 0 4px #000;background:#000a;padding:0 4px;border-radius:3px}.rw-card.r-legendary{box-shadow:0 0 0 2px #f0c75e}.rw-card.r-celestial{box-shadow:0 0 0 2px #7fe8d8}.rw-note{color:#a79e8b;font-size:max(.78rem,var(--font-floor, 0px))}.rw-winners{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.rw-winners li{display:flex;align-items:center;gap:10px;color:#e8dfc8}.rw-val{margin-left:auto;color:#f0d68f;font-family:Cinzel,serif}.rw-rank{font-family:Cinzel,serif;font-weight:700;min-width:32px}.rw-r1{color:#f3d27a}.rw-r2{color:#d8dde6}.rw-r3{color:#d08a4e}.rw-mine{color:#9fe8d2;font-size:max(.85rem,var(--font-floor, 0px))}.rw-dim{color:#5c6784}.rw-table{display:flex;flex-direction:column;gap:6px}.rw-row{display:grid;grid-template-columns:150px 1fr 1.3fr;align-items:center;gap:14px;padding:10px 16px;background:#101216;border:1px solid #3a3d44;border-radius:8px}.rw-row.rw-head{background:none;border:0;padding:0 16px;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#8c8573}.rw-place{font-family:Cinzel,serif;font-weight:700;color:#f0d68f;font-size:max(1.05rem,var(--font-floor, 0px))}.rw-rewards{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rw-gold{display:inline-flex;align-items:center;gap:6px;color:#f0d68f;font-family:Cinzel,serif;font-weight:700}.rw-gold .ic{width:18px;height:18px}.touch-ui .hb-grid{grid-template-columns:repeat(4,1fr)}.touch-ui .hb-grid-5{grid-template-columns:repeat(5,1fr)}.touch-ui .hb-panel{padding:14px 18px}.touch-ui .hb-item{min-height:76px;padding:8px 10px}.touch-ui .rw-row{grid-template-columns:110px 1fr 1.2fr;padding:8px 12px}.nc-row{display:flex;flex-wrap:wrap;gap:10px}.nc-sw{width:40px;height:40px;border-radius:50%;border:2px solid #3a3d44;background:var(--sw);cursor:pointer;color:#8c8573;font-size:max(1.1rem,var(--font-floor, 0px));line-height:1;box-shadow:inset 0 0 0 2px #0a0c10}.nc-sw.on{border-color:#f0d68f;box-shadow:0 0 12px #f0d68f99,inset 0 0 0 2px #0a0c10}.touch-ui .nc-sw{width:44px;height:44px}.hb-pick-preview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px 18px;border-radius:8px;background:#0b0d12}.hb-pick-preview small{align-self:flex-start;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#8c8573}.hb-preview .hn{margin-left:6px}.rw-row,.touch-ui .rw-row{grid-template-columns:170px minmax(0,.8fr) minmax(0,1.6fr)}.rw-overlay .hb-panel{width:min(1840px,95%);height:min(1000px,94%);max-height:94%}.rw-overlay .rw-body{flex:1;display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:18px;overflow:hidden}.rw2-side{min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#101216;border:1px solid #6b5a36;overflow-y:auto}.rw2-lbl{font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#c9a24a}.rw2-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rw2-pc{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.rw2-pc b{font-family:Cinzel,serif;color:#f0e6cc;font-size:max(.82rem,var(--font-floor, 0px));line-height:1.15}.rw2-pc small{color:#a79e8b;font-size:max(.7rem,var(--font-floor, 0px))}.rw2-pc.r-celestial small{color:#7fe3ff}.rw2-pc.r-legendary small{color:#f0c75e}.rw2-last{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #3a3d44}.rw2-tile{position:relative;flex:none;display:inline-flex;align-items:flex-end;justify-content:flex-end;width:84px;aspect-ratio:3 / 4;border-radius:6px;background:#1a1c22 center / cover no-repeat;box-shadow:0 0 0 2px #3a3d44,0 4px 10px #0008;overflow:hidden}.rw2-tile.big{width:100%;max-width:132px}.rw2-tile.r-legendary{box-shadow:0 0 0 2px #f0c75e,0 0 14px #f0c75e55}.rw2-tile.r-celestial{box-shadow:0 0 0 2px #7fe3ff,0 0 14px #7fe3ff55}.rw2-tile.r-epic{box-shadow:0 0 0 2px #c58bff}.rw2-tile.r-rare{box-shadow:0 0 0 2px #6fb2ff}.rw2-tile>b{position:relative;z-index:2;margin:0 4px 3px 0;font-family:Oswald,sans-serif;font-weight:400;font-size:max(1rem,var(--font-floor, 0px));color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000}.rw2-tile.rw2-coin,.rw2-tile.rw2-gem{justify-content:center;align-items:center;flex-direction:column;background:radial-gradient(circle at 50% 38%,#3a3020,#15130f);box-shadow:0 0 0 2px #8a6f3a}.rw2-tile.rw2-coin .ic,.rw2-tile.rw2-gem .ic{width:40%;height:auto;color:#f0d68f}.rw2-tile.rw2-coin>b,.rw2-tile.rw2-gem>b{margin:6px 0 0;font-size:max(1rem,var(--font-floor, 0px))}.rw2-jig{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M0 30h22c-4-6 2-11 8-11s12 5 8 11h22M30 0v22c6-4 11 2 11 8s-5 12-11 8v22' fill='none' stroke='%23fff' stroke-opacity='.75' stroke-width='1.6'/%3E%3Cpath d='M0 30h22c-4-6 2-11 8-11s12 5 8 11h22M30 0v22c6-4 11 2 11 8s-5 12-11 8v22' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='3.4' transform='translate(0 1)'/%3E%3C/svg%3E");background-size:50% 37.5%;box-shadow:inset 0 0 0 2px #fff2}.rw2-ladder{min-height:0;display:flex;flex-direction:column;gap:8px}.rw2-step{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:16px;padding:6px 18px;text-align:left;cursor:pointer;color:inherit;font:inherit;border:1px solid #2c2820;border-left:4px solid var(--fr, #8C8573);background:linear-gradient(90deg,color-mix(in srgb,var(--fr, #8C8573) 14%,#121117),#121117 62%)}.rw2-step.fr-celestial{--fr:#7fe3ff}.rw2-step.fr-legendary{--fr:#F0C75E}.rw2-step.fr-epic{--fr:#c58bff}.rw2-step.fr-rare{--fr:#6fb2ff}.rw2-step.fr-common{--fr:#b9b2a0}.rw2-step.me{outline:2px solid #F0D68F;box-shadow:0 0 22px #f0d68f44}.rw2-place{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));color:var(--fr);white-space:nowrap}.rw2-plate{min-width:0;display:flex;flex-direction:row;align-items:center;gap:16px}.rw2-plate .hn{flex:none}.rw2-plate .hn{max-width:100%}.rw2-fname{font-style:italic;font-size:max(.78rem,var(--font-floor, 0px));color:var(--fr);min-width:0}.rw2-prizes{display:flex;align-items:center;gap:12px;height:100%;padding:6px 0}.rw2-prizes .rw2-tile{width:auto;height:100%;max-height:118px;min-height:60px}.rw2-here{position:static;font-family:Cinzel,serif;font-weight:700;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.14em;color:#1a1408;background:#f0d68f;padding:3px 10px}.rw2-foot{flex:none;display:flex;align-items:center;gap:10px;color:#a79e8b;font-size:max(.85rem,var(--font-floor, 0px))}.rw2-gem{width:10px;height:10px;transform:rotate(45deg);background:linear-gradient(135deg,#f3dc9a,#8a6f3a);box-shadow:0 0 8px #f3dc9a99;flex:none}.touch-ui .rw2-step{grid-template-columns:200px minmax(0,1fr) auto;padding:4px 14px;gap:12px}.rwp-tile{display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:118px;flex:none}.rwp-art{position:relative;display:grid;place-items:center;width:118px;height:158px;border-radius:8px;background:#1a1c22 center / cover no-repeat;box-shadow:0 0 0 3px #3a3d44,0 6px 14px #0008;font-size:max(3rem,var(--font-floor, 0px));overflow:hidden}.rwp-tile.r-common .rwp-art{box-shadow:0 0 0 3px #8a8f99,0 6px 14px #0008}.rwp-tile.r-rare .rwp-art{box-shadow:0 0 0 3px #4a9be0,0 6px 14px #0008}.rwp-tile.r-epic .rwp-art{box-shadow:0 0 0 3px #b07cf0,0 6px 14px #0008}.rwp-tile.r-legendary .rwp-art{box-shadow:0 0 0 3px #f0c75e,0 6px 14px #0008}.rwp-tile.r-celestial .rwp-art{box-shadow:0 0 0 3px #7fe8d8,0 6px 14px #0008}.rwp-qty{position:absolute;right:6px;bottom:6px;font-family:Cinzel,serif;font-weight:700;font-size:max(1.05rem,var(--font-floor, 0px));color:#fff;background:#000c;padding:2px 8px;border-radius:6px;text-shadow:0 0 4px #000}.rwp-frag,.rwp-enh{position:absolute;left:6px;top:6px;font-style:normal;font-weight:700;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.06em;text-transform:uppercase;color:#1a1208;background:#e9c46a;padding:2px 7px;border-radius:5px}.rwp-enh{left:auto;right:6px;background:#7fe8d8}.rwp-name{max-width:118px;color:#e8dfc8;font-size:max(.82rem,var(--font-floor, 0px));line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rwp-cur .rwp-art{background:radial-gradient(circle at 50% 40%,#3a3016,#15130d)}.rwp-cur .rwp-art .ic{width:64px;height:64px;color:#f0d68f}.rwp-gems .rwp-art .ic{color:#9fd8ff}.rwp-cur .rwp-qty{left:6px;right:6px;text-align:center}.rwp-open{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:8px 10px;margin:-8px -10px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.rwp-open:hover,.rwp-open:focus-visible{background:#ffffff0d;outline:1px solid #6b5a36}.rwp-open .rwp-tap{align-self:center;color:#f0d68f;font-size:max(.82rem,var(--font-floor, 0px));white-space:nowrap}.rwp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;background:#040508c7}.rwp-overlay[hidden]{display:none}.rwp-panel{position:relative;width:94%;height:92%;display:flex;flex-direction:column;gap:16px;padding:26px 34px 22px;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.rwp-head{display:flex;align-items:center;gap:18px;flex:none;padding-right:70px}.rwp-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright, #F0D68F);font-size:max(1.6rem,var(--font-floor, 0px))}.rwp-sub{color:#a79e8b;font-size:max(1rem,var(--font-floor, 0px))}.rwp-close{position:absolute;top:16px;right:18px}.rwp-body{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 6px 4px;scrollbar-width:thin;scrollbar-color:#6b5a36 #101216}.rwp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px}.rwp-item{display:flex;flex-direction:column;gap:12px;padding:16px;background:#101216;border:1px solid #3a3d44;border-radius:12px}.rwp-big{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;max-width:100%;border-radius:10px;background:#1a1c22 center / cover no-repeat;box-shadow:0 0 0 3px #3a3d44;font-size:max(5rem,var(--font-floor, 0px));overflow:hidden}.rwp-item.r-common .rwp-big{box-shadow:0 0 0 3px #8a8f99}.rwp-item.r-rare .rwp-big{box-shadow:0 0 0 3px #4a9be0}.rwp-item.r-epic .rwp-big{box-shadow:0 0 0 3px #b07cf0}.rwp-item.r-legendary .rwp-big{box-shadow:0 0 0 3px #f0c75e}.rwp-item.r-celestial .rwp-big{box-shadow:0 0 0 3px #7fe8d8}.rwp-big .rwp-qty{font-size:max(1.6rem,var(--font-floor, 0px));right:10px;bottom:10px;padding:4px 12px}.rwp-big .rwp-enh{font-size:max(.95rem,var(--font-floor, 0px));top:10px;right:10px}.rwp-cur .rwp-big{background:radial-gradient(circle at 50% 40%,#3a3016,#15130d)}.rwp-cur .rwp-big .ic{width:45%;height:45%;color:#f0d68f}.rwp-gems .rwp-big .ic{color:#9fd8ff}.rwp-info{display:flex;flex-direction:column;gap:4px}.rwp-info b{font-family:Cinzel,serif;font-size:max(1.3rem,var(--font-floor, 0px));color:#f0d68f}.rwp-meta{color:#a79e8b;font-size:max(.95rem,var(--font-floor, 0px))}.rwp-what{color:#e8dfc8;font-size:max(1rem,var(--font-floor, 0px));line-height:1.4}.rwp-none{color:#8c8573}.rwp-body.more:after{content:"\25be";position:sticky;bottom:0;display:block;height:64px;margin-top:-64px;text-align:center;line-height:84px;font-size:max(2.2rem,var(--font-floor, 0px));color:#f0d68f;background:linear-gradient(180deg,#13151900,#131519 70%);pointer-events:none}.rwp-frag{font-size:max(.56rem,var(--font-floor, 0px));letter-spacing:0;padding:2px 5px;max-width:calc(100% - 12px);white-space:nowrap;overflow:hidden}.rwp-open{align-items:flex-start}.rwp-open .rwp-tap{align-self:center}.rwp-tile.lg .rwp-name{max-width:150px;font-size:max(.9rem,var(--font-floor, 0px))}.rwp-tile.lg .rwp-frag{font-size:max(.66rem,var(--font-floor, 0px))}.rwp-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.rwp-item{flex:0 1 360px;min-width:260px}.rwp-kind{font-size:max(.66rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1208;background:#e9c46a;padding:1px 7px;border-radius:5px}.rwp-item{flex-basis:430px}.rwp-kind{text-transform:none;letter-spacing:0;font-size:max(.72rem,var(--font-floor, 0px));max-width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rwp-item{flex-basis:400px}.rwp-tile{width:136px}.rwp-art{width:136px;height:181px}.rwp-name{max-width:136px}.rwp-tile.lg{width:150px}.rwp-tile.lg .rwp-art{width:150px;height:200px}.rwp-tile.lg .rwp-name{max-width:150px}.rwp-tile{width:150px}.rwp-art{width:150px;height:200px}.rwp-name{max-width:150px}.rwp-item{flex-basis:350px}.rwp-name{line-height:1.5;padding-top:2px}.frame-sheen{position:absolute;pointer-events:none;z-index:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.frame-sheen>i{position:absolute;top:-25%;bottom:-25%;left:-55%;width:42%;--c: 232,238,246;--a: .8;background:linear-gradient(90deg,rgba(var(--c),0),rgba(var(--c),calc(var(--a) * .3)) 30%,rgba(var(--c),var(--a)),rgba(var(--c),calc(var(--a) * .3)) 70%,rgba(var(--c),0));transform:translate(0) skew(-14deg);animation:frameSheenSweep 5s cubic-bezier(.45,.05,.35,1) infinite}.frame-sheen[data-tier=common]>i{--c: 214,146,88;--a: .62}.frame-sheen[data-tier=rare]>i{--c: 232,238,246;--a: .8}.frame-sheen[data-tier=epic]>i{--c: 118,255,92;--a: .88}.frame-sheen[data-tier=legendary]>i{--c: 255,214,102;--a: .95}.frame-sheen[data-tier=pink]>i{--c: 255,120,190;--a: .92}.frame-sheen[data-tier=celestial]>i{left:-72%;width:58%;background:linear-gradient(90deg,#ff505000,#ff5050d9 16%,#ffaa3cf2 29%,#fff06e,#6eff8c,#50c8fff2,#966effe6 77%,#ff6edccc 88%,#ff6edc00)}@keyframes frameSheenSweep{0%{transform:translate(0) skew(-14deg)}46%,to{transform:translate(420%) skew(-14deg)}}@media(prefers-reduced-motion:reduce){.frame-sheen{display:none}}.frame-fx{position:absolute;pointer-events:none;z-index:0;background-size:100% 100%;background-repeat:no-repeat}.fx-idle .frame-fx,.fx-idle .frame-sheen{display:none}@media(prefers-reduced-motion:reduce){.frame-fx{display:none}}.tut-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130}.tut-spot{position:absolute;border-radius:10px;pointer-events:auto;box-shadow:0 0 0 4000px #040508b8,0 0 0 3px var(--gold, #C9A24A),0 0 30px 6px #c9a24a73;transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}.tut-spot.none{box-shadow:0 0 0 4000px #040508b8}.tut-bubble{position:absolute;width:min(1020px,84%);box-sizing:border-box;padding:36px 42px 28px;background:linear-gradient(180deg,#1e2025,#131519);border-radius:4px;box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 14px 40px #000000b3;color:var(--parchment, #E8DFC8);font-size:max(1.52rem,var(--font-floor, 0px));line-height:1.5}.tut-text b{color:var(--gold-bright, #F0D68F);font-weight:700}.tut-foot{display:flex;align-items:center;gap:18px;margin-top:22px}.tut-count{margin-right:auto;font-family:Cinzel,serif;font-weight:700;letter-spacing:.14em;color:#8c8573;font-size:max(1.1rem,var(--font-floor, 0px))}.tut-skip,.tut-back,.tut-next{min-height:88px;padding:0 40px;border:0;border-radius:2px;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase}.tut-skip{color:var(--p3-grey, #9a978f);background:none;box-shadow:inset 0 0 0 1px #3a3d44;position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tut-skip .tut-skip-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#c9a24a55;pointer-events:none}.tut-skip.holding{color:var(--p3-gold-hi, #F0D68F);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36)}.tut-skip[hidden],.tut-back[hidden]{display:none}.tut-back{color:var(--p3-gold-hi, #F0D68F);background:none;box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36)}.tut-next{color:#1e1607;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);box-shadow:inset 0 0 0 2px #2a2010,inset 0 2px #fff5}.tut-next:active,.tut-skip:active,.tut-back:active{transform:scale(.97)}.touch-ui .tut-skip,.touch-ui .tut-back,.touch-ui .tut-next{min-height:calc(var(--tap) * .85)}@media(prefers-reduced-motion:reduce){.tut-spot{transition:none}}.showcase-skip{position:fixed;z-index:950;left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);transform:translate(-50%);min-height:36px;padding:6px 18px;border:0;border-radius:4px;overflow:hidden;cursor:pointer;font:600 13px/1 Cinzel,serif;letter-spacing:.08em;color:#e9dcc0;background:#0c0a08b8;box-shadow:inset 0 0 0 1px #6b5a36,0 2px 8px #000a;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.showcase-skip span{position:relative;z-index:1}.showcase-skip .tut-skip-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#c9a24a66;pointer-events:none}.showcase-skip.holding{color:#f0d68f;box-shadow:inset 0 0 0 1px #c9a24a,0 2px 8px #000a}.hall-champ>.swipe-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.hall-champ>.swipe-hint .swipe-dot{position:absolute;left:18%;top:52%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(circle,#fff 0 18%,rgba(255,240,200,.85) 30%,rgba(255,220,150,.25) 58%,transparent 72%);box-shadow:0 0 22px 6px #ffd67873;animation:swipeSweep 2.65s cubic-bezier(.45,.05,.35,1) 2 both}@keyframes swipeSweep{0%{opacity:0;transform:translate(0) scale(.7)}10%{opacity:1;transform:translate(0) scale(1)}55%{opacity:1;transform:translate(var(--sweep, 320px)) scale(1)}70%,to{opacity:0;transform:translate(var(--sweep, 320px)) scale(.8)}}.hall-champ>.swipe-hint .swipe-note{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:max-content;max-width:92%;text-align:center;padding:12px 26px;border-radius:6px;font:700 38px/1.2 Cinzel,serif;letter-spacing:.04em;color:#f0d68f;background:#0a0806d1;box-shadow:inset 0 0 0 1px #6b5a36,0 4px 14px #000b;animation:swipeNoteIn .45s ease-out both}@keyframes swipeNoteIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.hall-champ>.swipe-hint.out{opacity:0;transition:opacity .4s ease}@media(prefers-reduced-motion:reduce){.hall-champ>.swipe-hint .swipe-dot{animation:none;opacity:.9}}.hw-deco{position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;overflow:hidden;z-index:1;color:#0b0910}html.season-halloween .hall-hero:after{background:radial-gradient(70% 60% at 65% 30%,color-mix(in srgb,#7A3FB0 38%,transparent) 0%,transparent 60%),radial-gradient(40% 40% at 80% 100%,#E0701B2E 0%,transparent 70%),radial-gradient(60% 50% at 10% 100%,#E0701B22 0%,transparent 70%),linear-gradient(180deg,#1a1424,#0a0b0d)}.hw-moon{position:absolute;left:59%;top:4%;width:6%;aspect-ratio:1;filter:drop-shadow(0 0 18px #F3E2B066);opacity:.92}.hw-web{position:absolute;top:-2px;width:14%;aspect-ratio:1;color:#d9d4c8;opacity:.34}.hw-web-l{left:-2px}.hw-web-r{right:-2px;transform:scaleX(-1)}.hw-over{position:absolute;top:3px;right:3px;bottom:3px;left:3px;overflow:hidden;pointer-events:none;z-index:2}.hw-perch{position:absolute;display:block;filter:drop-shadow(0 3px 4px #000000aa) drop-shadow(0 0 8px #F2A33A55)}.hw-perch .hw-pumpkin{width:100%;height:auto;display:block}.hw-perch-cont{left:9.5%;top:4.2%;width:3.1%}.hw-perch-boss{position:absolute;right:3%;top:1%;width:11%;filter:drop-shadow(0 3px 4px #000000aa) drop-shadow(0 0 8px #F2A33A55);pointer-events:none}.hw-perch-boss .hw-pumpkin{width:100%;height:auto;display:block}.hw-chat-pumpkin{width:1.6em;height:auto;margin:0 auto 0 12px;flex:none;filter:drop-shadow(0 0 6px #F2A33A66)}.hw-bat{position:absolute;display:block;width:3.4%;aspect-ratio:23/11;opacity:.96;filter:drop-shadow(0 0 3px #B79CFF55);animation:hw-drift 34s linear infinite}.hw-bat b{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:contain;image-rendering:pixelated;image-rendering:crisp-edges}.hw-bat .hw-wing-b{opacity:0}.hw-bat .hw-wing-a,.hw-bat .hw-wing-b{animation:hw-flap .36s steps(1) infinite}.hw-bat .hw-wing-b{animation-delay:.18s}.hw-bat1{top:14%;width:4%;animation-duration:31s}.hw-bat2{top:22%;width:2.6%;animation-duration:44s;animation-delay:-13s}.hw-bat3{top:9%;width:2.9%;animation-duration:38s;animation-delay:-27s}.hw-bat4{top:30%;width:2.2%;animation-duration:52s;animation-delay:-6s;opacity:.7}.hw-bat5{top:18%;width:3%;animation-duration:41s;animation-delay:-35s}@keyframes hw-drift{0%{transform:translate(-6vw)}25%{transform:translate(14vw,-2.5vh)}50%{transform:translate(34vw,1.5vh)}75%{transform:translate(54vw,-2vh)}to{transform:translate(76vw)}}@keyframes hw-flap{0%,49%{opacity:1}50%,to{opacity:0}}.hw-lantern{position:absolute;left:58%;bottom:3%;width:5.6%;aspect-ratio:120/110}.hw-lantern .hw-pumpkin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 4px 6px #00000088)}.hw-lantern .hw-face{filter:drop-shadow(0 0 4px #FFC24A)}.hw-glow{position:absolute;left:-60%;right:-60%;top:-40%;bottom:-30%;border-radius:50%;background:radial-gradient(closest-side,#F2A33A66,#F2A33A1F 45%,transparent 75%);animation:hw-flicker 2.8s ease-in-out infinite}@keyframes hw-flicker{0%,to{opacity:.75}35%{opacity:1}60%{opacity:.6}80%{opacity:.9}}html.hw-still .hw-deco *{animation:none!important}html.hw-still .hw-bat{transform:translate(20vw)}html.hw-still .hw-bat2{transform:translate(45vw,-2vh)}html.hw-still .hw-bat3{transform:translate(62vw,1vh)}html.hw-still .hw-bat4,html.hw-still .hw-bat5{display:none}.ck-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:125;display:flex;align-items:center;justify-content:center;background:#040508b8}.ck-overlay[hidden]{display:none}.ck-panel{width:min(1500px,88%);max-height:92%;display:flex;flex-direction:column;gap:14px;padding:26px 32px 24px;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.ck-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ck-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright, #F0D68F);font-size:max(1.15rem,var(--font-floor, 0px))}.ck-note{color:#a79e8b;font-size:max(.78rem,var(--font-floor, 0px));margin-top:-6px}.ck-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;overflow-y:auto}.ck-day{position:relative;min-height:100px;cursor:pointer;padding:10px 10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;background:#101216;border:1px solid #3a3d44;border-radius:4px;text-align:center}.ck-day .ck-n{font-family:Cinzel,serif;font-weight:700;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.08em;color:#8c8573;text-transform:uppercase}.ck-rws{display:flex;flex-direction:column;align-items:center;gap:4px}.ck-rw{display:inline-flex;align-items:center;gap:6px;font-size:max(.86rem,var(--font-floor, 0px));color:#e8dfc8}.ck-rw b{font-weight:700}.ck-rw.gem{color:#9fd8f0}.ck-rw.gold{color:#f0d68f}.ck-rw.frag{color:#c9a8ff}.ck-day.big{border-color:#c9a24a;background:linear-gradient(180deg,#2a2213,#141007)}.ck-day.big .ck-n{color:#f0d68f}.ck-day.done{opacity:.55}.ck-tick{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:max(2.2rem,var(--font-floor, 0px));color:#8ee59a;text-shadow:0 0 8px #000;pointer-events:none}.ck-day.today{border:2px solid #F0D68F;box-shadow:0 0 18px -2px #f0d68f,inset 0 0 14px -6px #f0d68f;background:linear-gradient(180deg,#2e2512,#16120a)}.ck-day.today .ck-n{color:#f0d68f}.ck-day.pop{animation:ck-pop .6s ease-out}@keyframes ck-pop{0%{transform:scale(1.18)}to{transform:scale(1)}}.ck-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ck-msg{color:#e8dfc8;font-size:max(.86rem,var(--font-floor, 0px))}.ck-claim{min-width:260px}.ck-claim[hidden]{display:none}.touch-ui .ck-day{min-height:92px}@media(prefers-reduced-motion:reduce){.ck-day.pop{animation:none}}.hmb-badge.hmb-dot{min-width:0;width:18px;height:18px;padding:0;border-radius:50%}.hmb-badge.hmb-dot[hidden]{display:none}.top-bar .hmb-badge.hmb-dot{width:22px;height:22px;top:6px;right:6px}.ck-card{width:40px;height:52px;border-radius:3px;background:#1a1c22 center/cover no-repeat;box-shadow:0 0 0 2px #3a3d44;display:flex;align-items:center;justify-content:center}.ck-cr{font-size:max(.66rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.r-common{color:#b9b3a4}.r-rare{color:#5aa3c9}.r-epic{color:#b48cf0}.r-legendary{color:#f0c75e}.r-celestial{color:#7fe8d8}.ck-card.r-epic{box-shadow:0 0 0 2px #b48cf0}.ck-card.r-legendary{box-shadow:0 0 0 2px #f0c75e,0 0 10px #f0c75e88}.ck-card.r-rare{box-shadow:0 0 0 2px #5aa3c9}.ck-card.r-common{box-shadow:0 0 0 2px #8c8573}.ck-day.s-saturday{border-color:#7d5fb3;background:linear-gradient(180deg,#221a33,#110d1a)}.ck-day.s-sunday{border-color:#c98a4a;background:linear-gradient(180deg,#2a1e12,#140e08)}.ck-day.s-monthEnd{border-color:#f0c75e;background:linear-gradient(180deg,#33280f,#171206);box-shadow:inset 0 0 16px -6px #f0c75e}.ck-day.today{border-color:#f0d68f}.ck-detail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0405088c;z-index:2}.ck-detail[hidden]{display:none}.ck-panel{position:relative}.ck-dcard{min-width:min(760px,80%);padding:22px 26px;background:linear-gradient(180deg,#1e2025,#131519);box-shadow:inset 0 0 0 1px #6b5a36,0 12px 30px #000c;display:flex;flex-direction:column;gap:16px;align-items:stretch}.ck-dhead{display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:Cinzel,serif;letter-spacing:.1em;color:#f0d68f;text-transform:uppercase;font-size:max(.8rem,var(--font-floor, 0px))}.ck-dstate{color:#a79e8b}.ck-dstate.done{color:#8ee59a}.ck-dbody{display:flex;gap:22px;align-items:center}.ck-dart{width:150px;height:200px;flex:none;border-radius:4px;background:#1a1c22 center/cover no-repeat;box-shadow:0 0 0 2px #3a3d44}.ck-dart.r-epic{box-shadow:0 0 0 3px #b48cf0}.ck-dart.r-legendary{box-shadow:0 0 0 3px #f0c75e,0 0 16px #f0c75e88}.ck-dart.r-rare{box-shadow:0 0 0 3px #5aa3c9}.ck-dtxt{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ck-dname{font-family:Cinzel,serif;font-weight:700;font-size:max(1.05rem,var(--font-floor, 0px));color:#e8dfc8}.ck-drw{display:flex;flex-direction:column;gap:6px;font-size:max(1.3rem,var(--font-floor, 0px))}.ck-dclose{align-self:flex-end}.ck-day .ck-cr{display:none}.ck-day{padding:6px 6px 8px;gap:4px}.touch-ui .ck-day{min-height:84px}.ck-panel{gap:10px;padding-top:20px;padding-bottom:18px}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .8s ease}.intro-overlay.closing{opacity:0;pointer-events:none}.intro-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(62vw,900px);pointer-events:none}.intro-video{position:relative;width:100%;height:100%;object-fit:cover;background:transparent}.intro-overlay.studio .intro-logo{display:none}.intro-overlay.studio .intro-video{object-fit:contain;background:#000}.intro-skip,.intro-sound{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));padding:10px 22px;border-radius:2px;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:max(15px,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#f0d68f;background:#0c0d11b8;border:1px solid #6b5a36}.intro-skip{right:max(22px,env(safe-area-inset-right))}.intro-sound{left:max(22px,env(safe-area-inset-left))}.intro-skip[hidden],.intro-sound[hidden]{display:none}.intro-skip:active,.intro-sound:active{transform:scale(.97)}.dq-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:125;display:flex;align-items:center;justify-content:center;background:#040508b8}.dq-overlay[hidden]{display:none}.dq-panel{position:relative;width:min(1300px,86%);max-height:92%;display:flex;flex-direction:column;gap:12px;padding:22px 30px 20px;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.dq-head{display:flex;align-items:center;gap:16px}.dq-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright, #F0D68F);font-size:max(1.15rem,var(--font-floor, 0px))}.dq-count{flex:1;color:#a79e8b;font-size:max(.9rem,var(--font-floor, 0px))}.dq-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.dq-row{display:grid;grid-template-columns:54px 1fr 150px 220px;align-items:center;gap:16px;padding:10px 16px;background:#101216;border:1px solid #3a3d44;border-radius:6px}.dq-row.is-ready{border-color:#f0d68f;box-shadow:0 0 14px -4px #f0d68f88;background:linear-gradient(180deg,#2a2213,#141007)}.dq-row.is-claimed{opacity:.6}.dq-ic{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1a1c22;border:1px solid #3a3d44}.dq-ic .ic{width:22px;height:22px;color:#f0d68f}.dq-body{min-width:0;display:flex;flex-direction:column;gap:6px}.dq-text{color:#e8dfc8;font-size:max(1rem,var(--font-floor, 0px))}.dq-bar{height:8px;border-radius:999px;background:#0b0d12;border:1px solid #2c2f38;overflow:hidden}.dq-bar i{display:block;height:100%;background:linear-gradient(90deg,#8a6a1e,#f0d68f);border-radius:999px}.dq-row.is-claimed .dq-bar i{background:#4e7a56}.dq-gold{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;color:#f0d68f;font-family:Cinzel,serif;font-weight:700;font-size:max(1.1rem,var(--font-floor, 0px))}.dq-gold .ic{width:20px;height:20px}.dq-state{display:flex;justify-content:flex-end}.dq-claim.p3-btn.sm{min-height:0;padding:10px 26px;min-width:160px}.dq-wait{color:#8c8573;font-family:Cinzel,serif;font-weight:700;letter-spacing:.06em}.dq-done{color:#8ee59a;display:inline-flex;align-items:center;gap:6px;font-weight:700}.dq-done .ic{width:16px;height:16px}.dq-bonus-row{border-color:#7d5fb3;background:linear-gradient(180deg,#221a33,#110d1a)}.dq-bonus-row.is-ready{border-color:#f0d68f}.dq-bonus-row .dq-ic .ic{color:#c9a8ff}.dq-foot{display:flex;align-items:center;justify-content:flex-end}.dq-msg{color:#e8dfc8;font-size:max(.86rem,var(--font-floor, 0px))}.touch-ui .dq-row{grid-template-columns:44px 1fr 120px 170px;gap:10px;padding:8px 12px}.touch-ui .dq-claim.p3-btn.sm{min-width:120px;padding:8px 16px}.lvup-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:150;background:radial-gradient(ellipse at 50% 60%,#1a120880,#05040699 70%);cursor:pointer}.lvup-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lvup-text{position:absolute;left:0;right:0;bottom:3%;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.lvup-title{font-family:Cinzel,serif;font-weight:700;font-size:max(4.2rem,var(--font-floor, 0px));letter-spacing:.14em;color:#fff3d0;text-shadow:0 0 18px #ffb84a,0 0 42px #ff8a1e,0 4px 0 #8a4a1c;opacity:0;transform:scale(1.6);animation:lvupTitle 1.7s ease-out forwards}.lvup-levels{font-family:Cinzel,serif;font-weight:700;font-size:max(2.2rem,var(--font-floor, 0px));color:#f0d68f;text-shadow:0 0 14px #ff9a2e,0 3px 0 #5a3a22;opacity:0;animation:lvupLevels 1.7s ease-out forwards}@keyframes lvupTitle{0%,26%{opacity:0;transform:scale(1.6)}45%{opacity:1;transform:scale(.96)}56%,to{opacity:1;transform:scale(1)}}@keyframes lvupLevels{0%,49%{opacity:0;transform:translateY(12px)}68%,to{opacity:1;transform:none}}.lvup-tap{margin-top:6px;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;color:#f0d68f;opacity:0;animation:lvupTap 1.6s ease-in-out 1.9s infinite}@keyframes lvupTap{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.lvup-tap{animation:none;opacity:.8}}#battleScreen .arena2-orb-group{gap:26px}#battleScreen .battle-avatar{width:162px}#battleScreen .hp-orb{border-color:transparent;background:radial-gradient(circle at 32% 28%,#292c31,#08060f 74%) padding-box}#battleScreen .hp-orb-box:after{content:"";position:absolute;left:50%;top:50%;z-index:4;pointer-events:none;width:122%;aspect-ratio:437 / 480;transform:translate(-50%,-50%);background:url(/arena/skin/orb-ring.webp?v=1) center / 100% 100% no-repeat}#battleScreen .arena2-medallion{background:url(/arena/skin/medallion.webp?v=1) center / contain no-repeat}#battleScreen .arena2-medallion .divider-icon{visibility:hidden}#battleScreen .arena2-medallion .round-indicator{text-shadow:0 0 6px #000,0 2px 4px #000,0 0 2px #000}#battleScreen .hp-orb{background:#0b0406 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260' fill='none'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%' cy='50%' r='50%'%3E%3Cstop offset='0' stop-color='%23ff3b4e' stop-opacity='.42'/%3E%3Cstop offset='.55' stop-color='%23991b1b' stop-opacity='.24'/%3E%3Cstop offset='1' stop-color='%231f0408' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='130' cy='130' r='118' fill='url(%23g)'/%3E%3Cg stroke='%237f1d1d' stroke-opacity='.8'%3E%3Ccircle cx='130' cy='130' r='102' stroke-width='2' stroke-dasharray='6 4'/%3E%3Ccircle cx='130' cy='130' r='88' stroke-width='1.5'/%3E%3Ccircle cx='130' cy='130' r='56' stroke-width='2'/%3E%3Cpolygon points='130,36 154,106 224,130 154,154 130,224 106,154 36,130 106,106' stroke='%23b91c1c' stroke-width='1.6' fill='%23450a0a' fill-opacity='.25'/%3E%3Cpolygon points='64,64 130,92 196,64 168,130 196,196 130,168 64,196 92,130' stroke='%23991b1b' stroke-width='1.2'/%3E%3Cline x1='130' y1='22' x2='130' y2='238' stroke-width='1.2' stroke-opacity='.5'/%3E%3Cline x1='22' y1='130' x2='238' y2='130' stroke-width='1.2' stroke-opacity='.5'/%3E%3C/g%3E%3C/svg%3E") center / 86% 86% no-repeat padding-box;box-shadow:0 10px 24px #000000e6,inset 0 0 40px #000000d9,inset 0 0 12px #140508e6}#battleScreen .hp-orb-fill{background:radial-gradient(circle at 50% 30%,#f5283800 52%,#c8142255 82%,#e62a347a),linear-gradient(180deg,#c81e2894,#960c16a8 25%,#6e0610b8 70%,#400308c7);overflow:visible}#battleScreen .hp-orb-fill:before{display:none}#battleScreen .hp-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:3;pointer-events:none;box-shadow:inset 0 0 18px 2px #ff787847,inset 0 -12px 25px 4px #b4141473,inset 10px 0 20px 2px #ffffff1f,inset -8px 0 24px 3px #ff323233;background:radial-gradient(ellipse 44% 22% at 66% 88%,#ff505059,#ff141400 80%)}#battleScreen .hp-orb:after{top:5%;left:12%;width:58%;height:38%;border-radius:50% 50% 45% 45%/60% 60% 30% 30%;background:radial-gradient(circle at 26% 30%,#fff 0,#fff 4%,#fffc 6%,#fff0 11%),radial-gradient(ellipse at 40% 25%,#ffffffb3,#ffdcdc59 30%,#fff0 75%);transform:rotate(-18deg)}#battleScreen .hp-orb-label{text-shadow:0 2px 4px #000000f2,0 0 12px #2a0006e6}#battleScreen .orb-surface{position:absolute;left:-20%;right:-20%;top:-14px;height:40px;overflow:hidden;pointer-events:none;transform-origin:50% 40%}#battleScreen .orb-surface .ow{position:absolute;top:0;left:0;width:200%;height:100%;background-repeat:repeat-x;background-size:50% 100%}#battleScreen .orb-surface .ow-back{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='.3' stop-color='%236a0812' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%236a0812' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 14 C30 22 90 22 120 14 S210 6 240 14 L240 40 L0 40 Z' fill='url(%23b)'/%3E%3Cpath d='M0 14 C30 22 90 22 120 14 S210 6 240 14' fill='none' stroke='%23e0404a' stroke-opacity='.5' stroke-width='1.6'/%3E%3C/svg%3E");top:2px;animation:orbWaveR 5.2s linear infinite}#battleScreen .orb-surface .ow-front{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='.25' stop-color='%23a01422' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23a01422' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 12 C30 4 90 4 120 12 S210 20 240 12 L240 40 L0 40 Z' fill='url(%23f)'/%3E%3Cpath d='M0 12 C30 4 90 4 120 12 S210 20 240 12' fill='none' stroke='%23ff8a90' stroke-opacity='.9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");animation:orbWaveL 3.6s linear infinite}@keyframes orbWaveL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes orbWaveR{0%{transform:translate(-50%)}to{transform:translate(0)}}html.fx-low #battleScreen .orb-surface .ow{animation:none}@media(prefers-reduced-motion:reduce){#battleScreen .orb-surface .ow{animation:none}}.hit-stop #battleScreen .orb-surface .ow{animation-play-state:paused}#battleScreen .battle-settings-panel .icon-btn{background:url(/arena/skin/button-small.webp?v=1) center / 100% 100% no-repeat;border:0;border-radius:50%;box-shadow:0 6px 12px -2px #000000b3}#battleScreen .battle-settings-panel #stepBtn,#battleScreen .battle-settings-panel #autoBtn,#battleScreen .battle-settings-panel #readyBtn,#battleScreen .battle-settings-panel #pvpSkipBtn{background:url(/arena/skin/button-big.webp?v=1) center / 100% 100% no-repeat;border:0;border-radius:50%;box-shadow:0 8px 16px -2px #000000b3}#battleScreen .battle-settings-panel .icon-btn:hover{box-shadow:0 6px 12px -2px #000000b3,0 0 18px #c9a24a4d}#battleScreen .hand-indicator{background:#0e1013e6;border:0;border-radius:0;border-image:url(/arena/skin/portrait-frame.webp?v=1) 52 / 10px / 3px stretch;box-shadow:0 6px 12px -4px #000c}#battleScreen .arena-row>.lane:not(.prep){background:url(/arena/skin/lane-slab.webp?v=1) center / 100% 100% no-repeat;border:0;border-radius:0;box-shadow:0 10px 18px -6px #000c}#battleScreen .arena-row>.lane:not(.prep):before{border-color:#c9a24a2e}#battleScreen .arena-row>.lane:not(.prep):has(>.card){border:0;box-shadow:0 0 22px #c9a24a33,0 10px 18px -6px #000c}#battleScreen .arena-row>.lane:not(.prep):has(>.card).holding{box-shadow:0 10px 18px -6px #000c}#battleScreen .lane.qbox{background:#0b0c0e99;border:0;border-radius:0;box-shadow:0 6px 12px -4px #000c;overflow:visible}#battleScreen .lane.qbox:after{content:"";position:absolute;top:-6%;right:-3%;bottom:-6%;left:-3%;z-index:2;pointer-events:none;background:url(/arena/skin/queue-slot.webp?v=1) center / 100% 100% no-repeat}#battleScreen .lane.qbox .qcard{border:0;top:4%;right:2.5%;bottom:4%;left:2.5%}#battleScreen .lane.qbox .qc-band,#battleScreen .lane.qbox .qc-race,#battleScreen .lane.qbox>.send-plus,#battleScreen .lane.qbox>.arena-flag{z-index:3}#battleScreen .lane.qbox .qc-band{background:linear-gradient(180deg,#0a0b0d99,#0a0b0dd9);border-top:0}#battleScreen .battle-avatar{border:0;overflow:visible;position:relative;box-shadow:0 8px 16px #000000b3}#battleScreen .battle-avatar:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;pointer-events:none;border:20px solid transparent;border-image:url(/arena/skin/portrait-frame.webp?v=1) 52 / 20px / 0 stretch}#battleScreen .relic-dots .item-slot{background:url(/arena/skin/relic-slot.webp?v=1) center / 100% 100% no-repeat;border:0;box-shadow:0 4px 8px #0009}#battleScreen .relic-dots .item-slot+.item-slot{margin-left:2px}#battleScreen .relic-dots .item-slot:before{display:none}#battleScreen .rail-row .rune-badge{background:url(/arena/skin/aura-socket.webp?v=1) center / 100% 100% no-repeat;border:0}#battleScreen .cemetery-box{background:none;border:0;box-shadow:none}#battleScreen .cem-cell,#battleScreen .cem-cell.on{background:url(/arena/skin/relic-slot.webp?v=1) center / 100% 100% no-repeat;box-shadow:0 2px 4px #0009;border-radius:0}#battleScreen .cem-back{height:74%;max-width:74%}#battleScreen .arena-row>.lane.landed{animation:laneLand .34s cubic-bezier(.2,1.4,.4,1)}#battleScreen .arena-row>.lane.landed:after{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;z-index:-1;pointer-events:none;border-radius:6px;box-shadow:0 0 36px 14px var(--land, #e8c46a),0 0 90px 30px color-mix(in srgb,var(--land, #e8c46a) 55%,transparent);opacity:0;animation:laneLandLight .85s ease-out forwards}@keyframes laneLand{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes laneLandLight{0%{opacity:0;transform:scale(.92)}22%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){#battleScreen .arena-row>.lane.landed{animation:none}}#battleScreen .hp-orb{width:162px;height:162px}#battleScreen .arena2-orb-stack{gap:32px}#battleScreen #board .arena-row>.lane{width:250px;height:355px}#battleScreen #board .arena-row>.lane .card{zoom:1.9293;width:129.6px}#battleScreen #board .queue-column{height:355px}#battleScreen #board .lane.qbox{height:79.75px}#battleScreen .arena-row>.gem-row{gap:2px}#battleScreen .battle-settings-panel .icon-btn,#battleScreen .rail-row .rune-badge{aspect-ratio:1;flex-shrink:0}#battleScreen .more-wrap{position:relative;display:flex;align-items:center;justify-content:center}#battleScreen .more-pop{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) scale(.92);transform-origin:right center;display:flex;flex-direction:row;gap:16px;padding:14px 18px;z-index:40;background:#0d0f13f2;border:0;border-image:url(/arena/skin/portrait-frame.webp?v=1) 52 / 12px / 4px stretch;box-shadow:0 12px 30px #000000d9;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s .15s}#battleScreen .more-wrap.open .more-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1);transition:opacity .15s ease,transform .15s ease}#battleScreen .more-wrap.open #moreBtn{box-shadow:0 0 0 3px #c9a24a99,0 6px 12px -2px #000000b3}.touch-ui #battleScreen .battle-settings-panel #stepBtn,.touch-ui #battleScreen .battle-settings-panel #autoBtn,.touch-ui #battleScreen .battle-settings-panel #readyBtn,.touch-ui #battleScreen .battle-settings-panel #pvpSkipBtn{width:163px;height:163px}.touch-ui #battleScreen .battle-settings-panel .icon-btn{border-radius:50%}#battleScreen .arena-row>.gem-row .sk-gem,#battleScreen .arena-row>.gem-row .sk-gem-empty{width:35px;height:35px}#battleScreen .battle-settings-panel .cemetery-box,.touch-ui #battleScreen .battle-settings-panel .cemetery-box{width:150px;height:196px;padding:8px}#battleScreen .cem-grid,.touch-ui #battleScreen .cem-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:6px}#battleScreen:before{content:"";position:fixed;top:-28px;right:-28px;bottom:-28px;left:-28px;z-index:-1;pointer-events:none;background:#0b0c0e var(--arena-bg, none) center / cover no-repeat}#battleScreen:has(.board.shake-s):before{animation:boardShakeS .32s ease}#battleScreen:has(.board.shake):before{animation:boardShake .82s ease}#battleScreen:has(.board.shake-m):before{animation:boardShakeM .46s ease}#battleScreen:has(.board.death-shake):before{animation:deathShake .9s ease}#battleScreen:has(.board.stu-shake-s):before{animation:stuShakeS .26s ease}#battleScreen:has(.board.stu-shake-m):before{animation:stuShakeM .36s ease}#battleScreen:has(.board.stu-shake-l):before{animation:stuShakeL .5s ease}html.no-shake .board.shake,html.no-shake .board.shake-s,html.no-shake .board.shake-m,html.no-shake .board.death-shake,html.no-shake .board.stu-shake-s,html.no-shake .board.stu-shake-m,html.no-shake .board.stu-shake-l,html.no-shake #battleScreen:before{animation:none!important}#battleScreen .battle-settings-panel .icon-btn{background:transparent center / 100% 100% no-repeat;border:0;border-radius:50%;box-shadow:none;color:transparent;text-shadow:none}#battleScreen .battle-settings-panel .icon-btn>*{visibility:hidden}#battleScreen .battle-settings-panel .icon-btn:hover{box-shadow:none;filter:none}#battleScreen .battle-settings-panel .icon-btn:active{transform:scale(.94)}#battleScreen .battle-settings-panel #stepBtn,#battleScreen .battle-settings-panel #readyBtn{background-image:url(/arena/btn/play-ready.webp?v=1)}#battleScreen .battle-settings-panel #stepBtn:disabled,#battleScreen .battle-settings-panel #readyBtn:disabled{background-image:url(/arena/btn/play-disabled.webp?v=1);opacity:1;filter:none}#battleScreen .battle-settings-panel #autoBtn{background-image:url(/arena/btn/auto-off.webp?v=1)}#battleScreen .battle-settings-panel #autoBtn:has(.ic-pause){background-image:url(/arena/btn/auto-on.webp?v=1)}#battleScreen .battle-settings-panel #autoBtn:disabled,#battleScreen .battle-settings-panel #pvpSkipBtn:disabled{opacity:.55;filter:none}#battleScreen .battle-settings-panel #pvpSkipBtn{background-image:url(/arena/btn/skip.webp?v=1)}#battleScreen .battle-settings-panel #moreBtn{background-image:url(/arena/btn/menu.webp?v=1)}#battleScreen .battle-settings-panel #moreBtn[aria-expanded=true]{background-image:url(/arena/btn/menu-open.webp?v=1)}#battleScreen .more-wrap.open #moreBtn{box-shadow:none}#battleScreen .battle-settings-panel #speedBtn,#battleScreen .battle-settings-panel #pvpSpeedBtn{background-image:url(/arena/btn/speed-1.webp?v=1);font-size:0}#battleScreen .battle-settings-panel #speedBtn[aria-pressed=true],#battleScreen .battle-settings-panel #pvpSpeedBtn[aria-pressed=true]{background-image:url(/arena/btn/speed-2.webp?v=1)}#battleScreen .battle-settings-panel #resetBtn{background-image:url(/arena/btn/reset.webp?v=1)}#battleScreen .battle-settings-panel #forfeitBtn,#battleScreen .battle-settings-panel #leaveBtn,#battleScreen .battle-settings-panel #pvpLeaveBtn{background-image:url(/arena/btn/back.webp?v=1)}#battleScreen #board .arena-row>.lane{height:360px}#battleScreen #board .arena-row>.lane .card{zoom:1.9565;width:127.8px}#battleScreen #board .queue-column{height:360px}#battleScreen #board .lane.qbox{height:81px}#battleScreen .arena-row>.gem-row .sk-gem,#battleScreen .arena-row>.gem-row .sk-gem-empty{width:40px;height:40px}#battleScreen .battle-settings-panel .cemetery-box,.touch-ui #battleScreen .battle-settings-panel .cemetery-box{height:216px}#battleScreen .arena-row>.lane .card.fly-face{animation:flyFaceTurn .23s cubic-bezier(.25,.6,.4,1)}@keyframes flyFaceTurn{0%{transform:scale(0,1.04)}70%{transform:scale(1.03)}to{transform:scale(1)}}#battleScreen .arena-row>.lane>.land-sweep{position:absolute;top:2%;right:2%;bottom:2%;left:2%;z-index:30;pointer-events:none;overflow:hidden;border-radius:6px}#battleScreen .arena-row>.lane>.land-sweep:before{content:"";position:absolute;top:-10%;bottom:-10%;left:-40%;width:34%;background:linear-gradient(100deg,transparent 15%,rgba(255,244,220,.7) 50%,transparent 85%);transform:translate(0) skew(-12deg);animation:landSweep .6s cubic-bezier(.3,.5,.3,1) forwards}#battleScreen .arena-row>.lane>.land-sweep.epic:before{background:linear-gradient(100deg,transparent 20%,rgba(222,192,255,.7) 50%,transparent 85%)}#battleScreen .arena-row>.lane>.land-sweep.celestial:before{background:linear-gradient(100deg,transparent 20%,rgba(210,255,248,.7) 50%,transparent 85%)}@keyframes landSweep{0%{transform:translate(0) skew(-12deg);opacity:1}to{transform:translate(470%) skew(-12deg);opacity:.7}}#battleScreen .arena-row>.lane>.land-pillar{position:absolute;left:-4%;right:-4%;bottom:0;height:200%;z-index:-1;pointer-events:none;transform-origin:50% 100%;background:radial-gradient(70% 10% at 50% 100%,#ffe296f2,#ffe29600),linear-gradient(to top,#ffd678cc,#ffd67880 50%,#ffd67800);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);opacity:0;animation:landPillar .9s cubic-bezier(.2,.7,.3,1) forwards}#battleScreen .arena-row>.lane>.land-pillar.celestial{background:radial-gradient(70% 10% at 50% 100%,#d2fff8f2,#d2fff800),linear-gradient(to top,#96f0e4cc,#96f0e480 50%,#96f0e400)}@keyframes landPillar{0%{opacity:0;transform:scaleY(.15)}25%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.08)}}@media(prefers-reduced-motion:reduce){#battleScreen .arena-row>.lane .card.fly-face{animation:none}#battleScreen .arena-row>.lane>.land-sweep,#battleScreen .arena-row>.lane>.land-pillar{display:none}}#battleScreen .cem-cell.cem-land{animation:cemLand .46s cubic-bezier(.2,1.5,.4,1)}@keyframes cemLand{0%{transform:scale(1.5);opacity:.5}60%{transform:scale(.92);opacity:1}to{transform:scale(1);opacity:1}}#board>.finisher-dim{position:absolute;left:0;top:0;bottom:0;right:-12%;z-index:60;pointer-events:none;opacity:0;background:#000000bd;--spot:radial-gradient(circle at var(--fx) var(--fy), transparent 0 var(--fr), #000 calc(var(--fr) + 140px));-webkit-mask-image:var(--spot);mask-image:var(--spot)}#board>.finisher-dim.two{--spot2:radial-gradient(circle at var(--ax) var(--ay), transparent 0 var(--ar), #000 calc(var(--ar) + 140px));-webkit-mask-image:var(--spot),var(--spot2);-webkit-mask-composite:source-in;mask-image:var(--spot),var(--spot2);mask-composite:intersect}#board>.finisher-dim.counter-dim.supreme{background:#000000d6}#board>.counter-glow{position:absolute;left:0;top:0;bottom:0;right:-12%;z-index:61;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--fx) var(--fy),transparent 0 calc(var(--fr) * .72),rgba(255,206,110,.3) var(--fr),rgba(255,180,70,.1) calc(var(--fr) + 46px),transparent calc(var(--fr) + 110px))}.dmg-float.hn.hn-kill{font-size:max(calc(1.39rem * var(--dmg-scale, 1) * 1.6),var(--font-floor, 0px));--hn-o:#5a0000;animation:hnSlam 1.25s ease-out forwards}.dmg-float.hn.combo.hn-kill{animation:hnFinal 1.1s ease-out forwards}.dmg-float.hr-label.lbl-overkill{top:72%;color:#ff3b2f;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.12em;text-shadow:1px 1px 0 #3a0000,-1px 1px 0 #3a0000,1px -1px 0 #3a0000,-1px -1px 0 #3a0000,0 2px 5px #000000cc}.dmg-float.hr-label.lbl-overkill b{color:#fff;font-weight:900;margin-left:.25em}.arena-row>.gem-row .sk-gem.ready.next-strike{filter:drop-shadow(0 0 4px rgba(255,110,40,.95)) drop-shadow(0 0 9px rgba(255,60,20,.65));animation:nsEmber .8s ease-in-out 4}@keyframes nsEmber{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}#arenaPageBattle .combo-count{position:absolute;right:-18px;top:-10px;z-index:45;pointer-events:none;display:flex;align-items:baseline;gap:8px;font-family:Cinzel,serif;font-weight:900;line-height:1;white-space:nowrap;text-shadow:0 3px 6px #000,0 0 14px var(--cc-glow)}#arenaPageBattle .combo-count.player{--cc:#ffd36a;--cc-glow:#c9a24a99}#arenaPageBattle .combo-count.enemy{--cc:#ff6a5a;--cc-glow:#b0201899}#arenaPageBattle .combo-count b{font-size:max(73px,var(--font-floor, 0px));color:var(--cc)}#arenaPageBattle .combo-count span{font-size:max(29px,var(--font-floor, 0px));letter-spacing:.14em;color:#f3e6c8}#arenaPageBattle .combo-count.combo-pop b{animation:comboPop .26s cubic-bezier(.2,1.5,.4,1)}#arenaPageBattle .combo-count.combo-out{opacity:0;transition:opacity .4s ease}@keyframes comboPop{0%{transform:scale(1.6)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.arena-row>.gem-row .sk-gem.ready.next-strike{animation:none}}#arenaPageBattle .arena2-page-divider>.kill-streak{position:absolute;left:50%;top:50%;z-index:70;pointer-events:none;white-space:nowrap;line-height:1;transform:translate(-50%,-50%);font-family:Cinzel,serif;font-weight:900;letter-spacing:.1em}#arenaPageBattle .arena2-page-divider>.kill-streak span{display:block;font-size:max(var(--ks-size, 64px),var(--font-floor, 0px));background-image:var(--ks-metal);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 4px #000) drop-shadow(0 0 16px var(--ks-glow))}#arenaPageBattle .arena2-page-divider>.kill-streak.player{--ks-metal:linear-gradient(180deg,#fff6d8 0%,#ffd76a 38%,#c98a1e 62%,#ffe9a8 100%);--ks-glow:#e0a83099}#arenaPageBattle .arena2-page-divider>.kill-streak.enemy{--ks-metal:linear-gradient(180deg,#ffd9d2 0%,#ff6a52 38%,#a5140c 62%,#ff9a86 100%);--ks-glow:#c0201899}#arenaPageBattle .arena2-page-divider>.kill-streak.ks-1{--ks-metal:linear-gradient(180deg,#ffd0c8 0%,#e3201b 45%,#7a0606 70%,#ff5a40 100%);--ks-glow:#b0100cbb;--ks-size:70px}#arenaPageBattle .arena2-page-divider>.kill-streak.ks-2{--ks-size:70px}#arenaPageBattle .arena2-page-divider>.kill-streak.ks-3{--ks-size:80px}#arenaPageBattle .arena2-page-divider>.kill-streak.ks-4{--ks-size:90px}#arenaPageBattle .arena2-page-divider>.kill-streak.ks-5{--ks-size:104px;letter-spacing:.14em}#arenaPageBattle .arena2-page-divider>.kill-streak.ks-pop span{animation:ksSlam .42s cubic-bezier(.2,1.3,.4,1)}#arenaPageBattle .arena2-page-divider>.kill-streak.ks-out{opacity:0;transition:opacity .45s ease}@keyframes ksSlam{0%{transform:scale(1.9);opacity:0}35%{opacity:1}to{transform:scale(1);opacity:1}}.haul-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;background:#040508cc}.haul-overlay[hidden]{display:none}.haul-panel{display:flex;width:94%;height:92%;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c;overflow:hidden}.hv-side{flex:0 0 30%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:30px 34px;background:#0c0d10;border-right:1px solid #3a3d44;overflow-y:auto}.hv-best{position:relative;align-self:center;width:56%;aspect-ratio:3 / 4;background-size:cover;background-position:center;flex:none}.hv-best-tag{position:absolute;left:8px;top:8px;font-family:Cinzel,serif;font-weight:700;font-size:max(.85rem,var(--font-floor, 0px));letter-spacing:.08em;color:#1a1208;background:#e9c46a;padding:2px 10px;border-radius:6px;z-index:3}.hv-qty{position:absolute;right:8px;bottom:8px;font-family:Cinzel,serif;font-size:max(1.3rem,var(--font-floor, 0px));color:#fff;background:#000c;padding:2px 10px;border-radius:6px;z-index:3}.hv-best-name{text-align:center;font-family:Cinzel,serif;font-weight:700;font-size:max(1.25rem,var(--font-floor, 0px));color:#f0d68f;line-height:1.3}.hv-none{text-align:center;color:#8c8573}.hv-stats{display:flex;justify-content:space-around;gap:10px}.hv-stats div{display:flex;flex-direction:column;align-items:center}.hv-stats b{font-family:Cinzel,serif;font-size:max(1.45rem,var(--font-floor, 0px));color:#f0d68f;font-variant-numeric:tabular-nums}.hv-stats small{font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;color:#a79e8b}.hv-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;border:1px solid #3a3d44;flex:none}.hv-bar i,.hv-chip i{display:block}.hv-counts{display:flex;flex-direction:column;gap:6px;font-size:max(1.05rem,var(--font-floor, 0px))}.hv-counts div{display:flex;justify-content:space-between;color:#e8dfc8}.hv-counts b{font-variant-numeric:tabular-nums}.hv-line{display:flex;align-items:center;gap:8px;color:#e8dfc8;font-size:max(1.05rem,var(--font-floor, 0px));line-height:1.35}.hv-line .ic{width:22px;height:22px;flex:none}.hv-warn{color:#f0a36b}.hv-bar .r-common,.hv-chip .r-common{background:#8a8f99}.hv-bar .r-rare,.hv-chip .r-rare{background:#4a9be0}.hv-bar .r-epic,.hv-chip .r-epic{background:#b07cf0}.hv-bar .r-legendary,.hv-chip .r-legendary{background:#f0c75e}.hv-bar .r-celestial,.hv-chip .r-celestial{background:#7fe8d8}.hv-counts .r-common{color:#b9bcc4}.hv-counts .r-rare{color:#7ab8f0}.hv-counts .r-epic{color:#c9a4f5}.hv-counts .r-legendary{color:#f0c75e}.hv-counts .r-celestial{color:#7fe8d8}.hv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:30px 36px 24px}.hv-title{margin:0;padding:0 0 18px;font-family:Cinzel,serif;font-size:max(2.1rem,var(--font-floor, 0px));color:#f0d68f;border-bottom:3px solid #2f343c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.hv-chips{display:flex;flex-wrap:wrap;gap:10px}.hv-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;border:1px solid #3a3d44;background:#101216;color:#e8dfc8;font:inherit;font-size:max(1rem,var(--font-floor, 0px));cursor:pointer}.hv-chip i{width:12px;height:12px;border-radius:50%}.hv-chip b{font-variant-numeric:tabular-nums}.hv-chip.on{border-color:#e9c46a;color:#f0d68f}.hv-body{flex:1;min-height:0;overflow-y:auto;padding:4px 6px 8px}.hv-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 20px}.hv-cell{min-width:0;cursor:pointer}.hv-cell .gacha-result-card{width:100%}.hv-foot{display:flex;align-items:center;gap:20px;flex:none}.hv-pager{display:flex;align-items:center;gap:14px;font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px));color:#f0d68f}.hv-pager button{width:56px;height:56px;border-radius:50%;border:1px solid #6b5a36;background:#1b1d22;color:#f0d68f;font-size:max(1.8rem,var(--font-floor, 0px));line-height:1;cursor:pointer}.hv-pager button:disabled{opacity:.35;cursor:default}.hv-dots{display:flex;gap:7px}.hv-dots i{width:11px;height:11px;border-radius:50%;background:#555}.hv-dots i.on{background:#f0d68f}.hv-btns{margin-left:auto;display:flex;gap:16px}.hv-btns .dlg-btn{min-width:0;padding:0 26px;gap:12px;font-size:max(1.15rem,var(--font-floor, 0px))}.hv-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:14px 14px}.hv-side{gap:12px;padding:24px 30px}.hv-best{width:44%}.hv-counts{gap:3px;font-size:max(1rem,var(--font-floor, 0px))}.hv-pager button{display:grid;place-items:center;padding:0 0 4px}.hv-grid{gap:10px 12px}.hv-main{gap:12px}.lab-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:125;display:flex;align-items:center;justify-content:center;background:#040508cc}.lab-overlay[hidden]{display:none}.lab-panel{width:min(2000px,94%);max-height:96%;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px 26px 16px;position:relative;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.lab-head{display:flex;align-items:center;gap:16px;padding-bottom:8px;border-bottom:1px solid #2b2d34}.lab-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright, #F0D68F);font-size:max(1.15rem,var(--font-floor, 0px));display:flex;align-items:center;gap:10px}.lab-tag{margin-right:auto;font-family:Cinzel,serif;font-size:max(.68rem,var(--font-floor, 0px));letter-spacing:.14em;color:#fff;background:#b02525;padding:3px 10px;border-radius:3px}.lab-hint{margin:0;color:#a79e8b;font-size:max(.8rem,var(--font-floor, 0px));line-height:1.3}.lab-hint.bad{color:#ff9a8a}.lab-side{border:1px solid #2b2d34;border-radius:4px;padding:8px 16px 12px;background:#0f1115;display:flex;flex-direction:column;gap:8px}.lab-side[data-side=enemy]{border-color:#5a2a2a}.lab-side[data-side=player]{border-color:#2a4a5a}.lab-side-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:max(.86rem,var(--font-floor, 0px));color:#cfc6b2;min-height:44px}.lab-side-head>b{font-family:Cinzel,serif;letter-spacing:.14em;font-size:max(.95rem,var(--font-floor, 0px));color:var(--gold-bright, #F0D68F);margin-right:auto}.lab-side-head label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lab-side-head .lab-check{white-space:normal}.lab-acct,.lab-lv,.lab-aura-race,.lab-aura-tier{height:40px;padding:0 10px;font:600 .95rem Cinzel,serif;color:#e8dfc8;background:#0e1013;border:1px solid var(--p3-gold-lo, #6b5a36);border-radius:3px}.lab-acct{width:72px;text-align:center}.lab-aura-race{font-family:Spectral,serif;min-width:150px}.lab-aura-tier{font-family:Spectral,serif}.lab-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;line-height:1.25}.lab-check input{width:22px;height:22px;accent-color:#F0D68F;flex:none}.lab-mini{height:40px;padding:0 16px;font:700 .76rem Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;color:#f3e3b0;background:linear-gradient(180deg,#3b2f17,#241c0e);border:1px solid #a8862f;border-radius:3px;cursor:pointer;white-space:nowrap}.lab-mini:hover{background:linear-gradient(180deg,#4d3c1d,#2f2512)}.lab-lanes{display:flex;justify-content:center;gap:26px}.lab-slot{width:150px;display:flex;flex-direction:column;align-items:stretch;gap:4px;cursor:pointer}.lab-tile{position:relative;width:150px;height:208px;border-radius:4px;overflow:hidden;background:#0b0c0f;box-shadow:inset 0 0 0 1px #2a2d34}.lab-slot:hover .lab-tile{box-shadow:inset 0 0 0 1px #a8862f,0 0 14px #a8862f44}.lab-tile.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#6f6758;box-shadow:none;border:1px dashed #3a3a3a}.lab-plus{font-size:max(2.6rem,var(--font-floor, 0px));line-height:1;color:#8a8172}.lab-tile .gacha-result-card{width:100%;height:100%;aspect-ratio:auto;border-radius:4px}.lab-tile .gacha-result-card .gr-name{display:none}.lab-x{position:absolute;top:6px;left:6px;width:32px;height:32px;border-radius:50%;border:1px solid #6b5a36;background:#000c;color:#f0d68f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.lab-x:hover{border-color:#ff9a8a;color:#ff9a8a}.lab-slot-foot{display:flex;flex-direction:column;align-items:center;gap:2px}.lab-slot-name{max-width:100%;font-size:max(.76rem,var(--font-floor, 0px));color:#cfc6b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-slot-name.muted{color:#6f6758;letter-spacing:.06em}.lab-lv-wrap{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 .72rem Cinzel,serif;letter-spacing:.08em;color:#a79e8b;flex:none;max-width:100%}.lab-lv{width:58px;height:32px;padding:0 4px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lab-lv::-webkit-outer-spin-button,.lab-lv::-webkit-inner-spin-button,.lab-acct::-webkit-outer-spin-button,.lab-acct::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lab-acct{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lab-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px}.lab-start{min-width:280px}.lab-picker{position:absolute;top:66px;right:26px;bottom:16px;left:26px;background:#101216fa;border:1px solid var(--p3-gold-lo, #6b5a36);border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;z-index:3}.lab-picker[hidden]{display:none}.lab-picker-head{display:flex;gap:12px;align-items:center}.lab-search{flex:1;height:44px;padding:0 14px;font:1rem Spectral,serif;color:#e8dfc8;background:#0e1013;border:1px solid var(--p3-gold-lo, #6b5a36);border-radius:3px;outline:none}.lab-search:focus{border-color:var(--gold-bright, #F0D68F)}.lab-filters{display:flex;flex-wrap:wrap;gap:8px}.lab-chip{font:600 .74rem Cinzel,serif;letter-spacing:.06em;padding:7px 13px;border:1px solid #3a3a3a;border-radius:14px;color:#bdb5a3;cursor:pointer;-webkit-user-select:none;user-select:none}.lab-chip.on{border-color:#f0d68f;color:#f0d68f;background:#2a2416}.lab-list{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,140px);justify-content:center;gap:14px;align-content:start;padding:4px 2px}.lab-pick{cursor:pointer;display:flex;flex-direction:column;gap:6px}.lab-pick .lab-tile{width:140px;height:194px}.lab-pick:hover .lab-tile{box-shadow:inset 0 0 0 1px #f0d68f,0 0 14px #f0d68f44}.lab-pick-cap{display:flex;flex-direction:column;gap:2px;font-size:max(.74rem,var(--font-floor, 0px));color:#a79e8b;line-height:1.3}.lab-pick-cap b{color:#e8dfc8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-ui .lab-panel .lab-mini,.touch-ui .lab-panel .lab-chip,.touch-ui .lab-panel .lab-aura-race,.touch-ui .lab-panel .lab-aura-tier,.touch-ui .lab-panel .lab-acct{min-height:0;height:64px}.touch-ui .lab-panel .lab-chip{display:inline-flex;align-items:center}.touch-ui .lab-panel .lab-lv{min-height:0;height:48px}.touch-ui .lab-panel .lab-close{min-height:0;min-width:0;width:76px;height:76px}.touch-ui .lab-panel .lab-start{min-height:76px}.touch-ui .lab-panel .lab-x{width:44px;height:44px}.touch-ui .lab-panel .lab-check input{width:36px;height:36px}.touch-ui .lab-panel .lab-search{height:64px}.touch-ui .lab-panel>.lab-hint{display:none}.touch-ui .lab-panel .lab-side{padding-bottom:8px}.evo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:126;display:flex;align-items:center;justify-content:center;background:#040508db}.evo-overlay[hidden]{display:none}.evo-panel{width:min(2000px,94%);max-height:96%;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px 26px 18px;position:relative;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.evo-sub{margin:0;color:#cfc6b2;font-size:max(.9rem,var(--font-floor, 0px));line-height:1.35}.evo-sub b{color:var(--gold-bright, #F0D68F);font-weight:600}.evo-stage{padding:22px 30px 18px;overflow:visible}.evo-cam{position:relative;display:flex;flex-direction:column;gap:10px;transform-origin:50% 50%}.evo-stage .lane{width:170px;height:236px}.evo-tier{display:flex;justify-content:center}.evo-tier span{width:170px;text-align:center;font:700 1.25rem Cinzel,serif;letter-spacing:.12em;color:#8a8172}.evo-tier span:nth-child(2){color:#cfc6b2}.evo-tier span:nth-child(3){color:#f0d68f}.evo-tier span:nth-child(4){color:#ffd36a;text-shadow:0 0 12px #ffb34a99}.evo-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.evo-actions .lab-mini{min-width:150px}.evo-actions .evo-all{min-width:240px}.evo-actions button:disabled{opacity:.45;cursor:default}.touch-ui .evo-panel .lab-mini{min-height:0;height:72px}.touch-ui .evo-panel .lab-close{min-height:0;min-width:0;width:76px;height:76px}.hit-stop.evo-cam-on .evo-cam{animation-play-state:paused!important}.evo-shake-s{animation:evoShakeS .26s ease .07s}.evo-shake-m{animation:evoShakeM .38s ease .11s}.evo-shake-l{animation:evoShakeL .52s ease .17s}@keyframes evoShakeS{0%,to{transform:none}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-1px,1px)}}@keyframes evoShakeM{0%,to{transform:none}18%{transform:translate(-7px,4px)}38%{transform:translate(6px,-5px)}58%{transform:translate(-4px,3px)}78%{transform:translate(2px,-1px)}}@keyframes evoShakeL{0%,to{transform:none}12%{transform:translate(-12px,7px)}26%{transform:translate(11px,-9px)}42%{transform:translate(-8px,6px)}58%{transform:translate(6px,-4px)}74%{transform:translate(-3px,2px)}88%{transform:translate(1px,-1px)}}html.no-shake .evo-shake-s,html.no-shake .evo-shake-m,html.no-shake .evo-shake-l{animation:none}.evo-dim{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--vx,50%) var(--vy,30%),transparent 0 110px,rgba(0,0,0,.72) 230px);animation:evoDim .95s ease forwards}@keyframes evoDim{0%{opacity:0}18%{opacity:1}62%{opacity:1}to{opacity:0}}.evo-cam-on .evo-cam{animation:evoCam .62s cubic-bezier(.2,.8,.3,1)}@keyframes evoCam{0%{transform:scale(1)}22%{transform:scale(1.07)}55%{transform:scale(1.05)}to{transform:scale(1)}}.evo-dim.supreme{background:radial-gradient(circle at var(--vx,50%) var(--vy,30%),rgba(255,200,90,.16) 0 100px,transparent 130px,rgba(0,0,0,.82) 240px);animation-duration:1.15s}.evo-cam-on.evo-supreme .evo-cam{animation:evoCamS .78s cubic-bezier(.2,.8,.3,1)}@keyframes evoCamS{0%{transform:scale(1)}22%{transform:scale(1.1)}58%{transform:scale(1.07)}to{transform:scale(1)}}.evo-tier span:nth-child(5){color:#ffe7a0;text-shadow:0 0 14px #ffc85acc,0 0 2px #fff}.evo-panel [hidden]{display:none!important}.evo-crit-stage .fxprev-row,.evo-crit-stage .evo-tier{gap:170px}.evo-crit-stage .evo-tier span{width:280px;font-size:max(1rem,var(--font-floor, 0px))}.evo-crit-stage .evo-tier span:nth-child(2){color:#ffd36a;text-shadow:0 0 12px #ffb34a99}.evo-kill-stage .lane{overflow:visible}.evo-stage .fxprev-row,.evo-tier{gap:84px}.evo-land-tier span{font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.08em}.evo-land-tier span:nth-child(2),.evo-land-tier span:nth-child(3){color:#cfc6b2}html:not(.land-v2) .evo-stage .gacha-result-card.attack-lunge{animation:lunge .82s ease}html:not(.land-v2) .evo-stage .gacha-result-card.hr-light{animation:hrLight .48s ease-out}html:not(.land-v2) .evo-stage .gacha-result-card.hr-heavy{animation:hrHeavy .44s ease-out}html:not(.land-v2) .evo-stage .gacha-result-card.hr-magic{animation:hrMagic .42s linear}.capy-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:150}.capy-sprite{position:absolute;left:0;top:0;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;will-change:transform}.capy-tap{pointer-events:auto;cursor:pointer}.capy-thread{background:linear-gradient(90deg,#e9e4d6cc,#fffe,#e9e4d6cc);transform-origin:50% 0;image-rendering:auto}.capy-say{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;pointer-events:none;font:700 22px/1 Courier New,monospace;color:#1b1408;background:#f7ecd0;border:3px solid #2A1A0E;border-radius:6px;padding:8px 12px}.eb-overlay .eb-modal{position:relative;width:min(1840px,96%);height:min(1000px,94%);display:grid;grid-template-columns:minmax(0,1fr) 520px;grid-template-rows:auto minmax(0,1.25fr) minmax(0,1fr);gap:14px 18px;padding:18px 22px;background:radial-gradient(120% 90% at 50% 0%,#1d1a16,#0d0c10 60%,#08080b);border:1px solid #5a4a30;box-shadow:inset 0 0 0 1px #000a,0 16px 44px #000c;border-radius:2px}.eb-modal>.card-modal-close{position:absolute;top:14px;right:16px;z-index:5}.eb-head{grid-column:1 / 3;display:flex;align-items:center;gap:18px;padding-right:90px;min-height:64px}.eb-head h2{margin:0;font-family:Cinzel,serif;font-size:max(2rem,var(--font-floor, 0px));letter-spacing:.18em;color:#f3dc9a;text-transform:uppercase}.eb-sub{color:#9b937f;font-size:max(.9rem,var(--font-floor, 0px))}.eb-capy{margin-left:auto;display:flex;align-items:center;gap:10px}.eb-capy img{height:72px;width:auto}.eb-bubble{position:relative;background:#f3ead2;color:#2a2014;font-size:max(.9rem,var(--font-floor, 0px));font-weight:600;padding:8px 16px;border-radius:16px;white-space:nowrap}.eb-bubble:after{content:"";position:absolute;right:-8px;top:50%;margin-top:-7px;border:7px solid transparent;border-left-color:#f3ead2;border-right:0}.eb-lbl{font-family:Cinzel,serif;font-size:max(.75rem,var(--font-floor, 0px));letter-spacing:.18em;text-transform:uppercase;color:#c9a24a;margin-bottom:8px}.eb-none{color:#6e6758;font-size:max(.9rem,var(--font-floor, 0px));margin:6px 0}.eb-now{grid-column:1;grid-row:2;min-height:0;display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.eb-now.one{grid-template-columns:1fr}.eb-ban{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit;background:#121117;border:1px solid color-mix(in srgb,var(--ev) 60%,#3b3426);box-shadow:0 0 22px color-mix(in srgb,var(--ev) 22%,transparent)}.eb-ban-pic{flex:1;min-height:0;background:#15141a center / cover no-repeat;display:grid;place-items:center}.eb-ban.wide .eb-ban-pic{background-size:cover;background-position:center}.eb-ban-txt{flex:none;display:flex;flex-direction:column;gap:4px;padding:12px 16px 14px;background:linear-gradient(180deg,#1a1820,#111015);border-top:2px solid var(--ev)}.eb-ban-txt b{font-family:Cinzel,serif;font-size:max(1.15rem,var(--font-floor, 0px));letter-spacing:.06em;color:#f3dc9a}.eb-ban-txt small{color:#d7cfb9;font-size:max(.82rem,var(--font-floor, 0px));line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eb-live{position:absolute;top:12px;left:12px;font-family:Cinzel,serif;font-weight:700;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.16em;color:#0d1a12;background:#5fd39a;padding:3px 10px}.eb-left{position:absolute;top:12px;right:12px;font-size:max(.82rem,var(--font-floor, 0px));color:#f3dc9a;background:#000b;border:1px solid #8a6f3a;padding:3px 10px}.eb-emoji{font-size:max(5rem,var(--font-floor, 0px));font-style:normal}.eb-quiet{display:grid;place-items:center;color:#6e6758;border:1px dashed #3b3426}.eb-tl{grid-column:1;grid-row:3;min-height:0;display:flex;flex-direction:column;padding:12px 14px;background:linear-gradient(180deg,#1c1b22,#121117);border:1px solid #3b3426}.eb-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;flex:none}.eb-dh{display:flex;flex-direction:column;align-items:center;padding:4px 0 6px;background:none;border:0;border-bottom:1px solid #2c2820;color:#9b937f;cursor:pointer;font:inherit}.eb-dh b{font-family:Cinzel,serif;font-size:max(1.15rem,var(--font-floor, 0px));color:#e9e1cc}.eb-dh small{font-size:max(.7rem,var(--font-floor, 0px))}.eb-dh.today{border-bottom:3px solid #d9b25e}.eb-dh.today b{color:#f3dc9a}.eb-lanes{flex:1;min-height:0;overflow-y:auto;padding-top:8px;display:flex;flex-direction:column;gap:7px}.eb-lane{position:relative;height:40px;flex:none}.eb-rib{position:absolute;top:0;height:100%;display:flex;align-items:center;padding:0 12px;border-radius:3px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-weight:700;font-size:max(.8rem,var(--font-floor, 0px));letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px #000a;border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ev) 70%,#000),var(--ev));box-shadow:0 2px 6px #0008}.eb-rib.chip{justify-content:center;padding:0 6px;font-size:max(.7rem,var(--font-floor, 0px));background:color-mix(in srgb,var(--ev) 35%,#121117);border:1px solid var(--ev)}.eb-side{grid-column:2;grid-row:2 / 4;min-height:0;display:flex;flex-direction:column;gap:14px}.eb-month{flex:none;padding:12px 14px;background:linear-gradient(180deg,#1c1b22,#121117);border:1px solid #8a6f3a}.eb-mnav{display:flex;align-items:center;justify-content:center;min-height:32px;margin-bottom:8px}.eb-mnav b{font-family:Cinzel,serif;color:#f3dc9a;letter-spacing:.08em}.eb-mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.eb-wd{font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));color:#c9a24a;padding:2px 0}.eb-md{position:relative;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:#121117;color:#e9e1cc;font-family:Cinzel,serif;font-size:max(.95rem,var(--font-floor, 0px));cursor:pointer}.eb-md.past{color:#5c574c}.eb-md.today{background:#f3dc9a;color:#1a1408;font-weight:700}.eb-md i{display:flex;gap:3px}.eb-md em{width:6px;height:6px;border-radius:50%;display:block}.eb-hint{display:block;margin-top:6px;color:#6e6758;font-size:max(.75rem,var(--font-floor, 0px));text-align:center}.eb-upbox{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;background:linear-gradient(180deg,#1c1b22,#121117);border:1px solid #3b3426;display:flex;flex-direction:column;gap:8px}.eb-up{display:flex;align-items:center;gap:12px;padding:6px;text-align:left;background:#0006;border:1px solid #2c2820;border-left:3px solid var(--ev);color:inherit;font:inherit;cursor:pointer}.eb-up-d{flex:none;width:58px;display:flex;flex-direction:column;align-items:center;border:1px solid #8a6f3a;padding:2px 0}.eb-up-d b{font-family:Cinzel,serif;font-size:max(1.25rem,var(--font-floor, 0px));color:#f3dc9a;line-height:1.1}.eb-up-d small{font-size:max(.66rem,var(--font-floor, 0px));color:#9b937f}.eb-up-t{min-width:0;display:flex;flex-direction:column}.eb-up-t b{font-family:Cinzel,serif;font-size:max(.9rem,var(--font-floor, 0px));color:#e9e1cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-up-t small{color:#9b937f;font-size:max(.75rem,var(--font-floor, 0px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-pop-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#000b}.eb-pop{position:relative;width:min(1560px,92%);height:min(880px,88%);display:flex;gap:20px;padding:26px;background:linear-gradient(180deg,#1c1b22,#111015);border:1px solid #8a6f3a;box-shadow:inset 0 0 0 1px #000a,0 0 40px #000c}.eb-pop>.card-modal-close{position:absolute;top:12px;right:12px;z-index:3}.eb-tabs{flex:none;width:330px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:6px;border-right:1px solid #3b3426}.eb-tabs-date{font-family:Cinzel,serif;color:#f3dc9a;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.06em;margin-bottom:4px}.eb-tab{display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;cursor:pointer;color:#cfc6b0;font:inherit;font-size:max(.9rem,var(--font-floor, 0px));background:#0006;border:1px solid #2c2820}.eb-tab i{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:var(--ev);flex:none}.eb-tab.on{color:#fff;border-color:var(--ev);background:color-mix(in srgb,var(--ev) 18%,#121117)}.eb-boss{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #5a2a24;background:#1a0f0f}.eb-boss span{width:58px;height:58px;flex:none;border-radius:50%;background:center / cover no-repeat;border:2px solid #c0504a}.eb-boss small{display:block;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#e8685a}.eb-boss b{color:#e9e1cc;font-family:Cinzel,serif}.eb-detail{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:22px}.eb-detail.is-wide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.eb-d-art{min-height:0;background:#15141a center / contain no-repeat;border:1px solid color-mix(in srgb,var(--ev) 60%,#3b3426);aspect-ratio:3 / 4;align-self:start;max-height:100%;display:grid;place-items:center}.eb-d-art.wide{aspect-ratio:1117 / 531;width:min(100%,1000px);justify-self:center;background-size:cover}.eb-d-body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:60px;scrollbar-width:thin;scrollbar-color:#8a6f3a #1a1820}.eb-d-head h3{margin:6px 0 4px;font-family:Cinzel,serif;font-size:max(1.8rem,var(--font-floor, 0px));letter-spacing:.06em;color:#f3dc9a;line-height:1.2}.eb-d-span{margin:0;color:#d9b25e;font-weight:600}.eb-tag{display:inline-block;font-family:Cinzel,serif;font-weight:700;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.14em;padding:3px 10px}.eb-tag.live{color:#0d1a12;background:#5fd39a}.eb-tag.soon{color:#1a1408;background:#f3dc9a}.eb-tag.over{color:#cfc6b0;background:#3a3833}.eb-d-text{margin:0;white-space:pre-line;line-height:1.6;color:#e9e1cc;font-size:max(1.02rem,var(--font-floor, 0px))}.eb-cards-head{font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.16em;text-transform:uppercase;color:#c9a24a;margin-top:4px}.eb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.eb-card{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.eb-card-art{width:100%;aspect-ratio:3 / 4;background:#15141a center / cover no-repeat;border:2px solid #3b3426;border-radius:4px}.eb-card.r-legendary .eb-card-art{border-color:#f0c75e}.eb-card.r-celestial .eb-card-art{border-color:#7fe3ff}.eb-card.r-epic .eb-card-art{border-color:#c58bff}.eb-card.r-rare .eb-card-art{border-color:#6fb2ff}.eb-card b{font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));color:#e9e1cc}.eb-card small{color:#9b937f;font-size:max(.72rem,var(--font-floor, 0px))}.touch-ui .eb-overlay .eb-modal{grid-template-columns:minmax(0,1fr) 480px}.touch-ui .eb-lane{height:44px}.eb-overlay .eb-modal{max-width:none;max-height:none}.eb-overlay .eb-modal:before,.eb-overlay .eb-modal:after{content:none;display:none}.eb-capy img{height:130px;margin:-24px 0 -30px}.eb-d-art.wide{width:auto;height:340px;max-width:100%;aspect-ratio:1117 / 531}.eb-overlay .eb-modal{width:100%;height:100%}.eb-head{min-height:92px}.eb-up-t b,.eb-up-t small{white-space:normal;overflow:visible;text-overflow:clip}.eb-ban-txt small{display:block;-webkit-line-clamp:unset;overflow:visible;color:#c9a24a}.touch-ui .eb-head{min-height:118px}.eb-rib{white-space:normal;line-height:1.05;text-overflow:clip}.eb-rib.chip{font-size:max(1.1rem,var(--font-floor, 0px))}.touch-ui .eb-rib{font-size:max(.68rem,var(--font-floor, 0px));letter-spacing:.02em;padding:0 8px}.touch-ui .eb-lane{height:50px}.eb-rib.chip{font-size:max(.9rem,var(--font-floor, 0px));line-height:1;overflow:visible;padding:0}.eb-d-body{position:relative}.eb-d-body.more:after{content:"\2304";position:sticky;bottom:0;display:block;margin-top:-48px;height:48px;text-align:center;font-size:max(2rem,var(--font-floor, 0px));line-height:48px;color:#f3dc9a;background:linear-gradient(180deg,#11101500,#111015 70%);pointer-events:none;flex:none}.eb-ban-pic{position:relative;overflow:hidden}.eb-ban-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.eb-ban.wide .eb-ban-img{object-position:center}.eb-pop-back{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.eb-pop{width:min(1700px,96%);height:min(1040px,94%);max-height:94%;justify-self:center;align-self:center;min-height:0}.fg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#3f9fe6;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden}.fg-overlay[hidden]{display:none}.fg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fg-hud{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:28px;padding:22px 30px;pointer-events:none}.fg-title{font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.24em;text-transform:uppercase;color:#fff6dc;text-shadow:0 2px 6px #0a2a4a,0 0 2px #0a2a4a;flex:1;text-align:center}.fg-hud button{pointer-events:auto}.fg-bookbtn.mg-btn{min-height:80px;padding:0 34px}.fg-hint{position:absolute;left:0;right:0;bottom:44px;text-align:center;padding:0 40px;pointer-events:none;font-size:max(1.35rem,var(--font-floor, 0px));font-weight:700;color:#fff3cf;text-shadow:0 2px 6px #06243c,0 0 3px #06243c}.fg-meter,.fg-progress{position:absolute;left:50%;bottom:120px;width:40%;height:30px;transform:translate(-50%);display:none;border:3px solid #2a1a0e;background:#1a1c22cc;border-radius:4px;pointer-events:none;overflow:hidden}.fg-meter i,.fg-progress i{position:absolute;left:0;top:0;bottom:0;width:0}.fg-meter i{background:linear-gradient(90deg,#56b04a,#f0d68f 60%,#e0522f)}.fg-progress i{background:linear-gradient(90deg,#5aa3c9,#9be08a)}.fg-tension{position:absolute;right:4%;top:22%;bottom:24%;width:40px;display:none;border:3px solid #2a1a0e;background:#1a1c22cc;border-radius:4px;pointer-events:none}.fg-tension i{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(0deg,#56b04a,#f0d68f 55%,#d9534a 85%)}.fg-tension b{position:absolute;top:-40px;left:50%;transform:translate(-50%);font-size:max(.9rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.1em;color:#fff3cf;white-space:nowrap;text-shadow:0 1px 4px #06243c}.fg-meter.on,.fg-progress.on,.fg-tension.on{display:block}.fg-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(76%,1320px);padding:36px 40px 32px;text-align:center;background:linear-gradient(180deg,#1e2025f2,#131519f2);box-shadow:inset 0 0 0 2px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c;display:flex;flex-direction:column;align-items:center;gap:8px}.fg-card[hidden]{display:none}.fg-art{width:384px;height:192px;image-rendering:pixelated}.fg-nm{font-family:Cinzel,serif;font-weight:700;font-size:max(1.7rem,var(--font-floor, 0px));letter-spacing:.06em}.fg-rt{font-size:max(.95rem,var(--font-floor, 0px));font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fg-sz{font-size:max(1.25rem,var(--font-floor, 0px));color:var(--parchment, #E8DFC8)}.fg-rec{font-size:max(1.05rem,var(--font-floor, 0px));font-weight:700;color:#8ee59a;min-height:1.2em}.fg-row{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:14px}.fg-row .mg-btn[hidden]{display:none}.fg-book{position:absolute;top:7%;right:8%;bottom:7%;left:8%;padding:28px 32px;overflow:auto;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 2px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.fg-book[hidden]{display:none}.fg-bh{font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright, #F0D68F);text-align:center}.fg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.fg-it{padding:14px;text-align:center;background:#0e0f13;box-shadow:inset 0 0 0 1px #3a3d44}.fg-it canvas{width:192px;height:96px;image-rendering:pixelated}.fg-it.unk canvas{filter:brightness(0) opacity(.5)}.fg-in{font-weight:700;font-size:max(1rem,var(--font-floor, 0px));margin-top:6px}.fg-ib{font-size:max(.85rem,var(--font-floor, 0px));color:#a79e8b;margin-top:2px}.chat-pop-game+.chat-pop-game{margin-left:8px}.rd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:125;display:flex;align-items:center;justify-content:center;background:#040508b8}.rd-overlay[hidden]{display:none}.rd-panel{width:min(900px,86%);display:flex;flex-direction:column;gap:18px;padding:26px 32px 28px;position:relative;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.rd-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.rd-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright, #F0D68F);font-size:max(1.15rem,var(--font-floor, 0px))}.rd-hint{margin:0;color:#a79e8b;font-size:max(.9rem,var(--font-floor, 0px));line-height:1.45}.rd-row{display:flex;gap:16px;align-items:stretch}.rd-input{flex:1;min-width:0;min-height:64px;padding:0 20px;font:700 1.3rem Cinzel,serif;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--parchment, #E8DFC8);background:#0e1013;border:1px solid var(--p3-gold-lo, #6b5a36);border-radius:3px;outline:none}.rd-input:focus{border-color:var(--gold-bright, #F0D68F);box-shadow:0 0 0 2px #f0d68f33}.rd-btn{min-width:220px}.rd-msg{min-height:1.4em;font-size:max(.95rem,var(--font-floor, 0px));color:#a79e8b}.rd-msg.bad{color:#ff9a8a}.rd-msg.good{color:#8ee59a}.touch-ui .rd-input{min-height:calc(var(--tap) * 1.1)}.stg-testers{margin:0 0 12px;padding:8px 10px 10px;border:1px dashed #b08a3a;border-radius:4px;background:#14120ccc}.stg-head{font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#e2c26e;margin:0 0 6px}.stg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stg-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;cursor:pointer;text-align:left;font:inherit;background:linear-gradient(180deg,#1c1b22,#121117);border:1px solid #4a3f2c;border-radius:3px;color:#e8dfc8}.stg-btn b{font-size:max(.9rem,var(--font-floor, 0px))}.stg-btn span{font-size:max(.75rem,var(--font-floor, 0px));color:#a39a86}.stg-btn:hover:not(:disabled){border-color:#d9b25e}.stg-btn:disabled{opacity:.5;cursor:default}#endlessScreen{max-width:none;height:100%;box-sizing:border-box;padding:14px 22px 16px;overflow:hidden;display:grid;grid-template-columns:170px 560px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px 16px}#endlessScreen>.screen-close{top:22px;right:30px}.touch-ui #endlessScreen{padding:10px 14px;gap:10px 12px;grid-template-columns:140px 470px minmax(0,1fr)}#endlessScreen .asc-hero.end-hero{background:var(--end-bg, none) center top / cover no-repeat,linear-gradient(180deg,#2a1610,#3b1a10 45%,#120a08)}#endlessScreen .asc-main{position:relative;overflow:hidden}#endlessScreen .asc-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--end-bg, none) center / cover no-repeat;opacity:.16;filter:saturate(.8)}#endlessScreen .asc-main>.asc-body{position:relative}.end-fury{color:#ff8f6a!important}.end-deck{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto}.end-card{position:relative}.end-card .gacha-result-card{width:100%;height:auto;aspect-ratio:170 / 236;cursor:pointer}.end-card .gacha-result-card .gr-name{display:none}.end-card .asc-lv{left:3px;top:3px;font-size:max(.58rem,var(--font-floor, 0px));padding:1px 4px}.end-card.out .gacha-result-card{filter:grayscale(1) brightness(.35)}.end-card.out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(45deg,transparent 46%,#d5553a 47% 53%,transparent 54%)}.end-hp{position:absolute;left:4px;right:4px;bottom:4px;height:6px;background:#000b;z-index:4}.end-hp b{display:block;height:100%;background:linear-gradient(90deg,#4f9a3f,#8fd46f)}.end-decktitle{font-family:Cinzel,serif;font-size:max(1.1rem,var(--font-floor, 0px));letter-spacing:.08em;color:#f3dc9a}.asc-body>.end-startsec{flex:1;min-height:0;display:flex;flex-direction:column;margin:0}.end-startrow{flex:1;min-height:0;display:flex;gap:24px}.end-deckside{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.end-btncol{flex:none;width:380px;display:flex;flex-direction:column;justify-content:center;gap:16px}.end-btncol .p3-btn{width:100%;padding:0 18px;font-size:max(.95rem,var(--font-floor, 0px));letter-spacing:.12em}.end-btncol .p3-btn svg,.end-btncol .p3-btn .ic-slot{width:30px;height:30px}.end-btncol .asc-fee{margin:0;text-align:center}.touch-ui .end-btncol{width:330px}.asc-sec h3 .end-tour{margin-left:auto;min-width:300px;letter-spacing:.12em}.end-deckrow{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-content:center;justify-content:start}.asc-tab.end-locked{opacity:.45}.end-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.end-step{--c:#9fc28c;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;text-align:left;padding:16px 18px;cursor:pointer;background:#0e1014;border:1px solid #3b3426;border-radius:2px;color:#cfc6b2;font:inherit}.end-step.s1{--c:#e2c66e}.end-step.s2{--c:#e0714c}.end-step.s3{--c:#ff4f3a}.end-step:hover{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c),0 0 16px color-mix(in srgb,var(--c) 30%,transparent)}.end-step .nm{font-family:Cinzel,serif;font-weight:700;font-size:max(1.2rem,var(--font-floor, 0px));letter-spacing:.08em;color:var(--c);display:inline-flex;align-items:center;gap:10px}.end-step .nm svg,.end-step .nm .ic-slot{width:28px;height:28px}.end-step .pts{font-family:Cinzel,serif;font-weight:700;font-size:max(1.4rem,var(--font-floor, 0px));color:#f3dc9a;text-align:right}.end-step .d{font-size:max(.92rem,var(--font-floor, 0px));color:#a39a86}.end-step .fx{font-size:max(.92rem,var(--font-floor, 0px));color:var(--c);text-align:right}.end-foes{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;align-items:start}.end-foes>.asc-tag{grid-column:1 / -1;justify-self:start}.end-camp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.end-cc{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;cursor:pointer;text-align:center;font:inherit;background:#0e1014;border:1px solid #3b3426;border-radius:2px;color:#a39a86}.end-cc svg,.end-cc .ic-slot{width:46px;height:46px}.end-cc b{font-family:Cinzel,serif;font-size:max(1.1rem,var(--font-floor, 0px));letter-spacing:.08em;color:#f3dc9a}.end-cc:hover:not(:disabled){border-color:#d9b25e;box-shadow:0 0 16px #d9b25e44}.end-cc:disabled{opacity:.4;cursor:default}.end-revive{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.end-pickcard{padding:0;border:0;background:none;cursor:pointer}.end-pickcard:hover .gacha-result-card{box-shadow:0 0 14px #d9b25e88}.end-final{margin:6px 0 14px}.battle-menu-grid .home-menu-btn.mode-card.end-mode{background:url(/endless/bg-start.webp) 50% 30% / cover no-repeat,var(--art)}.end-sitem{display:flex;flex-direction:column;gap:8px}.end-sitem.sold{opacity:.5}.end-sitem .p3-btn,.end-srow .p3-btn{width:100%;padding:0 12px;letter-spacing:.08em}.end-sitem .p3-btn svg,.end-srow .p3-btn svg,.end-sitem .p3-btn .ic-slot,.end-srow .p3-btn .ic-slot{width:26px;height:26px}.end-shopside{justify-content:center}.end-srow{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"ic tx" "bt bt";gap:8px 12px;align-items:center;padding:10px 12px;background:#0e1014cc;border:1px solid #3b3426}.end-srow.sold{opacity:.5}.end-srow .asc-shopic{grid-area:ic;width:56px;height:56px}.end-srow .tx{grid-area:tx;display:flex;flex-direction:column;gap:4px;min-width:0}.end-srow .tx b{font-family:Cinzel,serif;color:#f3dc9a;font-size:max(.95rem,var(--font-floor, 0px));line-height:1.2}.end-srow .tx span{color:#a39a86;font-size:max(.8rem,var(--font-floor, 0px))}.end-srow>.p3-btn,.end-srow>.asc-soldtag{grid-area:bt}#ascentScreen{max-width:none;height:100%;box-sizing:border-box;padding:14px 22px 16px;overflow:hidden;display:grid;grid-template-columns:170px 560px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px 16px}#ascentScreen>.screen-close{top:22px;right:30px}.asc-rail{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;gap:8px;min-height:0}.asc-tab{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:6px 4px;border-radius:2px;cursor:pointer;font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.06em;color:#9b937f;background:linear-gradient(180deg,#1c1b22,#121117);border:1px solid #3b3426;box-shadow:inset 0 1px #ffffff10;text-align:center}.asc-tab svg,.asc-tab .ic-slot{width:54px;height:54px;flex:none}.asc-tab:hover:not(:disabled){color:#e8dfc8;border-color:#6b5a36}.asc-tab.active{color:#f3dc9a;background:linear-gradient(180deg,#24211a,#141218);border-color:#d9b25e;box-shadow:inset 4px 0 #d9b25e,0 0 18px #d9b25e33}.asc-tab:disabled{opacity:.35;cursor:default}.asc-tab[data-v=abandon]:not(:disabled){color:#d98a7a}.asc-tab[data-v=abandon]:hover:not(:disabled){border-color:#8a3a2a}.asc-hero{grid-column:2;grid-row:1;position:relative;overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:12px;padding:20px 24px 22px;border:1px solid #8a6f3a;box-shadow:inset 0 0 0 1px #0007,0 0 26px #d9b25e22;background:#0d0c10 center / cover no-repeat}.asc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0c10cc,#0d0c1033 22%,#0d0c1055 40%,#0d0c10e6 62%,#0d0c10);pointer-events:none}.asc-hero>*{position:relative}.ah-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ah-top{flex-wrap:wrap;row-gap:6px}.ah-eyebrow{white-space:nowrap}.ah-top .asc-tag{flex:none}.ah-eyebrow{font-family:Cinzel,serif;font-weight:700;font-size:max(1.05rem,var(--font-floor, 0px));letter-spacing:.2em;text-transform:uppercase;color:#f3dc9a;display:inline-flex;align-items:center;gap:10px;text-shadow:0 2px 6px #000}.ah-eyebrow svg,.ah-eyebrow .ic-slot{width:30px;height:30px}.asc-tag{font-family:Cinzel,serif;font-size:max(.68rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#8e1f1f;padding:4px 10px;border-radius:2px;box-shadow:inset 0 0 0 1px #d9605a}.ah-fill{flex:1;min-height:20px}.ah-name{font-family:Cinzel,serif;font-weight:700;font-size:max(1.55rem,var(--font-floor, 0px));letter-spacing:.08em;color:#f3dc9a;display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-shadow:0 2px 8px #000}.ah-name>svg,.ah-name>.ic-slot{width:40px;height:40px}.asc-lvl{font-family:Cinzel,serif;font-weight:700;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.08em;color:#1a1306;background:linear-gradient(180deg,#f0d68f,#a8862f);padding:4px 12px;border-radius:2px}.ah-big{display:flex;align-items:baseline;gap:12px}.ah-big b{font-family:Cinzel,serif;font-size:max(3.6rem,var(--font-floor, 0px));line-height:1;color:#f3dc9a;text-shadow:0 3px 10px #000}.ah-big span{font-family:Cinzel,serif;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.08em;color:#b9ae96}.ah-big.hp b{color:#ff8f7e}.asc-hpbar{height:14px;background:#1b1c22;border:1px solid #5a3a2a;overflow:hidden}.asc-hpbar i{display:block;height:100%;background:linear-gradient(90deg,#9e2b20,#e74c3c);box-shadow:0 0 10px #e74c3c88;transition:width .4s}.ah-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ah-act{display:flex;flex-direction:column;gap:5px}.ah-act small{font-family:Cinzel,serif;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.14em;color:#7d7564}.ah-act .tr{display:block;height:10px;background:#2e2a22cc;box-shadow:inset 0 0 0 1px #5a4a30}.ah-act i{display:block;height:100%;background:linear-gradient(90deg,#a8862f,#f0d68f)}.ah-act.now small{color:#f3dc9a}.ah-act.done small{color:#b9a46e}.ah-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;background:#3b3426;border:1px solid #3b3426}.ah-stats>div{background:#121117e6;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ah-stats small,.ah-belt small{font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;color:#8a8172}.ah-stats b{font-family:Cinzel,serif;font-size:max(1.25rem,var(--font-floor, 0px));color:#e8dfc8;display:inline-flex;align-items:center;gap:6px}.ah-stats b svg,.ah-stats b .ic-slot{width:22px;height:22px}.ah-races{display:flex;gap:8px;flex-wrap:wrap}.ah-races span{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#121117cc;border:1px solid #3b3426;opacity:.45}.ah-races span.on{opacity:1;border-color:#d9b25e;box-shadow:0 0 12px #d9b25e44}.ah-races svg,.ah-races .ic-slot{width:36px;height:36px}.ah-belt{display:flex;flex-direction:column;gap:8px}.ah-relics,.ah-items{display:flex;gap:8px;flex-wrap:wrap;min-height:56px;align-items:center}.ah-none{color:#7d7564;font-size:max(.85rem,var(--font-floor, 0px));font-style:italic}.asc-relic{width:64px;height:64px;border-radius:2px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #3a3426;cursor:pointer;position:relative;flex:none;display:flex;align-items:center;justify-content:center;font-size:max(1.6rem,var(--font-floor, 0px))}.asc-relic .lv{position:absolute;right:2px;bottom:2px;background:#000c;color:#f0d68f;font:700 .62rem Cinzel,serif;padding:1px 4px}.asc-item{display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 14px 0 8px;background:#15171ccc;border:1px solid #6b5a36;border-radius:2px;color:#e8dfc8;font-size:max(.85rem,var(--font-floor, 0px));cursor:pointer}.asc-item em{font-style:normal;font-family:Cinzel,serif;font-size:max(.7rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;color:#f3dc9a;padding-left:8px;border-left:1px solid #3b3426}.asc-item:hover{border-color:#f0d68f}.asc-item.off{opacity:.45;pointer-events:none}.asc-main{grid-column:3;grid-row:1;min-height:0;display:flex;flex-direction:column;border:1px solid #3b3426;border-radius:2px;background:linear-gradient(180deg,#1c1b22ee,#121117ee);box-shadow:inset 0 1px #ffffff10}.asc-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;padding:0 26px 22px}.asc-sec{position:relative;padding:18px 0 20px;border-bottom:1px solid #ffffff10}.asc-sec:last-child{border-bottom:0}.asc-sec h3{font-family:Cinzel,serif;font-weight:700;font-size:max(1.3rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#f3dc9a;margin:0 0 8px;display:flex;align-items:center;gap:12px;padding-right:90px}.asc-sec:not(:first-child) h3{padding-right:0}.asc-sec h3 svg,.asc-sec h3 .ic-slot{width:28px;height:28px}.asc-sec h3 .asc-tour{margin-left:auto}.asc-sec h3 .asc-tour svg{width:18px;height:18px}.asc-sub{color:#a39a86;font-size:max(1rem,var(--font-floor, 0px));margin:0 0 14px;line-height:1.45}.asc-body>:first-child{margin-top:auto}.asc-body>:last-child{margin-bottom:auto}.asc-actions{display:flex;gap:12px;justify-content:center;margin-top:16px;flex-wrap:wrap;align-items:center}.asc-actions .p3-btn{min-width:300px}.asc-body>.asc-sec>.asc-actions:last-child{position:sticky;bottom:-22px;z-index:3;margin:16px -26px -20px;padding:14px 26px 22px;background:linear-gradient(180deg,#12111700,#121117f2 35%)}.asc-mini{height:48px;padding:0 18px;font:700 .78rem Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;color:#1e1607;border-radius:2px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,#e3cb8a,#b89654 45%,#7c6234 80%,#c4a55f);border:0;box-shadow:inset 0 0 0 2px #2a2010,inset 0 2px #fff5}.asc-mini svg,.asc-mini .ic-slot{width:18px;height:18px}.asc-mini:hover:not(:disabled){filter:brightness(1.08)}.asc-mini.ghost{background:#0e1014;color:#cfc6b2;box-shadow:inset 0 0 0 1px var(--p3-iron-hi, #4c4f54)}.asc-mini.ghost:hover:not(:disabled){color:#f3dc9a;box-shadow:inset 0 0 0 1px #d9b25e;filter:none}.asc-mini:disabled{opacity:.4;cursor:default}.asc-busy{pointer-events:none;opacity:.6}.asc-bar{grid-column:2 / 4;grid-row:2}.asc-bar-in{display:flex;align-items:center;gap:26px;padding:12px 26px;border:1px solid #d9b25e;border-radius:2px;background:linear-gradient(90deg,#2a2416,#121117 70%);min-height:64px}.asc-wallets{display:flex;gap:34px;flex:none}.asc-w{display:flex;flex-direction:column;gap:2px}.asc-w small{font-family:Cinzel,serif;font-size:max(.68rem,var(--font-floor, 0px));letter-spacing:.12em;text-transform:uppercase;color:#8a8172}.asc-w b{font-family:Cinzel,serif;font-size:max(1.2rem,var(--font-floor, 0px));color:#f3dc9a;display:inline-flex;align-items:center;gap:6px}.asc-w b svg,.asc-w b .ic-slot{width:20px;height:20px}.asc-hint{flex:1;margin:0;padding-left:24px;border-left:1px solid #3b3426;color:#b9ae96;font-size:max(.9rem,var(--font-floor, 0px));line-height:1.35}.asc-hint.bad{color:#ff9a8a}.asc-how{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.asc-how li{display:flex;gap:14px;align-items:flex-start;background:#0e1014;border:1px solid #3b3426;padding:14px 16px;color:#cfc6b2;font-size:max(.95rem,var(--font-floor, 0px));line-height:1.45}.asc-how li b{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font:700 1.15rem Cinzel,serif;color:#1a1306;background:linear-gradient(180deg,#f0d68f,#a8862f)}.asc-lvrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.asc-lvbtn{width:60px;height:60px;border-radius:2px;font:700 1.15rem Cinzel,serif;color:#cfc6b2;background:#0e1014;border:1px solid #3b3426;cursor:pointer}.asc-lvbtn:hover{border-color:#6b5a36}.asc-lvbtn.on{color:#1a1306;background:linear-gradient(180deg,#f0d68f,#a8862f);border-color:#f0d68f;box-shadow:0 0 14px #f0d68f66}.asc-lvlock{color:#8a8172;font-size:max(.85rem,var(--font-floor, 0px));display:inline-flex;align-items:center;gap:6px;margin-left:8px}.asc-lvlock .ic-slot,.asc-lvlock svg{width:18px;height:18px}.asc-fee{margin:14px 0 0;font-family:Cinzel,serif;color:#f3dc9a;letter-spacing:.04em}.asc-fee.bad,.asc-sub.bad{color:#ff9a8a}.asc-races{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.asc-race{background:#0e1014;border:1px solid #3b3426;border-radius:2px;padding:18px 8px 14px;text-align:center;cursor:pointer;font-family:Cinzel,serif;letter-spacing:.08em;font-size:max(.88rem,var(--font-floor, 0px));color:#e8dfc8;display:flex;flex-direction:column;align-items:center;gap:10px}.asc-race .ic-slot,.asc-race svg{width:56px;height:56px}.asc-race:hover{border-color:#d9b25e;box-shadow:0 0 16px #d9b25e44;background:linear-gradient(180deg,#24211a,#0e1014)}.asc-race .n{color:#8a8172;font-size:max(.74rem,var(--font-floor, 0px));font-family:Spectral,serif;letter-spacing:0}.asc-race.cleared{border-color:#6b5a36}.asc-race.cleared .n{color:#f0d68f}.asc-history{display:flex;gap:10px;flex-wrap:wrap}.asc-history span{background:#0e1014;border:1px solid #3b3426;padding:8px 12px;font-size:max(.82rem,var(--font-floor, 0px));color:#a39a86}.asc-history span.win{color:#f0d68f;border-color:#6b5a36}.asc-mapwrap{position:relative;flex:1;min-height:0;overflow:auto;border:1px solid #3b3426;background-color:#07080c;background-attachment:local,local;background-size:100% 100%,cover;background-repeat:no-repeat;background-position:center top}.asc-map{display:block;margin:0 auto}.asc-node{cursor:default}.asc-node.reach{cursor:pointer}.asc-node circle.bg{fill:#15171cd9;stroke:#3a3a3a;stroke-width:2}.asc-node.reach circle.bg{stroke:#f0d68f;stroke-width:3;filter:drop-shadow(0 0 8px #f0d68f88)}.asc-node.done circle.bg{fill:#2a2416;stroke:#6a5a2a}.asc-node.here circle.bg{stroke:#e74c3c;stroke-width:3}.asc-node .lbl{font-size:max(26px,var(--font-floor, 0px));font-weight:700;fill:#e8dfc8;font-family:Cinzel,serif;letter-spacing:.04em;text-anchor:middle;paint-order:stroke;stroke:#07080c;stroke-width:5px;stroke-linejoin:round}.asc-node.done .lbl{fill:#a39a86}.asc-node.reach .lbl{fill:#f0d68f}.asc-node .ni{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#e8dfc8}.asc-node.boss .ni{color:#ff9a8a}.asc-node .ni .asc-art{width:62%;height:62%}.asc-node .ni .asc-art img{top:-31%;right:-31%;bottom:-31%;left:-31%;width:162%;height:162%;filter:drop-shadow(0 3px 6px #000c)}.asc-edge{stroke:#4a4030;stroke-width:3;stroke-dasharray:6 7;fill:none}.asc-edge.lit{stroke:#f0d68f;stroke-dasharray:none}.asc-actlbl{fill:#f0d68f;font-family:Cinzel,serif;font-size:max(24px,var(--font-floor, 0px));font-weight:700;letter-spacing:.2em;paint-order:stroke;stroke:#07080c;stroke-width:5px}.asc-legend{display:flex;gap:20px;flex-wrap:wrap;color:#a39a86;font-size:max(.85rem,var(--font-floor, 0px));margin-top:12px;align-items:center}.asc-legend span{display:inline-flex;align-items:center;gap:8px}.asc-legend .ic-slot,.asc-legend svg,.asc-legend .asc-art{width:28px;height:28px}.asc-sec.asc-mapsec{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:12px}.asc-cards{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.asc-pick{width:200px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.asc-pcard{position:relative}.asc-pcard .gacha-result-card{width:100%;height:auto;aspect-ratio:170 / 236;cursor:pointer}.asc-pcard .gacha-result-card .gr-name{display:none}.asc-pcard{container-type:inline-size}.asc-stat{position:absolute;left:0;right:0;bottom:0;z-index:4;pointer-events:none;display:flex;justify-content:space-between;align-items:center;gap:2px;padding:12% 5% 4%;font:700 clamp(11px,12.5cqw,24px) "Cinzel",serif;letter-spacing:-.02em;text-shadow:0 0 3px #000,0 0 3px #000,0 1px 2px #000}.asc-stat span{display:inline-flex;align-items:center;gap:1px;white-space:nowrap}.asc-stat svg,.asc-stat .ic-slot{width:1em;height:1em;flex:none}.asc-stat .a{color:var(--ember, #ff9a7e)}.asc-stat .h{color:var(--teal, #7fe3c4)}.asc-mt .asc-lv{font-size:max(.6rem,var(--font-floor, 0px));padding:2px 4px;left:3px;top:3px}.asc-pcard .tile-race-badge{z-index:3}.asc-lv{position:absolute;left:6px;top:6px;z-index:4;pointer-events:none;background:#000c;color:#f0d68f;font:700 .72rem Cinzel,serif;padding:3px 7px;box-shadow:inset 0 0 0 1px #5a4a30}.asc-pick .cap{flex:1;display:flex;flex-direction:column;gap:2px;text-align:center;min-width:0}.asc-pick .cap b{color:#e8dfc8;font-weight:600;font-size:max(.92rem,var(--font-floor, 0px));line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.asc-pick .cap span{color:#8a8172;font-size:max(.8rem,var(--font-floor, 0px))}.asc-pick .asc-mini{width:100%}.asc-pick.sold{opacity:.35}.asc-pick.boss{width:240px}.asc-cards.foes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;align-items:end}.asc-cards.foes .asc-pick,.asc-cards.foes .asc-pick.boss{width:auto}.asc-cards.foes .asc-pick.boss .gacha-result-card{box-shadow:0 0 22px #e74c3c55}.asc-relics{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.asc-rpick,.asc-ipick{width:230px;background:#0e1014;border:1px solid #3b3426;border-radius:2px;padding:14px 12px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.asc-rpick .asc-relic{width:96px;height:96px}.asc-rpick .nm,.asc-ipick .nm{font-family:Cinzel,serif;font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.06em;color:#f3dc9a;text-align:center}.asc-rpick .ds,.asc-ipick .ds{font-size:max(.76rem,var(--font-floor, 0px));color:#a39a86;text-align:center;line-height:1.35;flex:1}.asc-rpick.sold,.asc-ipick.sold{opacity:.35}.asc-ipick .ic-slot{width:44px;height:44px}.asc-items{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.asc-choices{display:flex;gap:14px;flex-wrap:wrap}.asc-choice{flex:1;min-width:300px;background:#0e1014;border:1px solid #3b3426;border-radius:2px;padding:18px;cursor:pointer;color:#cfc6b2;font-size:max(.9rem,var(--font-floor, 0px));line-height:1.4}.asc-choice:hover{border-color:#d9b25e;box-shadow:inset 4px 0 #d9b25e;background:linear-gradient(90deg,#24211a,#0e1014)}.asc-choice b{font-family:Cinzel,serif;display:block;color:#f3dc9a;margin-bottom:8px;letter-spacing:.08em;text-transform:uppercase;font-size:max(.95rem,var(--font-floor, 0px))}.asc-choice.off{opacity:.4;pointer-events:none}.asc-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px}.asc-deck .asc-pick{width:auto}.asc-deck.pickable .gacha-result-card:hover{outline:2px solid #f0d68f}.asc-over,.asc-fallen{text-align:center;padding:50px 20px}.asc-over h3,.asc-fallen h3{justify-content:center;font-size:max(1.7rem,var(--font-floor, 0px));padding-right:0}.asc-over .st{color:#a39a86;margin:14px 0 22px;line-height:1.6}.asc-over .rw{color:#f3dc9a;font-family:Cinzel,serif;letter-spacing:.06em;line-height:1.6}.asc-art{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;flex:none}.asc-art svg{width:100%;height:100%}.asc-art img{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;width:128%;height:128%;object-fit:contain}.asc-item .asc-art{width:36px;height:36px}.asc-ipick .asc-art{width:72px;height:72px}.asc-start,.asc-bossbanner{background-size:cover;background-position:right center;margin:18px -26px 0;padding:22px 26px;border-bottom:0}.asc-start>*,.asc-bossbanner>*{position:relative}.asc-start:before,.asc-bossbanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121117 40%,#121117cc 65%,#12111733)}.asc-h4{margin:18px 0 12px;font-family:Cinzel,serif;font-size:max(.9rem,var(--font-floor, 0px));letter-spacing:.14em;text-transform:uppercase;color:#b9a46e}.asc-sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px 16px}.asc-sgrid .asc-pick{width:auto}.asc-own{display:flex;align-items:center;gap:8px;font-size:max(.82rem,var(--font-floor, 0px));color:#cfc6b2}.asc-own i{flex:1}.asc-own i{display:block;height:8px;background:#22232a;box-shadow:inset 0 0 0 1px #3b3426}.asc-own i b{display:block;height:100%;background:linear-gradient(90deg,#7c5bd1,#c7b2f0)}.asc-left{font-size:max(.78rem,var(--font-floor, 0px));color:#8a8172;text-align:center}.asc-soldtag{display:flex;align-items:center;justify-content:center;height:48px;font-family:Cinzel,serif;font-size:max(.78rem,var(--font-floor, 0px));letter-spacing:.1em;text-transform:uppercase;color:#8a8172;border:1px solid #3b3426}.asc-merchant{margin-top:18px;padding:16px 18px;border:1px solid #6b5a36;border-radius:2px;background:linear-gradient(90deg,#2a2416,#121117 70%)}.asc-merchant h4{margin:0 0 6px;font-family:Cinzel,serif;color:#f3dc9a;letter-spacing:.12em;text-transform:uppercase;font-size:max(.9rem,var(--font-floor, 0px));display:flex;align-items:center;gap:8px}.asc-coinbuy.gold{height:56px;font-size:max(.86rem,var(--font-floor, 0px));padding:0 26px}.asc-shopic{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:2px;background:#0b0c0f;box-shadow:inset 0 0 0 2px #3a3426}.asc-shopic svg{width:40px;height:40px;fill:#cfc6b2}.asc-shopic.r-epic{box-shadow:inset 0 0 0 2px #a081d9}.asc-shopic.r-epic svg{fill:#c7b2f0}.asc-shopic.r-legendary{box-shadow:inset 0 0 0 2px #c9a24a,0 0 12px #c9a24a55}.asc-shopic.r-legendary svg{fill:#f0d68f}.asc-shopic.r-celestial{box-shadow:inset 0 0 0 2px #7fe8d8,0 0 14px #7fe8d866}.asc-shopic.r-celestial svg{fill:#bff5ec}.asc-starters{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;flex:1;min-height:0}.asc-sdeck{min-height:0;min-width:0}.asc-sdeck>.asc-mts.asc-fit{flex:1;min-height:0;gap:8px}.asc-sdeck .asc-takedeck{flex:none}.asc-sdeck{background:#0e1014;border:1px solid #3b3426;border-radius:2px;padding:14px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.asc-sdeck:hover{border-color:#d9b25e;box-shadow:0 0 16px #d9b25e33}.asc-sdeck-head b{font-family:Cinzel,serif;color:#f3dc9a;letter-spacing:.14em;text-transform:uppercase}.asc-mts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.asc-mt{display:flex;flex-direction:column;gap:3px;min-width:0}.asc-mt{position:relative}.asc-mt .asc-pcard .gacha-result-card{width:100%;aspect-ratio:3 / 4.15;height:auto;cursor:pointer}.asc-mt .gacha-result-card .gr-name{display:none}.asc-takedeck{align-self:stretch}.asc-swapoffer{border:1px solid #6b5a36;border-radius:2px;padding:14px;margin-bottom:14px;background:linear-gradient(90deg,#2a2416,#121117 70%)}.touch-ui #ascentScreen{padding:10px 14px;gap:10px 12px;grid-template-columns:170px 520px minmax(0,1fr)}.touch-ui .asc-tab{font-size:max(.75rem,var(--font-floor, 0px))}.touch-ui .asc-tab svg,.touch-ui .asc-tab .ic-slot{width:50px;height:50px}.asc-sec.fill{flex:1;min-height:0;display:flex;flex-direction:column}.asc-fit{flex:1;min-height:0;display:grid;gap:14px;justify-content:center;align-content:safe center}.asc-fit>.asc-pick,.asc-fit>.asc-d>.asc-pick{width:auto}.asc-swapoffer{flex:1.4;min-height:0;display:flex;flex-direction:column}.asc-swapoffer .asc-sub{margin-bottom:8px}.asc-swapoffer .asc-actions{margin-top:8px}.asc-swapoffer+.asc-deck{margin-top:4px}.asc-shoprow{flex:none;display:flex;gap:14px;align-items:stretch;margin-top:12px}.asc-shoprow .asc-relics{flex-wrap:nowrap;gap:12px}.asc-shoprow .asc-rpick,.asc-shoprow .asc-ipick{width:190px;padding:8px 10px;gap:5px}.asc-shoprow .asc-rpick .asc-relic{width:64px;height:64px}.asc-shoprow .asc-ipick .asc-art{width:52px;height:52px}.asc-shoprow .ds{font-size:max(.72rem,var(--font-floor, 0px))}.asc-shoprow .asc-merchant{flex:1;margin-top:0;min-width:0}.asc-sec.fill .asc-h4{margin:8px 0 14px}.asc-sec.fill>.asc-items{flex:none;margin-top:4px}.asc-sec.fill>.asc-items .asc-ipick{width:340px;flex-direction:row;align-items:center;text-align:left;padding:8px 12px;gap:12px}.asc-sec.fill>.asc-items .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.asc-sec.fill>.asc-items .asc-shopic{width:52px;height:52px;flex:none}.asc-sec.fill>.asc-items .asc-mini{margin-left:auto}.asc-sec.fill>.asc-items .nm,.asc-sec.fill>.asc-items .ds{text-align:left}.asc-mapwrap{overflow-x:hidden;overflow-y:auto;display:block;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.asc-mapwrap .asc-map{display:block;margin:0}.asc-mapwrap::-webkit-scrollbar{width:10px}.asc-mapwrap::-webkit-scrollbar-thumb{background:#6a5a2a;border-radius:5px}.asc-node .lbl{text-anchor:start}.asc-how{grid-template-columns:repeat(3,1fr)}.asc-how li{font-size:max(.86rem,var(--font-floor, 0px));line-height:1.35;padding:10px 12px}.asc-how li b{width:34px;height:34px;font-size:max(1rem,var(--font-floor, 0px))}.asc-sec.asc-rules .asc-sub{font-size:max(.84rem,var(--font-floor, 0px));line-height:1.4;margin-bottom:8px}.asc-sec.asc-rules{padding-top:10px}.asc-shopwrap{flex:1;min-height:0;display:flex;gap:18px;margin-top:2px}.asc-shopwrap>.asc-fit{flex:1;min-width:0}.asc-side{flex:0 0 36%;max-width:560px;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.asc-side .asc-h4{margin:0 0 2px}.asc-srow{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#0e1014;border:1px solid #3b3426;min-width:0}.asc-srow.sold{opacity:.4}.asc-srow .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.asc-srow .tx b{font-family:Cinzel,serif;font-size:max(1rem,var(--font-floor, 0px));letter-spacing:.04em;color:#f3dc9a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-srow .tx span{font-size:max(.86rem,var(--font-floor, 0px));line-height:1.3;color:#a39a86;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asc-srow .asc-relic{width:64px;height:64px}.asc-srow>.asc-art{width:56px;height:56px}.asc-srow .asc-shopic{width:60px;height:60px;flex:none}.asc-srow .asc-mini,.asc-srow .asc-soldtag{flex:none;min-width:96px}.asc-side .asc-merchant{margin:0;padding:12px 14px}.asc-mbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asc-mbtns .asc-mini{height:48px;padding:0 8px;font-size:max(.72rem,var(--font-floor, 0px));letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis}.asc-pick .asc-own,.asc-pick .asc-own span{white-space:nowrap}.asc-pick .asc-mini{white-space:nowrap;overflow:hidden}.touch-ui #ascentScreen{grid-template-columns:140px 470px minmax(0,1fr)}.touch-ui .ah-big b{font-size:max(3rem,var(--font-floor, 0px))}.touch-ui .asc-hero{padding:16px 18px 18px;gap:10px}.touch-ui .ah-eyebrow{font-size:max(.82rem,var(--font-floor, 0px));letter-spacing:.08em}.touch-ui .asc-tag{font-size:max(.58rem,var(--font-floor, 0px));letter-spacing:.08em;padding:3px 7px;white-space:nowrap}.touch-ui .ah-name{font-size:max(1.35rem,var(--font-floor, 0px))}.touch-ui .ah-big span{white-space:nowrap}.touch-ui .ah-stats small,.touch-ui .ah-belt small{font-size:max(.6rem,var(--font-floor, 0px));letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.touch-ui .ah-stats>div{padding:8px 10px;min-width:0}.touch-ui .asc-srow{padding:8px 10px;gap:10px}.touch-ui .asc-srow .tx span{-webkit-line-clamp:1}.touch-ui .asc-side{gap:8px}.touch-ui .asc-side .asc-merchant{padding:10px 12px}.touch-ui .asc-side .asc-merchant h4{margin-bottom:8px}.asc-coinbuy .cb-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asc-coinbuy .cb-p{flex:none;display:inline-flex;align-items:center;gap:3px}.asc-coinbuy .cb-n:after{content:"\fffd b7";margin-left:5px}.asc-mbtns .asc-coinbuy{justify-content:space-between;gap:4px}.touch-ui .ah-stats small{letter-spacing:0}.asc-shopbar{justify-content:flex-end;align-items:stretch;gap:14px;flex-wrap:nowrap}.asc-shopbar .p3-btn{min-height:0;height:96px;min-width:0;padding:0 30px;font-size:max(.95rem,var(--font-floor, 0px))}.asc-shopbar .asc-remove{min-width:260px}.asc-shopbar .asc-leave{min-width:300px}.asc-merch{margin-right:auto;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:7px 14px;border:1px solid #6b5a36;background:linear-gradient(90deg,#2a2416,#121117 80%);min-width:0}.asc-merch .lbl{font-family:Cinzel,serif;font-size:max(.84rem,var(--font-floor, 0px));letter-spacing:.02em;text-transform:uppercase;color:#f3dc9a;display:flex;align-items:center;gap:6px;white-space:nowrap;line-height:1.1}.asc-merch .lbl svg,.asc-merch .lbl .ic-slot{width:22px;height:22px}.asc-cbtns{display:flex;gap:10px}.asc-cbtn{width:115px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;background:#0e1014;border:1px solid #6b5a36;border-radius:2px;color:#f3dc9a;cursor:pointer}.asc-cbtn:hover:not(:disabled){border-color:#f0d68f;box-shadow:0 0 12px #d9b25e44}.asc-cbtn:disabled{opacity:.4;cursor:default}.asc-cbtn .asc-art{width:41px;height:41px}.asc-cbtn>svg,.asc-cbtn>.ic-slot{width:40px;height:40px}.asc-cbtn b{font:700 .98rem Cinzel,serif;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.asc-cbtn b svg,.asc-cbtn b .ic-slot{width:17px;height:17px}.so-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:125;display:flex;align-items:center;justify-content:center;background:#040508b8}.so-overlay[hidden]{display:none}.so-panel{width:min(1100px,88%);max-height:90%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:28px 36px 30px;position:relative;background:linear-gradient(180deg,#1e2025f7,#131519f7);box-shadow:inset 0 0 0 1px var(--p3-gold-lo, #6b5a36),0 16px 44px #000c}.so-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.so-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright, #F0D68F);font-size:max(1.2rem,var(--font-floor, 0px))}.so-lede{margin:0;color:#a79e8b;font-size:max(1rem,var(--font-floor, 0px));line-height:1.5}.so-rows{display:flex;flex-direction:column;gap:14px}.so-row{display:flex;align-items:center;gap:22px;padding:18px 22px;background:#101216;border:1px solid #3a3d44;border-radius:4px}.so-ic{flex:none;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 1.6rem Cinzel,serif;color:#fff}.so-facebook{background:#1877f2}.so-facebook:before{content:"f";font-family:Georgia,serif;font-size:max(2.2rem,var(--font-floor, 0px));line-height:1}.so-youtube{background:red}.so-youtube:before{content:"";width:0;height:0;border-left:22px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}.so-mail{background:#4c566a}.so-mail:before{content:"@";font-family:Georgia,serif;font-size:max(2rem,var(--font-floor, 0px));line-height:1}.so-txt{flex:1;min-width:0}.so-name{font-family:Cinzel,serif;font-weight:700;font-size:max(1.15rem,var(--font-floor, 0px));color:var(--parchment, #E8DFC8);word-break:break-word}.so-note{color:#a79e8b;font-size:max(.92rem,var(--font-floor, 0px));margin-top:4px;line-height:1.45}.so-open{flex:none;min-width:150px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.top-bar .hall-heart{color:#ff7a8a}.top-bar .hall-heart:hover{color:#ffb0ba}.sup-panel{width:min(980px,86%);align-items:center;text-align:center}
