:root{--bg:#f5f7f8;--fg:#22323b;--mut:#8b959b;--card:#fff;--acc:#247d69;--err:#c05851;--warn:#dfb367;--line:#e4e9eb;--mint:#247d69;--mint-light:#e9f3ed;--font:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a,button{color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #49b3a6;outline-offset:4px}button{border:0;background:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Manrope",var(--font)}svg{flex-shrink:0}::selection{background:#cbe6dc}.site-header{height:82px;padding:0 4.4%;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);background:#fff}.brand-lockup,.site-header{display:flex;align-items:center}.brand-lockup{gap:10px}.brand-icon{height:35px;width:35px;display:inline-flex;align-items:center;justify-content:center;background:#21372e;color:#fff;border-radius:10px}.brand-lockup>b{font-size:23px;letter-spacing:-1.3px;font-weight:750}.brand-lockup>b>span{font-size:10px;vertical-align:super;margin-left:3px}.desktop-nav{display:flex;gap:8px;margin-left:35px}.desktop-nav>a{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:7px;font-size:13px;font-weight:550;color:#849097}.desktop-nav>a:hover{background:#f2f6f4;color:#255746}.desktop-nav>a.active{color:#216d58;background:#edf4f0}.header-right{gap:22px}.header-right,.network-label{display:flex;align-items:center}.network-label{font-size:9px;letter-spacing:1.15px;gap:7px;color:#849087;font-weight:650}.live-dot,.network-label>span{width:5px;height:5px;background:#50a185;border-radius:50%;display:inline-block}.wallet-button{display:flex;align-items:center;gap:8px;border:1px solid #dfe6e2;background:#fff;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:600}.wallet-button:hover{border-color:#8bb5a6}.game-main{max-width:1540px;margin:0 auto;padding:0 4.4%}.arena-heading{padding:37px 0 28px;justify-content:space-between;gap:20px}.arena-heading,.eyebrow{display:flex;align-items:center}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.9px;color:#8b9a94;gap:7px}.arena-heading h1{font-size:29px;letter-spacing:-1.15px;font-weight:750;line-height:1.3;margin:9px 0 7px}.arena-heading h1>span{font-weight:450;color:#85918f}.arena-heading p{font-size:12px;color:#919b9f}.arena-heading-actions{display:flex;align-items:center;gap:9px}.local-badge{font-size:10px;border:1px solid #dde6e0;border-radius:20px;padding:5px 10px;gap:6px;color:#7e8f86;background:#f9fcfa;white-space:nowrap}.local-badge,.round-button{display:inline-flex;align-items:center}.round-button{width:33px;height:33px;border:1px solid #e0e6e7;border-radius:50%;justify-content:center;background:#fff;color:#7e8c90;flex-shrink:0}.round-button:hover{background:#edf4f0}.arena-layout{display:grid;grid-template-columns:235px minmax(340px,1fr) 235px;grid-gap:26px;gap:26px;align-items:start}.activity-sidebar,.deck-sidebar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 18px}.sidebar-label{font-size:9px;font-weight:650;letter-spacing:1.35px;display:flex;align-items:center;justify-content:space-between;color:#8c989d}.sidebar-label>span{display:flex;align-items:center;gap:5px}.sidebar-label>span:last-child{font-size:8px;color:#b0b7b9}.tier-tabs{display:flex;gap:2px;background:#f2f5f4;border-radius:6px;padding:3px;margin:17px 0 3px}.tier-tabs>button{padding:7px 0;flex:1 1;font-size:10px;color:#8a9790;border-radius:4px}.tier-tabs>button.selected{background:#fff;color:#31634f;box-shadow:0 1px 4px #172a1510}.deck-art-fan{height:208px;position:relative;perspective:900px;margin:10px -10px 4px}.deck-art-fan img{width:110px;position:absolute;top:28px;left:calc(50% - 55px);border-radius:6px;box-shadow:0 9px 20px #112f2230;transition:transform .4s}.deck-art-fan img:first-child{transform:translateX(-39px) rotate(-15deg) scale(.88)}.deck-art-fan img:nth-child(2){transform:translateY(-7px);z-index:2}.deck-art-fan img:nth-child(3){transform:translateX(39px) rotate(15deg) scale(.88)}.deck-art-fan:hover img:first-child{transform:translateX(-48px) rotate(-20deg) scale(.88)}.deck-art-fan:hover img:nth-child(3){transform:translateX(48px) rotate(20deg) scale(.88)}.deck-description{text-align:center}.deck-type{font-size:8px;font-weight:650;letter-spacing:1.8px;color:#6d9881;display:flex;align-items:center;gap:5px;justify-content:center}.deck-description h2{font-size:18px;letter-spacing:-.7px;margin:9px 0 5px}.deck-description p{font-size:10px;color:#9ba49e}.subtle-button{border:1px solid #dfe7e1;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;background:#fff;font-size:11px;font-weight:550}.subtle-button:hover{background:#f2f7f4}.full-width{width:100%;margin-top:19px}.full-width>svg:last-child{margin-left:auto}.deck-stat-row{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.deck-stat-row>div{display:flex;flex-direction:column;align-items:center;gap:3px}.deck-stat-row strong{font-size:18px;font-weight:500}.deck-stat-row span{font-size:6px;letter-spacing:1.1px;color:#9da6aa}.tournament-mini{margin-top:21px}.bracket-round{display:flex;align-items:center;gap:10px;padding:13px 0;color:#b2b9bb;position:relative}.bracket-round>span{border:1px solid #e8edeb;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:9px;z-index:1;background:#fff}.bracket-round:not(:last-child):after{content:"";position:absolute;left:12px;top:39px;bottom:-12px;border-left:1px solid #e8eeeb}.bracket-round b{display:block;font-size:10px;font-weight:550}.bracket-round small{font-size:8px;display:block;margin-top:2px}.bracket-round.current{color:#407960}.bracket-round.current>span{background:#edf6f0;border-color:#ccded2}.bracket-round.complete{color:#39826b}.bracket-round>svg{margin-left:auto}.practice-note{font-size:8px;line-height:1.7;color:#a1aaa8;margin:13px 0 0}.arena-center{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.match-toolbar{display:flex;align-items:center;justify-content:space-between;height:43px;padding:0 17px;gap:7px;border-bottom:1px solid var(--line)}.match-toolbar>span:first-child{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:550;color:#85918d}.match-status{font-size:7px;letter-spacing:1.1px;color:#63937e;display:flex;align-items:center;gap:6px}.match-status>i{width:4px;height:4px;background:#68ad91;border-radius:50%}.text-button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;font-size:9px;color:#85968e}.text-button:hover{color:#216d58}.board-surround{background:radial-gradient(ellipse at center,#e6eff3 10%,#f4f8f8 85%);padding:16px 20px 0;display:flex;justify-content:center;overflow:hidden}.battle-board{position:relative;width:100%;max-width:376px;aspect-ratio:420/720;isolation:isolate;overflow:hidden;border:1px solid #dfe9ec;border-radius:110px 110px 14px 14px;background:#edf2f9;box-shadow:0 4px 26px #52697810;container-type:inline-size}.table-surface{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#e3e9f6}.red-field{position:absolute;background:linear-gradient(120deg,#eab9ba,#efc5c4 48%,#dfaeb1);border-radius:49% 49% 0 0;border:9px solid #faf7ef;outline:5px solid #dce7ed}.blue-field{position:absolute;background:linear-gradient(130deg,#d9e5f6,#e5edf8 55%,#c2ddeb);border-radius:0 0 40px 40px;border:9px solid #f7fbff}.field-orbit{position:absolute;inset:3px;border:1px solid #a9c5d566;border-radius:50% 50% 35px 35px;pointer-events:none}.table-line{position:absolute;top:49%;width:100%;background:#fbfdff}.table-emblem{width:57%;aspect-ratio:1;border:9px solid #fbfdff;position:absolute;top:34%;left:21.5%;border-radius:50%;opacity:.9}.table-emblem:before{content:"";position:absolute;inset:32%;border:7px solid #fbfdff;border-radius:50%;background:#e6e9ef}.player-strip{position:absolute;left:7%;right:7%;display:flex;align-items:center;gap:7px;z-index:5}.enemy-strip{top:3%}.own-strip{bottom:1.7%}.player-strip b{font-size:8px;letter-spacing:1px;font-weight:700;display:block;color:#667885}.player-strip small{display:block;font-size:6px;color:#8f9da5}.avatar{height:25px;width:25px;border-radius:50%;background:#f4fafb;box-shadow:0 2px 5px #34556316;display:flex;align-items:center;justify-content:center;font-size:10px;color:#739a8b}.enemy-avatar{background:#fff2e9;color:#bb8f79}.own-avatar{background:#eff8ed}.score-pips{margin-left:auto;display:flex;gap:4px}.score-pips i{width:12px;height:12px;background:#fff7;border:1px solid #a5b4bd33;border-radius:50%;font-size:7px;font-style:normal;display:flex;align-items:center;justify-content:center}.score-pips i.scored{background:#e8c970;color:#8a6525;box-shadow:0 0 6px #ffe2a0}.opponent-hand{position:absolute;top:7.8%;left:50%;display:flex;justify-content:center;width:65%;transform:translateX(-50%);height:9%;pointer-events:none}.opponent-hand>img{height:100%;width:auto;box-shadow:0 2px 3px #18324830;border-radius:3px;margin:0 -8px;transform-origin:50% 140%}.bench-row{position:absolute;left:21%;width:58%;height:11%;display:flex;gap:7px;align-items:center;justify-content:center}.opponent-bench{top:19%}.player-bench{top:73%}.bench-slot{border:1.5px solid #fff9;flex:1 1;box-shadow:0 0 0 1px #7998ad0d}.bench-slot,.combat-card{border-radius:5px;height:100%;position:relative}.combat-card{padding:0;width:100%;transition:transform .25s;display:block;filter:drop-shadow(0 3px 3px #19312427)}.combat-card:hover{transform:translateY(-3px)}.combat-card>img{height:100%;width:100%;object-fit:fill;border-radius:3px}.active-slot{position:absolute;left:37.5%;width:25%;height:19.5%;z-index:3}.opponent-active{top:31%}.player-active{top:52.5%}.combat-active>img{box-shadow:0 0 0 1px #ffffffb0,0 4px 8px #17334220}.hp-badge{position:absolute;right:-13%;top:-8%;font-size:18px;font-weight:700;color:#4a6d52;text-shadow:1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;line-height:1}.hp-badge>small{font-size:6px;vertical-align:super;margin-right:2px}.hp-track{height:4px;position:absolute;top:3px;right:-11%;width:52%;background:#fff;border-radius:3px;box-shadow:0 1px 3px #47604325;overflow:hidden}.hp-track>i{height:100%;display:block;background:#65ac68;border-radius:3px;transition:width .45s}.attached-energy{position:absolute;left:-4%;bottom:-4px;display:flex;gap:1px}.energy-orb{border-radius:50%;width:21px;height:21px;color:#e8ffda;background:radial-gradient(circle at 40% 30%,#84cf86,#41916d 60%,#246f5d);border:1px solid #e4f7d7;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #1a563544}.energy-1{background:radial-gradient(circle at 40% 30%,#f7df84,#b99638 60%,#8a732b);color:#fff4cb}.energy-2{background:radial-gradient(circle at 40% 30%,#fdb994,#d27654 60%,#984934);color:#ffe4bc}.attached-energy>.energy-orb{width:15px;height:15px}.attached-energy svg{width:9px;height:9px}.bench-hp{position:absolute;right:-3px;top:-6px;background:#edf8e8ee;padding:0 4px;line-height:1.3;border-radius:3px;font-size:9px;color:#426f46;font-weight:700}.deck-stack{position:absolute;width:12%;height:9.7%;z-index:1}.deck-stack img{height:100%;width:100%;object-fit:fill;border-radius:3px;box-shadow:2px 2px #cad6e2,3px 4px #f9ffff,4px 5px #6885a6}.enemy-deck{left:3%;top:37%;transform:rotate(-4deg)}.player-deck{right:3%;top:57%;transform:rotate(4deg)}.deck-stack>span{position:absolute;bottom:-7px;right:0;background:#5c7c9d;color:#fff;font-size:7px;padding:0 4px;border-radius:5px}.turn-marker{position:absolute;left:7%;top:52%;display:flex;flex-direction:column;align-items:center;color:#7894aa;opacity:.75}.turn-marker>span{font-size:5px;letter-spacing:1px}.turn-marker>b{font-size:18px;font-weight:500}.energy-zone{position:absolute;right:5%;bottom:13.2%;display:flex;flex-direction:column;align-items:center;gap:3px}.energy-zone>.energy-orb{width:30px;height:30px;box-shadow:0 0 0 5px #ffffff88,0 0 0 6px #93b7aa55;animation:energyPulse 2.8s ease-in-out infinite}.energy-zone>small{font-size:5px;letter-spacing:.8px;color:#7a9a92;margin-top:5px}.energy-zone.spent{opacity:.4}.player-hand{position:absolute;left:17%;width:66%;height:14.7%;bottom:-1%;display:flex;justify-content:center;z-index:4;perspective:700px}.player-hand>button{height:100%;width:32%;padding:0;margin:0 -3%;transform:translateY(var(--card-y)) rotate(var(--card-angle));transform-origin:50% 110%;transition:transform .25s}.player-hand>button:hover{transform:translateY(-22%) rotate(0);z-index:8}.player-hand>button>img{width:100%;height:100%;object-fit:fill;border-radius:4px;box-shadow:0 1px 0 1px #fff,0 2px 8px #17334e35}.phase-ready .active-slot,.phase-ready .bench-row,.phase-ready .player-hand{filter:saturate(.7);opacity:.78}.ready-card{position:absolute;z-index:10;top:34%;left:7%;right:7%;border:1px solid #fff;background:#ffffffed;border-radius:12px;padding:22px 18px 19px;text-align:center;box-shadow:0 15px 40px #34565c20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeUp .6s ease both}.ready-icon{height:39px;width:39px;margin:0 auto 12px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#edf5ee;color:#45876b;border:1px solid #deebdf}.ready-card .eyebrow{justify-content:center;font-size:6px;letter-spacing:1.5px}.ready-card h2{font-size:26px;letter-spacing:-1px;margin:8px 0 5px;font-weight:700}.ready-card p{font-size:10px;color:#8e9a93;margin-bottom:16px}.primary-button{background:#264e40;color:#fff;border:1px solid #264e40;border-radius:7px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:11px;font-weight:550;box-shadow:0 2px 3px #1a382210;transition:background .2s,transform .2s}.primary-button:hover{background:#316653;transform:translateY(-1px)}.ready-card .primary-button{width:90%}.ready-card small{font-size:7px;color:#abb3ad;display:block;margin-top:11px}.battle-controls{display:flex;gap:9px;padding:15px 18px 8px;align-items:center;justify-content:center}.energy-button{background:#f3f7f3;border:1px solid #e3eae3;padding:8px 12px;border-radius:7px;display:flex;align-items:center;gap:7px;color:#6b8b76;font-size:10px}.energy-button .energy-orb{height:18px;width:18px}.attack-button{display:flex;align-items:center;justify-content:center;gap:9px;background:#254e42;color:#fff;padding:10px 13px;border-radius:7px;min-width:116px;font-size:10px}.attack-button>b{margin-left:12px;opacity:.65;font-weight:500}.power-button{justify-content:center;width:36px;height:36px;background:#fcf5e8;color:#b59c60;border:1px solid #eee2c9;border-radius:7px}.board-caption,.power-button{display:flex;align-items:center}.board-caption{padding:1px 18px 12px;justify-content:space-between;gap:8px;color:#a4adab;font-size:7px}.board-caption .text-button{font-size:8px}.journal-dot{width:5px;height:5px;background:#7db29d;border-radius:50%}.journal-head{gap:8px;padding:23px 0 16px;border-bottom:1px solid var(--line)}.journal-head,.journal-icon{display:flex;align-items:center}.journal-icon{height:30px;width:30px;justify-content:center;background:#f0f5f2;border-radius:8px;color:#749989}.journal-head b{font-size:10px;font-weight:550}.journal-head small{display:block;font-size:8px;color:#a1aaa6;margin-top:3px}.journal{min-height:200px;padding:15px 0}.journal-empty{display:flex;gap:12px;margin-top:6px}.journal-line{height:35px;width:1px;background:#e6ece7;margin:5px}.journal-empty p{font-size:10px;color:#b3bbb8;line-height:1.9}.journal-entry{display:flex;gap:8px;margin:10px 0;animation:fadeUp .35s ease}.journal-entry>i{height:20px;width:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f2;color:#8ba698;flex-shrink:0}.journal-entry p{font-size:9px;color:#8b9893;line-height:1.7}.journal-entry.point>i{color:#c3a04e;background:#fff8e9}.tip-card{padding:18px 15px;border:1px solid #e5ede3;background:linear-gradient(125deg,#f2f7ee,#f8faf3);border-radius:9px;margin-top:8px;position:relative}.tip-card>svg{color:#7a9c77;margin-bottom:12px}.tip-card .eyebrow{font-size:6px;letter-spacing:1.3px}.tip-card h3{font-size:17px;line-height:1.4;margin:7px 0 8px;letter-spacing:-.5px;color:#63785f}.tip-card p{font-size:9px;line-height:1.8;color:#9ba894}.pack-promo{display:flex;position:relative;border-radius:9px;padding:15px 12px;background:#faf7f0;border:1px solid #eeeadf;margin-top:14px;overflow:hidden;min-height:115px}.pack-promo>div{position:relative;z-index:1}.pack-promo>div>svg{color:#b9a676}.pack-promo span{font-size:9px;display:block;color:#a29579;margin-top:8px}.pack-promo b{font-size:8px;display:flex;align-items:center;gap:4px;margin-top:6px;color:#817252;font-weight:550}.pack-promo img{position:absolute;width:56px;right:-7px;top:15px;transform:rotate(14deg);filter:drop-shadow(-3px 4px 3px #6b472230);opacity:.8}.chain-link{justify-content:center;gap:6px;margin-top:19px;color:#9eaaa4}.chain-link,.site-footer{font-size:9px;display:flex;align-items:center}.site-footer{max-width:1540px;margin:28px auto 0;padding:20px 4.4% 25px;justify-content:space-between;color:#a8b0af;border-top:1px solid #e7ecea}.site-footer>span{display:flex;align-items:center;gap:7px}.footer-mark{color:#709781;font-size:14px}.footer-dot{width:3px;height:3px;background:#c2c9c5;border-radius:50%;margin:0 4px}.mobile-deck-select,.mobile-nav{display:none}.battle-effects{position:absolute;inset:0;z-index:9;pointer-events:none}.battle-effects canvas{display:block}.turn-banner{position:absolute;left:-10%;top:44%;width:120%;padding:14px;background:linear-gradient(100deg,#23b7df,#55cce7);color:#fff;text-align:center;z-index:12;box-shadow:0 4px 18px #2797a536;font-size:24px;transform:rotate(-5deg);animation:turnSweep 1.6s cubic-bezier(.2,.7,.3,1) both;letter-spacing:-.5px}.turn-banner>small{display:block;font-weight:400;letter-spacing:1px}.turn-banner.enemy-turn{background:linear-gradient(100deg,#da7a79,#ee9e93)}.lunging.player{animation:lungeUp .65s cubic-bezier(.3,0,.2,1)}.lunging.opponent{animation:lungeDown .65s cubic-bezier(.3,0,.2,1)}.point-overlay{position:absolute;inset:0;background:#dfeff6b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:15;flex-direction:column;animation:fadeUp .3s ease}.point-medal,.point-overlay{display:flex;align-items:center;justify-content:center}.point-medal{border:4px solid #f7fffa;background:#82cbb4;color:#fff;box-shadow:0 0 0 1px #8ab7aa60;height:74px;width:74px;border-radius:50%;animation:medalPop .6s cubic-bezier(.2,1.6,.3,1)}.point-overlay.opponent .point-medal{background:#e3a0a0}.point-overlay h2{font-size:35px;color:#fff;text-shadow:0 2px 12px #68859b70;margin-top:15px}.point-overlay p{color:#758d9d}.big-score{display:flex;gap:13px;margin-top:21px}.big-score span{border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#a7bbc9;background:#c0d6e350;font-size:20px;font-style:italic;font-weight:700}.big-score span.won{background:#f3ce6c}.coin-overlay{position:absolute;inset:0;z-index:13;flex-direction:column;gap:22px;background:#c5d3e16b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.coin-overlay,.flip-coin{display:flex;align-items:center;justify-content:center}.flip-coin{border:5px solid #ebd59c;outline:3px solid #a68742;width:96px;height:96px;border-radius:50%;background:radial-gradient(#f4e5af,#c1a059);color:#fff4d1;animation:coinSpin 1s ease-out}.coin-overlay>span{font-size:12px;font-weight:600;letter-spacing:1px;color:#687a7f}.result-overlay{position:absolute;inset:0;z-index:16;background:linear-gradient(155deg,#e9f6eeed,#eef7fcef);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;animation:fadeUp .5s ease}.result-glow{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,#fff9,transparent,#fff9,transparent,#fff9,transparent);animation:slowSpin 20s linear infinite;pointer-events:none}.result-overlay>:not(.result-glow){position:relative}.result-overlay>.eyebrow{font-size:7px;color:#8da894;margin-bottom:12px}.result-overlay>svg{color:#b99b51;filter:drop-shadow(0 3px 2px #c7c28a44)}.result-overlay>h2{font-size:44px;letter-spacing:-2px;font-style:italic;color:#3c7866;margin:4px 0}.result-overlay>p{font-size:10px;color:#8ba39a}.result-overlay>img{width:36%;border-radius:7px;box-shadow:0 13px 25px #36553a25;transform:rotate(-7deg);margin-top:25px;animation:heroFloat 4s ease-in-out infinite}.result-score{display:flex;align-items:center;gap:20px;margin:19px 0 15px;color:#779384}.result-score>b{font-size:22px;font-weight:500}.result-score>span{color:#c4d2c8}.theater{position:fixed;inset:0;z-index:100;background:#080e18;color:#f8fafc;overflow:hidden;animation:theaterIn .45s ease;isolation:isolate}.theater-aurora{position:absolute;inset:-20%;background:radial-gradient(ellipse at 20% 70%,#26495260,transparent 42%),radial-gradient(ellipse at 80% 20%,#4c345c50,transparent 38%);animation:auroraDrift 12s ease-in-out infinite alternate;z-index:-1}.theater-header{position:absolute;left:5%;right:5%;top:4%;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.theater-header>button{pointer-events:auto}.theater-header .eyebrow{color:#7e9ea5;font-size:8px}.theater-header h2{font-size:17px;font-weight:450;letter-spacing:-.3px;margin-top:8px}.round-button.light{color:#c7d3db;background:#ffffff06;border-color:#ffffff1c}.round-button.light:hover{background:#ffffff15}.theater-canvas{position:absolute;left:0;top:7%;width:100%;height:77%;touch-action:pan-y}.theater-canvas canvas{width:100%;height:100%}.theater-bottom{position:absolute;left:10%;right:10%;bottom:6%;text-align:center;pointer-events:none;display:flex;align-items:center;flex-direction:column}.theater-bottom button{pointer-events:auto}.card-rarity{display:inline-flex;gap:6px;align-items:center;color:#bba87d;font-size:8px;text-transform:uppercase;letter-spacing:2px}.theater-bottom h2{font-size:25px;font-weight:550;letter-spacing:-.7px;margin-top:4px}.theater-pagination{display:flex;gap:19px;align-items:center;margin:13px 0 15px;font-size:11px;color:#d3dfe6}.theater-pagination i{font-style:normal;color:#566674;margin-left:4px}.theater-enter{background:#f0f4ef;color:#2f4c3f;border:0;min-width:200px}.theater-enter:hover{background:#fff}.theater-progress{position:absolute;bottom:2.5%;left:25%;right:25%;height:3px;display:flex;gap:6px}.theater-progress>button{height:3px;flex:1 1;background:#ffffff16;border-radius:2px;padding:0}.theater-progress>button.seen{background:#7f948d}.theater-progress>button.current{background:#e6eddf;box-shadow:0 0 8px #cce3ca50}.theater-fallback{position:absolute;width:min(56vw,270px);left:50%;top:45%;transform:translate(-50%,-50%);border-radius:10px;animation:heroFloat 4s ease-in-out infinite}.modal-backdrop{position:fixed;inset:0;background:#172b3455;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:110;display:grid;place-items:center;padding:20px}.confirmation{background:#fff;border-radius:17px;padding:40px 30px 30px;max-width:390px;position:relative;box-shadow:0 30px 90px #12262333;text-align:center}.confirmation>.dismiss{position:absolute;right:12px;top:12px}.confirmation>svg{color:#72977d}.confirmation h2{font-size:22px;margin:17px 0 10px;letter-spacing:-.7px}.confirmation p{font-size:12px;color:#8a9890;line-height:1.8;margin-bottom:25px}.confirmation>.primary-button,.confirmation>.subtle-button{width:100%;margin-top:9px}.confirmation code{overflow-wrap:anywhere;display:block;background:#f3f7f4;padding:10px;border-radius:5px;font-size:10px}.legacy-main{max-width:1000px;margin:25px auto;padding:0 24px;min-height:60vh}.vault-subnav{display:flex;gap:24px;margin-bottom:26px;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:12px;color:#8a9690}.vault-subnav .active{color:#2c7760;font-weight:600}.legacy-main .card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:18px}.legacy-main h2{font-size:21px;margin-bottom:12px}.legacy-main h3{font-size:16px}.legacy-main p{margin:12px 0;color:#7a8880;line-height:1.8}.legacy-main .btn,.legacy-main button{background:#2b5a47;color:#fff;border:0;border-radius:7px;padding:9px 14px;font:inherit;display:inline-block}.legacy-main button.ghost{background:#eff4ef;color:#52785e}.legacy-main input,.legacy-main select{background:#f8faf8;border:1px solid #dae3dc;border-radius:6px;padding:8px;max-width:100%}.legacy-main .row{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.legacy-main .tx{display:flex;flex-direction:column;gap:7px;align-items:flex-start;margin-top:12px}.legacy-main .tx a{font-size:11px;color:#668e7c}.legacy-main details{margin-top:15px}.legacy-main small{color:#8c9790}.err{color:var(--err)!important;font-size:12px}.warn{border-color:#e3d5b4!important}.pack-room{min-height:calc(100vh - 180px)}.pack-room-top{justify-content:space-between;padding-top:23px}.back-link,.pack-room-top{display:flex;align-items:center}.back-link{font-size:10px;gap:7px;color:#94a198}.pack-title{text-align:center;margin-top:17px;position:relative;z-index:1}.pack-title .eyebrow{justify-content:center;color:#9fa98a}.pack-summary h1,.pack-title h1{font-size:37px;letter-spacing:-1.7px;font-weight:650;margin:10px 0 8px}.pack-summary>p,.pack-title>p{font-size:12px;color:#98a19c}.pack-type-tabs{display:flex;justify-content:center;gap:8px;margin-top:22px;position:relative;z-index:2}.pack-type-tabs>button{padding:9px 17px;border-radius:20px;font-size:10px;display:flex;align-items:center;gap:7px;background:#fff7;color:#96a19a;border:1px solid #e4e9e5}.pack-type-tabs>button.selected{background:#fff;color:#526d59;border-color:#bcd0c1;box-shadow:0 3px 10px #24462606}.pack-type-tabs>button>span{width:5px;height:5px;border-radius:50%}.pack-stage{height:420px;position:relative;margin-top:-8px;isolation:isolate}.pack-halo{position:absolute;width:500px;max-width:90%;height:80%;left:50%;transform:translateX(-50%);top:10%;background:radial-gradient(ellipse,#edf4edcc,transparent 68%);z-index:-1}.pack-scene{width:100%;height:100%;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.pack-scene.opening,.pack-scene.sealed{cursor:default}.pack-scene>canvas{width:100%;height:100%}.pack-fallback{height:80%;margin:auto;filter:drop-shadow(0 20px 20px #23472d30);transform:rotate(-5deg)}.pack-fallback.opening{animation:packFall 1.4s both}.pack-picker{display:flex;align-items:center;gap:20px;margin-bottom:18px}.pack-picker>span{font-size:8px;letter-spacing:1.6px;color:#8a9890}.pack-picker b{color:#526e5d;font-size:12px;margin-left:9px;font-weight:550}.pack-picker i{font-size:10px;letter-spacing:0;font-style:normal;margin-left:5px;color:#b0bab4}.pack-actions{display:flex;flex-direction:column;align-items:center;margin-top:-12px;position:relative;z-index:2;gap:10px}.pack-actions>.primary-button{min-width:242px;padding:14px 22px}.pack-actions>small{font-size:9px;color:#abb3ad}.pack-disclaimer{font-size:8px;letter-spacing:.15px;text-align:center;color:#b1b9b2;margin:26px 0 20px}.rip-guide{position:absolute;top:25%;width:200px;left:calc(50% - 100px);height:50px;display:flex;align-items:center;gap:10px;cursor:ew-resize;touch-action:none;color:#fff;filter:drop-shadow(0 0 4px #144d4e);z-index:4}.rip-guide>span{height:1px;border-top:1px dashed #fff;flex:1 1}.rip-guide>svg{animation:ripSlide 1.6s ease-in-out infinite}.rip-guide small{position:absolute;top:45px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.8px}.pack-open-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse,#fff,transparent 65%);animation:packFlash 1.4s both;z-index:3}.opening-copy{font-size:12px;color:#8fa28e;letter-spacing:.2px}.pack-summary{text-align:center;padding:42px 0 60px;animation:fadeUp .6s ease}.summary-mark{height:63px;width:63px;display:flex;align-items:center;background:#e9f2e9;color:#7c9b76;border-radius:50%;margin:0 auto 22px}.pack-summary .eyebrow,.summary-mark{justify-content:center}.pack-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:930px;grid-gap:23px;gap:23px;margin:50px auto 40px}.result-card{min-width:0;animation:revealUp .7s cubic-bezier(.2,.8,.2,1) both;padding:0;text-align:left}.result-card img{width:100%;border-radius:8px;box-shadow:0 12px 25px #24362020;transition:transform .3s}.result-card:hover img{transform:translateY(-9px) rotate(-2deg)}.result-card b{display:block;font-size:12px;font-weight:550;margin-top:15px}.result-card small{font-size:9px;color:#96a08f}.result-card.holo img{box-shadow:0 12px 24px #b59a5430,0 0 0 3px #d8c09166}.summary-actions{display:flex;justify-content:center;gap:12px}.collection-page{padding-bottom:25px}.collection-stats{display:flex;gap:65px;align-items:center;padding:25px 30px;background:#fff;border:1px solid var(--line);border-radius:10px}.collection-stats>div{display:flex;flex-direction:column}.collection-stats b{font-size:24px;letter-spacing:-.6px;font-weight:500}.collection-stats b>small{font-size:12px;color:#b0b9b1;font-weight:400;margin-left:4px}.collection-stats span{font-size:7px;letter-spacing:1.5px;color:#a3ada6;margin-top:4px}.collection-stats>p{margin-left:auto;font-size:10px;color:#a3ada5;line-height:1.9}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-bottom:12px;border-bottom:1px solid var(--line);gap:15px}.collection-tabs{display:flex;gap:20px}.collection-tabs>button{padding:8px 0;font-size:11px;color:#9ba69d;position:relative}.collection-tabs>button.selected{color:#427b5d;font-weight:600}.collection-tabs>button.selected:after{content:"";position:absolute;bottom:-13px;left:0;right:0;height:2px;background:#4e896b}.card-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:7px;color:#a5b0a6}.card-search>input{border:0;background:none;font-size:11px;width:140px;outline:none;color:#66786b}.card-search:focus-within{border-color:#7f9f85}.collection-subbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0;font-size:9px;color:#9aa69c}.collection-subbar>label{display:flex;align-items:center;gap:5px}.collection-subbar input{accent-color:#538367}.collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:27px 22px;gap:27px 22px}.collection-card{text-align:left;padding:0;min-width:0}.collection-image{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 5px 12px #1e32241a;transition:transform .3s,box-shadow .3s;isolation:isolate}.collection-image>img{width:100%;aspect-ratio:600/825;object-fit:cover}.collection-card:hover .collection-image{transform:translateY(-6px) rotate(-1deg);box-shadow:0 13px 20px #1e322427}.collection-card.unowned .collection-image{filter:saturate(.55);opacity:.68}.collection-card.unowned:hover .collection-image{filter:none;opacity:1}.collection-card>div:last-of-type{display:flex;justify-content:space-between;gap:3px;margin-top:11px}.collection-card b{font-size:11px;font-weight:550}.collection-card>div:last-of-type>span{font-size:9px;color:#abb6ad}.collection-card>small{font-size:8px;color:#a0ad9f;display:flex;align-items:center;gap:3px;margin-top:3px}.owned-count,.uncollected{position:absolute;bottom:7px;right:7px;background:#fffe;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fff7;padding:2px 7px;border-radius:4px;font-size:8px;color:#425847}.uncollected{font-size:7px}.foil-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 25%,#fff3 35%,#bcefff55 40%,#ffd9f855 45%,#fff7 50%,transparent 60%);background-size:300% 300%;mix-blend-mode:screen}.holo:hover .foil-overlay{opacity:.6;animation:foilShine 2.5s ease infinite}.empty-collection{min-height:300px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a2b1a3;gap:12px}.empty-collection h2{font-size:20px;color:#6d846e}.empty-collection p{font-size:12px}@keyframes fadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes revealUp{0%{opacity:0;transform:translateY(50px) rotateY(80deg)}to{opacity:1;transform:translateY(0) rotateY(0)}}@keyframes heroFloat{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes energyPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.17)}}@keyframes turnSweep{0%{transform:translateX(-110%) rotate(-5deg);opacity:0}18%,78%{transform:translateX(0) rotate(-5deg);opacity:1}to{transform:translateX(110%) rotate(-5deg);opacity:0}}@keyframes lungeUp{0%{transform:scale(1)}35%{transform:translateY(12%) scale(1.12) rotate(-4deg)}65%{transform:translateY(-80%) scale(1.06)}to{transform:translateY(0)}}@keyframes lungeDown{0%{transform:scale(1)}35%{transform:translateY(-12%) scale(1.12) rotate(4deg)}65%{transform:translateY(80%) scale(1.06)}to{transform:translateY(0)}}@keyframes medalPop{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes coinSpin{0%{transform:rotateY(0) translateY(20px)}35%{transform:rotateY(2turn) translateY(-65px)}to{transform:rotateY(4turn) translateY(0)}}@keyframes slowSpin{to{transform:rotate(1turn)}}@keyframes theaterIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes auroraDrift{to{transform:rotate(18deg) scale(1.1)}}@keyframes ripSlide{0%,to{transform:translateX(-25px)}50%{transform:translateX(25px)}}@keyframes packFlash{0%,30%{opacity:0}55%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2)}}@keyframes packFall{to{transform:translateY(200px) rotate(20deg);opacity:0}}@keyframes foilShine{0%{background-position:100% 0}to{background-position:0 100%}}@media(min-width:1600px){.game-main{padding:0 50px}.arena-layout{grid-template-columns:260px minmax(400px,1fr) 260px;gap:35px}.battle-board{max-width:410px}.deck-art-fan{height:240px}.deck-art-fan img{width:125px;left:calc(50% - 62px)}}@media(max-width:1190px){.network-label{display:none}.arena-layout{grid-template-columns:205px minmax(300px,1fr) 200px;gap:15px}.game-main{padding:0 3%}.site-header{padding:0 3%;gap:16px}.desktop-nav{margin-left:0;gap:2px}.desktop-nav>a{padding:10px 12px}.activity-sidebar,.deck-sidebar{padding:17px 13px}.board-surround{padding:13px 12px 0}.arena-heading h1{font-size:26px}.deck-art-fan img{width:100px;left:calc(50% - 50px)}.deck-art-fan{height:190px}.deck-description h2{font-size:16px}.deck-stat-row span{font-size:5px}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 18px}.collection-stats{gap:40px}}@media(max-width:960px){.arena-layout{grid-template-columns:210px minmax(300px,1fr)}.activity-sidebar{display:none}.battle-board{max-width:370px}.arena-heading{padding-top:28px}.site-header{height:72px}.header-right{gap:8px}.wallet-button span{display:none}.desktop-nav>a{font-size:11px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-stats>p{display:none}.pack-results{gap:14px}.pack-title h1{font-size:32px}}@media(max-width:680px){.site-header{height:60px;padding:0 18px}.brand-icon{height:29px;width:29px;border-radius:8px}.brand-icon>svg{width:20px}.brand-lockup>b{font-size:21px}.brand-lockup{gap:8px}.desktop-nav{display:none}.wallet-button{border:0;background:#eef4ef;padding:8px;border-radius:50%}.wallet-button>svg:last-child{display:none}.game-main{padding:0 14px}.arena-heading{padding:19px 2px 17px;gap:8px}.arena-heading .eyebrow{font-size:7px}.arena-heading h1{font-size:20px;letter-spacing:-.7px;margin:5px 0}.arena-heading h1>span{display:block;font-size:17px;margin-top:2px}.arena-heading p{display:none}.arena-heading-actions{gap:5px}.arena-heading .local-badge{font-size:8px;padding:4px 7px}.arena-heading-actions .round-button{height:27px;width:27px}.arena-layout{display:block}.deck-sidebar{display:none}.arena-center{border-radius:10px}.match-toolbar{height:35px;padding:0 12px}.match-toolbar>span:first-child{font-size:9px}.match-status{font-size:6px;letter-spacing:.6px}.board-surround{padding:8px 8px 0}.battle-board{max-width:350px;border-radius:90px 90px 12px 12px}.battle-controls{padding:12px 10px 7px;gap:8px}.board-caption{padding:0 11px 10px}.energy-button{font-size:9px;padding:8px 10px}.attack-button{font-size:10px;min-width:112px;padding:10px}.mobile-nav{justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:calc(61px + env(safe-area-inset-bottom));padding:5px 0 calc(5px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:40}.mobile-nav,.mobile-nav>a{display:flex;align-items:center}.mobile-nav>a{flex-direction:column;gap:3px;width:25%;color:#a7b1ab;font-size:8px}.mobile-nav>a>svg{height:19px;width:19px}.mobile-nav>a.active{color:#397359}.mobile-nav>a.active>svg{filter:drop-shadow(0 0 7px #4e9f5825)}.site-footer{margin:20px 14px 80px;padding:15px 0;justify-content:center;font-size:8px}.site-footer>span:last-child{display:none}.mobile-deck-select{display:flex;justify-content:center;gap:8px;padding:15px 0 0}.mobile-deck-select button{font-size:9px;color:#91a08f;padding:7px 15px;border-radius:15px;background:#eaf0eb}.mobile-deck-select button.selected{color:#4d7d58;background:#e0eddf}.ready-card{padding:18px 13px 15px}.ready-card h2{font-size:25px}.ready-card .eyebrow{font-size:6px}.theater-header{top:4%;left:6%;right:6%}.theater-header h2{font-size:15px}.theater-header .eyebrow{font-size:7px}.theater-canvas{top:8%;height:70%}.theater-bottom{bottom:6%}.theater-bottom h2{font-size:24px}.theater-pagination{margin:10px 0 13px}.theater-enter{min-width:230px}.theater-progress{left:10%;right:10%;bottom:3%}.pack-room-top{padding-top:17px}.back-link{font-size:8px}.pack-room-top .local-badge{font-size:8px;padding:5px 8px}.pack-title{margin-top:27px}.pack-title .eyebrow{font-size:7px}.pack-title h1{font-size:29px;letter-spacing:-1.2px}.pack-title p{font-size:10px;max-width:270px;margin:auto}.pack-type-tabs{margin-top:20px;gap:6px}.pack-type-tabs>button{padding:8px 13px;font-size:9px}.pack-stage{height:360px;margin-top:5px;margin-left:-14px;margin-right:-14px}.pack-actions{margin-top:0}.pack-picker{gap:26px;margin-bottom:8px}.pack-disclaimer{font-size:7px;max-width:260px;margin:25px auto 10px}.pack-summary{padding-top:32px}.pack-summary h1{font-size:29px}.pack-summary>p{font-size:10px;max-width:280px;margin:auto}.pack-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;margin:30px 0}.result-card b{font-size:10px;margin-top:9px}.result-card small{font-size:8px}.summary-actions{flex-direction:column;align-items:center}.summary-actions>a,.summary-actions>button{width:250px}.collection-page .arena-heading{flex-wrap:wrap}.collection-page .arena-heading .primary-button{font-size:9px;padding:9px 12px;gap:8px;margin-top:4px}.collection-stats{gap:25px;padding:18px}.collection-stats b{font-size:19px;white-space:nowrap}.collection-stats span{font-size:5px;letter-spacing:1px}.collection-stats b>small{font-size:9px}.collection-toolbar{margin-top:20px;flex-wrap:wrap;gap:20px}.collection-tabs{gap:20px;width:100%;justify-content:space-between}.collection-tabs>button{font-size:9px}.collection-tabs>button.selected:after{bottom:-7px}.card-search{width:100%;padding:10px}.card-search>input{width:100%}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 12px}.collection-card b{font-size:9px}.collection-card>div:last-of-type>span,.collection-card>small{font-size:7px}.collection-image{border-radius:5px}.uncollected{font-size:5px;bottom:4px;right:4px;padding:2px 4px}.owned-count{font-size:6px;bottom:4px;right:4px}.legacy-main{padding:0 15px}.vault-subnav{gap:18px;font-size:10px}.legacy-main .card{padding:18px}.legacy-main h2{font-size:18px}.result-overlay h2{font-size:39px}.result-overlay>img{width:33%}.rip-guide{width:170px;left:calc(50% - 85px);top:28%}}@media(max-width:680px) and (min-height:750px){.arena-page .battle-board{max-width:min(350px,calc((100svh - 300px)*.583333))}.arena-page .arena-heading{padding-top:15px;padding-bottom:13px}.arena-page .mobile-deck-select{padding-top:10px}.arena-page+.site-footer{display:none}}@media(max-width:380px){.game-main{padding:0 9px}.arena-heading h1{font-size:18px}.arena-heading h1>span{font-size:15px}.arena-heading .local-badge{display:none}.collection-stats{gap:17px;padding:15px}.collection-grid{gap:17px 8px}.collection-card b{font-size:8px}.pack-title h1{font-size:26px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.turn-banner{transform:rotate(-5deg)}.theater-aurora,.turn-banner{animation:none!important}}.holo-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--hyp:0;--foil-opacity:.55;position:relative;display:block;border-radius:4.8%/3.4%;transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out;transform-style:preserve-3d;overflow:hidden;isolation:isolate}.holo-card:hover{transition:transform .06s linear}.holo-card img{display:block;width:100%;height:auto}.holo-foil,.holo-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.holo-foil{opacity:calc(var(--foil-opacity) * .9);mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg,rgba(245,77,71,.9),rgba(250,224,56,.9) 4%,rgba(57,239,118,.9) 8%,rgba(66,204,250,.9) 12%,rgba(167,110,247,.9) 16%,rgba(246,85,193,.9) 20%,rgba(245,77,71,.9) 24%),repeating-linear-gradient(35deg,#0e152e,#8fa3a3 3.8%,#8fc1c1 4.5%,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%);background-size:300% 300%,250% 250%;background-position:var(--mx) var(--my),calc(100% - var(--mx)) calc(100% - var(--my));background-blend-mode:exclusion;filter:brightness(.75) contrast(1.6) saturate(1.3);transition:opacity .3s}.holo-glare{opacity:var(--foil-opacity);mix-blend-mode:overlay;background:radial-gradient(farthest-corner circle at var(--mx) var(--my),hsla(0,0%,100%,.75) 6%,hsla(0,0%,100%,.25) 28%,rgba(0,0,0,.35) 90%)}.holo-rare .holo-foil{-webkit-mask:linear-gradient(#000 0 0) 50.7% 19.2% /79.7% 40% no-repeat;mask:linear-gradient(#000 0 0) 50.7% 19.2% /79.7% 40% no-repeat}.holo-rare{box-shadow:0 0 calc(10px + 18px * var(--hyp)) rgba(255,210,120,.35)}.holo-reverse .holo-foil{opacity:calc(var(--foil-opacity) * .55);-webkit-mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0) 50.7% 19.2% /79.7% 40% no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) exclude,linear-gradient(#000 0 0) 50.7% 19.2% /79.7% 40% no-repeat}@media (prefers-reduced-motion:reduce){.holo-card{transform:none!important}}.battle-board{border-radius:8px;background:linear-gradient(125deg,#e1f6fc,#e9f5f9);perspective:1000px}.table-surface{inset:3% -26% 5%;border-radius:50%;border:6px solid #f7fbff;box-shadow:0 0 0 2px #b7cddf,0 0 0 6px #fff9,0 0 0 9px #c4dce3;background:#d5dbf2}.red-field{inset:0 0 50%;border-radius:50% 50% 0 0;background:linear-gradient(130deg,#ff9d80,#e98c92);border:15px solid #ffcf81;border-bottom:0;outline:3px solid #fff}.blue-field{inset:50% 0 0;border-radius:0 0 50% 50%;background:linear-gradient(140deg,#80b1e5,#bbd6ef);border:15px solid #14d9f7;border-top:0}.table-emblem{width:35%;left:32.5%;top:35%;border-width:12px;background:#d5dbee}.table-emblem:before{display:none}.table-line{top:48%;height:3%;background:#f1f4ff}.field-orbit{inset:17px;border:3px solid #fff9;border-radius:50%}.enemy-strip{top:1.6%}.opponent-hand{top:6.4%}.opponent-bench{top:17%}.opponent-active{top:30%}.player-active{top:52%}.player-bench{top:74%}.player-hand{bottom:-1.6%}.own-strip{bottom:1%;left:2%;right:2%;pointer-events:none}.own-strip>div:not(.score-pips){display:none}.own-strip .score-pips{background:#eff7fcdd;border-radius:12px;padding:4px}.own-strip .avatar{height:21px;width:21px}.bench-row{gap:5px}.combat-active{animation:activeArrives .4s ease-out}.phase-battle .player-active .combat-card>img{box-shadow:0 0 0 2px #edfffe,0 0 13px #34efff66}.battle-opening{position:absolute;inset:0;z-index:18;pointer-events:auto}.opening-versus{background:#364a65a8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.versus-screen{position:absolute;inset:0;overflow:hidden}.versus-band{position:absolute;width:125%;left:-12.5%;height:29%;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-10deg);border-top:5px solid #ff7775;border-bottom:5px solid #f65555;box-shadow:0 15px 45px #18273b45;animation:versusEnter .65s cubic-bezier(.2,.8,.2,1) both}.versus-band.rival{top:17%;background:linear-gradient(100deg,#ffb67e,#ff5c69)}.versus-band.you{bottom:17%;background:linear-gradient(100deg,#11ddf4,#3799ff);border-color:#2ba7ee;animation-direction:normal;animation-delay:.12s}.versus-band>*{transform:rotate(10deg)}.versus-avatar{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;border:3px solid #e8fcff;background:linear-gradient(150deg,#91bfb9,#2d606d);box-shadow:0 8px 12px #17344b45;margin-bottom:9px}.versus-band small{font-size:6px;letter-spacing:1.3px;background:#eafaffee;color:#6c8790;border-radius:20px;padding:3px 17px}.versus-band b{font-size:15px;margin-top:6px;letter-spacing:1px}.versus-word{position:absolute;left:0;right:0;top:44%;text-align:center;font-size:55px;line-height:1;font-style:italic;color:#fff;text-shadow:0 0 15px #c8fbff;animation:versusWord .7s .5s both}.versus-ring{position:absolute;width:40%;aspect-ratio:1;left:30%;top:36%;border:8px solid #fff;border-radius:50%;box-shadow:0 0 30px #8cffff;animation:versusRing .8s ease-out both}.opening-skip{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);border:1px solid #ffffff60;border-radius:20px;padding:7px 15px;color:#fff;background:#37526465;font-size:9px;z-index:2;white-space:nowrap}.opening-coin{position:absolute;inset:0;background:linear-gradient(140deg,#b8f6eddb,#a7d3fff0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.opening-coin .flip-coin{background:radial-gradient(#414b60,#131f30);border-color:#718194;outline-color:#253044;color:#b2c4d9;animation:openingCoin 1.3s ease-out both}.opening-coin strong{font-size:18px;background:linear-gradient(90deg,#2ad6ed,#358de6);border-radius:30px;padding:4px 45px;color:#fff;animation:fadeUp .3s 1.15s both}.opening-deal{pointer-events:none}.opening-deal .opening-skip{display:none}.deal-announcement{position:absolute;top:40%;left:12%;right:12%;text-align:center;background:#ffffffec;color:#537384;border-radius:30px;padding:12px;font-size:12px;animation:dealAnnouncement 1.3s both}.phase-opening .active-slot,.phase-opening .bench-row,.phase-opening .opponent-hand,.phase-opening .player-hand{visibility:hidden}.phase-opening.opening-stage-deal .active-slot,.phase-opening.opening-stage-deal .bench-row,.phase-opening.opening-stage-deal .opponent-hand,.phase-opening.opening-stage-deal .player-hand{visibility:visible}.opening-stage-deal.phase-opening .bench-slot{animation:dealBench .7s calc(var(--deal-index)*.1s) both}.opening-stage-deal.phase-opening .player-hand>button{animation:dealHand .7s calc(var(--deal-index)*.12s) both}.opening-stage-deal.phase-opening .active-slot{animation:dealActive .8s .15s both}.opening-stage-deal.phase-opening .opponent-hand{animation:fadeUp .6s both}.turn-banner{left:0;width:100%;top:45%;padding:9px 12px;background:linear-gradient(100deg,#0cd5f2,#398ff8);transform:none;font-size:23px;font-weight:700;animation:referenceTurn 1.6s ease both;border-radius:0 9px 9px 0;box-shadow:none}.turn-banner>small{position:absolute;top:115%;left:25%;right:25%;background:#53667faa;padding:3px 2px;border-radius:20px;font-size:8px;letter-spacing:0}.turn-banner.enemy-turn{background:linear-gradient(100deg,#ffaa6e,#ff4e75)}.turn-banner:before{content:"";position:absolute;inset:-170% 0;background:radial-gradient(circle at 20% 20%,#bdf7ff80 0 4%,transparent 4.3%),radial-gradient(circle at 80% 70%,#9affd770 0 5%,transparent 5.3%);pointer-events:none;z-index:-1;animation:turnDust 1.6s ease both}.attack-cinematic{position:absolute;inset:0;z-index:11;pointer-events:none;--move-color:#6bbc06}.attack-tier-1{--move-color:#c8990e}.attack-tier-2{--move-color:#e57d27}.attack-dimmer{position:absolute;inset:0;background:#1a314e70;animation:attackShade 1.2s both}.attack-hero{position:absolute;width:40%;left:30%;top:29%;border-radius:5px;filter:drop-shadow(0 8px 20px #14223c65);animation:attackHero 1.2s cubic-bezier(.2,.75,.2,1) both}.attack-from-opponent .attack-hero{top:19%;animation-name:opponentAttackHero}.attack-title-band{position:absolute;left:-12%;width:124%;top:65%;background:linear-gradient(90deg,var(--move-color),var(--move-color) 75%,#fff7);border-top:2px solid #ffffff80;transform:rotate(-9deg);color:#fff;text-align:center;padding:7px 10px 4px;box-shadow:0 4px 0 #354a68ad;animation:attackName 1.2s both}.attack-title-band b{font-size:clamp(16px,6.8cqw,29px);line-height:1.15;font-style:italic;letter-spacing:-.5px}.attack-title-band small{display:block;font-size:8px;background:#26354d99;margin:5px -10px -4px;padding:2px}.attack-speed-lines{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 43%,transparent 0deg 14deg,#ffffff70 14.3deg 14.8deg,transparent 15deg 30deg);opacity:0;animation:attackStreaks 1.2s both}.attack-choices{position:absolute;inset:0;z-index:20;background:#2034507d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:fadeUp .2s ease}.attack-dismiss{position:absolute;right:5%;top:5%;width:30px;height:30px;background:#ffffffda;border-radius:50%;display:grid;place-items:center}.choice-card{position:absolute;width:46%;left:27%;top:19%;padding:0;transform:rotate(-4deg);filter:drop-shadow(0 0 8px #6fffff);animation:activeArrives .3s ease}.choice-card img{border-radius:5px}.move-options{position:absolute;top:56%;left:13%;right:13%;--move-color:#76b533}.move-options>button{position:relative;display:block;width:100%;padding:10px 10px 8px;background:linear-gradient(120deg,#e6efa4,var(--move-color));border:2px solid #e6ffff;border-radius:8px;box-shadow:0 0 8px #14f9ff;margin-bottom:9px;text-align:left;color:#243a28}.move-options>button>span{display:flex;align-items:center;gap:6px;font-size:11px}.move-options>button>strong{position:absolute;right:10px;top:8px;font-size:17px}.move-options small{display:block;font-size:7px;margin-top:4px}.move-options>button.move-cancel{background:#f4ffffed;box-shadow:none;font-size:10px;text-align:center}.move-options button:disabled{opacity:.5}.choice-card:focus-visible,.move-options button:focus-visible{outline:3px solid #fff}.knockout-opponent .opponent-active,.knockout-player .player-active{animation:cardKnockout .85s ease-in both}.swapping-cards .player-active{animation:cardRetreat .7s ease both}.swapping-cards .player-bench{filter:drop-shadow(0 0 8px #9ffaff)}.point-overlay{background:#d8ebf5a3;gap:0}.point-overlay h2{position:absolute;top:25%;margin:0;font-size:30px}.point-medal{z-index:2;transform:translateY(-16px);background:linear-gradient(140deg,#7ea8ba,#536c87);border-color:#ceecf3}.point-ribbon{position:absolute;top:46%;height:23%;left:0;right:0;background:linear-gradient(90deg,#00d4ef,#248ffd);border-top:7px solid #368ce8;z-index:-1}.point-overlay.opponent .point-ribbon{background:linear-gradient(90deg,#ff9c73,#ff5e6f);border-color:#ff5365}.point-overlay p{z-index:2;color:#fff;font-size:12px;margin-top:6px}.point-overlay .big-score{margin-top:15px;gap:9px}.big-score span{background:#047ac536;color:#1971ac}.big-score span.won{background:#ffe026;color:#fff;box-shadow:0 0 10px #fff98b44}.result-overlay{background:linear-gradient(135deg,#c4f6e8,#d6e9ff 45%,#e7d3f5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.result-overlay>h2{font-size:clamp(40px,14cqw,64px);color:#fff;text-shadow:0 3px 4px #788ab8aa;transform:rotate(-8deg)}.result-overlay>img{width:53%;margin-top:20px;box-shadow:0 0 0 3px #fff8,0 0 35px #fff;animation:victoryCard 4s ease-in-out infinite}.result-overlay>svg{display:none}.result-overlay>p{font-size:9px;color:#657e98}.result-glow{background:repeating-conic-gradient(from 0deg,#ffffff99 0deg,transparent 1.4deg,transparent 21deg,#fff8 23deg,transparent 24deg,transparent 45deg)}.result-overlay>.primary-button{z-index:2}.arena-focused{position:fixed;inset:0;z-index:60;background:radial-gradient(ellipse at center,#deedf4,#f1f6f8 75%);overflow-y:auto;padding:0 20px 15px}.arena-focused .arena-heading{max-width:620px;margin:auto;padding:10px 0;height:65px}.arena-focused .arena-heading h1{font-size:17px;margin:2px 0}.arena-focused .arena-heading h1>span{font-size:17px;display:inline}.arena-focused .activity-sidebar,.arena-focused .arena-heading p,.arena-focused .deck-sidebar,.arena-focused .mobile-deck-select{display:none}.arena-focused .arena-layout{display:block;max-width:600px;margin:auto}.arena-focused .arena-center{background:transparent;border:0}.arena-focused .board-surround{background:transparent;padding:0}.arena-focused .battle-board{max-width:min(460px,calc((100svh - 183px)*.583333))}.arena-focused .match-toolbar{height:31px;border:0;max-width:460px;margin:auto}.arena-focused .battle-controls{padding:10px 8px 5px}.arena-focused .board-caption{max-width:460px;margin:auto}.theater-fallback{animation:none}@keyframes versusEnter{0%{translate:-110% 0}to{translate:0 0}}@keyframes versusWord{0%{opacity:0;scale:2}to{opacity:1;scale:1}}@keyframes versusRing{0%{scale:.2;opacity:0}70%{opacity:1}to{scale:2.7;opacity:0}}@keyframes openingCoin{0%{transform:translateY(50px) rotateX(0)}45%{transform:translateY(-55px) rotateX(3turn)}to{transform:translateY(0) rotateX(5turn)}}@keyframes dealAnnouncement{0%,to{opacity:0}20%,75%{opacity:1}}@keyframes dealBench{0%{opacity:0;translate:150% -140%;rotate:25deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes dealActive{0%{opacity:0;transform:translate(150%,50%) rotateY(180deg) scale(.4)}to{opacity:1;transform:none}}@keyframes dealHand{0%{opacity:0;translate:150% -180%;rotate:90deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes activeArrives{0%{opacity:.4;scale:1.25}to{opacity:1;scale:1}}@keyframes referenceTurn{0%{translate:-110% 0}18%,80%{translate:0 0}to{translate:110% 0}}@keyframes turnDust{0%{opacity:0;scale:.7}40%{opacity:1}to{opacity:0;scale:1.3}}@keyframes attackShade{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes attackHero{0%{transform:translateY(58%) scale(.6);opacity:0}22%,68%{transform:rotate(-5deg) scale(1);opacity:1}to{transform:translateY(-52%) scale(.62);opacity:0}}@keyframes opponentAttackHero{0%{transform:translateY(-25%) scale(.6);opacity:0}22%,68%{transform:rotate(5deg);opacity:1}to{transform:translateY(90%) scale(.62);opacity:0}}@keyframes attackName{0%,18%{translate:-120% 0;opacity:0}35%,78%{translate:0 0;opacity:1}to{translate:120% 0;opacity:0}}@keyframes attackStreaks{0%,78%{opacity:0;scale:1}87%{opacity:.8}to{opacity:0;scale:1.3}}@keyframes cardKnockout{0%{filter:brightness(3)}30%{filter:brightness(1);opacity:1}to{filter:brightness(2);transform:translate(-120%,-30%) rotate(-20deg) scale(.3);opacity:0}}@keyframes cardRetreat{0%,to{transform:none;opacity:1}49%{transform:translateY(70%) scale(.6);opacity:0}50%{transform:translateY(75%) scale(.6);opacity:0}}@keyframes victoryCard{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-6px)}}@media(max-width:680px){.battle-board{border-radius:6px}.arena-focused{padding:0 8px 10px}.arena-focused .arena-heading h1>span{display:none}.arena-focused .arena-heading h1{font-size:15px}.arena-focused .arena-heading{height:58px}.arena-focused .battle-board{max-width:min(460px,calc((100svh - 180px)*.583333))}.arena-focused .local-badge{display:none}.result-overlay>img{width:48%}.point-medal,.versus-avatar{width:62px;height:62px}.versus-word{font-size:45px}}@media(prefers-reduced-motion:reduce){.phase-opening.opening-stage-deal .active-slot,.phase-opening.opening-stage-deal .bench-slot,.phase-opening.opening-stage-deal .player-hand>button{animation:none}.attack-dimmer,.attack-hero,.attack-title-band,.opening-coin strong,.versus-band,.versus-word{animation:none;opacity:1}.attack-speed-lines,.versus-ring{display:none}.turn-banner{transform:none!important}.knockout-opponent .opponent-active,.knockout-player .player-active{opacity:.3}.versus-band{translate:0 0}}.arena-page.game-fullscreen{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:radial-gradient(ellipse at 50% 45%,#eaf7fb,#d6e9f1 80%)}.game-fullscreen .activity-sidebar,.game-fullscreen .arena-heading,.game-fullscreen .deck-sidebar,.game-fullscreen .mobile-deck-select{display:none!important}.game-fullscreen .arena-layout{display:flex!important;flex:1 1;min-height:0;width:100%;max-width:none!important;margin:0!important;gap:0!important}.game-fullscreen .arena-center{flex:1 1;display:flex;flex-direction:column;min-height:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.game-fullscreen .match-toolbar{flex:none;max-width:none!important;width:100%;height:46px!important;padding:0 14px!important;border:0!important;background:transparent}.game-fullscreen .board-surround{flex:1 1;min-height:0;padding:0!important;background:transparent!important;display:flex;align-items:center;justify-content:center}.game-fullscreen .battle-board{max-width:none!important;width:min(100%,calc((100svh - 46px - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.583333))!important;border:0!important;border-radius:0!important;box-shadow:none!important}.game-fullscreen .battle-controls{flex:none;padding:10px 12px 4px!important}.game-fullscreen .board-caption{flex:none;max-width:none!important;width:100%;padding:0 16px 8px!important}.game-fullscreen .game-sound{margin-left:4px}.match-toolbar .game-sound{display:none}.game-fullscreen .match-toolbar .game-sound{display:inline-flex}@media(min-width:700px){.game-fullscreen .battle-board{border-radius:40px 40px 18px 18px!important;box-shadow:0 20px 60px #52697822!important}.game-fullscreen .board-caption,.game-fullscreen .match-toolbar{max-width:560px!important;margin:0 auto!important}}.arena-page.game-fullscreen{background:#090a22 url(/arena/night-battle.svg) center 35%/cover no-repeat}.arena-page.game-fullscreen:after,.arena-page.game-fullscreen:before{content:"";position:absolute;inset:-10% 0 0;pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 12% 80%,#ffd27a,transparent),radial-gradient(1.6px 1.6px at 28% 92%,#ff8a3d,transparent),radial-gradient(2.4px 2.4px at 47% 85%,#ffe2a0,transparent),radial-gradient(1.4px 1.4px at 63% 96%,#ff7a2a,transparent),radial-gradient(2px 2px at 78% 88%,#ffc46b,transparent),radial-gradient(1.8px 1.8px at 91% 82%,#ff9b47,transparent),radial-gradient(1.5px 1.5px at 36% 70%,#ffd27a,transparent),radial-gradient(2px 2px at 70% 74%,#ff8a3d,transparent);animation:embers-rise 9s linear infinite;opacity:.9}.arena-page.game-fullscreen:after{animation-duration:14s;animation-delay:-6s;transform:scale(1.4);opacity:.6;filter:blur(.6px)}@keyframes embers-rise{0%{transform:translateZ(0)}to{transform:translate3d(-3%,-60%,0)}}@media(prefers-reduced-motion:reduce){.arena-page.game-fullscreen:after,.arena-page.game-fullscreen:before{animation:none}}.game-fullscreen .arena-layout{position:relative;z-index:1}.game-fullscreen .battle-board{background:transparent!important}.game-fullscreen .table-surface{background:transparent}.game-fullscreen .red-field{background:linear-gradient(160deg,#ff5a3c33,#b0204a22 60%,#ff8a4a1a);border-color:#ffd9b04d;outline-color:#ff9a6a22}.game-fullscreen .blue-field,.game-fullscreen .red-field{-webkit-backdrop-filter:blur(1.5px) saturate(1.1);backdrop-filter:blur(1.5px) saturate(1.1)}.game-fullscreen .blue-field{background:linear-gradient(200deg,#4c7dff2e,#2a2f9a26 55%,#6fd0ff1f);border-color:#bfd8ff40}.game-fullscreen .table-line{background:linear-gradient(90deg,transparent,#ffe7c2aa,transparent);height:.6%;top:49.7%;box-shadow:0 0 18px #ffb36b}.game-fullscreen .table-emblem{border-color:#ffffff2e;box-shadow:inset 0 0 40px #ff9a4a33,0 0 30px #7aa8ff22}.game-fullscreen .field-orbit{border-color:#ffffff22}.game-fullscreen .bench-slot{border-color:#ffffff38;background:#ffffff08}.game-fullscreen .player-strip b{color:#fff1df}.game-fullscreen .player-strip small,.game-fullscreen .turn-marker{color:#d9c8f0}.game-fullscreen .match-toolbar,.game-fullscreen .match-toolbar .text-button,.game-fullscreen .match-toolbar span{color:#f3eaff}.game-fullscreen .match-status{color:#ffcf8a}.game-fullscreen .match-status>i{background:#ffb35c;box-shadow:0 0 8px #ffb35c}.game-fullscreen .board-caption,.game-fullscreen .board-caption .text-button{color:#cbbbe6}.game-fullscreen .energy-zone small{color:#e6dcff}.game-fullscreen .table-emblem i,.game-fullscreen .table-emblem>i{background:radial-gradient(circle,#ffb36b22,#ffffff08 60%,transparent 70%)!important;border-color:#ffffff26!important;box-shadow:none!important}.game-fullscreen .table-emblem{background:transparent!important;border-width:3px}.game-fullscreen .red-field{border-width:3px;outline:2px solid #ffffff1f}.game-fullscreen .blue-field{border-width:3px}.game-menu{overflow-y:auto!important}.start-screen{position:fixed;inset:0;z-index:300;border:0;padding:0;margin:0;width:100%;cursor:pointer;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vh;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#ffffff00 30%,#05041499 85%),#090a22 url(/arena/night-battle.svg) center 30%/cover no-repeat;font-family:inherit}.start-rays{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg at 50% 45%,#ffd9a018 0 5deg,transparent 5deg 15deg);animation:start-spin 40s linear infinite;-webkit-mask:radial-gradient(circle at 50% 45%,#000 0 18%,transparent 52%);mask:radial-gradient(circle at 50% 45%,#000 0 18%,transparent 52%)}@keyframes start-spin{to{transform:rotate(1turn)}}.start-fan{position:relative;height:min(42vh,330px);width:100%;display:flex;justify-content:center;align-items:flex-end;margin:2vh 0 7vh}.start-fan-card{position:absolute;bottom:0;width:min(30vw,200px);transform-origin:50% 120%;transform:rotate(calc(var(--i)*11deg)) translateY(calc(var(--i)*var(--i)*10px));filter:drop-shadow(0 18px 30px #000a);animation:start-deal .9s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:calc((var(--i) + 2)*90ms)}.start-fan-card .holo-card{border-radius:4.5%/3.3%}@keyframes start-deal{0%{opacity:0;transform:translateY(60px) rotate(0deg) scale(.8)}}.start-title{position:relative;text-align:center;padding:0 16px}.start-kicker{display:block;font-size:11px;letter-spacing:.32em;color:#ffcf8a;font-weight:700;text-shadow:0 0 12px #ff8a3d}.start-title h1{margin:6px 0 2px;font-size:clamp(46px,12vw,92px);line-height:.95;font-weight:900;letter-spacing:-.03em;font-style:italic;background:linear-gradient(180deg,#fff6d6,#ffd36b 38%,#ff8a2e 70%,#d9442a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #5a1a12) drop-shadow(0 0 24px #ff7a2a88)}.start-title p{margin:0;color:#e9dcff;font-size:15px;letter-spacing:.04em}.start-tap{position:relative;margin-top:3vh;font-size:13px;font-weight:800;letter-spacing:.35em;text-transform:uppercase;color:#fff;padding:12px 26px;border-radius:99px;background:#ffffff14;border:1px solid #ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:start-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.start-fan-card,.start-rays,.start-tap{animation:none}}.main-menu{position:relative;z-index:1;min-height:100%;max-width:560px;margin:0 auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:16px;color:#fff}.menu-top{display:flex;align-items:center;justify-content:space-between}.menu-brand{font-size:24px;font-weight:900;font-style:italic;letter-spacing:-.02em;background:linear-gradient(180deg,#fff6d6,#ffb347 60%,#ff6a2a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px #ff7a2a66)}.menu-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff14;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.menu-label{display:block;text-align:center;font-size:11px;letter-spacing:.3em;font-weight:800;color:#ffcf8a}.menu-deck-fan{position:relative;height:min(30vh,240px);display:flex;justify-content:center;align-items:flex-end;margin:10px 0 8px}.menu-deck-card{position:absolute;bottom:0;width:min(30vw,150px);transform-origin:50% 115%;transform:rotate(calc(var(--i)*13deg)) translateY(calc(var(--i)*var(--i)*8px));filter:drop-shadow(0 14px 22px #000a);transition:transform .3s}.menu-deck-card .holo-card{border-radius:4.5%/3.3%}.menu-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.menu-tiers button{border-radius:14px;padding:10px 8px;color:#fff;text-align:left;cursor:pointer;background:#ffffff10;border:1px solid #ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:2px;font-family:inherit}.menu-tiers button b{font-size:14px}.menu-tiers button small{font-size:10px;color:#d9c8f0;line-height:1.25}.menu-tiers button.on{border-color:var(--tier);background:color-mix(in srgb,var(--tier) 26%,#ffffff10);box-shadow:0 0 0 2px color-mix(in srgb,var(--tier) 45%,transparent),0 0 24px color-mix(in srgb,var(--tier) 40%,transparent)}.menu-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:auto}.menu-play{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;border-radius:18px;cursor:pointer;color:#2a0d05;font-family:inherit;text-align:left;background:linear-gradient(180deg,#ffe08a,#ff9a3c 55%,#ff6a2a);box-shadow:0 6px 0 #a8371a,0 14px 30px #ff6a2a55;transition:transform .1s}.menu-play:active{transform:translateY(3px);box-shadow:0 3px 0 #a8371a,0 8px 20px #ff6a2a55}.menu-play span{flex:1 1;display:flex;flex-direction:column}.menu-play b{font-size:22px;font-weight:900;letter-spacing:-.01em}.menu-play small{font-size:12px;font-weight:600;opacity:.75}.menu-tile{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;color:#fff;text-decoration:none;background:#ffffff10;border:1px solid #ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-tile b{font-size:15px;margin-top:4px}.menu-tile small{font-size:11px;color:#d9c8f0}.menu-tile.ranked{background:linear-gradient(135deg,#836ef955,#ffffff10);border-color:#a593ff66}.cm-menu{position:relative;z-index:1;min-height:100%;gap:14px;padding:22px 16px calc(18px + env(safe-area-inset-bottom));font-family:Lilita One,system-ui,sans-serif}.cm-logo,.cm-menu{display:flex;flex-direction:column;align-items:center}.cm-logo{line-height:.82;transform:rotate(-3deg);letter-spacing:.02em;text-align:center;--o:#3b1d0e;text-shadow:3px 0 0 var(--o),-3px 0 0 var(--o),0 3px 0 var(--o),0 -3px 0 var(--o),2px 2px 0 var(--o),-2px -2px 0 var(--o),2px -2px 0 var(--o),-2px 2px 0 var(--o),0 8px 0 var(--o),0 12px 18px #0009}.cm-logo-top{font-size:clamp(58px,17vw,92px);color:#ffd24a}.cm-logo-bottom{font-size:clamp(46px,13vw,72px);color:#ff8a2e;margin-top:2px}.cm-logo-bottom i{font-style:normal;color:#7fe3ff;margin-left:.12em}.cm-logo.small .cm-logo-top{font-size:40px}.cm-logo.small .cm-logo-bottom{font-size:32px}.start-screen .cm-logo{margin-top:-2vh}.cm-deck{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.cm-fan{position:relative;width:200px;height:min(19vh,160px);display:flex;justify-content:center;align-items:flex-end}.cm-fan-card{position:absolute;bottom:0;width:min(22vw,100px);transform-origin:50% 120%;transform:rotate(calc(var(--i)*14deg)) translateY(calc(var(--i)*var(--i)*6px));filter:drop-shadow(0 10px 14px #000a)}.cm-fan-card .holo-card{border-radius:4.5%/3.3%}.cm-picker{display:flex;align-items:center;gap:8px;padding:5px;border-radius:16px;background:#2a1408cc;border:3px solid #3b1d0e;box-shadow:0 5px 0 #3b1d0e,inset 0 2px 0 #ffffff22}.cm-picker span{min-width:132px;text-align:center;color:#fff;font-size:22px;line-height:1;display:flex;flex-direction:column;gap:2px;text-shadow:0 2px 0 #000}.cm-picker span small{font-size:11px;letter-spacing:.25em;color:var(--tier)}.cm-picker button{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;cursor:pointer;color:#3b1d0e;background:linear-gradient(#ffe7a8,#f1b54a);border:3px solid #3b1d0e;box-shadow:0 3px 0 #3b1d0e,inset 0 2px 0 #fff8}.cm-picker button:active{transform:translateY(2px);box-shadow:0 1px 0 #3b1d0e}.cm-buttons{display:flex;flex-direction:column;align-items:center;gap:13px;margin-top:6px;width:100%}.cm-btn{--top:#ffd36a;--bottom:#ee8a1e;--ink:#fff;width:min(76vw,290px);height:62px;display:grid;place-items:center;border-radius:16px;cursor:pointer;text-decoration:none;font-family:Lilita One,system-ui,sans-serif;font-size:28px;letter-spacing:.04em;color:var(--ink);text-shadow:2px 0 0 #3b1d0e,-2px 0 0 #3b1d0e,0 2px 0 #3b1d0e,0 -2px 0 #3b1d0e,0 4px 0 #3b1d0e;background:linear-gradient(180deg,var(--top) 0 48%,var(--bottom) 52% 100%);border:4px solid #3b1d0e;box-shadow:0 7px 0 #3b1d0e,0 12px 18px #0007,inset 0 3px 0 #ffffff70,inset 0 -5px 0 #00000026;transition:transform .08s}.cm-btn:active{transform:translateY(5px);box-shadow:0 2px 0 #3b1d0e,0 5px 10px #0007,inset 0 3px 0 #ffffff70,inset 0 -5px 0 #00000026}.cm-play{--top:#ffe27a;--bottom:#f29a1d;height:72px;font-size:34px}.cm-ranked{--top:#e05a3e;--bottom:#a32424}.cm-packs{--top:#b9e04a;--bottom:#6aa51f}.cm-collection{--top:#f2dfb4;--bottom:#d1b07a;--ink:#5a2e12;text-shadow:0 2px 0 #fff6}.cm-icons{display:flex;gap:12px;margin-top:auto;padding-top:14px}.cm-square{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;cursor:pointer;color:#3b1d0e;text-decoration:none;background:linear-gradient(180deg,#f6e2b6 0 50%,#ddbf86 50% 100%);border:4px solid #3b1d0e;box-shadow:0 5px 0 #3b1d0e,0 9px 14px #0007,inset 0 2px 0 #fff9}.cm-square:active{transform:translateY(3px);box-shadow:0 2px 0 #3b1d0e}.cm-square:nth-child(2){background:linear-gradient(180deg,#ffd76a 0 50%,#e9a52a 50% 100%)}.cm-square:nth-child(3){background:linear-gradient(180deg,#9fe0ff 0 50%,#4ea9d6 50% 100%)}.cm-square:nth-child(4){background:linear-gradient(180deg,#c9b3ff 0 50%,#8c6ee0 50% 100%)}.start-tap{font-family:Lilita One,system-ui,sans-serif;letter-spacing:.12em;font-size:20px;text-shadow:0 2px 0 #3b1d0e}.site-header{background:linear-gradient(180deg,#1b1340,#120c2c)!important;border-bottom:4px solid #3b1d0e!important;box-shadow:0 4px 0 #00000055}.site-header,.site-header a,.site-header button{color:#fff}.brand-lockup>b{font-family:Lilita One,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;color:#ffd24a;text-shadow:2px 0 0 #3b1d0e,-2px 0 0 #3b1d0e,0 2px 0 #3b1d0e,0 -2px 0 #3b1d0e,0 4px 0 #3b1d0e}.arena-heading h1,.collection-page h1,.legacy-main h1{font-family:Lilita One,system-ui,sans-serif;font-weight:400;letter-spacing:.01em}.primary-button{font-family:Lilita One,system-ui,sans-serif!important;font-weight:400!important;font-size:18px!important;letter-spacing:.04em;color:#fff!important;border:4px solid #3b1d0e!important;border-radius:14px!important;background:linear-gradient(180deg,#ffd36a 0 48%,#ee8a1e 52% 100%)!important;text-shadow:2px 0 0 #3b1d0e,-2px 0 0 #3b1d0e,0 2px 0 #3b1d0e,0 -2px 0 #3b1d0e,0 3px 0 #3b1d0e;box-shadow:0 5px 0 #3b1d0e,0 9px 14px #0004,inset 0 3px 0 #ffffff70!important}.primary-button:active{transform:translateY(3px);box-shadow:0 2px 0 #3b1d0e!important}.subtle-button{font-family:Lilita One,system-ui,sans-serif;font-weight:400;letter-spacing:.03em;color:#5a2e12!important;border:3px solid #3b1d0e!important;border-radius:12px!important;background:linear-gradient(180deg,#f6e2b6 0 50%,#ddbf86 50% 100%)!important;box-shadow:0 4px 0 #3b1d0e,inset 0 2px 0 #fff9}.mobile-nav{background:linear-gradient(180deg,#1b1340,#120c2c)!important;border-top:4px solid #3b1d0e!important;gap:6px;padding-left:8px!important;padding-right:8px!important}.mobile-nav a{flex:1 1;margin:0 2px;border-radius:12px;color:#5a2e12!important;font-family:Lilita One,system-ui,sans-serif;letter-spacing:.03em;background:linear-gradient(180deg,#f6e2b6 0 50%,#ddbf86 50% 100%);border:3px solid #3b1d0e;box-shadow:0 3px 0 #3b1d0e;padding:2px 0}.mobile-nav a.active{background:linear-gradient(180deg,#ffd36a 0 50%,#ee8a1e 50% 100%);color:#fff!important;text-shadow:0 2px 0 #3b1d0e}.start-banner-screen{background:#120c2c}.start-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.start-banner-screen .start-tap{position:absolute;bottom:calc(8vh + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);margin:0;background:#1b1340cc;border:3px solid #3b1d0e;box-shadow:0 5px 0 #3b1d0e}@keyframes start-pulse{50%{opacity:.55}}body{background:#090a22 url(/arena/night-battle.svg) 50%/cover fixed!important}.collection-page,.game-main,.legacy-main,.pack-room{color:#f3eaff}.arena-heading h1,.arena-heading p,.collection-page h1,.collection-page>section p,.legacy-main>h1,.legacy-main>h2,.legacy-main>p{color:#fff6e6}.arena-heading h1 span,.collection-page h1 span{color:#ffcf8a}.eyebrow{color:#ffcf8a!important}.vault-subnav{border-color:#ffffff26!important}.vault-subnav a{color:#d9c8f0!important}.vault-subnav a.active,.vault-subnav a[aria-current]{color:#ffd24a!important}.card,.collection-stats,.confirmation{background:linear-gradient(180deg,#fdf3da,#f2ddb2)!important;border:4px solid #3b1d0e!important;border-radius:18px!important;color:#3b1d0e!important;box-shadow:0 6px 0 #3b1d0e,0 14px 26px #0007!important}.card *,.collection-stats *,.confirmation *{border-color:#3b1d0e33}.card h2,.card h3,.confirmation h2{font-family:Lilita One,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;color:#3b1d0e}.card p,.card small,.collection-stats p,.collection-stats span,.confirmation p{color:#6b4423!important}.card.warn{background:linear-gradient(180deg,#ffe2cf,#f6c3a2)!important}.modal-backdrop{background:#0a0620b3!important}.confirmation button:not(.round-button):not(.dismiss),.legacy-main button:not(.primary-button):not(.subtle-button):not(.round-button):not(.text-button):not(.ghost){font-family:Lilita One,system-ui,sans-serif;font-weight:400;letter-spacing:.03em;color:#fff;border:3px solid #3b1d0e;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#ffd36a 0 48%,#ee8a1e 52% 100%);text-shadow:0 2px 0 #3b1d0e;box-shadow:0 4px 0 #3b1d0e,inset 0 2px 0 #fff7}.confirmation button:disabled,.legacy-main button:disabled{filter:grayscale(.6) brightness(.85);cursor:not-allowed}.card input,.card select,.legacy-main input,.legacy-main select{background:#fffaf0;border:3px solid #3b1d0e;border-radius:10px;color:#3b1d0e}.collection-card b,.collection-card small,.collection-card span,.collection-subbar,.collection-tabs button{color:#f3eaff}.collection-tabs button.selected{color:#ffd24a!important;border-color:#ffd24a!important}.site-footer{background:transparent!important;color:#d9c8f0}.collection-page,.game-main,.legacy-main,.pack-room,body,html{background-color:transparent!important}.desktop-nav,.local-badge,.mobile-nav,.network-label,.site-footer{display:none!important}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px!important;background:linear-gradient(180deg,#0b0820ee,#0b082000)!important;border:0!important;box-shadow:none!important;padding:0 14px!important}.brand-lockup{height:46px;padding:0 16px 0 12px;border-radius:14px;border:4px solid #3b1d0e;background:linear-gradient(180deg,#ffd36a 0 48%,#ee8a1e 52% 100%);box-shadow:0 5px 0 #3b1d0e,inset 0 2px 0 #fff8;text-decoration:none}.brand-lockup .brand-icon,.brand-lockup>b{display:none!important}.brand-lockup:before{content:"◀ MENU";font-family:Lilita One,system-ui,sans-serif;font-size:20px;letter-spacing:.04em;color:#fff;text-shadow:2px 0 0 #3b1d0e,-2px 0 0 #3b1d0e,0 2px 0 #3b1d0e,0 -2px 0 #3b1d0e,0 3px 0 #3b1d0e}.wallet-button{width:46px;height:46px;border-radius:14px!important;border:4px solid #3b1d0e!important;background:linear-gradient(180deg,#c9b3ff 0 50%,#8c6ee0 50% 100%)!important;color:#fff!important;box-shadow:0 5px 0 #3b1d0e!important}.game-main,.legacy-main{padding-bottom:30px!important}.collection-tabs button,.pack-type-tabs button{font-family:Lilita One,system-ui,sans-serif;font-weight:400;letter-spacing:.03em;border:3px solid #3b1d0e!important;border-radius:12px!important;background:linear-gradient(180deg,#f6e2b6 0 50%,#ddbf86 50% 100%)!important;color:#5a2e12!important;box-shadow:0 3px 0 #3b1d0e;padding:6px 12px!important;margin:0 4px 6px 0}.collection-tabs button.selected,.pack-type-tabs button.selected{background:linear-gradient(180deg,#ffd36a 0 50%,#ee8a1e 50% 100%)!important;color:#fff!important;text-shadow:0 2px 0 #3b1d0e}.collection-tabs{border:0!important;flex-wrap:wrap}.card-search{background:#fffaf0!important;border:3px solid #3b1d0e!important;border-radius:12px!important}.card-search input{color:#3b1d0e}.collection-stats b,.collection-stats strong{color:#3b1d0e!important;font-family:Lilita One,system-ui,sans-serif;font-weight:400}.collection-subbar,.collection-subbar label{color:#e9dcff!important}.collection-card>div b{color:#fff6e6}.collection-card small,.collection-card>div span{color:#d9c8f0}.arena-heading h1,.collection-page h1{text-shadow:0 3px 0 #3b1d0e}.vault-subnav a{font-family:Lilita One,system-ui,sans-serif;letter-spacing:.03em}.cm-logo-img{width:min(96vw,520px);height:auto;margin-top:-6px;-webkit-mask:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);filter:drop-shadow(0 8px 18px #0008)}body:has(.game-menu) .header-right{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:250}.wallet-gate{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px 16px;background:#090a22 url(/arena/night-battle.svg) 50%/cover no-repeat;font-family:Lilita One,system-ui,sans-serif;overflow-y:auto}.wallet-gate-logo{width:min(94vw,520px);-webkit-mask:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}.wallet-gate-card{width:min(92vw,400px);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:22px 18px 26px;border-radius:20px;background:linear-gradient(180deg,#fdf3da,#f2ddb2);border:4px solid #3b1d0e;box-shadow:0 6px 0 #3b1d0e,0 14px 26px #0007;color:#3b1d0e}.wallet-gate-card h2{margin:0;font-weight:400;font-size:26px;letter-spacing:.02em}.wallet-gate-card p{margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;color:#6b4423}.wallet-gate-btn{width:100%!important;height:58px!important;font-size:24px!important}.wallet-gate-btn:disabled{filter:grayscale(.5)}.qm-screen{position:fixed;inset:0;z-index:150;overflow-y:auto;flex-direction:column;gap:16px;padding:calc(14px + env(safe-area-inset-top)) 16px 24px;background:#090a22 url(/arena/night-battle.svg) 50%/cover no-repeat;font-family:Lilita One,system-ui,sans-serif;color:#fff}.qm-screen,.qm-top{display:flex;align-items:center}.qm-top{width:100%;max-width:520px;justify-content:space-between}.qm-back{width:auto!important;height:48px!important;padding:0 18px;font-size:20px!important}.qm-top .cm-square{font-size:24px}.qm-card{width:min(94vw,440px);margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px 18px 26px;border-radius:20px;background:linear-gradient(180deg,#fdf3da,#f2ddb2);border:4px solid #3b1d0e;box-shadow:0 6px 0 #3b1d0e,0 14px 26px #0007;color:#3b1d0e}.qm-card h2{margin:0;font-weight:400;font-size:30px;letter-spacing:.02em;font-family:Lilita One,system-ui,sans-serif}.qm-card p,.qm-card small{margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;color:#6b4423}.qm-vs{font-size:20px!important;color:#3b1d0e!important}.qm-btn{width:100%!important}.qm-row{display:flex;gap:10px;width:100%}.qm-row .qm-btn{flex:1 1;font-size:22px}.qm-card .tx{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.qm-card .tx button{width:100%;height:64px;font-family:Lilita One,system-ui,sans-serif;font-size:28px;letter-spacing:.04em;color:#fff;cursor:pointer;border:4px solid #3b1d0e;border-radius:16px;background:linear-gradient(180deg,#ffe27a 0 48%,#f29a1d 52% 100%);text-shadow:2px 0 0 #3b1d0e,-2px 0 0 #3b1d0e,0 2px 0 #3b1d0e,0 -2px 0 #3b1d0e,0 4px 0 #3b1d0e;box-shadow:0 7px 0 #3b1d0e,inset 0 3px 0 #ffffff70}.qm-card .tx button:disabled{filter:grayscale(.55) brightness(.9);cursor:wait}.qm-card .tx a{font-family:Inter,system-ui,sans-serif;font-size:12px;color:#7a3d14}.qm-card .err{color:#a32424!important;font-size:12px!important}.qm-result{font-size:44px!important}.qm-result.win{color:#e8901a;text-shadow:0 3px 0 #3b1d0e}.qm-result.lose{color:#a32424}.qm-result.draw{color:#5a2e12}.qm-spinner{width:56px;height:56px;border-radius:50%;border:6px solid #3b1d0e22;border-top-color:#ee8a1e;animation:start-spin 1s linear infinite}.qm-foot{margin:0;font-family:Inter,system-ui,sans-serif;font-size:12px;color:#d9c8f0}.lb-title{margin:6px 0 0;font-weight:400;font-size:44px;letter-spacing:.04em;color:#ffd24a;text-shadow:3px 0 0 #3b1d0e,-3px 0 0 #3b1d0e,0 3px 0 #3b1d0e,0 -3px 0 #3b1d0e,0 7px 0 #3b1d0e}.lb-card{margin:0;align-items:stretch;text-align:left}.lb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lb-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fffaf0;border:3px solid #3b1d0e;box-shadow:0 3px 0 #3b1d0e}.lb-list li.me{background:linear-gradient(180deg,#ffe7a8,#f6c766)}.lb-rank{width:34px;text-align:center;font-size:22px}.lb-who{flex:1 1;display:flex;flex-direction:column;font-size:18px}.lb-who small{font-family:Inter,system-ui,sans-serif;font-size:12px;color:#6b4423}.lb-rating{font-size:24px;font-weight:400;color:#3b1d0e}body:has(.game-menu) .site-header{position:fixed;inset:0 0 auto 0;z-index:240;background:transparent!important;pointer-events:none}body:has(.game-menu) .site-header .header-right{position:static;pointer-events:auto}body:has(.game-menu) .brand-lockup{display:none!important}body:has(.game-menu) .modal-backdrop{z-index:260}.wallet-button{width:auto!important;min-width:46px;padding:0 12px!important;gap:6px;font-family:Lilita One,system-ui,sans-serif;font-size:15px;letter-spacing:.02em;text-shadow:0 2px 0 #3b1d0e}.wallet-button span{display:inline!important}.legacy-main{max-width:min(1000px,100vw)!important;overflow-x:hidden}.card{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.legacy-main .tx button,.legacy-main button:not(.primary-button):not(.subtle-button):not(.round-button):not(.text-button):not(.ghost){font-size:16px!important;text-shadow:0 1px 0 #3b1d0e!important;padding:10px 16px}.legacy-main .tx button:disabled{color:#5a2e12!important;text-shadow:none!important;opacity:.6}.card .ghost,.card button.ghost{background:#fffaf0!important;color:#3b1d0e!important;border:3px solid #3b1d0e!important;border-radius:12px!important;box-shadow:0 3px 0 #3b1d0e!important;font-family:Inter,system-ui,sans-serif!important;text-shadow:none!important}.card select{min-width:120px;padding:8px 10px}.card label{color:#3b1d0e}.ob-search{position:relative;width:220px;height:170px;margin:0 auto}.ob-radar{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid #3b1d0e33;background:conic-gradient(from 0deg,#ee8a1e66,transparent 30%);animation:start-spin 1.6s linear infinite}.ob-ring{position:absolute;inset:0;animation:ob-orbit 6s linear infinite;transform-style:preserve-3d}.ob-ring img{position:absolute;left:50%;top:50%;width:54px;margin:-38px 0 0 -27px;border-radius:5px;box-shadow:0 6px 12px #0006;transform:rotate(calc(var(--i)*60deg)) translateY(-70px) rotate(calc(var(--i)*-60deg))}@keyframes ob-orbit{to{transform:rotate(1turn)}}.ob-vs{position:relative;justify-content:center;gap:6px;height:190px;width:100%}.ob-vs,.ob-vs-card{display:flex;align-items:center}.ob-vs-card{width:110px;flex-direction:column;gap:4px;font-size:14px}.ob-vs-card .holo-card{border-radius:4.5%/3.3%;box-shadow:0 10px 18px #0007}.ob-vs-card.left{animation:ob-slam-left .55s cubic-bezier(.2,1.4,.4,1) both}.ob-vs-card.right{animation:ob-slam-right .55s cubic-bezier(.2,1.4,.4,1) .12s both}@keyframes ob-slam-left{0%{transform:translateX(-160px) rotate(-25deg);opacity:0}}@keyframes ob-slam-right{0%{transform:translateX(160px) rotate(25deg);opacity:0}}.ob-vs-flash{font-size:46px;color:#ffd24a;text-shadow:3px 0 0 #3b1d0e,-3px 0 0 #3b1d0e,0 3px 0 #3b1d0e,0 -3px 0 #3b1d0e,0 6px 0 #3b1d0e;animation:ob-pop .5s cubic-bezier(.2,1.6,.4,1) .45s both}@keyframes ob-pop{0%{transform:scale(0) rotate(-20deg)}}.ob-pack{width:150px;margin:4px auto}.ob-pack img{width:100%;filter:drop-shadow(0 12px 18px #0008)}.ob-pack.shaking img{animation:ob-shake .5s ease-in-out infinite}@keyframes ob-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg) scale(1.03)}75%{transform:rotate(6deg) scale(1.03)}}.ob-burst{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#fff8 0,#ffd36a55 25%,transparent 60%);animation:ob-flash 1s ease-out both}@keyframes ob-flash{0%{opacity:1}to{opacity:0}}.ob-reveal-title{font-size:34px!important;color:#e8901a;text-shadow:0 3px 0 #3b1d0e}.ob-reveal{position:relative;height:170px;width:100%;display:flex;justify-content:center;align-items:flex-end}.ob-reveal-card{position:absolute;bottom:0;width:100px;transform-origin:50% 120%;transform:rotate(calc(var(--i)*14deg));animation:start-deal .8s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:calc((var(--i) + 1)*.12s);filter:drop-shadow(0 10px 16px #0008)}.ob-reveal-card .holo-card{border-radius:4.5%/3.3%}.qm-card{position:relative;overflow:hidden}.ob-battle{position:fixed;inset:0;z-index:160;flex-direction:column;padding:calc(12px + env(safe-area-inset-top)) 12px calc(28px + env(safe-area-inset-bottom));background:#090a22 url(/arena/night-battle.svg) 50%/cover no-repeat;font-family:Lilita One,system-ui,sans-serif;color:#fff}.ob-battle,.ob-battle-top{display:flex;justify-content:space-between;align-items:center}.ob-battle-top{width:100%;max-width:560px;font-size:14px;letter-spacing:.06em;color:#ffcf8a}.ob-loading{margin:auto;font-size:20px}.ob-row{display:flex;gap:12px;justify-content:center;width:100%;max-width:560px}.ob-slot{position:relative;width:min(28vw,150px);display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .2s}.ob-slot img{width:100%;border-radius:6px;box-shadow:0 10px 18px #0008}.ob-row.theirs .ob-slot.attacking{animation:ob-lunge-down .38s ease-out}.ob-row.mine .ob-slot.attacking{animation:ob-lunge-up .38s ease-out}@keyframes ob-lunge-down{50%{transform:translateY(46px) scale(1.06)}}@keyframes ob-lunge-up{50%{transform:translateY(-46px) scale(1.06)}}.ob-slot.hit img{animation:ob-hit .38s ease-out}@keyframes ob-hit{25%{transform:translateX(-7px);filter:brightness(2) saturate(.3)}50%{transform:translateX(7px)}75%{transform:translateX(-3px)}}.ob-slot.fainted img{filter:grayscale(1) brightness(.5);transform:rotate(-6deg)}.ob-hp{width:100%;height:9px;border-radius:99px;background:#00000066;border:2px solid #3b1d0e;overflow:hidden}.ob-hp i{display:block;height:100%;background:linear-gradient(#7be38f,#39b25a);transition:width .3s}.ob-hp i.low{background:linear-gradient(#ff8f7a,#d9442a)}.ob-dmg{position:absolute;top:30%;left:50%;transform:translateX(-50%);font-size:30px;color:#fff;text-shadow:2px 0 0 #3b1d0e,-2px 0 0 #3b1d0e,0 2px 0 #3b1d0e,0 -2px 0 #3b1d0e,0 4px 0 #3b1d0e;animation:ob-float .7s ease-out both;white-space:nowrap}.ob-dmg.crit{color:#ffd24a;font-size:38px}@keyframes ob-float{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}30%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}to{opacity:0;transform:translate(-50%,-34px)}}.ob-mid{font-size:18px;letter-spacing:.2em;color:#ffcf8a;text-shadow:0 2px 0 #3b1d0e}