#ouverture{position:fixed;inset:0;z-index:5000;overflow:hidden;background:#0a1129;color:#e6ecf8;display:grid;place-items:center;user-select:none;-webkit-user-select:none;cursor:default;transition:opacity .8s ease,visibility .8s ease}#ouverture.out{opacity:0;visibility:hidden;pointer-events:none}#ouverture.out .ov-center{transform:scale(1.06);filter:blur(2px)}.ov-bg{position:absolute;inset:-2%;background:#0a1129 url(../assets/ui/ouverture/plaine-nuit.webp) center 62% / cover no-repeat;animation:ovBreath 28s ease-in-out infinite alternate;image-rendering:auto}@keyframes ovBreath{0%{transform:scale(1)}to{transform:scale(1.045) translateY(-.6%)}}.ov-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 34% at 50% 40%,rgba(6,10,30,.55),transparent 70%),linear-gradient(180deg,rgba(5,8,24,.35) 0%,transparent 25%,transparent 62%,rgba(4,7,20,.75) 100%)}#ov-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ov-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-7vh;padding:0 16px;transition:transform .8s ease,filter .8s ease}.ov-logo{position:relative;width:clamp(84px,11vw,132px);aspect-ratio:1;margin-bottom:.6rem;animation:ovFloat 5s ease-in-out infinite}.ov-logo img{position:relative;z-index:1;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 0 18px rgba(124,196,255,.55)) drop-shadow(0 6px 6px rgba(0,0,0,.6))}.ov-logo:before{content:"";position:absolute;inset:-38%;border-radius:50%;background:radial-gradient(circle,rgba(140,190,255,.35),rgba(160,120,255,.14) 45%,transparent 70%);animation:ovHalo 4s ease-in-out infinite}.ov-logo:after{content:"";position:absolute;inset:-16%;border-radius:50%;border:1px dashed rgba(241,210,122,.45);animation:ovSpin 40s linear infinite}@keyframes ovFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ovHalo{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ovSpin{to{transform:rotate(360deg)}}.ov-title{margin:0;font:800 clamp(2.1rem,6.4vw,5.2rem)/1.02 "Cinzel",Georgia,serif;letter-spacing:.04em;background:linear-gradient(180deg,#fffbe9,#f8e3a0 38%,#e2b450 62%,#a8741d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #2a1a05) drop-shadow(0 0 22px rgba(241,210,122,.35)) drop-shadow(0 8px 16px rgba(0,0,0,.7));position:relative}.ov-title:after{content:attr(data-text);position:absolute;inset:0;color:transparent;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%) -150% 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:ovShine 6s ease-in-out 1.5s infinite}@keyframes ovShine{0%{background-position:-150% 0}35%,to{background-position:250% 0}}.ov-sub{display:flex;align-items:center;gap:.7rem;margin-top:.55rem;font:700 clamp(.7rem,1.4vw,.9rem) "Cinzel",Georgia,serif;letter-spacing:.32em;text-transform:uppercase;color:#cfe0ff;text-shadow:0 0 10px rgba(124,196,255,.6),0 2px 2px #000}.ov-sub:before,.ov-sub:after{content:"";width:clamp(28px,6vw,70px);height:1px;background:linear-gradient(90deg,transparent,#c9a24a)}.ov-sub:after{transform:scaleX(-1)}.ov-load{position:absolute;z-index:2;left:50%;bottom:clamp(36px,9vh,90px);width:min(440px,calc(100vw - 48px));transform:translate(-50%);text-align:center;transition:opacity .5s ease}.ov-bar{position:relative;height:14px;padding:3px;border-radius:3px;border:1px solid rgba(201,162,74,.85);background:linear-gradient(180deg,#0b1330,#070c20);box-shadow:inset 0 0 0 1px #000000b3,0 0 14px #0009,0 0 10px #f1d27a26}.ov-bar:before,.ov-bar:after{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;transform:rotate(45deg);background:linear-gradient(135deg,#fff6d0,#e8c76a 45%,#6b4e1c);border:1px solid #000}.ov-bar:before{left:-6px}.ov-bar:after{right:-6px}.ov-bar i{display:block;height:100%;width:var(--p, 0%);border-radius:1px;transition:width .25s ease;background:linear-gradient(90deg,#3b6fd8,#7cc4ff 60%,#e6f4ff),repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.15) 6px 8px);background-blend-mode:overlay;box-shadow:0 0 10px #7cc4ffb3}.ov-txt{display:flex;justify-content:space-between;margin-top:.55rem;font:500 .88rem Alegreya Sans,sans-serif;color:#b9c8e6;text-shadow:0 1px 2px #000;letter-spacing:.03em}.ov-txt b{font-family:Cinzel,Georgia,serif;color:#f1d27a;letter-spacing:.06em}.ov-start{position:absolute;z-index:2;left:50%;bottom:clamp(40px,10vh,100px);transform:translate(-50%);opacity:0;pointer-events:none;font:700 clamp(.85rem,1.8vw,1.1rem) "Cinzel",Georgia,serif;letter-spacing:.22em;text-transform:uppercase;color:#fff4cf;white-space:nowrap;text-shadow:0 0 12px rgba(241,210,122,.8),0 2px 3px #000;transition:opacity .6s ease}.ov-start:before,.ov-start:after{content:"\25c6";margin:0 .8rem;font-size:.6em;vertical-align:middle;color:#e8c76a}#ouverture.ready{cursor:pointer}#ouverture.ready .ov-load{opacity:0}#ouverture.ready .ov-start{opacity:1;animation:ovBlink 2.2s ease-in-out .6s infinite}@keyframes ovBlink{0%,to{opacity:1}50%{opacity:.35}}.ov-ver{position:absolute;z-index:2;right:14px;bottom:10px;font:500 .7rem Alegreya Sans,sans-serif;color:#c8d6f08c;letter-spacing:.05em}@media(max-width:760px){.ov-center{margin-top:-10vh}.ov-bg{background-position:58% 70%}.ov-start{letter-spacing:.12em;font-size:.8rem}.ov-start:before,.ov-start:after{margin:0 .45rem}}@media(prefers-reduced-motion:reduce){.ov-bg,.ov-logo,.ov-logo:before,.ov-logo:after,.ov-title:after,#ouverture.ready .ov-start{animation:none!important}}:root{--bg: #050910;--bg2: #080e1a;--panel: #0a121f;--panel2: #0d182c;--line: #172640;--line-soft: #111e33;--accent: #1279ef;--accent2: #7cc4ff;--accent-deep: #1852a0;--gold: #d4af37;--gold2: #f3d57a;--text: #e6eefb;--text-soft: #c3d2ea;--muted: #8ea1c0;--agi: #1067f6;--pui: #ef4444;--vit: #22c55e;--r: #c9cfd8;--sr: #f1b82e;--ssr: #4fb6ff;--ur: #ff6fc4;--radius: 12px;--nav-h: 84px;--font-title: "Cinzel", Georgia, serif;--font: "Inter", system-ui, sans-serif;color-scheme:dark}:root{--sparkles: radial-gradient(circle at 18% 22%, rgba(255,255,255,.9) 0 1px, transparent 2px), radial-gradient(circle at 82% 16%, rgba(255,255,255,.75) 0 1.2px, transparent 2.4px), radial-gradient(circle at 70% 64%, rgba(255,255,255,.55) 0 1px, transparent 2px), radial-gradient(circle at 26% 74%, rgba(255,255,255,.6) 0 1.3px, transparent 2.6px), radial-gradient(circle at 52% 10%, rgba(255,255,255,.5) 0 .9px, transparent 1.8px), radial-gradient(circle at 90% 46%, rgba(255,255,255,.45) 0 1px, transparent 2px), radial-gradient(circle at 10% 48%, rgba(255,255,255,.45) 0 .9px, transparent 1.8px);--sheen: linear-gradient(115deg, transparent 0 38%, rgba(255,255,255,.22) 46%, transparent 54%);--bokeh: radial-gradient(circle at 30% 30%, rgba(255,255,255,.18) 0 9%, transparent 10%), radial-gradient(circle at 76% 34%, rgba(255,255,255,.12) 0 7%, transparent 8%), radial-gradient(circle at 62% 80%, rgba(255,255,255,.1) 0 11%, transparent 12%);--bg-R: var(--sheen), var(--sparkles), var(--bokeh), radial-gradient(ellipse 75% 60% at 50% 36%, #f6f8fb 0%, #c3cad4 34%, #7c8594 68%, #343a45 100%);--bg-SR: var(--sheen), var(--sparkles), var(--bokeh), radial-gradient(ellipse 75% 60% at 50% 36%, #fff8dc 0%, #f1c95a 32%, #b17c17 66%, #3d2805 100%);--bg-SSR: linear-gradient(115deg, transparent 0 30%, rgba(255,140,220,.3) 38%, rgba(255,245,160,.28) 44%, rgba(140,255,210,.28) 50%, rgba(140,200,255,.34) 56%, rgba(200,150,255,.3) 62%, transparent 70%), var(--sparkles), var(--bokeh), linear-gradient(135deg, transparent 0 20%, rgba(255,255,255,.14) 20% 21%, transparent 21% 62%, rgba(255,255,255,.1) 62% 63%, transparent 63%), radial-gradient(ellipse 75% 60% at 50% 36%, #effaff 0%, #8fd6ff 28%, #1d73cd 60%, #07183c 100%);--bg-UR: linear-gradient(115deg, transparent 0 24%, rgba(255,110,200,.42) 33%, rgba(255,235,130,.38) 40%, rgba(120,255,190,.36) 47%, rgba(110,200,255,.42) 54%, rgba(190,130,255,.42) 61%, rgba(255,120,210,.36) 68%, transparent 76%), var(--sparkles), var(--bokeh), conic-gradient(from 200deg at 50% 40%, rgba(255,110,200,.3), rgba(190,120,255,.25), rgba(255,150,220,0), rgba(255,200,150,.16), rgba(255,110,200,.3)), radial-gradient(ellipse 75% 60% at 50% 36%, #fff0fa 0%, #ffa3db 26%, #ec4fae 56%, #a3237c 80%, #330828 100%);--rc-R: #cfd5de;--rc-SR: #f1c24a;--rc-SSR: #6cc7ff;--rc-UR: #ff7cc8;--frame-R: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0.00' stop-color='%23ffffff'/%3E%3Cstop offset='0.25' stop-color='%23d5dae2'/%3E%3Cstop offset='0.50' stop-color='%237d8593'/%3E%3Cstop offset='0.75' stop-color='%23eef1f5'/%3E%3Cstop offset='1.00' stop-color='%239aa2af'/%3E%3C/linearGradient%3E%3CradialGradient id='g' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.45' stop-color='%23c9d0da'/%3E%3Cstop offset='1' stop-color='%237a8392'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect x='1.6' y='1.6' width='86.8' height='86.8' rx='4' fill='none' stroke='url(%23m)' stroke-width='3.2'/%3E%3Crect x='3.6' y='3.6' width='82.8' height='82.8' rx='3' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='.9'/%3E%3Crect x='7' y='7' width='76' height='76' fill='none' stroke='%23fff' stroke-opacity='.75' stroke-width='.7'/%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3Cg transform='translate(90 0) scale(-1 1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(0 90) scale(1 -1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(90 90) scale(-1 -1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3C/svg%3E");--frame-SR: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0.00' stop-color='%23fff7d6'/%3E%3Cstop offset='0.25' stop-color='%23f2c64e'/%3E%3Cstop offset='0.50' stop-color='%238a5d0c'/%3E%3Cstop offset='0.75' stop-color='%23ffe9a3'/%3E%3Cstop offset='1.00' stop-color='%23c08a1c'/%3E%3C/linearGradient%3E%3CradialGradient id='g' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23fff4c2'/%3E%3Cstop offset='.45' stop-color='%23f5b52a'/%3E%3Cstop offset='1' stop-color='%239a5e06'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect x='1.6' y='1.6' width='86.8' height='86.8' rx='4' fill='none' stroke='url(%23m)' stroke-width='3.2'/%3E%3Crect x='3.6' y='3.6' width='82.8' height='82.8' rx='3' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='.9'/%3E%3Crect x='7' y='7' width='76' height='76' fill='none' stroke='%23fff' stroke-opacity='.75' stroke-width='.7'/%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3Cg transform='translate(90 0) scale(-1 1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(0 90) scale(1 -1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(90 90) scale(-1 -1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3C/svg%3E");--frame-SSR: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0.00' stop-color='%23f4fcff'/%3E%3Cstop offset='0.25' stop-color='%237fd0ff'/%3E%3Cstop offset='0.50' stop-color='%231b56a8'/%3E%3Cstop offset='0.75' stop-color='%23d4f1ff'/%3E%3Cstop offset='1.00' stop-color='%233f9cf0'/%3E%3C/linearGradient%3E%3CradialGradient id='g' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.45' stop-color='%238fd9ff'/%3E%3Cstop offset='1' stop-color='%232272e0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect x='1.6' y='1.6' width='86.8' height='86.8' rx='4' fill='none' stroke='url(%23m)' stroke-width='3.2'/%3E%3Crect x='3.6' y='3.6' width='82.8' height='82.8' rx='3' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='.9'/%3E%3Crect x='7' y='7' width='76' height='76' fill='none' stroke='%23fff' stroke-opacity='.75' stroke-width='.7'/%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3Cg transform='translate(90 0) scale(-1 1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(0 90) scale(1 -1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(90 90) scale(-1 -1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3C/svg%3E");--frame-UR: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0.00' stop-color='%23fff0fa'/%3E%3Cstop offset='0.20' stop-color='%23ff8fd2'/%3E%3Cstop offset='0.40' stop-color='%23b5207e'/%3E%3Cstop offset='0.60' stop-color='%23ffd0ef'/%3E%3Cstop offset='0.80' stop-color='%23c77cff'/%3E%3Cstop offset='1.00' stop-color='%23ff6ec4'/%3E%3C/linearGradient%3E%3CradialGradient id='g' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.45' stop-color='%23ff9ad8'/%3E%3Cstop offset='1' stop-color='%23c42a8e'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect x='1.6' y='1.6' width='86.8' height='86.8' rx='4' fill='none' stroke='url(%23m)' stroke-width='3.2'/%3E%3Crect x='3.6' y='3.6' width='82.8' height='82.8' rx='3' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='.9'/%3E%3Crect x='7' y='7' width='76' height='76' fill='none' stroke='%23fff' stroke-opacity='.75' stroke-width='.7'/%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3Cg transform='translate(90 0) scale(-1 1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(0 90) scale(1 -1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(90 90) scale(-1 -1)'%3E%3Cpath d='M2.5 27 V2.5 H27' fill='none' stroke='url(%23m)' stroke-width='2.2' stroke-linejoin='miter'/%3E%3Cpath d='M7 25 V7 H25' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1'/%3E%3Cpath d='M10.6 18 V10.6 H18' fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.7'/%3E%3Cpath d='M24 5 V9 M5 24 H9' stroke='%23fff' stroke-opacity='.85' stroke-width='.8'/%3E%3Cpolygon points='7,3.6 10.4,7 7,10.4 3.6,7' fill='url(%23g)' stroke='%23fff' stroke-width='.7'/%3E%3Crect x='13.6' y='13.6' width='1.8' height='1.8' fill='%23fff' fill-opacity='.8'/%3E%3C/g%3E%3C/svg%3E")}.prism.rar-R,.portrait.rar-R{--prism: var(--bg-R);--frame: var(--frame-R);--rc: var(--rc-R);--glow: rgba(220, 228, 240, .35)}.prism.rar-SR,.portrait.rar-SR{--prism: var(--bg-SR);--frame: var(--frame-SR);--rc: var(--rc-SR);--glow: rgba(245, 190, 60, .4)}.prism.rar-SSR,.portrait.rar-SSR{--prism: var(--bg-SSR);--frame: var(--frame-SSR);--rc: var(--rc-SSR);--glow: rgba(90, 190, 255, .5)}.prism.rar-UR,.portrait.rar-UR{--prism: var(--bg-UR);--frame: var(--frame-UR);--rc: var(--rc-UR);--glow: rgba(255, 110, 200, .65)}.prism,.portrait{position:relative;isolation:isolate;overflow:hidden}.prism:before,.portrait:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--prism, var(--bg-R));background-size:260% 260%,100% 100%,100% 100%,100% 100%,100% 100%;animation:sheen 8s ease-in-out infinite}.prism:after,.portrait:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:var(--fw, 9px) solid transparent;border-image:var(--frame, var(--frame-R)) 28 / var(--fw, 9px) stretch}.portrait.size-s{--fw: 6px}.portrait.size-m{--fw: 8px}.portrait.size-l{--fw: 10px}.portrait.size-xl{--fw: 14px}.team-card.prism{--fw: 16px}.prism.rar-SSR:before,.portrait.rar-SSR:before{animation:sheen 6s ease-in-out infinite,ssr-chroma 7s ease-in-out infinite}.prism.rar-UR:before,.portrait.rar-UR:before{animation:sheen 5s ease-in-out infinite,ur-chroma 8s ease-in-out infinite}.prism.rar-SSR:after,.portrait.rar-SSR:after{animation:ssr-frame 5s ease-in-out infinite}.prism.rar-UR:after,.portrait.rar-UR:after{animation:ur-frame 6s linear infinite}@keyframes ssr-chroma{0%,to{filter:hue-rotate(0deg) saturate(1)}33%{filter:hue-rotate(28deg) saturate(1.15)}66%{filter:hue-rotate(-22deg) saturate(1.1)}}@keyframes ur-chroma{0%,to{filter:hue-rotate(0deg) saturate(1.15)}30%{filter:hue-rotate(-16deg) saturate(1.35)}60%{filter:hue-rotate(12deg) saturate(1.25)}80%{filter:hue-rotate(-8deg) saturate(1.4)}}@keyframes ssr-frame{0%,to{filter:hue-rotate(0deg) brightness(1)}33%{filter:hue-rotate(35deg) brightness(1.12)}66%{filter:hue-rotate(-25deg) brightness(1.05)}}@keyframes ur-frame{0%,to{filter:hue-rotate(0deg) brightness(1)}30%{filter:hue-rotate(-20deg) brightness(1.2)}60%{filter:hue-rotate(12deg) brightness(1.08)}80%{filter:hue-rotate(-10deg) brightness(1.25)}}@keyframes sheen{0%,to{background-position:0% 0%,0 0,0 0,0 0,0 0}50%{background-position:100% 100%,0 0,0 0,0 0,0 0}}@media(prefers-reduced-motion:reduce){.prism:before,.portrait:before,.prism:after,.portrait:after{animation:none!important}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45;min-height:100vh}button{font:inherit;color:inherit;cursor:pointer}button[disabled],[aria-disabled=true]{cursor:not-allowed}h1,h2,h3{font-family:var(--font-title);letter-spacing:.02em;margin:0 0 .6rem}h1{font-size:1.6rem}h2{font-size:1.2rem;color:var(--gold2)}h3{font-size:1rem;margin-top:1rem}p{margin:.3rem 0 .6rem}.muted{color:var(--muted)}.small{font-size:.85rem}.warn{color:#fbbf24}.center{text-align:center;justify-content:center}.row{display:flex;align-items:center}.gap{gap:.5rem}.wrap{flex-wrap:wrap}#app{max-width:1100px;margin:0 auto;padding:0 16px calc(var(--nav-h) + 24px)}#sky{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;pointer-events:none}body:before{content:"";position:fixed;inset:-10%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 55% 40% at 20% 15%,rgba(44,79,165,.32),transparent 70%),radial-gradient(ellipse 45% 35% at 85% 30%,rgba(90,60,170,.22),transparent 70%),radial-gradient(ellipse 60% 45% at 50% 95%,rgba(13,47,96,.28),transparent 70%),linear-gradient(180deg,#071023,#050a17 45%,#030710);animation:nebula 60s ease-in-out infinite alternate}@keyframes nebula{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.06)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}#topbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:20;margin:8px 0 14px;display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .8rem;border-radius:16px;background:linear-gradient(180deg,#0d182feb,#070e1beb);border:1px solid rgba(212,175,55,.35);box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0f,inset 0 0 0 1px #7cc4ff0f;backdrop-filter:blur(8px)}.logo{display:flex;align-items:center;gap:.55rem;background:none;border:0;padding:0;font-family:var(--font-title);font-weight:800;font-size:1.25rem;letter-spacing:.03em;color:var(--text)}.logo .planet{width:34px;height:34px;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(124,196,255,.45));transition:transform .6s}.logo:hover .planet{transform:rotate(-18deg)}.logo-name b{color:var(--accent2);font-weight:800}.top-right{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.currencies{display:flex;gap:.45rem}.cur{white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:.2rem .7rem;font-weight:600;font-size:.9rem;font-variant-numeric:tabular-nums}.icon-btn{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .7rem;border-radius:99px;background:var(--panel);border:1px solid var(--line);color:var(--text-soft);font-weight:600;font-size:.85rem}.icon-btn:hover{border-color:var(--accent);color:var(--text)}.icon-btn.square{width:34px;padding:0;justify-content:center}.icon-btn.off{color:var(--muted)}.icon-btn.active{border-color:var(--accent);color:var(--accent2)}.icon-btn svg,.nav-ico svg{width:18px;height:18px}.icon-btn img{width:24px;height:24px;border-radius:50%;margin-left:-.45rem}#nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:center;gap:4px;background:linear-gradient(180deg,#09101ff5,#04070ffa);backdrop-filter:blur(8px);border-top:1px solid rgba(212,175,55,.55);box-shadow:0 -1px #0009,0 -10px 30px #00000073;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));overflow-x:auto;scrollbar-width:none}.nav-btn{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;max-width:150px;min-width:64px;height:var(--nav-h);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem;padding:0 .3rem .6rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);transition:color .25s,border-color .25s,transform .25s}.nav-btn:before{content:"";position:absolute;inset:-32% 0 0;z-index:-2;background:var(--scene) center 85% / cover no-repeat;opacity:0;transform:scale(1.12);transition:opacity .35s ease,transform .6s ease}.nav-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(3,6,12,.88) 0%,rgba(3,6,12,.25) 55%,transparent 100%);opacity:0;transition:opacity .35s}.nav-btn:hover,.nav-btn:focus-visible{color:#fff;border-color:#7cc4ff59}.nav-btn:hover:before,.nav-btn:focus-visible:before{opacity:1;transform:scale(1)}.nav-btn:hover:after,.nav-btn:focus-visible:after{opacity:1}.nav-btn.active{color:var(--accent2);border-color:var(--line)}.nav-btn.active:before{opacity:.3;transform:scale(1)}.nav-btn.active:after{opacity:.8}.nav-btn.active:hover:before{opacity:1}.nav-btn.active .nav-label:after{content:"";display:block;height:2px;margin:3px auto 0;width:60%;border-radius:2px;background:var(--accent)}.nav-ico{display:grid;place-items:center}.nav-ico svg{width:24px;height:24px}.nav-ico .nav-emblem{width:40px;height:40px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7)) saturate(.75) brightness(.85);transition:filter .25s,transform .25s}.nav-btn:hover .nav-emblem,.nav-btn:focus-visible .nav-emblem{filter:drop-shadow(0 2px 4px rgba(0,0,0,.7)) drop-shadow(0 0 6px rgba(243,213,122,.35));transform:translateY(-2px)}.nav-btn.active .nav-emblem{filter:drop-shadow(0 2px 4px rgba(0,0,0,.7)) drop-shadow(0 0 9px rgba(243,213,122,.6));transform:translateY(-2px) scale(1.08)}.nav-btn.active{color:var(--gold2)}.nav-btn.active .nav-label:after{background:linear-gradient(90deg,transparent,var(--gold),transparent)!important}.nav-label{font-family:var(--font-title);font-weight:600;font-size:.78rem;letter-spacing:.04em;text-shadow:0 1px 3px #000;white-space:nowrap}.nav-btn[data-go=home]{--scene: url(../assets/ui/nav/village-lac.webp)}.nav-btn[data-go=summon]{--scene: url(../assets/ui/nav/sanctuaire-celeste.webp)}.nav-btn[data-go=roster]{--scene: url(../assets/ui/nav/taverne-interieur.webp)}.nav-btn[data-go=team]{--scene: url(../assets/ui/nav/tente-campement.webp)}.nav-btn[data-go=adventure]{--scene: url(../assets/ui/nav/chutes-geantes.webp)}.nav-btn[data-go=inventory]{--scene: url(../assets/ui/nav/salle-tresor.webp)}.nav-btn[data-go=settings]{--scene: url(../assets/ui/nav/observatoire.webp)}@media(prefers-reduced-motion:reduce){.nav-btn:before,.nav-btn:after,.logo .planet{transition:none}}.screen-title{margin:.4rem 0 1rem}.panel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin-bottom:1rem;box-shadow:0 0 0 1px #7cc4ff0d inset,0 6px 20px #00000059}.grid{display:grid;gap:.8rem}.tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem}.tile{text-align:left;display:flex;flex-direction:column;gap:.2rem;margin:0;transition:transform .15s,border-color .15s}.tile:hover{transform:translateY(-2px);border-color:var(--gold)}.tile span{color:var(--muted);font-size:.85rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:760px){.two-col{grid-template-columns:1fr}}.btn{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:filter .15s,transform .1s}.btn:hover:not([disabled]){filter:brightness(1.2)}.btn:active:not([disabled]){transform:scale(.97)}.btn[disabled]{opacity:.45}.btn.primary{background:linear-gradient(180deg,var(--accent),var(--accent-deep));border-color:var(--accent2)}.btn.gold{background:linear-gradient(180deg,#e2bd4a,#a8801c);border-color:var(--gold2);color:#1a1205}.btn.danger{background:#4a1a24;border-color:#8b2a3d}.btn.ghost{background:none;border-color:transparent;color:var(--muted);padding-left:0;margin-bottom:.4rem}.btn.small{padding:.35rem .7rem;font-size:.85rem}.btn.big{padding:.8rem 1.4rem;font-size:1.05rem;display:flex;flex-direction:column;align-items:center;min-width:180px}.btn.big small{font-weight:400;opacity:.85}.chip{background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:.25rem .7rem;font-size:.8rem;margin:0 .25rem .35rem 0}.chip.active{border-color:var(--gold);color:var(--gold2)}.tabs{display:flex;gap:.4rem;margin-bottom:.8rem;flex-wrap:wrap}.tab{background:var(--panel);border:1px solid var(--line);border-radius:8px 8px 0 0;padding:.45rem .9rem}.tab.active{border-color:var(--gold);color:var(--gold2)}.badge{display:inline-block;padding:.05rem .45rem;border-radius:6px;font-size:.75rem;font-weight:700;background:var(--panel);border:1px solid var(--line)}.rar-badge{position:relative;overflow:hidden;isolation:isolate;color:#fff;letter-spacing:.04em;font-family:var(--font-title);font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.65);background-size:200% 200%}.rar-badge:after{content:"";position:absolute;inset:-2px;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 0 35%,rgba(255,255,255,.85) 48%,transparent 60%);transform:translate(-120%);animation:badge-shine 3.2s ease-in-out infinite;mix-blend-mode:overlay}.rar-badge.rar-R{border-color:#eef1f5;background-image:linear-gradient(160deg,#e9edf2,#9aa3b0 45%,#e3e7ec 60%,#6e7684);box-shadow:0 0 6px #dce4f059}.rar-badge.rar-SR{border-color:#ffe9a3;background-image:linear-gradient(160deg,#fff1b8,#e3a923 45%,#ffe08a 60%,#9c6608);box-shadow:0 0 8px #f5be3c80}.rar-badge.rar-SSR{border-color:#c9efff;background-image:linear-gradient(135deg,#1551a7,#59bdff 30%,#e4f7ff,#5aa8ff,#9a7cff 75%,#1b69c9);animation:badge-flow 4s linear infinite,glow-ssr 2.4s ease-in-out infinite}.rar-badge.rar-UR{border-color:#ffd6f0;background-image:linear-gradient(135deg,#d4248e,#ff7ccb 25%,#fff0fa 40%,#ff9ad8 52%,#c77cff,#ffb0e4 80%,#e0359e);animation:badge-flow 3s linear infinite,glow-ur 2s ease-in-out infinite}.rar-badge.rar-SSR:after{animation-duration:2.6s}.rar-badge.rar-UR:after{animation-duration:2.1s}@keyframes badge-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes badge-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes glow-ssr{0%,to{box-shadow:0 0 5px #5abeff8c}50%{box-shadow:0 0 12px #78d2fff2,0 0 3px #fff}}@keyframes glow-ur{0%,to{box-shadow:0 0 6px #ff6ec899}50%{box-shadow:0 0 15px #ff78d2,0 0 4px #fff}}@media(prefers-reduced-motion:reduce){.rar-badge,.rar-badge:after{animation:none!important}}.type-badge.type-AGI,.type-chip.type-AGI{color:var(--agi);border-color:var(--agi)}.type-badge.type-PUI,.type-chip.type-PUI{color:var(--pui);border-color:var(--pui)}.type-badge.type-VIT,.type-chip.type-VIT{color:var(--vit);border-color:var(--vit)}.stars{color:var(--gold2);letter-spacing:1px}.stars .off{color:#172135}.tag{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;background:var(--panel)}.tag.new{background:var(--gold);color:#1a1205}.tag.ok{background:#14532d;color:#86efac}.portrait{--tc: var(--muted);position:relative;flex-shrink:0;width:64px;height:64px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:#0b121e;border:0}.portrait img{width:100%;height:100%;object-fit:cover}.portrait.type-AGI{--tc: var(--agi)}.portrait.type-PUI{--tc: var(--pui)}.portrait.type-VIT{--tc: var(--vit)}.portrait{border-radius:7px}.portrait.rar-SSR{box-shadow:0 0 9px var(--glow)}.portrait.rar-UR{box-shadow:0 0 13px var(--glow)}.portrait-init{font-family:var(--font-title);font-weight:800;font-size:1.3em;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.85),0 0 2px #000}.portrait-type{position:absolute;z-index:3;bottom:3px;right:3px;width:34%;max-width:30px;min-width:12px;line-height:0}.portrait-type .type-ico{width:100%;height:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.type-ico{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0}.type-ico.sm{width:18px;height:18px}.type-ico.md{width:24px;height:24px}.type-ico.lg{width:40px;height:40px}.chip .type-ico{margin:-3px 0}.type-circle{display:flex;flex-direction:column;align-items:center;gap:.3rem}.type-circle svg{width:100%;max-width:300px;height:auto;overflow:visible}.tc-ring{fill:none;stroke:var(--line-soft);stroke-width:1;stroke-dasharray:2 4}.tc-arc{fill:none;stroke:var(--accent2);stroke-width:2.4;stroke-linecap:round}.tc-head{fill:var(--accent2)}.tc-lbl{fill:var(--gold2);font:700 12px var(--font);text-anchor:middle}.tc-center{fill:var(--text-soft);font:600 12px var(--font-title);text-anchor:middle;letter-spacing:.04em}.tc-center.small{font:400 9.5px var(--font);fill:var(--muted)}.portrait.size-xs{width:30px;height:30px;border-radius:8px;font-size:.55rem;border-width:1px}.portrait.size-s{width:42px;height:42px;font-size:.75rem;border-radius:9px}.portrait.size-m{width:64px;height:64px;font-size:1rem}.portrait.size-l{width:88px;height:88px;font-size:1.3rem}.portrait.size-xl{width:140px;height:140px;font-size:2rem;border-radius:18px}.hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:linear-gradient(120deg,#0e213f,var(--panel) 60%),var(--panel)}.hero h1{font-size:2rem;color:var(--text);text-wrap:balance}.hero-leader{display:flex;flex-direction:column;align-items:center;gap:.3rem}.triangle{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.type-chip{border:1px solid;border-radius:99px;padding:.2rem .7rem;font-weight:700;font-size:.85rem}.arrow{color:var(--gold)}.banner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:220px;background:linear-gradient(120deg,color-mix(in srgb,var(--banner) 45%,#000),var(--panel) 70%);border-color:var(--banner)}.banner-info{flex:1 1 300px}.banner-actions{display:flex;flex-direction:column;gap:.6rem;align-items:center;justify-content:center}.featured{display:flex;gap:1rem;margin-top:.6rem;flex-wrap:wrap}.featured-unit{display:flex;gap:.6rem;align-items:center}.pull-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.7rem;margin:1rem 0}.pull-card{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;padding:.7rem .4rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:.85rem;animation:reveal .5s both}.pull-card.rar-SR{border-color:var(--sr);box-shadow:0 0 10px #f1b82e59}.pull-card.rar-SSR{border-color:var(--ssr);box-shadow:0 0 18px #4fb6ff8c;background:linear-gradient(180deg,#081c38,var(--panel))}.pull-card.rar-UR{border-color:var(--ur);box-shadow:0 0 22px #ff6fc4a6;background:linear-gradient(180deg,#4a0f3a,var(--panel))}@keyframes reveal{0%{opacity:0;transform:rotateY(90deg) scale(.8)}to{opacity:1;transform:none}}.filters>div{margin-bottom:.2rem}.units{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.unit-tile{display:flex;gap:.7rem;align-items:center;text-align:left;margin:0;padding:.7rem;transition:transform .15s}.unit-tile:hover{transform:translateY(-2px)}.unit-tile.rar-SSR{border-color:color-mix(in srgb,var(--ssr) 50%,var(--line))}.unit-tile.rar-UR{border-color:var(--ur)}.unit-tile-info{display:flex;flex-direction:column;gap:.1rem}.char-header{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap}.char-main{flex:1 1 280px}.char-main h1 span{font-size:1rem;font-family:var(--font)}.lvl{margin:.6rem 0;display:flex;flex-direction:column;gap:.2rem;max-width:360px}.stat-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.4rem;margin:0}.stat-table div{background:var(--bg2);border-radius:8px;padding:.4rem .6rem}.stat-table dt{font-size:.75rem;color:var(--muted)}.stat-table dd{margin:0;font-weight:700;font-size:1.05rem}.equip-slots{display:flex;flex-direction:column;gap:.5rem}.equip-slot,.item-row{display:flex;gap:.7rem;align-items:center;text-align:left;width:100%;background:var(--bg2);border:1px dashed var(--line);border-radius:10px;padding:.55rem .7rem}.equip-slot.filled,.item-row{border-style:solid}.item-row>small:last-child{margin-left:auto;text-align:right}.item-row.selected{border-color:var(--gold)}.item-row.rar-SR,.equip-slot.rar-SR{border-left:3px solid var(--sr)}.item-row.rar-SSR,.equip-slot.rar-SSR{border-left:3px solid var(--ssr)}.item-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.equip-ico{font-size:1.5rem;width:2rem;text-align:center}.mat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.mat{display:flex;align-items:center;gap:.5rem;background:var(--bg2);border-radius:10px;padding:.5rem .7rem}.mat b{margin-left:auto}.card-row{display:flex;gap:.7rem;flex-wrap:wrap}.skill-card{position:relative;width:170px;min-height:150px;text-align:left;display:flex;flex-direction:column;gap:.35rem;padding:.7rem;background:linear-gradient(180deg,#0f1c33,#09101c);border:1px solid #1d2f50;border-radius:12px;box-shadow:0 4px 12px #0006;transition:transform .15s,box-shadow .15s}.skill-card:hover:not(.disabled){transform:translateY(-4px);box-shadow:0 8px 20px #00000080}.skill-card.selected{border-color:var(--gold2);box-shadow:0 0 0 2px var(--gold),0 8px 20px #00000080;transform:translateY(-6px)}.skill-card.ultimate{background:linear-gradient(180deg,#4a3410,#241a08);border-color:var(--gold)}.skill-card.basic{background:linear-gradient(180deg,#0f1726,#090e19)}.skill-card.disabled{opacity:.5;filter:grayscale(.6)}.skill-name{font-family:var(--font-title);font-weight:800;font-size:.95rem}.skill-card.ultimate .skill-name{color:var(--gold2)}.skill-desc{font-size:.78rem;color:var(--text-soft);flex:1}.skill-foot{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted);border-top:1px solid var(--line);padding-top:.3rem}.skill-lock{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:1rem;background:#00000059;border-radius:12px}.team-row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;justify-content:center}.team-slot{position:relative;width:clamp(160px,21vw,240px)}.team-slot.reserve{width:clamp(140px,17vw,200px)}.team-sep{width:2px;background:var(--line);border-radius:2px}.stage-list{display:flex;flex-direction:column;gap:.5rem}.stage{display:flex;align-items:center;gap:.8rem;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem}.stage.locked{opacity:.5}.stage.boss{border-color:var(--pui)}.stage-id{font-family:var(--font-title);font-weight:800;color:var(--gold);width:2.6rem}.stage-body{flex:1;display:flex;flex-direction:column;gap:.25rem}.foes{display:flex;gap:.3rem}.foe{position:relative}.foe small{position:absolute;bottom:-4px;left:-4px;background:#000a;border-radius:4px;padding:0 .2rem;font-size:.65rem}.foe.reserve{opacity:.6;margin-left:.4rem}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse{50%{box-shadow:0 0 0 4px #f8717166}}.bar{height:7px;background:#0006;border-radius:4px;overflow:hidden}.bar-fill{height:100%;transition:width .4s}.bar-hp .bar-fill{background:linear-gradient(90deg,#16a34a,#4ade80)}.bar-xp .bar-fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent2))}.bar-ult{height:5px}.bar-ult .bar-fill{background:linear-gradient(90deg,#a16207,var(--gold2))}.bar-ult.full .bar-fill{box-shadow:0 0 8px var(--gold2);animation:glow 1s infinite alternate}.status{font-size:.75rem;padding:0 2px;border-radius:4px}.status.buff{background:#22c55e26}.status.debuff{background:#ef444433}.status sub{font-size:.55rem}@keyframes glow{to{filter:brightness(1.5)}}.rewards{list-style:none;padding:0;display:flex;flex-direction:column;gap:.3rem}.win{color:var(--gold2)}.lose{color:#f87171}.tag-badge{color:#a8ece4;border-color:#2c6e6a;background:#0e2a2d;font-weight:600}.tag-chip{border-color:#2c6e6a;color:#a8ece4}.tag-row{margin-top:.35rem}.race-badge{color:#c7d7f2;border-color:#314a75;background:#0d1628}.dupes{color:var(--accent2);letter-spacing:1px;font-size:.8rem}.dupes .off{color:#172135}.dupe-big .dupes{font-size:1.6rem;letter-spacing:4px}.dupe-steps{list-style:none;padding:0;margin:.6rem 0;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--muted)}.dupe-steps li{display:flex;gap:.5rem;align-items:baseline}.dupe-steps li span{width:1.4rem;height:1.4rem;border-radius:50%;display:grid;place-items:center;background:var(--bg2);border:1px solid var(--line);font-weight:700;font-size:.75rem;flex-shrink:0}.dupe-steps li.got{color:var(--text)}.dupe-steps li.got span{background:var(--accent-deep);border-color:var(--accent2);color:#fff}.skill-eff{font-size:.7rem;color:var(--accent2)}.passive-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.passive-card{background:linear-gradient(180deg,#0d1b33,#091221);border:1px solid #1d3355;border-left:3px solid var(--accent);border-radius:10px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.25rem}.passive-card.locked{opacity:.55;border-left-color:var(--line)}.passive-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.passive-trig{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.passive-eff{font-size:.88rem;line-height:1.45;color:var(--accent2);white-space:pre-line}.pass-lock,.pass-on,.pass-off{font-size:.7rem;font-weight:700;white-space:nowrap}.pass-on{color:#86efac}.pass-off{color:#fca5a5}.pass-lock{color:var(--muted)}.chip.static{cursor:default}.tag.dupe{background:var(--accent-deep);color:#fff}.char-header.has-art{align-items:stretch}.char-art{padding:0;border:2px solid var(--line);border-radius:14px;overflow:hidden;width:200px;aspect-ratio:2 / 3;max-width:100%;background:var(--bg2);flex-shrink:0}.char-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.char-art:hover img{transform:scale(1.04)}.art-full{display:block;max-width:100%;max-height:78vh;margin:0 auto;border-radius:10px}@media(max-width:640px){.char-art{width:100%;aspect-ratio:4 / 5}}.slot-main{display:block;width:100%;padding:0;background:none;border:0;border-radius:14px;text-align:left}.team-card{position:relative;overflow:hidden;aspect-ratio:2 / 3;width:100%;border-radius:14px;border:2px solid var(--rc, var(--line));box-shadow:0 8px 22px #00000073;transition:transform .2s,box-shadow .2s}.slot-main:hover .team-card{transform:translateY(-4px);box-shadow:0 14px 30px #0000008c,0 0 0 1px var(--rc, var(--line))}.team-card.prism{border:0;border-radius:8px;box-shadow:0 8px 22px #00000073,0 0 16px var(--glow)}.slot-main:hover .team-card.prism{box-shadow:0 14px 30px #0000008c,0 0 24px var(--glow)}.team-card.prism>:not(img){z-index:3}.team-card.prism .tc-label{top:13px}.team-card.prism .tc-type{top:12px;left:13px}.team-card.prism .tc-rar{top:13px;right:13px}.team-card.prism .tc-info{left:8px;right:8px;bottom:8px;border-radius:0 0 4px 4px}.tc-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(var(--art-zoom, 1.3));transform-origin:50% 12%}.tc-icon{position:absolute;left:50%;top:42%;width:70%;transform:translate(-50%,-50%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.tc-init{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font:800 2.6rem var(--font-title);color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.8)}.tc-label{position:absolute;top:7px;left:50%;transform:translate(-50%);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#03060cb8;color:var(--text-soft);padding:.1rem .5rem;border-radius:99px;white-space:nowrap}.tc-type{position:absolute;top:6px;left:6px;line-height:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.tc-rar{position:absolute;top:7px;right:7px}.tc-rar .badge:not(.rar-badge){background:#03060cc7}.tc-rar .rar-badge{font-size:.8rem;padding:.08rem .5rem}.tc-info{position:absolute;left:0;right:0;bottom:0;padding:1.1rem .5rem .35rem;padding-right:56px;display:flex;flex-direction:column;gap:0;background:linear-gradient(to top,rgba(3,6,12,.92) 0%,rgba(3,6,12,.6) 55%,transparent 100%);border-radius:0 0 12px 12px}.tc-info b{font-family:var(--font-title);font-size:.8rem;line-height:1.1;color:#fff;text-shadow:0 1px 3px #000}.tc-info small{font-size:.62rem;line-height:1.2;color:var(--text-soft)}.tc-dupes{color:var(--accent2)!important;letter-spacing:1px}.empty-card{border-style:dashed;border-color:var(--line);background:var(--bg2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:var(--muted)}.empty-card .plus{font-size:2.2rem}.support-mini{position:absolute;right:6px;bottom:6px;z-index:2;width:46px;height:46px;padding:0;border-radius:10px;display:grid;place-items:center;background:var(--panel);border:1px dashed var(--accent);color:var(--accent2);transition:transform .15s,border-color .15s}.support-mini:hover{transform:scale(1.06);border-color:var(--accent2)}.support-mini.empty{line-height:1}.support-mini.empty span{font-size:1.05rem}.support-mini.empty small{font-size:.52rem;font-weight:600;letter-spacing:.02em}.support-mini:not(.empty){border-style:solid;background:var(--bg2)}.support-mini .portrait{width:41px;height:41px;border-radius:8px}.support-mini.linked{border-color:#ff6b9a;box-shadow:0 0 10px #ff6b9a8c}.sm-link{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:20px;height:18px;line-height:0;filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 4px rgba(255,80,130,.8));animation:sm-beat 1.6s ease-in-out infinite}.sm-link svg{width:100%;height:100%}@keyframes sm-beat{0%,to{transform:translate(-50%) scale(1)}15%{transform:translate(-50%) scale(1.18)}30%{transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.sm-link{animation:none}}.support-current{display:flex;align-items:center;gap:.7rem;padding:.6rem;border-radius:10px;background:var(--bg2);border:1px solid var(--line);margin-bottom:.6rem}.support-current>div:not(.portrait){flex:1;min-width:0}.pass-off-soft{font-size:.7rem;font-weight:700;color:var(--accent2);white-space:nowrap}.support-slot{display:flex;align-items:center;gap:.8rem;width:100%;padding:.7rem;border-radius:12px;background:var(--bg2);border:1px solid var(--line);text-align:left;flex-wrap:wrap}.support-slot.empty{border-style:dashed;color:var(--text-soft)}.support-slot.empty .plus{font-size:1.8rem;width:64px;text-align:center;color:var(--muted)}.support-slot.linked{border-color:var(--gold);box-shadow:0 0 0 1px #d4af3740,0 0 18px #d4af3726}.support-who{padding:0;border:0;background:none}.support-info{flex:1;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.support-actions{display:flex;gap:.4rem}.support-bonus{color:#86efac;font-weight:600;font-size:.82rem}.support-link{color:var(--gold2);font-size:.8rem;font-weight:600}.link-list{display:flex;flex-direction:column;gap:.4rem}.link-row{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;border-radius:10px;background:var(--bg2);border:1px solid var(--line-soft)}.link-row>div:not(.portrait){flex:1;min-width:0}.link-row.active{border-color:var(--gold)}.link-row.missing{opacity:.65}.linklike{background:none;border:0;padding:0;color:var(--accent2);text-decoration:underline;font:inherit}.support-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;margin-top:.6rem}.support-cand{display:flex;gap:.6rem;align-items:center;text-align:left;padding:.55rem;border-radius:10px;background:var(--bg2);border:1px solid var(--line)}.support-cand.linked{border-color:var(--gold)}.support-cand.selected{box-shadow:0 0 0 2px var(--accent)}.support-cand[disabled]{opacity:.45}.sc-main{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.team-support{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-soft);max-width:100%}.team-support.none{color:var(--muted);font-style:italic}.team-support.linked{color:var(--gold2)}.skill-card.linked{border-color:var(--gold2);box-shadow:0 0 0 1px var(--gold),0 0 16px #f3d57a59}.skill-link{font-size:.68rem;font-weight:700;color:var(--gold2);margin-top:-.2rem}.test-badge{font:800 .7rem var(--font);letter-spacing:.08em;padding:.3rem .6rem;border-radius:6px;background:repeating-linear-gradient(45deg,#3a2a05,#3a2a05 6px,#4a3608 6px 12px);color:var(--gold2);border:1px solid var(--gold)}.test-panel{border-color:#6b5410;background:linear-gradient(180deg,#1d1a10,var(--panel))}.test-bar{flex-direction:row;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem 1rem}.test-bar input{width:64px;padding:.25rem .4rem}.test-tag{color:var(--gold2);font-size:.75rem;letter-spacing:.1em}.account-card{display:flex;flex-direction:column;gap:.7rem;max-width:640px}.account-id{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.account-id>div{flex:1;min-width:0}.account-id p{margin:0}.account-avatar{width:56px;height:56px;border-radius:50%;border:2px solid var(--accent);object-fit:cover}.account-avatar.guest{display:grid;place-items:center;background:var(--bg2);color:var(--muted);border-color:var(--line)}.account-avatar.guest svg{width:28px;height:28px}.btn.discord{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;background:#5865f2;border-color:#7983f5;color:#fff;padding:.65rem 1.1rem}.btn.discord svg{width:22px;height:22px}.sync-pill{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:99px;border:1px solid}.sync-pill.ok{color:#86efac;border-color:#22c55e66}.sync-pill.busy{color:var(--accent2);border-color:var(--accent)}.sync-pill.err{color:#fca5a5;border-color:#ef444488}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem;margin:0}.kv div{background:var(--bg2);border-radius:8px;padding:.4rem .6rem}.kv dt{font-size:.75rem;color:var(--muted)}.kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}code{background:var(--bg2);border:1px solid var(--line-soft);border-radius:4px;padding:0 .3rem;font-size:.85em}.switch-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;font-weight:600}.switch-row input{width:auto;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent);padding:0}:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.save-choice{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.save-choice .panel{margin:0;display:flex;flex-direction:column;gap:.5rem}.save-sum{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.save-sum li{display:flex;justify-content:space-between;gap:.5rem}.save-sum span{color:var(--muted)}@media(max-width:560px){.save-choice{grid-template-columns:1fr}}@media(max-width:520px){.team-row{gap:.5rem}.team-slot,.team-slot.reserve{width:calc(50% - .25rem)}.team-sep{display:none}}@media(max-width:460px){.nav-btn:not(.active) .nav-label{display:none}.nav-btn.active{flex-grow:1.8}}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem;max-width:320px}input,textarea{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.5rem;font:inherit;width:100%}textarea{font-family:monospace;font-size:.75rem;margin-bottom:.5rem}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#000000b3;display:grid;place-items:center;padding:16px;animation:fade .2s}.modal{position:relative;width:min(520px,100%);max-height:88vh;overflow:auto;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--gold);border-radius:14px;padding:1.2rem}.modal.wide{width:min(900px,100%)}.modal-close{position:absolute;top:.5rem;right:.6rem;background:none;border:0;font-size:1.1rem;color:var(--muted)}#toast-root{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:.4rem}.toast{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.5rem 1rem;box-shadow:0 4px 12px #0008;transition:opacity .4s;animation:fade .2s}.toast-success{border-color:#22c55e}.toast-error{border-color:#ef4444}.toast.out{opacity:0}@keyframes fade{0%{opacity:0}}@media(max-width:640px){.skill-card{width:calc(50% - .4rem);min-height:130px}.portrait.size-xl{width:100px;height:100px}:root{--nav-h: 66px}.nav-btn{min-width:50px;padding:0 .1rem .45rem}.nav-label{font-size:.62rem;letter-spacing:0}.nav-btn{justify-content:center;padding-bottom:0}.nav-ico svg{width:20px;height:20px}.nav-ico .nav-emblem{width:30px;height:30px}.logo{font-size:1.05rem}.icon-btn .lbl{display:none}.icon-btn{padding:0 .55rem}.icon-btn img{margin-left:0}#topbar{padding:.45rem .55rem;gap:.4rem;border-radius:14px;flex-wrap:nowrap}.logo-name{display:none}.top-right{flex-wrap:nowrap;gap:.3rem;min-width:0}.cur{font-size:.78rem;padding:.15rem .5rem}.test-badge{font-size:.58rem;padding:.25rem .4rem;white-space:nowrap}.currencies{gap:.3rem}.icon-btn{height:30px}.icon-btn.square{width:30px}}@media(max-width:460px){.test-badge{display:none}}.img-missing{display:grid;place-items:center;width:100%;height:100%;font-weight:700;font-size:1.4em;color:var(--text-dim, #9fb0d0)}.img-warn{position:fixed;left:50%;bottom:120px;transform:translate(-50%);z-index:999;max-width:90vw;background:#3a1d24;border:1px solid #c0566a;color:#ffd9df;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:.9rem}.tc-title{font-family:var(--font);font-size:.64rem;font-style:italic;color:var(--gold2, #f3d27a);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #000}.kw{font-weight:600;border-bottom:1px dotted currentColor;cursor:help;border-radius:3px;padding:0 2px}.kw-race{color:#ffd27a;background:#ffd27a1a}.kw-tag{color:#6fe3d0;background:#6fe3d01a}.kw:hover,.kw:focus{outline:none;background:#ffffff24}.kw-tip{position:fixed;z-index:1000;max-width:min(340px,calc(100vw - 16px));background:#070f21;border:1px solid #284676;border-radius:10px;padding:.6rem .7rem;box-shadow:0 12px 30px #0009;pointer-events:none;font-size:.8rem}.kw-tip-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.25rem}.kw-tip-head small{color:var(--muted)}.kw-tip p{margin:0 0 .45rem;color:var(--text-soft);font-size:.74rem;line-height:1.35}.kw-tip-list{display:flex;flex-wrap:wrap;gap:.45rem}.kw-tip-unit{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:52px}.kw-tip-unit span{font-size:.62rem;color:var(--text-soft);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.float.counter{color:#ffb86b;font-family:var(--font-title);font-size:.9rem}.skill-head{display:flex;align-items:center;gap:.4rem}.skill-kind{flex-shrink:0;width:24px;height:24px;display:inline-grid;place-items:center;border-radius:7px;background:#03060c8c;box-shadow:inset 0 0 0 1px #ffffff14}.skill-kind svg{width:20px;height:20px}.skill-kind.kind-physique{background:#ff4b4b2e;box-shadow:inset 0 0 0 1px #ff4b4b8c}.skill-kind.kind-magique{background:#8b5cf633;box-shadow:inset 0 0 0 1px #a879ff8c}.skill-kind.kind-theorique{background:#050208;box-shadow:inset 0 0 0 1px #2a1840,0 0 8px #281446e6}.skill-kind.kind-soin{background:#3ddc8429;box-shadow:inset 0 0 0 1px #3ddc8480}.skill-kind.kind-protection{background:#165fda33;box-shadow:inset 0 0 0 1px #5b95f58c}.skill-kind.kind-contre{background:#ff8a2a2e;box-shadow:inset 0 0 0 1px #ff8a2a8c}.skill-kind.kind-provocation{background:#a0612b38;box-shadow:inset 0 0 0 1px #a0612bb3}.skill-kind.kind-renfort{background:#ff4d4d29;box-shadow:inset 0 0 0 1px #ff4d4d80}.kw-char{color:#ffb0dc;background:#ff8cc81f}.kw-tip-versions{display:flex;flex-direction:column;gap:.4rem}.kw-tip-version{display:flex;align-items:center;gap:.55rem}.kw-tip-version span{display:flex;flex-direction:column;line-height:1.2}.kw-tip-version small{color:var(--gold2);font-style:italic;font-size:.7rem}.kw-skill{color:#ffb36b;background:#ff8c3224}.kw-tip-skill{max-width:250px}.kw-tip-skill .skill-card{width:100%;cursor:default}.kw-tip.kw-tip-skill{padding:.4rem}.kw-tip-skill .skill-card:hover{transform:none}.skill-card.conditional{border:2px dashed #ff9a3c;background:linear-gradient(180deg,#3a2312,#1d140c);box-shadow:0 0 0 1px #ff9a3c40,0 0 14px #ff8c284d}.skill-card.conditional .skill-name{color:#ffc690}.skill-cond{font-size:.66rem;font-weight:700;color:#ffae5e;margin-top:-.2rem;line-height:1.25}.team-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.8rem}.team-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:.5rem .6rem;border-radius:12px;cursor:pointer;text-align:left;color:var(--text);background:linear-gradient(180deg,#0d1628,#090f1b);border:1px solid #192742;transition:border-color .15s,transform .15s}.team-tab:hover{border-color:#355282;transform:translateY(-2px)}.team-tab.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 14px #f3d57a40;background:linear-gradient(180deg,#2a2412,#15120a)}.tt-name{font-weight:700;font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-tab.on .tt-name{color:var(--gold2)}.tt-faces{display:flex;gap:2px;min-height:26px;align-items:center}.tt-faces .portrait{width:26px;height:26px;font-size:.55rem;border-radius:7px;border-width:1px;box-shadow:none}.tt-faces .portrait-type{display:none}.team-namebar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.team-name-field{position:relative;display:inline-flex;align-items:center}.team-name-field input{font:inherit;font-family:var(--font-title, inherit);font-size:1.15rem;font-weight:700;color:var(--gold2);background:transparent;border:1px solid transparent;border-radius:8px;padding:.25rem 1.8rem .25rem .45rem;width:16ch}.team-name-field input:hover{border-color:#202f4d}.team-name-field input:focus{outline:none;border-color:var(--gold);background:#070e1a}.team-name-pen{position:absolute;right:.5rem;color:var(--muted);pointer-events:none;font-size:.85rem}@media(max-width:640px){.team-tabs{grid-template-columns:repeat(5,7.4rem);overflow-x:auto;padding-bottom:.3rem;scrollbar-width:thin}.tt-faces .portrait{width:22px;height:22px}}.tt-faces .portrait{--fw: 3px;border-radius:4px}.support-mini .portrait{--fw: 5px;border-radius:5px}.tp-row{display:flex;gap:.8rem;overflow-x:auto;padding:.2rem .1rem .6rem;scroll-snap-type:x proximity;scrollbar-width:thin}.tp-item{flex:0 0 min(300px,82vw);display:flex;flex-direction:column;gap:.4rem;scroll-snap-align:start}.tp-item .passive-card{flex:1}.tp-owner{display:flex;align-items:center;gap:.5rem;min-width:0}.tp-owner .portrait{width:30px;height:30px;--fw: 4px;border-radius:5px}.tp-owner .portrait-type{display:none}.tp-owner b{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-slot .slot-main{touch-action:none;cursor:grab}.team-slot.empty .slot-main{cursor:pointer;touch-action:auto}.dragging .slot-main{cursor:grabbing}.drag-ghost{position:fixed;z-index:100;pointer-events:none;transform:rotate(-3deg) scale(1.04);opacity:.92;box-shadow:0 18px 40px #0009,0 0 20px var(--glow, rgba(124, 196, 255, .4))!important;transition:transform .1s}.team-slot.drag-from .team-card{opacity:.35;filter:grayscale(.4)}.team-slot.drop-target .team-card{outline:3px dashed var(--gold2);outline-offset:3px;transform:translateY(-4px)}.team-slot img{-webkit-user-drag:none;user-select:none}.team-slot{user-select:none}.roster-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .8rem;margin-bottom:1rem;position:relative;z-index:5}.rb-types{display:flex;flex-wrap:wrap}.rb-types .chip{margin-bottom:0}.rb-right{display:flex;align-items:center;gap:.6rem}.f-menu{position:relative}.f-toggle{display:inline-flex;align-items:center;gap:.4rem}.f-toggle.on{border-color:var(--gold);color:var(--gold2)}.f-count{display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:99px;background:var(--gold);color:#1a1205;font-size:.72rem}.f-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 32px));max-height:60vh;overflow:auto;z-index:30;padding:.8rem;box-shadow:0 16px 40px #0009;border-color:#d4af3773;animation:fade .15s}.f-sec+.f-sec{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line-soft)}.f-sec h4{margin:0 0 .4rem;font:700 .72rem var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.f-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.8rem}.f-sort{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.f-sort select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.3rem .5rem;font:inherit}.f-pills{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.35rem}.f-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:99px;font-size:.75rem;background:#d4af371f;border:1px solid rgba(212,175,55,.5);color:var(--gold2)}.f-pill span{font-size:.65rem;opacity:.8}@media(max-width:520px){.f-pop{right:auto;left:0}.roster-bar{padding:.5rem}}.portal-tabs{display:flex;gap:.6rem;margin-bottom:.8rem;overflow-x:auto;scrollbar-width:none}.portal-tab{position:relative;flex:0 0 auto;min-width:210px;height:58px;padding:0 1rem .45rem;border-radius:12px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;border:1px solid var(--line);background:var(--panel);color:#fff;text-align:left}.pt-tab-bg{position:absolute;inset:0;z-index:-2;background:center 60% / cover no-repeat;opacity:.55;transition:opacity .25s,transform .4s}.portal-tab:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#030711d9,#0307111a)}.portal-tab span{font:700 .88rem var(--font-title);text-shadow:0 1px 3px #000}.portal-tab:hover .pt-tab-bg{opacity:.8;transform:scale(1.05)}.portal-tab.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 16px #f3d57a4d}.portal-tab.on .pt-tab-bg{opacity:1}.portal{--mx: 0;--my: 0;position:relative;isolation:isolate;overflow:hidden;border-radius:18px;height:clamp(700px,82vh,800px);display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr) minmax(250px,300px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"left stage info" "pull pull pull";gap:.4rem 1rem;padding:1.2rem 1.2rem .9rem;border:1px solid rgba(212,175,55,.55);box-shadow:0 20px 50px #0000008c,inset 0 0 0 1px #ffffff0d}.pt-scene{position:absolute;inset:-5%;z-index:-2;background:center / cover no-repeat;transform:translate3d(calc(var(--mx) * -16px),calc(var(--my) * -10px),0) scale(1.04);transition:transform .5s cubic-bezier(.2,.7,.3,1)}.pt-veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(4,8,21,.78) 0%,rgba(4,8,21,.35) 28%,transparent 46%,transparent 64%,rgba(4,8,21,.55) 82%,rgba(4,8,21,.72) 100%),linear-gradient(to top,rgba(4,8,21,.85) 0%,transparent 22%)}.pt-left{grid-area:left;display:flex;flex-direction:column;gap:.7rem;min-width:0}.pt-title small{font:700 .7rem var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);text-shadow:0 1px 3px #000}.pt-title h2{margin:.15rem 0 .3rem;font-size:1.75rem;line-height:1.15;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.8),0 0 18px rgba(243,213,122,.35)}.pt-title p{margin:0;font-size:.85rem;color:#e8eefc;text-shadow:0 1px 3px #000}.pt-trio{position:relative;height:230px;margin-top:.2rem;transform:translate3d(calc(var(--mx) * 6px),calc(var(--my) * 4px),0);transition:transform .5s cubic-bezier(.2,.7,.3,1)}.pt-bust{position:absolute;bottom:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:12px;border:2px solid rgba(243,213,122,.85);background:radial-gradient(ellipse at 50% 30%,#ffffff8c,#ffffff14 70%),#070d1f59;box-shadow:0 10px 24px #0000008c}.pt-bust img{position:absolute;max-width:none;height:auto;pointer-events:none}.pt-bust.pos-0{left:50%;width:46%;transform:translate(-50%);z-index:3}.pt-bust.pos-1{left:0;width:38%;bottom:24px;z-index:2;filter:brightness(.9)}.pt-bust.pos-2{right:0;width:38%;bottom:24px;z-index:1;filter:brightness(.9)}.pt-names{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;font:700 .78rem var(--font-title);color:#fff;text-shadow:0 1px 3px #000}.pt-names i{color:var(--gold2);font-style:normal}.pt-rates{align-self:center;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1.1rem;border-radius:99px;background:linear-gradient(180deg,#0d172ce6,#070c19e6);border-color:#f3d57a99;color:var(--gold2);font-weight:700}.pt-rates svg{width:22px;height:22px}.pt-stage{grid-area:stage;position:relative;min-height:0;perspective:900px}.pt-art{position:absolute;left:50%;top:0;height:calc(100% - 40px);max-width:100%;object-fit:contain;pointer-events:none;opacity:0;translate:-50% 0;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55));transform:translate3d(calc(var(--mx) * 22px),calc(var(--my) * 12px),0) rotateY(calc(var(--mx) * 6deg)) rotateX(calc(var(--my) * -3deg)) scale(.94);transition:opacity .9s ease,transform .5s cubic-bezier(.2,.7,.3,1)}.pt-art.on{opacity:1;transform:translate3d(calc(var(--mx) * 22px),calc(var(--my) * 12px),0) rotateY(calc(var(--mx) * 6deg)) rotateX(calc(var(--my) * -3deg)) scale(1);animation:pt-float 6s ease-in-out infinite}@keyframes pt-float{0%,to{translate:-50% 0}50%{translate:-50% -8px}}.pt-dots{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.pt-dots button{padding:0;border:0;background:none;border-radius:9px;opacity:.65;transition:opacity .2s,transform .2s}.pt-dots button .portrait{width:38px;height:38px;--fw: 5px}.pt-dots button .portrait-type{display:none}.pt-dots button.on{opacity:1;transform:translateY(-3px) scale(1.08);box-shadow:0 0 12px #f3d57a99}.pt-info{grid-area:info;min-height:0;max-height:100%;overflow:auto;scrollbar-width:thin;padding:.8rem;border-radius:14px;background:#050a16b8;border:1px solid rgba(124,196,255,.2);backdrop-filter:blur(6px)}.pt-feature{display:none}.pt-feature.on{display:flex;flex-direction:column;gap:.6rem;animation:fade .5s}.pt-id b{display:block;font:800 1.05rem var(--font-title);color:#fff}.pt-id em{display:block;font-size:.78rem;color:var(--gold2)}.pt-badges{margin-top:.3rem;display:flex;gap:.35rem;align-items:center}.pt-cards{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.pt-cards .skill-card{width:auto;min-height:0;padding:.5rem;font-size:.9em;cursor:default}.pt-cards .skill-card:hover{transform:none}.pt-cards .skill-desc{font-size:.7rem}.pt-cards .skill-eff{font-size:.66rem}.pt-cards .skill-foot{font-size:.6rem}.pt-pull{grid-area:pull;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;padding-top:.3rem}.pull-btn{position:relative;overflow:hidden;min-width:210px;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem 1.4rem;border-radius:14px;border:2px solid #ffe9a3;color:#2a1a02;background:linear-gradient(180deg,#ffe58a,#e3a923 55%,#b97c0e);box-shadow:0 6px #7a4f06,0 10px 22px #00000080,inset 0 1px #ffffffb3;transition:transform .12s,box-shadow .12s,filter .2s}.pull-btn b{font:800 1.05rem var(--font-title);letter-spacing:.02em}.pull-btn span{font-weight:700;font-size:.85rem;display:inline-flex;gap:.25rem;align-items:center}.pull-btn.x10{border-color:#ffd6f0;color:#fff;text-shadow:0 1px 2px rgba(60,0,50,.8);background:linear-gradient(180deg,#ff8fd2,#c13ea0 55%,#7a1f86);box-shadow:0 6px #4a0f52,0 10px 26px #c13ea073,inset 0 1px #fff9}.pull-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 60%);transform:translate(-120%);animation:badge-shine 3.4s ease-in-out infinite;pointer-events:none}.pull-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.pull-btn:active{transform:translateY(4px);box-shadow:0 2px #7a4f06,0 6px 14px #00000080}.pull-btn.x10:active{box-shadow:0 2px #4a0f52,0 6px 14px #00000080}.rates-sum{display:flex;gap:.8rem;margin:.4rem 0 .6rem}.rates-sum div{display:flex;gap:.4rem;align-items:center}.rates-wrap{max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.rates-table{width:100%;border-collapse:collapse;font-size:.85rem}.rates-table th{position:sticky;top:0;background:var(--panel2);text-align:left;padding:.4rem .5rem;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rates-table td{padding:.3rem .5rem;border-top:1px solid var(--line-soft);vertical-align:middle}.rates-table .num{text-align:right;font-variant-numeric:tabular-nums}.rates-table tr.feat td{background:#d4af3714}.rates-table .portrait{width:32px;height:32px;--fw: 4px}.rates-table .portrait-type{display:none}.modal h2 svg{width:22px;height:22px;vertical-align:-4px}@media(max-width:960px){.portal{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"left" "stage" "pull" "info";height:auto;min-height:0;padding:1rem;gap:.8rem}.pt-veil{background:linear-gradient(180deg,#040815b3,#04081533,#04081540 60%,#040815cc)}.pt-stage{height:440px}.pt-info{max-height:none}.pt-scene{inset:0;background-size:auto 920px;background-position:center top;transform:none;-webkit-mask-image:linear-gradient(to bottom,#000 680px,transparent 920px);mask-image:linear-gradient(to bottom,#000 680px,transparent 920px)}.pt-title h2{font-size:1.4rem}}@media(max-width:520px){.pt-stage{height:360px}.pt-trio{height:200px}.pull-btn{min-width:0;flex:1 1 140px;padding:.55rem .6rem}.pt-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pt-art.on{animation:none}.pull-btn:after{animation:none}}.spend{flex-basis:100%;max-width:520px;margin:.4rem auto 1.1rem;padding:0 22px}.spend-track{position:relative;height:8px;border-radius:99px;background:#040815a6;border:1px solid rgba(243,213,122,.35);box-shadow:inset 0 1px 3px #0009}.spend-fill{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,#4fb6ff,#c77cff 55%,#ff7cc8);box-shadow:0 0 8px #c77cff99;transition:width .6s ease}.spend-mark{position:absolute;top:50%;transform:translate(-50%,-50%);padding:0;border:0;background:none;color:#fff;line-height:1}.spend-mark .sm-ico{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:800 .55rem var(--font-title);text-shadow:0 1px 2px rgba(0,0,0,.7);background:linear-gradient(135deg,#1551a7,#59bdff 40%,#e4f7ff 55%,#1b69c9);border:2px solid #c9efff;box-shadow:0 2px 6px #0009;filter:grayscale(.75) brightness(.7);transition:transform .15s,filter .2s}.spend-mark.star .sm-ico{width:34px;height:34px}.spend-mark .sm-ico i{position:absolute;top:-7px;right:-6px;font-style:normal;font-size:.85rem;color:#ffe27a;text-shadow:0 0 4px rgba(255,210,80,.9),0 1px 2px #000}.spend-mark small{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:2px;font-size:.58rem;font-weight:700;color:#d8e2f5;text-shadow:0 1px 2px #000}.spend-mark.ready .sm-ico,.spend-mark.done .sm-ico{filter:none}.spend-mark.ready .sm-ico{animation:glow-ssr 1.4s ease-in-out infinite}.spend-mark.star.ready .sm-ico{animation-name:glow-ur}.spend-mark.ready:hover .sm-ico{transform:scale(1.12)}.spend-mark.done .sm-ico{opacity:.75}.spend-mark.done .sm-ico:after{content:"\2714";position:absolute;bottom:-4px;right:-5px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:.55rem;background:#16a34a;color:#fff}.spend-mark[disabled]{cursor:default}.rates-table tr.grp td{background:#ffffff0a;font:700 .7rem var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--gold2);padding:.45rem .5rem}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin-top:.8rem}.choice-card{padding:0;border:0;background:none;border-radius:10px;transition:transform .15s}.choice-card:hover{transform:translateY(-4px)}.choice-card .team-card{width:100%}.pull-grid.reward{grid-template-columns:minmax(150px,220px);justify-content:center}.pull-grid.reward .pull-card{padding:1rem .6rem;box-shadow:0 0 26px #5abeff8c}.res-actions{align-items:center;gap:1rem;margin-top:.4rem}.res-actions .btn{min-width:110px;padding:.7rem 1.2rem}.pull-btn.again{min-width:190px}.sfx-layer{position:fixed;inset:0;z-index:200;overflow:hidden;cursor:pointer;animation:fade .25s}.sfx-layer.out{opacity:0;transition:opacity .4s}.sfx-skip{position:absolute;left:50%;bottom:28px;transform:translate(-50%);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;text-shadow:0 1px 3px #000;animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.portal-fx .pf-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c3) 45%,#030710),#02040a 70%)}.portal-fx .streak{position:absolute;left:-40%;width:40%;border-radius:99px;opacity:0;background:linear-gradient(90deg,transparent,var(--c2) 40%,var(--c1) 80%,#fff);box-shadow:0 0 14px var(--c2);animation:streak linear infinite}@keyframes streak{0%{transform:translate(0);opacity:0}10%{opacity:1}to{transform:translate(380%);opacity:0}}.portal-fx .pf-orb{position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%) scale(.2);background:radial-gradient(circle,#fff 0%,var(--c1) 30%,var(--c2) 60%,transparent 72%);box-shadow:0 0 60px 20px var(--c2);animation:orb 1.9s ease-in forwards}@keyframes orb{0%{transform:translate(-50%,-50%) scale(.2)}70%{transform:translate(-50%,-50%) scale(3.2)}to{transform:translate(-50%,-50%) scale(40);opacity:.95}}.portal-fx .pf-ring{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px;border-radius:50%;border:3px solid var(--c1);box-shadow:0 0 30px var(--c2),inset 0 0 30px var(--c2);opacity:.8;animation:ring 1.2s ease-out infinite}@keyframes ring{0%{transform:scale(.3) rotate(0);opacity:.9}to{transform:scale(1.8) rotate(90deg);opacity:0}}.portal-fx .fstar{position:absolute;top:-40px;color:#ffe27a;text-shadow:0 0 10px #ffd34d,0 0 20px #fff2b0;opacity:0;animation:fstar linear forwards}@keyframes fstar{0%{transform:translate(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translate(-18vw,115vh) rotate(260deg);opacity:.9}}.portal-fx .pf-flash{position:absolute;inset:0;background:#fff;opacity:0}.portal-fx.out .pf-flash{opacity:1;transition:opacity .2s}.res-backdrop{background:#01030ad9}.res-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-right:1.6rem}.res-head h2{margin:0}.ghost-skip{background:none;border-color:var(--line);color:var(--muted)}.pull-card{position:relative;animation:none}.pull-card.pending{visibility:hidden}.pull-card.in{animation:card-in .85s cubic-bezier(.2,.9,.3,1.2) var(--d, 0ms) both}@keyframes card-in{0%{opacity:0;transform:translateY(60px) rotateY(85deg) scale(.7)}60%{opacity:1}to{opacity:1;transform:none}}.pull-card.glow{box-shadow:0 0 22px #5abeffbf,inset 0 0 18px #5abeff40}.pull-card.rar-SR.in{box-shadow:0 0 12px #f1c24a80}.card-burst{position:absolute;left:50%;top:40%;width:0;height:0;pointer-events:none;z-index:3}.card-burst i{position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:hsl(var(--h) 100% 75%);box-shadow:0 0 8px hsl(var(--h) 100% 65%);animation:burst 1.1s cubic-bezier(.1,.7,.3,1) both}@keyframes burst{0%{transform:translate(0) scale(.5);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.pull-card.shine{border-color:#fff3c4;isolation:isolate;overflow:hidden;box-shadow:0 0 0 1px #ffe27a,0 0 22px #ffeca0d9,0 0 46px #ffd66e8c;animation:card-in .85s cubic-bezier(.2,.9,.3,1.2) var(--d, 0ms) both,shineGlow 1.8s ease-in-out .6s infinite alternate}.pull-card.shine:after{content:"";position:absolute;inset:-40% -60%;z-index:4;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,0) 44%,rgba(255,255,255,.85) 50%,rgba(255,248,220,0) 56%,transparent 60%);transform:translate(-70%);animation:shineSweep 2.4s ease-in-out .5s infinite}.pull-card.shine .portrait{filter:brightness(1.12) drop-shadow(0 0 10px rgba(255,240,180,.9))}@keyframes shineGlow{to{box-shadow:0 0 0 2px #fff6d0,0 0 34px #fff4be,0 0 70px #ffd66eb3}}@keyframes shineSweep{0%{transform:translate(-70%)}55%,to{transform:translate(70%)}}@property --ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spin-ang{to{--ang: 360deg}}.feat-star{position:absolute;top:4px;right:6px;z-index:2;color:#ffe27a;text-shadow:0 0 8px #ffd34d;font-size:1rem}.cutin{background:radial-gradient(ellipse at 60% 45%,#132b62,#070d21 55%,#02040a)}.ci-fireworks{position:absolute;inset:0;z-index:1;pointer-events:none}.ci-rays{position:absolute;left:60%;top:45%;width:200vmax;height:200vmax;margin:-100vmax;z-index:0;background:repeating-conic-gradient(rgba(255,226,122,.12) 0 8deg,transparent 8deg 20deg);animation:rays 14s linear infinite}@keyframes rays{to{transform:rotate(360deg)}}.ci-art{position:absolute;right:4%;bottom:-4%;height:104%;max-width:60%;object-fit:contain;z-index:2;filter:drop-shadow(0 0 30px rgba(120,200,255,.6)) drop-shadow(0 20px 30px rgba(0,0,0,.6));animation:ci-art .9s cubic-bezier(.2,.9,.3,1.1) both,ciShine 2s ease-in-out .9s infinite alternate}@keyframes ciShine{to{filter:brightness(1.12) drop-shadow(0 0 40px rgba(255,240,180,.85)) drop-shadow(0 20px 30px rgba(0,0,0,.6))}}@keyframes ci-art{0%{transform:translate(40%) scale(1.15);opacity:0}to{transform:none;opacity:1}}.ci-ribbon{position:absolute;left:-5%;right:-5%;top:56%;z-index:3;transform:rotate(-6deg)}.ci-ribbon-in{position:relative;padding:1rem 8% 1rem 12%;display:flex;flex-direction:column;gap:.15rem;background:linear-gradient(90deg,#7a123c00,#8e1a4a 12%,#c13ea0 45%,#7a1f86 85%,#7a1f8600);border-top:3px solid #ffe27a;border-bottom:3px solid #ffe27a;box-shadow:0 10px 30px #0009,0 0 30px #ff7cc866;animation:ribbon .7s cubic-bezier(.2,.9,.3,1) .35s both}@keyframes ribbon{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ci-tag{font:800 .8rem var(--font);letter-spacing:.3em;color:#ffe27a;text-shadow:0 0 8px rgba(255,210,80,.9);animation:fade .4s .8s both}.ci-name{font:800 clamp(1.6rem,4.5vw,3rem) var(--font-title);color:#fff;line-height:1.05;text-shadow:0 3px 0 rgba(60,0,50,.6),0 0 22px rgba(255,180,230,.8);animation:ci-name .6s cubic-bezier(.2,.9,.3,1.2) .7s both}.ci-title{font-style:italic;font-size:clamp(.95rem,2vw,1.2rem);color:#ffe9a3;text-shadow:0 1px 3px #000;animation:fade .5s 1s both}@keyframes ci-name{0%{transform:translate(-60px) scale(1.3);opacity:0;letter-spacing:.3em}to{transform:none;opacity:1}}@media(max-width:640px){.ci-art{right:-10%;max-width:95%;height:80%;bottom:18%;opacity:.95}.ci-ribbon{top:64%}}.aff-float{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);width:120px;z-index:1;pointer-events:auto}.type-circle.mini{gap:0}.type-circle.mini svg{max-width:120px}.type-circle.mini .tc-center{display:none}.type-circle.mini .tc-lbl{font-size:15px}.tcm-cap{font:700 .62rem var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:-2px}@media(max-width:520px){.aff-float{display:none}}.kw-status{color:#ff9b8a;background:#ff78641f}.kw-status[data-kw=regen],.kw-status[data-kw=shield],.kw-status[data-kw=taunt],.kw-status[data-kw=counter]{color:#8fd0ff;background:#6ebeff1f}.kw-status[data-kw=freeze]{color:#a8e6ff;background:#96dcff1f}.kw-status[data-kw=paralysis]{color:#ffe27a;background:#ffe27a1f}.codex-link{border-color:var(--gold);color:var(--gold2)}:root{--font-punch: "Anton", Impact, "Arial Black", sans-serif;--c-ally: #5aa9ff;--c-enemy: #ff5d6c}body[data-screen=battle] #app{max-width:1320px}body[data-screen=battle]:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0103088c,#010308e6)}body[data-screen=battle] #app{position:relative;z-index:1}body[data-screen=battle] #topbar,body[data-screen=battle] #nav{opacity:.35;transition:opacity .3s}body[data-screen=battle] #topbar:hover,body[data-screen=battle] #nav:hover{opacity:1}.arena{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:.7rem;margin-top:.4rem;border-radius:20px;border:1px solid rgba(243,213,122,.55);isolation:isolate;box-shadow:0 0 0 1px #0009,0 0 0 4px #f3d57a1f,0 24px 70px #000000bf,inset 0 0 80px #00000080;background:linear-gradient(180deg,#03050e59,#03050e33 40%,#03050eb3),var(--arena-bg, none) center / cover no-repeat,#070c17}.arena:before{content:"";position:absolute;inset:6px;border-radius:15px;border:1px solid rgba(255,255,255,.08);pointer-events:none;z-index:-1}.arena-top{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.45rem .7rem;border-radius:12px;background:#040710b8;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(4px)}.at-stage{display:flex;align-items:baseline;gap:.45rem;min-width:0}.at-stage b{font-family:var(--font-title);color:var(--gold2)}.at-stage span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round{font-family:var(--font-title);color:var(--gold2);white-space:nowrap}.at-ctrl{display:flex;gap:.35rem;margin-left:auto}.blog-toggle{display:none}.turn-order{display:flex;gap:4px;align-items:center;flex:1;justify-content:center;min-width:0;overflow:hidden}.to{opacity:.75;transition:transform .2s}.to.now{opacity:1;transform:scale(1.22);margin:0 6px}.to.enemy .portrait{outline:2px solid var(--c-enemy)}.to.ally .portrait{outline:2px solid var(--c-ally)}.arena-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:.6rem;align-items:stretch}.arena-field{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.4rem;min-height:360px;padding:.4rem 0}.field-gap{flex:1;min-height:40px}.field-side{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;padding:.6rem;border-radius:16px;position:relative}.field-side.enemy{background:linear-gradient(180deg,rgba(255,70,90,.14),transparent)}.field-side.ally{background:linear-gradient(0deg,rgba(60,150,255,.16),transparent)}.fx-layer{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:5}.hand{min-height:60px}.hand-title{margin-bottom:.5rem;font-size:.9rem;text-align:center}.hand .card-row{justify-content:center}.hand-wait{font-size:.9rem;padding:.8rem 0}.arena-hint{margin:0;text-align:center;font-size:.72rem;color:var(--muted);opacity:.8}.bunit{position:relative;display:flex;gap:.55rem;align-items:center;width:232px;padding:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;background:linear-gradient(180deg,#0d1628eb,#070c19eb);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #00000080;transition:box-shadow .25s,opacity .3s,border-color .25s,filter .3s}.bunit img{-webkit-user-drag:none;pointer-events:none}.bunit.side-ally{border-color:#5aa9ff73}.bunit.side-enemy{border-color:#ff5d6c73}.bunit.current{border-color:var(--gold2);box-shadow:0 0 0 2px var(--gold),0 0 22px #f3d57a8c}.bunit.acting,.bunit.lunging{z-index:6}.bunit.targetable{cursor:crosshair;border-color:#f87171;box-shadow:0 0 0 2px #f87171;animation:pulse 1s infinite}.bunit.ko{opacity:.3;filter:grayscale(1)}.bunit.ko-anim{animation:koFall .5s ease-in forwards}@keyframes koFall{30%{filter:brightness(2.5);transform:scale(1.04)}to{opacity:.3;filter:grayscale(1);transform:scale(.94) translateY(6px)}}.bunit.reserve{width:170px;opacity:.78;border-style:dashed}.bunit.boss{width:272px;border-color:var(--pui);box-shadow:0 0 22px #ef444459}.bunit.hit{animation:hitShake .32s}@keyframes hitShake{0%{filter:brightness(2.2) saturate(.3)}25%{translate:-6px 0}55%{translate:5px 0}80%{translate:-2px 0}to{translate:0 0;filter:none}}.reserve-tag{position:absolute;top:-9px;left:10px;font-size:.65rem;background:#1f3658;padding:0 .4rem;border-radius:4px}.bunit-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bunit-name{font-weight:700;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statuses{display:flex;flex-wrap:wrap;gap:2px;min-height:18px}.bunit .status{background:color-mix(in srgb,var(--c) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}.bhp{position:relative;height:9px;background:#000a;border-radius:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.bhp>div{position:absolute;left:0;top:0;bottom:0;border-radius:5px}.bhp-trail{background:#fff6;transition:width .6s .35s ease-out}.bhp-fill{transition:width .3s ease-out,background .3s}.bhp.hp-g .bhp-fill{background:linear-gradient(90deg,#15a34a,#4ade80)}.bhp.hp-y .bhp-fill{background:linear-gradient(90deg,#ca8a04,#fde047)}.bhp.hp-o .bhp-fill{background:linear-gradient(90deg,#c2410c,#fb923c)}.bhp.hp-r .bhp-fill{background:linear-gradient(90deg,#991b1b,#ef4444);animation:hpCrit .8s infinite alternate}@keyframes hpCrit{to{filter:brightness(1.6);box-shadow:0 0 8px #ef4444}}.bhp-shield{background:linear-gradient(90deg,#3884fff2,#7dc8ffcc);box-shadow:0 0 6px #60a5fa;transition:width .3s;border-right:1px solid #dbeafe}.bhp-txt{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.bhp-sh{color:#93c5fd;font-weight:700}.st-badge{display:none;position:absolute;top:-10px;right:8px;z-index:2;font-size:.62rem;font-weight:800;letter-spacing:.03em;padding:1px 7px;border-radius:6px;color:#fff;text-transform:uppercase}.bunit.st-taunt{border-color:#ff4d6d;box-shadow:0 0 0 2px #ff4d6d,0 0 22px #ff4d6d99;animation:tauntPulse 1.2s infinite alternate}.bunit.st-taunt .taunt-b{display:block;background:linear-gradient(90deg,#b3123a,#ff4d6d)}@keyframes tauntPulse{to{box-shadow:0 0 0 3px #ff4d6d,0 0 34px #ff4d6dd9}}.bunit.st-counter{border-color:#c084fc;box-shadow:0 0 0 2px #a855f7,0 0 20px #a855f78c}.bunit.st-counter .counter-b{display:block;background:linear-gradient(90deg,#6d28d9,#c084fc)}.bunit.st-taunt.st-counter .counter-b{right:auto;left:8px}.bunit.st-taunt.st-counter{box-shadow:0 0 0 2px #ff4d6d,0 0 0 5px #a855f7,0 0 26px #ff4d6d99}.bunit.st-shield:after{content:"";position:absolute;inset:-3px;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 14px #60a5fa8c;border:1px solid rgba(147,197,253,.6)}.bunit.st-burn .portrait{box-shadow:0 0 12px #ff7a2f;animation:burnFlick .5s infinite alternate}@keyframes burnFlick{to{box-shadow:0 0 18px #ffb347}}.bunit.st-poison .portrait{box-shadow:0 0 12px #a3e635}.bunit.st-freeze{filter:saturate(.5) brightness(1.15) hue-rotate(-15deg);border-color:#8be9ff}.bunit.st-stun .portrait:after{content:"\1f4ab";position:absolute;top:-6px;right:-6px;font-size:1rem;animation:spin 1.6s linear infinite}.bunit.st-regen .bhp{box-shadow:0 0 6px #4ade80}.bunit.chroma-flash{animation:chromaBox 1s ease-out}.bunit.chroma-flash:before{content:"";position:absolute;inset:-3px;border-radius:16px;padding:3px;pointer-events:none;z-index:3;background:conic-gradient(from var(--ang, 0deg),#ff5ec4,#ffd166,#5ef0c8,#5aa9ff,#c084fc,#ff5ec4);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:chromaRing 1s ease-out forwards}@keyframes chromaBox{0%{filter:none}20%{filter:hue-rotate(90deg) saturate(1.8) brightness(1.3)}50%{filter:hue-rotate(220deg) saturate(1.6)}to{filter:none}}@keyframes chromaRing{0%{opacity:0;transform:scale(.96) rotate(0)}20%{opacity:1}to{opacity:0;transform:scale(1.06)}}.stat-wave{position:absolute;inset:0;border-radius:14px;overflow:hidden;pointer-events:none;z-index:4;mix-blend-mode:screen}.stat-wave:before{content:"";position:absolute;left:0;right:0;height:220%;background:repeating-linear-gradient(180deg,transparent 0 10px,var(--wc) 10px 16px,transparent 16px 26px);opacity:.85}.stat-wave.up{--wc: rgba(255, 70, 70, .75);box-shadow:inset 0 0 22px #ff3c3cb3}.stat-wave.down{--wc: rgba(70, 140, 255, .75);box-shadow:inset 0 0 22px #3c78ffb3}.stat-wave.up:before{top:0;animation:waveUp 1s ease-out forwards}.stat-wave.down:before{bottom:0;animation:waveDown 1s ease-out forwards}@keyframes waveUp{0%{transform:translateY(0);opacity:.95}to{transform:translateY(-55%);opacity:0}}@keyframes waveDown{0%{transform:translateY(0);opacity:.95}to{transform:translateY(55%);opacity:0}}.stat-wave b{position:absolute;font-size:1rem;text-shadow:0 0 6px #000}.stat-wave.up b{color:#ff6b6b;bottom:0;animation:arrowUp .9s ease-out forwards}.stat-wave.down b{color:#6fa8ff;top:0;animation:arrowDown .9s ease-out forwards}.stat-wave b:nth-child(1){left:18%}.stat-wave b:nth-child(2){left:48%;animation-delay:.1s}.stat-wave b:nth-child(3){left:78%;animation-delay:.2s}@keyframes arrowUp{0%{transform:translateY(10px);opacity:0}30%{opacity:1}to{transform:translateY(-70px);opacity:0}}@keyframes arrowDown{0%{transform:translateY(-10px);opacity:0}30%{opacity:1}to{transform:translateY(70px);opacity:0}}.float{position:absolute;transform:translate(-50%);white-space:nowrap;pointer-events:none;z-index:8;font-family:var(--font-punch);font-size:1.45rem;letter-spacing:.02em;color:var(--c, #fff);-webkit-text-stroke:1.5px #07070c;paint-order:stroke fill;text-shadow:0 3px 0 #000a,0 0 12px color-mix(in srgb,var(--c, #fff) 60%,transparent);animation:floatUp 1.25s cubic-bezier(.2,.9,.3,1) both}.float.dmg{--c: #ff4d4d}.float.dmg.adv{--c: #ff8a2a;font-size:1.7rem}.float.dmg.res{--c: #a8b3c7;font-size:1.2rem}.float.dmg.dot{font-size:1.15rem}.float.crit{--c: #ffe14d;font-size:2.1rem;animation-name:floatCrit}.float.heal{--c: #4ade80}.float.absorb{--c: #7cc4ff;font-size:1rem}.float.buff,.float.debuff{font-family:var(--font-title);font-weight:800;font-size:.95rem;-webkit-text-stroke:0;text-shadow:0 2px 4px #000,0 0 8px #000}.float.buff{--c: #9fd0ff}.float.debuff{--c: #ff9db8}.float.statup{--c: #ff6b6b;font-size:1rem}.float.statdown{--c: #6fa8ff;font-size:1rem}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,12px) scale(.6)}18%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}30%{transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-62px)}}@keyframes floatCrit{0%{opacity:0;transform:translate(-50%) scale(2.2) rotate(-8deg)}15%{opacity:1;transform:translate(-50%,-8px) scale(1) rotate(-4deg)}to{opacity:0;transform:translate(-50%,-70px) rotate(-4deg)}}.bbanner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;pointer-events:none;text-align:center;white-space:nowrap}.bn-in{display:inline-flex;flex-direction:column;align-items:center;padding:.35rem 2.4rem .45rem;position:relative;animation:bannerIn 1.4s cubic-bezier(.2,.9,.2,1) both}.bn-in:before{content:"";position:absolute;inset:0;transform:skew(-14deg);z-index:-1;background:linear-gradient(90deg,transparent,var(--bn) 18%,var(--bn) 82%,transparent);border-top:2px solid var(--bn2);border-bottom:2px solid var(--bn2)}.bbanner.side-ally{--bn: rgba(12, 35, 75, .92);--bn2: #7cc4ff}.bbanner.side-enemy{--bn: rgba(110, 16, 32, .92);--bn2: #ff8a98}.bn-in small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bn2);font-weight:700}.bn-in b{font-family:var(--font-punch);font-weight:400;font-size:clamp(1.5rem,3.6vw,2.5rem);letter-spacing:.04em;line-height:1.05;color:#fff;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:0 0 14px var(--bn2),0 3px 0 #000}.bbanner.bn-ult b{font-size:clamp(1.9rem,4.6vw,3.2rem);background:linear-gradient(180deg,#fff,#ffe9a6 55%,#f3b53a);-webkit-background-clip:text;background-clip:text;color:transparent}.bbanner.bn-passive{top:50%}.bbanner.gone{opacity:0;transition:opacity .2s}.bbanner.bn-passive .bn-in:before{background:linear-gradient(90deg,transparent,rgba(30,12,60,.9) 18%,rgba(30,12,60,.9) 82%,transparent);border-image:linear-gradient(90deg,#ff5ec4,#ffd166,#5ef0c8,#5aa9ff,#c084fc) 1}.bbanner.bn-passive b{font-family:var(--font-title);font-weight:800;font-size:clamp(1.1rem,2.6vw,1.7rem);background:linear-gradient(90deg,#ff9ad5,#ffe08a,#8ff5d9,#9fcbff,#d6a8ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;text-shadow:none;filter:drop-shadow(0 2px 2px #000)}.bbanner.bn-counter b{color:#e9d5ff;text-shadow:0 0 14px #a855f7,0 3px 0 #000}.bbanner.bn-counter .bn-in:before{background:linear-gradient(90deg,transparent,rgba(60,20,100,.92) 18%,rgba(60,20,100,.92) 82%,transparent);border-color:#c084fc}@keyframes bannerIn{0%{opacity:0;transform:translate(-60px) scaleY(.4)}14%{opacity:1;transform:translate(4px) scaleY(1.05)}22%{transform:none}80%{opacity:1;transform:translate(10px)}to{opacity:0;transform:translate(70px)}}.ptag{position:absolute;transform:translate(-50%,-100%);z-index:8;pointer-events:none;white-space:nowrap;animation:ptagUp 1.7s ease-out forwards}.ptag span{display:inline-block;padding:2px 10px;border-radius:999px;font-family:var(--font-title);font-weight:800;font-size:.78rem;color:#fff;background:linear-gradient(90deg,#8b2fc9,#1250d8);box-shadow:0 0 12px #c084fccc;text-shadow:0 1px 2px #000}@keyframes ptagUp{0%{opacity:0;transform:translate(-50%,-60%) scale(.7)}15%{opacity:1;transform:translate(-50%,-110%) scale(1.05)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-190%)}}.arena-flash{position:absolute;inset:-10px;z-index:7;pointer-events:none;background:radial-gradient(circle,#fff,rgba(255,240,200,.6) 40%,transparent 75%);animation:aflash .55s ease-out forwards}@keyframes aflash{0%{opacity:.95}to{opacity:0}}.vfx{position:absolute;width:0;height:0;pointer-events:none;z-index:7;transform:scale(var(--sc, 1))}.vfx i,.vfx b,.vfx svg{position:absolute;left:0;top:0;display:block}.vfx-impact .ring{width:30px;height:30px;margin:-15px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 18px #ffd27a;animation:ringOut .5s ease-out forwards}.vfx-impact .core{width:60px;height:60px;margin:-30px;border-radius:50%;background:radial-gradient(circle,#fff,#ffe08a 35%,rgba(255,150,40,.6) 60%,transparent 70%);animation:coreBoom .45s ease-out forwards}.vfx-impact .spike{width:var(--l);height:4px;margin-top:-2px;background:linear-gradient(90deg,#fff,#ffd27800);transform-origin:0 50%;transform:rotate(var(--a)) translate(12px) scaleX(0);animation:spike .4s ease-out forwards;border-radius:2px}@keyframes ringOut{0%{transform:scale(.3);opacity:1}to{transform:scale(4.5);opacity:0;border-width:1px}}@keyframes coreBoom{0%{transform:scale(.2);opacity:1}60%{opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes spike{0%{transform:rotate(var(--a)) translate(8px) scaleX(0);opacity:1}50%{transform:rotate(var(--a)) translate(14px) scaleX(1);opacity:1}to{transform:rotate(var(--a)) translate(40px) scaleX(.3);opacity:0}}.vfx-slash .cut,.vfx-claw .cut{width:190px;height:5px;margin:-2.5px -95px;border-radius:50%;background:linear-gradient(90deg,transparent,#fff 35%,#fff 65%,transparent);box-shadow:0 0 10px #bfe6ff,0 0 22px #7cc4ff;transform:rotate(var(--a)) translateY(var(--o)) scaleX(0);animation:cut .42s cubic-bezier(.2,.9,.2,1) var(--d) forwards}.vfx-claw .cut{background:linear-gradient(90deg,transparent,#ffd1d1 30%,#ff4d4d 60%,transparent);box-shadow:0 0 12px #ff4d4d;width:140px;margin-left:-70px}.vfx-slash .spark{width:70px;height:70px;margin:-35px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(160,220,255,.5) 40%,transparent 70%);animation:coreBoom .35s .1s ease-out both}@keyframes cut{0%{transform:rotate(var(--a)) translateY(var(--o)) scaleX(0);opacity:1}45%{transform:rotate(var(--a)) translateY(var(--o)) scaleX(1.1);opacity:1}to{transform:rotate(var(--a)) translateY(var(--o)) scaleX(1.2) scaleY(.2);opacity:0}}.vfx .p{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);border-radius:50%;animation:partOut .9s ease-out var(--d, 0ms) both}@keyframes partOut{0%{transform:translate(0) scale(.4);opacity:0}15%{opacity:1}to{transform:translate(var(--x),var(--y)) scale(1.1);opacity:0}}.vfx-fire .p{background:radial-gradient(circle,#fff6c2,#ffb347 40%,#ff4d1a 70%,transparent 72%);filter:blur(.5px)}.vfx-fire .core{width:90px;height:90px;margin:-45px;border-radius:50%;background:radial-gradient(circle,#fff3b0,#ff9a2a 40%,rgba(220,40,10,.5) 65%,transparent 72%);animation:coreBoom .6s ease-out forwards}.vfx-water .p{background:radial-gradient(circle at 35% 35%,#fff,#7cc4ff 45%,#1250d8 80%)}.vfx-water .ring{width:40px;height:40px;margin:-20px;border-radius:50%;border:3px solid #7cc4ff;animation:ringOut .7s ease-out var(--d, 0ms) both}.vfx-holy .p{background:#fff7c2;box-shadow:0 0 8px #ffe14d}.vfx-holy .pillar{width:80px;height:260px;margin:-230px -40px 0;background:linear-gradient(90deg,transparent,rgba(255,245,190,.9),#fff,rgba(255,245,190,.9),transparent);filter:blur(2px);transform-origin:50% 100%;animation:pillar .8s ease-out forwards}@keyframes pillar{0%{transform:scaleX(.1) scaleY(0);opacity:0}30%{transform:scaleX(1) scaleY(1);opacity:1}to{transform:scaleX(.2) scaleY(1);opacity:0}}.vfx-dark .p{background:radial-gradient(circle,rgba(120,40,200,.9),rgba(20,0,40,.7) 60%,transparent 72%)}.vfx-dark .vortex{width:120px;height:120px;margin:-60px;border-radius:50%;border:6px solid transparent;border-top-color:#a855f7;border-left-color:#3b0764;box-shadow:0 0 24px #6b21a8,inset 0 0 30px #1e0236;animation:vortex .8s ease-in forwards}.vfx-dark .vortex.v2{width:80px;height:80px;margin:-40px;animation-direction:reverse;border-top-color:#e879f9}@keyframes vortex{0%{transform:scale(1.6) rotate(0);opacity:0}30%{opacity:1}to{transform:scale(.1) rotate(540deg);opacity:0}}.vfx-poison .p{background:radial-gradient(circle at 35% 35%,#ecfccb,#a3e635 45%,#4d7c0f 80%);opacity:.9}.vfx-magic .p{background:#e9d5ff;box-shadow:0 0 8px #c084fc}.vfx-magic .rune{width:120px;height:120px;margin:-60px;border-radius:50%;border:3px dashed #c084fc;box-shadow:0 0 18px #a855f7,inset 0 0 18px #a855f7;animation:rune .8s ease-out forwards}.vfx-magic .rune.r2{width:80px;height:80px;margin:-40px;border:2px solid #e9d5ff;animation-direction:reverse}@keyframes rune{0%{transform:scale(.2) rotate(0);opacity:0}30%{opacity:1}to{transform:scale(1.4) rotate(180deg);opacity:0}}.vfx-aura .glow,.vfx-heal .glow{width:120px;height:120px;margin:-60px;border-radius:50%;animation:coreBoom .9s ease-out forwards}.vfx-aura .glow{background:radial-gradient(circle,rgba(255,225,120,.7),transparent 65%)}.vfx-aura .p{background:#ffe9a6;box-shadow:0 0 6px #ffd166}.vfx-heal .glow{background:radial-gradient(circle,rgba(120,255,170,.6),transparent 65%)}.vfx-heal .cross{width:14px;height:14px;margin:-7px;animation:partOut 1s ease-out var(--d) both;--sz: 14px;background:linear-gradient(#4ade80,#4ade80) center / 100% 30% no-repeat,linear-gradient(#4ade80,#4ade80) center / 30% 100% no-repeat;filter:drop-shadow(0 0 4px #86efac)}.vfx-ice .ring{width:40px;height:40px;margin:-20px;border-radius:50%;border:3px solid #cffafe;box-shadow:0 0 14px #8be9ff;animation:ringOut .6s ease-out forwards}.vfx-ice .shard{width:12px;height:34px;margin:-17px -6px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(180deg,#fff,#8be9ff 60%,#227bbb);transform:rotate(var(--a)) translateY(-10px);animation:shard .7s ease-out var(--d) both}@keyframes shard{0%{transform:rotate(var(--a)) translateY(0) scale(.2);opacity:0}20%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--l) * -1)) scale(1);opacity:0}}.vfx-thunder .bolt{width:60px;height:300px;margin:-280px 0 0 -30px;overflow:visible;animation:bolt .5s steps(2) forwards}.vfx-thunder .bolt polyline{fill:none;stroke:#fff;stroke-width:5;stroke-linejoin:bevel;filter:drop-shadow(0 0 6px #ffe14d) drop-shadow(0 0 14px #7cc4ff)}.vfx-thunder .flash{width:160px;height:160px;margin:-80px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(255,240,120,.5) 40%,transparent 70%);animation:coreBoom .4s ease-out forwards}.vfx-thunder .ring{width:30px;height:30px;margin:-15px;border-radius:50%;border:3px solid #ffe14d;animation:ringOut .5s ease-out forwards}@keyframes bolt{0%{opacity:1}40%{opacity:.3}60%{opacity:1}to{opacity:0}}.vfx-wind .arc{width:120px;height:120px;margin:-60px;border-radius:50%;border:4px solid transparent;border-top-color:#dcfff0e6;border-right-color:#96f0d280;animation:arc .7s ease-out var(--d) both}@keyframes arc{0%{transform:scale(var(--s0)) rotate(0);opacity:0}25%{opacity:1}to{transform:scale(calc(var(--s0) + .6)) rotate(420deg);opacity:0}}.vfx-earth .ring{width:40px;height:16px;margin:-8px -20px;border-radius:50%;border:4px solid #c08a52;animation:ringOut .6s ease-out forwards}.vfx-earth .rock{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);background:linear-gradient(135deg,#b8875a,#5b3a1e);clip-path:polygon(20% 0,90% 15%,100% 70%,50% 100%,0 60%);animation:rock .8s cubic-bezier(.2,.8,.4,1) var(--d) both}@keyframes rock{0%{transform:translate(0) rotate(0);opacity:0}15%{opacity:1}60%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:1}to{transform:translate(calc(var(--x) * 1.2),20px) rotate(var(--r));opacity:0}}.vfx-arrow .streak{width:160px;height:3px;margin:-1.5px 0 0 -160px;background:linear-gradient(90deg,transparent,#fff);box-shadow:0 0 8px #fde68a;transform:translateY(var(--o));animation:streak .35s ease-in var(--d) both}.vfx-arrow .ring{width:26px;height:26px;margin:-13px;border-radius:50%;border:3px solid #fde68a;animation:ringOut .45s .25s ease-out both}@keyframes streak{0%{transform:translate(-120px,var(--o));opacity:0}50%{opacity:1}to{transform:translate(10px,var(--o));opacity:0}}.vfx-shield .hex{width:130px;height:130px;margin:-65px;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:radial-gradient(circle,#93c5fd26,#60a5fa8c);animation:hex .9s ease-out forwards}.vfx-shield .hex.h2{width:100px;height:100px;margin:-50px;background:#dbeafe40;animation-delay:.1s}@keyframes hex{0%{transform:scale(.3);opacity:0}30%{transform:scale(1.05);opacity:1}to{transform:scale(1.2);opacity:0}}.vfx-taunt .roar{width:60px;height:60px;margin:-30px;border-radius:50%;border:5px solid #ff4d6d;box-shadow:0 0 20px #ff4d6d;animation:ringOut .7s ease-out var(--d, 0ms) both}.vfx-taunt .glyph{font-family:var(--font-punch);font-size:3rem;color:#ff4d6d;margin:-110px 0 0 -10px;-webkit-text-stroke:2px #2a0008;animation:glyph .9s ease-out forwards}@keyframes glyph{0%{transform:scale(0);opacity:0}25%{transform:scale(1.3);opacity:1}to{transform:scale(1) translateY(-14px);opacity:0}}.vfx-stance .cross-swords{width:80px;height:80px;margin:-40px;animation:glyph .9s ease-out forwards;background:linear-gradient(45deg,transparent 46%,#e9d5ff 46% 54%,transparent 54%),linear-gradient(-45deg,transparent 46%,#e9d5ff 46% 54%,transparent 54%);filter:drop-shadow(0 0 8px #a855f7)}.vfx-stance .ring{width:40px;height:40px;margin:-20px;border-radius:50%;border:3px solid #c084fc;animation:ringOut .6s ease-out forwards}.vfx-stun .star{font-size:1.1rem;color:#fde047;margin:-10px;text-shadow:0 0 6px #000;animation:orbit 1.3s linear var(--d) both}@keyframes orbit{0%{transform:rotate(var(--a)) translate(26px) rotate(calc(var(--a) * -1));opacity:0}15%{opacity:1}85%{opacity:1}to{transform:rotate(calc(var(--a) + 360deg)) translate(26px) rotate(calc(var(--a) * -1 - 360deg));opacity:0}}.ult-cutin{position:fixed;inset:0;z-index:80;overflow:hidden;cursor:pointer;--uc: #e11d2e;--uc2: #111}.ult-cutin.side-ally{--uc: #175fc3}.ult-cutin.side-enemy{--uc: #e11d2e}.uc-bg{position:absolute;inset:0;background:#0000008c;animation:fade .15s}.uc-stripe{position:absolute;left:-20%;width:140%;transform:rotate(-12deg) translate(-110%);animation:ucSlide .3s cubic-bezier(.2,.9,.2,1) forwards}.uc-stripe.s1{top:18%;height:64%;background:var(--uc);box-shadow:0 0 0 10px #000,0 0 0 16px #fff;animation-delay:.04s}.uc-stripe.s2{top:12%;height:5%;background:#fff;animation-delay:.1s}.uc-stripe.s3{top:85%;height:4%;background:#000;animation-delay:.14s}@keyframes ucSlide{to{transform:rotate(-12deg) translate(0)}}.uc-frame{position:absolute;left:4%;right:4%;top:22%;height:56%;transform:rotate(-12deg) translate(-120%);animation:ucSlide .34s .12s cubic-bezier(.2,.9,.2,1) forwards;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);background:#000;border:0;overflow:hidden}.uc-frame img{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;transform:rotate(12deg) scale(calc(var(--z, 1.2) * 1.15));filter:contrast(1.1) saturate(1.15);animation:ucZoom 1.8s ease-out forwards}.uc-noart{position:absolute;right:8%;top:10%;font-size:8rem;transform:rotate(12deg)}@keyframes ucZoom{0%{transform:rotate(12deg) scale(calc(var(--z, 1.2) * 1.3)) translate(30px)}to{transform:rotate(12deg) scale(calc(var(--z, 1.2) * 1.12)) translate(0)}}.uc-halftone{position:absolute;inset:0;background:radial-gradient(circle,rgba(0,0,0,.55) 1.2px,transparent 1.6px) 0 0 / 8px 8px,linear-gradient(90deg,var(--uc) 0 30%,rgba(0,0,0,.1) 62%,transparent);mix-blend-mode:normal}.uc-text{position:absolute;left:6%;top:50%;transform:translateY(-50%) rotate(12deg);max-width:55%;display:flex;flex-direction:column;gap:.4rem}.uc-who{font-family:var(--font-punch);font-style:normal;color:#fff;font-size:clamp(1rem,2.2vw,1.5rem);letter-spacing:.12em;text-transform:uppercase;background:#000;padding:.1rem .7rem;align-self:flex-start;transform:skew(-10deg)}.uc-name{display:flex;flex-wrap:wrap;gap:.25rem .45rem}.uc-word{display:inline-block;font-family:var(--font-punch);font-size:clamp(2.2rem,6.4vw,5rem);line-height:.95;text-transform:uppercase;padding:.05em .18em;background:#fff;color:#000;transform:rotate(var(--r)) scale(0);animation:ucWord .25s var(--d) cubic-bezier(.3,1.6,.5,1) forwards;box-shadow:6px 6px #000}.uc-word:nth-child(2n){background:#000;color:#fff;box-shadow:6px 6px 0 var(--uc)}@keyframes ucWord{to{transform:rotate(var(--r)) scale(1)}}.uc-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:ucFlash .35s .02s ease-out;pointer-events:none}@keyframes ucFlash{0%{opacity:.9}to{opacity:0}}.ult-cutin.out{animation:ucOut .26s ease-in forwards}@keyframes ucOut{to{opacity:0;transform:translate(8%) skew(-8deg)}}.blog{display:flex;flex-direction:column;min-height:0;contain:size;height:100%;border-radius:14px;overflow:hidden;background:#03060fdb;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(4px)}.blog h3{margin:0;padding:.5rem .7rem .2rem;font-family:var(--font-title);font-size:.95rem;color:var(--gold2)}.blog-legend{display:flex;gap:.6rem;padding:0 .7rem .4rem;font-size:.66rem;border-bottom:1px solid rgba(255,255,255,.08)}.blog-list{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.4rem .6rem .8rem;font-size:.78rem;line-height:1.4;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.lg-ally{color:var(--c-ally)}.lg-enemy{color:var(--c-enemy)}b.lg-ally,b.lg-enemy{font-weight:700}.lg-dmg{color:#ff5d5d;font-weight:800}.lg-heal{color:#4ade80;font-weight:800}.lg-crit{color:#ffe14d;font-weight:800;font-size:.66rem;letter-spacing:.05em}.lg-adv{color:#fb923c;font-size:.68rem}.lg-res{color:#94a3b8;font-size:.68rem}.lg-shield{color:#7cc4ff;font-weight:700}.lg-up{color:#ff7b7b;font-weight:700}.lg-down{color:#7fb0ff;font-weight:700}.lg-st{color:var(--c);font-weight:700;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--c) 14%,transparent);white-space:nowrap}.lg-round{display:flex;align-items:center;gap:.5rem;margin:.45rem 0 .15rem;font-family:var(--font-title);font-weight:800;color:var(--gold2);font-size:.78rem}.lg-round:before,.lg-round:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(243,213,122,.5),transparent)}.lg-skill{margin-top:.25rem;color:#e2e8f0}.lg-sk{font-weight:800;color:#fff}.lg-skill.is-ult .lg-sk{color:#ffe08a;text-shadow:0 0 6px rgba(255,200,80,.6)}.lg-sub{padding-left:.8rem;color:#cbd5e1}.lg-passive{color:#d8b4fe}.lg-pname{font-weight:700;background:linear-gradient(90deg,#ff9ad5,#ffe08a,#8ff5d9,#9fcbff);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-counter{color:#e9d5ff;font-weight:700}.lg-ko{color:#f87171;font-weight:700}.lg-enter{color:#fde68a}.lg-info{color:#94a3b8;font-style:italic}.arena-field:after{content:"";position:absolute;inset:-6px;border-radius:16px;background:#000000b8;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}.arena.inspecting .arena-field:after{opacity:1}.arena.inspecting:after{content:"";position:fixed;inset:0;z-index:44;background:#0000008c;pointer-events:none}.arena.inspecting .blog,.arena.inspecting .hand{filter:brightness(.35);transition:filter .2s}.inspect-layer{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:.4rem;cursor:pointer}.inspect-card{position:relative;cursor:default}.ins-close{position:sticky;top:0;float:right;margin:-.3rem -.4rem 0 0;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#050915e6;color:var(--text);font-size:1rem}.ins-close:hover{border-color:var(--gold2);color:var(--gold2)}.inspect-card{width:min(1040px,100%);max-height:92vh;pointer-events:auto;overflow:auto;padding:.9rem 1rem;border-radius:16px;animation:insIn .18s ease-out;background:linear-gradient(180deg,#0d1629fa,#060a15fa);border:1px solid var(--line);box-shadow:0 18px 50px #000c}.inspect-card.side-ally{border-color:var(--c-ally)}.inspect-card.side-enemy{border-color:var(--c-enemy)}@keyframes insIn{0%{opacity:0;transform:scale(.94)}}.ins-head{display:flex;gap:.8rem;align-items:center;margin-bottom:.6rem}.ins-head>div:last-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ins-name{font-family:var(--font-title);font-weight:800;font-size:1.15rem}.ins-side{font-size:.75rem;font-weight:700}.inspect-card h4{margin:.2rem 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold2)}.ins-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.2fr);gap:.8rem;align-items:start}.ins-foot{margin:.5rem 0 0}@media(max-width:900px){.ins-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ins-grid section:last-child{grid-column:1 / -1}}.ins-stats{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.ins-stats th,.ins-stats td{padding:2px 4px;text-align:right}.ins-stats th:first-child{text-align:left;color:var(--muted);font-weight:600}.ins-stats tr:first-child th{font-size:.65rem;color:var(--muted);font-weight:600}.inspect-card .up{color:#ff7b7b;font-weight:700}.inspect-card .down{color:#7fb0ff;font-weight:700}.ins-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.78rem}.ins-list li{padding:4px 6px;border-radius:8px;background:#ffffff0a;line-height:1.45}.ins-src{display:block;font-size:.7rem;color:var(--muted)}.ins-dur{font-size:.68rem;padding:0 5px;border-radius:4px;background:#f3d57a26;color:var(--gold2);white-space:nowrap}.ins-dur.perm{background:#94a3b826;color:#cbd5e1}.ins-sep{color:var(--muted);margin:0 .35rem}.ins-passives{display:grid;gap:.45rem}.ins-passive{position:relative;opacity:.7}.ins-passive.on{opacity:1}.ins-passive .passive-card{padding-top:1.3rem}.ins-passive.on .passive-card{border-left-color:#c084fc;box-shadow:0 0 0 1px #c084fc66}.ins-on,.ins-off{position:absolute;top:5px;right:8px;z-index:1;font-size:.66rem;font-weight:800}.ins-on{color:#e9d5ff}.ins-off{color:var(--muted)}.prebattle-modal{width:min(820px,100%);padding:0;overflow:hidden}.prebattle{position:relative;padding:1.1rem;display:flex;flex-direction:column;gap:.7rem;isolation:isolate}.prebattle:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0407108c,#040710eb),var(--pb-bg) center / cover}.pb-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding-right:1.6rem}.pb-head h2{margin:0;font-family:var(--font-title)}.pb-id{font-family:var(--font-title);font-weight:800;color:var(--gold2)}.pb-count{margin-left:auto;font-weight:700;color:#fecaca;background:#ff4d6d2e;border:1px solid rgba(255,77,109,.5);padding:2px 10px;border-radius:999px;font-size:.82rem}.pb-side{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;padding:.6rem;border-radius:14px}.pb-enemy{background:#ff465a1f;border:1px solid rgba(255,93,108,.35)}.pb-ally{background:#3c96ff1f;border:1px solid rgba(90,169,255,.35)}.pb-unit{position:relative;width:112px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:.5rem .3rem;border-radius:12px;background:#050915cc;border:1px solid var(--line)}.pb-unit b{font-size:.76rem;line-height:1.15}.pb-unit small{font-size:.68rem;color:var(--muted)}.pb-unit.reserve{border-style:dashed;opacity:.85;margin-left:.5rem}.pb-unit.boss{border-color:var(--pui);box-shadow:0 0 14px #ef444466}.pb-unit.empty{opacity:.5}.pb-empty{width:64px;height:64px;border-radius:12px;display:grid;place-items:center;border:1px dashed var(--line);font-size:1.4rem;color:var(--muted)}.pb-res{position:absolute;top:-8px;font-size:.6rem;background:#1f3658;padding:0 .4rem;border-radius:4px}.pb-vs{text-align:center;margin:-.2rem 0}.pb-vs span{font-family:var(--font-punch);font-size:1.8rem;color:#fff;-webkit-text-stroke:1px #000;text-shadow:0 0 12px #ff4d6d,0 0 22px #5aa9ff;letter-spacing:.1em}.pb-tabs{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.pb-tab{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:0;padding:.35rem .7rem;border-radius:10px;border:1px solid var(--line);background:#050915cc;color:var(--text);font-size:.8rem;font-weight:700}.pb-tab small{font-size:.65rem;color:var(--muted);font-weight:600}.pb-tab.on{border-color:var(--c-ally);background:linear-gradient(180deg,#1250d873,#050915d9);box-shadow:0 0 12px #5aa9ff73}.pb-warn{margin:0;text-align:center;color:#fca5a5;font-size:.85rem}.pb-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.pb-bg{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.pb-bg select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.3rem .4rem}.pb-go{font-size:1rem;padding:.55rem 1.2rem}@media(max-width:900px){.arena-body{grid-template-columns:1fr}.blog{contain:none;height:0;border-width:0;transition:height .3s}.blog.open{height:260px;border-width:1px}.blog-toggle{display:inline-flex}}@media(max-width:640px){.arena{padding:.4rem;border-radius:14px;gap:.4rem}.arena-top{gap:.4rem;padding:.35rem .45rem}.at-stage span{display:none}.turn-order{order:5;flex-basis:100%}.arena-field{min-height:0}.field-gap{min-height:26px}.field-side{gap:.3rem;padding:.35rem .15rem}.bunit,.bunit.boss{width:calc(33.3% - .25rem);flex-direction:column;align-items:stretch;padding:.4rem .3rem;gap:.25rem}.bunit .portrait{align-self:center;width:46px;height:46px}.bunit-name{font-size:.72rem;text-align:center}.bunit-name small{display:none}.bhp-txt{font-size:.6rem;justify-content:center;gap:.3rem}.bunit.reserve{width:100%;flex-direction:row;padding:.3rem .5rem}.bunit.reserve .portrait{width:30px;height:30px}.st-badge{font-size:.52rem;padding:0 4px;right:2px}.float{font-size:1.15rem}.float.crit{font-size:1.6rem}.ins-grid{grid-template-columns:1fr}.pb-unit{width:92px}.pb-foot{flex-direction:column;align-items:stretch}.pb-foot .row{display:flex}.pb-foot .row .btn{flex:1;padding-left:.4rem;padding-right:.4rem;font-size:.9rem}.ptag span{font-size:.62rem;padding:1px 6px}.uc-frame{top:28%;height:44%}.pb-unit .portrait{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.bunit.chroma-flash,.bunit.chroma-flash:before,.stat-wave:before,.bhp.hp-r .bhp-fill,.bunit.st-taunt{animation:none}}.tp-bench{font-size:.62rem;padding:0 .4rem;border-radius:4px;background:#1f3658;color:#dbeafe;margin-left:.3rem}.inspect-layer[hidden]{display:none}.skill-charge{font-size:.68rem;font-weight:700;color:#fbbf24;margin-top:-.2rem}.bunit.charging{box-shadow:0 0 0 2px #fbbf24,0 0 22px #fbbf248c;animation:chargeGlow 1s ease-in-out infinite alternate}@keyframes chargeGlow{to{box-shadow:0 0 0 3px #fde68a,0 0 34px #fbbf24d9}}.charge-badge{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);z-index:2;font-size:.62rem;font-weight:800;padding:1px 8px;border-radius:6px;white-space:nowrap;color:#1a1200;background:linear-gradient(90deg,#f59e0b,#fde68a);box-shadow:0 0 10px #fbbf24b3;max-width:95%;overflow:hidden;text-overflow:ellipsis}.bbanner.bn-charge{--bn: rgba(80, 52, 0, .92);--bn2: #fde68a}.lg-charge .lg-sk{color:#fde68a}@media(prefers-reduced-motion:reduce){.bunit.charging{animation:none}}.kw-tip-owner{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:.1rem .2rem .35rem}.px-art{image-rendering:pixelated;image-rendering:crisp-edges}.nav-ico img.nav-emblem{width:44px;height:44px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.55)) brightness(.9)}.nav-btn:hover img.nav-emblem,.nav-btn:focus-visible img.nav-emblem{filter:drop-shadow(0 2px 0 rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(243,213,122,.35))}.nav-btn.active img.nav-emblem{filter:drop-shadow(0 2px 0 rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(243,213,122,.55))}@media(max-width:640px){.nav-ico img.nav-emblem{width:36px;height:36px}}.arena,.prebattle:before{image-rendering:auto}.pt-scene,.pt-tab-bg{image-rendering:auto}.logo .planet{image-rendering:pixelated}.logo .planet{filter:drop-shadow(0 0 5px rgba(124,196,255,.4))}.hero{background:linear-gradient(90deg,#050910eb,#050910a6 45%,#05091026),url(../assets/battle/ia/panorama-accueil.webp) center bottom / cover no-repeat,var(--panel);image-rendering:auto;min-height:200px}.mode-card{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;width:100%;text-align:left;min-height:150px;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;overflow:hidden;background:linear-gradient(180deg,#0509100d,#05091059 45%,#050910eb),var(--bg) center / cover no-repeat,var(--panel);image-rendering:auto;box-shadow:inset 0 0 0 1px #ffffff08,0 6px 18px #00000059;transition:transform .15s,border-color .15s,box-shadow .15s}.mode-card:hover,.mode-card:focus-visible{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 10px 24px #00000073}.mode-big{min-height:210px;margin-bottom:1rem;padding:1.2rem 1.4rem}.mode-txt{display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:62ch;text-shadow:0 1px 3px rgba(0,0,0,.9)}.mode-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold2);font-weight:700}.mode-name{font-family:var(--font-title);font-size:1.25rem;letter-spacing:.03em}.mode-big .mode-name{font-size:1.9rem}.mode-desc{font-size:.88rem;color:var(--text-soft)}.mode-meta{font-size:.8rem;color:var(--gold2)}.mode-cta{flex-shrink:0;pointer-events:none}.mode-badge{position:absolute;top:.7rem;right:.7rem;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;letter-spacing:.03em}.mode-badge.soon{background:#050910bf;color:var(--muted);border:1px solid var(--line)}.mode-badge.ready{background:#12392f;color:#7ff0bf;border:1px solid #1d6b52;animation:glow-ready 1.6s ease-in-out infinite}@keyframes glow-ready{50%{box-shadow:0 0 10px #7ff0bf99}}.mode-row{display:grid;gap:1rem;margin-bottom:1rem}.mode-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.mode-row.three,.mode-row.two{grid-template-columns:1fr}.mode-big .mode-name{font-size:1.5rem}}.mode-soon{cursor:default;min-height:260px}.mode-soon:hover{transform:none;border-color:var(--line);box-shadow:none}.back-btn{margin-bottom:.6rem;padding-left:0}.dg{padding:0;overflow:hidden}.dg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;min-height:110px;image-rendering:auto;background:linear-gradient(180deg,#0509101a,#050910e6),var(--bg) center 70% / cover no-repeat}.dg-head h2{margin:0;font-family:var(--font-title);text-shadow:0 1px 3px #000}.dg-head p{margin:.2rem 0 0;font-size:.86rem;color:var(--text-soft);text-shadow:0 1px 3px #000;max-width:60ch}.dg-reward{flex-shrink:0;font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:#050910bf;border:1px solid var(--gold);color:var(--gold2)}.dg-floors{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.7rem;padding:.9rem}.dg-floor{display:flex;flex-direction:column;gap:.4rem;padding:.7rem;border-radius:10px;background:var(--bg2);border:1px solid var(--line)}.dg-floor.done{border-color:color-mix(in srgb,#4fd18b 45%,var(--line))}.dg-floor.boss{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.dg-floor.locked{opacity:.55}.dg-top{display:flex;align-items:center;gap:.4rem}.dg-diff{font-size:.74rem;color:var(--muted);margin-right:auto}.dg-drops{display:flex;flex-wrap:wrap;gap:.25rem}.dg-drop{font-size:.72rem;padding:.05rem .4rem;border-radius:6px;background:var(--panel2);color:var(--text-soft)}.dg-drop small{color:var(--muted)}.dg-floor .btn{margin-top:auto}.ex-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.ex{display:flex;flex-direction:column;gap:.5rem;padding:0 0 .9rem;overflow:hidden}.ex>*:not(.ex-head){margin-left:.9rem;margin-right:.9rem}.ex.ready{border-color:#1d6b52;box-shadow:0 0 12px #7ff0bf33}.ex.running{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.ex-head{display:flex;justify-content:space-between;align-items:flex-end;min-height:96px;padding:.7rem .9rem;image-rendering:auto;background:linear-gradient(180deg,#0509100d,#050910e0),var(--bg) center 70% / cover no-repeat}.ex-head b{font-family:var(--font-title);font-size:1.05rem;text-shadow:0 1px 3px #000}.ex-time{font-size:.78rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:#050910bf;color:var(--gold2);white-space:nowrap}.ex p{margin:0;color:var(--text-soft)}.ex-fav{display:flex;align-items:center;gap:.35rem;color:var(--muted)}.ex-fav .type-ico{width:18px;height:18px}.ex-rew{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;font-size:.84rem}.ex .btn{align-self:flex-start}.ex-team{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ex-bar{height:8px;border-radius:6px;background:var(--bg2);border:1px solid var(--line);overflow:hidden}.ex-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent2));transition:width 1s linear}.ex-run{align-items:center;flex-wrap:wrap}.ex-left{font-variant-numeric:tabular-nums;font-size:.88rem;margin-right:auto}.ex-picked{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.ex-slot{width:84px;height:100px;border:1px dashed var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--muted);background:var(--bg2);font:inherit}.ex-slot.full{border-style:solid;cursor:pointer;color:var(--text)}.ex-mult{display:flex;flex-direction:column;gap:.1rem;margin-left:.4rem}.ex-mult b{color:var(--gold2)}.ex-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.4rem;max-height:300px;overflow-y:auto;padding:.2rem}.ex-unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;border-radius:8px;border:1px solid var(--line);background:var(--bg2);color:var(--text);font:inherit;cursor:pointer}.ex-unit.fav{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.ex-unit.on{border-color:var(--accent2);background:color-mix(in srgb,var(--accent) 22%,var(--bg2));box-shadow:0 0 0 1px var(--accent2)}.ex-unit[disabled]{opacity:.45;cursor:not-allowed}.ex-unit em{position:absolute;top:2px;left:2px;font-size:.6rem;font-style:normal;background:var(--bg);padding:0 .25rem;border-radius:4px;color:var(--muted)}.scene-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.mode-txt,.mode-cta{position:relative;z-index:1}.mode-badge{z-index:2}.hero{position:relative;overflow:hidden}.hero>:not(.scene-fx){position:relative;z-index:1}.type-ico,.px-art,.it-img,img[src*="/px/"],.logo .planet{image-rendering:pixelated}.arena-field.has-boss{min-height:600px}.boss-stage{position:absolute;left:50%;top:-2%;height:82%;aspect-ratio:1;transform:translate(-50%);z-index:0;pointer-events:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.6));animation:bossBreath 4s ease-in-out infinite;transition:opacity .8s,filter .8s}.boss-stage img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center bottom}.boss-aura{position:absolute;inset:8% 10% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(239,68,68,.38),rgba(168,85,247,.16) 55%,transparent 75%);filter:blur(18px);animation:auraPulse 3.2s ease-in-out infinite}.boss-motes{position:absolute;inset:0;overflow:visible}.boss-motes i{position:absolute;bottom:8%;width:6px;height:6px;border-radius:50%;background:#fff3d6;box-shadow:0 0 8px 2px #ffaa5acc;opacity:0;animation:moteRise 5s linear infinite}.boss-motes i:nth-child(1){left:12%;animation-delay:0s}.boss-motes i:nth-child(2){left:24%;animation-delay:1.7s}.boss-motes i:nth-child(3){left:36%;animation-delay:.6s}.boss-motes i:nth-child(4){left:48%;animation-delay:3.1s}.boss-motes i:nth-child(5){left:60%;animation-delay:2.2s}.boss-motes i:nth-child(6){left:72%;animation-delay:4s}.boss-motes i:nth-child(7){left:84%;animation-delay:1.1s}.boss-motes i:nth-child(8){left:30%;animation-delay:3.6s}.boss-motes i:nth-child(9){left:66%;animation-delay:.3s}.boss-motes i:nth-child(10){left:54%;animation-delay:4.6s}.boss-stage.hit img{animation:bossHit .45s ease-out}.boss-stage.enraged .boss-aura{background:radial-gradient(closest-side,rgba(255,40,40,.55),rgba(255,120,0,.22) 55%,transparent 75%);animation-duration:1.3s}.boss-stage.enraged img{filter:saturate(1.25) contrast(1.06)}.boss-stage.down{opacity:.15;filter:grayscale(1);animation:none}.boss-stage.down .boss-aura,.boss-stage.down .boss-motes{display:none}@keyframes auraPulse{50%{opacity:.55;transform:scale(1.06)}}@keyframes moteRise{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.9}to{opacity:0;transform:translateY(-380%) translate(14px) scale(1.1)}}@keyframes bossHit{0%{filter:brightness(2.4) saturate(0);transform:translate(0)}20%{transform:translate(-10px)}45%{transform:translate(8px)}70%{transform:translate(-4px)}to{filter:none;transform:none}}.monster-art{transition:filter .25s,transform .25s}img.monster-art:not(.boss-stage img):hover{filter:brightness(1.08) drop-shadow(0 0 10px rgba(255,255,255,.35));transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.boss-stage,.boss-aura,.boss-motes i{animation:none!important}}.arena-field.has-boss .field-side{position:relative;z-index:1}@keyframes bossBreath{50%{transform:translate(-50%) translateY(-6px) scale(1.015)}}@media(max-width:760px){.arena-field.has-boss{min-height:520px}.boss-stage{height:62%}}.bunit.mob{width:196px;flex-direction:column;align-items:stretch;gap:2px;padding:0 2px 2px;background:none;border:0;box-shadow:none;overflow:visible}.bunit.mob .mob-plate{position:relative;z-index:2;flex:none;padding:4px 8px 3px;border-radius:10px;background:linear-gradient(180deg,#14080ed1,#0a040ab8);box-shadow:0 0 0 1px #ff5d6c59,0 4px 12px #00000073}.bunit.mob .bunit-name{text-align:center;font-size:.8rem;text-shadow:0 1px 2px #000}.bunit.mob .statuses{justify-content:center;min-height:0}.bunit.mob .bar-ult{height:3px}.mob-crown{font-style:normal;margin-right:3px}.mob-figure{position:relative;height:158px;display:flex;align-items:flex-end;justify-content:center}.mob-art{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.55));animation:mobIdle 3.4s ease-in-out infinite;animation-delay:var(--idle-delay, 0s);transition:filter .25s,opacity .3s}.mob-shadow{position:absolute;bottom:2px;left:50%;width:62%;height:14px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent)}@keyframes mobIdle{50%{transform:translateY(-4px) scaleY(1.015)}}.bunit.mob.current .mob-plate{box-shadow:0 0 0 2px var(--gold),0 0 18px #f3d57a8c}.bunit.mob.current .mob-art{filter:drop-shadow(0 0 10px rgba(243,213,122,.85)) drop-shadow(0 6px 8px rgba(0,0,0,.55))}.bunit.mob.targetable{cursor:crosshair;animation:none;box-shadow:none}.bunit.mob.targetable .mob-art{filter:drop-shadow(0 0 8px #f87171) drop-shadow(0 0 16px rgba(248,113,113,.7))}.bunit.mob.targetable .mob-plate{box-shadow:0 0 0 2px #f87171;animation:pulse 1s infinite}.bunit.mob.st-taunt{box-shadow:none;animation:none}.bunit.mob.st-taunt .mob-art{filter:drop-shadow(0 0 10px #ff4d6d) drop-shadow(0 0 4px #ff4d6d)}.bunit.mob.st-counter{box-shadow:none}.bunit.mob.st-counter .mob-art{filter:drop-shadow(0 0 10px #a855f7)}.bunit.mob.st-shield:after{inset:auto 8% 4px;height:80%;border-radius:50% 50% 40% 40%;border:1px solid rgba(147,197,253,.55);box-shadow:inset 0 0 24px #60a5fa73,0 0 14px #60a5fa59}.bunit.mob.st-burn .mob-art{filter:drop-shadow(0 0 8px #ff7a2f) drop-shadow(0 6px 8px rgba(0,0,0,.55))}.bunit.mob.st-poison .mob-art{filter:drop-shadow(0 0 8px #a3e635) hue-rotate(10deg)}.bunit.mob.st-freeze{filter:none}.bunit.mob.st-freeze .mob-art{filter:saturate(.4) brightness(1.2) hue-rotate(-20deg) drop-shadow(0 0 8px #8be9ff);animation-play-state:paused}.bunit.mob.st-stun .mob-art{animation-play-state:paused}.bunit.mob.st-stun .mob-figure:after{content:"\1f4ab";position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:1.3rem;animation:spin 1.6s linear infinite;z-index:3}.bunit.mob.charging .mob-art{filter:drop-shadow(0 0 12px #fbbf24)}.bunit.mob.charging{box-shadow:none;animation:none}.bunit.mob.ko{opacity:1;filter:none}.bunit.mob.ko .mob-art{opacity:.25;filter:grayscale(1) brightness(.7);animation:none}.bunit.mob.ko .mob-plate{opacity:.4}.bunit.mob.ko-anim{animation:none}.bunit.mob.ko-anim .mob-art{animation:mobDie .6s ease-in forwards}@keyframes mobDie{25%{filter:brightness(3) saturate(0);transform:scale(1.05)}to{opacity:.25;filter:grayscale(1);transform:translateY(10px) scale(.92)}}.bunit.mob .st-badge{top:-12px}.bunit.mob.mob-boss{width:300px;align-self:flex-start}.bunit.mob.mob-boss .mob-plate{padding:6px 12px 5px;box-shadow:0 0 0 1px #ef444499,0 0 26px #ef444459}.bunit.mob.mob-boss .bunit-name{font-family:var(--font-title);font-size:1rem;color:#ffd9a0}.bunit.mob.mob-boss .bhp{height:13px}.arena-field.has-boss .field-side.enemy{align-items:flex-start}@media(max-width:760px){.bunit.mob,.bunit.mob.mob-boss{width:calc(33.3% - .25rem);flex-direction:column;padding:0}.bunit.mob .mob-plate{padding:3px 4px}.mob-figure{height:92px}}@media(prefers-reduced-motion:reduce){.mob-art{animation:none}}.stage.just-played,.dg-floor.just-played{animation:justPlayed 1.3s ease-out 2}@keyframes justPlayed{0%{box-shadow:0 0 #f3d57a00}40%{box-shadow:0 0 0 3px var(--gold),0 0 26px #f3d57a99}to{box-shadow:0 0 #f3d57a00}}.bresult{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;overflow:auto;background:radial-gradient(ellipse at 50% 30%,#1e18088c,#02040ae6 70%);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s}.bresult.lose{background:radial-gradient(ellipse at 50% 30%,#28060a99,#020206eb 70%)}.bresult.in{opacity:1}.br-rays{position:fixed;left:50%;top:22%;width:1200px;height:1200px;margin:-600px 0 0 -600px;pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg,rgba(255,214,120,.16) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 75%);mask:radial-gradient(closest-side,#000 20%,transparent 75%);animation:brSpin 40s linear infinite}.bresult.lose .br-rays{display:none}@keyframes brSpin{to{transform:rotate(360deg)}}.br-panel{position:relative;width:min(860px,100%);padding:1.4rem 1.4rem 1.2rem;border-radius:22px;background:linear-gradient(180deg,#12182cf5,#080b18f7);border:1px solid rgba(243,213,122,.45);box-shadow:0 0 0 1px #0009,0 24px 60px #000000b3,0 0 60px #f3d57a2e;transform:translateY(24px) scale(.96);transition:transform .45s cubic-bezier(.2,1.4,.4,1)}.bresult.in .br-panel{transform:none}.bresult.lose .br-panel{border-color:#ef444473;box-shadow:0 24px 60px #000000b3,0 0 50px #ef444426}.br-head{text-align:center;margin-bottom:.6rem}.br-title{margin:0;font-family:var(--font-title);font-size:clamp(2.2rem,7vw,3.6rem);letter-spacing:.08em;text-transform:uppercase;line-height:1;background:linear-gradient(180deg,#fff6d5,#f3d57a 45%,#c58a1c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #5a3a05) drop-shadow(0 0 18px rgba(243,213,122,.45));animation:brTitle .7s cubic-bezier(.2,1.6,.4,1) both}.bresult.lose .br-title{background:linear-gradient(180deg,#ffd5d5,#ef4444 55%,#7f1d1d);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 #3b0808) drop-shadow(0 0 16px rgba(239,68,68,.4))}@keyframes brTitle{0%{opacity:0;transform:scale(2.2);letter-spacing:.5em}to{opacity:1;transform:none}}.br-stars{display:flex;justify-content:center;gap:.4rem;margin:.45rem 0 .2rem}.br-stars span{font-size:2.1rem;line-height:1;color:#2a3350;text-shadow:0 2px 0 #000;opacity:0;animation:brStar .5s cubic-bezier(.2,1.8,.4,1) forwards;animation-delay:calc(.45s + var(--i) * .22s)}.br-stars span.on{color:#ffd34d;text-shadow:0 0 14px rgba(255,211,77,.8),0 2px 0 #7a4b00}@keyframes brStar{0%{opacity:0;transform:scale(2.4) rotate(-40deg)}to{opacity:1;transform:none}}.br-stage{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.br-first{display:inline-block;margin-top:.45rem;padding:.15rem .7rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em;color:#1a1206;background:linear-gradient(90deg,#f3d57a,#fff3c4,#f3d57a);background-size:200% 100%;animation:brShine 2s linear infinite}@keyframes brShine{to{background-position:-200% 0}}.br-h{margin:.9rem 0 .5rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);display:flex;align-items:center;gap:.6rem}.br-h:before,.br-h:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(243,213,122,.45),transparent)}.br-team{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.br-unit{position:relative;width:128px;padding:.6rem .45rem .5rem;border-radius:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;background:#ffffff0a;border:1px solid var(--line);opacity:0;animation:brUp .45s ease-out forwards;animation-delay:calc(.5s + var(--i) * .1s)}.br-unit b{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.br-unit small{font-size:.7rem;color:var(--muted)}.br-unit.ko{filter:grayscale(.8)}.br-unit.mvp{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 22px #f3d57a59}.br-mvp{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:0 .5rem;border-radius:6px;font-size:.65rem;font-weight:900;letter-spacing:.1em;color:#1a1206;background:linear-gradient(90deg,#c58a1c,#f3d57a,#c58a1c)}.br-up{color:#4ade80;font-weight:800}.br-xp{width:100%;height:6px;border-radius:4px;background:#0008;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.br-xp i{display:block;height:100%;width:0;background:linear-gradient(90deg,#6d5bff,#b388ff);animation:brXp 1s ease-out forwards;animation-delay:1s}@keyframes brXp{to{width:var(--w)}}.br-xpgain{color:#c4b5fd!important;font-weight:700}.br-stats{display:flex;gap:.5rem;font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes brUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.br-tiles{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap}.br-tile{width:104px;padding:.55rem .4rem;border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid var(--line);opacity:0;animation:brPop .4s cubic-bezier(.2,1.6,.4,1) forwards;animation-delay:calc(1.1s + var(--i) * .12s)}.br-tile i{font-style:normal;font-size:1.6rem;line-height:1.2}.br-tile img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.br-tile b{font-size:.9rem;font-variant-numeric:tabular-nums}.br-tile small{font-size:.65rem;color:var(--muted)}.br-tile.gold b{color:#fcd34d}.br-tile.xp b{color:#c4b5fd}.br-tile.gems b{color:#7dd3fc}.br-tile.first{border-color:#7dd3fc;box-shadow:0 0 16px #7dd3fc59}.br-tile.item.rar-SR{border-color:#a78bfa}.br-tile.item.rar-SSR{border-color:#fbbf24;box-shadow:0 0 18px #fbbf2466}.br-tile.item.rar-UR{border-color:#f472b6;box-shadow:0 0 18px #f472b673}@keyframes brPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.br-tip{text-align:center;color:var(--muted);margin:.9rem 0 0}.br-actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin-top:1.1rem}.br-actions .btn{min-width:150px}@media(max-width:760px){.br-panel{padding:1rem .7rem}.br-unit{width:calc(50% - .4rem)}.br-tile{width:calc(33.3% - .4rem)}.br-actions .btn{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.br-rays,.br-title,.br-stars span,.br-unit,.br-tile,.br-xp i,.br-first{animation:none!important;opacity:1}.br-xp i{width:var(--w)}}.stage-body .tag{align-self:flex-start;display:inline-block;width:auto}.dg-drop .it-img{width:18px;height:18px;vertical-align:-4px;object-fit:contain}.foe-then,.pb-then{align-self:center;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fca5a5;padding:0 .25rem}.pb-then{font-size:.75rem}.foe.final-boss .portrait{box-shadow:0 0 0 2px #ef4444,0 0 12px #ef4444b3}.pb-res.boss{background:linear-gradient(90deg,#991b1b,#ef4444);color:#fff}.arena-field.boss-entering .boss-stage img{animation:bossRise 1.4s cubic-bezier(.2,1.2,.4,1)}.arena-field.boss-entering .boss-aura{animation-duration:.6s}.arena-field.boss-entering .bunit.mob-boss{animation:brUp .6s ease-out .5s both}@keyframes bossRise{0%{opacity:0;transform:translateY(18%) scale(.85);filter:brightness(0) drop-shadow(0 0 30px #ef4444)}55%{opacity:1;filter:brightness(2) saturate(.4)}to{transform:none;filter:none}}.pull-grid:not(.reward){grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:640px){.pull-grid:not(.reward){grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.pull-grid:not(.reward) .pull-card{padding:.4rem .15rem}.pull-grid:not(.reward) .pull-card b{font-size:.62rem}.pull-grid:not(.reward) .portrait.size-l{width:52px;height:52px}}.starsky-fx{background:#01030a}.sk-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgba(40,70,150,.45),transparent 60%),linear-gradient(180deg,#03061a,#070b26 55%,#0a1236);animation:skBg 1.2s ease-out both}.sk-nebula{position:absolute;inset:-10%;opacity:.55;mix-blend-mode:screen;filter:blur(30px);animation:skBg 1.6s ease-out both,skDrift 30s linear infinite alternate;background:radial-gradient(ellipse 40% 22% at 30% 30%,rgba(140,90,255,.5),transparent 70%),radial-gradient(ellipse 35% 25% at 72% 62%,rgba(40,150,255,.45),transparent 70%),radial-gradient(ellipse 25% 18% at 55% 20%,rgba(255,90,170,.3),transparent 70%)}@keyframes skDrift{to{transform:translate(-3%,2%) rotate(2deg)}}@keyframes skBg{0%{opacity:0;transform:scale(1.08)}}.sk-dustwrap{position:absolute;inset:0;animation:skBg 1.4s ease-out both}.sk-dust{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 4px #fffc;animation:skTwinkle ease-in-out infinite}@keyframes skTwinkle{50%{opacity:.2;transform:scale(.6)}}.sk-shoot{position:absolute;left:72%;top:6%;width:200px;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,#fff0,#fff);box-shadow:0 0 6px #fff;transform:rotate(-24deg);animation:skShoot 1.1s ease-in .35s both}@keyframes skShoot{0%{opacity:0;translate:0 0}15%{opacity:1}to{opacity:0;translate:-460px 210px}}.sk-star{position:absolute;width:0;height:0}.sk-star>b,.sk-sparks{position:absolute;left:0;top:0;transform:translate(-50%,-50%);pointer-events:none}.sk-core{width:9px;height:9px;border-radius:50%;background:#dfe6ff;box-shadow:0 0 6px 1px #c8d7ffb3;opacity:.6;animation:skIdle 1.3s ease-in-out infinite}@keyframes skIdle{50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.sk-halo,.sk-ring,.sk-rainbow{opacity:0}.sk-star.lit .sk-core{width:16px;height:16px;opacity:1;background:radial-gradient(circle,#fff 40%,var(--c1) 75%,var(--c2));box-shadow:0 0 6px 2px #fff,0 0 18px 6px var(--c1),0 0 40px 12px var(--c2);animation:skLit .7s cubic-bezier(.2,1.6,.4,1) both,skPulse 1.6s ease-in-out .7s infinite}@keyframes skLit{0%{transform:translate(-50%,-50%) scale(.1)}45%{transform:translate(-50%,-50%) scale(2.2)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes skPulse{50%{transform:translate(-50%,-50%) scale(1.15);filter:brightness(1.25)}}.sk-star.lit .sk-halo{width:110px;height:110px;border-radius:50%;opacity:.85;background:radial-gradient(closest-side,color-mix(in srgb,var(--c2) 70%,transparent),transparent 75%);animation:skHalo 2.2s ease-in-out .6s infinite alternate}@keyframes skHalo{to{transform:translate(-50%,-50%) scale(1.25);opacity:.6}}.sk-shape{--sz: 66px;width:var(--sz);height:var(--sz);opacity:0;filter:drop-shadow(0 0 6px var(--c2))}.sk-shape svg{width:100%;height:100%;display:block;overflow:visible}.sk-shape.s2{--rot: 45deg;width:calc(var(--sz) * .58);height:calc(var(--sz) * .58)}.sk-star.lit .sk-shape{opacity:1;animation:skShape .7s cubic-bezier(.2,1.5,.4,1) both,skTwirl 10s linear .7s infinite}.sk-star.lit .sk-shape.s2{opacity:.8;animation:skShape .7s cubic-bezier(.2,1.5,.4,1) .1s both,skTwirlR 14s linear .8s infinite}@keyframes skShape{0%{transform:translate(-50%,-50%) rotate(calc(var(--rot, 0deg) - 60deg)) scale(0)}to{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1)}}@keyframes skTwirl{0%{transform:translate(-50%,-50%) rotate(var(--rot, 0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--rot, 0deg) + 360deg))}}@keyframes skTwirlR{0%{transform:translate(-50%,-50%) rotate(var(--rot, 0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--rot, 0deg) - 360deg))}}.sk-star.r-R.lit .sk-shape.s2{opacity:0}.sk-star.r-SR .sk-shape{--sz: 88px}.sk-star.r-SSR .sk-shape,.sk-star.r-UR .sk-shape{--sz: 124px}.sk-star.feat .sk-shape{--sz: 156px}.sk-ring{width:30px;height:30px;border-radius:50%;border:2px solid var(--c1);box-shadow:0 0 12px var(--c2),inset 0 0 12px var(--c2)}.sk-star.lit .sk-ring{animation:skRing .9s ease-out both}@keyframes skRing{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(6)}}.sk-sparks{width:0;height:0}.sk-sparks i{position:absolute;left:0;top:0;width:4px;height:4px;margin:-2px;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px var(--c1);opacity:0}.sk-star.lit .sk-sparks i{animation:skSpark .9s cubic-bezier(.1,.7,.3,1) both}@keyframes skSpark{0%{opacity:1;transform:translate(0) scale(1.2)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}.sk-star.r-SR.lit .sk-halo{width:140px;height:140px}.sk-star.r-SSR.lit .sk-core,.sk-star.r-UR.lit .sk-core{width:22px;height:22px}.sk-star.r-SSR.lit .sk-halo,.sk-star.r-UR.lit .sk-halo{width:190px;height:190px}.sk-star.feat{--c1: #ff7cc8;--c2: #ff3d8b}.sk-star.feat.lit{animation:skRainbow 1.6s linear infinite}.sk-star.feat.lit .sk-core{width:28px;height:28px}.sk-star.feat.lit .sk-halo{width:240px;height:240px}.sk-rainbow{width:150px;height:150px;border-radius:50%;background:conic-gradient(from 0deg,#ff5e7a,#ffb84d,#ffe27a,#7dffb0,#59bdff,#a57cff,#ff7cc8,#ff5e7a);-webkit-mask:radial-gradient(closest-side,transparent 60%,#000 64%,#000 70%,transparent 78%);mask:radial-gradient(closest-side,transparent 60%,#000 64%,#000 70%,transparent 78%);filter:blur(1px)}.sk-star.feat.lit .sk-rainbow{opacity:1;animation:skRbRing 2.4s linear infinite}@keyframes skRbRing{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.15)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}.sk-star.feat.lit .sk-sparks i{background:hsl(calc(var(--k, 0) * 36deg) 100% 75%)}@keyframes skRainbow{to{filter:hue-rotate(360deg)}}.sk-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.starsky-fx.out .sk-flash{opacity:1;transition:opacity .25s}@media(max-width:640px){.sk-star{scale:.62}}.ruby-ico{width:100%;height:100%;display:block;filter:drop-shadow(0 0 3px rgba(255,60,90,.55))}.hud-cur.rubies i{padding:3px}.hud-cur.rubies b{color:#ff9fb0}.gem.ruby{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.15em}.portal-tab span .gem.ruby{margin-right:.35rem}.pull-btn.ruby{border-color:#ffc2cc;color:#fff;text-shadow:0 1px 2px rgba(60,0,10,.8);background:linear-gradient(180deg,#ff6b81,#c8102e 55%,#7d0618);box-shadow:0 6px #4d030d,0 10px 26px #c8102e73,inset 0 1px #ffffff8c}.pull-btn.ruby.x10{background:linear-gradient(180deg,#ff8fa0,#e01e3c 50%,#8e0a20)}.pull-btn.ruby:active{box-shadow:0 2px #4d030d,0 6px 14px #00000080}.portal.portal-perm{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "pull";border-color:#ff788c80}.portal-perm .pt-veil{background:radial-gradient(ellipse 60% 70% at 50% 42%,rgba(4,8,21,.55),transparent 75%),linear-gradient(to top,rgba(4,8,21,.9) 0%,transparent 30%)}.pp-twinkle{position:absolute;inset:0;z-index:-1;pointer-events:none}.pp-twinkle i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px #c8dcffcc;animation:skTwinkle ease-in-out infinite}.pp-body{grid-area:left;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;max-width:620px}.pp-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffb3c0}.pp-body h2{margin:0;font-family:var(--font-title);font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;background:linear-gradient(180deg,#fff,#ffd6dd 50%,#ff8fa3);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(60,0,15,.8)) drop-shadow(0 0 18px rgba(255,90,120,.45))}.pp-body p{margin:0;color:#e6ebff;text-shadow:0 1px 3px #000;max-width:520px}.pp-ssr{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:14px;background:#0408158c;border:1px solid rgba(255,255,255,.12)}.pp-ssr>span{font-size:.72rem;color:var(--muted);display:inline-flex;gap:.35rem;align-items:center}.pp-ssr>div{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center}.pp-wallet{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:99px;background:#040815b3;border:1px solid rgba(255,130,150,.45);color:#ffd6dd;font-size:.85rem}.pp-wallet .gem.ruby{width:1.2em;height:1.2em}@media(max-width:900px){.portal.portal-perm{min-height:520px}}.pt-timer{align-self:center;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:99px;font-size:.8rem;color:#dbe6ff;background:#050914b8;border:1px solid rgba(124,196,255,.28);box-shadow:0 4px 12px #0006}.pt-timer svg{width:16px;height:16px;color:#9fd8ff}.pt-timer b{font:400 .95rem/1 var(--font-num);color:#fff;letter-spacing:.02em}.pt-timer.soon{border-color:#ff787899}.pt-timer.soon svg,.pt-timer.soon b{color:#ff9a9a}.cat-badge{font-family:var(--font-title);font-weight:800;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:.08rem .45rem;border-radius:999px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);vertical-align:middle;white-space:nowrap}.cat-badge.cat-vedette{border-color:#ffe08a;background:linear-gradient(135deg,#b8321f,#e8742a 55%,#f5c04a);box-shadow:0 0 7px #f5a03c73}.cat-badge.cat-side{border-color:#9fe9de;background:linear-gradient(135deg,#12645e,#2aa597)}.cat-badge.cat-carnaval{border-color:#ffc2e6;background:linear-gradient(135deg,#a3247a,#e0559c 55%,#ff9bd0);box-shadow:0 0 7px #ff6ebe73}.cat-badge.cat-festival{border-color:#fff3c4;background:linear-gradient(120deg,#6b3cf0,#3fa8ff 30%,#43e0b0,#ffd34d 70%,#ff5fa2);background-size:200% 200%;animation:badge-flow 4s linear infinite;box-shadow:0 0 9px #ffdc788c}.pull-card .cat-badge{margin-left:.2rem}@media(prefers-reduced-motion:reduce){.cat-badge{animation:none!important}}.pb-advice{display:flex;align-items:center;gap:.6rem;margin:.3rem auto;max-width:640px;padding:.5rem .7rem;border-radius:10px;border:1px solid #c98a3a;background:linear-gradient(180deg,#5a280ad1,#321408e0);color:#fde7c0;box-shadow:inset 0 0 0 1px #ffdc9626}.pb-advice.deadly{border-color:#d9443a;background:linear-gradient(180deg,#6e1412d9,#370a0ae6)}.pb-advice p{margin:0;flex:1;font-size:.85rem;line-height:1.35}.pb-advice small{color:#f3cfa6}.pba-ico{flex:none;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;background:#f3d57a;color:#6a1a0a;font-weight:700}.pba-go{display:flex;gap:.3rem;flex-wrap:wrap}@media(max-width:560px){.pb-advice{flex-wrap:wrap}.pba-go{width:100%;justify-content:flex-end}}.lv-adv{color:#ffb4a0;font-weight:600}.shelf-head{margin-bottom:1rem}.shelf-head .screen-title{margin-bottom:.2rem}.shelf-head p{margin:0}.shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 2rem;padding:1.4rem 1rem 2.6rem;position:relative}.shelf-loading{grid-column:1 / -1;text-align:center;color:var(--muted);padding:4rem 0}.shelf-slot{display:flex;justify-content:center;align-items:flex-end;position:relative;padding-bottom:18px}.shelf-slot:after{content:"";position:absolute;left:-1.1rem;right:-1.1rem;bottom:0;height:18px;border-radius:3px;background:linear-gradient(180deg,#5b3a22 0,#3b2414 45%,#24150b);box-shadow:0 10px 18px #0009,inset 0 1px #ffdcaa40}.shelf-big .book{width:min(100%,calc((100vh - 300px) * 2 / 3));min-width:160px}.shelf-small .book{width:min(100%,250px)}.shelf-small{gap:2rem 2.4rem;max-width:1000px;margin:0 auto}@media(max-width:760px){.shelf{gap:1.4rem .9rem;padding-inline:.3rem}.shelf-big{grid-template-columns:1fr;justify-items:center}.shelf-big .book{width:min(78vw,330px)}.shelf-small{grid-template-columns:repeat(2,minmax(0,1fr))}}.book{--bk: #7a1f2b;position:relative;display:block;aspect-ratio:2 / 3;padding:0;border:0;background:none;color:#f8e9c8;cursor:pointer;font:inherit;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;animation:bookIn .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes bookIn{0%{opacity:0;transform:translateY(30px) rotate(-2deg)}}.book:hover:not(.locked),.book:focus-visible:not(.locked){transform:translateY(-10px) rotate(-1deg);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--bk) 70%,#ffd77a))}.book:focus-visible{outline:none}.book-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4%;padding:11% 9% 9% 15%;overflow:hidden;border-radius:4px 14px 14px 4px;background:radial-gradient(ellipse 80% 60% at 55% 30%,color-mix(in srgb,var(--bk) 70%,#fff 18%) 0%,transparent 70%),repeating-linear-gradient(37deg,rgba(255,255,255,.025) 0 2px,transparent 2px 5px),repeating-linear-gradient(-53deg,rgba(0,0,0,.05) 0 1px,transparent 1px 4px),linear-gradient(160deg,color-mix(in srgb,var(--bk) 92%,#fff),var(--bk) 40%,color-mix(in srgb,var(--bk) 50%,#000));box-shadow:inset 0 0 0 1px #ffffff14,inset -10px 0 18px #00000059,inset 0 -20px 40px #00000059,0 20px 34px #000000a6}.book-spine{position:absolute;left:0;top:0;bottom:0;width:10%;background:linear-gradient(90deg,#0000008c,#ffffff1f 40%,#00000059 75%,#0000001a),repeating-linear-gradient(180deg,transparent 0 13%,rgba(243,213,122,.65) 13% 13.8%,transparent 13.8% 15%,rgba(243,213,122,.45) 15% 15.6%,transparent 15.6% 100%)}.book-pages-edge{position:absolute;top:1.6%;bottom:1.6%;right:-7px;width:12px;border-radius:0 4px 4px 0;background:repeating-linear-gradient(180deg,#efe4c9 0 1px,#cfc0a0 1px 2px);box-shadow:2px 3px 8px #00000080}.book-frame{position:absolute;inset:5% 6% 5% 14%;border:1.5px solid rgba(243,213,122,.75);border-radius:6px;box-shadow:inset 0 0 0 4px #0000001f,inset 0 0 0 5px #f3d57a4d;pointer-events:none}.book-frame i{position:absolute;width:14px;height:14px;background:radial-gradient(circle,#fff6d0 0 18%,#e2b84a 20% 50%,transparent 52%);transform:rotate(45deg)}.book-frame i:after{content:"";position:absolute;inset:3px;border:1.5px solid #e2b84a}.book-frame i:nth-child(1){top:-8px;left:-8px}.book-frame i:nth-child(2){top:-8px;right:-8px}.book-frame i:nth-child(3){bottom:-8px;left:-8px}.book-frame i:nth-child(4){bottom:-8px;right:-8px}.book-eyebrow{position:relative;font-family:var(--font-title);font-weight:800;text-transform:uppercase;letter-spacing:.32em;font-size:clamp(.62rem,1.1vw,.9rem);color:#f3d57a;text-shadow:0 1px 2px #000}.size-small .book-eyebrow{font-size:.62rem;letter-spacing:.24em}.book-art{position:relative;width:80%;aspect-ratio:1 / 1.05;flex-shrink:0;overflow:hidden;display:grid;place-items:center;border-radius:50% 50% 10px 10px/34% 34% 10px 10px;border:3px solid #d8b04a;box-shadow:0 0 0 2px #00000073,0 0 0 5px #f3d57a40,inset 0 0 26px #000000a6;background:radial-gradient(circle,color-mix(in srgb,var(--bk) 50%,#000),#000)}.book-art img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.book-art b{font-size:3rem;color:#f3d57a}.book-title{position:relative;font-family:var(--font-title);font-weight:800;text-align:center;line-height:1.12;font-size:clamp(1rem,2.1vw,1.75rem);background:linear-gradient(180deg,#fff6d6,#f3d57a 45%,#b8862a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8));margin-top:2%}.size-small .book-title{font-size:clamp(.82rem,1.5vw,1.12rem)}.book-prog{position:relative;margin-top:auto;width:86%;display:flex;flex-direction:column;align-items:center;gap:4px}.book-prog small{font-size:.72rem;color:#f3e3bd;text-shadow:0 1px 2px #000}.book-bar,.lv-bar{display:block;width:100%;height:6px;border-radius:9px;background:#00000080;box-shadow:inset 0 0 0 1px #f3d57a59;overflow:hidden}.book-bar i,.lv-bar i{display:block;height:100%;background:linear-gradient(90deg,#b8862a,#f3d57a)}.book.complete .book-face:after{content:"\2713";position:absolute;top:7%;right:9%;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#f3d57a;color:#2a1a05;box-shadow:0 0 10px #f3d57a}.book.locked{cursor:not-allowed}.book.locked .book-face,.book.locked .book-pages-edge{filter:grayscale(1) brightness(.5) contrast(1.05)}.book-chains{position:absolute;inset:-3% -5%;width:110%;height:106%;pointer-events:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.7))}.book-soon{position:absolute;left:-4%;right:-4%;bottom:14%;padding:.5rem .3rem;text-align:center;font-family:var(--font-title);font-weight:800;letter-spacing:.08em;font-size:clamp(.72rem,1.3vw,1rem);color:#e8edf5;background:linear-gradient(90deg,transparent,rgba(8,10,16,.92) 12%,rgba(8,10,16,.92) 88%,transparent);border-block:1px solid rgba(200,210,225,.35);text-shadow:0 1px 2px #000}.size-small .book-soon{font-size:.68rem}.book.rattle{animation:rattle .45s}@keyframes rattle{20%{transform:translate(-5px) rotate(-1.5deg)}40%{transform:translate(5px) rotate(1.5deg)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.book-open{position:fixed;inset:0;z-index:900;display:grid;place-items:center;perspective:2400px}.bo-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0a1022cc,#02040af0);backdrop-filter:blur(4px);opacity:0;transition:opacity .45s}.book-open.open .bo-backdrop{opacity:1}.bo-book{--pw: min(40vw, calc((100vh - 120px) / 1.5), 460px);position:relative;width:calc(var(--pw) * 2);height:calc(var(--pw) * 1.5);transform-style:preserve-3d;transform:translate(calc(var(--pw) * -.5)) scale(.82);opacity:0;transition:transform .95s cubic-bezier(.2,.8,.2,1),opacity .3s}.book-open.open .bo-book{transform:translate(0) scale(1);opacity:1}.book-open.closing .bo-book{transform:translate(calc(var(--pw) * -.5)) scale(.82);opacity:0;transition:transform .55s,opacity .5s .1s}.bo-page{position:absolute;top:0;height:100%;width:var(--pw);box-sizing:border-box;color:#2b2013;background:radial-gradient(ellipse at 20% 30%,#fbf3dd,#efe1bd 60%,#dccaa0);box-shadow:inset 12px 0 22px #50371440,0 20px 40px #0009}.bo-right{left:var(--pw);border-radius:0 10px 10px 0;padding:9% 9% 7% 10%;display:flex;flex-direction:column;gap:.7rem}.bo-left{left:0;border-radius:10px 0 0 10px;display:none}.bo-right h2{margin:0;font-family:var(--font-title);font-size:clamp(1.1rem,2.2vw,1.7rem);color:#5b1b14;border-bottom:1px solid rgba(91,27,20,.3);padding-bottom:.5rem}.bo-syn-wrap{flex:1;min-height:0;position:relative;display:flex}.bo-syn{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;font-size:clamp(.85rem,1.15vw,1rem);line-height:1.6;font-family:Georgia,Times New Roman,serif;text-align:justify;padding-right:.3rem}.bo-syn:first-letter{font-family:var(--font-title);font-size:2.6em;float:left;line-height:.9;margin:.05em .12em 0 0;color:#7a1f2b}.bo-syn .muted{color:#7a6a50}.bo-syn::-webkit-scrollbar{display:none}.bo-dot{position:absolute;top:0;right:-.75rem;width:6px;height:6px;border-radius:50%;background:#8a6a3a;opacity:.45;cursor:grab;touch-action:none;transition:opacity .25s,width .2s,height .2s,right .2s}.bo-dot:before{content:"";position:absolute;inset:-8px}.bo-syn-wrap:hover .bo-dot,.bo-dot.on{opacity:.8}.bo-dot.drag{opacity:1;cursor:grabbing;width:8px;height:8px;right:calc(-.75rem - 1px)}.bo-stats{list-style:none;margin:0;padding:.5rem 0;display:flex;justify-content:space-around;border-block:1px solid rgba(91,27,20,.2)}.bo-stats li{display:flex;flex-direction:column;align-items:center}.bo-stats b{font-family:var(--font-title);font-size:1.2rem;color:#5b1b14}.bo-stats span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#7a6a50}.bo-next{margin:0;color:#6b5a40!important}.bo-actions{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.bo-actions .btn.ghost{color:#6b5a40;margin:0}.big-cta{font-size:1.02rem;padding:.7rem 1.3rem}.bo-cover{position:absolute;left:var(--pw);top:0;width:var(--pw);height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform 1.1s .25s cubic-bezier(.45,.05,.2,1);z-index:3}.book-open.open .bo-cover{transform:rotateY(-180deg)}.book-open.closing .bo-cover{transform:rotateY(0);transition:transform .5s}.bo-cover-front,.bo-cover-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bo-cover-front .book{width:100%;height:100%;animation:none;cursor:default}.bo-cover-back{transform:rotateY(180deg);border-radius:10px 0 0 10px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(90deg,color-mix(in srgb,var(--bk) 55%,#000),var(--bk) 8%,var(--bk) 92%,color-mix(in srgb,var(--bk) 70%,#000));padding:4%;box-sizing:border-box}.bo-inner-art{flex:1;border-radius:6px;overflow:hidden;border:2px solid rgba(243,213,122,.6);box-shadow:inset 0 0 30px #0009;background:#000}.bo-inner-art img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.bo-left-txt{padding:.8rem .4rem .2rem;text-align:center;display:flex;flex-direction:column;color:#f8e9c8}.bo-left-txt span{font-family:var(--font-title);letter-spacing:.3em;text-transform:uppercase;font-size:.8rem;color:#f3d57a}.bo-left-txt b{font-family:var(--font-title);font-size:1.3rem}@media(max-width:700px){.bo-book{--pw: min(90vw, calc((100vh - 60px) / 1.5));width:var(--pw);transform:scale(.85)}.book-open.open .bo-book{transform:none}.bo-right{left:0;border-radius:10px}.bo-cover{left:0;transition:transform 1s .2s,opacity .4s .8s}.book-open.open .bo-cover{transform:rotateY(-120deg);opacity:0;pointer-events:none}}.lv-wrap{display:flex;flex-direction:column;gap:1rem}.lv-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.4rem 1.5rem;border-radius:18px;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--bk) 60%,#f3d57a);min-height:160px;background:linear-gradient(90deg,color-mix(in srgb,var(--bk) 85%,#000),color-mix(in srgb,var(--bk) 55%,transparent) 55%,#0003),var(--bg) center / cover no-repeat;image-rendering:auto}.lv-head-txt{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,320px);text-shadow:0 1px 3px #000}.lv-head h1{margin:0;font-family:var(--font-title);font-size:clamp(1.4rem,3vw,2.2rem)}.lv-head-stats{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-soft)}.lv-head-stats b{color:#fff}.lv-head .lv-bar{max-width:360px}.lv-allclear{font-family:var(--font-title);color:var(--gold2);font-size:1.1rem}.lv-empty{padding:2rem 0}.lv-chapters{display:flex;flex-direction:column;gap:.8rem}.lv-ch{border-radius:16px}.lv-ch-card{background-position:center,center var(--bgy, 50%);min-height:150px;padding:1.1rem 3rem 1.1rem 7.2rem;align-items:center}.lv-ch-num{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:4.6rem;text-align:center;font-family:var(--font-title);font-weight:800;font-size:3.2rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(243,213,122,.85);text-shadow:0 0 18px rgba(243,213,122,.35)}.lv-ch-card .mode-txt{gap:.3rem}.lv-ch-card .lv-bar{max-width:300px;margin-top:.2rem}.lv-chev{position:absolute;right:1.1rem;bottom:.9rem;font-size:1.1rem;color:var(--gold2)}.lv-ch.locked .lv-ch-card{filter:grayscale(.9) brightness(.6);cursor:not-allowed}.lv-ch.locked .lv-ch-card:hover{transform:none;box-shadow:none;border-color:var(--line)}.lv-ch.done .lv-ch-num{-webkit-text-stroke-color:#86efac}.mode-badge:not(.soon):not(.ready):not(:empty){background:#1279efd9;color:#fff}.lv-ch.expanded .lv-ch-card{border-color:var(--gold);border-bottom-left-radius:6px;border-bottom-right-radius:6px}.lv-levels{display:flex;flex-direction:column;gap:.45rem;margin:.45rem 0 .3rem 2.2rem;padding-left:1rem;border-left:2px solid rgba(243,213,122,.35);animation:fade .25s}.lv-level{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.6rem .8rem;border-radius:12px;background:var(--panel);border:1px solid var(--line);position:relative}.lv-level:before{content:"";position:absolute;left:calc(-1rem - 7px);top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:var(--panel2);border:2px solid rgba(243,213,122,.5)}.lv-level.done:before{background:#4ade80;border-color:#bbf7d0}.lv-level.open:not(.done):before{background:var(--gold);border-color:#fff6d6;box-shadow:0 0 10px var(--gold)}.lv-level.locked{opacity:.55}.lv-level.boss{border-color:#ef44448c}.lv-level-id{font-family:var(--font-title);font-weight:800;color:var(--gold2);text-align:center}.lv-level-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lv-phases{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-soft);align-items:center}.boss-tag{font-size:.65rem;font-weight:800;color:#fecaca;background:#ef444440;border:1px solid rgba(239,68,68,.6);border-radius:4px;padding:0 .35rem}.lv-rew{color:var(--gold2)}@media(max-width:640px){.lv-ch-card{padding-left:4.6rem;padding-right:1rem}.lv-ch-num{font-size:2.2rem;width:3rem;left:.7rem}.lv-levels{margin-left:.6rem}}.st-run{display:flex;flex-direction:column;gap:.6rem}.st-bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.st-bar .btn.ghost{margin:0}.st-crumbs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.85rem;color:var(--muted);min-width:0}.st-crumbs i{font-style:normal;opacity:.6}.st-crumbs b{color:var(--text);font-family:var(--font-title)}.st-test{font-style:normal;font-size:.68rem;font-weight:800;color:#1a1205;background:var(--gold2);border-radius:4px;padding:0 .4rem}.st-dots{display:flex;gap:.3rem;margin-left:auto}.st-dot{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;background:var(--panel);border:1px solid var(--line);opacity:.55}.st-dot.done{opacity:.9;border-color:#4ade80}.st-dot.now{opacity:1;border-color:var(--gold);box-shadow:0 0 10px #f3d57a99;transform:scale(1.12)}.st-fight{position:relative;height:clamp(440px,calc(100vh - 200px),680px);border-radius:20px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(243,213,122,.55);background:linear-gradient(180deg,#03050e73,#03050ed9),var(--arena-bg, none) center / cover no-repeat,#070c17;image-rendering:auto;box-shadow:0 0 0 1px #0009,0 0 0 4px #f3d57a1f,0 24px 70px #000000bf}.st-fight-in{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;padding:1rem;image-rendering:auto}.st-fight-in h2{margin:0;font-family:var(--font-title);font-size:clamp(1.4rem,3vw,2.2rem);text-shadow:0 2px 6px #000}.st-foes{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.st-foe{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-shadow:0 1px 3px #000}.st-foe.boss .portrait{box-shadow:0 0 18px #ef4444cc}.st-foe.reserve{opacity:.7}.st-foe small{color:var(--text-soft)}.st-end{min-height:60vh;border-radius:20px;display:grid;place-items:center;background:linear-gradient(180deg,#03050e80,#03050ee6),var(--bg) center / cover;image-rendering:auto}.st-end-in{text-align:center;image-rendering:auto}.st-end-in h2{font-family:var(--font-title);font-size:2rem;margin:.2rem 0 1rem}.pb-imposed{margin:0;text-align:center;color:var(--gold2);font-size:.85rem}.pb-res.fixed{background:#5a4307;color:var(--gold2)}.vn{position:relative;height:clamp(440px,calc(100vh - 200px),680px);border-radius:20px;overflow:hidden;isolation:isolate;outline:none;cursor:pointer;user-select:none;-webkit-user-select:none;container-type:size;background:#05080f;border:1px solid rgba(243,213,122,.55);box-shadow:0 0 0 1px #0009,0 0 0 4px #f3d57a1f,0 24px 70px #000000bf}.vn-preview{height:100%;cursor:default;border-radius:12px}.vn-bg{position:absolute;inset:0;z-index:0}.vn-bg i{position:absolute;inset:0;opacity:0;transition:opacity .9s;image-rendering:auto}.vn-bg i.on{opacity:1}.vn-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 75% at 50% 40%,transparent 55%,rgba(0,0,0,.55)),linear-gradient(180deg,rgba(0,0,0,.25),transparent 25%)}.vn-stage{position:absolute;inset:0;z-index:2;pointer-events:none}.vn-illus{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity var(--d, .45s) ease;display:grid;place-items:center;grid-template:minmax(0,1fr) / minmax(0,1fr)}.vn-illus-fx{width:100%;height:100%;display:grid;place-items:center;min-width:0;min-height:0}.vn-illus.on{opacity:1}.vn-illus.cadre{padding:6cqh 8cqw 32cqh;background:radial-gradient(ellipse 80% 70% at 50% 38%,rgba(3,6,14,.55),rgba(3,6,14,.25) 70%,transparent)}.vn-illus.cadre img{min-width:0;min-height:0;position:relative;left:calc(var(--ix, 0) * 1%);top:calc(var(--iy, 0) * 1%);max-width:calc(100% * var(--t, 1));max-height:calc(100% * var(--t, 1));object-fit:contain;border-radius:10px;border:2px solid rgba(243,213,122,.8);box-shadow:0 0 0 1px #000c,0 0 0 5px #f3d57a24,0 16px 40px #000000b3}.vn-illus.plein{background:#05080f}.vn-illus.plein img{width:100%;height:100%;object-fit:cover;transform:scale(var(--t, 1));transition:transform .3s ease;object-position:calc(50% + var(--ix, 0) * 1%) calc(50% + var(--iy, 0) * 1%);transform-origin:calc(50% + var(--ix, 0) * 1%) calc(50% + var(--iy, 0) * 1%)}.vn-illus-fx.in{animation:var(--fx) var(--d, .7s) cubic-bezier(.2,.8,.25,1) both}.vn-illus-fx.out{animation:var(--fx) var(--d, .7s) cubic-bezier(.75,0,.8,.2) reverse both}.vn-illus-fx.fx-fondu{--fx: vnI-fondu}.vn-illus-fx.fx-zoom{--fx: vnI-zoom}.vn-illus-fx.fx-zoom-arriere{--fx: vnI-zoom-arriere}.vn-illus-fx.fx-rebond{--fx: vnI-rebond}.vn-illus-fx.fx-glisse-gauche{--fx: vnI-gauche}.vn-illus-fx.fx-glisse-droite{--fx: vnI-droite}.vn-illus-fx.fx-glisse-haut{--fx: vnI-haut}.vn-illus-fx.fx-glisse-bas{--fx: vnI-bas}.vn-illus-fx.fx-volet{--fx: vnI-volet}.vn-illus-fx.fx-iris{--fx: vnI-iris}.vn-illus-fx.fx-flou{--fx: vnI-flou}.vn-illus-fx.fx-tourbillon{--fx: vnI-tourbillon}.vn-illus-fx.fx-flash{--fx: vnI-flash}.vn-illus-fx.fx-pixels{--fx: vnI-pixels}.vn-illus-fx.fx-rebond.in{animation-timing-function:linear}@keyframes vnI-fondu{0%{opacity:0}to{opacity:1}}@keyframes vnI-zoom{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes vnI-zoom-arriere{0%{opacity:0;transform:scale(1.45)}to{opacity:1;transform:none}}@keyframes vnI-rebond{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.08)}70%{transform:scale(.96)}88%{transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes vnI-gauche{0%{opacity:0;transform:translate(-70%)}to{opacity:1;transform:none}}@keyframes vnI-droite{0%{opacity:0;transform:translate(70%)}to{opacity:1;transform:none}}@keyframes vnI-haut{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}@keyframes vnI-bas{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes vnI-volet{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vnI-iris{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}@keyframes vnI-flou{0%{opacity:0;filter:blur(18px);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:none}}@keyframes vnI-tourbillon{0%{opacity:0;transform:rotate(-200deg) scale(.2)}to{opacity:1;transform:none}}@keyframes vnI-flash{0%{opacity:0;filter:brightness(4) saturate(0)}35%{opacity:1;filter:brightness(3) saturate(.2)}to{opacity:1;filter:none}}@keyframes vnI-pixels{0%{opacity:0;filter:blur(10px) contrast(3) saturate(1.6)}20%{opacity:1}60%{filter:blur(3px) contrast(1.8)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.vn-illus-fx.in,.vn-illus-fx.out{animation-name:vnI-fondu}}.vn-illus.plein:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45))}.vn-char{position:absolute;bottom:0;left:var(--x, 50%);height:94%;margin:0;display:flex;align-items:flex-end;transform:translate(-50%) scale(.88);transform-origin:50% 100%;filter:grayscale(1) brightness(.5);opacity:1;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s,left .5s cubic-bezier(.2,.8,.2,1),opacity .35s}.vn-char.speaking{transform:translate(-50%) scale(1);filter:none}.vn-char.narr{filter:grayscale(.35) brightness(.72)}.vn-char.entering{opacity:0;transform:translate(-50%) translateY(5%) scale(.88)}.vn-char.leaving{opacity:0;transform:translate(-50%) translateY(4%) scale(.86)}.vn-char img{height:100%;width:auto;max-width:none;display:block;transform-origin:50% 100%;transform:translate(var(--fx, 0),var(--fy, 0)) scale(var(--z, 1)) scaleX(var(--flip, 1));filter:drop-shadow(0 0 14px rgba(0,0,0,.55));-webkit-user-drag:none}.vn-char img.is-portrait{height:52%;margin-bottom:30cqh;border-radius:18px;border:2px solid rgba(243,213,122,.6);box-shadow:0 10px 30px #0009}.vn-silhouette{height:70%;aspect-ratio:.55;margin-bottom:0;border-radius:45% 45% 10% 10%/30% 30% 10% 10%;display:grid;place-items:start center;padding-top:12%;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 45%,#0b1220),#05080f 90%);opacity:.9}.vn-silhouette span{font-family:var(--font-title);font-size:10cqh;color:#ffffff59}.vn-flash{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:0;background:#fff}.vn-top{position:absolute;top:0;left:0;right:0;z-index:9;display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;background:linear-gradient(180deg,rgba(3,5,12,.8),transparent)}.vn-title{font-family:var(--font-title);color:var(--gold2);font-size:.95rem;text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn-ctrl{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.vn-btn{background:#060a16b8;color:var(--text-soft);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.25rem .65rem;font:inherit;font-size:.76rem;cursor:pointer}.vn-btn:hover{color:#fff;border-color:var(--gold)}.vn-btn.on{background:#1279ef8c;color:#fff;border-color:var(--accent2)}.vn-box{position:absolute;left:2.5%;right:2.5%;bottom:3%;height:28%;z-index:6;box-sizing:border-box;padding:4.2cqh 3.2cqw 2cqh;background:linear-gradient(180deg,#0a1022e6,#040710f2);border:1px solid rgba(243,213,122,.65);border-radius:14px;box-shadow:0 0 0 1px #000000b3,0 0 0 4px #f3d57a1a,0 -12px 40px #0000008c,inset 0 0 40px #1252a02e}.vn-box:before{content:"";position:absolute;inset:5px;border-radius:10px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.vn-name{position:absolute;top:0;left:2.4cqw;transform:translateY(-55%);padding:.3rem 1.3rem .35rem;border-radius:8px;font-family:var(--font-title);font-weight:800;font-size:clamp(.85rem,3.4cqh,1.25rem);letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(180deg,color-mix(in srgb,var(--c, #f3d57a) 55%,#0b1424),#0b1424);border:1px solid color-mix(in srgb,var(--c, #f3d57a) 80%,#fff);box-shadow:0 4px 14px #0000008c,0 0 12px color-mix(in srgb,var(--c, #f3d57a) 45%,transparent)}.vn-name.duo{background:linear-gradient(90deg,color-mix(in srgb,var(--c, #f3d57a) 55%,#0b1424),color-mix(in srgb,var(--c2, #f3d57a) 55%,#0b1424));border-image:linear-gradient(90deg,var(--c, #f3d57a),var(--c2, #f3d57a)) 1;border-radius:0}.vn-text{font-size:clamp(.82rem,3.3cqh,1.18rem);line-height:1.55;color:#eef3ff;text-shadow:0 1px 2px #000;height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-right:1.4cqw}.vn-text::-webkit-scrollbar{display:none}.vn-text.more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2.6em),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2.6em),transparent)}.vn.done .vn-text.more+.vn-choices+.vn-next{animation:none;opacity:.4}.vn.is-narr .vn-text{font-style:italic;color:#d4ddef;text-align:center;padding-top:.5cqh}.vn.is-thought .vn-text{font-style:italic;color:#c7d7ff}.vn-empty{color:var(--muted);font-style:italic}.vn-next{position:absolute;right:2cqw;bottom:1.6cqh;color:var(--gold2);font-size:.8rem;opacity:0}.vn.done .vn-next{opacity:1;animation:vnNext 1s infinite}.vn-preview .vn-next{display:none}@keyframes vnNext{50%{transform:translateY(4px);opacity:.5}}.vn-choices{position:absolute;left:50%;bottom:calc(100% + 4cqh);transform:translate(-50%);display:flex;flex-direction:column;gap:1.4cqh;width:min(70cqw,560px)}.vn-choices:empty{display:none}.vn-choice{padding:1.6cqh 1.2rem;border-radius:10px;font:inherit;font-size:clamp(.8rem,3cqh,1.05rem);color:#fff;cursor:pointer;text-align:center;background:linear-gradient(180deg,#1252a0eb,#08142cf2);border:1px solid var(--accent2);box-shadow:0 6px 18px #0000008c;animation:fade .3s backwards}.vn-choice:hover:not([disabled]){border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 18px #f3d57a73}.vn-choice:nth-child(2){animation-delay:.06s}.vn-choice:nth-child(3){animation-delay:.12s}.vn-log{position:absolute;inset:0;z-index:20;background:#03050ce6;overflow-y:auto;cursor:default}.vn-log-in{max-width:760px;margin:0 auto;padding:1.5rem 1.2rem 3rem}.vn-log h3{font-family:var(--font-title);color:var(--gold2);margin-top:0}.vn-log p{margin:0 0 .7rem;line-height:1.5}.vn-log p b{display:block;color:var(--gold2);font-size:.8rem}.vn-log p.narr{font-style:italic;color:var(--text-soft)}.vn-log p.choice{color:var(--accent2)}.vn-log small{color:var(--muted)}.vn.fx-secousse .vn-stage,.vn.fx-secousse .vn-bg,.vn.fx-impact .vn-stage,.vn.fx-impact .vn-bg{animation:vnShake .5s}.vn.fx-tremble .vn-stage,.vn.fx-tremble .vn-bg{animation:vnShake 1s linear;animation-timing-function:steps(18)}.vn.fx-flash .vn-flash{animation:vnFlash .6s}.vn.fx-impact .vn-flash{background:#ff3b3b;animation:vnFlash .5s}.vn.fx-fondu .vn-flash{background:#000;animation:vnFade 1.1s}@keyframes vnShake{10%,50%,90%{transform:translate(-1.2%,.6%)}30%,70%{transform:translate(1.2%,-.6%)}}@keyframes vnFlash{0%{opacity:.9}to{opacity:0}}@keyframes vnFade{0%,to{opacity:0}40%,60%{opacity:1}}@media(max-width:640px){.vn,.st-fight{height:max(420px,calc(100svh - 290px))}.vn-box{height:33%}.vn-btn{font-size:.68rem;padding:.2rem .45rem}}.book-open.speaking .bo-actions{opacity:.45;pointer-events:none}.bo-voice{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:10px;background:#5b1b1414;border:1px solid rgba(91,27,20,.25);animation:boVoiceIn .45s ease-out both}.bo-voice img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #b8893a;flex:none;background:#2b2013}.bo-voice>div{display:flex;flex-direction:column;flex:1;min-width:0}.bo-voice b{font-family:var(--font-title);color:#5b1b14;font-size:.95rem}.bo-voice span{font-style:italic;color:#3a2a18;font-size:.92rem}.bo-voice-wave{display:flex;align-items:center;gap:3px;height:26px;flex:none}.bo-voice-wave s{display:block;width:4px;height:30%;border-radius:2px;background:#8a5a20;text-decoration:none;animation:boWave .8s ease-in-out infinite}.bo-voice-wave s:nth-child(2){animation-delay:-.15s}.bo-voice-wave s:nth-child(3){animation-delay:-.45s}.bo-voice-wave s:nth-child(4){animation-delay:-.3s}.bo-voice-wave s:nth-child(5){animation-delay:-.6s}.bo-voice.end .bo-voice-wave s{animation:none;height:20%}@keyframes boWave{0%,to{height:25%}50%{height:100%}}@keyframes boVoiceIn{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.bo-voice-wave s{animation:none;height:60%}}.tuto{position:absolute;inset:0;z-index:60;pointer-events:none;overflow:hidden;border-radius:inherit;container-type:size}.tuto[data-mode=off]{display:none}.tuto-veil{position:absolute;inset:0;pointer-events:none;transition:background .3s}.tuto[data-mode=talk] .tuto-veil{pointer-events:auto;cursor:pointer}.tuto[data-mode=talk]:not(.has-focus) .tuto-veil{background:#02040a80}.tuto-ring{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:14px;opacity:0;pointer-events:none;border:2px solid var(--gold2, #f3d57a);box-shadow:0 0 0 200vmax #02040a8c,0 0 22px #f3d57ab3,inset 0 0 14px #f3d57a59;transition:left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),width .3s,height .3s,opacity .25s,box-shadow .3s}.tuto-ring.on{opacity:1;animation:tutoRing 1.6s ease-in-out infinite}.tuto[data-mode=act] .tuto-ring{box-shadow:0 0 0 200vmax #02040a52,0 0 26px #f3d57ae6,inset 0 0 14px #f3d57a59}@keyframes tutoRing{50%{border-color:#fff6c8;filter:brightness(1.25)}}.tuto-guide{position:absolute;left:-2%;bottom:0;height:80%;width:32%;margin:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;transition:height .35s cubic-bezier(.2,.8,.2,1),opacity .3s;animation:tutoIn .45s cubic-bezier(.2,.8,.2,1) both}.tuto-guide img{height:100%;width:auto;max-width:none;display:block;transform-origin:50% 100%;-webkit-user-drag:none;transform:translate(var(--fx, 0),var(--fy, 0)) scale(var(--z, 1)) scaleX(var(--flip, 1));filter:drop-shadow(0 0 16px rgba(0,0,0,.6))}.tuto-guide img.is-portrait{height:46%;margin-bottom:34cqh;border-radius:18px;border:2px solid rgba(243,213,122,.6)}.tuto[data-mode=act] .tuto-guide{display:none}.tuto.guide-right .tuto-guide{left:auto;right:-2%}.tuto.guide-right .tuto-box{left:2.5%;right:26%}.tuto[data-mode=act] .tuto-box{left:50%;right:auto;width:min(680px,92%);transform:translate(-50%)}.tuto-avatar{display:none;width:1.7em;height:1.7em;border-radius:50%;object-fit:cover;margin:-.2em .45em -.2em -.6em;vertical-align:middle;border:1px solid #9fc1ff}.tuto[data-mode=act] .tuto-avatar{display:inline-block}@keyframes tutoIn{0%{opacity:0;transform:translate(-6%)}}.tuto-box{position:absolute;left:26%;right:2.5%;bottom:3%;max-height:38%;display:flex;flex-direction:column;box-sizing:border-box;pointer-events:auto;padding:3.6cqh 2.6cqw 1.4cqh;border-radius:14px;cursor:pointer;background:linear-gradient(180deg,#0a1022ed,#040710f7);border:1px solid rgba(243,213,122,.7);box-shadow:0 0 0 1px #000000b3,0 0 0 4px #f3d57a1a,0 12px 40px #0009,inset 0 0 40px #1252a033;animation:fade .3s;transition:top .3s,bottom .3s}.tuto.box-top .tuto-box{bottom:auto;top:3%}.tuto[data-mode=act] .tuto-box{cursor:default;border-color:#7dd3fccc;box-shadow:0 0 0 1px #000000b3,0 0 18px #7dd3fc59,0 12px 40px #0009}.tuto-name{position:absolute;top:0;left:2cqw;transform:translateY(-55%);padding:.25rem 1.1rem .3rem;border-radius:8px;font-family:var(--font-title);font-weight:800;font-size:clamp(.8rem,3.2cqh,1.15rem);letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(180deg,#3b5bab,#0b1424);border:1px solid #9fc1ff;box-shadow:0 4px 14px #0000008c,0 0 12px #5b8cff73}.tuto-text{font-size:clamp(.8rem,3.1cqh,1.08rem);line-height:1.5;color:#eef3ff;text-shadow:0 1px 2px #000;overflow-y:auto;scrollbar-width:none;min-height:2.6em}.tuto-text::-webkit-scrollbar{display:none}.tuto[data-mode=act] .tuto-text{color:#dff4ff;font-weight:600}.tuto[data-mode=act] .tuto-text:before{content:"\1f449  "}.tuto-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5cqh}.tuto-skip{font:inherit;font-size:.68rem;padding:.15rem .55rem;border-radius:999px;cursor:pointer;color:var(--muted, #9aa6bf);background:#ffffff0a;border:1px solid rgba(255,255,255,.14)}.tuto-skip:hover{color:#fff;border-color:#fff6}.tuto-next{font-size:.72rem;color:var(--gold2, #f3d57a);animation:vnNext 1s infinite}.tuto.typing .tuto-next,.tuto[data-mode=act] .tuto-next{visibility:hidden}.tuto-box.nudge{animation:tutoNudge .4s}@keyframes tutoNudge{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.skill-card.tuto-off{filter:grayscale(.85) brightness(.55);cursor:not-allowed}@media(max-width:640px){.tuto-guide{width:42%;height:52%;left:-6%}.tuto[data-mode=act] .tuto-guide{height:30%}.tuto-box,.tuto.guide-right .tuto-box{left:2.5%;right:2.5%;max-height:42%;padding:3.2cqh 3.5cqw 1.2cqh}.tuto:not(.box-top) .tuto-box{bottom:3%}}.vn-btn.vn-ff{touch-action:none;user-select:none;-webkit-user-select:none}.vn.ff .vn-btn.vn-ff{color:#fff;border-color:var(--gold2, #f3d57a);background:#f3d57a38;box-shadow:0 0 12px #f3d57a73}.vn.ff .vn-next{opacity:1;animation:vnFF .35s linear infinite}@keyframes vnFF{50%{transform:translate(4px)}}@media(max-width:640px){.vn-btn.vn-ff{font-size:0}.vn-btn.vn-ff:before{content:"\23e9";font-size:.8rem}}body{background:#04060f}body:before{background:radial-gradient(ellipse 60% 42% at 18% 12%,rgba(52,70,168,.3),transparent 70%),radial-gradient(ellipse 48% 38% at 86% 24%,rgba(98,62,168,.2),transparent 72%),radial-gradient(ellipse 70% 30% at 55% 58%,rgba(40,46,120,.16),transparent 75%),radial-gradient(ellipse 65% 45% at 40% 100%,rgba(20,44,104,.3),transparent 70%),linear-gradient(180deg,#070b22,#080a1f 38%,#060816 70%,#04060f);animation:nebula 90s ease-in-out infinite alternate}body:not([data-screen=battle]):after{content:"";position:fixed;inset:-20%;z-index:-2;pointer-events:none;opacity:.5;background:linear-gradient(115deg,transparent 38%,rgba(120,110,220,.07) 46%,rgba(150,170,255,.09) 50%,rgba(120,110,220,.06) 54%,transparent 62%);animation:milky 140s ease-in-out infinite alternate}@keyframes milky{0%{transform:rotate(-2deg) translate3d(-2%,0,0)}to{transform:rotate(2deg) translate3d(2%,1%,0)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}#topbar{background:none;border:0;box-shadow:none;backdrop-filter:none;padding:.35rem 0;flex-wrap:nowrap}.logo{gap:.6rem;font-size:1.35rem;text-shadow:0 0 18px rgba(124,196,255,.35),0 2px 4px #000;padding:.3rem 1rem .3rem .45rem;border-radius:16px;background:linear-gradient(180deg,#0e1834e6,#060b1aeb);border:1px solid rgba(212,175,55,.45);box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0f,0 0 0 3px #7cc4ff0d;backdrop-filter:blur(8px);transition:border-color .2s}.logo:hover{border-color:var(--gold2)}.logo .planet{width:38px;height:38px}@media(max-width:760px){.logo{padding:.3rem .45rem}}.logo-name{background:linear-gradient(180deg,#fff6d6,#f3d57a 55%,#c99a2e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8))}.hud{display:flex;align-items:center;gap:.5rem;min-width:0}.hud-box{display:flex;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .55rem;border-radius:16px;background:linear-gradient(180deg,#0e1834e6,#060b1aeb);border:1px solid rgba(212,175,55,.45);box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0f,0 0 0 3px #7cc4ff0d;backdrop-filter:blur(8px)}.hud-cur{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .3rem;border-radius:99px;white-space:nowrap;background:#03060eb3;border:1px solid rgba(124,196,255,.16);font-variant-numeric:tabular-nums}.hud-cur i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:.8rem;background:radial-gradient(circle at 35% 30%,#ffffff40,#ffffff08)}.hud-cur b{font-size:.88rem;font-weight:700}.hud-cur.gems b{color:#bfe6ff}.hud-cur.gold b{color:#ffe08a}.hud-music{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;padding:0;background:#03060eb3;border:1px solid rgba(124,196,255,.16);color:var(--text-soft)}.hud-music svg{width:16px;height:16px}.hud-music:hover{border-color:var(--accent2);color:#fff}.hud-music.off{color:var(--muted);opacity:.7}.hud-profile{display:flex;align-items:center;gap:.5rem;padding:.18rem .75rem .18rem .2rem;margin-left:.15rem;border-radius:12px;text-align:left;background:linear-gradient(180deg,#1e30608c,#0a122899);border:1px solid rgba(124,196,255,.22);transition:border-color .2s,background .2s}.hud-profile:hover,.hud-profile.active{border-color:var(--gold2);background:linear-gradient(180deg,#30427899,#0e1630b3)}.hud-face{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#0b1222;border:2px solid var(--rk-face, #c9cfd8);box-shadow:0 0 8px color-mix(in srgb,var(--rk-face, #c9cfd8) 45%,transparent)}.hud-face.rar-SR{--rk-face: var(--sr)}.hud-face.rar-SSR{--rk-face: var(--ssr)}.hud-face.rar-UR{--rk-face: var(--ur)}.hud-face img{width:100%;height:100%;object-fit:cover}.hud-face svg{width:20px;height:20px}.hud-id{display:flex;flex-direction:column;line-height:1.15;min-width:0}.hud-id b{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.hud-id small{font-size:.66rem}.title-tag{font-family:var(--font-title);font-weight:600;letter-spacing:.03em;color:#d7a46a;white-space:nowrap}.title-tag.rank-argent{color:#d9e3f2}.title-tag.rank-or{color:#f3c94a;text-shadow:0 0 8px rgba(243,201,74,.35)}.title-tag.rank-prisme{background:linear-gradient(90deg,#ff9ad8,#c77cff,#7cc4ff);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:760px){.logo-name,.hud-id{display:none}.hud-profile{padding:.18rem}}@media(max-width:460px){.hud-cur{padding-right:.45rem}.hud-cur b{font-size:.76rem}.hud-cur i{width:18px;height:18px}.hud-box{gap:.2rem;padding-left:.3rem}.hud-face{width:32px;height:32px}}#nav{background:none;border-top:0;box-shadow:none;backdrop-filter:none;pointer-events:none;gap:6px;padding:12px 8px calc(10px + env(safe-area-inset-bottom,0px));overflow-y:visible}#nav:before{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(var(--nav-h) + 30px);z-index:-1;pointer-events:none;background:linear-gradient(to top,rgba(4,6,15,.85),rgba(4,6,15,.45) 55%,transparent)}.nav-btn{pointer-events:auto;max-width:118px;border-radius:14px;background:linear-gradient(180deg,#0e1832c7,#060a18e0);border:1px solid rgba(124,196,255,.14);box-shadow:0 6px 18px #00000080,inset 0 1px #ffffff0d;backdrop-filter:blur(6px);transition:color .25s,border-color .25s,transform .25s,box-shadow .25s}.nav-btn:hover,.nav-btn:focus-visible{transform:translateY(-3px);border-color:#7cc4ff73;box-shadow:0 10px 24px #0000008c,0 0 14px #7cc4ff2e}.nav-btn.active{border-color:#f3d57a99;box-shadow:0 8px 22px #0000008c,0 0 16px #f3d57a33;transform:translateY(-4px)}.nav-btn[data-go=missions]{--scene: url(../assets/battle/ia/place-marche.webp)}.nav-btn[data-go=succes]{--scene: url(../assets/ui/nav/salle-trone.webp)}.nav-btn[data-go=shop]{--scene: url(../assets/ui/boutique/decor.webp)}.nav-btn:before{image-rendering:auto}.nav-dot{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font:800 .66rem var(--font);color:#1a0b02;background:linear-gradient(180deg,#ffe58a,#f0a92a);box-shadow:0 0 0 2px #0a1020,0 0 10px #ffc850b3;animation:navDot 2s ease-in-out infinite}@keyframes navDot{50%{transform:scale(1.12)}}@media(max-width:760px){.nav-btn{min-width:0}#nav{gap:4px;padding-inline:4px}}@media(max-width:460px){.nav-dot{top:3px;right:3px;min-width:15px;height:15px;font-size:.58rem}}.page-head{margin:.4rem 0 1rem}.page-head .screen-title{margin:0 0 .15rem}.sub-title{margin:1.2rem 0 .6rem;font-size:1rem}.spend-mark .sm-ico{width:auto;height:auto;border:0;border-radius:6px;background:none;box-shadow:none;filter:grayscale(.7) brightness(.75)}.spend-mark .sm-ico .rar-badge{font-size:.64rem;padding:.08rem .38rem}.spend-mark.star .sm-ico{width:auto;height:auto}.spend-mark.star .sm-ico .rar-badge{font-size:.74rem;padding:.12rem .45rem}.spend-mark .sm-ico i{top:-9px;right:-9px}.spend-mark.done .sm-ico:after{bottom:-6px;right:-7px}.spend-mark{cursor:help;outline:none}.spend-mark.ready{cursor:pointer}.spend-mark[aria-disabled=true]{cursor:help}.spend-tip{position:absolute;bottom:calc(100% + 14px);left:50%;width:250px;padding:.7rem .8rem;z-index:30;transform:translate(-50%,6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;background:linear-gradient(180deg,#101a38f7,#060a18fa);border:1px solid rgba(243,213,122,.6);border-radius:12px;box-shadow:0 12px 30px #000000a6,0 0 18px #4fb6ff33;text-align:left;color:var(--text);font-size:.76rem;line-height:1.4}.spend-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-7px;border:7px solid transparent;border-top-color:#f3d57a99}.spend-mark.star .spend-tip{left:auto;right:-14px;transform:translateY(6px)}.spend-mark.star .spend-tip:after{left:auto;right:22px}.spend-mark:hover .spend-tip,.spend-mark:focus-visible .spend-tip{opacity:1;visibility:visible;transform:translate(-50%)}.spend-mark.star:hover .spend-tip,.spend-mark.star:focus-visible .spend-tip{transform:translate(0)}.spt-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.spt-head b{font-family:var(--font-title);font-size:.8rem;color:var(--gold2)}.spend-tip p{margin:.25rem 0}.spt-faces{display:flex;gap:.3rem;margin:.4rem 0}.spt-faces .portrait{width:38px;height:38px}.spt-left,.spt-ok{display:block;margin-top:.3rem;font-weight:700}.spt-left{color:#9fd0ff}.spt-ok{color:#8ef0a8}.spend-count{margin-top:1.5rem;text-align:center;font-size:.7rem;color:var(--muted)}.res-next{animation:glow-ssr 1.6s ease-in-out infinite}.unit-tile.panel{background:linear-gradient(180deg,#080d1cf5,#040710f7);border:1px solid var(--rk, var(--line));box-shadow:0 0 0 1px #00000080,inset 0 0 22px color-mix(in srgb,var(--rk, #000) 10%,transparent),0 6px 18px #00000073}.unit-tile.rar-R{--rk: color-mix(in srgb, var(--r) 60%, #1a2236)}.unit-tile.rar-SR{--rk: color-mix(in srgb, var(--sr) 70%, #1a2236)}.unit-tile.rar-SSR{--rk: color-mix(in srgb, var(--ssr) 75%, #1a2236)}.unit-tile.rar-UR{--rk: var(--ur)}.unit-tile.panel:hover{border-color:var(--rk);box-shadow:0 0 0 1px #00000080,0 0 16px color-mix(in srgb,var(--rk) 35%,transparent),0 8px 20px #00000080}.ms-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.8rem}.ms-tab{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:12px;background:#080e1ecc;border:1px solid var(--line);color:var(--text-soft);font-weight:600;font-size:.88rem}.ms-tabs.small .ms-tab{padding:.35rem .8rem;font-size:.8rem}.ms-tab:hover{border-color:#7cc4ff66;color:#fff}.ms-tab.on{color:var(--gold2);border-color:#f3d57a99;background:linear-gradient(180deg,#283460b3,#0a1022e6);box-shadow:0 0 14px #f3d57a26}.ms-tab-ico{font-size:1rem}.dot-count{min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:.66rem;color:#1a0b02;background:linear-gradient(180deg,#ffe58a,#f0a92a)}.ms-board{border-radius:16px;padding:1rem;background:linear-gradient(180deg,#0c142ce0,#050914eb);border:1px solid rgba(124,196,255,.14);box-shadow:0 10px 30px #0006}.ms-board-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.ms-board-head h2{margin:0 0 .1rem}.ms-list{display:flex;flex-direction:column;gap:.55rem}.ms-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.9rem;padding:.75rem .9rem;border-radius:12px;background:linear-gradient(90deg,#121e3ebf,#080d1cd9);border:1px solid var(--line);transition:border-color .2s}.ms-card.ready{border-color:#f3d57aa6;box-shadow:0 0 16px #f3d57a24;background:linear-gradient(90deg,#3a30148c,#0a0e1ce6)}.ms-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ms-name{font-family:var(--font-title);font-size:.95rem}.ms-desc{color:var(--muted);font-size:.82rem}.ms-prog{display:flex;align-items:center;gap:.55rem;margin-top:.25rem}.ms-bar{flex:1;max-width:320px;height:7px;border-radius:99px;background:#02040acc;border:1px solid rgba(124,196,255,.14);overflow:hidden}.ms-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fb6ff,#9a7cff);box-shadow:0 0 8px #7cc4ff80}.ms-card.ready .ms-bar i{background:linear-gradient(90deg,#f3c94a,#ffe58a)}.ms-prog small{font-size:.72rem;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.ms-rewards{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.rw-chip{padding:.18rem .5rem;border-radius:8px;font-size:.76rem;font-weight:700;white-space:nowrap;background:#02040ab3;border:1px solid rgba(255,255,255,.1)}.rw-chip.gem{color:#bfe6ff;border-color:#4fb6ff59}.rw-chip.gold{color:#ffe08a;border-color:#f3c94a59}.ms-act{min-width:96px;text-align:right}.ms-done{color:#8ef0a8;font-weight:700;font-size:.82rem}@media(max-width:640px){.ms-card{grid-template-columns:1fr auto}.ms-rewards{grid-column:1;justify-content:flex-start}.ms-act{grid-row:1 / span 2;grid-column:2;min-width:0}}.sc-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:.9rem 1.1rem;margin-bottom:.9rem;border-radius:16px;background:linear-gradient(90deg,#282050b3,#080d1ee6);border:1px solid rgba(199,124,255,.3)}.sc-count{display:flex;align-items:baseline;gap:.4rem}.sc-count b{font-family:var(--font-title);font-size:2rem;color:var(--gold2);line-height:1}.sc-count span{color:var(--text-soft);font-size:.85rem;line-height:1.15}.sc-bar{height:9px;border-radius:99px;background:#02040acc;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.sc-bar i{display:block;height:100%;background:linear-gradient(90deg,#d08a4e,#f3c94a,#ff7ccb)}.sc-title-now{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.sc-title-now b{font-size:.95rem}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem}.sc-card{position:relative;display:flex;gap:.8rem;align-items:flex-start;padding:.85rem .9rem;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--rk) 12%,#0c1430),#050812f2);border:1px solid color-mix(in srgb,var(--rk) 35%,var(--line))}.sc-card.ready{border-color:var(--rk);box-shadow:0 0 18px color-mix(in srgb,var(--rk) 30%,transparent)}.sc-card.locked{filter:saturate(.55)}.sc-card.locked .sc-body b{color:var(--text-soft)}.sc-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.sc-body b{font-family:var(--font-title)}.sc-reward{font-size:.76rem;color:var(--text-soft)}.sc-reward em{color:var(--rk);font-style:normal;font-weight:700}.sc-body .btn{align-self:flex-start;margin-top:.2rem}.sc-state.ok{color:#8ef0a8;font-weight:700;font-size:.8rem;margin-top:.15rem}.sc-rank{position:absolute;top:.45rem;right:.6rem;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rk);opacity:.8}.medal{position:relative;display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 6%,color-mix(in srgb,var(--rk) 85%,#fff) 18%,var(--rk) 50%,color-mix(in srgb,var(--rk) 50%,#000) 100%);box-shadow:0 0 0 3px #0000008c,0 0 0 5px color-mix(in srgb,var(--rk) 60%,#000),0 0 16px color-mix(in srgb,var(--rk) 45%,transparent)}.medal i{font-style:normal;font-size:1.4rem;color:#0000008c;text-shadow:0 1px 0 rgba(255,255,255,.5)}.medal.locked{filter:grayscale(1) brightness(.5);box-shadow:0 0 0 3px #0000008c,0 0 0 5px #2a3348}.medal.rank-prisme:not(.locked){background:conic-gradient(from 0deg,#ff9ad8,#c77cff,#7cc4ff,#8ef0d0,#ffe58a,#ff9ad8);animation:medalSpin 8s linear infinite}.medal.rank-prisme:not(.locked) i{animation:medalSpin 8s linear infinite reverse}@keyframes medalSpin{to{transform:rotate(360deg)}}@media(max-width:640px){.sc-summary{grid-template-columns:auto 1fr}.sc-title-now{grid-column:1 / -1;align-items:flex-start}}.profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;background:linear-gradient(120deg,#1e2c60a6,#080d1ef2 60%);border-color:#f3d57a59}.pf-face{position:relative;width:104px;height:104px;padding:0;border-radius:22px;overflow:hidden;background:#0b1222;border:3px solid var(--rk-face, var(--r));box-shadow:0 0 22px color-mix(in srgb,var(--rk-face, #c9cfd8) 40%,transparent),0 8px 20px #00000080}.pf-face.rar-SR{--rk-face: var(--sr)}.pf-face.rar-SSR{--rk-face: var(--ssr)}.pf-face.rar-UR{--rk-face: var(--ur)}.pf-face img{width:100%;height:100%;object-fit:cover}.pf-face svg{width:44px;height:44px}.pf-edit{position:absolute;left:0;right:0;bottom:0;padding:.2rem 0;font-size:.7rem;font-weight:700;background:#03060ec7;opacity:0;transition:opacity .2s}.pf-face:hover .pf-edit,.pf-face:focus-visible .pf-edit{opacity:1}.pf-main{display:flex;flex-direction:column;gap:.55rem;min-width:0}.pf-field{display:flex;flex-direction:column;gap:.2rem;max-width:320px;font-size:.75rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pf-field input,.pf-field select{text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--text);background:#03060ebf;border:1px solid var(--line);border-radius:8px;padding:.45rem .6rem;font-family:var(--font)}.pf-preview{display:flex;flex-direction:column;line-height:1.2}.pf-preview b{font-size:1.15rem;font-family:var(--font-title)}.pf-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:.45rem}.pf-stats div{padding:.45rem .6rem;border-radius:10px;background:#03060e99;border:1px solid rgba(255,255,255,.06)}.pf-stats dt{font-size:.68rem;color:var(--muted)}.pf-stats dd{margin:0;font-weight:800;font-size:1.05rem}.pf-hint{grid-column:1 / -1;margin:0}@media(max-width:760px){.profile-card{grid-template-columns:auto 1fr}.pf-stats{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.55rem;max-height:60vh;overflow:auto;padding:.2rem}.avatar-opt{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .3rem;border-radius:12px;background:#060a16b3;border:1px solid var(--line)}.avatar-opt:hover{border-color:var(--accent2)}.avatar-opt.on{border-color:var(--gold2);box-shadow:0 0 12px #f3d57a4d}.avatar-opt small{font-size:.7rem;text-align:center;line-height:1.15}.inv{display:grid;grid-template-columns:170px 1fr 300px;gap:1rem;align-items:start}.inv-cats{display:flex;flex-direction:column;gap:.35rem;position:sticky;top:90px}.inv-cat{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.4rem;padding:.55rem .7rem;border-radius:12px;text-align:left;background:#080e1ec7;border:1px solid var(--line);color:var(--text-soft)}.inv-cat span{font-size:1.15rem}.inv-cat b{font-weight:600;font-size:.86rem}.inv-cat small{font-size:.7rem;color:var(--muted);padding:.05rem .4rem;border-radius:99px;background:#ffffff0d}.inv-cat:hover{border-color:#7cc4ff66;color:#fff}.inv-cat.on{color:var(--gold2);border-color:#f3d57a99;background:linear-gradient(90deg,#303864b3,#0a1022e6);box-shadow:0 0 14px #f3d57a24}.inv-bag{padding:.8rem;border-radius:16px;background:radial-gradient(ellipse at 50% 0%,rgba(124,196,255,.08),transparent 60%),linear-gradient(180deg,#0e162ee6,#050914f0);border:1px solid rgba(212,175,55,.35);box-shadow:inset 0 0 30px #00000080,0 10px 30px #0006}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.45rem}.inv-tile{position:relative;aspect-ratio:1;padding:0;border-radius:12px;display:grid;place-items:center;overflow:hidden;--rk: var(--r);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rk) 22%,#0c1428),#060a16 75%);border:1px solid color-mix(in srgb,var(--rk) 55%,#1a2236);box-shadow:inset 0 0 12px #0009;transition:transform .15s,box-shadow .2s,border-color .2s}.inv-tile.rar-SR{--rk: var(--sr)}.inv-tile.rar-SSR{--rk: var(--ssr)}.inv-tile.rar-UR{--rk: var(--ur)}.inv-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 40%)}.inv-tile:not(.empty):hover{transform:translateY(-2px);border-color:var(--rk);box-shadow:inset 0 0 12px #0009,0 0 12px color-mix(in srgb,var(--rk) 40%,transparent)}.inv-tile.sel{border:2px solid var(--gold2);box-shadow:0 0 0 2px #0009,0 0 16px #f3d57a73}.inv-tile.empty{background:#0407108c;border:1px dashed rgba(124,196,255,.08);box-shadow:none}.inv-ico{font-size:2rem;filter:drop-shadow(0 3px 3px rgba(0,0,0,.6))}.inv-qty{position:absolute;right:5px;bottom:3px;font-size:.68rem;font-weight:800;text-shadow:0 1px 2px #000,0 0 4px #000;font-variant-numeric:tabular-nums}.inv-worn{position:absolute;left:3px;bottom:3px}.inv-worn .portrait{width:22px;height:22px;border-radius:6px;--fw: 2px}.inv-detail{position:sticky;top:90px;padding:1rem;border-radius:16px;min-height:260px;background:linear-gradient(180deg,#141e3eeb,#060a16f2);border:1px solid rgba(124,196,255,.2);box-shadow:0 10px 30px #00000073}.inv-empty-detail{display:grid;place-items:center;text-align:center;min-height:220px}.inv-empty-detail span{font-size:2.6rem;opacity:.5}.inv-d-head{display:flex;gap:.8rem;align-items:center;margin-bottom:.8rem}.inv-d-ico{display:grid;place-items:center;width:74px;height:74px;flex-shrink:0;border-radius:16px;font-size:2.6rem;--rk: var(--r);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rk) 30%,#0c1428),#060a16 75%);border:2px solid var(--rk);box-shadow:0 0 18px color-mix(in srgb,var(--rk) 40%,transparent)}.inv-d-ico.rar-SR{--rk: var(--sr)}.inv-d-ico.rar-SSR{--rk: var(--ssr)}.inv-d-ico.rar-UR{--rk: var(--ur)}.inv-d-name{font-family:var(--font-title);font-size:1.1rem;line-height:1.2}.inv-d-tags{display:flex;gap:.4rem;align-items:center;margin-top:.3rem}.inv-d-cat{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.inv-d-desc{font-size:.86rem;color:var(--text-soft)}.inv-d-qty{margin:.5rem 0;font-size:.9rem}.inv-d-stats{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.inv-d-stats li{display:flex;justify-content:space-between;padding:.35rem .6rem;border-radius:8px;background:#03060e99;border:1px solid rgba(255,255,255,.05);font-size:.86rem}.inv-d-stats b{color:#8ef0a8}.inv-d-bonus{display:flex;gap:.4rem;align-items:center;font-size:.8rem;color:var(--text-soft)}.inv-d-owner{display:flex;align-items:center;gap:.6rem;margin:.7rem 0;padding:.55rem;border-radius:10px;background:#03060e80;font-size:.82rem;line-height:1.25}.inv-d-act{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.6rem}@media(max-width:980px){.inv{grid-template-columns:1fr 280px}.inv-cats{grid-column:1 / -1;position:static;flex-direction:row;flex-wrap:wrap}.inv-cat{grid-template-columns:auto auto auto}}@media(max-width:680px){.inv{grid-template-columns:1fr}.inv-detail{position:static}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}}.spend-tip small{position:static;transform:none;left:auto;top:auto;margin-top:.3rem;font-size:.72rem;text-shadow:none}.it-img{width:1.7em;height:1.7em;object-fit:contain;image-rendering:pixelated;vertical-align:middle;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.inv-ico .it-img,.inv-d-ico .it-img,.equip-ico .it-img{width:100%;height:100%;max-width:3.2em;max-height:3.2em}.hud-gift{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;padding:0;background:#03060eb3;border:1px solid rgba(124,196,255,.16);color:var(--text-soft);cursor:pointer}.hud-gift svg{width:17px;height:17px}.hud-gift:hover{border-color:#ffd27a;color:#fff}.hud-gift.has{color:#ffd27a;border-color:#ffd27a99;box-shadow:0 0 12px #ffd27a73;animation:hudGift 2.4s ease-in-out infinite}.hud-gift.has svg{animation:hudGiftWiggle 2.4s ease-in-out infinite}@keyframes hudGift{0%,to{box-shadow:0 0 8px #ffd27a59}50%{box-shadow:0 0 18px #ffd27abf}}@keyframes hudGiftWiggle{0%,70%,to{transform:none}76%{transform:rotate(-12deg) scale(1.08)}82%{transform:rotate(10deg) scale(1.08)}88%{transform:rotate(-6deg)}}.hud-gift-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font:800 .62rem/1 var(--font-head);color:#2a1300;background:linear-gradient(180deg,#ffe7a8,#ffb648);box-shadow:0 0 0 2px #0a0f1e}.modal.gf-modal{width:min(620px,100%);background:radial-gradient(120% 50% at 50% 0%,rgba(255,210,122,.12),transparent 60%),linear-gradient(180deg,#10172efa,#070a16fc);border-color:#ffd27a59}.gf-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.gf-head h2{margin:0;font-family:var(--font-title);color:#ffe2a0;letter-spacing:.06em}.gf-head p{margin:.15rem 0 0}.gf-head-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#ffd27a;background:radial-gradient(circle,#ffd27a40,#ffd27a0d);border:1px solid rgba(255,210,122,.35)}.gf-head-ico svg{width:26px;height:26px;filter:drop-shadow(0 0 6px rgba(255,210,122,.6))}.gf-list{display:flex;flex-direction:column;gap:.75rem;max-height:min(62vh,560px);overflow:auto;padding:2px}.gf-empty{text-align:center;padding:2rem 1rem;color:var(--text-soft)}.gf-card{--gc: #ffd27a;position:relative;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:16px;overflow:hidden;background:radial-gradient(90% 120% at 0% 50%,color-mix(in srgb,var(--gc) 16%,transparent),transparent 60%),linear-gradient(180deg,#161e38eb,#090d1cf5);border:1px solid color-mix(in srgb,var(--gc) 40%,rgba(255,255,255,.06))}.gf-card.dispo{box-shadow:0 0 0 1px color-mix(in srgb,var(--gc) 30%,transparent),0 0 22px color-mix(in srgb,var(--gc) 22%,transparent)}.gf-card.ouvert:not(.opening){opacity:.7}.gf-main header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.gf-name{font-family:var(--font-title);font-size:1.05rem;color:color-mix(in srgb,var(--gc) 55%,#fff)}.gf-when{font:700 .62rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#8ea1c0}.gf-msg{margin:.25rem 0 .5rem;font-size:.85rem;color:var(--text-soft)}.gf-rewards{display:flex;flex-wrap:wrap;gap:.35rem}.gf-rw{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem .18rem .25rem;border-radius:99px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.gf-rw i{display:grid;place-items:center;width:22px;height:22px;font-style:normal}.gf-rw i img,.gf-rw i svg,.gf-rw i .cur-ico,.gf-rw i .mat-img,.gf-rw i .it-img{width:22px;height:22px;max-width:none;image-rendering:pixelated}.gf-rw b{font:400 .95rem/1 var(--font-num);color:#fff}.gf-rw small{font-size:.68rem;color:#8ea1c0}.gf-rw.gems b{color:#9fd8ff}.gf-rw.gold b{color:#ffd34d}.gf-rw.rubies b{color:#ff9ad5}.gf-open{white-space:nowrap;animation:gfPulse 1.8s ease-in-out infinite}@keyframes gfPulse{0%,to{box-shadow:0 0 #ffd27a00}50%{box-shadow:0 0 16px #ffd27aa6}}.gf-done{font:800 .72rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#6ee7a8;white-space:nowrap}.gf-box{position:relative;width:52px;height:52px;margin:0 auto}.gf-body{position:absolute;left:7px;right:7px;bottom:4px;height:28px;border-radius:4px;background:linear-gradient(90deg,transparent 42%,#fff6 42% 58%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--gc) 85%,#fff),color-mix(in srgb,var(--gc) 70%,#000));box-shadow:inset 0 -3px #00000040}.gf-lid{position:absolute;left:4px;right:4px;top:12px;height:11px;z-index:2;border-radius:3px;background:linear-gradient(90deg,transparent 42%,#fff8 42% 58%,transparent 58%),color-mix(in srgb,var(--gc) 92%,#fff);box-shadow:0 2px #00000040;transform-origin:10% 100%}.gf-lid:before,.gf-lid:after{content:"";position:absolute;top:-9px;width:12px;height:10px;border:3px solid #fff;border-bottom:0;border-radius:10px 10px 0 0;opacity:.85}.gf-lid:before{left:calc(50% - 13px);transform:rotate(-20deg)}.gf-lid:after{right:calc(50% - 13px);transform:rotate(20deg)}.gf-card.dispo .gf-box{animation:gfBob 2.2s ease-in-out infinite}@keyframes gfBob{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-3px) rotate(-3deg)}55%{transform:translateY(-3px) rotate(3deg)}}.gf-card.ouvert .gf-lid{transform:translate(-6px,-10px) rotate(-28deg)}.gf-card.opening .gf-lid{animation:gfLid .6s cubic-bezier(.2,1.6,.4,1) both}@keyframes gfLid{0%{transform:none}to{transform:translate(-6px,-10px) rotate(-28deg)}}.gf-burst{position:absolute;left:50%;top:40%;width:8px;height:8px;margin:-4px;border-radius:50%;opacity:0;pointer-events:none}.gf-card.opening .gf-burst{animation:gfBurst .9s ease-out both;box-shadow:0 -26px #fff,18px -18px 0 var(--gc),26px 0 #fff,18px 18px 0 var(--gc),0 26px #fff,-18px 18px 0 var(--gc),-26px 0 #fff,-18px -18px 0 var(--gc)}@keyframes gfBurst{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.gf-card.opening:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%) 0 0 / 250% 100%;animation:gfShine .9s ease-out both}@keyframes gfShine{0%{background-position:150% 0}to{background-position:-100% 0}}.gf-card.opening .gf-rw{animation:gfRw .5s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(.2s + var(--i, 0) * .08s)}@keyframes gfRw{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media(max-width:560px){.gf-card{grid-template-columns:48px 1fr}.gf-card>.gf-open,.gf-card>.gf-done{grid-column:1 / -1;justify-self:end}}@media(prefers-reduced-motion:reduce){.hud-gift.has,.hud-gift.has svg,.gf-card.dispo .gf-box,.gf-open{animation:none}}.gf-card.leaving{animation:gfLeave .45s ease-in forwards}@keyframes gfLeave{to{opacity:0;transform:translate(30px) scale(.96);max-height:0;padding-block:0;margin-block:-.375rem;border-width:0}}.gf-card.leaving{max-height:300px}.gf-empty{animation:gfRw .4s ease-out both}@media(prefers-reduced-motion:reduce){.gf-card.leaving{animation-duration:.01s}}#topbar{--tb-w: min(1110px, calc(100vw - 16px) );width:var(--tb-w);margin-inline:calc((100% - var(--tb-w)) / 2);display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;padding-inline:0}#topbar .logo{flex:none;font-size:1.12rem;padding:.3rem .85rem .3rem .4rem;gap:.5rem}#topbar .logo .planet{width:34px;height:34px}#topbar .hud{flex:1 1 auto;min-width:0;gap:.45rem}#topbar .hud-box{flex:1 1 auto;min-width:0;gap:.25rem;padding:.3rem .35rem .3rem .45rem}#topbar .hud-cur{padding:.22rem .5rem .22rem .26rem;gap:.3rem}#topbar .hud-news{margin-left:auto}#topbar .hud-music,#topbar .hud-gift,#topbar .hud-news{flex:none}#topbar .hud-profile{flex:none;padding-right:.6rem}#topbar .hud-id b{max-width:120px}#topbar .test-badge{flex:none;font-size:.58rem;line-height:1.15;padding:.3rem .35rem;width:3.8rem;white-space:normal;text-align:center}#topbar .hud-id small{max-width:112px;overflow:hidden;text-overflow:ellipsis;display:block}@media(max-width:900px){#topbar .test-badge{display:none}#topbar .hud-box{gap:.2rem;padding-left:.3rem}#topbar .hud-cur{padding-right:.4rem}#topbar .hud-cur b{font-size:.8rem}}@media(max-width:640px){#topbar .hud-cur{padding:.2rem .4rem .2rem .2rem}#topbar .hud-cur b{font-size:.74rem}#topbar .hud-cur i{width:18px;height:18px}#topbar .hud-face{width:32px;height:32px}#topbar .logo{padding:.25rem .35rem}#topbar .logo .planet{width:30px;height:30px}}@media(max-width:560px){#topbar .hud-music,#topbar .hud-gift,#topbar .hud-news{width:28px;height:28px}#topbar .hud-lv{display:none}#topbar .hud-cur b{font-size:.7rem;letter-spacing:-.02em}}.hud-news{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;padding:0;background:#03060eb3;border:1px solid rgba(124,196,255,.16);color:var(--text-soft);cursor:pointer}.hud-news svg{width:17px;height:17px}.hud-news:hover{border-color:var(--accent2);color:#fff}.hud-news.has{color:#9fd8ff;border-color:#7cc4ff8c}.hud-news-dot{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:#ff5a6e;box-shadow:0 0 0 2px #0a0f1e,0 0 8px #ff5a6ecc;animation:navDot 2s ease-in-out infinite}.modal.nw-modal{width:min(980px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;padding:1rem 1rem .9rem;background:radial-gradient(120% 40% at 50% 0%,rgba(124,196,255,.1),transparent 60%),linear-gradient(180deg,#0e162efa,#060914fc);border-color:#d4af3773}.nw-wrap{display:flex;flex-direction:column;min-height:0;flex:1}.nw-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 2.2rem .8rem 0}.nw-head h2{margin:0;font-family:var(--font-title);letter-spacing:.08em;color:#f3e2b0}.nw-head-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#9fd8ff;background:radial-gradient(circle,#7cc4ff38,#7cc4ff0a);border:1px solid rgba(124,196,255,.35)}.nw-head-ico svg{width:22px;height:22px}.nw-filters{display:flex;gap:.3rem;flex-wrap:wrap;margin-left:auto}.nw-filter{padding:.3rem .75rem;border-radius:99px;font:700 .72rem var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:#9fb0cf;background:#0000004d;border:1px solid rgba(255,255,255,.08);cursor:pointer}.nw-filter:hover{color:#fff}.nw-filter.on{color:#1a1205;background:linear-gradient(180deg,#ffe7a8,#f3c04a);border-color:transparent}.nw-body{display:grid;grid-template-columns:340px 1fr;gap:1rem;min-height:0;flex:1;height:min(64vh,600px)}.nw-back{display:none}.nw-list{display:flex;flex-direction:column;gap:.6rem;overflow:auto;padding:2px 6px 2px 2px;scrollbar-width:thin}.nw-view{overflow:auto;padding-right:.4rem;scrollbar-width:thin}.nw-empty{color:var(--text-soft);text-align:center;padding:2rem 1rem}.nw-tab{--nc: #5fb6ff;position:relative;flex:none;width:100%;aspect-ratio:3 / 1.15;border-radius:12px;overflow:hidden;padding:0;cursor:pointer;text-align:left;isolation:isolate;border:2px solid color-mix(in srgb,var(--nc) 45%,rgba(255,255,255,.1));background:#0a0f1e;box-shadow:0 6px 16px #00000073;transition:transform .18s,border-color .18s,box-shadow .18s}.nw-tab:hover{transform:translate(3px);border-color:var(--nc)}.nw-tab.on{border-color:var(--nc);box-shadow:0 0 0 2px color-mix(in srgb,var(--nc) 35%,transparent),0 0 18px color-mix(in srgb,var(--nc) 45%,transparent)}.nw-img{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 65%;image-rendering:pixelated;transition:transform .4s}.nw-tab:hover .nw-img{transform:scale(1.05)}.nw-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,7,16,.88) 0%,rgba(4,7,16,.45) 52%,transparent 75%),linear-gradient(0deg,rgba(4,7,16,.7),transparent 55%)}.nw-kind{position:absolute;top:7px;left:8px;padding:.12rem .5rem;border-radius:6px;font:800 .58rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#0b1020;background:var(--nc);box-shadow:0 2px 6px #00000080}.nw-new{position:absolute;top:6px;right:7px;padding:.1rem .42rem;border-radius:6px;font:900 .6rem var(--font-head);letter-spacing:.08em;color:#fff;background:linear-gradient(180deg,#ff6b7d,#d92b48);box-shadow:0 0 10px #ff5064b3;animation:navDot 2s ease-in-out infinite}.nw-txt{position:absolute;left:10px;right:40%;bottom:8px;display:flex;flex-direction:column;gap:.1rem}.nw-txt b{font-family:var(--font-title);font-size:.95rem;line-height:1.15;color:#fff;text-shadow:0 2px 4px #000,0 0 10px rgba(0,0,0,.8)}.nw-txt small{font:700 .62rem var(--font-head);letter-spacing:.06em;color:color-mix(in srgb,var(--nc) 60%,#fff);text-shadow:0 1px 3px #000}.nw-tab:not(.type-portail) .nw-txt{right:10px}.nw-chars{position:absolute;right:0;top:0;bottom:0;width:52%;z-index:-1}.nw-char{position:absolute;bottom:0;height:100%;aspect-ratio:3 / 4;overflow:visible}.nw-char img{position:absolute;max-width:none;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.nw-char.n0{right:4%;z-index:3}.nw-char.n1{right:44%;z-index:2;filter:brightness(.85)}.nw-char.n2{right:0;z-index:1;filter:brightness(.85)}.nw-chars{-webkit-mask:linear-gradient(90deg,transparent,#000 18%);mask:linear-gradient(90deg,transparent,#000 18%)}.nw-article{--nc: #5fb6ff;animation:nwIn .3s ease-out both}@keyframes nwIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nw-hero{position:relative;aspect-ratio:3 / 1.1;border-radius:14px;overflow:hidden;background-size:cover;background-position:center 65%;image-rendering:pixelated;border:1px solid color-mix(in srgb,var(--nc) 45%,transparent);box-shadow:0 10px 26px #00000080}.nw-hero .nw-kind{top:10px;left:10px;font-size:.64rem}.nw-hero.is-portal:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,16,.55),transparent 50%)}.nw-chars.big{width:70%;right:6%;-webkit-mask:none;mask:none;z-index:1}.nw-article h3{margin:.9rem 0 .2rem;font-family:var(--font-title);font-size:1.45rem;color:color-mix(in srgb,var(--nc) 40%,#fff)}.nw-when{margin:0 0 .8rem;font-size:.82rem;color:#9fb0cf}.nw-when b{color:#fff}.nw-article h4{margin:1rem 0 .4rem;display:flex;align-items:center;gap:.5rem;font:800 .74rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--nc)}.nw-article h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--nc) 50%,transparent),transparent)}.nw-article p{margin:0 0 .5rem;line-height:1.5;color:var(--text-soft)}.nw-article ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.nw-article li{line-height:1.45;color:#dde6f7}.nw-article li::marker{color:var(--nc)}.nw-feats{list-style:none;padding:0!important}.nw-feats li{display:flex;flex-direction:column;padding:.45rem .7rem;border-radius:10px;background:#0000004d;border-left:3px solid var(--nc)}.nw-feats small{color:#8ea1c0;font-size:.74rem}.nw-go{margin-top:1rem}@media(max-width:760px){.nw-body{grid-template-columns:1fr;height:min(70vh,640px)}.nw-view,.nw-modal.reading .nw-list{display:none}.nw-modal.reading .nw-view{display:block}.nw-modal.reading .nw-back{display:inline-flex;justify-self:start}.nw-filters{margin-left:0}}@media(prefers-reduced-motion:reduce){.nw-new,.hud-news-dot{animation:none}}.rc-toggle{display:inline-flex;align-items:center;gap:.35rem}.rc-toggle svg{width:15px;height:15px}.rc-toggle.on{color:#062018!important;background:linear-gradient(180deg,#9ff5cf,#3ccf8e)!important;border-color:transparent!important}.inv3.recycling .inv3-bag{box-shadow:inset 0 0 0 1px #3ccf8e59;border-radius:16px}.inv-tile.rc-can{cursor:pointer}.inv-tile.rc-lock{opacity:.4;filter:grayscale(.6);cursor:not-allowed}.inv-tile .rc-check{position:absolute;top:4px;left:4px;z-index:4;width:18px;height:18px;border-radius:6px;background:#040812bf;border:1.5px solid rgba(255,255,255,.55)}.inv-tile.rc-pick{outline:2px solid #3ccf8e;outline-offset:1px;box-shadow:0 0 14px #3ccf8e8c}.inv-tile.rc-pick .rc-check{background:#3ccf8e;border-color:#c9ffe6}.inv-tile.rc-pick .rc-check:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #04201a;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.rc-panel{display:flex;flex-direction:column;gap:.7rem;padding:.3rem .2rem}.rc-head{display:flex;gap:.7rem;align-items:center}.rc-head h3{margin:0;font-family:var(--font-title);color:#bdf7dc;letter-spacing:.04em}.rc-head p{margin:.15rem 0 0;font-size:.8rem;color:var(--text-soft)}.rc-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#3ccf8e;background:radial-gradient(circle,#3ccf8e40,#3ccf8e0d);border:1px solid rgba(60,207,142,.4)}.rc-ico svg{width:26px;height:26px}.rc-count{position:relative;display:flex;align-items:baseline;gap:.35rem;padding:.5rem .8rem .75rem;border-radius:12px;background:#0000004d;overflow:hidden}.rc-count b{font:400 1.6rem/1 var(--font-num);color:#fff}.rc-count span{color:#8ea1c0;font-size:.82rem}.rc-count i{position:absolute;left:0;bottom:0;height:4px;width:var(--w);background:linear-gradient(90deg,#3ccf8e,#9ff5cf);transition:width .25s}.rc-h{margin:.2rem 0 0;font:800 .68rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#3ccf8e}.rc-h.bonus{color:#ffd27a;text-align:center;font-size:.8rem}.rc-gains{display:flex;flex-wrap:wrap;gap:.4rem}.rc-gains.big{justify-content:center}.rc-gain{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem .25rem .3rem;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.rc-gain i,.rc-chances i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;font-style:normal;--fw: 3px}.rc-gain i img,.rc-chances i img{width:28px;height:28px}.rc-gain b{font:400 1.05rem/1 var(--font-num);color:#fff}.rc-gain small{font-size:.7rem;color:#9fb0cf}.rc-gain.bonus{border-color:#ffd27a99;box-shadow:0 0 14px #ffd27a66;animation:gfRw .5s cubic-bezier(.2,1.5,.4,1) .3s both}.rc-chances{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.rc-chances li{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-soft)}.rc-chances b{color:#ffd27a}.rc-note{margin:0;font-size:.72rem;color:#7e8daa}.rc-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.rc-go{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(180deg,#8af0c4,#2fb87b)!important;color:#04201a!important;border-color:transparent!important}.rc-go svg{width:16px;height:16px}.rc-go:disabled{filter:grayscale(1) brightness(.6)}.rc-confirm h2,.rc-result h2{display:flex;align-items:center;gap:.5rem;font-family:var(--font-title)}.rc-confirm h2 svg{width:24px;height:24px;color:#3ccf8e}.rc-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.35rem;margin:.7rem 0;max-height:240px;overflow:auto}.rc-mini .inv-tile{aspect-ratio:1}.rc-warn{color:#ffb648;font-size:.85rem;margin:.4rem 0}.rc-result{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.rc-result h2{margin:0;justify-content:center;color:#bdf7dc}.rc-burst{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#3ccf8e;background:radial-gradient(circle,rgba(60,207,142,.35),transparent 70%);animation:rcSpin 1s cubic-bezier(.2,1.4,.4,1) both}.rc-burst svg{width:40px;height:40px}@keyframes rcSpin{0%{transform:rotate(-200deg) scale(.4);opacity:0}to{transform:none;opacity:1}}.ex-reco-row{display:flex;gap:.4rem;align-items:center;margin:.6rem 0 .2rem}.ex-reco{color:#2a1a00!important;background:linear-gradient(180deg,#ffe7a8,#f3c04a)!important;border-color:transparent!important;box-shadow:0 0 12px #f3c04a59}.ex-reco:hover{filter:brightness(1.08)}#topbar .hud-act,#topbar .hud-cur{flex:1 1 auto;max-width:210px}#topbar .hud-cur{justify-content:flex-start}#topbar .hud-cur b{flex:1;text-align:center}#topbar .hud-news{margin-left:.4rem}#topbar .hud-act .ha-main{flex:1}.nw-char img{image-rendering:auto;image-rendering:smooth;-ms-interpolation-mode:bicubic;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 88%,transparent 100%),linear-gradient(to top,transparent 0,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 88%,transparent 100%),linear-gradient(to top,transparent 0,#000 12%);mask-composite:intersect}.nw-chars.big .nw-char:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-10%;height:70%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--nc) 35%,transparent),transparent);filter:blur(6px)}.nw-feats li{flex-direction:row!important;align-items:center;justify-content:space-between;gap:.8rem;padding-right:.5rem!important}.nw-feat-txt{display:flex;flex-direction:column;min-width:0}.nw-feat-face{flex:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.nw-feat-face .portrait{width:46px;height:46px}@media(max-width:480px){#topbar .logo{display:none}#topbar .hud-box{flex-wrap:wrap;row-gap:.3rem}#topbar .hud-act{flex:1 1 auto}#topbar .hud-news,#topbar .hud-profile{margin-left:auto}}html,body{overflow-x:clip}.br3 .br-tips{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.br3 .br-tips li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:10px;background:linear-gradient(90deg,#3c0e168c,#0a0e1ebf);border:1px solid rgba(239,68,68,.35);text-align:left}.br3 .br-tip-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ef44442e;color:#fca5a5;font-weight:800}.br3 .br-tips p{margin:0;font-size:.86rem;line-height:1.35;color:var(--text-soft, #cbd5e1)}.br3 .br-tips p b{color:#fff}.br3 .br-tip-go{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.br3 .br-tips li{grid-template-columns:26px minmax(0,1fr)}.br3 .br-tip-go{grid-column:1 / -1}}.tx{border-radius:3px}.tx-up,.tx-down{padding:.02em .28em;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tx-up{color:#a7f3c4;background:linear-gradient(180deg,#4ade8038,#16a34a29);box-shadow:inset 0 -1px #4ade808c}.tx-down{color:#fecaca;background:linear-gradient(180deg,#f871713d,#b91c1c29);box-shadow:inset 0 -1px #f871718c}.tx-arrow{display:inline-block;width:.9em;height:.9em;margin:0 .12em 0 .18em;vertical-align:-.08em;filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}.tx-up+.tx-arrow{filter:drop-shadow(0 0 4px rgba(74,222,128,.7));animation:txUp 1.8s ease-in-out infinite}.tx-down+.tx-arrow{filter:drop-shadow(0 0 4px rgba(248,113,113,.7));animation:txDown 1.8s ease-in-out infinite}@keyframes txUp{50%{transform:translateY(-2px)}}@keyframes txDown{50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.tx-arrow{animation:none!important}}.tx-num{color:#ffe08a;font-weight:700}.tx-dur{color:#8fe3ff;font-weight:600;font-style:italic}.tx-dmg{color:#ffb070;font-weight:600}.tx-heal{color:#7ef0b0;font-weight:600}.tx-hg{display:inline-block;width:.95em;height:.95em;margin:0 .18em 0 .05em;vertical-align:-.1em;filter:drop-shadow(0 0 3px rgba(127,220,255,.55))}.tx-ico{width:1.05em;height:1.05em;vertical-align:-.14em}.tx-up+.tx-ico,.tx-down+.tx-ico{animation:none;filter:drop-shadow(0 0 4px rgba(255,160,80,.6))}:root{--orn-tl-gold: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform=''><path d='M.75 10V.75H10' fill='none' stroke='%23f0cf74' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23fff3c4' opacity='.9'/></g></svg>");--orn-tr-gold: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%2816 0%29 scale%28-1 1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23f0cf74' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23fff3c4' opacity='.9'/></g></svg>");--orn-bl-gold: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%280 16%29 scale%281 -1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23f0cf74' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23fff3c4' opacity='.9'/></g></svg>");--orn-br-gold: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%2816 16%29 scale%28-1 -1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23f0cf74' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23fff3c4' opacity='.9'/></g></svg>");--orn-gem-gold: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M5 .8 9.2 5 5 9.2.8 5z' fill='%23f0cf74' opacity='.25' stroke='%23f0cf74' stroke-width='1'/><path d='M5 3.2 6.8 5 5 6.8 3.2 5z' fill='%23fff3c4'/></svg>");--orn-tl-blue: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform=''><path d='M.75 10V.75H10' fill='none' stroke='%2386bfff' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23e2f1ff' opacity='.9'/></g></svg>");--orn-tr-blue: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%2816 0%29 scale%28-1 1%29'><path d='M.75 10V.75H10' fill='none' stroke='%2386bfff' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23e2f1ff' opacity='.9'/></g></svg>");--orn-bl-blue: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%280 16%29 scale%281 -1%29'><path d='M.75 10V.75H10' fill='none' stroke='%2386bfff' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23e2f1ff' opacity='.9'/></g></svg>");--orn-br-blue: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%2816 16%29 scale%28-1 -1%29'><path d='M.75 10V.75H10' fill='none' stroke='%2386bfff' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23e2f1ff' opacity='.9'/></g></svg>");--orn-gem-blue: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M5 .8 9.2 5 5 9.2.8 5z' fill='%2386bfff' opacity='.25' stroke='%2386bfff' stroke-width='1'/><path d='M5 3.2 6.8 5 5 6.8 3.2 5z' fill='%23e2f1ff'/></svg>");--orn-tl-red: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform=''><path d='M.75 10V.75H10' fill='none' stroke='%23ff8d9b' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23ffe3e7' opacity='.9'/></g></svg>");--orn-tr-red: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%2816 0%29 scale%28-1 1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23ff8d9b' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23ffe3e7' opacity='.9'/></g></svg>");--orn-bl-red: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%280 16%29 scale%281 -1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23ff8d9b' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23ffe3e7' opacity='.9'/></g></svg>");--orn-br-red: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%2816 16%29 scale%28-1 -1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23ff8d9b' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23ffe3e7' opacity='.9'/></g></svg>");--orn-gem-red: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M5 .8 9.2 5 5 9.2.8 5z' fill='%23ff8d9b' opacity='.25' stroke='%23ff8d9b' stroke-width='1'/><path d='M5 3.2 6.8 5 5 6.8 3.2 5z' fill='%23ffe3e7'/></svg>");--orn-tl-violet: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform=''><path d='M.75 10V.75H10' fill='none' stroke='%23c4a6ff' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23f1e8ff' opacity='.9'/></g></svg>");--orn-tr-violet: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%2816 0%29 scale%28-1 1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23c4a6ff' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23f1e8ff' opacity='.9'/></g></svg>");--orn-bl-violet: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%280 16%29 scale%281 -1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23c4a6ff' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23f1e8ff' opacity='.9'/></g></svg>");--orn-br-violet: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g transform='translate%2816 16%29 scale%28-1 -1%29'><path d='M.75 10V.75H10' fill='none' stroke='%23c4a6ff' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.85'/><path d='M4.4 3.2 5.6 4.4 4.4 5.6 3.2 4.4z' fill='%23f1e8ff' opacity='.9'/></g></svg>");--orn-gem-violet: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M5 .8 9.2 5 5 9.2.8 5z' fill='%23c4a6ff' opacity='.25' stroke='%23c4a6ff' stroke-width='1'/><path d='M5 3.2 6.8 5 5 6.8 3.2 5z' fill='%23f1e8ff'/></svg>")}:root{--font-head: "Josefin Sans", "Poppins", "Inter", system-ui, sans-serif;--font-pix: "Silkscreen", "Courier New", monospace;--c-green: #6ee7a0;--c-violet: #c4a8ff;--c-gold: #f6d77d;--c-cyan: #7fdcff;--c-pink: #ff9bd2;--c-red: #ff8a8a;--c-orange: #ffb470}.c-green{color:var(--c-green)}.c-violet{color:var(--c-violet)}.c-gold{color:var(--c-gold)}.c-cyan{color:var(--c-cyan)}h2,h3{font-family:var(--font-head);font-weight:700;letter-spacing:.14em;text-transform:uppercase}h2{font-size:1rem}h3{font-size:.8rem;color:#9fd0ff;letter-spacing:.18em}.screen-title{font-family:var(--font-title)}.sec-head{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;flex-wrap:wrap;--sec: var(--gold2)}.sec-head h2{margin:0;font-size:1.02rem;color:var(--sec);text-shadow:0 0 14px color-mix(in srgb,var(--sec) 45%,transparent),0 2px 0 rgba(0,0,0,.6)}.sec-ico{position:relative;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin:0 .45rem 0 .3rem;color:var(--sec);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sec) 35%,#0b1428),#070c18 70%);border:1px solid color-mix(in srgb,var(--sec) 60%,transparent);transform:rotate(45deg);border-radius:7px;box-shadow:0 0 0 3px #04070fe6,0 0 0 4px color-mix(in srgb,var(--sec) 30%,transparent),0 0 18px color-mix(in srgb,var(--sec) 35%,transparent)}.sec-ico svg{width:19px;height:19px;transform:rotate(-45deg);filter:drop-shadow(0 1px 0 #000)}.sec-rule{flex:1 1 40px;min-width:40px;height:9px;position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--sec) 70%,transparent),color-mix(in srgb,var(--sec) 10%,transparent) 85%,transparent) center / 100% 1px no-repeat}.sec-rule:before{content:"";position:absolute;left:0;top:0;width:9px;height:9px;background:var(--orn-gem-gold) center / 9px 9px no-repeat}.sec-count{font-family:var(--font-pix);font-size:.78rem;color:var(--sec);padding:.1rem .55rem;border-radius:6px;background:#03060eb3;border:1px solid color-mix(in srgb,var(--sec) 40%,transparent)}.sec-stats,.sec-stats .sec-head{--sec: #7fdcff}.sec-dupes .sec-head{--sec: #9ab8ff}.sec-passive .sec-head{--sec: #d4a8ff}.sec-skills .sec-head{--sec: #f6d77d}.sec-support .sec-head{--sec: #6ee7a0}.sec-equip .sec-head{--sec: #ffb470}.cm-sub{display:flex;align-items:center;gap:.5rem;margin:1.2rem 0 .6rem;color:color-mix(in srgb,var(--sec, #9fd0ff) 80%,#fff)}.cm-sub:before{content:"";width:7px;height:7px;background:var(--orn-gem-gold) center / 7px 7px no-repeat}.cm-sub:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(159,208,255,.35),transparent)}.panel{position:relative;border-color:#7cc4ff2b;background:radial-gradient(130% 90% at 0% 0%,rgba(58,92,180,.13),transparent 55%),radial-gradient(90% 70% at 100% 100%,rgba(120,70,190,.08),transparent 60%),linear-gradient(180deg,#0e182ef5,#070c19f7);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #0000008c,0 0 0 1px #00000059,0 12px 30px #00000073}.panel:before{content:"";position:absolute;inset:6px;pointer-events:none;z-index:2;background:var(--orn-tl-gold) top left / 26px 26px no-repeat,var(--orn-tr-gold) top right / 26px 26px no-repeat,var(--orn-bl-gold) bottom left / 26px 26px no-repeat,var(--orn-br-gold) bottom right / 26px 26px no-repeat;opacity:.75}.unit-tile.panel:before,.test-panel:before,.modal .panel:before{display:none}.cm-sec{padding:1.25rem 1.35rem 1.3rem}.btn{position:relative;isolation:isolate;overflow:hidden;--bk: rgba(159, 208, 255, .55);font-family:var(--font-head);font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;padding:.62rem 1.15rem .55rem;border-radius:5px;border:1px solid #2c4676;color:#dce9ff;background:linear-gradient(180deg,#213762,#16274a 48%,#0f1c37 52%,#13213f);box-shadow:inset 0 1px #ffffff29,inset 0 -2px #00000059,0 0 0 1px #0000008c,0 3px #0000008c,0 6px 14px #00000059;text-shadow:0 1px 0 rgba(0,0,0,.7);transition:filter .15s,transform .1s,box-shadow .2s}.btn:before{content:"";position:absolute;inset:3px;z-index:-1;pointer-events:none;opacity:.9;background:linear-gradient(var(--bk),var(--bk)) top left / 6px 2px no-repeat,linear-gradient(var(--bk),var(--bk)) top left / 2px 6px no-repeat,linear-gradient(var(--bk),var(--bk)) top right / 6px 2px no-repeat,linear-gradient(var(--bk),var(--bk)) top right / 2px 6px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom left / 6px 2px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom left / 2px 6px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom right / 6px 2px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom right / 2px 6px no-repeat}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);transition:left .5s ease}.btn:hover:not([disabled]):after{left:130%}.btn:hover:not([disabled]){filter:brightness(1.15);box-shadow:inset 0 1px #fff3,inset 0 -2px #00000059,0 0 0 1px #0000008c,0 3px #0000008c,0 0 18px #7cc4ff40}.btn:active:not([disabled]){transform:translateY(2px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #0000008c,0 1px #0000008c}.btn[disabled]{opacity:.42;filter:saturate(.4)}.btn.primary{--bk: rgba(255, 255, 255, .75);border-color:#8fcaff;color:#fff;background:linear-gradient(180deg,#5fb1ff,#2a7ff0 46%,#1a62d4 54%,#154aa6);text-shadow:0 1px 0 #0a2a66}.btn.primary:hover:not([disabled]){box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000004d,0 0 0 1px #0000008c,0 3px #0000008c,0 0 22px #50a0ff8c}.btn.gold{--bk: rgba(255, 255, 255, .85);border-color:#ffe9a0;color:#2b1a03;background:linear-gradient(180deg,#fff1b8,#f5cd52 44%,#dca62a 56%,#a5751a);text-shadow:0 1px 0 rgba(255,245,210,.6)}.btn.gold:hover:not([disabled]){box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000040,0 0 0 1px #0000008c,0 3px #0000008c,0 0 22px #f3d57a99}.btn.danger{--bk: rgba(255, 190, 190, .7);border-color:#e0566c;color:#ffe5e8;background:linear-gradient(180deg,#a8283f,#7d1a2e 50%,#5e1222 52%,#6d1729)}.btn.small{padding:.42rem .78rem .38rem;font-size:.72rem;letter-spacing:.08em}.btn.small:before{inset:2px}.btn.ghost{background:none;border-color:transparent;box-shadow:none;color:var(--muted);padding-left:0;text-transform:none;letter-spacing:.02em;font-size:.9rem}.btn.ghost:hover:not([disabled]){color:var(--gold2);box-shadow:none;filter:none}.btn.big{font-size:.95rem}.btn.big small{font-family:var(--font);text-transform:none;letter-spacing:0}.btn.discord{text-transform:none;letter-spacing:.02em}.hero{min-height:250px;padding:1.6rem 1.8rem;align-items:center;border-color:#96aaff47;background:linear-gradient(90deg,rgba(4,6,18,.94) 0%,rgba(4,6,18,.7) 32%,rgba(4,6,18,.1) 58%,transparent 100%),linear-gradient(0deg,rgba(4,6,18,.55),transparent 40%),url(../assets/ui/porte-etoilee.webp) 50% 50% / cover no-repeat,#070a1c}.hero-text{max-width:470px}.hero-eyebrow{display:block;font-family:var(--font-head);font-weight:700;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:#b9a8ff;margin-bottom:.35rem;text-shadow:0 0 10px rgba(160,130,255,.7)}.hero h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:.4rem;line-height:1.05;background:linear-gradient(180deg,#fff 10%,#d8e8ff 45%,#9fc3ff 70%,#f6d77d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.8)) drop-shadow(0 0 16px rgba(120,170,255,.35))}.hero-welcome{color:#c9d6f2;max-width:42ch;text-shadow:0 1px 3px #000}.hero-welcome b{color:var(--c-gold)}.hero .big-cta{padding:.75rem 1.8rem .68rem;font-size:.92rem}.hero-leader{filter:drop-shadow(0 0 18px rgba(130,170,255,.45))}.hero-leader-lbl{font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);background:#040612bf;border:1px solid rgba(243,213,122,.35);padding:.15rem .6rem;border-radius:4px}.mode-name{font-family:var(--font-head);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mode-eyebrow{font-family:var(--font-head);letter-spacing:.24em}.cm-hero{padding:1.3rem;gap:1.6rem;background:radial-gradient(70% 120% at 0% 50%,color-mix(in srgb,var(--rk, #4fb6ff) 18%,transparent),transparent 70%),radial-gradient(130% 90% at 100% 0%,rgba(120,70,190,.12),transparent 60%),linear-gradient(180deg,#0e182ef7,#070c19fa)}.cm-hero.rar-R{--rk: var(--r)}.cm-hero.rar-SR{--rk: var(--sr)}.cm-hero.rar-SSR{--rk: var(--ssr)}.cm-hero.rar-UR{--rk: var(--ur)}.cm-hero .char-art{position:relative;width:230px;border:2px solid color-mix(in srgb,var(--rk) 70%,#000);border-radius:10px;box-shadow:0 0 0 3px #04070fe6,0 0 0 4px color-mix(in srgb,var(--rk) 45%,transparent),0 0 30px color-mix(in srgb,var(--rk) 30%,transparent),0 14px 28px #0009}.char-art-orn{position:absolute;inset:8px;pointer-events:none;background:var(--orn-tl-gold) top left / 26px no-repeat,var(--orn-tr-gold) top right / 26px no-repeat,var(--orn-bl-gold) bottom left / 26px no-repeat,var(--orn-br-gold) bottom right / 26px no-repeat}.cm-eyebrow{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--rk) 75%,#fff);margin-bottom:.2rem}.cm-name{font-size:clamp(1.6rem,3.2vw,2.25rem);margin:0;line-height:1.1;background:linear-gradient(180deg,#fff 15%,color-mix(in srgb,var(--rk) 55%,#fff) 60%,color-mix(in srgb,var(--rk) 85%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.75))}.cm-title{font-family:var(--font-head);font-size:1rem;font-weight:600;letter-spacing:.06em;color:var(--c-gold);margin:.25rem 0 .55rem;text-shadow:0 0 12px rgba(243,213,122,.35)}.cm-badges{margin:.2rem 0 .3rem}.role-badge{color:#ffd9a8;border-color:#7a5326;background:#2a1a0c}.cm-lbl{font-family:var(--font-head);font-weight:700;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#8ea8d6}.cm-desc{color:#d6e2fa;font-size:.95rem;line-height:1.6;margin:.7rem 0 .4rem;padding-left:.8rem;border-left:2px solid color-mix(in srgb,var(--rk) 55%,transparent);font-style:italic}.cm-race{font-size:.84rem;line-height:1.55;color:#a9b9d8;margin:.35rem 0}.cm-race b{color:var(--c-pink);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;margin-right:.3rem}.cm-progress{display:flex;align-items:stretch;gap:.8rem;flex-wrap:wrap;margin-top:.9rem}.cm-lvl{flex:1 1 260px;max-width:420px;margin:0;padding:.65rem .85rem .7rem;border-radius:8px;gap:.4rem;background:#03060e99;border:1px solid rgba(124,196,255,.18)}.cm-lvl-top{display:flex;align-items:baseline;gap:.45rem}.cm-lvl-val{font-family:var(--font-pix);font-size:1.35rem;color:var(--c-cyan);text-shadow:0 0 10px rgba(127,220,255,.5);line-height:1}.cm-lvl-cap{font-family:var(--font-pix);font-size:.8rem;color:#6f86b0}.cm-lvl-xp{margin-left:auto;font-size:.76rem;color:var(--c-violet);font-weight:600}.cm-lvl .bar{height:8px;border-radius:2px;background:#02040a;box-shadow:inset 0 0 0 1px #7cc4ff33}.cm-lvl .bar-fill{border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(0,0,0,.35) 9px 10px),linear-gradient(90deg,#2a6be0,#7fdcff);box-shadow:0 0 10px #7fdcff80}.cm-power{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.55rem 1.1rem;border-radius:8px;min-width:130px;background:linear-gradient(180deg,#502a0a8c,#140a04b3);border:1px solid rgba(255,180,112,.4);box-shadow:inset 0 0 18px #ff8c3c1f}.cm-power .cm-lbl{color:#ffc999}.cm-power b{font-family:var(--font-pix);font-size:1.35rem;color:var(--c-orange);text-shadow:0 0 12px rgba(255,150,70,.55);line-height:1}.cm-stats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.55rem}.cm-stats .cm-stat{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.55rem;align-items:center;padding:.55rem .7rem;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--sc) 16%,transparent),transparent 70%),#03060eb3;border:1px solid color-mix(in srgb,var(--sc) 30%,transparent);box-shadow:inset 3px 0 0 var(--sc)}.cm-stat-ico{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,#050a16);border:1px solid color-mix(in srgb,var(--sc) 35%,transparent)}.cm-stat-ico svg{width:17px;height:17px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sc) 60%,transparent))}.cm-stat dt{font-family:var(--font-head);font-weight:700;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sc) 70%,#fff)}.cm-stat dd{margin:0;font-weight:700;font-size:1.12rem;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--sc) 40%,transparent)}.cm-pots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.45rem}.cm-pot{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:7px;text-align:left;background:linear-gradient(180deg,#1e325a80,#060a16cc);border:1px solid rgba(110,231,160,.25);color:#d7f5e3;font-size:.8rem;transition:border-color .15s,transform .1s,box-shadow .2s}.cm-pot:hover:not([disabled]){border-color:var(--c-green);box-shadow:0 0 14px #6ee7a040;transform:translateY(-1px)}.cm-pot[disabled]{opacity:.45}.cm-pot-ico{font-size:1.25rem;filter:drop-shadow(0 0 5px rgba(110,231,160,.4))}.cm-pot-name{flex:1;line-height:1.2}.cm-pot-n{font-family:var(--font-pix);font-size:.72rem;color:var(--c-green)}.cm-awaken{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding:.7rem .8rem;border-radius:8px;background:linear-gradient(90deg,rgba(90,60,10,.35),transparent);border:1px dashed rgba(243,213,122,.35)}.cm-awaken p{margin:0;color:#c9d4ea}.cm-gems{display:flex;gap:.55rem;margin:.1rem 0 .8rem}.cm-gem{width:30px;height:30px;background:var(--orn-gem-blue) center / 28px 28px no-repeat;opacity:.22;filter:grayscale(1)}.cm-gem.on{opacity:1;filter:drop-shadow(0 0 6px rgba(243,213,122,.8));background-image:var(--orn-gem-gold);animation:gemGlow 2.4s ease-in-out calc(var(--i) * .2s) infinite alternate}@keyframes gemGlow{to{filter:drop-shadow(0 0 12px rgba(127,220,255,.9)) brightness(1.15);transform:translateY(-2px)}}.cm-bonus{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;font-family:var(--font-head);font-weight:600;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8ea8d6;margin:0 0 .9rem}.cm-bonus span{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:.88rem;color:#c9d6f2}.cm-bonus b{font-size:1rem}.cm-steps{list-style:none;padding:0;margin:0 0 .8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.45rem}.cm-steps li{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;row-gap:.15rem;align-items:center;padding:.5rem .6rem;border-radius:8px;background:#03060e8c;border:1px solid rgba(124,196,255,.1);color:#7d8fb3;font-size:.78rem}.cm-steps li .c-green,.cm-steps li .c-violet{opacity:.55}.cm-steps li.got{background:linear-gradient(135deg,#3c64c833,#03060e99);border-color:#7fdcff4d;color:#c9d6f2}.cm-steps li.got .c-green,.cm-steps li.got .c-violet{opacity:1}.ds-n{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;font-family:var(--font-pix);font-size:.72rem;color:#6f86b0;background:radial-gradient(circle,#0b1324 55%,#2a3f68 56%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cm-steps li.got .ds-n{color:#fff;background:radial-gradient(circle,#1f56c8 50%,#9fd0ff 51% 60%,#1a3f99 61%)}.ds-txt{line-height:1.3}.ds-unlock{font-style:normal;font-weight:700;font-size:.74rem;color:var(--c-gold)}.cm-steps li:not(.got) .ds-unlock{color:#8a7a52}.passive-grid{gap:.9rem}.passive-card{position:relative;gap:.55rem;padding:1rem 1.15rem 1.05rem;border-radius:10px;background:radial-gradient(90% 120% at 0% 0%,rgba(150,90,255,.14),transparent 60%),linear-gradient(180deg,#141030d9,#080816e6);border:1px solid rgba(196,168,255,.28);border-left:1px solid rgba(196,168,255,.28);box-shadow:inset 0 1px #ffffff0f,inset 3px 0 #a87cff,0 6px 16px #00000059}.pc-orn{position:absolute;inset:5px;pointer-events:none;background:var(--orn-tl-violet) top left / 16px no-repeat,var(--orn-tr-violet) top right / 16px no-repeat,var(--orn-bl-violet) bottom left / 16px no-repeat,var(--orn-br-violet) bottom right / 16px no-repeat}.passive-head{align-items:center;justify-content:flex-start;gap:.6rem}.passive-head>:last-child:not(.pc-name){margin-left:auto}.pc-gem{width:14px;height:14px;flex-shrink:0;background:var(--orn-gem-violet) center / 14px no-repeat;filter:drop-shadow(0 0 5px rgba(196,166,255,.6))}.pc-name{font-family:var(--font-head);font-weight:700;font-size:1.02rem;letter-spacing:.06em;background:linear-gradient(90deg,#fff,#e2d2ff 60%,#ffb8e2);-webkit-background-clip:text;background-clip:text;color:transparent}.passive-trig{display:flex;flex-wrap:wrap;gap:.3rem;text-transform:none;letter-spacing:0;color:inherit;font-size:inherit}.pt-chip{font-family:var(--font-head);font-weight:700;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .5rem .16rem;border-radius:4px;color:#ffd98a;background:#5a3c0a59;border:1px solid rgba(243,213,122,.35)}.pt-chip.alt{color:#a8e6ff;background:#14466e59;border-color:#7fdcff4d}.pt-chip.cond{color:#ffc2d9;background:#6e143c4d;border-color:#ff9bd24d;text-transform:none;letter-spacing:.02em;font-family:var(--font);font-weight:600;font-size:.7rem}.passive-eff{font-size:.92rem;line-height:1.7;color:#d9e6ff;padding:.55rem .75rem;border-radius:6px;background:#02040c73;border:1px solid rgba(124,196,255,.08)}.passive-card.locked{opacity:.6;filter:saturate(.4);box-shadow:inset 3px 0 #3a4560}.pc-desc{font-style:italic;color:#9aa9c8}.pass-on,.pass-off,.pass-lock{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;padding:.18rem .5rem .12rem;border-radius:4px;background:#02040a99;border:1px solid currentColor}.skill-card{--kc: #7fb4ff;overflow:visible;border-radius:10px;border:1px solid color-mix(in srgb,var(--kc) 35%,#1d2f50);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--kc) 18%,transparent),transparent 65%),linear-gradient(180deg,#111d36,#070c18);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #00000080,0 6px 16px #00000073}.skill-card.kind-physique{--kc: #ff6b6b}.skill-card.kind-magique{--kc: #b48cff}.skill-card.kind-theorique{--kc: #8f6bd6}.skill-card.kind-soin{--kc: #4ade80}.skill-card.kind-protection{--kc: #60a5fa}.skill-card.kind-contre{--kc: #ff9a3c}.skill-card.kind-provocation{--kc: #d39257}.skill-card.kind-renfort{--kc: #ff7a7a}.sc-orn{position:absolute;inset:4px;pointer-events:none;border-radius:inherit;opacity:.85;background:var(--orn-tl-blue) top left / 16px no-repeat,var(--orn-tr-blue) top right / 16px no-repeat,var(--orn-bl-blue) bottom left / 16px no-repeat,var(--orn-br-blue) bottom right / 16px no-repeat}.skill-card.ultimate .sc-orn,.skill-card.linked .sc-orn{background:var(--orn-tl-gold) top left / 16px no-repeat,var(--orn-tr-gold) top right / 16px no-repeat,var(--orn-bl-gold) bottom left / 16px no-repeat,var(--orn-br-gold) bottom right / 16px no-repeat}.skill-head{gap:.5rem}.skill-kind{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--kc) 30%,#0b1428),#050912 75%);border:1px solid color-mix(in srgb,var(--kc) 55%,transparent);box-shadow:0 0 0 2px #03060ee6,0 0 10px color-mix(in srgb,var(--kc) 35%,transparent)}.skill-kind svg{width:17px;height:17px}.skill-name{font-family:var(--font-head);font-weight:700;font-size:.92rem;letter-spacing:.03em;line-height:1.2;color:#fff}.sc-kind{font-family:var(--font-head);font-weight:700;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--kc) 75%,#fff);margin-top:-.1rem}.skill-desc{color:#d0dcf3;line-height:1.5}.skill-eff{color:color-mix(in srgb,var(--kc) 55%,#cfe6ff);padding:.35rem .5rem;border-radius:5px;background:#02040c80;border:1px solid color-mix(in srgb,var(--kc) 18%,transparent);line-height:1.45}.skill-foot{align-items:center;gap:.3rem;border-top:1px solid color-mix(in srgb,var(--kc) 22%,transparent);padding-top:.45rem}.sf-l{display:flex;flex-wrap:wrap;gap:.25rem}.sf-pill{font-family:var(--font-head);font-weight:700;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;padding:.2rem .4rem .14rem;border-radius:3px;white-space:nowrap;color:#b9cbec;background:#02040a99;border:1px solid rgba(124,196,255,.18)}.sf-pill.nat-physique{color:#ffb0b0;border-color:#ff6b6b59}.sf-pill.nat-magique{color:#d7c2ff;border-color:#b48cff59}.sf-pill.nat-theorique{color:#c4b0ec;border-color:#8f6bd666}.sf-pill.cd{color:#9fe0ff;border-color:#7fdcff59}.sf-pill.cd.free{color:#9df2c0;border-color:#6ee7a059}.sf-pill.cd.ult{color:#2b1a03;background:linear-gradient(180deg,#ffe58a,#e0a830);border-color:#ffe9a0}.skill-card.ultimate{--kc: #f6c84a;border-color:#d8ad3c;background:radial-gradient(120% 70% at 50% 0%,rgba(255,210,100,.3),transparent 60%),linear-gradient(180deg,#3c2a0c,#170f04);box-shadow:inset 0 1px #fff0c840,0 0 0 1px #0009,0 0 22px #f3c85040,0 6px 16px #00000073}.skill-card.ultimate:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,240,190,.16) 48%,transparent 60%) -150% 0 / 250% 100% no-repeat;animation:ultSheen 4s ease-in-out infinite}@keyframes ultSheen{0%,55%{background-position:-150% 0}to{background-position:250% 0}}.skill-card.ultimate .skill-name{color:#ffe9a0;text-shadow:0 0 10px rgba(255,200,80,.5)}.skill-card.conditional{--kc: #ff9a3c}.cm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:.9rem}.cm-cards .skill-card{width:auto;min-height:210px;padding:.9rem .95rem .8rem;gap:.5rem;cursor:default}.cm-cards .skill-desc{font-size:.84rem}.cm-cards .skill-eff{font-size:.74rem}@media(max-width:760px){.cm-cards{grid-template-columns:1fr}.cm-hero .char-art{width:100%;max-width:260px}}.hand .sc-kind{display:none}.hand .skill-card{padding:.6rem .65rem}.support-slot{border-radius:10px;background:linear-gradient(90deg,#286e462e,#03060e99);border:1px dashed rgba(110,231,160,.3)}.support-slot.filled{border-style:solid}.support-slot .plus,.equip-ico{color:var(--c-green);text-shadow:0 0 10px rgba(110,231,160,.5)}.link-row{border-radius:8px}.equip-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem}.equip-slot{border-radius:9px;padding:.7rem .8rem;background:linear-gradient(90deg,#6e3c1433,#03060e99);border:1px dashed rgba(255,180,112,.3);transition:border-color .15s,box-shadow .2s}.equip-slot:hover{border-color:var(--c-orange);box-shadow:0 0 14px #ffb47033}.sec-equip .equip-ico{color:var(--c-orange);text-shadow:0 0 10px rgba(255,180,112,.5)}.eq-slot{font-family:var(--font-head);font-weight:700;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#ffc999}.eq-name{color:#e6eefb;font-weight:600}.tag-badge{font-family:var(--font-head);letter-spacing:.06em}.bunit{--side: #5aa9ff;border-radius:10px;padding:.6rem .65rem .55rem .6rem;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 38%),radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--side) 24%,transparent),transparent 62%),linear-gradient(180deg,#0c1428f2,#040812f5);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #ffffff14,0 0 0 1px #00000080,0 10px 22px #0000008c}.bunit.side-enemy{--side: #ff5d6c}.bu-orn{position:absolute;inset:4px;pointer-events:none;z-index:1;background:var(--orn-tl-blue) top left / 16px no-repeat,var(--orn-tr-blue) top right / 16px no-repeat,var(--orn-bl-blue) bottom left / 16px no-repeat,var(--orn-br-blue) bottom right / 16px no-repeat}.side-enemy .bu-orn,.bunit.side-enemy .bu-orn{background:var(--orn-tl-red) top left / 16px no-repeat,var(--orn-tr-red) top right / 16px no-repeat,var(--orn-bl-red) bottom left / 16px no-repeat,var(--orn-br-red) bottom right / 16px no-repeat}.bunit.current .bu-orn{background:var(--orn-tl-gold) top left / 16px no-repeat,var(--orn-tr-gold) top right / 16px no-repeat,var(--orn-bl-gold) bottom left / 16px no-repeat,var(--orn-br-gold) bottom right / 16px no-repeat;filter:drop-shadow(0 0 4px rgba(243,213,122,.9))}.bu-sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.bunit.current .bu-sheen:before{content:"";position:absolute;top:0;bottom:0;width:40%;left:-50%;background:linear-gradient(100deg,transparent,rgba(255,240,190,.18),transparent);transform:skew(-18deg);animation:buSheen 2.2s ease-in-out infinite}@keyframes buSheen{0%{left:-50%}60%,to{left:130%}}.bunit .portrait{box-shadow:0 0 0 2px #03060ee6,0 0 0 3px color-mix(in srgb,var(--side) 45%,transparent),0 4px 10px #0009}.bunit-name{display:flex;align-items:baseline;gap:.35rem;font-family:var(--font-head);font-weight:700;font-size:.9rem;letter-spacing:.03em;color:#fff;text-shadow:0 1px 0 #000,0 0 10px color-mix(in srgb,var(--side) 45%,transparent)}.bu-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bunit-name small{flex-shrink:0;font-family:var(--font-pix);font-weight:400;font-size:.6rem;letter-spacing:0;color:var(--c-gold);padding:.05rem .3rem;border-radius:3px;background:#02040ab3;border:1px solid rgba(243,213,122,.3);text-shadow:none}.bhp{height:11px;border-radius:2px;background:#02040a;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #000c}.bhp>div{border-radius:1px}.bhp:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05) 45%,rgba(0,0,0,.15) 55%,transparent),repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(0,0,0,.55) calc(10% - 1px) 10%)}.bhp-txt{font-size:.66rem;color:#b3c4e4}.bhp-txt>span:first-child{font-family:var(--font-pix);font-size:.58rem;letter-spacing:.02em}.bar-ult{height:6px;border-radius:1px;background:#02040a;box-shadow:inset 0 0 0 1px #f3d57a2e}.bar-ult .bar-fill{background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),rgba(0,0,0,.55) calc(20% - 1px) 20%),linear-gradient(90deg,#a16207,#f3d57a)}.bar-ult.full .bar-fill{background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),rgba(0,0,0,.45) calc(20% - 1px) 20%),linear-gradient(90deg,#ffd166,#fff3c4,#ff9ad5,#9fcbff,#ffd166);background-size:100% 100%,200% 100%;animation:ultFull 1.6s linear infinite}@keyframes ultFull{to{background-position:0 0,-200% 0}}.bunit .status{border-radius:4px;padding:0 3px}.reserve-tag{font-family:var(--font-head);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;padding:.1rem .45rem;background:linear-gradient(90deg,#1f3658,#2b4c80);border:1px solid rgba(124,196,255,.4);border-radius:3px;z-index:3}.bunit.mob .mob-plate{position:relative;border-radius:8px;border:1px solid rgba(255,93,108,.45);background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 40%),radial-gradient(120% 100% at 50% 0%,rgba(255,93,108,.2),transparent 65%),linear-gradient(180deg,#180a12f0,#08040af2)}.bunit.mob .bunit-name{justify-content:center;--side: #ff5d6c}.bunit.mob{background:none;box-shadow:none}.bunit.mob.mob-boss .mob-plate{border-color:#ffd27899}.bunit.ult-charge{z-index:7;animation:ultChargeBox .52s ease-in forwards}@keyframes ultChargeBox{0%{filter:brightness(1)}70%{filter:brightness(1.6) saturate(1.4);transform:scale(1.08)}to{filter:brightness(2.2);transform:scale(1.1)}}.vfx-ultcharge{--uc: #7fdcff}.vfx-ultcharge .uch-ring{position:absolute;left:0;top:0;width:220px;height:220px;margin:-110px;border-radius:50%;border:3px solid var(--uc);box-shadow:0 0 20px var(--uc),inset 0 0 20px var(--uc);animation:uchRing .55s ease-in forwards}.vfx-ultcharge .uch-ring.r2{animation-delay:.15s;opacity:0;border-style:dashed}@keyframes uchRing{0%{transform:scale(1.2) rotate(0);opacity:0}30%{opacity:1}to{transform:scale(.15) rotate(120deg);opacity:.9}}.vfx-ultcharge .uch-pillar{position:absolute;left:0;top:0;width:70px;height:260px;margin:-230px -35px;border-radius:40px;background:linear-gradient(0deg,rgba(255,255,255,.9),rgba(127,220,255,.5) 40%,transparent);filter:blur(6px);animation:uchPillar .6s ease-out forwards;transform-origin:bottom}@keyframes uchPillar{0%{transform:scaleY(0);opacity:0}50%{opacity:1}to{transform:scaleY(1);opacity:0}}.vfx-ultcharge .uch-p{position:absolute;left:0;top:0;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);background:#fff;box-shadow:0 0 8px var(--uc);transform:rotate(var(--a)) translate(var(--l));opacity:0;animation:uchP .5s var(--d) ease-in forwards}@keyframes uchP{0%{opacity:0;transform:rotate(var(--a)) translate(var(--l))}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(0)}}.ult-cutin.uk{--c1: #5aa9ff;--c2: #cfe6ff;animation:none;background:none}.ult-cutin.uk.side-enemy{--c1: #ff4d6d;--c2: #ffc2cb}.uk.fx-fire{--c1: #ff7a2f;--c2: #ffd36b}.uk.fx-ice{--c1: #6fd8ff;--c2: #e6fbff}.uk.fx-thunder{--c1: #ffd84a;--c2: #bfe4ff}.uk.fx-water{--c1: #3fa2ff;--c2: #a8f0ff}.uk.fx-wind{--c1: #5fe6b4;--c2: #e6fff6}.uk.fx-earth{--c1: #d8963f;--c2: #ffe0a8}.uk.fx-holy{--c1: #ffcf5a;--c2: #fff6d6}.uk.fx-dark{--c1: #9b5cff;--c2: #ff8ad8}.uk.fx-poison{--c1: #8fd94a;--c2: #e0ff9e}.uk.fx-magic{--c1: #a678ff;--c2: #8fe3ff}.uk.fx-slash,.uk.fx-claw{--c1: #ff5a6e;--c2: #ffe1e6}.uk.fx-arrow{--c1: #7fd0ff;--c2: #f0fbff}.uk>*{position:absolute;pointer-events:none}.uk-bg{inset:0;background:radial-gradient(120% 90% at 55% 55%,color-mix(in srgb,var(--c1) 20%,rgba(3,4,10,.88)),#020308f7 70%);animation:ukFade .28s ease-out both}@keyframes ukFade{0%{opacity:0}}.uk-aura{width:90vmax;height:90vmax;left:62%;top:52%;margin:-45vmax;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c2) 70%,transparent) 0%,color-mix(in srgb,var(--c1) 45%,transparent) 22%,transparent 60%);filter:blur(30px);animation:ukAura 2.3s ease-out both;mix-blend-mode:screen}.side-enemy .uk-aura{left:38%}@keyframes ukAura{0%{transform:scale(.2);opacity:0}25%{opacity:1}60%{transform:scale(1)}to{transform:scale(1.12);opacity:.85}}.uk-rays{width:160vmax;height:160vmax;left:62%;top:52%;margin:-80vmax;opacity:0;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--c2) 35%,transparent) 0deg 2deg,transparent 2deg 11deg,color-mix(in srgb,var(--c1) 25%,transparent) 11deg 14deg,transparent 14deg 24deg);-webkit-mask:radial-gradient(circle,transparent 6%,#000 22%,transparent 62%);mask:radial-gradient(circle,transparent 6%,#000 22%,transparent 62%);filter:blur(5px);animation:ukRays 2.4s ease-out .1s both}.side-enemy .uk-rays{left:38%}@keyframes ukRays{0%{opacity:0;transform:rotate(-20deg) scale(.6)}25%{opacity:.9}to{opacity:.55;transform:rotate(18deg) scale(1.05)}}.uk-smoke{inset:0;mix-blend-mode:screen}.uk-smoke i{position:absolute;width:var(--s);height:calc(var(--s) * .6);left:var(--x);top:var(--y);border-radius:50%;opacity:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--c) 55%,transparent),transparent 70%);filter:blur(22px);animation:ukSmoke 2.3s var(--d) ease-out both}@keyframes ukSmoke{0%{opacity:0;transform:translateY(30px) scale(.6) rotate(var(--r))}30%{opacity:.9}to{opacity:.5;transform:translate(var(--dx),-40px) scale(1.25) rotate(calc(var(--r) + 20deg))}}.uk-art{top:0;bottom:0;right:-2vw;width:64vw;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent 0%,#000 30%,#000 85%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent 0%,#000 30%,#000 85%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 22%);mask-composite:intersect;animation:ukArtIn .6s .12s cubic-bezier(.15,.85,.25,1) both}.side-enemy .uk-art{right:auto;left:-2vw;-webkit-mask:linear-gradient(270deg,transparent 0%,#000 30%,#000 85%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 22%);mask:linear-gradient(270deg,transparent 0%,#000 30%,#000 85%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 22%);mask-composite:intersect;animation-name:ukArtInL}@keyframes ukArtIn{0%{opacity:0;transform:translate(14vw);filter:blur(14px) brightness(2.5)}60%{filter:blur(0) brightness(1.3)}to{opacity:1;transform:none;filter:none}}@keyframes ukArtInL{0%{opacity:0;transform:translate(-14vw);filter:blur(14px) brightness(2.5)}60%{filter:blur(0) brightness(1.3)}to{opacity:1;transform:none;filter:none}}.uk-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ox, 50%) var(--oy, 20%);transform-origin:var(--ox, 50%) var(--oy, 20%);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--c1) 80%,transparent)) saturate(1.15) contrast(1.05);animation:ukPush 2.4s ease-out both}@keyframes ukPush{0%{transform:scale(calc(var(--z, 1) * 1.12))}to{transform:scale(var(--z, 1))}}.uk-art .uk-noart{position:absolute;right:20%;top:30%;font-size:12rem;filter:drop-shadow(0 0 30px var(--c1))}.uk-art:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--c2) 45%,transparent) 48%,transparent 60%) -120% 0 / 220% 100% no-repeat;mix-blend-mode:screen;animation:ukSheen 1s .45s ease-out both}@keyframes ukSheen{to{background-position:140% 0}}.uk-streaks{inset:0;mix-blend-mode:screen}.uk-streaks i{position:absolute;left:-40vw;top:var(--y);width:var(--w);height:var(--h);border-radius:50%;opacity:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c2) 85%,#fff),transparent);filter:blur(1.5px);animation:ukStreak var(--t) var(--d) cubic-bezier(.3,.1,.3,1) both}.side-enemy .uk-streaks i{animation-name:ukStreakL;left:auto;right:-40vw}@keyframes ukStreak{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(170vw)}}@keyframes ukStreakL{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(-170vw)}}.uk-motes{inset:0}.uk-motes i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0 30%,var(--c2) 45%,transparent 72%);box-shadow:0 0 10px var(--c1);animation:ukMote var(--t) var(--d) ease-out both}@keyframes ukMote{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}.uk-title{left:6vw;top:50%;transform:translateY(-50%);max-width:46vw;display:flex;flex-direction:column;gap:.5rem;z-index:3}.side-enemy .uk-title{left:auto;right:6vw;align-items:flex-end;text-align:right}.uk-who{display:flex;align-items:center;gap:.8rem;font-family:var(--font-head);font-weight:700;font-size:clamp(.8rem,1.6vw,1.1rem);letter-spacing:.5em;text-transform:uppercase;color:var(--c2);text-shadow:0 0 14px var(--c1);opacity:0;animation:ukWho .5s .3s ease-out both}.uk-who:before{content:"";width:3.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--c2))}.side-enemy .uk-who{flex-direction:row-reverse}.side-enemy .uk-who:before{background:linear-gradient(270deg,transparent,var(--c2))}@keyframes ukWho{0%{opacity:0;letter-spacing:1.1em;filter:blur(6px)}to{opacity:1;letter-spacing:.5em;filter:none}}.uk-name{margin:0;font-family:var(--font-title);font-weight:800;font-size:clamp(2.4rem,6.2vw,5.2rem);line-height:1.02;letter-spacing:.02em;text-transform:none;color:#fff}.uk-name .w{display:inline-block;white-space:nowrap;margin-right:.28em}.uk-name .l{display:inline-block;opacity:0;background:linear-gradient(180deg,#fff 20%,var(--c2) 60%,var(--c1));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--c1) 85%,transparent)) drop-shadow(0 3px 0 rgba(0,0,0,.6));animation:ukLetter .55s var(--d) cubic-bezier(.2,.9,.25,1) both}@keyframes ukLetter{0%{opacity:0;transform:translateY(.35em) scale(1.6);filter:blur(10px) drop-shadow(0 0 30px #fff)}60%{opacity:1}to{opacity:1;transform:none}}.uk-line{position:relative;display:block;flex-shrink:0;height:2px;width:min(38vw,520px);background:linear-gradient(90deg,var(--c2),color-mix(in srgb,var(--c1) 60%,transparent),transparent);box-shadow:0 0 12px var(--c1);transform-origin:left;animation:ukLine .7s .55s cubic-bezier(.2,.9,.2,1) both}.side-enemy .uk-line{transform-origin:right;background:linear-gradient(270deg,var(--c2),color-mix(in srgb,var(--c1) 60%,transparent),transparent)}@keyframes ukLine{0%{transform:scaleX(0)}}.uk-tag{font-family:var(--font-head);font-weight:700;font-size:.78rem;letter-spacing:.4em;text-transform:uppercase;color:#fff;opacity:0;animation:ukWho .5s .75s ease-out both;text-shadow:0 0 10px var(--c1)}.uk-flare{left:-10vw;right:-10vw;top:50%;height:3px;margin-top:-1.5px;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,var(--c1) 30%,#fff 50%,var(--c1) 70%,transparent);box-shadow:0 0 30px 6px var(--c1),0 0 80px 12px color-mix(in srgb,var(--c1) 50%,transparent);animation:ukFlare .9s .22s ease-out both}@keyframes ukFlare{0%{opacity:0;transform:scaleX(.1) scaleY(3)}18%{opacity:1;transform:scaleX(1) scaleY(1.4)}to{opacity:0;transform:scaleX(1.2) scaleY(.4)}}.uk-bloom{inset:0;background:radial-gradient(circle at 60% 50%,#fff,color-mix(in srgb,var(--c2) 70%,transparent) 30%,transparent 70%);opacity:0;mix-blend-mode:screen;animation:ukBloom .7s .16s ease-out both}@keyframes ukBloom{0%{opacity:0}20%{opacity:.85}to{opacity:0}}.ult-cutin.uk.out{animation:ukOut .38s ease-in forwards}@keyframes ukOut{0%{opacity:1;filter:none}40%{filter:brightness(2.2) saturate(1.3)}to{opacity:0;filter:brightness(3.2);transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.uk *,.uk .l{animation-duration:.01s!important;animation-delay:0s!important}}.ult-impact{position:absolute;z-index:8;pointer-events:none;width:0;height:0;--ic: #7fdcff}.ult-impact.side-enemy{--ic: #ff8a98}.ui-wave{position:absolute;left:0;top:0;width:300px;height:300px;margin:-150px;border-radius:50%;border:5px solid #fff;box-shadow:0 0 24px var(--ic),inset 0 0 24px var(--ic);animation:uiWave .8s ease-out forwards}.ui-wave.w2{animation-delay:.1s;border-width:3px;border-color:var(--ic);opacity:0}.ui-wave.w3{animation-delay:.22s;border-width:2px;border-style:dashed;opacity:0}@keyframes uiWave{0%{transform:scale(.1);opacity:1}to{transform:scale(2.3);opacity:0}}.ui-core{position:absolute;left:0;top:0;width:180px;height:180px;margin:-90px;border-radius:50%;background:radial-gradient(circle,#fff 0 20%,var(--ic) 45%,transparent 70%);animation:uiCore .6s ease-out forwards;mix-blend-mode:screen}@keyframes uiCore{0%{transform:scale(.2);opacity:1}40%{transform:scale(1.3);opacity:.95}to{transform:scale(1.6);opacity:0}}.ui-ray{position:absolute;left:0;top:0;width:var(--l);height:4px;margin-top:-2px;transform-origin:0 50%;background:linear-gradient(90deg,#fff,var(--ic),transparent);transform:rotate(var(--a)) scaleX(0);animation:uiRay .5s var(--d) ease-out forwards;box-shadow:0 0 8px var(--ic)}@keyframes uiRay{0%{transform:rotate(var(--a)) scaleX(0);opacity:1}to{transform:rotate(var(--a)) scaleX(1);opacity:0}}.ui-deb{position:absolute;left:0;top:0;width:var(--sz);height:var(--sz);background:#fff;box-shadow:0 0 6px var(--ic);animation:uiDeb 1s var(--d) cubic-bezier(.2,.6,.4,1) forwards}@keyframes uiDeb{0%{transform:translate(0) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(var(--x),calc(var(--y) + 90px)) rotate(var(--r));opacity:0}}.arena-field.ult-hit{animation:ultHitField .7s ease-out}@keyframes ultHitField{0%{filter:none}10%{filter:drop-shadow(5px 0 0 rgba(255,0,80,.75)) drop-shadow(-5px 0 0 rgba(0,220,255,.75)) brightness(1.5) contrast(1.2)}30%{filter:drop-shadow(-3px 0 0 rgba(255,0,80,.6)) drop-shadow(3px 0 0 rgba(0,220,255,.6)) brightness(1.2)}to{filter:none}}@media(prefers-reduced-motion:reduce){.ult-cutin,.uc-speed,.uc-word:after{animation:none!important}}.ms-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.4rem 0 1rem;padding:1.2rem 1.5rem;border-radius:12px;overflow:hidden;border:1px solid rgba(243,213,122,.3);background:radial-gradient(60% 140% at 0% 50%,rgba(243,180,70,.16),transparent 70%),radial-gradient(50% 120% at 100% 0%,rgba(120,90,255,.2),transparent 70%),repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 6px,transparent 6px 12px),linear-gradient(180deg,#121c38,#070b1a);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000073}.ms-hero-orn,.ms-board-orn{position:absolute;inset:7px;pointer-events:none;z-index:1;background:var(--orn-tl-gold) top left / 26px no-repeat,var(--orn-tr-gold) top right / 26px no-repeat,var(--orn-bl-gold) bottom left / 26px no-repeat,var(--orn-br-gold) bottom right / 26px no-repeat}.ms-eyebrow{font-family:var(--font-head);font-weight:700;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#ffcf7a}.ms-hero .screen-title{margin:.1rem 0 .2rem;font-size:2rem;background:linear-gradient(180deg,#fff,#ffe39a 60%,#e0a830);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.7))}.ms-sub{margin:0;color:#b9c7e6;font-size:.9rem}.ms-ring{--p: 0;flex-shrink:0;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f6d77d calc(var(--p) * 1%),#ffffff14 0);box-shadow:0 0 20px #f3d57a40}.ms-ring-in{width:68px;height:68px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;padding-top:23px;gap:.15rem;background:radial-gradient(circle at 40% 30%,#1d2b52,#070b1a);box-shadow:inset 0 0 0 1px #f3d57a59}.ms-ring-in b{font-family:var(--font-pix);font-size:1.15rem;color:#ffe39a}.ms-ring-in small{font-family:var(--font-pix);font-size:.62rem;color:#8ea1c0}.ms-tabs{gap:.5rem;margin-bottom:1rem}.ms-tab{padding:.55rem 1rem .5rem;border-radius:8px;font-family:var(--font-head);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(180deg,#192648d9,#070c1ae6);border:1px solid rgba(124,196,255,.2);box-shadow:inset 0 1px #ffffff0f,0 3px #00000073}.ms-tab-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#02040ab3;border:1px solid rgba(124,196,255,.25);font-size:.9rem}.ms-tab.on{color:#2b1a03;border-color:#ffe9a0;background:linear-gradient(180deg,#fff1b8,#f5cd52 45%,#d9a52a 55%,#a5751a);text-shadow:0 1px 0 rgba(255,245,210,.6);box-shadow:inset 0 1px #ffffff80,0 3px #00000080,0 0 18px #f3d57a59}.ms-tab.on .ms-tab-ico{background:#3c23054d;border-color:#3c230566}.ms-board{position:relative;padding:1.3rem 1.3rem 1.4rem;border-radius:12px;border:1px solid rgba(124,196,255,.16);background:radial-gradient(100% 60% at 50% 0%,rgba(60,90,180,.15),transparent 70%),linear-gradient(180deg,#0d152cf2,#050812f5)}.ms-board-title{display:flex;align-items:center;gap:.8rem}.ms-board-ico{display:grid;place-items:center;width:46px;height:46px;font-size:1.35rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2b3f73,#070b1a);border:1px solid rgba(243,213,122,.45);box-shadow:0 0 0 3px #03060ee6,0 0 16px #f3d57a33}.ms-board-head h2{color:var(--gold2);font-size:1.05rem}.ms-board-meta{font-size:.8rem;color:#8ea1c0}.ms-board-meta b{color:#e6eefb}.ms-timer{color:var(--c-cyan)!important}.ms-readyn{color:var(--c-gold)!important}.ms-list{gap:.7rem}.ms-card{position:relative;grid-template-columns:auto 1fr auto auto;gap:1rem;padding:.85rem 1rem;border-radius:10px;background:linear-gradient(90deg,#18264cb3,#070b18e6);border:1px solid rgba(124,196,255,.14);box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0000004d;animation:msIn .35s var(--d) ease-out both}@keyframes msIn{0%{opacity:0;transform:translateY(8px)}}.ms-medal{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:1.15rem;color:#9fd0ff;background:radial-gradient(circle at 35% 30%,#22345f,#060a16 75%);border:2px solid rgba(124,196,255,.3);box-shadow:0 0 0 3px #03060ed9}.ms-name{font-family:var(--font-head);font-weight:700;font-size:.98rem;letter-spacing:.04em;color:#fff}.ms-desc{color:#a9b9d8}.ms-bar{height:10px;max-width:360px;border-radius:2px;background:#02040a;border:1px solid rgba(124,196,255,.2);position:relative}.ms-bar:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--segs, 10) - 1px),rgba(0,0,0,.6) calc(100% / var(--segs, 10) - 1px) calc(100% / var(--segs, 10)))}.ms-bar i{border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 50%),linear-gradient(90deg,#3a7cff,#7fdcff)}.ms-prog small{font-family:var(--font-pix);font-size:.62rem;color:#8ea1c0}.ms-prog small b{color:#e6eefb;font-weight:400}.rw-chip{font-family:var(--font-pix);font-weight:400;font-size:.66rem;padding:.3rem .5rem;border-radius:6px;background:linear-gradient(180deg,#1e2c50b3,#03060ed9);box-shadow:inset 0 1px #ffffff0f}.rw-chip.mat{color:#c9f5da;border-color:#6ee7a04d}.ms-card.ready{border-color:#f3d57ab3;background:linear-gradient(90deg,#5a42128c,#0a0c1aeb);box-shadow:inset 0 1px #fff0c81f,0 0 0 1px #f3d57a33,0 0 22px #f3d57a2e}.ms-card.ready:before{content:"";position:absolute;inset:5px;pointer-events:none;background:var(--orn-tl-gold) top left / 16px no-repeat,var(--orn-tr-gold) top right / 16px no-repeat,var(--orn-bl-gold) bottom left / 16px no-repeat,var(--orn-br-gold) bottom right / 16px no-repeat}.ms-card.ready .ms-medal{color:#2b1a03;border-color:#ffe9a0;background:radial-gradient(circle at 35% 30%,#fff1b8,#d9a52a 70%);box-shadow:0 0 0 3px #03060ed9,0 0 16px #f3d57a99;animation:gemGlow 1.4s ease-in-out infinite alternate}.ms-card.ready .ms-bar i{background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 50%),linear-gradient(90deg,#f3c94a,#ffe58a)}.ms-card.claimed{opacity:.62;filter:saturate(.55)}.ms-card.claimed .ms-medal{color:#8ef0a8;border-color:#6ee7a080}.ms-done{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#8ef0a8;padding:.3rem .6rem .24rem;border:2px solid rgba(110,231,160,.6);border-radius:4px;transform:rotate(-6deg);box-shadow:inset 0 0 8px #6ee7a033}.ms-wip{font-family:var(--font-head);font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#6f86b0}@media(max-width:640px){.ms-hero{padding:1rem}.ms-ring{width:66px;height:66px}.ms-ring-in{width:54px;height:54px;padding-top:17px}.ms-card{grid-template-columns:auto 1fr auto}.ms-rewards{grid-column:2;grid-row:2;justify-content:flex-start}.ms-act{grid-row:1 / span 2;grid-column:3}}.field-side.enemy{align-items:flex-start}.bunit.mob .bu-orn{background:var(--orn-tl-red) top left / 16px no-repeat,var(--orn-tr-red) top right / 16px no-repeat,var(--orn-bl-red) bottom left / 16px no-repeat,var(--orn-br-red) bottom right / 16px no-repeat}.bunit.mob.current .bu-orn{background:var(--orn-tl-gold) top left / 16px no-repeat,var(--orn-tr-gold) top right / 16px no-repeat,var(--orn-bl-gold) bottom left / 16px no-repeat,var(--orn-br-gold) bottom right / 16px no-repeat}.skill-foot{flex-wrap:wrap;row-gap:.25rem}.sf-l{flex:1 1 auto;min-width:0}.sf-pill.cd{margin-left:auto}.hand .skill-card{overflow:hidden}.hand .sf-pill{font-size:.54rem;letter-spacing:.06em;padding:.16rem .32rem .12rem}.skill-lock{border-radius:inherit;background:#0408129e;backdrop-filter:blur(1.5px);font-family:var(--font-pix);font-weight:400;font-size:.9rem;color:#f6d77d;text-shadow:0 0 10px rgba(243,213,122,.6);z-index:3}.tp-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;overflow:visible;padding:0;scroll-snap-type:none}.tp-item{flex:none;min-width:0}.tp-row .passive-card{padding:.75rem .8rem .8rem;gap:.4rem}.tp-row .pc-name{font-size:.9rem}.tp-row .passive-eff{font-size:.8rem;line-height:1.5;padding:.45rem .55rem}.tp-row .pt-chip{font-size:.56rem;padding:.18rem .4rem .12rem}.tp-row .pc-desc{font-size:.74rem}.portal{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(300px,370px)}.pt-info{overflow:hidden;font-size:var(--fit, 15px);padding:.75em}.pt-feature.on{gap:.55em}.pt-id b{font-size:1.1em}.pt-id em{font-size:.8em}.pt-info .passive-card{padding:.65em .75em .7em;gap:.4em}.pt-info .pc-name{font-size:.92em}.pt-info .pt-chip{font-size:.58em;padding:.2em .45em .15em}.pt-info .passive-eff{font-size:.8em;line-height:1.45;padding:.45em .55em}.pt-info .pc-desc{display:none}.pt-cards{gap:.45em}.pt-cards .skill-card{padding:.55em .6em;gap:.3em;font-size:1em}.pt-cards .skill-name{font-size:.78em}.pt-cards .sc-kind{font-size:.52em}.pt-cards .skill-kind{width:1.5em;height:1.5em}.pt-cards .skill-kind svg{width:1em;height:1em}.pt-cards .skill-desc{font-size:.7em;line-height:1.35}.pt-cards .skill-eff{display:none}.pt-cards .sf-pill{font-size:.5em}@media(max-width:900px){.pt-info{overflow:visible}}.dupes{display:inline-flex;align-items:center;gap:1px;letter-spacing:0;vertical-align:middle}.dupes .star{width:14px;height:14px;flex-shrink:0}.dupes .star.t1{filter:drop-shadow(0 0 3px rgba(255,200,80,.55))}.dupes .star.t2{filter:drop-shadow(0 0 4px rgba(255,122,217,.7))}.dupes.big{gap:4px}.dupes.big .star{width:34px;height:34px}.dupes.big .star.t1{animation:starGlow 2.6s ease-in-out infinite alternate}.dupes.big .star.t2{animation:starPrism 3s linear infinite}@keyframes starGlow{0%{filter:drop-shadow(0 0 4px rgba(255,200,80,.5))}to{filter:drop-shadow(0 0 10px rgba(255,210,100,.95));transform:translateY(-1px)}}@keyframes starPrism{0%{filter:drop-shadow(0 0 6px rgba(255,122,217,.9))}50%{filter:drop-shadow(0 0 10px rgba(111,227,255,.95)) brightness(1.15)}to{filter:drop-shadow(0 0 6px rgba(255,122,217,.9))}}.dupes-n{margin-left:.4rem;font-family:var(--font-pix);font-weight:400;font-size:.7rem;color:var(--c-gold)}.dupes.is-prism .dupes-n{color:var(--c-pink)}.dupes-n small{color:#6f86b0;font-size:.85em}.tc-dupes .dupes .star{width:12px;height:12px}.tag.dupe{display:inline-flex;align-items:center;gap:.25rem}.tag-star{width:13px;height:13px}.c-pink{color:var(--c-pink)}.cm-stars{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:.1rem 0 .9rem}.cm-stars-txt{display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.cm-stars-txt>b{font-family:var(--font-pix);font-size:1.5rem;font-weight:400;line-height:1}.cm-stars-txt small{font-family:var(--font-pix);color:#6f86b0}.cm-stars-txt span{flex-basis:100%;font-family:var(--font-head);font-weight:700;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:#8ea8d6}.cm-bonus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 .7rem;text-transform:none;letter-spacing:0}.cb-cell{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;border-radius:8px;background:#03060e99;border:1px solid rgba(124,196,255,.12)}.cb-cell b{font-size:1.05rem;font-family:var(--font)}.cb-cell.next{border-style:dashed;border-color:#f3d57a4d}.cb-cell.next b{font-size:.9rem}.cm-bar-dupes{position:relative;height:6px;border-radius:99px;margin:0 0 .9rem;background:#02040acc;box-shadow:inset 0 0 0 1px #7cc4ff26}.cm-bar-dupes i{position:absolute;left:0;top:0;bottom:0;width:var(--p);border-radius:inherit;background:linear-gradient(90deg,#d48a12,#ffd45a 50%,#ff7ad9 50%,#a98bff 75%,#6fe3ff);background-size:200% 100%;background-position:0 0;box-shadow:0 0 10px #ffc86473}.cm-bar-dupes span{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#ffffff80;border-radius:2px}.cm-steps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cm-steps li{grid-template-columns:auto 1fr;padding:.45rem .55rem}.cm-steps .ds-n{position:relative;width:32px;height:32px;background:none;clip-path:none;display:grid;place-items:center}.cm-steps .ds-n .star{position:absolute;inset:0;width:100%;height:100%}.cm-steps .ds-n b{position:relative;font-family:var(--font-pix);font-size:.6rem;font-weight:400;color:#8ea1c0;margin-top:2px}.cm-steps li.got .ds-n b{color:#2b1a03}.cm-steps li.got.tier-2 .ds-n b{color:#fff;text-shadow:0 1px 2px rgba(60,0,60,.8)}.cm-steps li.got{background:linear-gradient(135deg,#c8962829,#03060e99);border-color:#f3d57a4d}.cm-steps li.got.tier-2{background:linear-gradient(135deg,#ff7ad926,#6fe3ff0f 60%,#03060e99);border-color:#ff9bd259}.cm-steps li.next{border-style:dashed;border-color:#f3d57a73}.cm-steps li.milestone:after{content:"Palier";position:absolute;top:-.5rem;right:.5rem;font-family:var(--font-head);font-weight:700;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;padding:.1rem .35rem;border-radius:3px;color:#2b1a03;background:linear-gradient(180deg,#ffe58a,#e0a830)}.cm-steps li.milestone.tier-2:after{color:#fff;background:linear-gradient(90deg,#ff7ad9,#a98bff,#6fe3ff)}.ds-txt{font-size:.74rem}@media(max-width:520px){.cm-bonus{grid-template-columns:1fr 1fr}.cb-cell.next{grid-column:1 / -1}.dupes.big .star{width:26px;height:26px}}.roster-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.4rem 0 1rem}.roster-head .screen-title{margin:0}.rh-count{font-family:var(--font-head);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#8ea8d6}.rh-count b{font-family:var(--font-pix);font-weight:400;color:var(--c-gold);font-size:1rem;letter-spacing:0}.rh-stats{display:flex;gap:.4rem;flex-wrap:wrap}.rh-rar,.rh-stars{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:8px;background:#050a16bf;border:1px solid rgba(124,196,255,.16)}.rh-rar b,.rh-stars b{font-family:var(--font-pix);font-weight:400;font-size:.8rem}.rh-stars .star{width:16px;height:16px}.rh-stars small{color:#8ea1c0;font-size:.7rem}.units{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:.8rem}.unit-tile.ut2{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.8rem .85rem .75rem;overflow:hidden;--rk: #4fb6ff;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--rk) 16%,transparent),transparent 60%),linear-gradient(180deg,#0e182ef5,#060a16f7);border:1px solid color-mix(in srgb,var(--rk) 35%,#172640)}.unit-tile.ut2.rar-R{--rk: #c9cfd8}.unit-tile.ut2.rar-SR{--rk: #f1b82e}.unit-tile.ut2.rar-SSR{--rk: #4fb6ff}.unit-tile.ut2.rar-UR{--rk: #ff6fc4}.unit-tile.ut2:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--rk),transparent);opacity:.8}.ut-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%) -150% 0 / 250% 100% no-repeat;transition:background-position .7s}.unit-tile.ut2:hover .ut-glow{background-position:150% 0}.ut-top{display:flex;gap:.7rem;align-items:center;min-width:0}.ut-id{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ut-name{font-family:var(--font-head);font-weight:700;font-size:.98rem;line-height:1.2;color:#fff}.ut-title{font-style:normal;font-size:.74rem;color:color-mix(in srgb,var(--rk) 55%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-badges{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.ut-role{font-family:var(--font-head);font-weight:700;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#ffd9a8;padding:.12rem .4rem .08rem;border-radius:3px;background:#3c230a99;border:1px solid rgba(255,180,112,.3)}.ut-lvl{display:flex;align-items:center;gap:.55rem;font-size:.74rem;color:#8ea1c0}.ut-lvl b{font-family:var(--font-pix);font-weight:400;color:var(--c-cyan);font-size:.82rem}.ut-lvl small{font-family:var(--font-pix);font-size:.62rem;color:#5d7299}.ut-lvl i{flex:1;height:4px;border-radius:99px;background:linear-gradient(90deg,#2a6be0,#7fdcff) 0 0 / var(--p) 100% no-repeat,#02040acc}.ut-stars .dupes .star{width:15px;height:15px}.ut-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.ut-stats span{display:flex;align-items:center;gap:.25rem;padding:.22rem .3rem;border-radius:5px;font-size:.72rem;font-weight:600;background:#02040a8c;font-variant-numeric:tabular-nums;white-space:nowrap}.ut-stats svg{width:11px;height:11px;flex-shrink:0}.us-hp{color:#6ee7a0}.us-atk{color:#ff8a8a}.us-def{color:#8fc0ff}.us-spd{color:#fde047}.ut-foot{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding-top:.45rem;border-top:1px solid rgba(124,196,255,.1)}.ut-races{display:flex;gap:.25rem;flex-wrap:wrap;min-width:0}.ut-races span{font-size:.64rem;color:#ffb8e2;padding:.08rem .35rem;border-radius:3px;background:#ff9bd214;border:1px solid rgba(255,155,210,.22)}.ut-power{font-family:var(--font-pix);font-size:.72rem;color:var(--c-orange);white-space:nowrap}.cm-steps li .ds-n,.cm-steps li.got .ds-n{background:none;clip-path:none;box-shadow:none}.skill-name{min-width:0;overflow-wrap:anywhere}:root{--font-num: "Inter", system-ui, sans-serif}.sec-count,.cm-lvl-cap,.cm-pot-n,.bunit-name small,.bhp-txt>span:first-child,.ms-ring-in small,.ms-prog small,.rw-chip,.dupes-n,.cm-stars-txt small,.cm-steps .ds-n b,.rh-rar b,.rh-stars b,.ut-lvl b,.ut-lvl small,.ut-power{font-family:var(--font-num);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.ut-lvl{font-size:.8rem;color:#b9c7e6}.ut-lvl b{font-size:.95rem;color:#7fdcff}.ut-lvl small{font-size:.74rem;color:#8ea8d6;font-weight:600}.ut-lvl i{height:5px}.ut-power{font-size:.8rem}.dupes-n{font-size:.78rem}.dupes-n small{color:#8ea8d6}.bunit-name small{font-size:.66rem}.bhp-txt>span:first-child{font-size:.68rem;color:#d3def3}.cm-lvl-cap{font-size:.9rem;color:#8ea8d6}.ms-prog small{font-size:.72rem}.rw-chip{font-size:.74rem}.cm-steps .ds-n b{font-size:.66rem}.rh-rar b,.rh-stars b{font-size:.9rem}.sec-count{font-size:.76rem}:root{--font-pix: "Jersey 10", "VT323", "Courier New", monospace;--font-num: var(--font-pix)}.sec-count,.cm-lvl-cap,.cm-pot-n,.bunit-name small,.bhp-txt>span:first-child,.ms-ring-in small,.ms-prog small,.rw-chip,.dupes-n,.cm-stars-txt small,.cm-steps .ds-n b,.rh-rar b,.rh-stars b,.ut-lvl b,.ut-lvl small,.ut-power,.cm-lvl-val,.cm-power b,.ms-ring-in b,.cm-stars-txt>b,.rh-count b,.skill-lock{font-family:var(--font-pix);font-weight:400;letter-spacing:.03em;font-variant-numeric:normal}.ut-lvl b{font-size:1.3rem;line-height:1}.ut-lvl small{font-size:1rem}.ut-power{font-size:1.1rem}.dupes-n{font-size:1.05rem}.bunit-name small{font-size:.9rem;padding:0 .35rem;line-height:1.1}.bhp-txt>span:first-child{font-size:.92rem;line-height:1}.cm-lvl-val{font-size:1.9rem}.cm-lvl-cap{font-size:1.15rem}.cm-power b{font-size:1.9rem}.cm-pot-n{font-size:.98rem}.cm-stars-txt>b{font-size:2.1rem}.cm-stars-txt small{font-size:1.1rem}.cm-steps .ds-n b{font-size:.9rem;margin-top:3px}.ms-ring-in b{font-size:1.6rem}.ms-ring-in small{font-size:.9rem}.ms-ring-in{padding-top:20px}.ms-prog small{font-size:.98rem}.rw-chip{font-size:.98rem;padding:.18rem .5rem}.rh-count b{font-size:1.4rem}.rh-rar b,.rh-stars b{font-size:1.15rem}.sec-count{font-size:1rem}.skill-lock{font-size:1.3rem}.panel.test-panel{border-color:#facc158c;background:repeating-linear-gradient(135deg,rgba(250,204,21,.05) 0 14px,transparent 14px 28px),radial-gradient(120% 90% at 0% 0%,rgba(250,204,21,.16),transparent 60%),linear-gradient(180deg,#2a2208,#120f05);box-shadow:inset 0 1px #fff0b41a,inset 0 0 0 1px #00000080,0 0 22px #facc151f,0 12px 30px #00000073}.test-panel h2{color:#fde047;text-shadow:0 0 14px rgba(250,204,21,.5),0 2px 0 rgba(0,0,0,.6)}.test-panel h2:before{content:"TEST";display:inline-block;margin-right:.6rem;padding:.12rem .45rem;border-radius:4px;font-family:var(--font-pix);font-size:1rem;letter-spacing:.08em;color:#2b1a03;background:linear-gradient(180deg,#fff3a0,#facc15);vertical-align:middle}.test-panel .muted,.test-panel p{color:#d8cc9a}.test-panel .switch-row{color:#fff3c4}.test-panel input[type=checkbox]{accent-color:#facc15}.test-panel .btn{--bk: rgba(255, 240, 170, .7);color:#fff6d0;border-color:#a8851a;background:linear-gradient(180deg,#5a4610,#3f300a 48%,#2e2307 52%,#362a09)}.test-panel .btn:hover:not([disabled]){box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #0000008c,0 3px #0000008c,0 0 16px #facc1559}.test-panel .btn.gold{color:#2b1a03;background:linear-gradient(180deg,#fff1b8,#f5cd52 44%,#dca62a 56%,#a5751a)}.test-bar .test-tag{font-family:var(--font-pix);font-size:1.1rem;color:#fde047}a.btn{text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.kw-status{font-weight:700}.passive-eff{color:#e4ecfd;border-left:2px solid rgba(196,166,255,.65);background:linear-gradient(135deg,#965aff24,#3c78ff0d 55%,#02040c80)}.skill-desc{color:#e1e9fb}.skill-eff{border-left:2px solid color-mix(in srgb,var(--kc) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--kc) 14%,transparent),#02040c8c 70%);color:#d6e3fa}.skill-card.ultimate .skill-desc{color:#fff1cc}.pc-desc{color:#b9a8e6!important}.kw-status[data-kw^=c_]{color:#e6bcff;background:#be78ff29}.mode-card[data-param=tour]{background-position:0 0,50% 22%}.inspect-card{--side: #5aa9ff;padding:1.1rem 1.2rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--side) 55%,transparent);background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--side) 16%,transparent),transparent 55%),radial-gradient(80% 60% at 100% 100%,rgba(150,90,255,.1),transparent 60%),linear-gradient(180deg,#0e182efa,#060a16fa);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #0009,0 0 40px color-mix(in srgb,var(--side) 18%,transparent),0 24px 60px #000000a6}.inspect-card.side-enemy{--side: #ff5d6c}.ins-orn{position:absolute;inset:7px;pointer-events:none;z-index:0;background:var(--orn-tl-gold) top left / 26px no-repeat,var(--orn-tr-gold) top right / 26px no-repeat,var(--orn-bl-gold) bottom left / 26px no-repeat,var(--orn-br-gold) bottom right / 26px no-repeat;opacity:.8}.ins-close{font-size:.9rem;border-color:color-mix(in srgb,var(--side) 45%,transparent)}.ins-head{gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(124,196,255,.12)}.ins-head .portrait{box-shadow:0 0 0 2px #03060ee6,0 0 0 3px color-mix(in srgb,var(--side) 60%,transparent),0 0 18px color-mix(in srgb,var(--side) 40%,transparent)}.ins-name{font-size:1.4rem;line-height:1.1;background:linear-gradient(180deg,#fff 20%,color-mix(in srgb,var(--side) 45%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.7))}.ins-tags{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.1rem 0 .25rem}.ins-tags>span{font-family:var(--font-head);font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:.18rem .5rem .12rem;border-radius:4px;background:#02040a99;border:1px solid rgba(124,196,255,.2)}.ins-tags .ins-side{color:color-mix(in srgb,var(--side) 70%,#fff);border-color:color-mix(in srgb,var(--side) 45%,transparent)}.ins-lv b,.ins-gauge b{font-family:var(--font-pix);font-weight:400;font-size:1rem;letter-spacing:0;color:var(--c-cyan)}.ins-gauge{color:#f6d77d;border-color:#f3d57a59!important}.ins-gauge b{color:#ffe08a}.ins-boss{color:#ffd98a;border-color:#f3d57a73!important}.ins-grid{gap:1.1rem}.ins-sec{min-width:0}.inspect-card h4.ins-h{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem;font-family:var(--font-head);font-weight:700;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sec);text-shadow:0 0 12px color-mix(in srgb,var(--sec) 40%,transparent)}.ins-hico{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;transform:rotate(45deg);color:var(--sec);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sec) 30%,#0b1428),#060a16 75%);border:1px solid color-mix(in srgb,var(--sec) 55%,transparent)}.ins-hico svg{width:13px;height:13px;transform:rotate(-45deg)}.ins-h .sec-rule{--sec: inherit}.ins-stats2{display:flex;flex-direction:column;gap:.3rem}.ins-stat{display:grid;grid-template-columns:22px 1fr auto auto 78px;align-items:center;gap:.5rem;padding:.32rem .5rem;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 12%,transparent),#02040a73 70%);box-shadow:inset 2px 0 0 var(--sc);font-variant-numeric:tabular-nums}.ins-stat-head{background:none;box-shadow:none;padding-top:0;padding-bottom:0}.ins-stat-head span{font-family:var(--font-head);font-weight:700;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#6f86b0;text-align:right}.ins-sico{display:grid;place-items:center;color:var(--sc)}.ins-sico svg{width:14px;height:14px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sc) 60%,transparent))}.ins-slbl{font-family:var(--font-head);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--sc) 70%,#fff)}.ins-base{font-family:var(--font-pix);font-size:.95rem;color:#6f86b0;text-align:right}.ins-cur{font-family:var(--font-pix);font-weight:400;font-size:1.15rem;color:#fff;text-align:right;text-shadow:0 0 10px color-mix(in srgb,var(--sc) 45%,transparent)}.ins-delta{justify-self:end;display:inline-flex;align-items:center;gap:1px;font-weight:700;font-size:.74rem;padding:.08rem .35rem;border-radius:4px;white-space:nowrap}.ins-delta.up{color:#a7f3c4;background:#4ade8029;box-shadow:inset 0 -1px #4ade8080}.ins-delta.down{color:#fecaca;background:#f871712e;box-shadow:inset 0 -1px #f8717180}.ins-delta.zero{color:#4b5d80}.inspect-card .ins-delta .tx-arrow{width:.85em;height:.85em;margin:0 0 0 .2em;animation:none}.ins-list{gap:.45rem;font-size:.8rem}.ins-list li.ins-fx{--c: #7fb4ff;position:relative;padding:.5rem .65rem .45rem .75rem;border-radius:8px;line-height:1.55;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,transparent),#02040a80 75%);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);box-shadow:inset 3px 0 0 var(--c)}.ins-list li.ins-mods.buff{--c: #4ade80}.ins-list li.ins-mods.debuff{--c: #f87171}.ins-list li.ins-mods.mixed{--c: #f6d77d}.ins-fx-top{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .3rem}.ins-val{color:#ffe08a}.inspect-card .tx-up,.inspect-card .tx-down{font-size:.78rem}.inspect-card .tx.bad.tx-up{color:#fecaca;background:#f871712e;box-shadow:inset 0 -1px #f8717180}.inspect-card .tx.bad.tx-down{color:#a7f3c4;background:#4ade8029;box-shadow:inset 0 -1px #4ade8080}.ins-dur{display:inline-flex;align-items:center;gap:.2rem;font-family:var(--font-head);font-weight:700;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.14rem .45rem .1rem;border-radius:4px;background:#7fdcff1f;color:#9fe3ff;border:1px solid rgba(127,220,255,.25)}.ins-dur.perm{background:#c4a8ff1f;color:#d4c2ff;border-color:#c4a8ff47}.ins-dur .tx-hg{width:10px;height:10px;margin:0}.ins-src{margin-top:.2rem;font-size:.68rem;color:#8ea1c0;font-style:italic}.ins-src b{font-style:normal}.ins-empty{margin:0;padding:.7rem .8rem;border-radius:8px;border:1px dashed rgba(124,196,255,.2);color:#6f86b0;font-size:.8rem;text-align:center}.ins-passive{opacity:.72;filter:saturate(.7)}.ins-passive.on{opacity:1;filter:none}.ins-passive .passive-card{padding-top:1.7rem}.ins-passive.on .passive-card{box-shadow:inset 0 1px #ffffff0f,inset 3px 0 #c084fc,0 0 0 1px #c084fc59,0 0 22px #c084fc2e}.ins-on,.ins-off{top:.55rem;right:auto;left:.75rem;z-index:2;font-family:var(--font-head);font-weight:700;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:.16rem .5rem .1rem;border-radius:4px}.ins-on{color:#fff;background:linear-gradient(90deg,#8b2fc9,#c084fc);box-shadow:0 0 10px #c084fc8c}.ins-on.perm{background:linear-gradient(90deg,#1f6fe0,#7fdcff);box-shadow:0 0 10px #7fdcff73}.ins-off{color:#8ea1c0;background:#02040ab3;border:1px solid rgba(124,196,255,.2)}.inspect-card .passive-eff{font-size:.84rem;line-height:1.6}.ins-foot{color:#6f86b0!important;font-size:.74rem}.ins-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1.2fr)}.ins-stat{grid-template-columns:18px minmax(0,1fr) auto auto 70px;gap:.4rem}.ins-slbl,.ins-base,.ins-cur{white-space:nowrap}.ins-slbl{font-size:.66rem;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.ins-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:640px){.ins-grid{grid-template-columns:1fr}}.team-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.team-head .screen-title{margin:0}.team-power{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 1rem .35rem .4rem;border-radius:999px;background:linear-gradient(180deg,#281e0aeb,#0e0a04eb);border:1px solid rgba(243,213,122,.55);box-shadow:0 0 0 1px #0009,0 0 18px #f3d57a2e,inset 0 1px #fff0be2e}.team-power .tp-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#2a1d05;background:radial-gradient(circle at 35% 30%,#fff3c4,#f3d57a 45%,#b8862a);box-shadow:0 0 10px #f3d57a73}.team-power .tp-ico svg{width:18px;height:18px}.team-power .tp-lbl{font:700 .68rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#d8c48a}.team-power b{font:400 1.75rem/1 var(--font-pix);letter-spacing:.04em;color:#fff4cf;text-shadow:0 0 10px rgba(243,213,122,.55),0 2px 0 #5a3d08}.team-tab{position:relative;overflow:hidden;gap:.45rem;padding:.55rem .65rem .6rem;border-radius:12px;background:linear-gradient(180deg,#101a2ef2,#080d18f2);border:1px solid #1d2c4b;box-shadow:inset 0 1px #8cb4ff14,0 4px 12px #00000059}.team-tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2b4170;transition:background .15s}.team-tab:hover{border-color:#3a5a92}.team-tab:hover:before{background:#5f8be0}.team-tab.on{border-color:#f3d57acc;background:linear-gradient(180deg,#34280ef2,#140f06f2);box-shadow:0 0 0 1px #f3d57a80,0 0 18px #f3d57a38,inset 0 1px #fff0be26}.team-tab.on:before{background:linear-gradient(180deg,#fff1b8,#d6a443)}.tt-top{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.tt-num{flex:none;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font:400 .95rem/1 var(--font-pix);color:#9fb4da;background:#00000073;border:1px solid #2a3c60}.team-tab.on .tt-num{color:#2a1d05;background:#f3d57a;border-color:#f3d57a}.tt-name{flex:1;min-width:0;font:600 .82rem var(--font-head);letter-spacing:.02em}.tt-pw{flex:none;font:400 .92rem/1 var(--font-pix);color:#8fa3c7}.team-tab.on .tt-pw{color:#f3d57a}.tt-faces{padding-left:2px}.tt-faces .portrait{border-radius:6px}.team-namebar{gap:.9rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(120,150,210,.14)}.team-name-field input{font-family:"Cinzel",var(--font-title),serif;font-size:1.55rem;font-weight:800;letter-spacing:.06em;width:17ch;padding:.2rem 2rem .2rem .55rem;color:#f6dc8a;background:linear-gradient(180deg,#fff6d2,#f3d57a 45%,#c48f2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(243,213,122,.2))}.team-name-field input:hover{border-color:#f3d57a4d}.team-name-field input:focus{-webkit-text-fill-color:#f6dc8a;background:#050912cc;border-color:var(--gold);filter:none}.team-name-field:after{content:"";position:absolute;left:.55rem;right:2rem;bottom:-3px;height:1px;background:linear-gradient(90deg,#f3d57acc,#f3d57a00);pointer-events:none}.team-name-pen{color:#c9a95a;font-size:.95rem}.team-desc{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background:#03060eb8;border:1px solid rgba(120,150,210,.22);box-shadow:inset 0 1px 6px #0000008c;font:500 .8rem var(--font-head);color:#b9c6e0;letter-spacing:.02em}.team-desc svg{width:16px;height:16px;flex:none;color:#7ee0a8}.team-card.prism{box-shadow:0 10px 26px #0000008c,0 0 18px var(--glow)}.team-card.prism:after{content:"";position:absolute;inset:8px;border-radius:4px;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -60px 50px -30px #0000008c}.tc-label{font:700 .62rem var(--font-head);letter-spacing:.14em;padding:.16rem .6rem;color:#e8eefc;background:#03060ed1;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 6px #00000080}.tc-info{padding:1.6rem .55rem .45rem;padding-right:56px;gap:.1rem;background:linear-gradient(to top,rgba(3,6,14,.96) 0%,rgba(3,6,14,.82) 45%,rgba(3,6,14,.35) 78%,transparent 100%)}.tc-info b{font-family:"Cinzel",var(--font-title),serif;font-size:.86rem;font-weight:800;letter-spacing:.03em;color:#fff;text-shadow:0 1px 2px #000,0 0 8px rgba(0,0,0,.6)}.tc-info .tc-title{font-size:.64rem;color:#c9b27a}.tc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.12rem}.tc-lv{display:inline-flex;align-items:baseline;gap:.2rem;padding:0 .35rem;border-radius:5px;font:600 .58rem var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:#a9c3f0;background:#3c64b440;border:1px solid rgba(110,150,230,.35)}.tc-lv b{font:400 .95rem/1.05 var(--font-pix)!important;color:#fff;letter-spacing:.02em;text-shadow:none}.tc-races{font-size:.6rem;color:#9aa9c6}.tc-dupes{margin-top:.12rem}.slot-main:hover .team-card.prism{transform:translateY(-5px)}.tt-pw{display:inline-flex;align-items:center;gap:3px}.tt-pw svg{width:11px;height:11px}.spend.pity .spend-fill{background:linear-gradient(90deg,#ff5a6e,#ffb347 60%,#ffe27a);box-shadow:0 0 8px #ff8c5a99}.spend.pity .spend-count b{font:400 1.05rem/1 var(--font-pix);color:#ffe27a}.spend.pity .spend-mark.ready .sm-ico{filter:none}.team-namebar{position:relative;border-bottom:0}.team-namebar:after{content:"";position:absolute;left:0;bottom:0;right:25%;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(120,150,210,.22),rgba(120,150,210,.14) 80%,transparent)}@media(max-width:520px){.team-namebar:after{right:0}}.uk-slash{left:-7vw;top:50%;width:min(96vw,1500px);aspect-ratio:1350 / 665;z-index:2;margin-top:calc(min(96vw,1500px)*-.27);transform-origin:20% 50%;animation:ukSlashIn .3s .06s cubic-bezier(.2,1.4,.35,1) both,ukSlashDrift 1.5s .36s linear both;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.side-enemy .uk-slash{left:auto;right:-7vw;transform-origin:80% 50%}.side-enemy .uk-slash>*{transform:scaleX(-1)}.uk-slash>*{position:absolute;inset:0;width:100%;height:100%}.uk-slash-c{background:linear-gradient(170deg,color-mix(in srgb,var(--c2) 35%,var(--c1)) 0%,var(--c1) 45%,color-mix(in srgb,var(--c1) 70%,#000) 100%);-webkit-mask:url(../assets/battle/ult/cutin-couleur.webp) center / 100% 100% no-repeat;mask:url(../assets/battle/ult/cutin-couleur.webp) center / 100% 100% no-repeat}.uk-slash-c:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 58%) -120% 0 / 240% 100% no-repeat;animation:ukSheen .55s .3s ease-out both}@keyframes ukSlashIn{0%{clip-path:inset(0 100% 0 0);transform:scale(1.25) rotate(-3deg);opacity:0}35%{opacity:1}to{clip-path:inset(-10% -10% -10% -10%);transform:none;opacity:1}}.side-enemy .uk-slash{animation-name:ukSlashInL,ukSlashDriftL}@keyframes ukSlashInL{0%{clip-path:inset(0 0 0 100%);transform:scale(1.25) rotate(3deg);opacity:0}35%{opacity:1}to{clip-path:inset(-10% -10% -10% -10%);transform:none;opacity:1}}@keyframes ukSlashDrift{to{translate:2.5vw -.6vh}}@keyframes ukSlashDriftL{to{translate:-2.5vw -.6vh}}.ult-cutin.uk.out .uk-slash{animation:ukSlashOut .28s ease-in forwards}@keyframes ukSlashOut{to{translate:30vw 0;opacity:0}}.side-enemy.ult-cutin.uk.out .uk-slash{animation-name:ukSlashOutL}@keyframes ukSlashOutL{to{translate:-30vw 0;opacity:0}}.uk .uk-name .l{filter:drop-shadow(0 3px 0 #000) drop-shadow(0 0 2px #000) drop-shadow(0 0 14px color-mix(in srgb,var(--c1) 70%,transparent))}.uk .uk-who,.uk .uk-tag{text-shadow:0 2px 0 #000,0 0 12px var(--c1);color:#fff}.uk-title{z-index:4}.uk .uk-bg{animation-duration:.2s}.uk .uk-aura{animation-duration:1.5s}.uk .uk-rays{animation-duration:1.5s;animation-delay:.05s}.uk .uk-smoke i{animation-duration:1.5s}.uk .uk-art{animation-duration:.4s;animation-delay:.05s}.uk .uk-art img{animation-duration:1.5s}.uk .uk-art:after{animation-duration:.65s;animation-delay:.28s}.uk .uk-who{animation-duration:.35s;animation-delay:.16s}.uk .uk-name .l{animation-duration:.38s}.uk .uk-line{animation-duration:.45s;animation-delay:.32s}.uk .uk-tag{animation-duration:.35s;animation-delay:.44s}.uk .uk-flare{animation-duration:.6s;animation-delay:.1s}.uk .uk-bloom{animation-duration:.45s;animation-delay:.07s}.ult-cutin.uk.out{animation-duration:.28s}@media(prefers-reduced-motion:reduce){.uk-slash{animation:none!important}}.uk-slash{z-index:1;left:-6vw;width:min(90vw,1400px);margin-top:calc(min(90vw,1400px)*-.26)}.uk .uk-art{z-index:2}.uk-streaks,.uk-motes,.uk-flare,.uk-bloom{z-index:3}.uk-bang{z-index:4;left:37vw;top:9vh;height:min(36vh,300px);width:auto;transform-origin:30% 90%;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35)) drop-shadow(0 0 14px color-mix(in srgb,var(--c1) 70%,transparent));animation:ukBang .34s .2s cubic-bezier(.2,1.7,.4,1) both,ukBangShake .5s .55s ease-in-out both}.side-enemy .uk-bang{left:auto;right:37vw}@keyframes ukBang{0%{opacity:0;transform:scale(.2) rotate(-25deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes ukBangShake{0%,to{translate:0 0}20%{translate:-4px 2px}40%{translate:4px -2px}60%{translate:-3px 1px}80%{translate:2px -1px}}.ult-cutin.uk.out .uk-bang{animation:ukBangOut .22s ease-in forwards}@keyframes ukBangOut{to{opacity:0;transform:scale(1.5) rotate(8deg)}}@media(max-width:760px){.uk-bang{left:auto;right:4vw;top:6vh;height:22vh}.side-enemy .uk-bang{right:auto;left:4vw}}@media(prefers-reduced-motion:reduce){.uk-bang{animation:none!important}}.uk-bang{top:5vh;height:min(31vh,270px)}.uk-slash{left:-8vw;width:118vw;height:58vh;aspect-ratio:auto;top:50%;margin-top:-29vh}.side-enemy .uk-slash{left:auto;right:-8vw}.uk-slash-l{object-fit:fill}.uk-title{top:53%;transform:translateY(-50%) rotate(-5deg);transform-origin:0 50%;gap:.35rem;max-width:52vw}.side-enemy .uk-title{transform:translateY(-50%) rotate(5deg);transform-origin:100% 50%}.uk .uk-who{align-self:flex-start;padding:.28rem .9rem .28rem .7rem;gap:.6rem;letter-spacing:.32em;font-size:clamp(.7rem,1.3vw,.95rem);background:#07070b;color:#fff;text-shadow:none;transform:skew(-12deg);box-shadow:4px 4px 0 var(--c1)}.uk .uk-who:before{width:1.6rem;height:2px;background:var(--c1)}.side-enemy .uk .uk-who,.side-enemy.uk .uk-who{align-self:flex-end;transform:skew(12deg);box-shadow:-4px 4px 0 var(--c1)}@keyframes ukWho{0%{opacity:0;translate:-2rem 0;filter:blur(4px)}to{opacity:1;translate:0 0;filter:none}}.uk .uk-name{font-style:italic;transform:skew(-8deg);letter-spacing:.01em;line-height:.98}.side-enemy .uk-name{transform:skew(8deg)}.uk .uk-name .l{background:linear-gradient(180deg,#fff 0% 52%,color-mix(in srgb,var(--c2) 70%,#fff));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(2px 0 0 #000) drop-shadow(-2px 0 0 #000) drop-shadow(0 2px 0 #000) drop-shadow(0 -2px 0 #000) drop-shadow(5px 5px 0 color-mix(in srgb,var(--c1) 55%,#000))}.uk .uk-line{height:4px;width:min(34vw,460px);background:linear-gradient(90deg,#fff,#fff 60%,transparent);box-shadow:3px 3px #000;transform:skew(-20deg);transform-origin:left}.side-enemy .uk .uk-line,.side-enemy.uk .uk-line{background:linear-gradient(270deg,#fff,#fff 60%,transparent);transform-origin:right}@keyframes ukLine{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.uk .uk-tag{align-self:flex-start;padding:.15rem .7rem;letter-spacing:.38em;font-size:.72rem;background:#fff;color:#07070b;text-shadow:none;transform:skew(-12deg);box-shadow:3px 3px #000;margin-left:1.2rem}.side-enemy.uk .uk-tag{align-self:flex-end;transform:skew(12deg);margin:0 1.2rem 0 0}.side-enemy.uk .uk-who{align-self:flex-end;transform:skew(12deg);box-shadow:-4px 4px 0 var(--c1)}@media(max-width:760px){.uk-slash{height:44vh;margin-top:-22vh}.uk-title{max-width:80vw}}.uk-slash{-webkit-mask:linear-gradient(90deg,#000 70%,transparent 90%);mask:linear-gradient(90deg,#000 70%,transparent 90%)}.side-enemy .uk-slash{-webkit-mask:linear-gradient(270deg,#000 70%,transparent 90%);mask:linear-gradient(270deg,#000 70%,transparent 90%)}.uk-slash{-webkit-mask:linear-gradient(90deg,#000 62%,transparent 84%);mask:linear-gradient(90deg,#000 62%,transparent 84%)}.side-enemy .uk-slash{-webkit-mask:linear-gradient(270deg,#000 62%,transparent 84%);mask:linear-gradient(270deg,#000 62%,transparent 84%)}.inv-d-lore{margin:.2rem 0 .6rem;padding:.5rem .7rem;border-left:3px solid var(--rc, #8aa4d6);border-radius:0 8px 8px 0;background:#03060e8c;font-style:italic;line-height:1.45;color:#c9d4ea}.inv-d-bonus.owner{color:#f3d57a}.item-row .item-desc{display:inline-block;margin-top:.15rem;font-style:italic;line-height:1.3}.inv-d-bonus.owner{display:block;line-height:1.4}.hud-act{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .35rem .22rem .3rem;border-radius:99px;cursor:pointer;background:linear-gradient(180deg,#14281ed9,#060e0ce6);border:1px solid rgba(110,231,160,.45);color:#eafff2;box-shadow:inset 0 1px #c8ffdc1f;transition:border-color .15s,box-shadow .15s}.hud-act:hover{border-color:#6ee7a0;box-shadow:0 0 12px #6ee7a059}.hud-act>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;background:radial-gradient(circle at 35% 30%,#d9ffe8,#4fd88a 50%,#148a4a);color:#063d1f;box-shadow:0 0 8px #6ee7a080}.hud-act .act-ico{width:15px;height:15px}.ha-main{display:flex;flex-direction:column;gap:2px;min-width:64px}.ha-num{display:flex;align-items:baseline;gap:1px;line-height:1}.ha-num b{font:400 1.05rem/1 var(--font-pix);color:#b9ffd4;letter-spacing:.03em}.ha-num small{font:400 .8rem/1 var(--font-pix);color:#7fbf98}.ha-bar{position:relative;display:block;height:4px;border-radius:99px;background:#0000008c;overflow:hidden}.ha-bar span{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,#2fbf6f,#9dffc4);box-shadow:0 0 6px #6ee7a0b3;transition:width .5s}.hud-act.over .ha-num b{color:#ffe27a}.hud-act.over .ha-bar span{background:linear-gradient(90deg,#f3d57a,#fff3c4)}.ha-plus{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-weight:800;font-size:.8rem;line-height:1;color:#063d1f;background:#6ee7a0}.hud-profile{position:relative}.hud-lv{position:relative;display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;margin-left:-.15rem}.hud-lv svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.hud-lv circle{fill:#050914eb;stroke-width:3.2}.hud-lv .lv-track{stroke:#7896d240}.hud-lv .lv-fill{fill:none;stroke:#f3d57a;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(243,213,122,.8));transition:stroke-dashoffset .6s}.hud-lv b{position:relative;font:400 .95rem/1 var(--font-pix);color:#fff4cf;letter-spacing:.02em}@media(max-width:640px){.ha-main{min-width:44px}.ha-plus{display:none}.hud-lv{width:26px;height:26px}}.pb-act{display:inline-flex;align-items:center;gap:2px;margin-left:.45rem;padding:.05rem .4rem .05rem .3rem;border-radius:99px;background:#00000059;font:400 1rem/1 var(--font-pix);color:#b9ffd4;vertical-align:middle}.pb-act .act-ico{width:12px;height:12px}.pb-act.short{color:#ff9a9a}.act-modal h2{display:flex;align-items:center;gap:.5rem}.act-modal h2 .act-ico{width:22px;height:22px;color:#6ee7a0}.am-gauge{display:flex;align-items:center;gap:.8rem;margin:.4rem 0 .3rem}.am-bar{position:relative;flex:1;height:12px;border-radius:99px;background:#00000080;border:1px solid rgba(110,231,160,.3);overflow:hidden}.am-bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#2fbf6f,#9dffc4)}.am-gauge b{font:400 1.4rem/1 var(--font-pix);color:#b9ffd4}.am-need{padding:.45rem .7rem;border-radius:8px;background:#ff50501f;border:1px solid rgba(255,120,120,.35);color:#ffc9c9}.am-opts{display:grid;gap:.5rem;margin:.7rem 0}.am-opt{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:10px;background:#05091499;border:1px solid rgba(120,150,210,.2)}.am-opt>div{flex:1;display:flex;flex-direction:column}.am-opt small{color:var(--text-soft)}.am-ico{font-size:1.5rem;width:2rem;text-align:center}.am-foot{margin-top:.2rem}.rh-power{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.3rem .9rem .3rem .35rem;border-radius:999px;background:linear-gradient(180deg,#281e0aeb,#0e0a04eb);border:1px solid rgba(243,213,122,.55);box-shadow:0 0 14px #f3d57a26}.rh-power .tp-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#2a1d05;background:radial-gradient(circle at 35% 30%,#fff3c4,#f3d57a 45%,#b8862a)}.rh-power .tp-ico svg{width:15px;height:15px}.rh-power small{font:700 .62rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#d8c48a}.rh-power b{font:400 1.45rem/1 var(--font-pix);color:#fff4cf;text-shadow:0 0 8px rgba(243,213,122,.5)}.logo-name{white-space:nowrap}@media(max-width:1480px){.logo-name{display:none}}.rh-recruits b{color:var(--c-gold);font-size:1rem!important}.cur-ico{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;object-fit:contain;image-rendering:auto}.cur-ico.gems{filter:drop-shadow(0 0 3px rgba(150,190,255,.55))}.cur-ico.rubies{filter:drop-shadow(0 0 3px rgba(255,70,110,.5))}.cur-ico.gold{filter:drop-shadow(0 0 2px rgba(255,200,80,.45))}.hud-cur i{background:none!important}.hud-cur i .cur-ico{width:22px;height:22px;vertical-align:0}.gem .cur-ico,.gem.ruby .cur-ico{width:1.2em;height:1.2em}.gem.ruby{width:auto;height:auto}.br-tile i .cur-ico{width:34px;height:34px}.am-ico .cur-ico{width:1.6rem;height:1.6rem}.hud-cur.gems b{color:#cfe0ff}.hud-cur.rubies i{padding:0}.hud-cur i .cur-ico{display:block;margin:auto}.cur-ico.rubies{filter:drop-shadow(0 0 3px rgba(80,130,255,.55))}.hud-cur.rubies b{color:#9fb8ff}.hud-cur{border:1px solid var(--cur-b, rgba(124, 196, 255, .2));background:linear-gradient(180deg,var(--cur-t, rgba(20, 30, 50, .85)),var(--cur-d, rgba(6, 10, 20, .9)));box-shadow:inset 0 1px #ffffff14}.hud-cur.gems{--cur-b: rgba(170, 160, 255, .5);--cur-t: rgba(42, 36, 84, .9);--cur-d: rgba(14, 12, 32, .92)}.hud-cur.gold{--cur-b: rgba(243, 201, 74, .5);--cur-t: rgba(64, 46, 10, .9);--cur-d: rgba(22, 15, 4, .92)}.hud-cur.rubies{--cur-b: rgba(90, 130, 255, .55);--cur-t: rgba(18, 32, 84, .9);--cur-d: rgba(6, 10, 32, .92)}.hud-cur.gems b{color:#d6ceff}.profile-page{display:flex;flex-direction:column;gap:1rem}.profile-page .screen-title{margin-bottom:0}.pcard{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(243,213,122,.45);background:linear-gradient(180deg,#0b1326,#070c19);box-shadow:0 14px 36px #00000080,0 0 0 1px #0009,0 0 24px #7cc4ff1f}.pc-banner{position:relative;height:190px;background-size:cover;background-repeat:no-repeat;image-rendering:pixelated}.pc-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0508120d,#05081240 55%,#070c19fa)}.pc-stars{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.7;background:radial-gradient(1.5px 1.5px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 32% 12%,#cfe6ff,transparent),radial-gradient(1.5px 1.5px at 58% 28%,#fff,transparent),radial-gradient(1px 1px at 76% 16%,#ffe9a8,transparent),radial-gradient(1.5px 1.5px at 90% 34%,#fff,transparent);animation:pcTwinkle 4s ease-in-out infinite alternate}@keyframes pcTwinkle{to{opacity:.25}}.pc-ban-btn{position:absolute;z-index:2;top:.7rem;right:.7rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:99px;font:700 .7rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#050812b3;border:1px solid rgba(255,255,255,.25);cursor:pointer;backdrop-filter:blur(3px)}.pc-ban-btn:hover{border-color:var(--gold2, #f3d57a);color:#f3d57a}.pc-ban-btn svg{width:15px;height:15px}.pc-ban-name{position:absolute;z-index:2;top:.85rem;left:.9rem;font:600 .66rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;text-shadow:0 1px 3px #000}.pc-body{position:relative;z-index:2;display:flex;align-items:flex-end;gap:1.1rem;padding:0 1.4rem 1.2rem;margin-top:-64px;flex-wrap:wrap}.pc-face{position:relative;width:120px;height:120px;padding:0;border-radius:18px;overflow:hidden;flex:none;cursor:pointer;border:3px solid var(--rk-face, #c9cfd8);background:#0a1122;box-shadow:0 8px 22px #0009,0 0 18px color-mix(in srgb,var(--rk-face, #c9cfd8) 45%,transparent)}.pc-face.rar-SR{--rk-face: #f1b82e}.pc-face.rar-SSR{--rk-face: #4fb6ff}.pc-face.rar-UR{--rk-face: #ff6fc4}.pc-face img{width:100%;height:100%;object-fit:cover}.pc-face svg{width:52px;height:52px;margin:auto}.pc-edit{position:absolute;left:0;right:0;bottom:0;padding:.25rem 0;font:700 .66rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#000000a6;opacity:0;transition:opacity .15s}.pc-face:hover .pc-edit{opacity:1}.pc-lv{position:relative;width:62px;height:62px;flex:none;display:grid;place-items:center;margin-left:-.4rem;margin-bottom:.2rem}.pc-lv svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.pc-lv circle{fill:#050914f0;stroke-width:4.5}.pc-lv .lv-track{stroke:#7896d240}.pc-lv .lv-fill{fill:none;stroke:#f3d57a;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(243,213,122,.8))}.pc-lv span{position:relative;display:flex;flex-direction:column;align-items:center;line-height:.85}.pc-lv small{font:700 .5rem var(--font-head);letter-spacing:.12em;color:#d8c48a}.pc-lv b{font:400 1.7rem/1 var(--font-pix);color:#fff4cf;text-shadow:0 0 8px rgba(243,213,122,.6)}.pc-id{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.3rem;padding-bottom:.15rem}.pc-name{margin:0;font-family:"Cinzel",var(--font-title),serif;font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:.04em;line-height:1.05;background:linear-gradient(180deg,#fff,#fff4cf,#f3d57a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8))}.pc-title{align-self:flex-start}.pc-xp{display:flex;align-items:center;gap:.6rem;max-width:360px}.pc-xp-bar{position:relative;flex:1;height:7px;border-radius:99px;background:#0000008c;border:1px solid rgba(243,213,122,.3);overflow:hidden}.pc-xp-bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,#c48f2e,#f3d57a,#fff3c4);box-shadow:0 0 8px #f3d57a99}.pc-xp small{font:400 .95rem/1 var(--font-pix);color:#d8c48a;white-space:nowrap}.pc-power{display:flex;flex-direction:column;align-items:flex-end;padding:.45rem .95rem;border-radius:12px;margin-bottom:.1rem;background:linear-gradient(180deg,#281e0aeb,#0e0a04eb);border:1px solid rgba(243,213,122,.55);box-shadow:0 0 14px #f3d57a26}.pc-power small{font:700 .6rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#d8c48a}.pc-power b{font:400 1.9rem/1 var(--font-pix);color:#fff4cf;text-shadow:0 0 10px rgba(243,213,122,.5)}.pf-grid{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:1rem}@media(max-width:820px){.pf-grid{grid-template-columns:1fr}.pc-power{align-items:flex-start}}.pf-h{margin:0 0 .7rem;font:800 .8rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:#f3d57a}.pf-edit-card{display:flex;flex-direction:column;gap:.7rem}.pf-edit-card .pf-field{max-width:none}.pf-edit-card .pf-field span{font:700 .66rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#8ea8d6}.pf-edit-card .pf-field input,.pf-edit-card .pf-field select{padding:.5rem .7rem;border-radius:10px;background:#03060ebf;border:1px solid rgba(124,196,255,.25);color:#fff;font-family:var(--font-head);font-size:.95rem}.pf-edit-card .pf-field input:focus,.pf-edit-card .pf-field select:focus{outline:none;border-color:#f3d57a;box-shadow:0 0 0 2px #f3d57a33}.pfs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media(max-width:560px){.pfs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfs{--c: #7cc4ff;display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-radius:12px;min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 14%,rgba(8,13,26,.95)),#050912f2);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.pfs.c-gold{--c: #f3d57a}.pfs.c-cyan{--c: #6fd8ff}.pfs.c-violet{--c: #b89bff}.pfs.c-green{--c: #6ee7a0}.pfs.c-pink{--c: #ff8ad8}.pfs.c-orange{--c: #ffb36b}.pfs-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;font-size:1rem;color:var(--c);background:color-mix(in srgb,var(--c) 18%,rgba(0,0,0,.4));border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.pfs-txt{display:flex;flex-direction:column;min-width:0;line-height:1.05}.pfs-txt small{font:700 .58rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#8ea1c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfs-txt b{font:400 1.55rem/1 var(--font-pix);color:#fff;letter-spacing:.02em}.pfs-txt em{font:400 .9rem/1 var(--font-pix);font-style:normal;color:color-mix(in srgb,var(--c) 70%,#fff)}.pfs-txt b+em{margin-top:-.1rem}.pf-sec-title{display:flex;align-items:center;gap:.6rem;margin:.4rem 0 0;font:800 .85rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#f3d57a}.pf-sec-title i{flex:1;height:1px;background:linear-gradient(90deg,rgba(243,213,122,.5),transparent)}.profile-page .account-card{max-width:none}.ban-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;margin-top:.6rem}.ban-opt{position:relative;height:96px;border-radius:12px;overflow:hidden;padding:0;cursor:pointer;border:2px solid rgba(124,196,255,.25);background-size:cover;background-repeat:no-repeat;image-rendering:pixelated;transition:transform .15s,border-color .15s}.ban-opt:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,6,14,.88))}.ban-opt span{position:absolute;z-index:1;left:.6rem;bottom:.45rem;font:700 .72rem var(--font-head);letter-spacing:.06em;color:#fff;text-shadow:0 1px 3px #000}.ban-opt i{position:absolute;z-index:1;top:.4rem;right:.45rem;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:800;color:#2a1d05;background:#f3d57a}.ban-opt:hover{transform:translateY(-2px);border-color:#7cc4ff}.ban-opt.on{border-color:#f3d57a;box-shadow:0 0 0 1px #f3d57a,0 0 14px #f3d57a59}.hud-box{overflow:visible}.hud-cur,.hud-act{position:relative}.hud-cur:focus-visible{outline:2px solid rgba(243,213,122,.6);outline-offset:2px}.hud-tip{--tc: #7cc4ff;position:absolute;z-index:90;top:calc(100% + 12px);left:50%;width:280px;transform:translate(-50%,-6px);display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem .8rem;border-radius:12px;text-align:left;white-space:normal;cursor:default;background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 16%,#0b1222),#070c18 70%);border:1px solid color-mix(in srgb,var(--tc) 55%,transparent);box-shadow:0 14px 34px #0009,0 0 18px color-mix(in srgb,var(--tc) 18%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s}.hud-tip:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background:color-mix(in srgb,var(--tc) 16%,#0b1222);border-left:1px solid color-mix(in srgb,var(--tc) 55%,transparent);border-top:1px solid color-mix(in srgb,var(--tc) 55%,transparent)}.hud-cur:hover .hud-tip,.hud-cur:focus-visible .hud-tip,.hud-act:hover .hud-tip,.hud-act:focus-visible .hud-tip{opacity:1;visibility:visible;transform:translate(-50%)}.hud-tip.gems{--tc: #a99bff}.hud-tip.gold{--tc: #f3c94a}.hud-tip.rubies{--tc: #6f94ff}.hud-tip.act{--tc: #6ee7a0}.ht-head{display:flex;align-items:center;gap:.5rem}.ht-ico{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--tc) 18%,rgba(0,0,0,.45));border:1px solid color-mix(in srgb,var(--tc) 45%,transparent);color:var(--tc)}.ht-ico .cur-ico{width:22px;height:22px;vertical-align:0}.ht-ico .act-ico{width:18px;height:18px}.ht-head b{font:800 .85rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--tc) 55%,#fff)}.ht-desc{font:italic 400 .8rem/1.4 var(--font-head);color:#c9d4ea}.ht-rows{display:flex;flex-direction:column;gap:.3rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.08)}.ht-row{display:grid;grid-template-columns:96px 1fr;gap:.5rem;font:500 .74rem/1.35 var(--font-head);color:#e6ecf8}.ht-row em{font-style:normal;font-weight:700;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--tc) 70%,#fff);padding-top:.1rem}.ht-row b{font-family:var(--font-pix);font-weight:400;font-size:.95rem;color:#fff}.hud-cur.rubies{--cur-b: rgba(120, 160, 255, .6);--cur-t: rgba(28, 46, 110, .9)}.hud-cur.rubies b{color:#b5c9ff}.mat-img{display:inline-block;width:1.35em;height:1.35em;vertical-align:-.32em;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.inv-ico .mat-img,.inv-d-ico .mat-img{width:82%;height:82%;vertical-align:0}.br-tile i .mat-img{width:38px;height:38px}.am-ico .mat-img{width:1.7rem;height:1.7rem}.rw-chip .mat-img{width:1.25em;height:1.25em}img.mat-img[src*=coeur_necro]{filter:drop-shadow(0 0 4px rgba(190,90,255,.8)) drop-shadow(0 1px 1px #000)}.cm-upgrade{--rc: #c9cfd8;position:relative;display:flex;align-items:center;gap:.8rem;width:100%;margin-top:1rem;padding:.8rem 1rem;border-radius:14px;cursor:pointer;text-align:left;overflow:hidden;color:#fff;background:linear-gradient(110deg,color-mix(in srgb,var(--rc) 26%,#0c1428),#070c18 70%);border:1px solid color-mix(in srgb,var(--rc) 60%,transparent);box-shadow:0 0 0 1px #00000080,0 0 18px color-mix(in srgb,var(--rc) 22%,transparent);transition:transform .15s,box-shadow .15s}.cm-upgrade.rar-SR{--rc: #f1b82e}.cm-upgrade.rar-SSR{--rc: #4fb6ff}.cm-upgrade.rar-UR{--rc: #ff6fc4}.cm-upgrade:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.18) 48%,transparent 62%) -150% 0 / 250% 100% no-repeat;animation:cuSheen 3.2s ease-in-out infinite;pointer-events:none}@keyframes cuSheen{0%,55%{background-position:-150% 0}to{background-position:150% 0}}.cm-upgrade:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #00000080,0 0 26px color-mix(in srgb,var(--rc) 40%,transparent)}.cu-ico{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;font-size:1.3rem;color:var(--rc);background:#0006;border:1px solid color-mix(in srgb,var(--rc) 50%,transparent);text-shadow:0 0 10px var(--rc)}.cu-txt{flex:1;display:flex;flex-direction:column}.cu-txt b{font:800 1rem var(--font-head);letter-spacing:.2em;text-transform:uppercase}.cu-txt small{font:400 1rem/1.1 var(--font-pix);color:#c9d4ea}.cu-go{font-size:1.3rem;color:var(--rc)}body.upg-open{overflow:hidden}.upg{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.2rem;opacity:0;transition:opacity .22s}.upg.in{opacity:1}.upg.out{opacity:0}.upg-back{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,#141e468c,#02040ae6);backdrop-filter:blur(6px)}.upg-win{--rc: #c9cfd8;position:relative;display:grid;grid-template-columns:minmax(260px,340px) 1fr;width:min(1180px,100%);max-height:calc(100vh - 2.4rem);overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--rc) 55%,transparent);background:linear-gradient(160deg,#0d1529,#060a15 65%);box-shadow:0 30px 80px #000000b3,0 0 0 1px #0009,0 0 40px color-mix(in srgb,var(--rc) 18%,transparent);transform:translateY(18px) scale(.97);transition:transform .3s cubic-bezier(.2,.9,.3,1.15)}.upg.in .upg-win{transform:none}.upg-close{position:absolute;z-index:5;top:.7rem;right:.8rem;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000080;color:#fff;cursor:pointer;font-size:1rem}.upg-close:hover{border-color:var(--rc);color:var(--rc)}.upg-win{grid-template-rows:minmax(0,1fr)}.upg-hero{position:relative;display:flex;flex-direction:column;min-height:min(520px,calc(100vh - 2.6rem));min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.07);background:radial-gradient(ellipse 70% 45% at 50% 34%,color-mix(in srgb,var(--rc) 16%,transparent),transparent 75%),linear-gradient(180deg,#0f182e,#070b16)}.uh-stage{position:relative;flex:1 1 0;min-height:90px;margin-bottom:-2.2rem}.uh-aura{position:absolute;left:50%;top:44%;width:min(360px,115%);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:.75}.uh-aura:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rc) 16%,transparent) 0deg 1.2deg,transparent 1.2deg 15deg);-webkit-mask:radial-gradient(circle,transparent 18%,#000 32%,transparent 66%);mask:radial-gradient(circle,transparent 18%,#000 32%,transparent 66%);animation:uhSpin 90s linear infinite}.uh-aura:after{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rc) 22%,transparent),transparent 70%);filter:blur(6px);animation:uhBreathe 5s ease-in-out infinite}.uh-ring{position:absolute;inset:14%;border-radius:50%;border:1px solid color-mix(in srgb,var(--rc) 28%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rc) 14%,transparent),inset 0 0 14px color-mix(in srgb,var(--rc) 10%,transparent)}.uh-ring.b{inset:4%;border:1px dashed color-mix(in srgb,var(--rc) 20%,transparent);box-shadow:none;animation:uhSpin 140s linear infinite reverse}.uh-motes{position:absolute;inset:0;animation:uhTwinkle 4.5s ease-in-out infinite;background:radial-gradient(circle at 18% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 82% 22%,#fff 0 1px,transparent 2px),radial-gradient(circle at 74% 70%,color-mix(in srgb,var(--rc) 70%,#fff) 0 1.2px,transparent 2.4px),radial-gradient(circle at 26% 76%,color-mix(in srgb,var(--rc) 70%,#fff) 0 1px,transparent 2px),radial-gradient(circle at 50% 6%,#fff 0 .8px,transparent 1.8px),radial-gradient(circle at 92% 50%,#fff 0 .8px,transparent 1.8px),radial-gradient(circle at 8% 54%,#fff 0 .8px,transparent 1.8px)}.uh-motes:after{content:"";position:absolute;inset:0;animation:uhTwinkle 4.5s ease-in-out -2.2s infinite;background:radial-gradient(circle at 36% 12%,#fff 0 1px,transparent 2px),radial-gradient(circle at 64% 90%,#fff 0 1px,transparent 2px),radial-gradient(circle at 88% 84%,color-mix(in srgb,var(--rc) 70%,#fff) 0 .9px,transparent 2px),radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--rc) 70%,#fff) 0 .9px,transparent 2px)}@keyframes uhSpin{to{transform:rotate(360deg)}}@keyframes uhBreathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes uhTwinkle{0%,to{opacity:.15}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.uh-aura *,.uh-aura:before,.uh-aura:after{animation:none!important}}.uh-art{position:absolute;inset:.6rem .4rem 0;width:calc(100% - .8rem);height:calc(100% - .6rem);object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rc) 35%,transparent));-webkit-mask:linear-gradient(180deg,#000 78%,transparent);mask:linear-gradient(180deg,#000 78%,transparent)}.uh-port{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) scale(1.3)}.uh-info{position:relative;z-index:2;flex:none;padding:2.2rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;background:linear-gradient(180deg,transparent,rgba(6,10,21,.92) 30%)}.uh-type{font:700 .7rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#c9d4ea;align-self:center}.uh-name{margin:0;font-family:"Cinzel",var(--font-title),serif;font-size:1.5rem;font-weight:800;line-height:1.05;color:#fff;text-shadow:0 2px 6px #000}.uh-lv{display:flex;align-items:baseline;gap:.35rem}.uh-lv small{font:800 .7rem var(--font-head);letter-spacing:.14em;color:#d8c48a}.uh-lv b{font:400 3rem/.9 var(--font-pix);color:#fff4cf;text-shadow:0 0 12px rgba(243,213,122,.55);display:inline-block}.uh-lv b.pop{animation:uhPop .7s cubic-bezier(.2,1.6,.4,1)}@keyframes uhPop{0%{transform:scale(1)}35%{transform:scale(1.45);color:#fff;text-shadow:0 0 22px #f3d57a}to{transform:scale(1)}}.uh-lv span{font:400 1.4rem/1 var(--font-pix);color:#8ea8d6}.uh-xp{display:flex;flex-direction:column;gap:.25rem}.uh-xp-bar{position:relative;height:10px;border-radius:99px;background:#0000008c;border:1px solid rgba(110,231,160,.35);overflow:hidden}.uh-xp-bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,#2fbf6f,#9dffc4);box-shadow:0 0 10px #6ee7a0b3;transition:width .4s cubic-bezier(.3,.8,.3,1)}.uh-xp small{font:400 1rem/1 var(--font-pix);color:#b9e8cc}.uh-power{display:flex;align-items:baseline;gap:.5rem}.uh-power small{font:700 .62rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#d8c48a}.uh-power b{font:400 1.5rem/1 var(--font-pix);color:#fff4cf}.upg-hero.ascend .uh-art,.upg-hero.ascend .uh-port{animation:uhAscend 1.2s ease-out}@keyframes uhAscend{0%{filter:brightness(3) drop-shadow(0 0 40px var(--rc));transform:scale(1.06)}to{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rc) 35%,transparent));transform:none}}.upg-main{overflow-y:auto;padding:1.1rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}.upg-title{margin:0;font:800 1rem var(--font-head);letter-spacing:.28em;text-transform:uppercase;color:#f3d57a}.upg-title span{margin-right:.3rem}.up-sec{padding:.85rem .95rem 1rem;border-radius:14px;background:linear-gradient(180deg,#0e162ad9,#060a14d9);border:1px solid rgba(124,196,255,.16)}.up-h{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .75rem;font:800 .82rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#e8eefc}.up-h i{font:400 1.1rem/1 var(--font-pix);font-style:normal;color:var(--rc);letter-spacing:0}.up-h small{font:500 .68rem var(--font-head);letter-spacing:.04em;text-transform:none;color:#8ea1c0}.up-pots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}@media(max-width:960px){.upg-win{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.upg-hero{min-height:300px}.up-pots{grid-template-columns:repeat(2,minmax(0,1fr))}}.up-pot{--c: #c9cfd8;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .5rem .55rem;border-radius:12px;text-align:center;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 14%,rgba(8,13,26,.95)),#050912f2);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.up-pot.rar-SR{--c: #f1b82e}.up-pot.rar-SSR{--c: #4fb6ff}.up-pot.rar-UR{--c: #ff6fc4}.up-pot.off{opacity:.55}.up-pot-ico .mat-img{width:58px;height:58px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c) 45%,transparent));transition:transform .2s}.up-pot:not(.off):hover .up-pot-ico .mat-img{transform:translateY(-3px) rotate(-4deg)}.up-pot-name{font:700 .74rem var(--font-head);color:#fff}.up-pot-xp{font:400 .85rem/1 var(--font-pix);color:#b9c6e0}.up-pot-xp .cur-ico{width:.95em;height:.95em}.up-pot-n{position:absolute;top:.35rem;right:.45rem;font:400 1rem/1 var(--font-pix);color:color-mix(in srgb,var(--c) 60%,#fff)}.up-pot-btns{display:flex;gap:.25rem;margin-top:.25rem}.up-pot-btns .btn{padding:.2rem .45rem;font-size:.7rem}.up-track,.up-ranks{display:flex;align-items:center;margin:-.4rem -.6rem .4rem;overflow-x:auto;overflow-y:hidden;padding:.6rem .7rem;scrollbar-width:thin}.ut-node{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#00000080;border:2px solid rgba(120,150,210,.3)}.ut-node b{font:400 1rem/1 var(--font-pix);color:#6f7f9e}.ut-node.on{border-color:#f3d57a;background:radial-gradient(circle,#f3d57a59,#281e0ae6);box-shadow:0 0 10px #f3d57a59}.ut-node.on b{color:#fff4cf}.ut-node.cur{transform:scale(1.12);box-shadow:0 0 16px #f3d57ab3}.ut-node.next{border-style:dashed;border-color:#f3d57a;animation:utPulse 1.6s ease-in-out infinite}.ut-node.soon{opacity:.45;border-style:dotted}.ut-node.soon b{font-size:.85rem}@keyframes utPulse{50%{box-shadow:0 0 14px #f3d57a8c}}.ut-link,.ur-link{flex:1;min-width:10px;height:2px;background:#7896d24d}.up-card{padding:.75rem .85rem;border-radius:12px;background:#00000059;border:1px solid rgba(243,213,122,.3);display:flex;flex-direction:column;gap:.6rem}.up-card.locked{border-color:#ff787859}.up-card.done{align-items:center;padding:1rem}.uc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.uc-head b{display:inline-flex;align-items:center;gap:.4rem;font:400 1.25rem/1 var(--font-pix);color:#fff}.uc-head small{font:400 .95rem/1 var(--font-pix);color:#9fb0cf}.uc-arrow{color:#f3d57a}.uc-tag{padding:.1rem .5rem;border-radius:99px;font:700 .6rem var(--font-head)!important;letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb,var(--to, #f3d57a) 25%,#000);color:#fff;border:1px solid color-mix(in srgb,var(--to, #f3d57a) 60%,transparent)}.uc-lock{font:600 .74rem var(--font-head);color:#ffb3b3}.uc-needs{display:flex;flex-wrap:wrap;gap:.45rem}.up-need{--c: #c9cfd8;display:flex;align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .4rem;border-radius:10px;background:#050912cc;border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.up-need.rar-SR{--c: #f1b82e}.up-need.rar-SSR{--c: #4fb6ff}.up-need.rar-UR{--c: #ff6fc4}.up-need.gold{--c: #f3c94a}.up-need.lvl{--c: #6ee7a0}.up-need.miss{border-color:#ff787873}.un-ico{display:grid;place-items:center;width:34px;height:34px}.un-ico .mat-img{width:34px;height:34px;vertical-align:0}.un-ico .cur-ico{width:26px;height:26px}.un-txt{display:flex;flex-direction:column;line-height:1.05}.un-txt small{font:600 .62rem var(--font-head);color:#9fb0cf;max-width:170px}.un-txt b{font:400 1.05rem/1 var(--font-pix);color:#fff}.uc-why{margin:0;font-size:.78rem;color:#ffb3b3}.up-go{align-self:flex-start;padding:.55rem 1.2rem}.ur-step{flex:none;opacity:.4;filter:grayscale(.6);transition:opacity .2s}.ur-step.on{opacity:1;filter:none}.ur-step.next{opacity:.85;filter:none;animation:utPulse 1.6s ease-in-out infinite;border-radius:8px}.ur-step .rar-badge{font-size:.85rem;padding:.15rem .55rem}.upg-win.charging{animation:upgShake .9s ease-in-out}.upg-win.charging .upg-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc) 55%,transparent),transparent 60%);animation:upgCharge 1.1s ease-in forwards}@keyframes upgCharge{0%{opacity:0}to{opacity:1}}@keyframes upgShake{0%,to{translate:0 0}20%{translate:-2px 0}40%{translate:2px 1px}60%{translate:-2px -1px}80%{translate:1px 0}}.upg-fx{position:fixed;inset:0;pointer-events:none;z-index:6}.upfx-burst{position:fixed;width:0;height:0}.upfx-burst i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--c),0 0 2px #fff;animation:upBurst var(--t) cubic-bezier(.2,.7,.3,1) forwards;transform:rotate(var(--a)) translate(0)}.upfx-burst.big i{width:8px;height:8px}.upfx-burst b{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;border:3px solid var(--c);box-shadow:0 0 20px var(--c);animation:upRing .7s ease-out forwards}@keyframes upBurst{0%{opacity:1;transform:rotate(var(--a)) translate(0)}to{opacity:0;transform:rotate(var(--a)) translate(var(--d))}}@keyframes upRing{0%{transform:scale(.2);opacity:1}to{transform:scale(1.8);opacity:0}}.upfx-float{position:fixed;transform:translate(-50%);font:400 1.6rem/1 var(--font-pix);color:var(--c);text-shadow:0 2px 0 #000,0 0 10px var(--c);white-space:nowrap;animation:upFloat 1.3s ease-out forwards}@keyframes upFloat{0%{opacity:0;translate:0 6px}15%{opacity:1}to{opacity:0;translate:0 -50px}}.upfx-flash{position:fixed;inset:0;display:grid;place-items:center}.upfx-flash:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,color-mix(in srgb,var(--c) 60%,#fff 10%),transparent 65%);animation:ufFlash 1.6s ease-out forwards}.uf-ring{position:absolute;width:240px;height:240px;border-radius:50%;border:4px solid var(--c);box-shadow:0 0 30px var(--c),inset 0 0 30px var(--c);animation:ufRing 1.2s ease-out forwards}.uf-ring.r2{animation-delay:.18s;opacity:0}.uf-rays{position:absolute;width:900px;height:900px;background:repeating-conic-gradient(color-mix(in srgb,var(--c) 40%,transparent) 0 3deg,transparent 3deg 15deg);-webkit-mask:radial-gradient(circle,transparent 10%,#000 25%,transparent 60%);mask:radial-gradient(circle,transparent 10%,#000 25%,transparent 60%);animation:ufRays 1.8s ease-out forwards}.uf-label{position:relative;font-family:"Cinzel",var(--font-title),serif;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;letter-spacing:.06em;color:#fff;text-shadow:0 0 18px var(--c),0 3px 0 #000;animation:ufLabel 2s ease-out forwards}@keyframes ufFlash{0%{opacity:0}12%{opacity:.9}to{opacity:0}}@keyframes ufRing{0%{transform:scale(.2);opacity:1}to{transform:scale(3);opacity:0}}@keyframes ufRays{0%{opacity:0;transform:rotate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:rotate(40deg) scale(1.2)}}@keyframes ufLabel{0%{opacity:0;transform:scale(1.6);filter:blur(6px)}18%{opacity:1;transform:scale(1);filter:none}80%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@media(prefers-reduced-motion:reduce){.upg *,.upg-fx *{animation-duration:.01s!important}}.bs-head{display:flex;flex-direction:column;gap:.4rem}.bs-head .screen-title{margin:0}.bs-head p{margin:0;color:#c9d4ea;max-width:760px}.bs-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.bs-stats span{padding:.3rem .75rem;border-radius:99px;background:#0006;border:1px solid rgba(255,120,150,.35);font:500 .78rem var(--font-head);color:#ffd0da}.bs-stats b{font:400 1.05rem/1 var(--font-pix);color:#fff}.bs-list{display:grid;gap:.9rem;margin-top:1rem}.bs-card{position:relative;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:1.1rem;padding:1rem 1.2rem;border-radius:16px;overflow:hidden;border:1px solid rgba(255,90,120,.45);background:linear-gradient(90deg,#14060eeb,#14060e8c),var(--bs-bg) center / cover;box-shadow:0 0 22px #ff3c642e}.bs-art .portrait{transform:scale(1.05)}.bs-info h2{margin:.1rem 0;font-family:"Cinzel",var(--font-title),serif;font-size:1.4rem;color:#fff;text-shadow:0 2px 4px #000}.bs-lv{font:700 .7rem var(--font-head);letter-spacing:.14em;color:#ffb3c1;text-transform:uppercase}.bs-lv b{font:400 1.2rem/1 var(--font-pix);color:#fff}.bs-escort{display:flex;gap:.3rem;margin:.3rem 0}.bs-rew{font:400 1rem/1 var(--font-pix);color:#ffe08a;margin:.35rem 0}.bs-drops{display:flex;flex-wrap:wrap;gap:.35rem}.bs-drop{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem .15rem .2rem;border-radius:8px;background:#00000080;border:1px solid rgba(255,255,255,.15)}.bs-drop .mat-img{width:28px;height:28px;vertical-align:0}.bs-drop small{font:400 .9rem/1 var(--font-pix);color:#e6ecf8}.bs-go{align-self:center;padding:.7rem 1.3rem}.bs-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-top:1rem;padding:2rem 1.5rem}.bs-skull{font-size:3rem;filter:drop-shadow(0 0 12px rgba(255,80,120,.6))}@media(max-width:760px){.bs-card{grid-template-columns:1fr;text-align:center}.bs-drops,.bs-escort{justify-content:center}}.uc-needs{align-items:stretch}.up-need{min-height:48px}.rtile.rar-R{--prism: var(--bg-R);--frame: var(--frame-R);--glow: rgba(220, 228, 240, .3)}.rtile.rar-SR{--prism: var(--bg-SR);--frame: var(--frame-SR);--glow: rgba(245, 190, 60, .35)}.rtile.rar-SSR{--prism: var(--bg-SSR);--frame: var(--frame-SSR);--glow: rgba(90, 190, 255, .45)}.rtile.rar-UR{--prism: var(--bg-UR);--frame: var(--frame-UR);--glow: rgba(255, 110, 200, .55)}.rtile{position:relative;isolation:isolate;overflow:hidden;display:inline-grid;place-items:center;border-radius:10px;--fw: 7px;vertical-align:middle}.rtile.rtile:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--prism, var(--bg-R));background-size:260% 260%,100% 100%,100% 100%,100% 100%,100% 100%;animation:sheen 8s ease-in-out infinite}.rtile.rtile:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:none;border:var(--fw) solid transparent;border-image:var(--frame, var(--frame-R)) 28 / var(--fw) stretch}.rtile.rar-SSR:before{animation:sheen 6s ease-in-out infinite,ssr-chroma 7s ease-in-out infinite}.rtile.rar-UR:before{animation:sheen 5s ease-in-out infinite,ur-chroma 8s ease-in-out infinite}.rtile.rar-SSR{box-shadow:0 0 8px var(--glow)}.rtile.rar-UR{box-shadow:0 0 11px var(--glow)}.rtile>img,.rtile .mat-img,.rtile .it-img{position:relative;z-index:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 1px rgba(0,0,0,.7))}.inv-tile.rtile{display:grid;border:0;border-radius:12px;--fw: 9px}.inv-tile.rtile .inv-qty,.inv-tile.rtile .inv-worn{z-index:3}.inv-tile.rtile.sel{box-shadow:0 0 0 2px #0a0f1e,0 0 0 4px var(--gold2),0 0 16px #f3d57a8c}.inv-tile.rtile:not(.empty):hover{box-shadow:0 6px 14px #00000080,0 0 12px var(--glow)}.inv-d-ico.rtile{--fw: 10px;border-radius:14px}.inv-cat-ico{display:grid;place-items:center;width:28px;height:28px}.inv-cat-ico img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));transition:transform .15s}.inv-cat:hover .inv-cat-ico img,.inv-cat.on .inv-cat-ico img{transform:scale(1.15) rotate(-4deg)}.un-ico.rtile{width:44px;height:44px;flex:none;--fw: 5px;border-radius:8px}.un-ico.rtile .mat-img{width:34px;height:34px}.up-pot-ico.rtile{width:70px;height:70px;--fw: 7px}.up-pot-ico.rtile .mat-img{width:54px;height:54px}.bs-drop .rtile{width:36px;height:36px;--fw: 4px;border-radius:7px}.bs-drop .rtile .mat-img{width:28px;height:28px}.equip-ico.rtile{width:52px;height:52px;flex:none;--fw: 6px;border-radius:9px;text-shadow:none}.equip-ico.rtile .it-img{width:40px;height:40px;max-width:none;max-height:none}@media(prefers-reduced-motion:reduce){.rtile.rtile:before{animation:none}}.cm-soon-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem}.cm-upgrade.cm-soon{--rc: #6b7a96;margin-top:0;cursor:not-allowed;filter:saturate(.35);opacity:.78}.cm-upgrade.cm-soon:after{animation:none;display:none}.cm-upgrade.cm-soon:hover{transform:none;box-shadow:none}.cm-upgrade.cm-soon .cu-txt small{color:#8d9ab3}.cu-lock{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#c9d2e4;background:#00000073;border:1px solid rgba(201,210,228,.25);flex:none}.cu-lock svg{width:16px;height:16px}@media(max-width:520px){.cm-soon-row{grid-template-columns:1fr}}.cm-upgrade.cm-soon .cu-txt{min-width:0}.cm-upgrade.cm-soon .cu-txt small{font-size:.82rem;line-height:1.05}.cm-upgrade.cm-soon{gap:.6rem;padding:.7rem .8rem}.cm-upgrade.cm-soon .cu-ico{width:34px;height:34px;font-size:1.05rem}.up-pot-ico.rtile{margin-top:1.1rem;width:64px;height:64px}.up-pot-ico.rtile .mat-img{width:50px;height:50px}.inv-tile.rtile,.inv-d-ico.rtile{background:#0a0f1e}.inv-tile.rtile.rtile:before,.inv-d-ico.rtile.rtile:before{animation:none;opacity:.32;filter:saturate(.85);background-position:30% 30%,0 0,0 0,0 0,0 0}.inv-tile.rtile.rar-SSR,.inv-tile.rtile.rar-UR{box-shadow:none}.inv-tile.rtile.rtile:after{opacity:.85}.cm-soon-row{grid-template-columns:1fr;gap:0;margin-top:0}.cm-upgrade.cm-soon{margin-top:.7rem;gap:.8rem;padding:.8rem 1rem}.cm-upgrade.cm-soon .cu-ico{width:42px;height:42px;font-size:1.3rem}.cm-upgrade.cm-soon .cu-txt small{font-size:1rem;line-height:1.1}.cm-dupe-add{margin-left:auto;display:flex;align-items:center;gap:.55rem;padding:.35rem .4rem .35rem .75rem;border-radius:99px;background:#0006;border:1px solid rgba(243,213,122,.25)}.cm-dupe-add.ready{border-color:#f3d57ab3;box-shadow:0 0 14px #f3d57a33}.cda-res{font:700 .66rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#a9b8d6}.cda-res b{font:400 1rem var(--font-pix);letter-spacing:0;color:#fff4cf}.cda-cost{display:inline-flex;align-items:center;gap:.25rem;font:400 1rem var(--font-pix);color:#fff4cf}.cda-cost .cur-ico{width:1.1em;height:1.1em}.cda-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:800 1.35rem/1 var(--font-head);color:#2a1a00;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff6cf,#f3c94a 55%,#b9851c);border:1px solid #ffe7a0;box-shadow:0 2px #6b4a0c,0 0 12px #f3d57a73;transition:transform .12s,filter .12s}.cda-btn:hover:not(:disabled){transform:scale(1.1);filter:brightness(1.1)}.cda-btn:active:not(:disabled){transform:scale(.95)}.cda-btn:disabled{cursor:not-allowed;filter:grayscale(1) brightness(.6);box-shadow:none}.cm-dupe-add.ready .cda-btn{animation:cdaPulse 1.6s ease-in-out infinite}@keyframes cdaPulse{50%{box-shadow:0 2px #6b4a0c,0 0 22px #f3d57acc}}.cm-steps li.just-got{animation:cdaGot .9s cubic-bezier(.2,1.4,.4,1)}@keyframes cdaGot{0%{transform:scale(1);filter:brightness(2.2)}40%{transform:scale(1.12)}to{transform:none;filter:none}}.ut-copies{margin-left:.35rem;font:400 .8rem var(--font-pix);color:#2a1a00;background:#f3d57a;border-radius:6px;padding:0 .3rem;vertical-align:middle}.dupes.big{position:relative}.star-fx{position:absolute;z-index:3;pointer-events:none;display:block}.sfx-old{position:absolute;inset:0;display:block;animation:sfxFill 1s cubic-bezier(.5,0,.3,1) .15s forwards}.sfx-old .star{width:100%!important;height:100%!important;animation:none!important;display:block}@keyframes sfxFill{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.sfx-ring{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(.4);border-radius:50%;opacity:0;border:2px solid var(--sfx-c, #ffd45a);box-shadow:0 0 14px var(--sfx-c, #ffd45a),inset 0 0 10px var(--sfx-c, #ffd45a)}.star-fx i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 6px var(--sfx-c, #ffd45a),0 0 2px #fff}.star-fx.burst .sfx-ring{animation:sfxRing .8s ease-out forwards}.star-fx.burst i{animation:sfxSpark .9s ease-out var(--d) forwards}@keyframes sfxRing{0%{opacity:1;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes sfxSpark{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-34px) scale(.4)}}.dupes.big:has(.star.to-prism) .star-fx{--sfx-c: #ff7ad9}.dupes.big .star.star-new{animation:starNew 2s ease-out!important}.dupes.big .star.star-new.to-prism{animation:starNewPrism 2s ease-out!important}@keyframes starNew{0%,45%{filter:drop-shadow(0 0 2px rgba(255,210,90,.4));transform:scale(1)}55%{filter:brightness(1.8) drop-shadow(0 0 14px #ffd45a);transform:scale(1.3)}to{filter:drop-shadow(0 0 3px rgba(255,200,80,.55));transform:scale(1)}}@keyframes starNewPrism{0%,45%{filter:drop-shadow(0 0 2px rgba(255,122,217,.4));transform:scale(1)}55%{filter:brightness(1.7) drop-shadow(0 0 16px #ff7ad9) hue-rotate(40deg);transform:scale(1.32) rotate(8deg)}to{filter:drop-shadow(0 0 4px rgba(255,122,217,.7));transform:none}}.dupes.big.is-full:after{content:"";position:absolute;inset:-6px -10px;pointer-events:none;border-radius:12px;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 48%,rgba(255,200,245,.35) 52%,transparent 65%) -200% 0 / 250% 100% no-repeat;mix-blend-mode:overlay;animation:fullSheen 3.6s ease-in-out infinite}@keyframes fullSheen{0%,40%{background-position:-200% 0}to{background-position:200% 0}}.dupes.big.is-full .star{filter:drop-shadow(0 0 6px rgba(255,122,217,.8)) drop-shadow(0 0 12px rgba(111,227,255,.45))}.dupes.big.full-flash .star{animation:fullStar 1.4s cubic-bezier(.2,1.3,.4,1) both!important}.dupes.big.full-flash .star:nth-child(2){animation-delay:.08s!important}.dupes.big.full-flash .star:nth-child(3){animation-delay:.16s!important}.dupes.big.full-flash .star:nth-child(4){animation-delay:.24s!important}.dupes.big.full-flash .star:nth-child(5){animation-delay:.32s!important}.dupes.big.full-flash .star:nth-child(6){animation-delay:.4s!important}@keyframes fullStar{0%{transform:scale(1);filter:none}35%{transform:scale(1.45) translateY(-4px);filter:brightness(2.2) drop-shadow(0 0 18px #fff) hue-rotate(60deg)}to{transform:none;filter:drop-shadow(0 0 6px rgba(255,122,217,.8))}}.sec-dupes{position:relative}.sec-dupes.dupes-complete:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;background:conic-gradient(from 0deg,#ff7ad9,#ffd45a,#6fe3ff,#a98bff,#ff7ad9);opacity:0;mix-blend-mode:screen;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;animation:dupesComplete 2.6s ease-out forwards}.sec-dupes.dupes-complete{animation:dupesGlow 2.6s ease-out}@keyframes dupesComplete{0%{opacity:0}15%{opacity:1}70%{opacity:.8}to{opacity:0}}@keyframes dupesGlow{0%{box-shadow:none}20%{box-shadow:0 0 40px #ff7ad98c,0 0 80px #6fe3ff4d}to{box-shadow:none}}@media(prefers-reduced-motion:reduce){.dupes.big.is-full:after{animation:none}}.sec-stats{display:flex;flex-direction:column}.cm-actions{flex:1;display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.cm-actions>.cm-upgrade{margin-top:0;flex:1 1 auto;min-height:66px}.cm-actions .cm-soon-row{flex:2 1 auto;display:flex;flex-direction:column;gap:.7rem}.cm-actions .cm-soon-row .cm-upgrade.cm-soon{margin-top:0;flex:1 1 auto;min-height:66px}.cm-stars{flex-wrap:nowrap;justify-content:space-between}.cm-stars-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cm-stars-main .cm-stars-txt span{flex-basis:auto;margin-left:.4rem}.cm-dupe-add{margin-left:0;flex:none}@media(max-width:520px){.cm-stars{flex-wrap:wrap}}.btn{border-radius:11px;border-color:#78a5eb73;background:linear-gradient(180deg,#24406f,#192f57 55%,#132443);box-shadow:inset 0 1px #ffffff24,0 2px #00000073,0 5px 12px #0000004d}.btn:before{inset:0;border-radius:inherit;opacity:1;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 55%)}.btn:hover:not([disabled]){box-shadow:inset 0 1px #fff3,0 2px #00000073,0 0 16px #7cc4ff47}.btn:active:not([disabled]){transform:translateY(1px);box-shadow:inset 0 1px #ffffff1a,0 1px #00000073}.btn.primary{border-color:#a0d2ffcc;background:linear-gradient(180deg,#5aaeff,#2f84ee 55%,#1f63cc)}.btn.primary:hover:not([disabled]){box-shadow:inset 0 1px #ffffff4d,0 2px #00000073,0 0 20px #50a0ff80}.btn.gold{border-color:#ffecaae6;background:linear-gradient(180deg,#ffeeb0,#f2c950 55%,#d39d2a)}.btn.gold:hover:not([disabled]){box-shadow:inset 0 1px #ffffff73,0 2px #00000073,0 0 20px #f3d57a8c}.btn.danger{border-color:#f0788ccc;background:linear-gradient(180deg,#b23048,#8a2036 55%,#6a1628)}.btn.small{border-radius:9px}.btn.small:before{inset:0}.btn.ghost:before{display:none}.up-pot-btns{gap:.3rem}.up-pot-btns .btn{border-radius:99px;padding:.26rem .6rem .24rem;letter-spacing:.04em}.up-need .un-ico img[src*=mystere]{filter:drop-shadow(0 0 6px rgba(200,220,255,.45))}.sh{display:flex;flex-direction:column;gap:1.1rem}.sh-hero{position:relative;min-height:230px;display:flex;align-items:flex-end;padding:1.6rem 1.8rem;border-radius:18px;overflow:hidden;border:1px solid rgba(243,213,122,.35);box-shadow:0 18px 40px #00000080,inset 0 0 0 1px #00000080;background:linear-gradient(90deg,#040712f2,#040712b8 38%,#0407121a 70%),linear-gradient(0deg,rgba(4,7,18,.7),transparent 50%),url(../assets/ui/boutique/decor.webp) 60% 55% / cover no-repeat,#070a1c;image-rendering:pixelated}.sh-hero-txt{position:relative;max-width:560px;display:flex;flex-direction:column;gap:.4rem}.sh-hero .screen-title{margin:0;font-size:clamp(2rem,4vw,2.7rem);background:linear-gradient(180deg,#fff 10%,#ffe9a8,#e0a93a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}.sh-hero p{margin:0;color:#d6e0f5;text-shadow:0 1px 4px #000}.sh-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.sh-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:99px;background:#0000008c;border:1px solid rgba(243,213,122,.4);font:600 .78rem var(--font-head);color:#ffe9a8;backdrop-filter:blur(4px)}.sh-chip b{font:400 1.05rem/1 var(--font-pix);color:#fff4cf}.sh-chip.gems{border-color:#a0beff73;color:#cfe0ff}.sh-chip.reset{border-color:#7cc4ff73;color:#bfe0ff}.sh-chip .cur-ico{width:1.25em;height:1.25em}.sh-sec{padding:1rem 1.1rem 1.2rem;border-radius:16px;background:linear-gradient(180deg,#0e162ad9,#060a14e0);border:1px solid rgba(124,196,255,.16)}.sh-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem;font:800 .9rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#e8eefc}.sh-h-ico{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;align-self:center;font-size:1rem;color:#f3d57a;background:#00000073;border:1px solid rgba(243,213,122,.35);letter-spacing:0}.sh-h i{font:400 1.1rem/1 var(--font-pix);font-style:normal;color:#7cc4ff;letter-spacing:0}.sh-h small{font:500 .72rem var(--font-head);letter-spacing:.03em;text-transform:none;color:#8ea1c0}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.8rem}.sh-card{--c: #c9cfd8;position:relative;display:flex;flex-direction:column;gap:.55rem;padding:.9rem .9rem 1rem;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--c) 20%,transparent),transparent 65%),linear-gradient(180deg,#121c35,#080d1b);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 8px 20px #0006;transition:transform .18s,box-shadow .2s,border-color .2s}.sh-card.rar-SR{--c: #f1b82e}.sh-card.rar-SSR{--c: #4fb6ff}.sh-card.rar-UR{--c: #ff6fc4}.sh-card:not(.soldout):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 75%,transparent);box-shadow:0 14px 28px #00000080,0 0 22px color-mix(in srgb,var(--c) 25%,transparent)}.sh-card.vedette{border-color:color-mix(in srgb,var(--c) 70%,transparent)}.sh-card.vedette:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.12) 48%,transparent 60%) -200% 0 / 250% 100% no-repeat;animation:fullSheen 4.5s ease-in-out infinite}.sh-ribbon{position:absolute;top:12px;right:-30px;transform:rotate(35deg);padding:.15rem 2.2rem;font:800 .6rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#2a0b1e;background:linear-gradient(90deg,#ffb3e4,#ff6fc4);box-shadow:0 2px 6px #0006}.sh-art{position:relative;display:grid;place-items:center;padding:.3rem 0 .2rem}.sh-ico.rtile{width:92px;height:92px;--fw: 9px;border-radius:14px;transition:transform .25s}.sh-ico.rtile .mat-img{width:70px;height:70px}.sh-card:not(.soldout):hover .sh-ico{transform:translateY(-3px) rotate(-3deg) scale(1.04)}.sh-qty{position:absolute;right:calc(50% - 60px);bottom:0;z-index:4;padding:.05rem .45rem;border-radius:8px;font:400 1.1rem/1.2 var(--font-pix);color:#fff;background:#000000bf;border:1px solid color-mix(in srgb,var(--c) 60%,transparent)}.sh-info{display:flex;flex-direction:column;gap:.2rem;text-align:center;flex:1}.sh-tags{display:flex;justify-content:center;align-items:center;gap:.4rem}.sh-tags small{font:700 .6rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 75%,#fff)}.sh-info h3{margin:0;font:800 1rem var(--font-head);color:#fff}.sh-info p{margin:0;font-size:.76rem;line-height:1.35;color:#9fb0cf}.sh-stock{display:flex;flex-direction:column;gap:.25rem}.sh-stock-bar{height:6px;border-radius:99px;background:#00000080;border:1px solid rgba(255,255,255,.08);overflow:hidden}.sh-stock-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 60%,#000),var(--c));transition:width .4s}.sh-stock small{font-size:.72rem;color:#a9b8d6;text-align:center}.sh-stock small b{color:#fff}.sh-buy{display:flex;justify-content:center;width:100%}.sh-price{display:inline-flex;align-items:center;gap:.35rem}.sh-price b{font:400 1.15rem/1 var(--font-pix);letter-spacing:0}.sh-price .cur-ico{width:1.3em;height:1.3em}.sh-card.soldout{filter:saturate(.35) brightness(.75)}.sh-stamp{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);padding:.3rem 1rem;border:3px solid #ff6b7d;border-radius:10px;font:800 1.1rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#ff6b7d;background:#14040abf;box-shadow:0 0 18px #ff506459}.sh-card.just-bought{animation:shBought .6s cubic-bezier(.2,1.4,.4,1)}@keyframes shBought{30%{transform:scale(1.04);box-shadow:0 0 34px color-mix(in srgb,var(--c) 60%,transparent)}}.sh-float{position:absolute;top:10%;left:50%;z-index:6;transform:translate(-50%);font:400 1.6rem/1 var(--font-pix);color:#9dffc4;text-shadow:0 0 10px rgba(110,231,160,.8),0 2px 0 #000;animation:shFloat 1.1s ease-out forwards;pointer-events:none}@keyframes shFloat{0%{opacity:1;transform:translate(-50%,10px)}to{opacity:0;transform:translate(-50%,-40px)}}.sh-confirm{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:.4rem .6rem}.sh-confirm .sh-ico.rtile{width:84px;height:84px}.sh-confirm h2{margin:0;font-size:1.15rem}.sh-confirm p{margin:0;color:#c9d4ea}.sh-price.big b{font-size:1.3rem}@media(max-width:620px){.sh-hero{padding:1.2rem;min-height:200px}}.dg-intro{margin-bottom:.6rem}.dg-intro .screen-title{margin-bottom:.3rem}.dg-hint{color:#f3d57a;font-weight:700}.dg-legend{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.dg-legend span{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:99px;font:700 .68rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--dc) 80%,#fff);background:color-mix(in srgb,var(--dc) 14%,rgba(0,0,0,.5));border:1px solid color-mix(in srgb,var(--dc) 45%,transparent)}.dg-legend i{font-style:normal;color:var(--dc)}.dg2{margin:0 0 1.1rem;border-radius:18px;overflow:hidden;border:1px solid rgba(124,196,255,.16);background:linear-gradient(180deg,#0c1326eb,#050913f2);box-shadow:0 14px 30px #00000073}.dg2-head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;min-height:128px;padding:1.1rem 1.3rem;background:linear-gradient(90deg,#040710f0,#040710a6 45%,#04071040),linear-gradient(0deg,rgba(4,7,16,.9),transparent 70%),var(--bg) center / cover no-repeat}.dg2-title h2{margin:0 0 .25rem;font-family:"Cinzel",var(--font-title),serif;font-size:1.35rem;color:#fff;text-shadow:0 2px 6px #000}.dg2-title p{margin:0;max-width:620px;font-size:.84rem;color:#c9d4ea;text-shadow:0 1px 3px #000}.dg2-side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.dg2-prog{font:600 .74rem var(--font-head);color:#a9b8d6}.dg2-prog b{font:400 1.1rem/1 var(--font-pix);color:#fff}.dg2-floors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:.9rem 1rem 1.1rem}@media(max-width:1100px){.dg2-floors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.dg2-floors{grid-template-columns:repeat(2,minmax(0,1fr))}}.dg2-floor{--dc: #5fb6ff;position:relative;display:flex;flex-direction:column;gap:.6rem;padding:.75rem .75rem .8rem;border-radius:14px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--dc) 30%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--dc) 12%,#0e1730),#070b17);border:1px solid color-mix(in srgb,var(--dc) 45%,transparent);box-shadow:inset 0 1px #ffffff0f,0 6px 14px #00000059;transition:transform .18s,box-shadow .2s,border-color .2s}.dg2-floor:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--dc),transparent);opacity:.9}.dg2-floor:hover:not(.locked){transform:translateY(-3px);border-color:color-mix(in srgb,var(--dc) 80%,transparent);box-shadow:0 12px 24px #00000073,0 0 18px color-mix(in srgb,var(--dc) 30%,transparent)}.dg2-floor:focus-visible{outline:2px solid var(--dc);outline-offset:2px}.dg2-floor.locked{filter:saturate(.35) brightness(.7)}.dg2-floor.done{border-color:color-mix(in srgb,var(--dc) 65%,transparent)}.dg2-floor.diff-infernal{background:radial-gradient(ellipse at 50% 110%,rgba(255,70,40,.22),transparent 60%),radial-gradient(ellipse at 50% -10%,rgba(199,112,255,.35),transparent 70%),linear-gradient(180deg,#1a0d2e,#08040f)}.dg2-floor.diff-infernal:not(.locked):after{content:"";position:absolute;inset:auto 0 0;height:40%;pointer-events:none;background:radial-gradient(ellipse at 20% 100%,rgba(255,90,40,.25),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(199,112,255,.25),transparent 60%);animation:dgEmber 3s ease-in-out infinite alternate}@keyframes dgEmber{to{opacity:.5;transform:translateY(4px)}}.dg2-top{display:flex;align-items:center;gap:.5rem}.dg2-n{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;font:400 1.3rem/1 var(--font-pix);color:#fff;background:color-mix(in srgb,var(--dc) 30%,rgba(0,0,0,.55));border:1px solid color-mix(in srgb,var(--dc) 70%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--dc) 35%,transparent)}.dg2-diff{display:flex;align-items:center;gap:.3rem;font:800 .72rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--dc) 75%,#fff)}.dg2-diff i{font-style:normal;color:var(--dc)}.dg2-ok,.dg2-lock{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.8rem}.dg2-ok{color:#0b2a17;background:#5fe08a;box-shadow:0 0 10px #5fe08a99;font-weight:900}.dg2-lock{background:#00000080}.dg2-foes{display:flex;flex-wrap:wrap;gap:3px;min-height:42px;align-items:center}.dg2-foes .foe.final-boss{position:relative;margin-left:4px}.dg2-foes .foe.final-boss:after{content:"\2620";position:absolute;top:-6px;right:-5px;z-index:4;font-size:.7rem;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#2a0a14;color:#ff8aa0;border:1px solid #ff5a7a}.dg2-go{margin-top:auto;width:100%;justify-content:center;display:flex}.dg2-hold{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:conic-gradient(var(--dc) var(--hp, 0turn),transparent 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}@property --hp{syntax: "<angle>"; inherits: false; initial-value: 0turn;}.dg2-floor.holding .dg2-hold{opacity:1;animation:dgHold .42s linear forwards}@keyframes dgHold{to{--hp: 1turn}}.dg2-floor.holding{transform:scale(.98)}.dg2-floor.just-played{animation:dgPlayed 2.4s ease-out}@keyframes dgPlayed{0%,30%{box-shadow:0 0 0 2px var(--dc),0 0 26px var(--dc)}to{box-shadow:none}}.modal.dgx-modal{padding:0;overflow:hidden auto;border-radius:18px;border:1px solid color-mix(in srgb,var(--dc, #5fb6ff) 50%,transparent);background:#070b17}.dgx-modal .modal-close{z-index:5;color:#fff;background:#00000080;width:32px;height:32px;border-radius:50%;top:.7rem;right:.8rem}.dgx{--dc: #5fb6ff}.dgx-head{position:relative;padding:1.4rem 1.5rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;background:linear-gradient(0deg,#070b17 2%,#070b178c 60%,#070b1740),radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--dc) 40%,transparent),transparent 60%),var(--bg) center / cover no-repeat;border-bottom:1px solid color-mix(in srgb,var(--dc) 35%,transparent)}.dgx-eyebrow{font:700 .7rem var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:#c9d4ea;text-shadow:0 1px 3px #000}.dgx-head h2{margin:0;font-family:"Cinzel",var(--font-title),serif;font-size:2rem;color:#fff;text-shadow:0 2px 8px #000}.dgx-diff{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .8rem;border-radius:99px;font:800 .8rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--dc) 45%,rgba(0,0,0,.5));border:1px solid var(--dc);box-shadow:0 0 16px color-mix(in srgb,var(--dc) 45%,transparent)}.dgx-diff i{font-style:normal}.dgx-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.dgx-meta span{display:flex;flex-direction:column;padding:.4rem .8rem;border-radius:10px;background:#0000008c;border:1px solid rgba(255,255,255,.1);min-width:92px}.dgx-meta small{font:700 .58rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#8ea1c0}.dgx-meta b{display:inline-flex;align-items:center;gap:.2rem;font:400 1.25rem/1.1 var(--font-pix);color:#fff}.dgx-meta .act-ico{width:1em;height:1em;color:#7dffb0}.dgx-body{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;padding:1rem 1.3rem}.dgx-sec{padding:.8rem .9rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(124,196,255,.12)}.dgx-sec:first-child,.dgx-sec:last-child{grid-column:1 / -1}.dgx-sec h3{margin:0 0 .6rem;font:800 .74rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--dc) 70%,#fff)}.dgx-foes{display:flex;flex-wrap:wrap;gap:.55rem}.dgx-foe{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:86px;text-align:center}.dgx-foe b{font-size:.72rem;line-height:1.15;color:#e8eefc}.dgx-foe small{font-size:.66rem;color:#8ea1c0}.dgx-foe.reserve{opacity:.8}.dgx-foe.boss b{color:#ff9db0}.dgx-foe.boss .portrait{box-shadow:0 0 0 2px #ff5a7a,0 0 14px #ff5a7a99}.dgx-note{margin:.5rem 0 0;font-size:.72rem;color:#8ea1c0}.dgx-rew{display:flex;flex-wrap:wrap;gap:.45rem}.dgx-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:10px;background:#00000073;border:1px solid rgba(255,255,255,.1)}.dgx-chip b{font:400 1.05rem/1 var(--font-pix);color:#fff4cf}.dgx-chip small{font-size:.68rem;color:#a9b8d6}.dgx-chip .cur-ico,.dgx-chip .mat-img{width:1.4em;height:1.4em}.dgx-chip.big b{font-size:1.3rem}.dgx-chip.xp b{color:#9dffc4}.dgx-first{margin-top:.7rem;padding:.55rem .65rem;border-radius:10px;border:1px dashed rgba(243,213,122,.45);background:#f3d57a0f}.dgx-first.got{opacity:.55;border-style:solid;border-color:#5fe08a66;background:#5fe08a0d}.dgx-first-lbl{display:block;margin-bottom:.4rem;font:800 .64rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#f3d57a}.dgx-first.got .dgx-first-lbl{color:#5fe08a}.dgx-drops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.45rem}.dgx-drop{display:grid;grid-template-columns:auto 1fr 92px;align-items:center;gap:.6rem;padding:.4rem .55rem;border-radius:10px;background:#0000004d;border:1px solid rgba(255,255,255,.06)}.dgx-drop .rtile{width:40px;height:40px;--fw: 5px;border-radius:8px}.dgx-drop .rtile .mat-img,.dgx-drop .rtile .it-img{width:30px;height:30px;max-width:none;max-height:none}.dgx-drop-txt{display:flex;flex-direction:column;min-width:0}.dgx-drop-txt b{font-size:.8rem;color:#e8eefc}.dgx-drop-txt em{font-style:normal;color:#f3d57a}.dgx-drop-txt small{font-size:.66rem;color:#8ea1c0}.dgx-chance{position:relative;height:18px;border-radius:99px;background:#00000080;border:1px solid rgba(255,255,255,.08);overflow:hidden}.dgx-chance i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--dc) 50%,#000),var(--dc));opacity:.8}.dgx-chance small{position:relative;display:block;text-align:center;font:400 .85rem/18px var(--font-pix);color:#fff;text-shadow:0 1px 2px #000}.dgx-foot{display:flex;justify-content:center;padding:.2rem 1.3rem 1.3rem}.dgx-foot .btn{min-width:240px;justify-content:center;display:inline-flex;gap:.4rem}@media(max-width:680px){.dgx-body{grid-template-columns:1fr}.dgx-drop{grid-template-columns:auto 1fr 70px}}.dgx-body{grid-template-columns:1fr}.dgx-sec.dgx-rewards-sec .dgx-rew-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.7rem}.dgx-rew-row .dgx-first{margin-top:0;flex:1;min-width:220px}.dgx-foot{position:sticky;bottom:0;z-index:4;padding-top:.8rem;background:linear-gradient(0deg,#070b17 70%,transparent)}.sh-hero{justify-content:space-between;align-items:flex-end;gap:1.2rem;flex-wrap:wrap}.sh-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;min-width:330px}.sh-tab{position:relative;display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border-radius:14px;cursor:pointer;text-align:left;color:#dce6fa;background:linear-gradient(180deg,#141e3ad1,#060a16e6);border:1px solid rgba(124,196,255,.25);backdrop-filter:blur(6px);box-shadow:0 6px 16px #00000073;transition:transform .15s,border-color .2s,box-shadow .2s}.sh-tab img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7));transition:transform .2s}.sh-tab b{font:800 .74rem var(--font-head);letter-spacing:.12em;text-transform:uppercase}.sh-tab:hover:not(.on){transform:translateY(-2px);border-color:#7cc4ff8c}.sh-tab:hover img{transform:scale(1.12) rotate(-4deg)}.sh-tab.on{color:#2a1a00;border-color:#ffe7a0;background:linear-gradient(180deg,#ffeeb0,#f2c950 55%,#d39d2a);box-shadow:0 0 0 1px #00000080,0 6px 16px #00000073,0 0 18px #f3d57a73}.sh-tab.locked{color:#8d9ab3;filter:saturate(.3)}.sh-tab.locked img{opacity:.6}.sh-tab-lock{margin-left:auto;font-size:.8rem}.sh-tab.locked.on{color:#dce6fa;background:linear-gradient(180deg,#2a3350,#121a2d);border-color:#c9d2e473;filter:none}.sh-body{display:flex;flex-direction:column;gap:1.1rem}.sh-stats{font:400 .9rem/1.2 var(--font-pix);color:#9dffc4}.sh-chars{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem}.sh-char{--c: #4fb6ff;position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#121c35,#080d1b);border:1px solid color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 10px 22px #00000073;transition:transform .18s,box-shadow .2s}.sh-char.rar-SR{--c: #f1b82e}.sh-char.rar-UR{--c: #ff6fc4}.sh-char:not(.soldout):hover{transform:translateY(-4px);box-shadow:0 16px 30px #00000080,0 0 24px color-mix(in srgb,var(--c) 30%,transparent)}.shc-art{position:relative;height:230px;display:grid;place-items:center;background:linear-gradient(0deg,#080d1b 2%,transparent 45%),var(--art, none) 50% 14% / cover no-repeat,radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--c) 40%,transparent),#0c142a 70%)}.shc-body{display:flex;flex-direction:column;gap:.45rem;padding:.2rem .9rem 1rem}.shc-body h3{margin:0;font-family:"Cinzel",var(--font-title),serif;font-size:1.05rem;color:#fff}.shc-body .sh-tags{justify-content:flex-start}.shc-own{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-height:22px}.shc-new{font-size:.74rem;color:#f3d57a}.sh-char .sh-stock small{text-align:left}.sh-char.soldout{filter:saturate(.35) brightness(.75)}.sh-locked{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:3rem 1rem}.sh-lock-ico{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;color:#c9d2e4;background:#00000073;border:1px solid rgba(201,210,228,.3);box-shadow:0 0 24px #7cc4ff26}.sh-lock-ico svg{width:34px;height:34px}.sh-locked h2{margin:.3rem 0 0;font-family:"Cinzel",var(--font-title),serif}.sh-locked p{margin:0;color:#9fb0cf;max-width:420px}@media(max-width:760px){.sh-tabs{min-width:0;width:100%}}.sh-plus{margin:0 .25rem;font-weight:800;opacity:.8}.sh-char .sh-buy{gap:.35rem;flex-wrap:wrap}.sh-char .shc-body{flex:1}.sh-char .shc-body h3{min-height:2.5em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-char .sh-stock{margin-top:auto}.sh-card .sh-info h3{min-height:2.5em;line-height:1.25;display:flex;align-items:center;justify-content:center}.sh-card .sh-stock{margin-top:auto}.sh-char.not-owned{filter:grayscale(.85) brightness(.6)}.sh-char.not-owned .shc-art{opacity:.55}.sh-char.not-owned:hover{transform:none;box-shadow:0 10px 22px #00000073}.sh-char.not-owned .shc-new{color:#c9d2e4}.uc-warn{margin:0;font-size:.78rem;color:#ffcf7a}.uc-warn b{color:#fff}:root{--set-aube: #ffc46b;--set-crepuscule: #b67bff;--set-astre: #7cc4ff;--set-dragon: #ff6b5a}.slot-svg{width:1.15em;height:1.15em;vertical-align:-.2em;flex:none}.gr-tile{position:relative;width:52px;height:52px;flex:none;--fw: 6px;border-radius:10px}.gr-tile .it-img{width:42px;height:42px;max-width:none;max-height:none;object-fit:contain}.gr-tile.xl{width:112px;height:112px;--fw: 11px;border-radius:16px}.gr-tile.xl .it-img,.gr-tile.xl .mat-img{width:88px;height:88px}.gr-lv{position:absolute;z-index:4;right:3px;bottom:2px;font:400 .78rem/1 var(--font-pix);color:#fff;padding:1px 3px;border-radius:4px;background:#000000b3}.gr-tile.xl .gr-lv{font-size:1.05rem;right:7px;bottom:6px;padding:2px 5px}.gr-setdot{position:absolute;z-index:4;left:4px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--sc);box-shadow:0 0 0 1.5px #0a0f1e,0 0 6px var(--sc)}.inv-tile .gr-setdot{left:7px;top:7px}.gr-equip{display:grid;grid-template-columns:1fr minmax(170px,.85fr) 1fr;gap:.9rem;align-items:start}@media(max-width:860px){.gr-equip{grid-template-columns:1fr}}.gr-col{display:flex;flex-direction:column;gap:.45rem}.gr-col h4{margin:0 0 .1rem;font:800 .7rem var(--font-head);letter-spacing:.22em;text-transform:uppercase;color:#ffb470}.gr-col.arme h4{text-align:center;color:#f3d57a}.gr-col.acc h4{color:#c7a2ff}.gr-slot{--c: #8ea1c0;display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border-radius:12px;cursor:pointer;text-align:left;color:#e8eefc;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,rgba(10,16,32,.9)),#050913e6);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);transition:transform .15s,border-color .2s,box-shadow .2s}.gr-slot.rar-SR{--c: #f1b82e}.gr-slot.rar-SSR{--c: #4fb6ff}.gr-slot.rar-UR{--c: #ff6fc4}.gr-slot.rar-R{--c: #c9cfd8}.gr-slot:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 80%,transparent);box-shadow:0 6px 16px #0006,0 0 14px color-mix(in srgb,var(--c) 25%,transparent)}.gr-slot.empty{border-style:dashed;background:#0509138c;color:#7f8fae}.gr-slot-ph{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:10px;background:#00000059;border:1px dashed rgba(124,196,255,.2);color:#5d6f93;font-size:1.5rem}.gr-slot-txt{display:flex;flex-direction:column;min-width:0}.gr-slot-txt small{font:700 .6rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,#9fb0cf)}.gr-slot-txt b{font-size:.84rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-slot-txt em{font-style:normal;font-size:.7rem;color:#9fb0cf}.gr-slot.big{flex-direction:column;text-align:center;padding:.9rem .7rem}.gr-slot.big .gr-tile{width:104px;height:104px;--fw: 10px;border-radius:16px}.gr-slot.big .gr-tile .it-img{width:82px;height:82px}.gr-slot.big .gr-slot-ph{width:104px;height:104px;font-size:3rem;border-radius:16px}.gr-slot.big .gr-slot-txt{align-items:center}.gr-slot.big .gr-slot-txt b{white-space:normal}.gr-slot.bad{filter:saturate(.4)}.gr-wtypes{margin-top:.5rem;text-align:center}.gr-wtypes small{display:block;font:700 .6rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#8ea1c0;margin-bottom:.3rem}.gr-wtypes div{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.gr-wt{padding:.16rem .55rem;border-radius:99px;font:700 .68rem var(--font-head);color:#ffe9a8;background:#f3d57a1a;border:1px solid rgba(243,213,122,.4)}.gr-wt.any{color:#9fb0cf;background:#ffffff0a;border-color:#ffffff1f}.gr-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;margin-top:.9rem}.gr-set{--sc: #ffc46b;padding:.6rem .75rem;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 14%,rgba(0,0,0,.4)),#00000059);border:1px solid color-mix(in srgb,var(--sc) 45%,transparent)}.gr-set-h{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.35rem}.gr-set-h b{font-family:"Cinzel",var(--font-title),serif;color:var(--sc);font-size:.92rem}.gr-set-h small{font:700 .58rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#8ea1c0}.gr-set-n{margin-left:auto;font:400 1rem/1 var(--font-pix);color:#fff}.gr-set ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.gr-set li{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:#6f7f9e}.gr-set li i{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;font:400 .85rem/1 var(--font-pix);font-style:normal;background:#0006;border:1px solid rgba(255,255,255,.1)}.gr-set li.on{color:#e8eefc}.gr-set li.on i{color:#0a0f1e;background:var(--sc);border-color:var(--sc);box-shadow:0 0 8px var(--sc)}.gr-stats{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.gr-stats li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.3rem .55rem;border-radius:8px;background:#ffffff0a}.gr-stats li span{font:700 .68rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#a9b8d6}.gr-stats li b{font:400 1.05rem/1 var(--font-pix);color:#fff}.gr-stats li em{font:400 .95rem/1 var(--font-pix);font-style:normal;color:#6ee7a0}.gr-stats .st-hp span{color:#6ee7a0}.gr-stats .st-atk span{color:#ff8c8c}.gr-stats .st-def span{color:#8fc8ff}.gr-stats .st-spd span{color:#ffd76a}.gr-stats .st-crit span{color:#ff8fd6}.gr-stats.mini{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.2rem;margin-top:.25rem}.gr-stats.mini li{padding:.15rem .4rem}.gr-stats.mini li b{font-size:.9rem}.gr-pick h2{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem}.gr-pick-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.6rem;max-height:62vh;overflow-y:auto;padding-right:.2rem}.gr-row{--c: #c9cfd8;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.5rem .6rem;border-radius:12px;text-align:left;cursor:pointer;color:#e8eefc;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,rgba(10,16,32,.9)),#050913e6);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.gr-row.rar-SR{--c: #f1b82e}.gr-row.rar-SSR{--c: #4fb6ff}.gr-row.rar-UR{--c: #ff6fc4}.gr-row:hover:not(.no){border-color:color-mix(in srgb,var(--c) 80%,transparent)}.gr-row.selected{box-shadow:0 0 0 2px #f3d57a}.gr-row.no{opacity:.45;cursor:not-allowed}.gr-row-txt{display:flex;flex-direction:column;min-width:0}.gr-row-txt small{font-size:.72rem;color:#9fb0cf}.gr-row-own{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.68rem;color:#9fb0cf;text-align:center;max-width:90px}.gr-who{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.45rem;max-height:62vh;overflow-y:auto}.gr-who-b{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.55rem;align-items:center;padding:.45rem;border-radius:12px;text-align:left;cursor:pointer;color:#e8eefc;background:#0a1020d9;border:1px solid rgba(124,196,255,.2)}.gr-who-b .portrait{grid-row:span 2}.gr-who-b small{font-size:.68rem;color:#9fb0cf}.gr-who-b:hover:not(.no){border-color:#f3d57a}.gr-who-b.no{opacity:.4;cursor:not-allowed}.gd{--c: #c9cfd8;display:flex;flex-direction:column;gap:.7rem}.gd.rar-SR{--c: #f1b82e}.gd.rar-SSR{--c: #4fb6ff}.gd.rar-UR{--c: #ff6fc4}.gd-hero{position:relative;display:flex;gap:.9rem;align-items:center;padding:.9rem;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%),linear-gradient(135deg,#0e162af2,#050913f2);border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.gd-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%) -200% 0 / 250% 100% no-repeat;animation:fullSheen 5s ease-in-out infinite}.gd-art{flex:none;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--c) 45%,transparent))}.gd-id{display:flex;flex-direction:column;gap:.25rem;min-width:0}.gd-tags{display:flex;align-items:center;gap:.4rem}.gd-tags span{font:700 .62rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 75%,#fff)}.gd-id h3{margin:0;font-family:"Cinzel",var(--font-title),serif;font-size:1.2rem;line-height:1.15;color:#fff}.gd-kind{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:#a9b8d6}.gd-level{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:.8rem;padding:.55rem .7rem;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.gd-lv{grid-row:span 2;display:flex;align-items:baseline;gap:.25rem}.gd-lv small{font:800 .62rem var(--font-head);letter-spacing:.14em;color:#d8c48a}.gd-lv b{font:400 2rem/1 var(--font-pix);color:#fff4cf}.gd-lv span{font:400 1rem var(--font-pix);color:#8ea8d6}.gd-tier{font-size:.7rem;color:#9fb0cf}.gr-pips{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.gr-pips i{height:8px;border-radius:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.gr-pips i.on{background:linear-gradient(180deg,#ffe9a8,#e0a93a);border-color:#ffe9a8;box-shadow:0 0 6px #f3d57a80}.gd-nexthint{margin:-.3rem 0 0;font-size:.7rem;color:#6ee7a0}.gd-nexthint.max{color:#f3d57a}.gd-lore{margin:0;padding:.55rem .7rem;border-left:3px solid color-mix(in srgb,var(--c) 60%,transparent);font-style:italic;font-size:.82rem;color:#c9d4ea;background:#ffffff08;border-radius:0 8px 8px 0}.gd-use{margin:0;font-size:.82rem;color:#c9d4ea}.gd-owner{display:flex;align-items:center;gap:.55rem;font-size:.8rem;color:#c9d4ea}.gd-act{display:flex;flex-wrap:wrap;gap:.45rem}.gd-act .btn{flex:1;min-width:110px;justify-content:center;display:inline-flex}.inv2-head{margin-bottom:.7rem}.inv2-head .screen-title{margin:0}.inv2-head p{margin:.1rem 0 0}.inv2-layout{display:grid;grid-template-columns:200px 1fr 340px;gap:1rem;align-items:start}@media(max-width:1180px){.inv2-layout{grid-template-columns:1fr 320px}.inv2-layout .inv-cats{grid-column:1 / -1;position:static;flex-direction:row;flex-wrap:wrap}}@media(max-width:760px){.inv2-layout{grid-template-columns:1fr}}.inv2-bag{display:flex;flex-direction:column;gap:.7rem}.inv2-bar{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem;border-radius:14px;background:linear-gradient(180deg,#0e162ad9,#060a14d9);border:1px solid rgba(124,196,255,.14)}.inv2-subs,.inv2-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.inv2-tools{justify-content:space-between}.inv2-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:99px;cursor:pointer;font:700 .72rem var(--font-head);color:#c9d4ea;background:#00000059;border:1px solid rgba(124,196,255,.2);transition:border-color .15s,background .15s}.inv2-chip:hover{border-color:#7cc4ff8c}.inv2-chip.on{color:#2a1a00;background:linear-gradient(180deg,#ffeeb0,#f2c950 55%,#d39d2a);border-color:#ffe7a0}.inv2-rar{display:flex;gap:.25rem}.inv2-r{padding:2px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;opacity:.55;transition:opacity .15s}.inv2-r:hover{opacity:.9}.inv2-r.on{opacity:1;border-color:#f3d57a;background:#f3d57a1a}.inv2-sort{display:inline-flex;align-items:center;gap:.35rem;font:700 .68rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#8ea1c0}.inv2-sort select{padding:.25rem .5rem;border-radius:8px;background:#0b1328;color:#e8eefc;border:1px solid rgba(124,196,255,.25);font:600 .78rem var(--font)}.inv-lv{position:absolute;z-index:3;right:6px;bottom:5px;font:400 .72rem/1 var(--font-pix);color:#fff;padding:1px 4px;border-radius:4px;background:#000000b3}.inv2-none{text-align:center;margin:.5rem 0}.inv2-detail{position:sticky;top:90px;padding:.9rem;border-radius:16px;background:linear-gradient(180deg,#0e162ae6,#060a14eb);border:1px solid rgba(124,196,255,.16);max-height:calc(100vh - 120px);overflow-y:auto}.modal.fg-modal{padding:0;overflow:hidden auto;border-radius:18px;background:#070b17}.fg{--c: #c9cfd8}.fg.rar-SR{--c: #f1b82e}.fg.rar-SSR{--c: #4fb6ff}.fg.rar-UR{--c: #ff6fc4}.fg-head{padding:1.1rem 1.4rem .8rem;background:radial-gradient(ellipse at 20% 0%,rgba(255,140,60,.25),transparent 60%),linear-gradient(180deg,#1a1220,#070b17);border-bottom:1px solid rgba(255,160,90,.25)}.fg-eyebrow{font:800 .7rem var(--font-head);letter-spacing:.28em;text-transform:uppercase;color:#ffb470}.fg-head h2{margin:.1rem 0 0;font-family:"Cinzel",var(--font-title),serif}.fg-main{display:grid;grid-template-columns:220px 1fr;gap:1.2rem;padding:1.1rem 1.4rem 1.4rem}@media(max-width:640px){.fg-main{grid-template-columns:1fr}}.fg-art{position:relative;display:grid;place-items:center;min-height:200px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 75%,rgba(255,120,40,.35),transparent 55%),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c) 25%,transparent),transparent 65%),#0b0f1d;border:1px solid rgba(255,160,90,.25)}.fg-anvil{position:absolute;left:50%;bottom:14px;width:120px;height:18px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,140,60,.55),transparent 70%);filter:blur(4px);animation:fgGlow 2.4s ease-in-out infinite alternate}@keyframes fgGlow{to{opacity:.5;transform:translate(-50%) scale(1.15)}}.fg-info{display:flex;flex-direction:column;gap:.7rem}.fg-track{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.fg-track span{display:grid;place-items:center;height:30px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.fg-track span b{font:400 .8rem/1 var(--font-pix);color:#6f7f9e}.fg-track span.on{background:linear-gradient(180deg,#ffd08a,#e0782a);border-color:#ffd08a;box-shadow:0 0 8px #ff963c80}.fg-track span.on b{color:#2a1200}.fg-track span.next{border:1px dashed #ffd08a;animation:utPulse 1.6s ease-in-out infinite}.fg-track span.next b{color:#ffd08a}.fg-lv{display:flex;align-items:center;gap:.5rem;font:400 1.4rem/1 var(--font-pix);color:#fff}.fg-arrow{color:#ffb470}.fg-needs{display:flex;flex-wrap:wrap;gap:.45rem}.fg-need{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:10px;background:#0006;border:1px solid rgba(255,255,255,.1)}.fg-need.miss{border-color:#ff6e6e66}.fg-need small{display:block;font-size:.64rem;color:#9fb0cf}.fg-need b{font:400 1rem/1 var(--font-pix)}.fg-ico .mat-img,.fg-ico .cur-ico{width:32px;height:32px}.fg-why{margin:0;font-size:.78rem;color:#ff9a9a}.fg-done{margin:0;color:#f3d57a}.fg-go{align-self:flex-start;min-width:240px;justify-content:center;display:inline-flex}.fg.striking .fg-art .gr-tile{animation:fgStrike .65s ease-in}@keyframes fgStrike{0%{transform:none}30%{transform:translateY(-10px) rotate(-6deg)}55%{transform:translateY(4px) scale(.95);filter:brightness(2)}to{transform:none}}.fg.striking .fg-art{animation:upgShake .6s ease-in-out}.fg.forged .fg-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,220,160,.9),transparent 60%);animation:fgFlash .9s ease-out forwards;pointer-events:none}@keyframes fgFlash{0%{opacity:1}to{opacity:0;transform:scale(1.4)}}.fg-spark{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#ffd08a;box-shadow:0 0 8px #ff9a3a;animation:fgSpark .8s ease-out forwards;pointer-events:none}@keyframes fgSpark{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d) - 30px));opacity:0}}.fg.forged .gr-stats li em,.fg.forged .fg-lv{animation:uhPop .7s cubic-bezier(.2,1.6,.4,1)}.gd-id h3{font-size:1.05rem;text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere}.eq3{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.9fr) minmax(0,1fr);gap:1.1rem;align-items:stretch;position:relative}@media(max-width:900px){.eq3{grid-template-columns:1fr}}.eq3-col,.eq3-core{display:flex;flex-direction:column;gap:.5rem;min-width:0}.eq3-h{--hc: #ffb470;display:flex;align-items:center;gap:.55rem;margin:0 0 .15rem;font:800 .68rem var(--font-head);letter-spacing:.26em;text-transform:uppercase;color:var(--hc)}.eq3-h i{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hc) 70%,transparent));position:relative}.eq3-h i:last-child{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--hc) 70%,transparent))}.eq3-h i:first-child:after,.eq3-h i:last-child:before{content:"";position:absolute;top:-2.5px;width:6px;height:6px;transform:rotate(45deg);background:var(--hc);box-shadow:0 0 6px var(--hc)}.eq3-h i:first-child:after{right:0}.eq3-h i:last-child:before{left:0}.eq3-h.arme{--hc: #f3d57a}.eq3-h.acc{--hc: #c7a2ff}.eq3-slot{--c: #8ea1c0;--sc: transparent;position:relative;display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem .5rem .55rem;border-radius:14px;cursor:pointer;text-align:left;color:#e8eefc;overflow:hidden;background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--c) 16%,transparent),transparent 60%),linear-gradient(180deg,#141c34eb,#080c1af2);border:1px solid color-mix(in srgb,var(--c) 32%,rgba(255,255,255,.06));box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000004d;transition:transform .18s,border-color .2s,box-shadow .2s}.eq3-slot:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:var(--sc);box-shadow:0 0 10px var(--sc)}.eq3-slot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);transform:translate(-120%);transition:transform .6s}.eq3-slot:hover:after{transform:translate(120%)}.eq3-slot.rar-R{--c: #c9cfd8}.eq3-slot.rar-SR{--c: #f1b82e}.eq3-slot.rar-SSR{--c: #4fb6ff}.eq3-slot.rar-UR{--c: #ff6fc4}.eq3-slot:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 75%,transparent);box-shadow:0 8px 20px #00000073,0 0 16px color-mix(in srgb,var(--c) 28%,transparent)}.eq3-frame{position:relative;flex:none;display:grid;place-items:center;padding:3px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 55%,#2a2f45),#0b1022 55%,color-mix(in srgb,var(--c) 40%,#1a1f33))}.eq3-frame .gr-tile{width:54px;height:54px}.eq3-frame .gr-tile .it-img{width:44px;height:44px}.eq3-txt{display:flex;flex-direction:column;gap:.1rem;min-width:0}.eq3-txt small{display:flex;align-items:center;gap:.4rem;font:700 .58rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,#9fb0cf)}.eq3-setname{font-style:normal;letter-spacing:.04em;text-transform:none;font-weight:700;color:var(--sc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq3-txt b{font-family:var(--font-title);font-size:.86rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq3-txt em{font-style:normal;font-size:.7rem;color:#9fb0cf}.eq3-st{display:flex;gap:.45rem;font:400 .9rem/1 var(--font-num);color:#b9c6e0}.eq3-st .st-hp{color:#7ee2a0}.eq3-st .st-atk{color:#ff9a8a}.eq3-st .st-def{color:#8fc4ff}.eq3-st .st-spd{color:#ffe08a}.eq3-st .st-crit{color:#ffb0e0}.eq3-slot.empty{--c: #5d6f93;background:repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 8px,transparent 8px 16px),#060a16b3;border-style:dashed;color:#7f8fae;box-shadow:none}.eq3-slot.empty .eq3-frame{background:#0000004d;border:1px dashed rgba(143,165,210,.22);padding:0}.eq3-ph{display:grid;place-items:center;width:54px;height:54px;color:#4f6084}.eq3-ph .slot-svg{width:28px;height:28px}.eq3-plus{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font:800 .8rem/1 var(--font-head);font-style:normal;color:#0a0f1e;background:#f3d57a;box-shadow:0 0 8px #f3d57a99;opacity:0;transform:scale(.6);transition:.2s}.eq3-slot.empty:hover .eq3-plus{opacity:1;transform:scale(1)}.eq3-slot.empty:hover{color:#c9d6f2;border-color:#f3d57a73}.eq3-slot.empty .eq3-txt b{font-family:var(--font-head);font-weight:600;font-size:.78rem;color:#6f7f9e}.eq3-slot.bad{filter:saturate(.35)}.eq3-altar{position:relative;flex:1;display:grid;place-items:center;min-height:250px;border-radius:18px;isolation:isolate;background:radial-gradient(closest-side at 50% 46%,rgba(243,213,122,.16),transparent 75%),linear-gradient(180deg,#0e1428b3,#060914d9);border:1px solid rgba(243,213,122,.18);box-shadow:inset 0 0 40px #00000080}.eq3-altar:before,.eq3-altar:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(243,213,122,.55);z-index:1}.eq3-altar:before{left:8px;top:8px;border-right:0;border-bottom:0;border-radius:6px 0 0}.eq3-altar:after{right:8px;bottom:8px;border-left:0;border-top:0;border-radius:0 0 6px}.eq3-ring{position:absolute;left:50%;top:44%;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:50%;z-index:-1;border:1px dashed rgba(243,213,122,.28);animation:eq3Spin 40s linear infinite}.eq3-ring.r2{width:150px;height:150px;margin:-75px 0 0 -75px;border:2px solid transparent;border-top-color:#f3d57a59;border-bottom-color:#c7a2ff4d;animation-duration:14s;animation-direction:reverse}@keyframes eq3Spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.eq3-ring{animation:none}}.eq3-slot.big{flex-direction:column;gap:.55rem;text-align:center;background:none;border:0;box-shadow:none;padding:.6rem .4rem;overflow:visible}.eq3-slot.big:before{display:none}.eq3-slot.big .eq3-frame{padding:4px;border-radius:20px;box-shadow:0 0 28px color-mix(in srgb,var(--c) 35%,transparent),0 10px 24px #00000080}.eq3-slot.big .gr-tile{width:112px;height:112px;border-radius:16px;--fw: 10px}.eq3-slot.big .gr-tile .it-img{width:90px;height:90px}.eq3-slot.big .eq3-ph{width:112px;height:112px}.eq3-slot.big .eq3-ph .slot-svg{width:52px;height:52px}.eq3-slot.big .eq3-txt{align-items:center}.eq3-slot.big .eq3-txt small{justify-content:center}.eq3-slot.big .eq3-txt b{white-space:normal;font-size:1rem}.eq3-slot.big:hover{transform:translateY(-3px);box-shadow:none}.eq3-slot.big.empty{background:none}.eq3-slot.big.empty .eq3-frame{border-radius:20px}.eq3-wtypes{text-align:center}.eq3-wtypes small{display:block;font:700 .58rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:#8ea1c0;margin-bottom:.3rem}.eq3-wtypes div{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.eq3-foot{margin-top:1rem;display:flex;flex-direction:column;gap:.7rem}.eq3-sum{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .75rem;border-radius:12px;background:linear-gradient(90deg,#f3d57a14,#00000040 40%);border:1px solid rgba(243,213,122,.16)}.eq3-count{margin-right:.4rem;font:700 .7rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#8ea1c0}.eq3-count b{font:400 1.25rem/1 var(--font-num);color:#f3d57a;margin-right:.2rem;letter-spacing:0}.eq3-tot{display:inline-flex;align-items:baseline;gap:.35rem;padding:.2rem .55rem;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.07)}.eq3-tot small{font:700 .6rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#8ea1c0}.eq3-tot b{font:400 1rem/1 var(--font-num)}.eq3-tot.st-hp b{color:#7ee2a0}.eq3-tot.st-atk b{color:#ff9a8a}.eq3-tot.st-def b{color:#8fc4ff}.eq3-tot.st-spd b{color:#ffe08a}.eq3-tot.st-crit b{color:#ffb0e0}.eq3-tot.set{border-color:#c7a2ff59;background:#c7a2ff14}.eq3-sep{margin:0 .2rem 0 .5rem;font:700 .6rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:#c7a2ff}.gr-set-pips{display:flex;gap:4px;margin:0 0 .45rem}.gr-set-pips i{flex:1;max-width:34px;height:4px;border-radius:2px;background:#ffffff1a}.gr-set-pips i.on{background:var(--sc);box-shadow:0 0 6px var(--sc)}.inv3{display:flex;flex-direction:column;gap:1.1rem}.inv3-hero{position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;gap:1.1rem;padding:1.6rem 1.8rem;border-radius:18px;overflow:hidden;border:1px solid rgba(243,213,122,.35);box-shadow:0 18px 40px #00000080,inset 0 0 0 1px #00000080;background:linear-gradient(90deg,#040712f2,#040712b3 38%,#04071226 70%,#0407128c),linear-gradient(0deg,rgba(4,7,18,.75),transparent 55%),url(../assets/ui/inventaire/banniere.webp) 50% 55% / cover no-repeat,#070a1c;image-rendering:pixelated}.inv3-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 70% 30%,rgba(255,196,107,.12),transparent 70%)}.inv3-hero-txt{position:relative;z-index:1;max-width:560px;display:flex;flex-direction:column;gap:.4rem}.inv3-hero .screen-title{margin:0;font-size:clamp(2rem,4vw,2.7rem);background:linear-gradient(180deg,#fff 10%,#ffe9a8,#e0a93a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}.inv3-hero p{margin:0;color:#d6e0f5;text-shadow:0 1px 4px #000}.inv3-chip img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.inv3-chip.worn{border-color:#c7a2ff73;color:#e3d2ff}.inv3-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}@media(max-width:860px){.inv3-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inv3-tab:first-child{grid-column:1 / -1}}.inv3-tab{backdrop-filter:blur(3px);padding:.55rem .65rem;gap:.45rem}.inv3-tab b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em}.inv3-n{margin-left:auto;padding:.05rem .45rem;border-radius:99px;font:400 .95rem/1.2 var(--font-num);background:#0006;color:inherit}.inv3-tab.on .inv3-n{background:#2a1a002e}.inv3-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:1rem;align-items:start}@media(max-width:980px){.inv3-layout{grid-template-columns:1fr}}.inv3-bag{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.1rem 1.2rem;border-radius:16px;background:linear-gradient(180deg,#0e162ad9,#060a14e0);border:1px solid rgba(124,196,255,.16)}.inv3-bar{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.75rem;border-bottom:1px solid rgba(124,196,255,.12)}.inv3-h{margin:0 0 .1rem}.inv3-h .sh-h-ico img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.inv3-grid{padding:.7rem;border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,rgba(124,196,255,.05),transparent 60%),#03060e8c;box-shadow:inset 0 2px 12px #0000008c;border:1px solid rgba(255,255,255,.04)}.inv3-grid .inv-tile.empty{background:#ffffff06;border:1px dashed rgba(124,196,255,.08);border-radius:12px}.inv3-detail{border-color:#f3d57a38;box-shadow:0 14px 30px #00000073}.inv3-detail:before{content:"";display:block;height:3px;margin:-.9rem -.9rem .8rem;border-radius:16px 16px 0 0;background:linear-gradient(90deg,transparent,#f3d57a,transparent)}.gr-set-h{flex-wrap:wrap;row-gap:.1rem}.gr-set-h b{white-space:nowrap}.eq3-slot:after{opacity:0;transform:translate(-120%);transition:none}.eq3-slot:hover:after{animation:eq3Shine .7s ease-out}@keyframes eq3Shine{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(120%)}}.eq3-slot.big:after{display:none}.eq3-altar{overflow:hidden}.eq3-st{font-size:1.12rem;gap:.6rem;margin-top:.1rem}.eq3-slot.big .eq3-st{font-size:1.2rem;justify-content:center}.gr-stats li b{font-size:1.25rem}.gr-stats li em{font-size:1.1rem}.gr-stats li span{font-size:.72rem}.eq3-tot b{font-size:1.15rem}.inv3-hero,.sh-hero{background:#070a1c;isolation:isolate}.inv3-hero:before,.sh-hero:before{content:"";position:absolute;inset:-4%;z-index:-2;image-rendering:pixelated;background:url(../assets/ui/inventaire/banniere.webp) 50% 55% / cover no-repeat;animation:heroPan 38s ease-in-out infinite alternate}.sh-hero:before{background:url(../assets/ui/boutique/decor.webp) 60% 55% / cover no-repeat}.inv3-hero:after,.sh-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040712f2,#040712b8 38%,#0407121a 70%,#04071266),linear-gradient(0deg,rgba(4,7,18,.75),transparent 55%)}.hero-fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-glow{position:absolute;left:52%;top:-10%;width:55%;height:90%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,190,100,.22),transparent 70%);mix-blend-mode:screen;animation:heroFlicker 5.5s ease-in-out infinite}.hero-dust{position:absolute;inset:-20% 0 0;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 12% 30%,#ffe9b0 50%,transparent 51%),radial-gradient(1px 1px at 33% 70%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 58% 20%,#ffd38a 50%,transparent 51%),radial-gradient(1px 1px at 76% 60%,#cfe3ff 50%,transparent 51%),radial-gradient(2px 2px at 88% 35%,#ffe9b0 50%,transparent 51%),radial-gradient(1px 1px at 46% 88%,#fff 50%,transparent 51%);background-size:100% 50%;animation:heroDust 26s linear infinite}.hero-dust.d2{opacity:.35;background-size:70% 40%;animation-duration:40s;animation-delay:-12s}@keyframes heroPan{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.6%,-1%)}}@keyframes heroFlicker{0%,to{opacity:.75}30%{opacity:1}45%{opacity:.82}60%{opacity:.95}}@keyframes heroDust{0%{transform:translateY(0)}to{transform:translateY(-25%)}}.inv3-hero>:not(.hero-fx),.sh-hero>:not(.hero-fx){position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.inv3-hero:before,.sh-hero:before,.hero-glow,.hero-dust{animation:none}}.modal.gp-modal{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(180deg,#0d1430,#070b17);border:1px solid rgba(243,213,122,.25)}.gp{display:flex;flex-direction:column;min-height:0;max-height:86vh;padding:1.1rem 1.1rem .9rem;gap:.7rem}.gp-head{display:flex;align-items:center;gap:.8rem;padding-right:2rem}.gp-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#f3d57a;background:#0006;border:1px solid rgba(243,213,122,.4)}.gp-ico .slot-svg{width:24px;height:24px}.gp-head small{font:700 .62rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:#8ea1c0}.gp-head h2{margin:0;font-family:var(--font-title);font-size:1.35rem;color:#ffe9a8}.gp-count{margin-left:auto;padding:.25rem .7rem;border-radius:99px;font:700 .72rem var(--font-head);color:#c9d4ea;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.gp-wt{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gp-wt small{font:700 .6rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#8ea1c0;margin-right:.2rem}.gp-off{align-self:flex-start}.gp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:.6rem;max-height:none;flex:1;min-height:0;overflow-y:auto;margin:0;padding:.2rem .5rem .4rem .1rem;scrollbar-width:thin;scrollbar-color:rgba(243,213,122,.35) transparent}.gp-list::-webkit-scrollbar{width:6px}.gp-list::-webkit-scrollbar-track{background:transparent}.gp-list::-webkit-scrollbar-thumb{border-radius:6px;background:linear-gradient(180deg,#f3d57a73,#c7a2ff59)}.gp-list::-webkit-scrollbar-thumb:hover{background:#f3d57ab3}.gp-card{--c: #c9cfd8;--sc: transparent;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.7rem .8rem .7rem .7rem;border-radius:14px;text-align:left;cursor:pointer;color:#e8eefc;overflow:hidden;background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--c) 14%,transparent),transparent 60%),linear-gradient(180deg,#141c34eb,#080c1af2);border:1px solid color-mix(in srgb,var(--c) 30%,rgba(255,255,255,.06));transition:transform .15s,border-color .2s,box-shadow .2s}.gp-card:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:3px;border-radius:0 3px 3px 0;background:var(--sc);box-shadow:0 0 10px var(--sc)}.gp-card.rar-SR{--c: #f1b82e}.gp-card.rar-SSR{--c: #4fb6ff}.gp-card.rar-UR{--c: #ff6fc4}.gp-card:hover:not(.no){transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 75%,transparent);box-shadow:0 8px 20px #00000073,0 0 14px color-mix(in srgb,var(--c) 25%,transparent)}.gp-card.selected{border-color:#f3d57a;box-shadow:0 0 0 1px #f3d57a,0 0 16px #f3d57a4d}.gp-card.no{opacity:.45;cursor:not-allowed;filter:saturate(.4)}.gp-card .eq3-frame .gr-tile{width:62px;height:62px}.gp-card .eq3-frame .gr-tile .it-img{width:52px;height:52px}.gp-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.gp-tags{display:flex;align-items:center;gap:.4rem}.gp-tags small{font:700 .6rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,#9fb0cf)}.gp-cur{margin-left:auto;font:800 .58rem var(--font-head);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#2a1a00;background:#f3d57a;padding:.1rem .45rem;border-radius:99px}.gp-name{font-family:var(--font-title);font-size:.98rem;line-height:1.2}.gp-set{display:inline-flex;align-items:center;gap:.35rem;font:700 .7rem var(--font-head);color:var(--sc)}.gp-set i{width:7px;height:7px;border-radius:50%;background:var(--sc);box-shadow:0 0 6px var(--sc)}.gp-stats{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.1rem}.gp-stats>span{display:inline-flex;align-items:baseline;gap:.3rem;padding:.18rem .5rem;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.07)}.gp-stats small{font:700 .58rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#8ea1c0}.gp-stats b{font:400 1.15rem/1 var(--font-num)}.gp-stats .st-hp b{color:#7ee2a0}.gp-stats .st-atk b{color:#ff9a8a}.gp-stats .st-def b{color:#8fc4ff}.gp-stats .st-spd b{color:#ffe08a}.gp-stats .st-crit b{color:#ffb0e0}.gp-own{display:flex;flex-direction:column;align-items:center;gap:.2rem;max-width:80px;text-align:center;font-size:.66rem;color:#9fb0cf}.gp-free{color:#6f7f9e;font:700 .6rem var(--font-head);letter-spacing:.12em;text-transform:uppercase}@media(max-width:600px){.gp-list{grid-template-columns:1fr}}.gp-list{grid-auto-rows:max-content;align-content:start}.gp-card{min-height:96px}.gp-head,.gp-wt,.gp-off{flex-shrink:0}.sh-ico.rtile .it-img{width:72px;height:72px;max-width:none;max-height:none;object-fit:contain}.sh-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin:.15rem 0;font:inherit;color:inherit}.sh-stats>span{display:inline-flex;align-items:baseline;gap:.3rem;padding:.16rem .5rem;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.07)}.sh-stats small{font:700 .58rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#8ea1c0}.sh-stats b{font:400 1.1rem/1 var(--font-num)}.sh-stats .st-hp b{color:#7ee2a0}.sh-stats .st-atk b{color:#ff9a8a}.sh-stats .st-def b{color:#8fc4ff}.sh-stats .st-spd b{color:#ffe08a}.sh-stats .st-crit b{color:#ffb0e0}.br3{--acc: #f3d57a;--acc2: #ffb470}.br3.lose{--acc: #ef6b6b;--acc2: #b23a3a}.br3.win{background:radial-gradient(ellipse at 50% 28%,#3c2c088c,#03050eed 68%)}.br3 .br-sparks{position:fixed;inset:0;pointer-events:none;overflow:hidden}.br3 .br-sparks i{position:absolute;bottom:-10px;left:var(--x);width:4px;height:4px;border-radius:50%;background:#ffe39a;box-shadow:0 0 8px #ffcf5a;opacity:0;animation:brSpark var(--t) linear var(--d) infinite}@keyframes brSpark{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(-105vh) scale(1.1);opacity:0}}.br3 .br-panel{width:min(900px,100%);padding:1.6rem 1.6rem 1.3rem;border-radius:20px;overflow:visible;background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--acc) 10%,transparent),transparent 60%),linear-gradient(180deg,#10172ef7,#070a16fa);border:1px solid color-mix(in srgb,var(--acc) 45%,transparent);box-shadow:0 30px 70px #000000b3,0 0 60px color-mix(in srgb,var(--acc) 14%,transparent),inset 0 1px #ffffff0f}.br3 .br-c{position:absolute;width:22px;height:22px;border:2px solid var(--acc);opacity:.8;pointer-events:none}.br3 .br-c.tl{left:10px;top:10px;border-right:0;border-bottom:0;border-radius:8px 0 0}.br3 .br-c.tr{right:10px;top:10px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.br3 .br-c.bl{left:10px;bottom:10px;border-right:0;border-top:0;border-radius:0 0 0 8px}.br3 .br-c.br{right:10px;bottom:10px;border-left:0;border-top:0;border-radius:0 0 8px}.br3 .br-head{position:relative;margin-bottom:.4rem}.br3 .br-crest{display:block;width:64px;height:64px;margin:-3.4rem auto .2rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6)) drop-shadow(0 0 14px color-mix(in srgb,var(--acc) 50%,transparent));animation:brCrest .7s cubic-bezier(.2,1.6,.4,1) .15s both}@keyframes brCrest{0%{transform:scale(.2) rotate(-30deg);opacity:0}to{transform:none;opacity:1}}.br3 .br-title{position:relative;font-size:clamp(2.4rem,7vw,3.8rem);letter-spacing:.14em}.br3.win .br-title:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brShine 3.2s ease-in-out 1.2s infinite}@keyframes brShine{0%{background-position:150% 0}60%,to{background-position:-100% 0}}.br3 .br-stars{gap:.7rem;margin:.55rem 0 .35rem}.br3 .br-stars span{font-size:0;width:42px;height:42px;color:inherit;text-shadow:none}.br3 .br-stars span:nth-child(2){width:52px;height:52px;margin-top:-8px}.br3 .br-stars svg{width:100%;height:100%;fill:#1f2742;stroke:#3a4568;stroke-width:1.2}.br3 .br-stars span.on svg{fill:url(#brg);fill:#ffd34d;stroke:#8a5600;filter:drop-shadow(0 0 10px rgba(255,211,77,.75))}.br3 .br-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:.45rem}.br3 .br-meta span{padding:.22rem .7rem;border-radius:99px;font:600 .78rem var(--font-head);color:#c9d4ea;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.br3 .br-meta .br-code{font:400 1rem/1.1 var(--font-num);color:#10131f;background:var(--acc);border-color:transparent}.br3 .br-meta .br-sname{font-family:var(--font-title);font-weight:700;color:#f3e8c8}.br3 .br-first{margin-top:.55rem;padding:.25rem .9rem;font:800 .72rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#052033;background:linear-gradient(90deg,#7dd3fc,#c4f1ff,#7dd3fc);box-shadow:0 0 18px #7dd3fc73}.br3 .br-h{margin:1.1rem 0 .7rem;font:800 .72rem var(--font-head);letter-spacing:.26em;color:var(--acc)}.br3 .br-h:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acc) 60%,transparent))}.br3 .br-h:after{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--acc) 60%,transparent))}.br3 .br-h span{display:inline-flex;align-items:center;gap:.55rem}.br3 .br-h span:before,.br3 .br-h span:after{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--acc);box-shadow:0 0 6px var(--acc)}.br3 .br-team{gap:.75rem}.br3 .br-unit{--c: #c9cfd8;width:150px;padding:.8rem .6rem .7rem;gap:.35rem;border-radius:16px;overflow:visible;background:radial-gradient(100% 70% at 50% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),linear-gradient(180deg,#161e38f2,#090d1cf5);border:1px solid color-mix(in srgb,var(--c) 32%,rgba(255,255,255,.06));box-shadow:0 8px 20px #0006}.br3 .br-unit.rar-SR{--c: #f1b82e}.br3 .br-unit.rar-SSR{--c: #4fb6ff}.br3 .br-unit.rar-UR{--c: #ff6fc4}.br3 .br-unit.mvp{border-color:#f3d57a;box-shadow:0 0 0 1px #f3d57a,0 0 26px #f3d57a66,0 10px 24px #00000080;transform:translateY(-4px)}.br3 .br-mvp{top:-12px;display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .55rem;border-radius:99px;font:900 .66rem var(--font-head);letter-spacing:.14em;color:#2a1a00;background:linear-gradient(180deg,#fff1b8,#f2c950 60%,#d39d2a);box-shadow:0 0 12px #f3d57a99;z-index:3}.br3 .br-mvp svg{width:13px;height:13px}.br3 .br-face{position:relative}.br3 .br-face .portrait{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,#0a0f1e),0 6px 14px #00000080}.br3 .br-ko{position:absolute;inset:0;display:grid;place-items:center;font:900 1.1rem var(--font-head);letter-spacing:.1em;color:#ff8a8a;background:#0a04088c;border-radius:inherit;text-shadow:0 2px 4px #000}.br3 .br-lvup{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);white-space:nowrap;padding:.05rem .5rem;border-radius:99px;font:800 .64rem var(--font-head);letter-spacing:.06em;color:#04220f;background:linear-gradient(180deg,#a7f3c0,#34d399);box-shadow:0 0 12px #34d39999;animation:brLv 1.6s ease-in-out 1.8s infinite}@keyframes brLv{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.12)}}.br3 .br-name{margin-top:.35rem;font-family:var(--font-title);font-size:.82rem;line-height:1.15;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em;display:-webkit-box;align-content:center}.br3 .br-lv{display:flex;align-items:baseline;gap:.3rem}.br3 .br-lv small{font:700 .6rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#8ea1c0}.br3 .br-lv b{font:400 1.35rem/1 var(--font-num);color:#fff}.br3 .br-xp{position:relative;height:16px;border-radius:8px;background:#00000080}.br3 .br-xp i{width:var(--w0);background:linear-gradient(90deg,#6d5bff,#b388ff);box-shadow:0 0 10px #b388ff8c;animation:brXp3 1.1s cubic-bezier(.3,.8,.3,1) 1.1s forwards;border-radius:8px}@keyframes brXp3{0%{width:var(--w0)}to{width:var(--w)}}.br3 .br-xp span{position:absolute;inset:0;display:grid;place-items:center;font:400 .9rem/1 var(--font-num);color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000}.br3 .br-perf{width:100%;display:flex;flex-direction:column;gap:.2rem;margin-top:.1rem;padding:.35rem .45rem;border-radius:10px;background:#0000004d}.br3 .br-perf-row{display:flex;align-items:center;gap:.35rem}.br3 .br-perf-row svg{width:14px;height:14px;flex:none}.br3 .br-perf-row b{font:400 1.05rem/1 var(--font-num)}.br3 .br-perf-row em{margin-left:auto;font:700 .64rem var(--font-head);font-style:normal;color:#8ea1c0}.br3 .br-perf-row.dealt{color:#ff9a8a}.br3 .br-perf-row.taken{color:#8fc4ff}.br3 .br-share{height:4px;border-radius:2px;background:#ffffff12;overflow:hidden}.br3 .br-share i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#ff7a6b,#ffb470);animation:brShare 1s ease-out 1.3s forwards}@keyframes brShare{to{width:var(--s)}}.br3 .br-tiles{gap:.7rem}.br3 .br-tile{width:112px;padding:.6rem .45rem .55rem;gap:.3rem;border-radius:14px;background:linear-gradient(180deg,#161e38e6,#090d1cf2);border:1px solid rgba(255,255,255,.08)}.br3 .br-ticon.rtile{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:12px;--fw: 7px}.br3 .br-ticon .cur-ico,.br3 .br-ticon .mat-img,.br3 .br-ticon .it-img{width:44px;height:44px;max-width:none;max-height:none}.br3 .br-ticon i{font-style:normal;font-size:1.9rem;position:relative;z-index:1}.br3 .br-ticon em{position:absolute;right:3px;bottom:2px;z-index:3;font:400 .9rem/1 var(--font-num);font-style:normal;color:#fff;padding:1px 4px;border-radius:5px;background:#000000b3}.br3 .br-tile b{font:400 1.3rem/1 var(--font-num)}.br3 .br-tile b.br-tname{font:700 .72rem/1.2 var(--font-head);color:#e8eefc}.br3 .br-tile small{font:700 .6rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#8ea1c0}.br3 .br-tile.gold b{color:#ffd34d}.br3 .br-tile.xp b{color:#c9b5ff}.br3 .br-tile.gems b{color:#7dd3fc}.br3 .br-tile.item.rar-SSR,.br3 .br-tile.item.rar-UR{border-color:#fff3}.br3 .br-tip{font-size:.9rem}.br3 .br-actions{margin-top:1.3rem}@media(max-width:760px){.br3 .br-unit{width:calc(50% - .4rem)}.br3 .br-tile{width:calc(33.3% - .5rem)}}@media(prefers-reduced-motion:reduce){.br3 .br-sparks i,.br3 .br-title:after,.br3 .br-lvup,.br3 .br-crest{animation:none!important;opacity:1}.br3 .br-xp i{width:var(--w)}.br3 .br-share i{width:var(--s)}}.br3 .br-panel{padding-top:1.9rem}.br3 .br-crest{margin-top:-3.6rem}.br3 .br-h{margin:.9rem 0 .6rem}.br3 .br-xp span{font-size:.8rem}@media(max-height:820px){.br3 .br-panel{padding:1.6rem 1.2rem 1rem}.br3 .br-title{font-size:2.6rem}.br3 .br-tile{padding:.45rem .4rem}.br3 .br-ticon.rtile{width:54px;height:54px}}.pburst{--pc: #c084fc;--pc2: #7cc4ff;position:absolute;width:var(--sz);height:var(--sz);transform:translate(-50%,-50%);z-index:7;pointer-events:none}.pburst.side-enemy{--pc: #e879f9;--pc2: #ff8a98}.pb-glow{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pc) 55%,transparent),transparent 75%);mix-blend-mode:screen;animation:pbGlow 1.2s ease-out forwards}.pb-ring{position:absolute;inset:8%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--pc) 85%,#fff);box-shadow:0 0 14px var(--pc),inset 0 0 12px color-mix(in srgb,var(--pc) 50%,transparent);animation:pbRing 1.3s cubic-bezier(.2,.8,.3,1) forwards}.pb-ring.r2{inset:18%;border:1px solid var(--pc2);border-style:dotted solid;box-shadow:0 0 10px var(--pc2);animation:pbRing2 1.3s cubic-bezier(.2,.8,.3,1) forwards}.pb-wave{position:absolute;inset:30%;border-radius:50%;border:3px solid #fff;opacity:0;animation:pbWave .8s ease-out .1s forwards}.pb-spark{position:absolute;left:calc(50% + var(--x) * .8);bottom:30%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--pc),0 0 3px #fff;opacity:0;animation:pbSpark 1.1s ease-out var(--d) forwards}.pb-spark:nth-child(3n){background:#ffe08a}.pb-spark:nth-child(3n+1){background:#8ff5d9}@keyframes pbGlow{0%{opacity:0;transform:scale(.5)}25%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes pbRing{0%{opacity:0;transform:scale(.4) rotate(-90deg)}30%{opacity:1}75%{opacity:.9;transform:scale(1) rotate(40deg)}to{opacity:0;transform:scale(1.12) rotate(70deg)}}@keyframes pbRing2{0%{opacity:0;transform:scale(.3) rotate(90deg)}30%{opacity:1}to{opacity:0;transform:scale(1.05) rotate(-60deg)}}@keyframes pbWave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes pbSpark{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translateY(calc(var(--h) * -1)) scale(1)}}.ptag.ptag3{animation:ptag3 2s cubic-bezier(.2,.8,.3,1) forwards;z-index:9}.ptag-in{--pc: #c084fc;position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .75rem .22rem .3rem;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#280e50f2,#0e1a46f2);border:1px solid color-mix(in srgb,var(--pc) 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--pc) 60%,transparent),0 4px 10px #0009}.ptag.side-enemy .ptag-in{--pc: #f472b6;background:linear-gradient(90deg,#500c32f2,#460e1ef2)}.ptag-in:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);animation:ptagShine .9s ease-out .25s forwards}.ptag-ico{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:conic-gradient(#ff5ec4,#ffd166,#5ef0c8,#5aa9ff,#c084fc,#ff5ec4);animation:ptagSpin 2s linear}.ptag-ico svg{width:13px;height:13px;filter:drop-shadow(0 0 2px rgba(0,0,0,.7))}.ptag-txt{display:flex;flex-direction:column;line-height:1.05;text-align:left}.ptag-txt small{font:800 .5rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--pc) 70%,#fff)}.ptag-txt b{font-family:var(--font-title);font-weight:800;font-size:.8rem;color:#fff;text-shadow:0 1px 2px #000}@keyframes ptag3{0%{opacity:0;transform:translate(-50%,-70%) scale(.5)}12%{opacity:1;transform:translate(-50%,-112%) scale(1.08)}20%{transform:translate(-50%,-110%) scale(1)}82%{opacity:1;transform:translate(-50%,-135%)}to{opacity:0;transform:translate(-50%,-175%)}}@keyframes ptagShine{to{transform:translate(120%)}}@keyframes ptagSpin{0%{transform:rotate(-180deg) scale(.4)}30%{transform:rotate(0) scale(1.15)}to{transform:rotate(0) scale(1)}}.bbanner.bn-passive .bn-p3{flex-direction:row;gap:.8rem;padding:.5rem 2.6rem .55rem 1.6rem;overflow:hidden;animation:bnP3 1.7s cubic-bezier(.2,.9,.2,1) both}.bbanner.bn-passive .bn-p3:before{transform:none;border:0;border-image:none;background:linear-gradient(90deg,transparent,rgba(28,10,58,.94) 14%,rgba(16,20,60,.94) 86%,transparent);box-shadow:inset 0 2px 0 -1px #fff0}.bbanner.bn-passive .bn-p3:after{content:"";position:absolute;left:8%;right:8%;height:2px;top:0;box-shadow:0 calc(100% + 0px) 0 0 transparent;background:linear-gradient(90deg,transparent,#ff5ec4,#ffd166,#5ef0c8,#5aa9ff,#c084fc,transparent);background-size:200% 100%;animation:bnLine 1.7s linear}.bbanner.bn-passive .bn-ptxt{display:flex;flex-direction:column;align-items:flex-start}.bbanner.bn-passive .bn-ptxt small{color:#d6b8ff;letter-spacing:.22em}.bbanner.bn-passive b{font-size:clamp(1.2rem,2.8vw,1.85rem);background-size:200% 100%;animation:bnHue 1.7s linear}.bbanner.side-enemy.bn-passive .bn-ptxt small{color:#ffb0c8}.bn-sigil{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;color:#fff;background:radial-gradient(circle,rgba(30,10,60,.9) 55%,transparent 56%),conic-gradient(#ff5ec4,#ffd166,#5ef0c8,#5aa9ff,#c084fc,#ff5ec4);box-shadow:0 0 18px #c084fccc;animation:bnSigil 1.7s ease-out}.bn-sigil svg{width:22px;height:22px;filter:drop-shadow(0 0 6px #fff)}.bn-shine{position:absolute;top:0;bottom:0;width:30%;left:-40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);animation:bnShine .9s ease-out .2s forwards}@keyframes bnP3{0%{opacity:0;clip-path:inset(0 50% 0 50%);transform:scale(1.1)}14%{opacity:1;clip-path:inset(0 0 0 0);transform:scale(1)}82%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 0);transform:scale(.96) translateY(-6px)}}@keyframes bnSigil{0%{transform:rotate(-200deg) scale(.3)}25%{transform:rotate(0) scale(1.15)}35%{transform:scale(1)}to{transform:rotate(30deg)}}@keyframes bnShine{to{left:120%}}@keyframes bnLine{0%{background-position:0 0}to{background-position:200% 0}}@keyframes bnHue{0%{background-position:0 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.ptag.ptag3,.ptag-in:after,.ptag-ico,.bn-sigil,.bn-shine,.bbanner.bn-passive .bn-p3{animation-duration:.01s!important}}.ptag.ptag3 span.ptag-txt{display:flex;padding:0;border-radius:0;background:none;box-shadow:none;font-size:inherit}.ptag.ptag3 span.ptag-in{font-size:inherit;padding:.22rem .75rem .22rem .3rem}.ptag.ptag3 span.ptag-in{display:inline-flex;align-items:center}.portal-tabs-wrap{position:relative;margin-bottom:.8rem}.portal-tabs-wrap .portal-tabs{margin-bottom:0;padding:4px 2px 8px;scroll-behavior:auto;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(243,213,122,.35) transparent}.portal-tabs.dragging{cursor:grabbing;user-select:none}.portal-tabs.dragging .portal-tab{pointer-events:none}.portal-tabs::-webkit-scrollbar{height:5px}.portal-tabs::-webkit-scrollbar-track{background:transparent}.portal-tabs::-webkit-scrollbar-thumb{border-radius:4px;background:#f3d57a4d}.portal-tabs::-webkit-scrollbar-thumb:hover{background:#f3d57a99}.portal-tabs-wrap:before,.portal-tabs-wrap:after{content:"";position:absolute;top:0;bottom:8px;width:60px;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s}.portal-tabs-wrap:before{left:0;background:linear-gradient(90deg,rgba(5,9,22,.95),transparent)}.portal-tabs-wrap:after{right:0;background:linear-gradient(270deg,rgba(5,9,22,.95),transparent)}.portal-tabs-wrap.can-prev:before,.portal-tabs-wrap.can-next:after{opacity:1}.pt-arrow{position:absolute;top:calc(50% - 4px);z-index:3;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:700 1.4rem/1 var(--font-head);color:#2a1a00;background:linear-gradient(180deg,#ffeeb0,#f2c950 60%,#d39d2a);border:0;cursor:pointer;box-shadow:0 4px 12px #0000008c,0 0 12px #f3d57a59;opacity:0;pointer-events:none;transition:opacity .2s,transform .15s}.pt-arrow.prev{left:-6px}.pt-arrow.next{right:-6px}.portal-tabs-wrap.can-prev .pt-arrow.prev,.portal-tabs-wrap.can-next .pt-arrow.next{opacity:1;pointer-events:auto}.pt-arrow:hover{transform:translateY(-50%) scale(1.1)}@keyframes dodgeStep{0%{translate:0 0;opacity:1}30%{translate:22px -8px;opacity:.45}60%{translate:10px -3px;opacity:.8}to{translate:0 0;opacity:1}}.dodging{animation:dodgeStep .5s cubic-bezier(.2,.8,.3,1)}img[src*="materiaux/v2/"]{image-rendering:auto}.inv-tile .inv-ico:has(>.mat-img){position:absolute;inset:7% 7% 20%;display:flex;align-items:center;justify-content:center}.inv-tile .inv-ico>.mat-img{width:100%;height:100%;object-fit:contain;vertical-align:0}.inv-d-ico:has(>.mat-img){display:flex;align-items:center;justify-content:center}.inv-d-ico>.mat-img{width:78%;height:78%;object-fit:contain;vertical-align:0}img[src*="equipements/v3/"],img[src*="monnaies/v2/"],img[src*="materiaux/v2/"]{image-rendering:auto!important}.inv-tile .inv-ico:has(>.it-img){position:absolute;inset:7% 7% 20%;display:flex;align-items:center;justify-content:center}.inv-tile .inv-ico>.it-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;vertical-align:0}.inv-d-ico:has(>.it-img){display:flex;align-items:center;justify-content:center}.inv-d-ico>.it-img{width:78%;height:78%;max-width:none;max-height:none;object-fit:contain;vertical-align:0}.cur-ico.rubies{filter:drop-shadow(0 0 3px rgba(255,80,170,.55))}.inv-tile .inv-ico:has(>.mat-img),.inv-tile .inv-ico:has(>.it-img){inset:1% 1% 13%}.inv-d-ico>.mat-img,.inv-d-ico>.it-img{width:94%;height:94%}.equip-ico.rtile .it-img{width:52px;height:52px}.hud-cur.rubies{--cur-b: rgba(255, 90, 180, .6);--cur-t: rgba(92, 18, 70, .9);--cur-d: rgba(32, 6, 26, .92)}.hud-cur.rubies b{color:#ffb3dd}.hud-tip.rubies{--tc: #ff7ac4}.mob-figure{height:205px}.mob-art{max-width:128%;max-height:100%}.boss-stage{height:90%;top:-4%}@media(max-width:760px){.mob-figure{height:170px}.boss-stage{height:70%}}.hand .skill-card{border-color:color-mix(in srgb,var(--kc) 65%,#1d2f50);background:radial-gradient(130% 85% at 50% 0%,color-mix(in srgb,var(--kc) 32%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--kc) 10%,#111d36),#070c18);box-shadow:inset 0 1px #ffffff14,inset 0 0 14px color-mix(in srgb,var(--kc) 16%,transparent),0 0 10px color-mix(in srgb,var(--kc) 22%,transparent),0 6px 16px #00000073}.hand .skill-card .skill-name{color:color-mix(in srgb,var(--kc) 22%,#fff)}.hand .skill-card .skill-foot{border-top-color:color-mix(in srgb,var(--kc) 40%,transparent)}.hand .skill-card.kind-aura{background:radial-gradient(130% 85% at 50% 0%,color-mix(in srgb,var(--kc) 44%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--kc) 16%,#111d36),#070c18);box-shadow:inset 0 0 20px color-mix(in srgb,var(--kc) 26%,transparent),0 0 16px color-mix(in srgb,var(--kc) 42%,transparent),0 6px 16px #00000073}.ut-copies.ready{background:#ffe9a6;box-shadow:0 0 0 1px #c9241a,0 0 6px #ff5a3c;position:relative}.ut-copies.ready:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:#e0342a;box-shadow:0 0 0 1px #fff4d0}.skill-card.kind-aura,.skill-kind.kind-aura{--kc: #b05cff}:is(.skill-card,.skill-kind,.cr-chip,.aura-chip).aura-rouge{--kc: #ff4d5e}:is(.skill-card,.skill-kind,.cr-chip,.aura-chip).aura-orange{--kc: #ff9a2e}:is(.skill-card,.skill-kind,.cr-chip,.aura-chip).aura-jaune{--kc: #ffe14d}:is(.skill-card,.skill-kind,.cr-chip,.aura-chip).aura-vert{--kc: #3ee07a}:is(.skill-card,.skill-kind,.cr-chip,.aura-chip).aura-bleu{--kc: #3d9bff}:is(.skill-card,.skill-kind,.cr-chip,.aura-chip).aura-indigo{--kc: #6a5cff}:is(.skill-card,.skill-kind,.cr-chip,.aura-chip).aura-violet{--kc: #b05cff}:is(.skill-card,.skill-kind,.cr-chip,.aura-chip).aura-dore{--kc: #f5c542}.skill-card.kind-aura{border-color:color-mix(in srgb,var(--kc) 70%,#1d2f50);background:radial-gradient(130% 80% at 50% 0%,color-mix(in srgb,var(--kc) 34%,transparent),transparent 70%),radial-gradient(90% 60% at 50% 110%,color-mix(in srgb,var(--kc) 18%,transparent),transparent 70%),linear-gradient(180deg,#111d36,#070c18);box-shadow:inset 0 1px #ffffff14,inset 0 0 18px color-mix(in srgb,var(--kc) 22%,transparent),0 0 14px color-mix(in srgb,var(--kc) 35%,transparent),0 6px 16px #00000073}.skill-card.kind-aura .skill-name{color:color-mix(in srgb,var(--kc) 30%,#fff);text-shadow:0 0 10px color-mix(in srgb,var(--kc) 70%,transparent)}.sf-pill.nat-aura{color:color-mix(in srgb,var(--kc) 55%,#fff);border-color:color-mix(in srgb,var(--kc) 55%,transparent);background:color-mix(in srgb,var(--kc) 14%,rgba(2,4,10,.6))}.cr-aura-chips .aura-chip .aura-dot{width:12px;height:12px;border-radius:50%;background:var(--kc);box-shadow:0 0 6px var(--kc)}.cr-aura-chips .aura-chip.on{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 28%,#0b1428)}.skill-card.kind-theorique,.skill-kind.kind-theorique{--kc: #c0243f;--kc2: #5a1a8c}.skill-card.kind-theorique{isolation:isolate;border-color:color-mix(in srgb,var(--kc) 42%,#0a0308);background:radial-gradient(120% 70% at 50% 110%,rgba(150,15,40,.2),transparent 55%),radial-gradient(110% 70% at 50% -10%,rgba(70,20,115,.38),transparent 62%),linear-gradient(180deg,#0b050e,#020103);box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 28px #000000f2,inset 0 -8px 20px #8c0f2329,0 0 12px #96142d59,0 6px 16px #0009}.skill-card.kind-theorique:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 58%,transparent 26%,rgba(220,35,65,.28) 27%,transparent 28.5%,transparent 34%,rgba(130,45,200,.22) 35%,transparent 36.5%),repeating-conic-gradient(from 0deg at 50% 58%,rgba(200,30,60,.07) 0 3deg,transparent 3deg 30deg),radial-gradient(40% 30% at 20% 30%,rgba(90,20,130,.3),transparent 70%),radial-gradient(45% 35% at 80% 75%,rgba(150,15,40,.28),transparent 70%);background-size:100% 100%,100% 100%,200% 200%,200% 200%;animation:theo-smoke 9s ease-in-out infinite alternate;opacity:.9}@keyframes theo-smoke{0%{background-position:0 0,0 0,0% 0%,100% 100%;filter:hue-rotate(0deg)}to{background-position:0 0,0 0,100% 60%,0% 30%;filter:hue-rotate(-12deg)}}.skill-card.kind-theorique .skill-name{color:#e9d6ff;letter-spacing:.02em;text-shadow:0 0 2px #000,0 0 8px rgba(220,30,60,.75),0 0 16px rgba(110,20,160,.55)}.skill-card.kind-theorique .sc-kind{color:#ff7a8e;text-shadow:0 0 6px rgba(200,20,50,.6)}.skill-card.kind-theorique .sc-orn{filter:hue-rotate(110deg) saturate(1.6) brightness(.9)}.skill-card.kind-theorique .skill-foot{border-top-color:#be1e3c73}.sf-pill.nat-theorique{color:#ff9aa9;background:#28040cb3;border-color:#c81e3c8c;text-shadow:0 0 6px rgba(220,30,60,.6)}.hand .skill-card.kind-theorique{border-color:color-mix(in srgb,var(--kc) 58%,#0a0308);background:radial-gradient(120% 70% at 50% 110%,rgba(170,15,45,.26),transparent 56%),radial-gradient(110% 70% at 50% -10%,rgba(80,22,135,.45),transparent 64%),linear-gradient(180deg,#0c050f,#020103);animation:theo-pulse 3.6s ease-in-out infinite}@keyframes theo-pulse{0%,to{box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 24px #000000d9,inset 0 -10px 26px #aa142d47,0 0 12px #aa143266,0 6px 16px #0009}50%{box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 18px #000000bf,inset 0 -12px 30px #c819376b,0 0 22px #c8193c99,0 0 34px #6419a059,0 6px 16px #0009}}.hand .skill-card.kind-theorique .skill-name{color:#f0dcff}.skill-card.kind-theorique.disabled{animation:none}@media(prefers-reduced-motion:reduce){.skill-card.kind-theorique,.skill-card.kind-theorique:before{animation:none}}@property --ult-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.skill-card.ultimate{--u1: #ffd34d;--u2: #ff9a2e;--u3: #fff1a8;--u4: #ffb84d}.skill-card.ultimate.kind-physique{--kc: #ff5a4a;--u1: #ff3b3b;--u2: #ff8a1f;--u3: #ffd84a;--u4: #ff4f9a}.skill-card.ultimate.kind-magique{--kc: #b48cff;--u1: #b06cff;--u2: #4fb4ff;--u3: #6ff7ff;--u4: #ff6fe0}.skill-card.ultimate.kind-theorique{--u1: #ff1f45;--u2: #9d2bff;--u3: #ff4fa3;--u4: #6a12b8}.skill-card.ultimate.kind-soin{--kc: #3ee07a;--u1: #3ee07a;--u2: #3ff0d0;--u3: #c4ff5a;--u4: #7affb0}.skill-card.ultimate.kind-protection{--kc: #60a5fa;--u1: #3d9bff;--u2: #7ae0ff;--u3: #e0f4ff;--u4: #6a7cff}.skill-card.ultimate.kind-contre{--kc: #ff9a3c;--u1: #ff9a3c;--u2: #ffd24a;--u3: #ff5c3c;--u4: #ffc7a0}.skill-card.ultimate.kind-provocation{--kc: #e09a5a;--u1: #e09a5a;--u2: #ff6b3c;--u3: #ffd08a;--u4: #c0703a}.skill-card.ultimate.kind-renfort{--kc: #ff7a7a;--u1: #ff7a7a;--u2: #ffb84d;--u3: #ff5ca8;--u4: #ffd0d0}.skill-card.ultimate.kind-aura{--u1: var(--kc);--u2: hsl(from var(--kc) calc(h + 40) s l);--u3: hsl(from var(--kc) calc(h - 40) s calc(l + 8) );--u4: color-mix(in srgb, var(--kc) 45%, #fff)}.skill-card.ultimate.kind-aura.aura-dore{--u1: #f5c542;--u2: #fff3b0;--u3: #ff9f2e;--u4: #ffe066}.skill-card.ultimate.ultimate{isolation:isolate;border-color:color-mix(in srgb,var(--u1) 45%,#1d2f50);animation:ult-glow 4s linear infinite}.skill-card.ultimate.ultimate:not(.kind-theorique),.hand .skill-card.ultimate.ultimate:not(.kind-theorique){background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--u1) 34%,transparent),transparent 62%),radial-gradient(90% 60% at 100% 100%,color-mix(in srgb,var(--u2) 20%,transparent),transparent 70%),radial-gradient(90% 60% at 0% 100%,color-mix(in srgb,var(--u3) 14%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--u1) 12%,#111d36),#070c18)}@keyframes ult-glow{0%,to{box-shadow:inset 0 1px #ffffff26,inset 0 0 16px color-mix(in srgb,var(--u1) 22%,transparent),0 0 16px color-mix(in srgb,var(--u1) 55%,transparent),0 6px 16px #00000080}33%{box-shadow:inset 0 1px #ffffff26,inset 0 0 16px color-mix(in srgb,var(--u2) 22%,transparent),0 0 20px color-mix(in srgb,var(--u2) 55%,transparent),0 6px 16px #00000080}66%{box-shadow:inset 0 1px #ffffff26,inset 0 0 16px color-mix(in srgb,var(--u3) 22%,transparent),0 0 18px color-mix(in srgb,var(--u3) 55%,transparent),0 6px 16px #00000080}}.skill-card.ultimate:after{inset:-1px;padding:2px;animation:ult-spin 4s linear infinite;background:conic-gradient(from var(--ult-ang),var(--u1),var(--u2),var(--u3),var(--u4),var(--u1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes ult-spin{to{--ult-ang: 360deg}}.skill-card.ultimate:not(.kind-theorique):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 22%,var(--u1) 32%,var(--u2) 40%,var(--u3) 48%,var(--u4) 56%,transparent 66%) 0 0 / 260% 100%;opacity:.16;mix-blend-mode:screen;animation:ult-holo 5s ease-in-out infinite alternate}@keyframes ult-holo{0%{background-position:100% 0}to{background-position:0% 0}}.skill-card.ultimate .skill-name,.hand .skill-card.ultimate .skill-name{color:transparent;text-shadow:none;background:linear-gradient(90deg,var(--u4),var(--u1),var(--u2),var(--u3),var(--u4)) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;animation:ult-name 4s linear infinite;filter:brightness(1.25) drop-shadow(0 0 5px color-mix(in srgb,var(--u1) 60%,transparent))}@keyframes ult-name{to{background-position:200% 0}}.skill-card.ultimate .sf-pill.cd.ult{color:#140c02;border-color:#fff9;background:linear-gradient(90deg,var(--u1),var(--u2),var(--u3),var(--u4),var(--u1)) 0 0 / 200% 100%;animation:ult-name 4s linear infinite}.skill-card.ultimate.disabled,.skill-card.ultimate.disabled:after,.skill-card.ultimate.disabled:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.skill-card.ultimate,.skill-card.ultimate:after,.skill-card.ultimate:before,.skill-card.ultimate .skill-name,.skill-card.ultimate .sf-pill.cd.ult{animation:none}}.skill-kind.kind-physique{--kc: #ff6b6b}.skill-kind.kind-magique{--kc: #b48cff}.skill-kind.kind-soin{--kc: #4ade80}.skill-kind.kind-protection{--kc: #60a5fa}.skill-kind.kind-contre{--kc: #ff9a3c}.skill-kind.kind-provocation{--kc: #d39257}.skill-kind.kind-renfort{--kc: #ff7a7a}.skill-kind.skill-kind{color:color-mix(in srgb,var(--kc) 72%,#fff);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--kc) 38%,#0b1428),#050912 78%);border:1px solid color-mix(in srgb,var(--kc) 65%,transparent);box-shadow:0 0 0 2px #03060ee6,0 0 10px color-mix(in srgb,var(--kc) 45%,transparent)}.skill-kind.skill-kind svg{filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--kc) 75%,transparent))}.skill-kind.skill-kind.kind-theorique{color:#ff5a72;background:radial-gradient(circle at 35% 30%,#3a0816,#030104 78%);border-color:#c81e3cb3;box-shadow:0 0 0 2px #03060ee6,0 0 10px #c819378c,0 0 16px #6419a059}.pull-grid .pull-card.pending{visibility:visible;background:transparent;border-color:transparent;box-shadow:none}.pull-grid .pull-card.pending>:not(.pc-star){visibility:hidden}.pull-card .pc-star{position:absolute;left:50%;top:44%;width:0;height:0;pointer-events:none;z-index:5}.pc-star>b{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.pcs-core{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#fff 40%,var(--c1) 75%,var(--c2));box-shadow:0 0 6px 2px #fff,0 0 18px 6px var(--c1),0 0 36px 10px var(--c2)}.pcs-halo{width:110px;height:110px;border-radius:50%;opacity:.75;background:radial-gradient(closest-side,color-mix(in srgb,var(--c2) 70%,transparent),transparent 75%)}.pcs-shape{--sz: 70px;width:var(--sz);height:var(--sz);filter:drop-shadow(0 0 6px var(--c2))}.pcs-shape svg{width:100%;height:100%;display:block;overflow:visible}.pc-star.r-SR .pcs-shape{--sz: 86px}.pc-star.r-SSR .pcs-shape,.pc-star.r-UR .pcs-shape{--sz: 108px}.pc-star.r-SSR .pcs-halo,.pc-star.r-UR .pcs-halo{width:150px;height:150px}.pc-star.feat{--c1: #fff2c4;--c2: #ffbf3a}.pc-star.feat .pcs-shape{--sz: 128px}.pc-star{animation:pcsIn .55s cubic-bezier(.2,1.4,.4,1) calc(var(--i) * 35ms) both}@keyframes pcsIn{0%{opacity:0;transform:scale(.2)}}.pc-star .pcs-shape{animation:pcsTwirl 9s linear infinite}.pc-star .pcs-core{animation:pcsPulse 1.6s ease-in-out infinite}@keyframes pcsTwirl{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pcsPulse{50%{transform:translate(-50%,-50%) scale(1.2)}}.pull-card.charging .pc-star>b{animation:pcsCharge .6s cubic-bezier(.3,0,.5,1) both}.pull-card.charging .pc-star .pcs-shape{animation:pcsCharge .6s cubic-bezier(.3,0,.5,1) both,pcsTwirl 1.2s linear infinite}@keyframes pcsCharge{to{transform:translate(-50%,-50%) scale(1.45);filter:brightness(1.6) drop-shadow(0 0 10px var(--c1))}}.pull-card.in .pc-star{animation:pcsPop .45s ease-out both}@keyframes pcsPop{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(2.2)}}.pull-grid .pull-card.in{animation:pcCardIn .5s cubic-bezier(.2,1.1,.35,1) both;will-change:transform,opacity}.pull-grid .pull-card.in.shine{animation:pcCardIn .5s cubic-bezier(.2,1.1,.35,1) both,shineGlow 1.8s ease-in-out .5s infinite alternate}@keyframes pcCardIn{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}.starsky-fx.out{transition:opacity .45s ease}.starsky-fx.out .sk-flash{opacity:.28;transition:opacity .2s}.cutin.cv{background:radial-gradient(ellipse at 50% 120%,rgba(40,70,150,.45),transparent 60%),linear-gradient(180deg,#03061a,#070b26 55%,#0a1236)}.cv-sky{inset:0;z-index:0}.cv-sky .sk-nebula{opacity:.65}.cv.p3 .cv-sky .sk-nebula{opacity:.9;transition:opacity .8s}.cv>*{position:absolute}.cv .ci-fireworks{z-index:1}.cv-speed{inset:-30%;z-index:0;opacity:0;transition:opacity .3s;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(210,230,255,.22) 0 .35deg,transparent .35deg 3.1deg),repeating-conic-gradient(from 1.4deg at 50% 50%,rgba(160,190,255,.12) 0 .25deg,transparent .25deg 4.7deg);-webkit-mask:radial-gradient(circle,transparent 14%,#000 32%,#000 52%,transparent 72%);mask:radial-gradient(circle,transparent 14%,#000 32%,#000 52%,transparent 72%);animation:cvSpeed .5s linear infinite}@keyframes cvSpeed{0%{transform:rotate(0) scale(1)}50%{transform:rotate(2deg) scale(1.04)}to{transform:rotate(4deg) scale(1)}}.cv.p1 .cv-speed{opacity:1}.cv.p3 .cv-speed{opacity:0}.cv-rays{left:62%;top:42%;width:200vmax;height:200vmax;margin:-100vmax;z-index:1;opacity:0;transition:opacity .6s .1s;background:radial-gradient(circle,rgba(255,246,214,.55) 0,rgba(255,214,120,.22) 6%,rgba(120,160,255,.12) 16%,transparent 32%),repeating-conic-gradient(from 0deg,rgba(255,248,225,.09) 0 .6deg,transparent .6deg 7.5deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 40%);mask:radial-gradient(circle,#000 0,transparent 40%);animation:spin 60s linear infinite}.cv.p3 .cv-rays{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.cv-figure{left:50%;bottom:-3%;height:104%;aspect-ratio:786 / 1298;z-index:2;opacity:0;transform:translate(-50%) scale(1.25);transition:transform .9s cubic-bezier(.2,.9,.3,1),opacity .4s;will-change:transform,opacity}.cv-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none}.cv-sil{filter:brightness(0) drop-shadow(0 0 1.5px #dff1ff) drop-shadow(0 0 14px #8fc8ff) drop-shadow(0 0 34px #5a7dff);transition:opacity .35s}.cv-art{opacity:0;clip-path:inset(0 0 100% 0);filter:drop-shadow(0 0 26px rgba(150,210,255,.55)) drop-shadow(0 18px 30px rgba(0,0,0,.6))}.cv.p1 .cv-figure{opacity:1;transform:translate(-50%) scale(1);animation:cvBreath 1.1s ease-in-out .9s infinite alternate}@keyframes cvBreath{to{scale:1.02}}.cv.p2 .cv-figure{transform:translate(-50%) scale(.96)}.cv.p2 .cv-sil{opacity:.55}.cv.p3 .cv-figure{transform:translate(-12%) scale(1);animation:none}.cv.p3 .cv-sil{opacity:0;transition-delay:.25s}.cv.p3 .cv-art{opacity:1;animation:cvWipe .6s cubic-bezier(.3,.7,.3,1) both,cvShine 2s ease-in-out .8s infinite alternate}@keyframes cvWipe{0%{clip-path:inset(0 0 100% 0);filter:brightness(4) blur(4px)}70%{filter:brightness(1.5) blur(0)}to{clip-path:inset(0 0 0 0)}}@keyframes cvShine{to{filter:drop-shadow(0 0 40px rgba(255,230,170,.65)) drop-shadow(0 18px 30px rgba(0,0,0,.6)) brightness(1.06)}}.cv-cut{left:-22vw;right:-22vw;top:50%;height:clamp(150px,28vh,240px);z-index:4;transform:translateY(-50%) rotate(-7deg);opacity:0;transition:transform .7s cubic-bezier(.2,.9,.3,1),height .7s;will-change:transform}.cv-band{position:absolute;inset:0;transform:translate(-110%)}.cv-band.b1{background:linear-gradient(90deg,#040816f5,#0e183cf2 55%,#040816e6);box-shadow:0 -2px #fff6dc,0 2px #fff6dc,0 -6px #ffcd5ad9,0 6px #78b4ffcc,0 0 50px #78a0ff73}.cv-band.b2{top:auto;bottom:-16px;height:7px;transform:translate(110%);background:linear-gradient(90deg,transparent,#ffd76a 15%,#fff8e0 50%,#9cc9ff 85%,transparent);box-shadow:0 0 14px #ffe6a0cc}.cv-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:0 30vw 0 34vw}.cv-tag{font:800 clamp(.7rem,1.4vw,.9rem) var(--font);letter-spacing:.35em;color:#ffe27a;text-shadow:0 0 10px rgba(255,210,80,.9);opacity:0}.cv-name{font:800 clamp(2rem,6vw,4.4rem) var(--font-title);color:#fff;line-height:1.02;opacity:0;background:linear-gradient(90deg,#fff,#fff4d6 45%,#e2efff 75%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 rgba(10,10,50,.7)) drop-shadow(0 0 18px rgba(255,220,140,.65));transition:font-size .6s}.cv-title{font-style:italic;font-size:clamp(1rem,2.2vw,1.4rem);color:#ffe9a3;text-shadow:0 1px 3px #000,0 0 12px rgba(255,220,140,.6);opacity:0}.cv.p2 .cv-cut{opacity:1}.cv.p2 .cv-band.b1{animation:cvBandL .32s cubic-bezier(.2,1.3,.4,1) both}.cv.p2 .cv-band.b2{animation:cvBandR .32s cubic-bezier(.2,1.3,.4,1) .08s both}@keyframes cvBandL{0%{transform:translate(-110%) skew(-20deg)}to{transform:none}}@keyframes cvBandR{0%{transform:translate(110%) skew(-20deg)}to{transform:none}}.cv.p2 .cv-tag{animation:cvTxt .35s ease-out .22s both}.cv.p2 .cv-name{animation:cvName .45s cubic-bezier(.2,1.2,.3,1) .16s both}.cv.p2 .cv-title{animation:cvTxt .4s ease-out .4s both}@keyframes cvName{0%{opacity:0;transform:translate(-90px) skew(-18deg) scale(1.25);letter-spacing:.25em}to{opacity:1;transform:none}}@keyframes cvTxt{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.cv.p3 .cv-cut{transform:translateY(calc(-50% + 30vh)) rotate(-5deg);height:clamp(110px,20vh,170px)}.cv.p3 .cv-name{font-size:clamp(1.7rem,4.4vw,3.2rem)}.cv-flash{inset:0;z-index:6;background:#fff;opacity:0;pointer-events:none}.cv.p2 .cv-flash{animation:cvFlash .3s ease-out}.cv.p3 .cv-flash{animation:cvFlashBig .8s ease-out}@keyframes cvFlash{0%{opacity:.55}to{opacity:0}}@keyframes cvFlashBig{0%{opacity:0}10%{opacity:1}42%{opacity:1}to{opacity:0}}.cv.shake{animation:cvShake .35s linear}@keyframes cvShake{20%{transform:translate(-8px,4px)}40%{transform:translate(7px,-5px)}60%{transform:translate(-5px,-3px)}80%{transform:translate(4px,3px)}}.cv .sfx-skip{z-index:7}@media(max-width:640px){.cv.p3 .cv-figure{transform:translate(-50%) scale(.92)}.cv-figure{height:86%;bottom:14%}.cv.p3 .cv-cut{transform:translateY(calc(-50% + 31vh)) rotate(-5deg)}.cv-text{padding:0 24vw 0 28vw}}@media(prefers-reduced-motion:reduce){.cv *,.pc-star,.pc-star *{animation:none!important;transition:none!important}.cv.p3 .cv-art{clip-path:none}.pull-card.in .pc-star{display:none}.cv.p3 .cv-glow{opacity:.9}}.starsky-fx .sk-star.feat{--c1: #fff2c4;--c2: #ffbf3a}.starsky-fx .sk-star.feat.lit{animation:none}.starsky-fx .sk-star.feat.lit .sk-sparks i{background:#fff8e2;box-shadow:0 0 6px 1px #ffd76a}.sk-star.feat .sk-halo,.pc-star.feat .pcs-halo{background:radial-gradient(closest-side,rgba(255,236,170,.75),rgba(255,190,70,.35) 45%,rgba(140,170,255,.12) 70%,transparent 80%)}.starsky-fx .sk-star.feat.lit .sk-rainbow,.pcs-flare{width:230px;height:230px;border-radius:50%;opacity:1;filter:none;background:repeating-conic-gradient(from 0deg,rgba(255,249,228,.95) 0 .9deg,transparent .9deg 45deg),repeating-conic-gradient(from 22.5deg,rgba(255,214,120,.55) 0 .7deg,transparent .7deg 45deg),conic-gradient(from 0deg,#ffdcf029,#dcf0ff29,#fff5d229,#dcfff029,#ffdcf029);-webkit-mask:radial-gradient(closest-side,#000 8%,rgba(0,0,0,.55) 40%,transparent 100%);mask:radial-gradient(closest-side,#000 8%,rgba(0,0,0,.55) 40%,transparent 100%);animation:featRays 14s linear infinite,featTwinkle 1.8s ease-in-out infinite alternate}.pc-star .pcs-flare{position:absolute;left:0;top:0;width:170px;height:170px}@keyframes featRays{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes featTwinkle{0%{scale:.92;opacity:.8}to{scale:1.08;opacity:1}}.starsky-fx .sk-star.feat.lit .sk-core,.pc-star.feat .pcs-core{background:radial-gradient(circle,#fff 45%,#fff2c4 70%,#ffbf3a);box-shadow:0 0 8px 3px #fff,0 0 22px 8px #ffd66ee6,0 0 50px 16px #ffb43c73,0 0 80px 26px #8caaff33}.cv-glow{opacity:0;filter:brightness(0) drop-shadow(0 0 6px #fff1c2) drop-shadow(0 0 18px #ffcf5a) drop-shadow(0 0 40px rgba(255,170,60,.8)) drop-shadow(0 0 70px rgba(120,170,255,.5))}.cv.p3 .cv-glow{animation:cvGlowIn .7s ease-out .2s both,cvGlowPulse 1.4s ease-in-out .9s infinite alternate}@keyframes cvGlowIn{0%{opacity:0;transform:scale(.96)}to{opacity:.9;transform:none}}@keyframes cvGlowPulse{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.015)}}.cv-sparks{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s .3s}.cv.p3 .cv-sparks{opacity:1}.cv-sparks i{--g: 255, 200, 90;position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);opacity:0;border-radius:50%;background:radial-gradient(circle,rgba(var(--g),.75) 0,rgba(var(--g),.25) 35%,transparent 70%)}.cv-sparks i:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,#fff 0 16%,#fff3c8 34%,rgb(var(--g)) 70%);clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%)}.cv-sparks i.blue{--g: 140, 190, 255}.cv-sparks.front i{--s: 16px}.cv.p3 .cv-sparks i{animation-name:cvSpark;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes cvSpark{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}20%{opacity:1;transform:translate(calc(var(--dx) * .2),calc(var(--rise) * -.2)) scale(1.2) rotate(30deg)}60%{opacity:.9}to{opacity:0;transform:translate(var(--dx),calc(var(--rise) * -1)) scale(.4) rotate(90deg)}}.pull-card .sr-face{position:relative;display:inline-block;margin-bottom:.45rem;line-height:0}.pull-card .sr-rar{position:absolute;left:-7px;top:-7px;z-index:3;line-height:1}.pull-card .sr-rar .rar-badge{font-size:.7rem;padding:.1rem .4rem;box-shadow:0 2px 6px #000000b3}.pull-card .sr-cat{position:absolute;left:50%;bottom:0;z-index:3;transform:translate(-50%,55%);line-height:1;white-space:nowrap}.pull-card .sr-cat .cat-badge{margin:0;font-size:.6rem;padding:.12rem .5rem;box-shadow:0 2px 6px #000000bf}.pull-card .sr-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15;min-height:2.3em}.pull-card .tag{margin-top:auto}@media(max-width:640px){.pull-card .sr-rar{left:-5px;top:-5px}.pull-card .sr-rar .rar-badge{font-size:.55rem;padding:.05rem .28rem}.pull-card .sr-cat .cat-badge{font-size:.48rem;padding:.08rem .3rem;letter-spacing:.02em}}@media(max-width:640px){.pull-grid:not(.reward) .pull-card .tag{font-size:.55rem;padding:.1rem .3rem;white-space:nowrap}.pull-grid:not(.reward) .pull-card .sr-lbl{display:none}}.arena-field>.vfx-canvas{position:absolute;left:-40px;top:-140px;z-index:6;pointer-events:none}.arena-field>.fx-layer{z-index:7}.bunit.lunging{transition:none}.float{will-change:transform,opacity}.boss-stage.animated{animation:none}.boss-stage .boss-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:1}.boss-stage.animated img{position:absolute;inset:0}.boss-stage.animated.hit img{animation:none}.boss-stage.animated.down{opacity:1;filter:none}.boss-stage.animated .boss-motes{z-index:2}.bunit.mob.mob-boss{translate:0 var(--boss-drop, 0px);z-index:3}.bunit.mob.mob-boss .mob-plate{background:linear-gradient(180deg,#14080ce0,#08040aeb)}.btn.act-go{--dc: #5fb6ff;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:4.2rem;color:#fff;font:400 1.25rem/1 var(--font-pix);letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.7);background:linear-gradient(180deg,color-mix(in srgb,var(--dc) 78%,#fff 22%),color-mix(in srgb,var(--dc) 70%,#000 30%));border:1px solid color-mix(in srgb,var(--dc) 60%,#fff 40%);box-shadow:inset 0 1px #ffffff59,0 0 0 1px #00000073,0 4px 14px color-mix(in srgb,var(--dc) 45%,transparent)}.btn.act-go:hover:not(:disabled){filter:brightness(1.12);box-shadow:inset 0 1px #fff6,0 0 0 1px #00000073,0 0 18px color-mix(in srgb,var(--dc) 70%,transparent)}.btn.act-go .act-ico{width:1.1rem;height:1.1rem;flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.btn.act-go b{font:400 1.35rem/1 var(--font-pix);letter-spacing:.03em}.btn.act-go.small b,.dg2-go.act-go b{font-size:1.2rem}.btn.act-go.small{font-size:1.1rem;padding-block:.35rem}.btn.act-go:disabled{background:#282e40cc;border-color:#ffffff1f;box-shadow:none;color:#8a93a8}.btn.act-go.diff-infernal{box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #00000080,0 0 16px color-mix(in srgb,var(--dc) 60%,transparent)}.btn.act-go .act-pill{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .6rem .22rem .45rem;border-radius:8px;background:#060a169e;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 3px #0000008c,0 1px #ffffff2e;color:#fff}.btn.act-go .act-pill .act-ico{color:#ffe27a;filter:drop-shadow(0 0 3px rgba(255,210,90,.6))}.btn.act-go:disabled .act-pill{background:#00000059;color:#8a93a8}.bresult.br3{cursor:pointer}.bresult.br3 .br-panel{cursor:default;isolation:isolate}.bresult.br3.win .br-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(115deg,transparent 35%,rgba(255,236,170,.9) 50%,transparent 65%) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:brEdge 4.5s ease-in-out 1.2s infinite}@keyframes brEdge{0%{background-position:120% 0}55%,to{background-position:-120% 0}}.br3 .br-xpburst{display:inline-flex;align-items:center;gap:.55rem;margin:.75rem auto 0;position:relative;animation:brXpIn .7s cubic-bezier(.2,1.5,.4,1) .75s both}@keyframes brXpIn{0%{opacity:0;transform:translateY(8px) scale(.7)}to{opacity:1;transform:none}}.br3 .br-xporb{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center}.br3 .br-xporb svg{width:36px;height:36px;position:relative;z-index:1;filter:drop-shadow(0 0 8px rgba(160,130,255,.9)) drop-shadow(0 0 18px rgba(124,92,255,.6));animation:brOrb 3.2s ease-in-out infinite}@keyframes brOrb{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}.br3 .br-xporb:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(178,150,255,.55),transparent 65%);animation:brOrbGlow 2.4s ease-in-out infinite}@keyframes brOrbGlow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.br3 .br-xporb i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 6px #c9b5ff,0 0 12px #8b6cff;top:50%;left:50%;margin:-2.5px;animation:brOrbit 2.6s linear infinite;z-index:2}.br3 .br-xporb i:nth-of-type(2){animation-delay:-.87s;width:3px;height:3px;margin:-1.5px}.br3 .br-xporb i:nth-of-type(3){animation-delay:-1.73s;width:4px;height:4px;margin:-2px}@keyframes brOrbit{0%{transform:rotate(0) translate(24px) rotate(0)}to{transform:rotate(360deg) translate(24px) rotate(-360deg)}}.br3 .br-xpnum{font:400 2.1rem/1 var(--font-num);letter-spacing:.02em;background:linear-gradient(180deg,#fff 10%,#d9c8ff 45%,#9b7bff 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(30,10,70,.9)) drop-shadow(0 0 10px rgba(155,123,255,.55))}.br3 .br-xpburst em{display:flex;flex-direction:column;align-items:flex-start;font:900 1rem/1 var(--font-head);font-style:normal;letter-spacing:.16em;color:#c9b5ff;text-shadow:0 0 8px rgba(155,123,255,.7)}.br3 .br-xpburst em small{margin-top:.2rem;font:700 .56rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#8ea1c0;text-shadow:none}.br3 .br-xp{overflow:hidden;box-shadow:inset 0 0 0 1px #b388ff40}.br3 .br-xp i{position:relative;display:block;height:100%}.br3 .br-xp i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%) 0 0 / 250% 100%;animation:brShine 2.6s ease-in-out 2.3s infinite}.br3 .br-tile{animation:brTileIn .5s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(1s + var(--i, 0) * .09s);transition:transform .18s,box-shadow .18s}@keyframes brTileIn{0%{opacity:0;transform:translateY(14px) scale(.8)}to{opacity:1;transform:none}}.br3 .br-tile:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000073,0 0 16px #ffffff14}.br3 .br-tile.gold{border-color:#ffd34d59;background:radial-gradient(90% 60% at 50% 0%,rgba(255,211,77,.16),transparent 70%),linear-gradient(180deg,#161e38e6,#090d1cf2)}.br3 .br-tile.gems{border-color:#7dd3fc73;background:radial-gradient(90% 60% at 50% 0%,rgba(125,211,252,.18),transparent 70%),linear-gradient(180deg,#161e38e6,#090d1cf2)}.br3 .br-actions{align-items:center}.br3 .br-actions .btn.br-retry{min-width:0;padding-inline:.7rem .55rem;gap:.45rem}.br3 .br-retry-ico{font:900 1.25rem/1 var(--font-head);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:transform .35s}.br3 .br-retry:hover .br-retry-ico{transform:rotate(-200deg)}.br3 .br-outhint{position:relative;margin:.8rem 0 -.3rem;text-align:center;font:700 .68rem var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#dce6fa80;animation:brHint 2.8s ease-in-out 2s infinite both;pointer-events:none}@keyframes brHint{0%,to{opacity:.35}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.bresult.br3 .br-panel:after,.br3 .br-xporb *,.br3 .br-xporb:before,.br3 .br-tile,.br3 .br-xpburst,.br3 .br-xp i:after,.br3 .br-outhint{animation:none!important}}.arena:has(>.bresult){isolation:auto}.btn.act-go .act-sword{font-size:1rem;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.btn.act-go.short .act-pill b{color:#ff9a9a}.btn.act-go.pb-go{min-width:7rem;padding-inline:.9rem}.btn.act-go.bs-go{min-width:5.5rem}.qh-hero{position:relative;isolation:isolate;overflow:hidden;min-height:230px;padding:1.6rem 1.8rem;border-radius:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;background:#070a1c;border:1px solid rgba(243,213,122,.35);box-shadow:0 14px 34px #00000080,inset 0 1px #ffffff0f}.qh-hero:before{content:"";position:absolute;inset:-4%;z-index:-2;image-rendering:pixelated;animation:heroPan 38s ease-in-out infinite alternate}.ms-hero.qh-hero:before{background:url(../assets/ui/missions/banniere.webp) 60% 50% / cover no-repeat}.sc-hero.qh-hero:before{background:url(../assets/ui/succes/banniere.webp) 55% 50% / cover no-repeat}.qh-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040712f2,#040712b3 38%,#0407121f 70%,#04071273),linear-gradient(0deg,rgba(4,7,18,.78),transparent 58%)}.qh-hero>:not(.hero-fx){position:relative;z-index:1}.ms-hero.qh-hero .hero-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--cc, #ffb347) 30%,transparent),transparent 70%)}.sc-hero.qh-hero .hero-glow{left:45%;background:radial-gradient(closest-side,rgba(199,124,255,.3),rgba(255,210,120,.12) 50%,transparent 72%)}.qh-hero .screen-title{margin:.1rem 0 .25rem;font-size:clamp(2rem,4vw,2.7rem);background:linear-gradient(180deg,#fff 10%,#ffe9a8,#e0a93a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}.qh-hero .ms-sub{color:#d6e0f5;text-shadow:0 1px 4px #000;max-width:520px}.qh-hero .ms-eyebrow{text-shadow:0 0 10px rgba(255,190,90,.6)}@media(prefers-reduced-motion:reduce){.qh-hero:before{animation:none}}.qh-hero .ms-ring{width:96px;height:96px;background:conic-gradient(var(--ring, #ffd27a) calc(var(--p) * 1%),rgba(255,255,255,.1) 0);box-shadow:0 0 0 4px #040712b3,0 0 26px color-mix(in srgb,var(--ring, #ffd27a) 45%,transparent);animation:qhRing 3.2s ease-in-out infinite}.ms-hero.qh-hero .ms-ring{--ring: var(--cc)}.qh-hero .ms-ring-in{width:78px;height:78px;padding-top:27px;background:radial-gradient(circle at 40% 30%,#283460f2,#050814f2)}.qh-hero .ms-ring-in b{font-size:1.4rem}@keyframes qhRing{50%{box-shadow:0 0 0 4px #040712b3,0 0 38px color-mix(in srgb,var(--ring, #ffd27a) 65%,transparent)}}.ms-tabs{flex-wrap:wrap}.ms-tab{--cc: #7fb4ff;transition:transform .15s,box-shadow .2s,filter .2s}.ms-tab:hover:not(.on){transform:translateY(-2px);border-color:color-mix(in srgb,var(--cc) 60%,transparent);box-shadow:inset 0 1px #ffffff14,0 3px #00000073,0 0 14px color-mix(in srgb,var(--cc) 30%,transparent)}.ms-tab .ms-tab-ico{border-color:color-mix(in srgb,var(--cc) 55%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--cc) 30%,transparent)}.ms-tab.on{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);border-color:color-mix(in srgb,var(--cc) 70%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 85%,#fff 15%),color-mix(in srgb,var(--cc) 60%,#000 40%));box-shadow:inset 0 1px #ffffff73,0 3px #00000080,0 0 22px color-mix(in srgb,var(--cc) 55%,transparent)}.ms-tab.on .ms-tab-ico{background:#0000004d;border-color:#ffffff73}.ms-board{--cc: #7fb4ff;border-color:color-mix(in srgb,var(--cc) 35%,transparent);background:radial-gradient(90% 55% at 50% 0%,color-mix(in srgb,var(--cc) 16%,transparent),transparent 72%),linear-gradient(180deg,#0d1328f5,#050812f7);box-shadow:0 12px 30px #00000073,inset 0 1px #ffffff0d}.ms-board-ico{border-color:color-mix(in srgb,var(--cc) 70%,transparent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--cc) 45%,#0b1430),#060a16 75%);box-shadow:0 0 0 3px #03060ee6,0 0 20px color-mix(in srgb,var(--cc) 45%,transparent)}.ms-board-head h2{color:color-mix(in srgb,var(--cc) 55%,#fff);text-shadow:0 0 12px color-mix(in srgb,var(--cc) 45%,transparent)}.ms-card{overflow:hidden;border-left:3px solid color-mix(in srgb,var(--cc) 65%,transparent);transition:transform .18s,box-shadow .2s,border-color .2s;background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 14%,rgba(16,24,50,.85)),#070b18eb 65%)}.ms-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0006,0 0 16px color-mix(in srgb,var(--cc) 22%,transparent)}.ms-medal{color:color-mix(in srgb,var(--cc) 40%,#fff);border-color:color-mix(in srgb,var(--cc) 55%,transparent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--cc) 40%,#0b1430),#060a16 75%);box-shadow:0 0 0 3px #03060ed9,0 0 14px color-mix(in srgb,var(--cc) 30%,transparent)}.ms-bar{height:11px;border-radius:99px;overflow:hidden;border-color:color-mix(in srgb,var(--cc) 30%,transparent)}.ms-bar i{position:relative;border-radius:99px;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 55%),linear-gradient(90deg,color-mix(in srgb,var(--cc) 70%,#000),var(--cc));box-shadow:0 0 10px color-mix(in srgb,var(--cc) 60%,transparent)}.ms-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%) -150% 0 / 60% 100% no-repeat;animation:qhShine 2.8s ease-in-out infinite}@keyframes qhShine{0%,40%{background-position:-150% 0}to{background-position:250% 0}}.rw-chip{border:1px solid rgba(255,255,255,.1)}.rw-chip.gem{color:#bfe3ff;border-color:#78beff59}.rw-chip.gold{color:#ffe39a;border-color:#f3d57a66}.ms-card.ready{--cc: #ffd27a;border-left-color:#ffd27a;animation:msIn .35s var(--d) ease-out both,qhReady 1.8s ease-in-out .4s infinite alternate}.ms-card.ready:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,240,190,.22) 50%,transparent 65%) -120% 0 / 60% 100% no-repeat;animation:qhShine 3.2s ease-in-out infinite}@keyframes qhReady{to{box-shadow:inset 0 1px #fff0c826,0 0 0 1px #f3d57a73,0 0 30px #f3d57a59}}.ms-card.claimed{opacity:.55}.sc-hero-txt{display:flex;flex-direction:column;gap:.3rem;max-width:560px}.sc-hero-bar{display:flex;align-items:center;gap:.7rem;margin-top:.35rem}.sc-hero-bar .sc-bar{flex:1;max-width:320px;height:11px;border-color:#ffd2784d}.sc-hero-bar small{color:#d6e0f5;font-size:.8rem;text-shadow:0 1px 3px #000}.sc-hero-bar b{color:#ffe39a}.sc-hero-bar em{color:#ffd27a;font-style:normal;font-weight:700}.sc-bar i{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 55%),linear-gradient(90deg,#d08a4e,#f3c94a,#ff7ccb,#b07cff);box-shadow:0 0 12px #ffb47880}.sc-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%) -150% 0 / 60% 100% no-repeat;animation:qhShine 3s ease-in-out infinite}.sc-hero-side{display:flex;align-items:center;gap:1.1rem}.sc-hero .sc-ring{--ring: #e0a4ff}.sc-hero .sc-title-now{padding:.6rem .8rem;border-radius:12px;background:#060916b8;border:1px solid rgba(199,124,255,.35);backdrop-filter:blur(4px);align-items:flex-start}.sc-hero .sc-title-now small{color:#b9a6e6;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.sc-filters .ms-tab{--cc: #7fb4ff}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.sc-card{padding:1rem 1rem .95rem;border:1px solid color-mix(in srgb,var(--rk) 35%,transparent);border-left:3px solid var(--rk);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--rk) 18%,transparent),transparent 60%),linear-gradient(180deg,#10162ef2,#060914f7);box-shadow:0 6px 16px #00000059;transition:transform .18s,box-shadow .2s;animation:msIn .35s var(--d, 0ms) ease-out both}.sc-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000073,0 0 18px color-mix(in srgb,var(--rk) 30%,transparent)}.sc-card .sc-body b{color:#fff;letter-spacing:.02em}.sc-card .medal{width:58px;height:58px;box-shadow:0 0 0 3px #0000008c,0 0 0 5px color-mix(in srgb,var(--rk) 70%,transparent),0 0 18px color-mix(in srgb,var(--rk) 50%,transparent);overflow:hidden}.sc-card .medal:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%) -150% 0 / 70% 100% no-repeat;animation:qhShine 4s ease-in-out infinite}.sc-card .medal.locked:after{display:none}.sc-rank{top:.55rem;right:.6rem;padding:.12rem .45rem;border-radius:99px;opacity:1;background:color-mix(in srgb,var(--rk) 22%,rgba(0,0,0,.5));border:1px solid color-mix(in srgb,var(--rk) 50%,transparent)}.sc-card .ms-bar i{background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 55%),linear-gradient(90deg,color-mix(in srgb,var(--rk) 65%,#000),var(--rk));box-shadow:0 0 10px color-mix(in srgb,var(--rk) 55%,transparent)}.sc-card.ready{animation:msIn .35s var(--d, 0ms) ease-out both,scReady 1.6s ease-in-out .4s infinite alternate}.sc-card.ready:after{content:"\2726";position:absolute;right:.8rem;bottom:.6rem;color:var(--rk);font-size:1rem;text-shadow:0 0 10px var(--rk);animation:scTwinkle 1.2s ease-in-out infinite alternate}@keyframes scReady{to{box-shadow:0 0 0 1px color-mix(in srgb,var(--rk) 60%,transparent),0 0 28px color-mix(in srgb,var(--rk) 45%,transparent)}}@keyframes scTwinkle{0%{opacity:.3;transform:scale(.8) rotate(0)}to{opacity:1;transform:scale(1.2) rotate(30deg)}}.sc-card.claimed{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--rk) 26%,transparent),transparent 60%),linear-gradient(180deg,#121830f2,#060914f7)}.sc-card.locked{opacity:.78}@media(max-width:640px){.qh-hero{padding:1.2rem;min-height:200px}.sc-hero-side{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.ms-bar i:after,.sc-bar i:after,.ms-card.ready,.ms-card.ready:after,.sc-card.ready,.sc-card.ready:after,.sc-card .medal:after,.qh-hero .ms-ring{animation:none}}.qh-hero{margin:.4rem 0 1.1rem}.sc-card.locked{filter:none;opacity:.9}.sc-card.locked .medal.locked{filter:saturate(.55) brightness(.62);box-shadow:0 0 0 3px #0000008c,0 0 0 5px color-mix(in srgb,var(--rk) 35%,transparent)}.sc-card.locked .sc-body b{color:#d9e2f5}.sc-card.locked .sc-rank{opacity:.8}.ms-tab-ico{line-height:1;padding:0}.ms-tab-ico svg{width:17px;height:17px;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.ex2-hero.qh-hero:before{background:url(../assets/battle/ia/pont-corde-gouffre.webp) 50% 55% / cover no-repeat}.ex2-hero.qh-hero .hero-glow{background:radial-gradient(closest-side,rgba(110,231,160,.25),rgba(124,196,255,.12) 55%,transparent 72%)}.ex2-hero{margin:.4rem 0 1.2rem}.ex2-hero-txt{max-width:560px}.ex2-chips{display:flex;flex-direction:column;gap:.4rem;align-items:stretch}.ex2-chip{display:flex;align-items:baseline;gap:.45rem;padding:.4rem .9rem;border-radius:12px;font-size:.82rem;color:#c9d4ea;background:#040814b8;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(4px)}.ex2-chip b{font:400 1.3rem/1 var(--font-num);color:#fff;min-width:1.4ch;text-align:right}.ex2-chip.run b{color:#9fd8ff}.ex2-chip.ok b{color:#6ee7a0}.ex2-chip.free b{color:#ffd27a}.ex2-chip.pulse{border-color:#6ee7a099;animation:qhReady 2s ease-in-out infinite}.ex2-list{display:flex;flex-direction:column;gap:1rem}.ex2{--tc: #7cc4ff;--p: 0%;position:relative;display:grid;grid-template-columns:250px minmax(0,1fr) 360px;min-height:190px;border-radius:18px;overflow:hidden;background:radial-gradient(70% 120% at 30% 0%,color-mix(in srgb,var(--tc) 9%,transparent),transparent 60%),linear-gradient(180deg,#101830f2,#070a16f7);border:1px solid color-mix(in srgb,var(--tc) 35%,rgba(255,255,255,.06));box-shadow:0 12px 28px #00000073,inset 0 1px #ffffff0d;animation:ex2In .5s cubic-bezier(.2,1,.3,1) both;animation-delay:calc(var(--k) * .08s)}@keyframes ex2In{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ex2.running{border-color:color-mix(in srgb,var(--tc) 60%,transparent)}.ex2.ready{border-color:#6ee7a0b3;box-shadow:0 0 0 1px #6ee7a040,0 0 26px #6ee7a040,0 12px 28px #00000073}.ex2-scene{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:.9rem 1rem;overflow:hidden;isolation:isolate}.ex2-scene:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) center / cover no-repeat;image-rendering:pixelated;transition:transform 6s ease-out}.ex2:hover .ex2-scene:before{transform:scale(1.08)}.ex2-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#040712eb,#04071233 60%),linear-gradient(90deg,transparent 60%,rgba(7,10,22,.95))}.ex2-scene-txt b{display:block;font-family:var(--font-title);font-size:1.15rem;line-height:1.15;color:#fff;text-shadow:0 2px 6px #000}.ex2-fav{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;padding:.15rem .55rem .15rem .25rem;border-radius:99px;font-size:.72rem;color:#dfe7f7;background:#040814bf;border:1px solid color-mix(in srgb,var(--tc) 55%,transparent)}.ex2-fav b{color:var(--tc)}.ex2-fav .type-ico{width:16px;height:16px}.ex2-time{position:absolute;top:.7rem;left:.8rem;padding:.18rem .6rem;border-radius:99px;font:700 .74rem var(--font-head);letter-spacing:.04em;color:#ffe7a8;background:#040814cc;border:1px solid rgba(243,213,122,.4)}.ex2-main{display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:1rem 1.2rem;min-width:0}.ex2-desc{margin:0;font-size:.86rem;color:var(--text-soft)}.ex2-route{display:flex;align-items:center;gap:.5rem}.ex2-end{flex:none;width:34px;height:34px;display:grid;place-items:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.ex2-end svg{width:100%;height:100%}.ex2.ready .ex2-end.goal{animation:ex2Chest 1.6s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,210,122,.8))}@keyframes ex2Chest{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-6deg)}60%{transform:translateY(-2px) rotate(5deg)}}.ex2-road{position:relative;flex:1;height:54px;border-radius:12px}.ex2-road:before{content:"";position:absolute;left:0;right:0;top:50%;height:12px;margin-top:4px;border-radius:99px;background:repeating-linear-gradient(90deg,rgba(210,170,110,.55) 0 10px,transparent 10px 18px),linear-gradient(180deg,#5a3e1e8c,#32200ea6);box-shadow:inset 0 1px 2px #0009,0 1px #ffffff0d}.ex2-trail{position:absolute;left:0;top:50%;height:12px;margin-top:4px;width:var(--p);border-radius:99px;transition:width 1s linear;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 25%,transparent),var(--tc));box-shadow:0 0 12px color-mix(in srgb,var(--tc) 70%,transparent);opacity:.85}.ex2-idle-txt{position:absolute;left:50%;top:2px;transform:translate(-50%);font:700 .66rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:#7e8daa;white-space:nowrap}.ex2-walkers{position:absolute;top:0;left:clamp(0px,calc(var(--p) - 34px),calc(100% - 92px));display:flex;transition:left 1s linear}.ex2-head{position:relative;width:34px;height:34px;margin-left:-8px;border-radius:50%;overflow:hidden;background:#0a0f1e;border:2px solid #c9cfd8;box-shadow:0 3px 6px #0009;animation:ex2Walk .55s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.18s);z-index:calc(5 - var(--i))}.ex2-head:first-child{margin-left:0}.ex2-head img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.ex2-head.rar-SR{border-color:#f1b82e}.ex2-head.rar-SSR{border-color:#4fb6ff}.ex2-head.rar-UR{border-color:#ff6fc4}@keyframes ex2Walk{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-5px) rotate(4deg)}}.ex2-dust{position:absolute;left:-10px;bottom:-4px;width:14px;height:6px;border-radius:50%;background:#d2aa6e73;filter:blur(2px);animation:ex2Dust .55s ease-out infinite}@keyframes ex2Dust{0%{transform:translate(0) scale(.6);opacity:.8}to{transform:translate(-14px) scale(1.4);opacity:0}}.ex2.ready .ex2-head{animation:ex2Cheer .9s cubic-bezier(.3,1.6,.5,1) infinite;animation-delay:calc(var(--i) * .15s)}.ex2.ready .ex2-dust{display:none}@keyframes ex2Cheer{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-9px)}}.ex2-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;font-size:.8rem;color:#8ea1c0}.ex2-left b{font:400 1rem/1 var(--font-num);color:#fff;letter-spacing:.02em}.ex2-back{color:#6ee7a0;text-shadow:0 0 10px rgba(110,231,160,.5)}.ex2-side{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;border-left:1px solid rgba(255,255,255,.06);background:#0000002e}.ex2-side h4{margin:0;font:800 .66rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--tc)}.ex2-rew{font-size:.78rem!important;gap:.2rem!important;flex:1}.ex2-rew li{display:flex;align-items:center;gap:.3rem;color:#dbe3f3}.ex2-rew .mat-img,.ex2-rew .cur-ico,.ex2-rew img{width:18px;height:18px}.ex2-actions{display:flex;flex-wrap:wrap;gap:.4rem}.ex2-actions .btn{flex:1}.ex2-claim{animation:gfPulse 1.8s ease-in-out infinite}@media(max-width:980px){.ex2{grid-template-columns:1fr}.ex2-scene{min-height:130px}.ex2-scene:after{background:linear-gradient(0deg,#040712eb,#04071226 70%)}.ex2-side{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.ex2-chips{flex-direction:row;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ex2,.ex2-head,.ex2-dust,.ex2-end.goal,.ex2-claim{animation:none!important}}.ex2-rew.many{display:grid!important;grid-template-columns:1fr 1fr;column-gap:.7rem;align-content:start}.ex2-rew.many li{display:block;font-size:.72rem;line-height:1.35}.ex2-rew li small{white-space:nowrap}:root{--font: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--font-head: "Alegreya Sans SC", "Alegreya Sans", system-ui, sans-serif;--font-title: "Cinzel", Georgia, serif;--font-deco: "Cinzel", Georgia, serif;--gold-hi: #f1d27a;--gold-mid: #c9a24a;--gold-lo: #6b4e1c;--ink: #0a1129;--ink2: #13204a;--orn-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='rotate%280 24 24%29'%3E%3Cg fill='none' stroke='%23c9a24a' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M2.5 34V10a7.5 7.5 0 0 1 7.5-7.5h24'/%3E%3Cpath d='M8 26V13a5 5 0 0 1 5-5h13' stroke-opacity='.55'/%3E%3Cpath d='M17 8c0 5.5-3 9-9 9' stroke='%23e8c76a'/%3E%3C/g%3E%3Crect x='9.6' y='9.6' width='6' height='6' transform='rotate%2845 12.6 12.6%29' fill='%23f1d27a' stroke='%236b4e1c' stroke-width='.8'/%3E%3Ccircle cx='34' cy='2.5' r='1.6' fill='%23c9a24a'/%3E%3Ccircle cx='2.5' cy='34' r='1.6' fill='%23c9a24a'/%3E%3C/g%3E%3C/svg%3E");--orn-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='rotate%2890 24 24%29'%3E%3Cg fill='none' stroke='%23c9a24a' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M2.5 34V10a7.5 7.5 0 0 1 7.5-7.5h24'/%3E%3Cpath d='M8 26V13a5 5 0 0 1 5-5h13' stroke-opacity='.55'/%3E%3Cpath d='M17 8c0 5.5-3 9-9 9' stroke='%23e8c76a'/%3E%3C/g%3E%3Crect x='9.6' y='9.6' width='6' height='6' transform='rotate%2845 12.6 12.6%29' fill='%23f1d27a' stroke='%236b4e1c' stroke-width='.8'/%3E%3Ccircle cx='34' cy='2.5' r='1.6' fill='%23c9a24a'/%3E%3Ccircle cx='2.5' cy='34' r='1.6' fill='%23c9a24a'/%3E%3C/g%3E%3C/svg%3E");--orn-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='rotate%28180 24 24%29'%3E%3Cg fill='none' stroke='%23c9a24a' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M2.5 34V10a7.5 7.5 0 0 1 7.5-7.5h24'/%3E%3Cpath d='M8 26V13a5 5 0 0 1 5-5h13' stroke-opacity='.55'/%3E%3Cpath d='M17 8c0 5.5-3 9-9 9' stroke='%23e8c76a'/%3E%3C/g%3E%3Crect x='9.6' y='9.6' width='6' height='6' transform='rotate%2845 12.6 12.6%29' fill='%23f1d27a' stroke='%236b4e1c' stroke-width='.8'/%3E%3Ccircle cx='34' cy='2.5' r='1.6' fill='%23c9a24a'/%3E%3Ccircle cx='2.5' cy='34' r='1.6' fill='%23c9a24a'/%3E%3C/g%3E%3C/svg%3E");--orn-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='rotate%28270 24 24%29'%3E%3Cg fill='none' stroke='%23c9a24a' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M2.5 34V10a7.5 7.5 0 0 1 7.5-7.5h24'/%3E%3Cpath d='M8 26V13a5 5 0 0 1 5-5h13' stroke-opacity='.55'/%3E%3Cpath d='M17 8c0 5.5-3 9-9 9' stroke='%23e8c76a'/%3E%3C/g%3E%3Crect x='9.6' y='9.6' width='6' height='6' transform='rotate%2845 12.6 12.6%29' fill='%23f1d27a' stroke='%236b4e1c' stroke-width='.8'/%3E%3Ccircle cx='34' cy='2.5' r='1.6' fill='%23c9a24a'/%3E%3Ccircle cx='2.5' cy='34' r='1.6' fill='%23c9a24a'/%3E%3C/g%3E%3C/svg%3E");--orn-div: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14'%3E%3Cpath d='M4 7h96M140 7h96' stroke='%23c9a24a' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M100 7c6-5 12-5 14 0c2 5 8 5 14 0c-6-5-12-5-14 0c-2 5-8 5-14 0' fill='none' stroke='%23e8c76a' stroke-width='1.2'/%3E%3Crect x='115.5' y='2.5' width='9' height='9' transform='rotate%2845 120 7%29' fill='%23f1d27a' stroke='%236b4e1c'/%3E%3C/svg%3E");--grain: repeating-linear-gradient(45deg, rgba(255, 255, 255, .018) 0 2px, transparent 2px 6px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .12) 0 1px, transparent 1px 5px)}body{font-size:16px;letter-spacing:.005em}.screen-title{font-family:var(--font-deco);font-weight:800;letter-spacing:.05em}.btn{--f1: #2a3a78;--f2: #111b44;--fr: #7a5c22;--ln: rgba(241, 210, 122, .55);--gem: #f1d27a;--fc: #efe4c6;position:relative;isolation:isolate;overflow:visible;font-family:var(--font-head);font-weight:800;font-size:.95rem;letter-spacing:.07em;text-transform:none;line-height:1.15;padding:.6rem 1.35rem .58rem;border-radius:3px;border:1px solid var(--fr);color:var(--fc);background:radial-gradient(120% 90% at 50% -25%,rgba(255,240,200,.2),transparent 55%),var(--grain),linear-gradient(180deg,var(--f1),var(--f2));box-shadow:inset 0 0 0 2px #05091abf,inset 0 0 0 3px var(--ln),inset 0 -6px 10px #00000059,0 0 0 1px #000000b3,0 3px #0000008c,0 7px 14px #0006;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.4);transition:filter .15s,transform .1s,box-shadow .2s}.btn:before,.btn:after{content:"";position:absolute;inset:auto;width:8px;height:8px;z-index:2;opacity:1;border-radius:1px;background:linear-gradient(135deg,#fff6d0,var(--gem) 45%,var(--gold-lo));border:1px solid rgba(0,0,0,.7);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 6px color-mix(in srgb,var(--gem) 60%,transparent);transition:transform .2s,box-shadow .2s;pointer-events:none}.btn:before{left:-5px;top:50%}.btn:after{right:-5px;top:50%}.btn:hover:not([disabled]){filter:brightness(1.12) saturate(1.05);box-shadow:inset 0 0 0 2px #05091abf,inset 0 0 0 3px var(--gem),inset 0 -6px 10px #0000004d,0 0 0 1px #000000b3,0 3px #0000008c,0 0 18px color-mix(in srgb,var(--gem) 35%,transparent)}.btn:hover:not([disabled]):before,.btn:hover:not([disabled]):after{transform:translateY(-50%) rotate(225deg);box-shadow:0 0 10px var(--gem)}.btn:hover:not([disabled]):before{left:-5px}.btn:hover:not([disabled]):after{left:auto;right:-5px}.btn.small:hover:not([disabled]):before{left:-4px}.btn.small:hover:not([disabled]):after{right:-4px}.btn:active:not([disabled]){transform:translateY(2px);box-shadow:inset 0 0 0 2px #05091abf,inset 0 0 0 3px var(--ln),inset 0 2px 8px #00000080,0 0 0 1px #000000b3,0 1px #0000008c}.btn[disabled]{opacity:.5;filter:grayscale(.7) brightness(.85)}.btn.primary{--f1: #2f63c4;--f2: #12285e;--fr: #8a6a26;--ln: rgba(241, 210, 122, .7);--gem: #ffd977;--fc: #fff}.btn.gold{--f1: #f8e3a0;--f2: #b9882c;--fr: #5a3d10;--ln: rgba(255, 250, 225, .75);--gem: #5fb6ff;--fc: #2a1904;text-shadow:0 1px 0 rgba(255,245,210,.6)}.btn.danger{--f1: #b23048;--f2: #551020;--fr: #7a2232;--ln: rgba(255, 190, 190, .55);--gem: #ff9aa8;--fc: #ffeef0}.btn.small{font-size:.82rem;padding:.42rem .95rem .4rem;letter-spacing:.06em}.btn.small:before,.btn.small:after{inset:50% auto auto;width:6px;height:6px}.btn.small:before{left:-4px;right:auto}.btn.small:after{right:-4px;left:auto}.btn.big{font-size:1.05rem;padding:.8rem 1.6rem}.btn.ghost{--gem: transparent;background:none;border-color:transparent;box-shadow:none;color:#b8a77e;padding-inline:.2rem;font-size:.95rem;text-shadow:none}.btn.ghost:before,.btn.ghost:after{display:none}.btn.ghost:hover:not([disabled]){color:var(--gold-hi);box-shadow:none;filter:none;text-decoration:underline;text-decoration-color:#f1d27a80;text-underline-offset:4px}.btn.pt-rates:before,.btn.pt-rates:after,.btn.discord:before,.btn.discord:after,.btn.back-btn:before,.btn.back-btn:after{display:none}.btn.discord{--f1: #6a74f5;--f2: #3b45c4}.modal-backdrop{background:radial-gradient(ellipse at 50% 40%,#0a08148c,#000000d9);backdrop-filter:blur(3px)}.modal,.modal.gf-modal,.modal.nw-modal{--mbg: radial-gradient(120% 50% at 50% 0%, rgba(201, 162, 74, .1), transparent 60%), radial-gradient(90% 60% at 50% 100%, rgba(70, 100, 200, .14), transparent 70%), var(--grain), linear-gradient(180deg, #17224d, #0d1636 70%, #0a1129);background:var(--orn-tl) top 4px left 4px / 46px no-repeat,var(--orn-tr) top 4px right 4px / 46px no-repeat,var(--orn-br) bottom 4px right 4px / 46px no-repeat,var(--orn-bl) bottom 4px left 4px / 46px no-repeat,var(--mbg);border:1px solid #8a6a26;border-radius:6px;outline:1px solid rgba(201,162,74,.3);outline-offset:3px;box-shadow:inset 0 0 0 1px #000c,inset 0 0 0 9px #0000,0 0 0 4px #05091ad9,0 30px 70px #000000bf,0 0 40px #c9a24a1f;padding:1.6rem 1.7rem 1.4rem}.modal.dgx-modal,.modal.fg-modal,.modal.gp-modal{outline:1px solid rgba(201,162,74,.3);outline-offset:3px;border-radius:6px}.modal>h2,.modal>div>h2:first-child,.modal .xr-title,.modal .rc-result h2{font-family:var(--font-deco);font-weight:700;letter-spacing:.05em;background:linear-gradient(180deg,#fff8dc 10%,#f1d27a 55%,#b8862c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8))}.modal>h2:after,.modal>div>h2:first-child:after{content:"";display:block;height:14px;margin:.45rem 0 .2rem;background:var(--orn-div) left center / auto 14px no-repeat;max-width:240px;filter:none}.modal-close{top:.7rem;right:.75rem;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;z-index:5;font-size:.95rem;color:var(--gold-hi);background:radial-gradient(circle at 35% 30%,#2a3a78,#0a1129);border:1px solid #8a6a26;box-shadow:inset 0 0 0 2px #000000b3,inset 0 0 0 3px #f1d27a59,0 3px 8px #0009;transition:transform .25s,color .2s}.modal-close:hover{transform:rotate(90deg);color:#fff}.pane{position:relative;padding:.85rem .95rem .9rem;border-radius:4px;background:linear-gradient(180deg,#0000006b,#0000004d),var(--grain);border:1px solid rgba(201,162,74,.22);box-shadow:inset 0 2px 10px #0000008c,inset 0 0 0 1px #00000080,0 1px #ffffff0a}.pane:before{content:"";position:absolute;inset:3px;pointer-events:none;border-radius:2px;background:linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 8px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 1px 8px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) top right / 8px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) top right / 1px 8px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) bottom left / 8px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) bottom left / 1px 8px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) bottom right / 8px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) bottom right / 1px 8px no-repeat;opacity:.7}.pane-h{display:flex;align-items:center;gap:.6rem;margin:0 0 .65rem;font:800 .82rem var(--font-head);letter-spacing:.14em;color:var(--gold-hi);text-shadow:0 1px 0 #000}.pane-h>span:first-child{display:inline-flex;align-items:center;gap:.45rem}.pane-h>span:first-child:before{content:"";width:7px;height:7px;transform:rotate(45deg);background:var(--gold-mid);box-shadow:0 0 6px var(--gold-mid)}.pane-h:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,162,74,.45),transparent);order:1}.pane-h>small,.pane-h>.xp-filters{order:2;font:700 .72rem var(--font-head);letter-spacing:.08em;color:#a8977a}ul.xp-rew,ul.ex2-rew{list-style:none;margin:0;padding:0;display:grid!important;grid-template-columns:1fr;gap:.32rem!important}.lt{--lc: #9fb0cf;display:grid!important;grid-template-columns:30px auto 1fr auto;align-items:center;gap:.5rem;padding:.3rem .55rem .3rem .3rem;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--lc) 16%,rgba(0,0,0,.45)),#00000059 60%);border:1px solid color-mix(in srgb,var(--lc) 30%,transparent);border-left:3px solid var(--lc);box-shadow:inset 0 1px 4px #00000073;font-size:.86rem;line-height:1.2}.lt-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:4px;font-style:normal;font-size:1rem;background:radial-gradient(circle,color-mix(in srgb,var(--lc) 35%,transparent),#0006 70%)}.lt-ico img,.lt-ico svg,.lt-ico .mat-img,.lt-ico .cur-ico,.lt-ico .it-img{width:24px!important;height:24px!important;max-width:none}.lt-q{font:400 1.05rem/1 var(--font-num);color:#fff;text-shadow:0 1px 0 #000;white-space:nowrap}.lt-n{color:color-mix(in srgb,var(--lc) 40%,#e6ecf8);min-width:0}.lt-p{font:700 .72rem var(--font-head);font-style:normal;padding:.08rem .45rem;border-radius:99px;color:#120c02;background:color-mix(in srgb,var(--lc) 70%,#fff);white-space:nowrap}.lt-gold{--lc: #ffcf4d}.lt-gems{--lc: #7fd3ff}.lt-xp{--lc: #c39bff}.lt.rar-R{--lc: #b9c3d6}.lt.rar-SR{--lc: #f1b82e}.lt.rar-SSR{--lc: #4fb6ff}.lt.rar-UR{--lc: #ff6fc4}.lt-chance{background-image:linear-gradient(90deg,color-mix(in srgb,var(--lc) 10%,rgba(0,0,0,.5)),#00000059 60%);border-style:dashed;border-left-style:solid}.ex2-rew.many{grid-template-columns:1fr 1fr!important}.ex2-rew.many .lt{font-size:.74rem;grid-template-columns:24px auto 1fr auto;gap:.35rem;padding:.22rem .4rem .22rem .22rem}.ex2-rew.many .lt-ico{width:22px;height:22px}.ex2-rew.many .lt-ico img,.ex2-rew.many .lt-ico .mat-img,.ex2-rew.many .lt-ico .cur-ico{width:18px!important;height:18px!important}.ex2-rew.many .lt-q{font-size:.85rem}.ex2-rew.many .lt-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex2-side{background:linear-gradient(180deg,#00000061,#00000040),var(--grain)!important;box-shadow:inset 6px 0 14px #0006}.modal.xp-modal{width:min(1060px,100%);padding:0;overflow:hidden auto}.xp-head{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem;padding:1.5rem 1.8rem 1.1rem;min-height:150px;border-bottom:1px solid #8a6a26}.xp-head:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) center 60% / cover no-repeat;image-rendering:pixelated}.xp-head:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080912f2,#0809128c 55%,#08091233),linear-gradient(0deg,rgba(8,9,18,.9),transparent 70%)}.xp-kicker{font:800 .72rem var(--font-head);letter-spacing:.22em;color:var(--tc);text-shadow:0 0 10px color-mix(in srgb,var(--tc) 60%,transparent)}.xp-head h2{margin:.1rem 0 .3rem;font-family:var(--font-deco);font-size:1.85rem;background:linear-gradient(180deg,#fff8dc,#f1d27a 60%,#b8862c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 3px #000)}.xp-head p{margin:0;max-width:520px;color:#d7dcea;text-shadow:0 1px 3px #000}.xp-tags{display:flex;flex-direction:column;gap:.35rem}.xp-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:3px;font-size:.85rem;color:#e5dcc4;background:#06070ec7;border:1px solid rgba(201,162,74,.35);box-shadow:inset 0 0 0 1px #0009}.xp-tag b{color:#fff}.xp-tag.fav{border-color:var(--tc)}.xp-tag.fav b{color:var(--tc)}.xp-tag .type-ico{width:18px;height:18px}.xp-body{display:grid;grid-template-columns:380px minmax(0,1fr);gap:1rem;padding:1.1rem 1.4rem 0}.xp-col{display:flex;flex-direction:column;gap:1rem}.xp-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.xp-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:132px;padding:.5rem .3rem;border-radius:4px;background:repeating-linear-gradient(135deg,rgba(201,162,74,.05) 0 6px,transparent 6px 12px),#0000004d;border:1px dashed rgba(201,162,74,.35);color:#8c7d5e}.xp-plus{font-size:1.6rem;line-height:1;color:#c9a24a99}.xp-slot small{font:700 .72rem var(--font-head);letter-spacing:.1em}.xp-slot.full{cursor:pointer;border-style:solid;border-color:#8a6a26;background:radial-gradient(100% 70% at 50% 0%,rgba(201,162,74,.18),transparent 70%),linear-gradient(180deg,#1c2a5c,#0c1433);box-shadow:inset 0 0 0 1px #0009,0 4px 10px #0006;color:#e8e2cf;animation:gfRw .35s cubic-bezier(.2,1.5,.4,1) both}.xp-slot.full.fav{border-color:var(--gold-hi);box-shadow:inset 0 0 0 1px #0009,0 0 14px #f1d27a59}.xp-slot.full b{font-family:var(--font-title);font-size:.85rem}.xp-slot.full small{color:#b9a77d;letter-spacing:.04em}.xp-x{position:absolute;top:4px;right:5px;font-style:normal;font-size:.7rem;color:#ff9a9a;opacity:0;transition:opacity .2s}.xp-slot.full:hover .xp-x{opacity:1}.xp-mult{margin-top:.8rem;padding:.6rem .7rem;border-radius:4px;background:#00000059;border:1px solid rgba(201,162,74,.2)}.xp-mult-top{display:flex;justify-content:space-between;align-items:baseline;font:700 .8rem var(--font-head);letter-spacing:.1em;color:#b9a77d}.xp-mult-top b{font:400 1.5rem/1 var(--font-num);color:var(--gold-hi);text-shadow:0 0 10px rgba(241,210,122,.5)}.xp-gauge{height:10px;margin:.4rem 0 .45rem;border-radius:2px;background:#050a1c;border:1px solid #4a3a18;box-shadow:inset 0 1px 3px #000;overflow:hidden}.xp-gauge i{display:block;height:100%;background:linear-gradient(90deg,#8a6a26,#f1d27a,#fff3c4);box-shadow:0 0 10px #f1d27a99;transition:width .4s cubic-bezier(.2,1,.3,1)}.xp-parts{display:flex;flex-wrap:wrap;gap:.3rem .6rem;font-size:.78rem;color:#a8a29a}.xp-parts b{color:#fff;font-weight:700}.xp-btns{display:flex;gap:.7rem;margin-top:.8rem;padding-inline:.4rem}.xp-btns .btn{flex:1}.xp-roster-pane{display:flex;flex-direction:column;min-height:0}.xp-filters{display:inline-flex;gap:.25rem}.xp-f{padding:.2rem .6rem;border-radius:2px;font:700 .74rem var(--font-head);letter-spacing:.06em;color:#a8977a;background:#0006;border:1px solid rgba(201,162,74,.2);cursor:pointer}.xp-f.on{color:#1a1003;background:linear-gradient(180deg,#f8e3a0,#c9963a);border-color:#5a3d10}.xp-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:.45rem;max-height:430px;overflow-y:auto;padding:.15rem .25rem .25rem .1rem;scrollbar-width:thin}.xp-unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .2rem .35rem;border-radius:4px;cursor:pointer;background:linear-gradient(180deg,#1a2654,#0c1433);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #0000008c;transition:transform .15s,border-color .15s}.xp-unit:hover:not([disabled]){transform:translateY(-2px);border-color:#c9a24a8c}.xp-unit small{font:700 .72rem var(--font-head);color:#b9a77d}.xp-unit.fav{background:radial-gradient(100% 60% at 50% 0%,rgba(241,210,122,.14),transparent),linear-gradient(180deg,#1d2a5a,#0c1433)}.xp-unit.on{border-color:var(--gold-hi);box-shadow:inset 0 0 0 1px #0000008c,0 0 12px #f1d27a73}.xp-unit[disabled]{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.xp-star{position:absolute;top:3px;left:5px;font-style:normal;font-size:.72rem;color:var(--gold-hi);text-shadow:0 0 4px #000}.xp-on{position:absolute;top:3px;right:4px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:.62rem;font-weight:900;color:#1a1003;background:var(--gold-hi)}.xp-unit em{position:absolute;inset:auto 0 1.25rem;text-align:center;font:700 .62rem var(--font-head);font-style:normal;color:#fff;background:#000000b3;padding:.1rem 0}.xp-foot{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:1rem;margin-top:1.1rem;padding:.9rem 1.6rem 1rem;background:linear-gradient(0deg,#0a1129 60%,#0a1129e0);border-top:1px solid rgba(201,162,74,.3)}.xp-foot-info{margin-right:auto;color:#a8977a;font-size:.9rem}.xp-go{font-size:1.02rem;padding:.7rem 1.6rem}@media(max-width:860px){.xp-body{grid-template-columns:1fr}.xp-head{padding:1.2rem 1.1rem 1rem}.xp-tags{flex-direction:row;flex-wrap:wrap}.xp-foot{flex-wrap:wrap}.xp-foot-info{width:100%}}.modal.xr-modal{width:min(520px,100%)}.xr{display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center}.xr .pane{width:100%;text-align:left}.xr-chest{width:70px;height:70px;filter:drop-shadow(0 0 16px rgba(241,210,122,.7));animation:ex2Chest 1.6s ease-in-out infinite}.xr-chest svg{width:100%;height:100%}.xr-title{margin:0;font-size:1.6rem}.xr-sub{margin:-.4rem 0 0;color:#a8977a}.xr-ups{display:flex;flex-wrap:wrap;gap:.4rem}.xr-ups .pane-h{width:100%}.xr-up{padding:.25rem .6rem;border-radius:3px;font-size:.85rem;color:#c9ffe0;background:#3ccf8e1f;border:1px solid rgba(60,207,142,.4)}.xr-ok{min-width:180px}.gf-card,.rc-count,.rc-gain,.nw-feats li,.xp-mult{border-radius:4px}.gf-head h2,.nw-head h2{font-family:var(--font-deco);background:linear-gradient(180deg,#fff8dc,#f1d27a 60%,#b8862c);-webkit-background-clip:text;background-clip:text;color:transparent}.nw-list,.nw-view{padding:.5rem;border-radius:4px;background:#0000004d;box-shadow:inset 0 2px 10px #0000008c;border:1px solid rgba(201,162,74,.18)}.rc-panel{padding:.4rem}.rc-gains,.rc-chances{padding:.55rem;border-radius:4px;background:#00000052;box-shadow:inset 0 2px 8px #00000080;border:1px solid rgba(201,162,74,.16)}.modal>h2,.modal>div>h2:first-child,.modal .xr-title,.xp-head h2,.gf-head h2,.nw-head h2{font-weight:800}.xp-btns .btn{white-space:nowrap;padding-inline:.7rem}.xp-parts{font-size:.84rem}.row.gap,.br-actions,.rc-actions,.ex2-actions,.xp-btns,.gd-act{column-gap:.95rem!important}:root{--orn-tl-gold: var(--orn-tl);--orn-tr-gold: var(--orn-tr);--orn-bl-gold: var(--orn-bl);--orn-br-gold: var(--orn-br)}:root{--frame-bg: radial-gradient(120% 60% at 50% 0%, rgba(201, 162, 74, .08), transparent 60%), radial-gradient(90% 60% at 50% 100%, rgba(70, 100, 200, .13), transparent 70%), var(--grain), linear-gradient(180deg, #17224d, #0d1636 75%, #0a1129);--frame-corners: var(--orn-tl) top 3px left 3px / 38px no-repeat, var(--orn-tr) top 3px right 3px / 38px no-repeat, var(--orn-br) bottom 3px right 3px / 38px no-repeat, var(--orn-bl) bottom 3px left 3px / 38px no-repeat;--frame-shadow: inset 0 0 0 1px rgba(0, 0, 0, .75), inset 0 1px 0 rgba(255, 240, 200, .07), 0 0 0 3px rgba(5, 9, 26, .85), 0 0 0 4px rgba(201, 162, 74, .26), 0 14px 30px rgba(0, 0, 0, .45)}.panel:not(.unit-tile):not(.hero):not(.cm-hero):not(.bs-head):not(.test-panel),.inv3-bag,.inv3-detail,.inv-detail.inv2-detail,.sh-sec,.ms-board,.pt-info,.br3 .br-panel,.modal.dgx-modal,.modal.fg-modal,.modal.gp-modal,.modal.prebattle-modal{background:var(--frame-corners),var(--frame-bg)!important;border:1px solid #6e5320!important;border-radius:6px!important;box-shadow:var(--frame-shadow)!important}.panel:not(.unit-tile):before{display:none!important}.modal.dgx-modal,.modal.fg-modal,.modal.gp-modal,.modal.prebattle-modal{outline:1px solid rgba(201,162,74,.3);outline-offset:3px}.br3 .br-panel{background:var(--frame-corners),radial-gradient(90% 45% at 50% 0%,color-mix(in srgb,var(--acc, #f3d57a) 14%,transparent),transparent 65%),var(--frame-bg)!important}.ms-board{background:var(--frame-corners),radial-gradient(80% 50% at 0% 0%,color-mix(in srgb,var(--cc, #7fb4ff) 12%,transparent),transparent 60%),var(--frame-bg)!important}.br3 .br-c{display:none}.ex2{background:radial-gradient(70% 120% at 30% 0%,color-mix(in srgb,var(--tc) 8%,transparent),transparent 60%),var(--frame-bg)!important;border:1px solid #6e5320!important;border-radius:6px!important;box-shadow:var(--frame-shadow)!important}.ex2.running{border-color:color-mix(in srgb,var(--tc) 55%,#6e5320)!important}.ex2.ready{border-color:#3ccf8e!important;box-shadow:var(--frame-shadow),0 0 24px #3ccf8e4d!important}.hero.panel,.cm-hero,.bs-head.panel,.dg2,.pcard,.inv3-hero,.sh-hero,.qh-hero,.test-panel{border:1px solid #8a6a26!important;border-radius:6px!important;box-shadow:var(--frame-shadow)!important}.hero.panel:after,.qh-hero .ex2-hero-corner{display:none}.dg2{background-color:#0d1636!important}.stage,.pb-side,.gd-hero,.sh-chip,.ms-card,.eq3-altar{border-radius:4px!important}.stage{background:linear-gradient(180deg,#0006,#00000047),var(--grain)!important;border:1px solid rgba(201,162,74,.2)!important;box-shadow:inset 0 2px 8px #00000080}.pb-side{background:linear-gradient(180deg,#0000006b,#0000004d),var(--grain)!important;border:1px solid rgba(201,162,74,.22)!important;box-shadow:inset 0 2px 10px #0000008c!important}.panel>h2,.cm-sec h2,.cm-sec h3,.sh-sec h2,.sh-h,.inv3-h{font-family:var(--font-title)!important;font-weight:800;letter-spacing:.08em;background:linear-gradient(180deg,#fff8dc 10%,#f1d27a 55%,#b8862c);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9))}.panel>h2:after{content:"";display:block;height:12px;margin:.35rem 0 .2rem;background:var(--orn-div) left center / auto 12px no-repeat}.btn.act-go{--f1: color-mix(in srgb, var(--dc) 80%, #fff 12%);--f2: color-mix(in srgb, var(--dc) 45%, #000 55%);--fr: color-mix(in srgb, var(--dc) 35%, #5a3d10);--ln: color-mix(in srgb, var(--dc) 35%, rgba(255, 245, 210, .75));--gem: color-mix(in srgb, var(--dc) 50%, #fff3c4);padding:.34rem 1rem .32rem;min-width:5rem;border-radius:3px;border:1px solid var(--fr);line-height:1;background:radial-gradient(120% 90% at 50% -25%,rgba(255,255,255,.28),transparent 55%),var(--grain),linear-gradient(180deg,var(--f1),var(--f2));box-shadow:inset 0 0 0 2px #05091ab3,inset 0 0 0 3px var(--ln),inset 0 -6px 10px #0000004d,0 0 0 1px #000000b3,0 3px #0000008c,0 7px 14px #0006}.btn.act-go:hover:not(:disabled),.btn.act-go.diff-infernal{box-shadow:inset 0 0 0 2px #05091ab3,inset 0 0 0 3px var(--gem),inset 0 -6px 10px #0000004d,0 0 0 1px #000000b3,0 3px #0000008c,0 0 16px color-mix(in srgb,var(--dc) 55%,transparent)}.btn.act-go .act-pill{padding:.14rem .55rem .14rem .4rem;border-radius:3px;background:#060810b8;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 1px 3px #000000b3,0 0 0 1px color-mix(in srgb,var(--dc) 40%,rgba(255,255,255,.2))}.btn.act-go b{font-size:1.15rem}.btn.act-go .act-ico{width:1rem;height:1rem}.btn.act-go.small{padding:.26rem .8rem .24rem}.btn.act-go.small b,.dg2-go.act-go b{font-size:1.02rem}.btn.act-go:disabled{--f1: #3a3f52;--f2: #1a1d2a;--fr: #33363f;--ln: rgba(255, 255, 255, .12);--gem: #555}:root{--tip-bg: linear-gradient(180deg, #1a2656 0%, #0f1838 55%, #0a1129 100%);--tip-border: rgba(201, 162, 74, .75);--tip-shadow: inset 0 0 0 1px rgba(0, 0, 0, .55), inset 0 0 0 3px rgba(201, 162, 74, .14), 0 10px 26px rgba(0, 0, 0, .65), 0 0 14px rgba(241, 210, 122, .12);--tip-corners: linear-gradient(var(--gold-hi), var(--gold-hi)) top 3px left 3px / 6px 1px no-repeat, linear-gradient(var(--gold-hi), var(--gold-hi)) top 3px left 3px / 1px 6px no-repeat, linear-gradient(var(--gold-hi), var(--gold-hi)) top 3px right 3px / 6px 1px no-repeat, linear-gradient(var(--gold-hi), var(--gold-hi)) top 3px right 3px / 1px 6px no-repeat, linear-gradient(var(--gold-hi), var(--gold-hi)) bottom 3px left 3px / 6px 1px no-repeat, linear-gradient(var(--gold-hi), var(--gold-hi)) bottom 3px left 3px / 1px 6px no-repeat, linear-gradient(var(--gold-hi), var(--gold-hi)) bottom 3px right 3px / 6px 1px no-repeat, linear-gradient(var(--gold-hi), var(--gold-hi)) bottom 3px right 3px / 1px 6px no-repeat}.gt-tip{position:fixed;z-index:2000;max-width:min(300px,calc(100vw - 16px));padding:.5rem .75rem .55rem;pointer-events:none;display:flex;flex-direction:column;gap:.18rem;border-radius:7px;border:1px solid var(--tip-border);background:var(--tip-corners),var(--tip-bg);box-shadow:var(--tip-shadow);font:500 .8rem/1.35 var(--font-body, "Alegreya Sans", sans-serif);color:#e6ecf8;text-align:left;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.gt-tip.below{transform:translateY(-4px)}.gt-tip.on{opacity:1;transform:none}.gt-tip:after{content:"";position:absolute;left:var(--ax, 50%);top:100%;width:9px;height:9px;margin:-4px 0 0 -5px;transform:rotate(45deg);background:#0a1129;border-right:1px solid var(--tip-border);border-bottom:1px solid var(--tip-border)}.gt-tip.below:after{top:0;margin-top:-5px;background:#1a2656;border:0;border-left:1px solid var(--tip-border);border-top:1px solid var(--tip-border)}.gt-head{font:700 .74rem/1.2 var(--font-title);letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 1px 0 #000}.gt-head:before{content:"";display:inline-block;width:5px;height:5px;margin:0 .4rem .12rem 0;transform:rotate(45deg);background:var(--gold-mid);box-shadow:0 0 5px var(--gold-mid)}.gt-body{color:#cfd8ea}.gt-body.only{color:#e6ecf8}@media(prefers-reduced-motion:reduce){.gt-tip{transition:none}}.kw-tip{border-radius:8px;border:1px solid var(--tip-border);background:var(--tip-corners),var(--tip-bg);box-shadow:var(--tip-shadow);padding:.6rem .75rem}.kw-tip-head b{font-family:var(--font-title);letter-spacing:.04em;color:var(--gold-hi)}.kw-tip-head small{font-style:italic}.kw-tip-head{padding-bottom:.3rem;margin-bottom:.4rem;border-bottom:1px solid rgba(201,162,74,.3)}.kw-tip.kw-tip-skill{background:var(--tip-bg);padding:.35rem}.hud-tip{border-radius:8px;border:1px solid var(--tip-border);background:var(--tip-corners),linear-gradient(180deg,color-mix(in srgb,var(--tc) 12%,#1a2656),#0f1838 55%,#0a1129);box-shadow:var(--tip-shadow),inset 0 2px color-mix(in srgb,var(--tc) 55%,transparent)}.hud-tip:before{background:color-mix(in srgb,var(--tc) 12%,#1a2656);border-left-color:var(--tip-border);border-top-color:var(--tip-border)}.hud-tip .ht-head b{font-family:var(--font-title);letter-spacing:.05em;color:var(--gold-hi)}.spend-tip{border-radius:8px;border:1px solid var(--tip-border);background:var(--tip-corners),var(--tip-bg);box-shadow:var(--tip-shadow)}.spend-tip:after{border-top-color:var(--tip-border)}@media(min-width:901px){#topbar .hud-cur b{font-size:1rem}#topbar .ha-num b{font-size:1.15rem}}.ev-hero.qh-hero:before{background:url(../assets/battle/hd/bataille.webp) 50% 62% / cover no-repeat}.ev-hero.qh-hero .hero-glow{background:radial-gradient(closest-side,rgba(255,150,80,.28),rgba(255,210,120,.12) 55%,transparent 72%)}.ev-hero{margin:.4rem 0 1.2rem}.ev-hero-txt{max-width:560px}.ex2-chip.ev-boss b{color:#ffb070}.ex2-chip.ev-chal b{color:#8e98ad}.ev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media(max-width:760px){.ev-grid{grid-template-columns:1fr}}.ev-win{position:relative;display:flex;flex-direction:column;min-height:320px;padding:0;overflow:hidden;text-align:left;color:#e6ecf8;font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--gold-mid);isolation:isolate;background:var(--frame-corners),linear-gradient(180deg,#17224d,#0d1636 55%,#0a1129);box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 0 4px #c9a24a29,0 10px 26px #0000008c;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ev-win:hover,.ev-win:focus-visible{transform:translateY(-3px);border-color:var(--gold-hi);box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 0 4px #f1d27a47,0 0 0 1px #f1d27a59,0 14px 32px #0009,0 0 22px #f1d27a2e}.ev-title{position:relative;z-index:2;display:flex;align-items:center;gap:.6rem;margin:10px 10px 0;padding:.55rem .9rem;border:1px solid rgba(201,162,74,.7);border-radius:4px;background:linear-gradient(180deg,#2a1e0ceb,#100c06f0);box-shadow:inset 0 1px #ffe6a02e,0 3px 10px #00000080}.ev-title i{display:grid;place-items:center;width:30px;height:30px;color:var(--gold-hi);filter:drop-shadow(0 0 6px rgba(241,210,122,.45))}.ev-title i svg{width:100%;height:100%}.ev-title b{font:800 1.35rem/1 var(--font-title);letter-spacing:.06em;color:var(--gold-hi);text-shadow:0 2px 0 #000}.ev-art{position:relative;flex:none;height:190px;margin:8px 10px 0;border:1px solid rgba(201,162,74,.45);border-radius:3px;background:linear-gradient(180deg,transparent 40%,rgba(6,10,26,.75)),var(--bg) center 40% / cover no-repeat;box-shadow:inset 0 0 22px #0009;transition:filter .25s ease}.ev-win:hover .ev-art{filter:brightness(1.12) saturate(1.1)}.ev-body{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1.1rem 0}.ev-desc{font-size:.9rem;line-height:1.4;color:#cfd8ea}.ev-meta{font-size:.82rem;color:var(--gold-hi);font-weight:700}.ev-cta{align-self:flex-end;margin:.6rem 1rem 1rem;font:800 .95rem var(--font-title);letter-spacing:.1em;color:#fff4cf;text-shadow:0 0 10px rgba(241,210,122,.6),0 2px 2px #000}.ev-cta span{display:inline-block;transition:transform .18s ease}.ev-win:hover .ev-cta span{transform:translate(4px)}.ev-win.locked{cursor:not-allowed;border-color:#8c96aa8c}.ev-win.locked:hover{transform:none;border-color:#aab4c8b3;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 0 4px #8c96aa24,0 10px 26px #0000008c}.ev-win.locked .ev-art{filter:grayscale(1) brightness(.5)}.ev-win.locked .ev-title{border-color:#96a0b48c;background:linear-gradient(180deg,#222632f0,#0e1016f2)}.ev-win.locked .ev-title i,.ev-win.locked .ev-title b{color:#aab3c6;filter:none}.ev-win.locked .ev-desc{color:#8e98ad}.ev-cta.off{color:#8e98ad;text-shadow:0 2px 2px #000;letter-spacing:.14em}.ev-lock{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.45rem;pointer-events:none}.ev-lock i{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#e6ecf8;background:radial-gradient(circle at 35% 30%,#4a5268,#1a1f2c);border:2px solid #9aa4bb;box-shadow:0 0 0 4px #00000080,0 8px 18px #000000b3}.ev-lock i svg{width:34px;height:34px}.ev-lock b{font:800 .82rem var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:#e6ecf8;padding:.3rem .8rem;border:1px solid rgba(170,180,200,.6);border-radius:3px;background:#080a12d9;text-shadow:0 1px 2px #000;white-space:nowrap}.pg{position:fixed;inset:0;z-index:4000;pointer-events:none;transition:opacity .3s ease}.pg.pg-out{opacity:0}.pg[data-mode=off] .pg-box,.pg[data-mode=off] .pg-guide{opacity:0;visibility:hidden;transform:translateY(10px)}.pg-veil{position:absolute;inset:0;pointer-events:none;transition:background .3s ease}.pg[data-mode=talk] .pg-veil{pointer-events:auto;cursor:pointer}.pg[data-mode=talk]:not(.has-focus) .pg-veil{background:#0306128c}.pg-ring{position:fixed;border-radius:12px;opacity:0;pointer-events:none;transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease,opacity .2s;box-shadow:0 0 0 200vmax #03061299,0 0 0 2px var(--gold-hi),0 0 24px #f1d27acc}.pg-ring.on{opacity:1;animation:pgRing 1.6s ease-in-out infinite}.pg[data-mode=act] .pg-ring{box-shadow:0 0 0 200vmax #03061261,0 0 0 2px #7dd3fc,0 0 26px #7dd3fce6}@keyframes pgRing{50%{outline:2px solid rgba(241,210,122,.35);outline-offset:6px}}.pg-guide{position:fixed;left:max(-40px,calc(50% - 760px));bottom:0;height:min(64vh,620px);margin:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,left .35s ease;filter:drop-shadow(0 0 22px rgba(124,196,255,.35)) drop-shadow(0 10px 20px rgba(0,0,0,.7))}.pg-guide img{height:100%;width:auto;display:block;animation:pgBreath 4.5s ease-in-out infinite;transform-origin:50% 100%}@keyframes pgBreath{50%{transform:translateY(-4px) scale(1.006)}}.pg.guide-right .pg-guide{left:auto;right:max(0px,calc(50% - 720px))}.pg[data-mode=act] .pg-guide{opacity:0;visibility:hidden}.pg-box{position:fixed;left:50%;bottom:22px;width:min(760px,calc(100vw - 32px));transform:translate(-38%);pointer-events:auto;cursor:pointer;padding:1.5rem 1.4rem .7rem;border-radius:8px;border:1px solid var(--gold-mid);background:var(--tip-corners),linear-gradient(180deg,#1a2656f7,#0c1430f7 60%,#090f26fa);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 4px #c9a24a24,0 16px 40px #000000b3;transition:opacity .25s ease,transform .25s ease,top .3s ease,bottom .3s ease}.pg.guide-right .pg-box{transform:translate(-62%)}.pg.box-top .pg-box{bottom:auto;top:96px}.pg[data-mode=act] .pg-box{transform:translate(-50%);cursor:default;border-color:#7dd3fc;pointer-events:none}.pg[data-mode=act] .pg-skip{pointer-events:auto}.pg-name{position:absolute;top:0;left:1.2rem;transform:translateY(-55%);display:flex;align-items:center;gap:.45rem;padding:.28rem 1rem .3rem .4rem;font:800 .95rem var(--font-title);letter-spacing:.06em;color:var(--gold-hi);border:1px solid var(--gold-mid);border-radius:4px;background:linear-gradient(180deg,#2a1e0c,#120c05);box-shadow:0 4px 10px #0009;text-shadow:0 1px 0 #000}.pg-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid var(--gold-mid)}.pg-text{min-height:3.2em;font:500 clamp(.92rem,1.5vw,1.06rem)/1.55 "Alegreya Sans",sans-serif;color:#eef3ff;text-shadow:0 1px 2px #000}.pg-text b{color:var(--gold-hi)}.pg[data-mode=act] .pg-text{font-weight:700;color:#dff4ff}.pg[data-mode=act] .pg-text:before{content:"\1f449  "}.pg-foot{display:flex;align-items:center;gap:.8rem;margin-top:.5rem}.pg-skip{font:inherit;font-size:.72rem;padding:.18rem .65rem;border-radius:999px;cursor:pointer;color:#9fb0d0;background:#0000004d;border:1px solid rgba(255,255,255,.15)}.pg-skip:hover{color:#fff;border-color:#fff6}.pg-step{font-size:.72rem;color:#7f8fb0;letter-spacing:.05em}.pg-next{margin-left:auto;font-size:.76rem;color:var(--gold-hi);animation:vnNext 1s infinite}.pg.typing .pg-next,.pg[data-mode=act] .pg-next{visibility:hidden}@media(max-width:760px){.pg-guide{height:42vh;left:-8%}.pg.guide-right .pg-guide{right:-8%}.pg-box,.pg.guide-right .pg-box{transform:translate(-50%);bottom:12px;padding:1.35rem 1rem .6rem}.pg.box-top .pg-box{top:76px}}@media(prefers-reduced-motion:reduce){.pg-guide img,.pg-ring.on{animation:none}}.portal-tab.starter span:before{content:"\2726  ";color:#9fd8ff}.portal-starter .st-note{display:flex;align-items:center;gap:.35rem;font-size:.82rem}.starter-go{animation:pgGlow 2s ease-in-out infinite}@keyframes pgGlow{50%{box-shadow:0 0 0 2px #7dd3fc80,0 0 26px #7dd3fc8c}}.portal-tab .pt-hidden{font:600 .66rem var(--font-head);color:#ffb070;letter-spacing:.04em;text-transform:none}.hand-main{position:relative}.hand-main.has-sp .card-row{padding-left:0}.sp-btn{position:absolute;left:.4rem;top:50%;translate:0 -50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.3rem;width:128px;padding:0;border:0;background:none;color:#f4e7c2;font:inherit;cursor:pointer;text-align:center}.sp-ring{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 2px #e7c25a59,0 6px 18px #0000008c;transition:transform .15s,box-shadow .2s,filter .2s}.sp-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover}.sp-btn.ready .sp-ring{animation:spPulse 1.8s ease-in-out infinite}.sp-btn.ready:hover .sp-ring{transform:scale(1.07)}.sp-btn.off .sp-ring{filter:grayscale(.85) brightness(.6)}.sp-btn.sel .sp-ring{box-shadow:0 0 0 3px #ffd77a,0 0 22px #ffd77acc}.sp-terrain.ready .sp-ring{--spc: 110, 231, 140}.sp-transformation.ready .sp-ring{--spc: 190, 130, 255}.sp-attaque.ready .sp-ring{--spc: 255, 120, 70}@keyframes spPulse{0%,to{box-shadow:0 0 0 2px #e7c25a8c,0 0 10px rgba(var(--spc, 231,194,90),.35)}50%{box-shadow:0 0 0 2px #ffe496e6,0 0 26px rgba(var(--spc, 231,194,90),.85)}}.sp-txt{display:flex;flex-direction:column;line-height:1.15;text-shadow:0 1px 3px #000}.sp-txt small{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.sp-txt b{font-size:.76rem;font-family:var(--font-title, inherit)}.sp-txt em{font-style:normal;font-size:.62rem;opacity:.75}.sp-btn.ready .sp-txt em{color:#ffe08a;opacity:1}@media(min-width:761px){.hand-main.has-sp{padding-left:140px;padding-right:140px}}@media(max-width:760px){.sp-btn{position:static;translate:none;flex-direction:row;width:auto;margin:0 auto .45rem;text-align:left}.sp-ring{width:52px;height:52px}}.sp-splash{position:absolute;left:50%;top:46%;translate:-50% -50%;z-index:30;display:flex;align-items:center;gap:.8rem;padding:.5rem 1.4rem .5rem .5rem;border-radius:999px;background:linear-gradient(90deg,#0a1228eb,#121e40d9);border:1px solid rgba(231,194,90,.7);box-shadow:0 10px 40px #0009,0 0 30px #e7c25a4d;pointer-events:none;animation:spSplash 1.5s ease forwards}.sp-splash img{width:74px;height:74px;border-radius:50%}.sp-splash span{display:flex;flex-direction:column}.sp-splash small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#e7c25a}.sp-splash b{font-size:1.35rem;color:#fff6dc;font-family:var(--font-title, inherit);text-shadow:0 2px 8px #000}@keyframes spSplash{0%{opacity:0;scale:.7}15%{opacity:1;scale:1.05}25%{scale:1}80%{opacity:1}to{opacity:0;scale:1.04}}.arena-field.terrain-on:before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 85%,rgba(110,231,140,.18),transparent 60%);box-shadow:inset 0 0 40px #6ee78c40;animation:terrainGlow 3s ease-in-out infinite}.arena-field.terrain-on.terrain-enemy:before{background:radial-gradient(ellipse at 50% 15%,rgba(255,110,90,.18),transparent 60%);box-shadow:inset 0 0 40px #ff6e5a40}@keyframes terrainGlow{50%{opacity:.6}}.terrain-tag{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;display:flex;align-items:center;gap:.45rem;padding:.2rem .7rem .2rem .2rem;border-radius:999px;background:#081024d1;border:1px solid rgba(110,231,140,.6);font-size:.78rem;color:#eafff0;pointer-events:none}.terrain-enemy .terrain-tag{border-color:#ff6e5a99;color:#ffece8}.terrain-tag img{width:26px;height:26px;border-radius:50%}.terrain-tag small{opacity:.7}.sp-card{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:.6rem}.sp-card-ico{width:72px;height:72px;border-radius:50%;flex-shrink:0;box-shadow:0 4px 14px #00000080}.sp-card h3{margin:.1rem 0 .2rem;font-size:1.05rem}.sp-card h3 small{font-weight:400;opacity:.7}.sec-special.locked .sp-card-ico{filter:grayscale(.8) brightness(.7)}.tr-row{display:flex;gap:1rem;align-items:flex-start}.tr-art{width:120px;aspect-ratio:3 / 4;object-fit:cover;object-position:top;border-radius:10px;border:1px solid rgba(231,194,90,.5)}.tr-row h3{margin:0 0 .3rem;color:#f3d98a}.tr-list{margin:.3rem 0 .7rem;padding-left:1.1rem}.sec-transcend.done{box-shadow:inset 0 0 0 1px #e7c25a80,0 0 24px #e7c25a26}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.7rem;margin-top:.6rem}.skin-opt{display:flex;flex-direction:column;gap:.35rem;padding:.35rem;border-radius:10px;border:2px solid transparent;background:#ffffff0a;color:inherit;font:inherit;cursor:pointer}.skin-opt img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;border-radius:7px}.skin-opt.on{border-color:#e7c25a}@media(max-width:600px){.tr-row{flex-direction:column}}.ms-rewards{gap:.45rem}.ms-rewards .rw-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .7rem .3rem .45rem;border-radius:10px;font-size:1.05rem}.ms-rewards .rw-chip .cur-ico,.ms-rewards .rw-chip .mat-img{width:30px;height:30px;object-fit:contain}@media(max-width:700px){.ms-rewards .rw-chip{min-height:36px;font-size:.9rem}.ms-rewards .rw-chip .cur-ico,.ms-rewards .rw-chip .mat-img{width:24px;height:24px}}.dg2-tries{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;background:#081024cc;border:1px solid rgba(127,220,255,.45);color:#cfefff}.dg2-tries b{color:#fff;font-size:.95rem}.dg2-tries.out{border-color:#ff6e6e99;color:#ffc9c9}.dgx-tries{display:block;margin-top:.35rem;text-align:center;opacity:.75}.pb-pw{display:block;margin-top:.15rem;font-size:.7rem;font-weight:700;color:#f3d57a;letter-spacing:.02em}.pb-power{--vc: #e7c25a;display:grid;grid-template-columns:1fr minmax(160px,1.4fr) 1fr;align-items:center;gap:.8rem;margin:.5rem auto;max-width:620px;padding:.45rem .9rem;border-radius:14px;background:linear-gradient(180deg,#0a1228eb,#040814eb);border:1px solid color-mix(in srgb,var(--vc) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--vc) 22%,transparent)}.pb-power.v-easy{--vc: #4ade80}.pb-power.v-good{--vc: #86efac}.pb-power.v-even{--vc: #f3d57a}.pb-power.v-hard{--vc: #fb923c}.pb-power.v-deadly{--vc: #f87171}.pb-power.v-none{--vc: #94a3b8}.pbp-side{display:flex;flex-direction:column;line-height:1.1}.pbp-side.pbp-team{text-align:right}.pbp-side small{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.pbp-side b{font-size:1.35rem;font-family:var(--font-title, inherit)}.pbp-side.pbp-foe b{color:#ff9a9a}.pbp-side.pbp-team b{color:#9fd3ff}.pbp-mid{display:flex;flex-direction:column;align-items:center;gap:.25rem}.pbp-vs{font-family:var(--font-punch, inherit);font-size:1.2rem;color:#fff;-webkit-text-stroke:1px #000;text-shadow:0 0 10px #ff4d6d,0 0 18px #5aa9ff;letter-spacing:.1em}.pbp-bar{position:relative;width:100%;height:8px;border-radius:99px;background:linear-gradient(90deg,#ff6b6b,#b91c1c);overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.pbp-bar i{position:absolute;right:0;top:0;bottom:0;background:linear-gradient(90deg,#60a5fa,#2563eb)}.pbp-mid em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--vc)}.dgx-pw{color:#f3d57a}.dgx-pw.v-easy,.dgx-pw.v-good{color:#86efac}.dgx-pw.v-hard{color:#fb923c}.dgx-pw.v-deadly{color:#f87171}
