:root{--rf-void:#030508;--rf-ink:#070a0f;--rf-iron:#0d121a;--rf-steel:#151d29;--rf-paper:#f5f1e8;--rf-muted:#8490a3;--rf-gold:#d9a441;--rf-gold-bright:#ffd778;--rf-gold-deep:#7f4a12;--rf-cyan:#6ee7f7;--rf-line:#e8cb9226;--rf-panel:#070a0fd1;--rf-ease:cubic-bezier(.2, .8, .2, 1)}html{background:var(--rf-void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--rf-paper);background:radial-gradient(circle at 50% -20%,#cc923017,#0000 34rem),radial-gradient(circle at 100% 28%,#503c8c12,#0000 32rem),#030508}body:before{opacity:.52;background-image:linear-gradient(#e0c28a03 1px,#0000 1px),linear-gradient(90deg,#e0c28a03 1px,#0000 1px),radial-gradient(circle,#0000,#0000008f);background-size:72px 72px,72px 72px,100% 100%}::selection{color:#130c02;background:var(--rf-gold-bright)}:focus-visible{outline:2px solid var(--rf-gold-bright);outline-offset:3px}.rf-chrome{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#030508e0;border-bottom:1px solid #e8cb9221;position:sticky;top:0;box-shadow:0 14px 48px #00000057}.rf-chrome:after{content:"";background:linear-gradient(90deg,#0000 6%,#d9a44147,#0000 94%);height:1px;position:absolute;inset:auto 0 -1px}.rf-brand{color:#e8edf5;font-family:var(--font-display), serif;letter-spacing:.12em;text-shadow:none;flex:none;align-items:center;gap:11px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.rf-brand:before{display:none}.rf-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.rf-brand b{color:var(--rf-gold-bright)}.rf-brand small{color:#586477;font-family:var(--font-body), sans-serif;letter-spacing:.28em;font-size:5px}.rf-brand-mark{background:radial-gradient(circle,#ffd56d3d,#70430d0f 55%,#0000 56%);border:1px solid #ffd7786b;width:35px;height:35px;position:relative;transform:rotate(45deg);box-shadow:0 0 22px #d9a4411f,inset 0 0 12px #ffd77814}.rf-brand-mark:before,.rf-brand-mark:after,.rf-brand-mark i:before,.rf-brand-mark i:after{content:"";background:var(--rf-gold-bright);position:absolute;box-shadow:0 0 8px #ffd778a6}.rf-brand-mark:before{width:13px;height:1px;top:16px;left:10px}.rf-brand-mark:after{width:1px;height:13px;top:10px;left:16px}.rf-brand-mark i:before{width:4px;height:4px;top:15px;left:15px;transform:rotate(45deg)}.rf-brand-mark i:after{background:0 0;border:1px solid #ffd77833;inset:6px}.rf-nav{align-items:center;gap:2px;display:flex}.rf-nav-link{color:#8c98a9;letter-spacing:.11em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:9px 10px;font-size:9px;font-weight:800;display:inline-flex}.rf-nav-link i{color:#596579;font-family:serif;font-size:10px;font-style:normal;transition:color .2s}.rf-nav-link:hover{color:#f5f1e8;background:#ffffff09;transform:none}.rf-nav-link:hover i{color:var(--rf-gold-bright)}.rf-nav-link:after{background:var(--rf-gold);bottom:2px;left:12px;right:12px}.rf-nav-cta{color:#161006;letter-spacing:.14em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(135deg,#ffe39a,#d79b30 58%,#a66a17);border:1px solid #ffd7788c;align-items:center;gap:14px;min-height:36px;padding:0 14px;font-size:8px;font-weight:1000;display:inline-flex;box-shadow:inset 0 1px #ffffff7a,0 8px 28px #884f0e2e}.rf-nav-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.rf-nav-cta b{font-size:13px}.rf-home{background:#030508;min-height:100vh;overflow:hidden}.rf-section{width:min(1240px,100% - 48px);margin:0 auto;padding:92px 0}.rf-eyebrow{color:#b88d43;letter-spacing:.25em;align-items:center;gap:9px;font-size:8px;font-weight:1000;display:flex}.rf-eyebrow span{background:var(--rf-gold);width:20px;height:1px;box-shadow:0 0 8px #d9a4418c}.rf-section-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:34px;display:flex}.rf-section-heading h2{color:#f3efe7;letter-spacing:-.045em;margin-top:8px;font-size:clamp(28px,3.1vw,48px);font-weight:700}.rf-section-heading>p{color:#707d91;max-width:430px;font-size:12px;line-height:1.75}.rf-section-heading>a{color:#cda653;letter-spacing:.16em;font-size:8px;font-weight:1000}.rf-hero{isolation:isolate;border-bottom:1px solid #e8cb921f;min-height:min(850px,100vh - 62px);position:relative}.rf-hero-image{z-index:-3;object-fit:cover;object-position:58% center;filter:saturate(.82)contrast(1.06)brightness(.76);transform:scale(1.015)}.rf-hero-shade{z-index:-2;background:linear-gradient(90deg,#020306f5 0%,#020407c7 37%,#02040738 63%,#0203069e 100%),linear-gradient(#0000001f 0%,#0000 72%,#030508 100%);position:absolute;inset:0}.rf-hero:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 68% 47%,#ffb8361a,#0000 20%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 5px;position:absolute;inset:0}.rf-hero-content{width:min(1240px,100% - 48px);min-height:inherit;grid-template-columns:minmax(0,1.15fr) minmax(310px,.58fr);align-items:center;gap:8vw;margin:0 auto;padding:70px 0 96px;display:grid}.rf-hero-copy{max-width:690px}.rf-hero-copy h1{color:#f4f0e8;letter-spacing:-.065em;text-shadow:0 8px 48px #0000009e;margin-top:20px;font-size:clamp(52px,6vw,91px);font-weight:700;line-height:.94}.rf-hero-copy h1 em{color:var(--rf-gold-bright);text-shadow:0 0 38px #d9a4412e;font-style:normal}.rf-hero-lead{color:#a4adbb;border-left:1px solid #d9a44173;max-width:610px;margin-top:26px;padding-left:17px;font-size:14px;line-height:1.8}.rf-hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.rf-button{letter-spacing:.14em;min-height:48px;transition:transform .2s var(--rf-ease), filter .2s, box-shadow .2s;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid #0000;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:9px;font-weight:1000;display:inline-flex}.rf-button:hover{transform:translateY(-2px)}.rf-button-primary{color:#160e03;background:linear-gradient(135deg,#ffe7a5,#d8a13a 54%,#a86917);box-shadow:inset 0 1px #ffffff8c,0 16px 38px #8b4e0938}.rf-button-primary:hover{filter:brightness(1.08);box-shadow:inset 0 1px #fff9,0 20px 48px #b269134d}.rf-button-secondary{color:#d5dbe5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a1099;border-color:#decdaf45}.rf-button-secondary:hover{color:#fff;background:#12161ec7;border-color:#ffd7786b}.rf-hero-proof{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;flex-wrap:wrap;gap:0;margin-top:42px;display:flex}.rf-hero-proof span{color:#626e80;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;min-width:124px;padding:15px 22px 15px 0;font-size:7px;font-weight:800;display:flex}.rf-hero-proof span+span{border-left:1px solid #ffffff13;padding-left:22px}.rf-hero-proof b{color:#d9dee6;font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:19px}.rf-hero-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(155deg,#0d1118e0,#030509d6);border:1px solid #e8cb922e;padding:22px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000008a,inset 0 1px #fff1}.rf-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 24%,#ffffff09 48%,#0000 68%);animation:7s ease-in-out 1s infinite rf-panel-sheen;position:absolute;inset:0;transform:translate(-80%)}.rf-panel-top{color:#667286;letter-spacing:.18em;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:7px;font-weight:1000;display:flex}.rf-panel-top b{color:#78c99a;align-items:center;gap:6px;font-size:6px;display:flex}.rf-panel-top i{background:#54d687;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #54d687}.rf-nexus-orb{background:radial-gradient(circle,#ffca5f2b,#0000 58%);border:1px solid #ffd77842;border-radius:50%;place-items:center;width:106px;height:106px;margin:28px auto 22px;display:grid;position:relative;box-shadow:0 0 45px #d9a44114,inset 0 0 28px #d9a4410d}.rf-nexus-orb:before,.rf-nexus-orb:after,.rf-nexus-orb i{content:"";border:1px solid #ffd7782e;animation:18s linear infinite rf-orbit;position:absolute;inset:9px;transform:rotate(45deg)}.rf-nexus-orb:after{animation-duration:11s;animation-direction:reverse;inset:23px}.rf-nexus-orb i{background:#ffc44c17;inset:36px;box-shadow:0 0 24px #ffc44c2e}.rf-nexus-orb span{color:var(--rf-gold-bright);text-shadow:0 0 22px #ffd166a6;font-size:24px}.rf-hero-panel h2{color:#f0ece4;text-align:center;letter-spacing:-.03em;font-size:22px}.rf-hero-panel>p{color:#778397;text-align:center;max-width:300px;margin:8px auto 18px;font-size:10px;line-height:1.65}.rf-panel-features{gap:4px;display:grid}.rf-panel-features span{color:#9da7b7;border-top:1px solid #ffffff0e;grid-template-columns:31px 1fr;align-items:center;min-height:36px;font-size:8px;display:grid}.rf-panel-features i{color:#b98a3a;letter-spacing:.12em;font-size:7px;font-style:normal}.rf-command-section{padding-top:72px}.rf-command-grid{border-top:1px solid var(--rf-line);border-left:1px solid var(--rf-line);grid-template-columns:repeat(3,1fr);display:grid}.rf-command-card{border-right:1px solid var(--rf-line);border-bottom:1px solid var(--rf-line);min-height:220px;transition:background .25s, transform .25s var(--rf-ease);background:linear-gradient(145deg,#1217208a,#04070b61);padding:25px;position:relative}.rf-command-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 15% 15%,#d9a4411f,#0000 46%);transition:opacity .25s;position:absolute;inset:0}.rf-command-card:hover{z-index:2;background:linear-gradient(145deg,#1d232ecc,#06090ec2);transform:translateY(-4px);box-shadow:0 24px 60px #00000061}.rf-command-card:hover:after{opacity:1}.rf-command-card>small{color:#343e4d;letter-spacing:.16em;font-size:7px;font-weight:1000;position:absolute;top:16px;right:17px}.rf-command-card>i{color:#d9ae5b;background:#d9a4410b;border:1px solid #d9a44138;place-items:center;width:44px;height:44px;font-family:serif;font-size:18px;font-style:normal;display:grid;transform:rotate(45deg)}.rf-command-card>i:first-line{transform:rotate(-45deg)}.rf-command-card h3{color:#e8e5de;letter-spacing:-.025em;margin-top:27px;font-size:17px}.rf-command-card p{color:#677386;max-width:270px;margin-top:7px;font-size:10px;line-height:1.65}.rf-command-card>b{color:#8894a6;letter-spacing:.17em;font-size:7px;position:absolute;bottom:22px;left:25px}.rf-command-card>b span{color:var(--rf-gold);margin-left:8px;transition:margin .2s}.rf-command-card:hover>b span{margin-left:14px}.rf-champion-section{background:linear-gradient(#0000,#110e0a9e 16%,#080809e6 84%,#0000);width:100%;max-width:none;padding-inline:max(24px,50vw - 620px)}.rf-champion-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.rf-champion-card{--region:217,164,65;border:1px solid rgba(var(--region), .24);background:linear-gradient(180deg, rgba(var(--region), .11), #07090df2 47%);min-height:370px;transition:transform .28s var(--rf-ease), border-color .28s, box-shadow .28s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 50px #0000003d}.rf-champion-card[data-region=emberhold]{--region:249,104,35}.rf-champion-card[data-region=tidecall]{--region:46,191,221}.rf-champion-card[data-region=ironwood]{--region:45,180,153}.rf-champion-card[data-region=voidborn]{--region:189,75,219}.rf-champion-card[data-region=florestia]{--region:218,164,52}.rf-champion-card[data-region=tempestade]{--region:79,128,238}.rf-champion-card:hover{border-color:rgba(var(--region), .58);box-shadow:0 28px 70px #0000007a, 0 0 34px rgba(var(--region), .08);transform:translateY(-8px)}.rf-champion-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff0b,#0000 62%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.rf-champion-card:hover:after{transform:translate(100%)}.rf-champion-sigil{opacity:.46;object-fit:contain;width:170px;height:170px;filter:drop-shadow(0 0 32px rgba(var(--region), .34)) grayscale(.12);transition:transform .5s var(--rf-ease), opacity .4s;position:absolute;top:30px;left:50%;transform:translate(-50%)}.rf-champion-card:hover .rf-champion-sigil{opacity:.68;transform:translate(-50%)scale(1.06)}.rf-champion-index{color:rgba(var(--region), .5);letter-spacing:.18em;font-size:7px;font-weight:1000;position:absolute;top:12px;right:13px}.rf-champion-body{position:absolute;inset:auto 18px 55px}.rf-champion-body>p{color:rgb(var(--region));letter-spacing:.18em;font-size:6px;font-weight:1000}.rf-champion-body h3{color:#f3efe7;letter-spacing:-.045em;margin-top:4px;font-size:25px}.rf-champion-body h4{color:#727e91;font-family:var(--font-body), sans-serif;margin-top:-2px;font-size:9px;font-weight:600}.rf-champion-body span{border-top:1px solid rgba(var(--region), .17);color:#98a2b1;flex-direction:column;gap:3px;margin-top:17px;padding-top:12px;font-size:8px;line-height:1.4;display:flex}.rf-champion-body span b{color:#4f5b6d;letter-spacing:.16em;font-size:5px}.rf-champion-card footer{border-top:1px solid rgba(var(--region), .2);color:#707b8c;letter-spacing:.13em;text-transform:uppercase;background:#00000040;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:7px;font-weight:900;display:flex;position:absolute;inset:auto 0 0}.rf-champion-card footer i{color:rgb(var(--region));font-size:11px;font-style:normal}.rf-champion-card footer b{color:rgba(var(--region), .8);margin-left:auto}.rf-region-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rf-region-card{--region:217,164,65;border:1px solid rgba(var(--region), .18);background:radial-gradient(circle at 13% 50%, rgba(var(--region), .11), transparent 30%), #0a0d129e;min-height:170px;padding:25px 25px 23px 128px;position:relative;overflow:hidden}.rf-region-card[data-region=emberhold]{--region:249,104,35}.rf-region-card[data-region=tidecall]{--region:46,191,221}.rf-region-card[data-region=ironwood]{--region:45,180,153}.rf-region-card[data-region=voidborn]{--region:189,75,219}.rf-region-card[data-region=florestia]{--region:218,164,52}.rf-region-card[data-region=tempestade]{--region:79,128,238}.rf-region-card img{opacity:.72;filter:drop-shadow(0 0 20px rgba(var(--region), .25));position:absolute;top:40px;left:25px}.rf-region-card>span{color:rgba(var(--region), .65);letter-spacing:.24em;font-size:6px;font-weight:1000}.rf-region-card h3{color:#eeeae2;margin-top:4px;font-size:21px}.rf-region-card h4{color:rgb(var(--region));font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.rf-region-card p{color:#6f7b8d;max-width:260px;margin-top:11px;font-size:9px;line-height:1.55}.rf-deck-section{padding-top:62px}.rf-deck-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rf-deck-strip article{--region:217,164,65;border:1px solid rgba(var(--region), .16);background:linear-gradient(135deg, rgba(var(--region), .08), #070a0fb8);grid-template-columns:42px 1fr;gap:12px;min-height:132px;padding:18px;display:grid}.rf-deck-strip article[data-region=emberhold]{--region:249,104,35}.rf-deck-strip article[data-region=tidecall]{--region:46,191,221}.rf-deck-strip article[data-region=ironwood]{--region:45,180,153}.rf-deck-strip article[data-region=voidborn]{--region:189,75,219}.rf-deck-strip article[data-region=florestia]{--region:218,164,52}.rf-deck-strip article[data-region=tempestade]{--region:79,128,238}.rf-deck-strip article>span{border:1px solid rgba(var(--region), .23);background:rgba(var(--region), .07);place-items:center;width:38px;height:38px;font-size:18px;display:grid}.rf-deck-strip small{color:rgba(var(--region), .75);letter-spacing:.13em;text-transform:uppercase;font-size:5px;font-weight:1000}.rf-deck-strip h3{color:#e4e0d8;margin-top:5px;font-size:13px}.rf-deck-strip p{color:#667286;margin-top:6px;font-size:8px;line-height:1.5}.rf-final-cta{background:radial-gradient(circle at 15%,#d9a4411a,#0000 35%),linear-gradient(120deg,#13161ce6,#06080cf2);border:1px solid #d9a4413d;justify-content:space-between;align-items:center;gap:38px;width:min(1240px,100% - 48px);margin:12px auto 80px;padding:48px 54px;display:flex;box-shadow:0 30px 80px #0000004d}.rf-final-cta h2{color:#f4f0e8;letter-spacing:-.045em;margin-top:7px;font-size:clamp(27px,3vw,43px)}.rf-final-cta>div>p:last-child{color:#747f90;margin-top:7px;font-size:10px}.rf-footer{color:#4d5869;background:#020305;border-top:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;padding:0 max(24px,50vw - 620px);font-size:8px;display:grid}.rf-footer>b{color:#777f8b;font-family:var(--font-display), serif;letter-spacing:.13em}.rf-footer>b span{color:#a78039}.rf-footer nav{justify-content:flex-end;gap:22px;display:flex}.rf-footer a:hover{color:#d3ad62}.rf-app-page{color:#e8ebf0;background:radial-gradient(circle at 50% -10%,#d9a44114,#0000 31rem),#030508;min-height:100vh}.rf-app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0 80px}.rf-app-heading{border-bottom:1px solid #e8cb921f;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:30px;padding-bottom:22px;display:grid}.rf-app-heading h1{color:#f2eee6;letter-spacing:-.045em;margin-top:7px;font-size:clamp(30px,4vw,48px)}.rf-app-heading p{color:#738094;max-width:580px;margin-top:7px;font-size:11px;line-height:1.7}.deck-select-page .rf-app-shell{max-width:1080px}.deck-player-name{max-width:390px;margin:0 0 30px}.deck-player-name label{color:#667286;letter-spacing:.15em;margin-bottom:7px;font-size:7px;font-weight:1000;display:block}.deck-player-name input{background:#0b0f16c7;border-color:#e8cb922e;border-radius:2px}.deck-choice-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.deck-choice{--region:217,164,65;min-height:245px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 45px #00000040;border:1px solid rgba(var(--region), .28)!important;background:linear-gradient(160deg, rgba(var(--region), .15), #070a0ff5 63%)!important;transition:transform .25s var(--rf-ease), border-color .25s, box-shadow .25s!important;border-radius:2px!important}.deck-choice[data-region=emberhold]{--region:249,104,35}.deck-choice[data-region=tidecall]{--region:46,191,221}.deck-choice[data-region=ironwood]{--region:45,180,153}.deck-choice[data-region=voidborn]{--region:189,75,219}.deck-choice[data-region=florestia]{--region:218,164,52}.deck-choice[data-region=tempestade]{--region:79,128,238}.deck-choice:hover,.deck-choice.is-selected{box-shadow:0 28px 70px #00000073, 0 0 30px rgba(var(--region), .08);border-color:rgba(var(--region), .7)!important;transform:translateY(-6px)!important}.deck-choice.is-selected:after{content:"SELECIONADO";color:rgb(var(--region));letter-spacing:.16em;font-size:5px;font-weight:1000;position:absolute;top:10px;right:11px}.deck-choice-mark{border:1px solid rgba(var(--region), .25);background:rgba(var(--region), .06);place-items:center;width:62px;height:62px;display:grid}.deck-choice-mark img{object-fit:contain;width:47px;height:47px;filter:drop-shadow(0 0 16px rgba(var(--region), .3))}.deck-choice h3{color:#f1ede5!important;margin-top:24px!important;font-size:17px!important}.deck-choice p{line-height:1.6;color:#8490a1!important;font-size:9px!important}.deck-choice>span{border:1px solid rgba(var(--region), .18);letter-spacing:.1em;color:rgba(var(--region), .9)!important;background:#00000038!important;border-radius:0!important;margin-top:auto!important;font-size:6px!important}.deck-start-actions{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030508e0;border:1px solid #e8cb9229;width:fit-content;margin:35px auto 0;padding:8px;position:sticky;bottom:12px;box-shadow:0 18px 50px #00000080}.mode-tabs{background:#080b10a3;border:1px solid #ffffff13;flex-wrap:wrap;gap:5px;margin-bottom:28px;padding:5px;display:flex}.mode-tab{color:#788598;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;min-height:39px;padding:0 15px;font-size:8px;font-weight:1000}.mode-tab:hover{color:#e4e8ee;background:#ffffff09}.mode-tab.active{color:#171006;background:linear-gradient(135deg,#f2d083,#c9902d);border-color:#d9a44147;box-shadow:inset 0 1px #ffffff73}.codex-page .rf-app-shell{max-width:1280px}.codex-region{border-top:1px solid #e8cb921a;margin-top:58px;padding-top:20px}.codex-region-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.codex-region-title img{object-fit:contain;width:33px;height:33px}.codex-region-title h2{color:#ece8e0;font-size:24px}.codex-region-title span{color:#566274;letter-spacing:.16em;font-size:7px}.codex-card-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));align-items:start;gap:18px 10px;display:grid}.codex-card-grid>div{min-width:0}.codex-card-grid .card-shell{margin-inline:auto}.tcg-arena{background:radial-gradient(circle at 50% 46%, rgba(var(--arena-accent,217,164,65), .12), transparent 28%), linear-gradient(180deg, #030509db, #090d13f2 42%, #030508 100%);border:0;box-shadow:inset 0 0 120px #000000b8}.tcg-arena:before{opacity:.38;background-size:48px 48px}.tcg-arena:after{background:radial-gradient(circle,#0000 18%,#0000008a 100%)}.tcg-match-header{background:linear-gradient(90deg,#030508f5,#11141bd6,#030508f5)!important;border-bottom-color:#e8cb9221!important;box-shadow:0 16px 40px #00000052!important}.tcg-match-brand{color:#727d8e!important;letter-spacing:.2em!important}.tcg-match-brand b{color:var(--rf-gold-bright)!important}.tcg-match-brand small{color:#3f4a5a;letter-spacing:.18em;border-left:1px solid #ffffff1f;margin-left:9px;padding-left:9px;font-size:5px}.tcg-round-pill{color:#d6af63!important;background:#d9a4410f!important;border-color:#d9a44140!important}.tcg-playerbar{background:linear-gradient(90deg,#080b11f5,#141922db,#080b11f5);border-color:#e8cb921c}.tcg-playerbar-active{box-shadow:inset 0 -2px #d9a441bf,0 8px 30px #d9a44114}.tcg-nexus{background:radial-gradient(circle at 42% 30%,#ffdc8742,#060a10f0 62%);border-color:#ffd77857;border-radius:50% 50% 12px 12px;box-shadow:inset 0 1px #ffffff38,0 0 26px #d9a4411f}.tcg-divider{background:linear-gradient(90deg,#0000,#d9a44138,#ffe7af80,#d9a44138,#0000);height:1px}.tcg-divider:after{color:var(--rf-gold-bright);background:#080b10}.tcg-row:after{background:radial-gradient(#d9a44105,#0000 70%);border-color:#e8cb920e;border-radius:5px;inset:10px 2%}.tcg-actions{background:linear-gradient(#0b0f16db,#030508f2);border-color:#e8cb921c!important}.tcg-log{border-top:1px solid #ffffff0d;background:#020306eb!important}.tcg-hand{background:linear-gradient(#0e121942,#020407fa);min-height:198px;box-shadow:inset 0 20px 45px #00000061}.card-shell{border-width:1px;border-radius:9px;box-shadow:0 15px 30px #00000085,0 0 0 1px #000000a6,inset 0 1px #ffffff24}.card-shell:before{border-radius:8px;box-shadow:inset 0 0 0 1px #f1d69f2e,inset 0 0 0 3px #00000047}.card-nameplate{background:linear-gradient(90deg,#020408e6,#121418b8,#020408e6);border-color:#e8cb9238;border-radius:3px}.card-textbox{background:linear-gradient(145deg,#05080de6,#0d1118bd);border-color:#e8cb9229;border-radius:3px}.card-interactive:hover{transform:translateY(-10px)scale(1.045);box-shadow:0 26px 55px #000000bf,0 0 28px #ffd67e21}.btn-primary,.btn-attack,.btn-ghost{letter-spacing:.08em;border-radius:2px;min-height:39px;font-size:8px;font-weight:1000;box-shadow:inset 0 1px #fff3,0 10px 24px #00000047}.btn-primary{color:#180f03;background:linear-gradient(135deg,#ffe49a,#d69b32 57%,#a46515)}.btn-attack{background:linear-gradient(135deg,#ef6a55,#9b261e 62%,#50110e)}.btn-ghost{background:#ffffff09;border-color:#e8cb922b}@keyframes rf-orbit{to{transform:rotate(405deg)}}@keyframes rf-panel-sheen{0%,35%{transform:translate(-100%)}62%,to{transform:translate(120%)}}@media (max-width:1100px){.rf-nav{display:none}.rf-hero-content{grid-template-columns:1fr minmax(280px,.52fr);gap:40px}.rf-champion-grid{grid-template-columns:repeat(3,1fr)}.rf-deck-strip,.deck-choice-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.rf-chrome .rf-nav-cta{display:none}.rf-hero{min-height:auto}.rf-hero-content{grid-template-columns:1fr;padding-block:86px 70px}.rf-hero-image{object-position:67% center;opacity:.68}.rf-hero-shade{background:linear-gradient(90deg,#020306f5,#020407a3),linear-gradient(#0000 60%,#030508 100%)}.rf-hero-panel{max-width:500px}.rf-section{width:min(100% - 30px,1240px);padding:68px 0}.rf-section-heading{display:block}.rf-section-heading>p{margin-top:13px}.rf-command-grid,.rf-region-grid{grid-template-columns:repeat(2,1fr)}.rf-final-cta{width:calc(100% - 30px);padding:35px;display:block}.rf-final-cta .rf-button{margin-top:24px}.rf-footer{grid-template-columns:1fr auto}.rf-footer>p{display:none}}@media (max-width:560px){.rf-brand small{display:none}.rf-brand-mark{width:30px;height:30px}.rf-hero-content{width:calc(100% - 30px)}.rf-hero-copy h1{font-size:48px}.rf-hero-proof span{border-bottom:1px solid #ffffff0f;min-width:50%;padding:12px 10px;border-left:0!important}.rf-command-grid,.rf-champion-grid,.rf-region-grid,.rf-deck-strip,.deck-choice-grid{grid-template-columns:1fr}.rf-command-card{min-height:190px}.rf-champion-card{min-height:330px}.rf-app-shell{width:calc(100% - 24px);padding-top:30px}.rf-app-heading{display:block}.rf-footer nav{gap:12px}}@media (prefers-reduced-motion:reduce){.rf-hero-panel:before,.rf-nexus-orb:before,.rf-nexus-orb:after,.rf-nexus-orb i{animation:none!important}.rf-command-card,.rf-champion-card,.deck-choice,.card-interactive{transition-duration:.01ms!important}}
.tcg-arena[data-match-phase=gameover]{box-sizing:border-box;width:100%;min-width:0;max-width:100vw;overflow-x:clip}.tcg-arena[data-match-phase=gameover].animate-shake{animation:none!important;transform:none!important}body:has(.match-result-backdrop) .fx-pop{display:none!important}body:has(.match-result-backdrop) .combat-feedback{display:none!important}body:has(.match-result-backdrop) .combat-screen-flash{display:none!important}body:has(.match-result-backdrop) .match-cinematic{display:none!important}body:has(.match-result-backdrop) .combat-choreography{display:none!important}body:has(.match-result-backdrop) .mechanic-cue{display:none!important}body:has(.match-result-backdrop) .match-settings-button{display:none!important}body:has(.match-result-backdrop) .tutorial-checklist{display:none!important}body:has(.match-result-backdrop) .player-journey{display:none!important}body:has(.match-result-backdrop) .tcg-arena>.pointer-events-none.fixed{display:none!important}.match-result-backdrop{box-sizing:border-box;width:auto;min-width:0;max-width:none;overflow-x:clip}.match-result-card{box-sizing:border-box;width:min(440px,100%);min-width:0;max-width:100%}.match-result-card *,.match-mastery>div{min-width:0;max-width:100%}.match-result-card p,.match-result-actions button{overflow-wrap:anywhere}.match-result-actions{max-width:100%}.match-result-actions button{white-space:normal}@media (min-width:901px){.tcg-arena>.mx-auto>.tcg-row+.relative.flex-1{flex-direction:column;flex:0 auto;justify-content:center;min-height:84px;display:flex}.tcg-arena .player-hand-shell{flex-direction:column;flex:210px;min-height:210px;display:flex}.tcg-arena .tcg-hand{flex:auto;min-height:0;padding-top:12px;padding-bottom:8px}.tcg-arena .tcg-hand:before{top:5px}.tcg-arena .tcg-hand:after{top:8px}.tcg-arena .tcg-hand>*{margin-top:6px}.tcg-arena .tcg-hand .card-shell{width:124px;height:176px}.tcg-arena .tcg-hand .card-name-line p{font-size:11px}.tcg-arena .tcg-hand .card-textbox p{font-size:9px;line-height:1.2}.tcg-arena .tcg-hand .card-type{font-size:7.5px}.tcg-arena .tcg-hand .card-role{font-size:6px}.tcg-arena .tcg-row .card-shell{width:88px;height:124px}.tcg-arena .tcg-row{padding-top:10px;padding-bottom:7px}.tcg-arena:has(>.pointer-events-none.fixed.inset-x-0.top-4) .tcg-match-status{opacity:0}.tcg-arena>.pointer-events-none.fixed.inset-x-0.top-4>div{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(620px,52vw);overflow:hidden;box-shadow:0 8px 28px #0000006b}}@media (min-width:1200px){.tcg-arena>.mx-auto{max-width:1280px}.tcg-arena:has(>.tutorial-checklist) .tcg-playerbar:has(+.tcg-divider+.tcg-row[data-bench-side=ai]){padding-right:250px}:is(.tcg-arena:has(>.tutorial-checklist) .board-status-strip,.tcg-arena:has(>.tutorial-checklist) .archetype-tracker,.tcg-arena:has(>.tutorial-checklist) .encounter-banner){margin-right:250px}}
:root{--rf-v2-obsidian:#030508;--rf-v2-obsidian-soft:#080c12;--rf-v2-iron:#111821;--rf-v2-iron-hi:#1b2734;--rf-v2-gold:#d6a33e;--rf-v2-gold-hi:#ffe39a;--rf-v2-gold-low:#71430f;--rf-v2-ivory:#f3eee4;--rf-v2-cyan:#76e8f6;--rf-v2-danger:#ff635f;--rf-v2-safe:#6ee7a4;--rf-v2-line:#f2cc7c29;--rf-v2-glass:#070b11c7;--rf-v2-shadow:0 24px 70px #0000008c;--rf-v2-ease:cubic-bezier(.2, .82, .22, 1)}.tcg-arena[data-region=emberhold]{--rf-v2-region:#fb923c;--rf-v2-region-glow:#fb923c33}.tcg-arena[data-region=tidecall]{--rf-v2-region:#67e8f9;--rf-v2-region-glow:#67e8f92e}.tcg-arena[data-region=ironwood]{--rf-v2-region:#5eead4;--rf-v2-region-glow:#5eead429}.tcg-arena[data-region=voidborn]{--rf-v2-region:#e879f9;--rf-v2-region-glow:#e879f92b}.tcg-arena[data-region=florestia]{--rf-v2-region:#f6c453;--rf-v2-region-glow:#f6c45330}.tcg-arena[data-region=tempestade]{--rf-v2-region:#7aa7ff;--rf-v2-region-glow:#7aa7ff30}.tcg-arena{--rf-v2-region:#d6a33e;--rf-v2-region-glow:#d6a33e26;isolation:isolate;background:radial-gradient(ellipse at 50% 42%, var(--rf-v2-region-glow), transparent 35%), radial-gradient(ellipse at 50% 85%, #d6a33e14, transparent 38%), linear-gradient(180deg, #090d13 0%, #030508 44%, #07090d 100%);border:0;min-height:100svh;position:relative;overflow-x:clip;box-shadow:inset 0 0 110px #000000e0}.tcg-arena:before{content:"";z-index:-3;pointer-events:none;opacity:.48;background-image:linear-gradient(#ebca8506 1px,#0000 1px),linear-gradient(90deg,#ebca8506 1px,#0000 1px),repeating-radial-gradient(circle,#0000 0 52px,#ebca8505 53px 54px);background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 86%);mask-image:radial-gradient(#000 15%,#0000 86%)}.tcg-arena:after{content:"";z-index:70;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 110px #000000b8,inset 0 0 260px #00000061}.tcg-arena>.arena-identity{opacity:.72}.tcg-arena .arena-backdrop{filter:saturate(.76)brightness(.43)contrast(1.08);opacity:.28}.tcg-arena .arena-convergence{opacity:.45;mix-blend-mode:screen}.tcg-arena .arena-crest{opacity:.32;filter:saturate(.7)}.tcg-arena .arena-motes{opacity:.32}.tcg-arena .arena-scanlines{opacity:.08}.tcg-arena>.mx-auto{z-index:4;background:linear-gradient(90deg,#ffffff05,#0000 7% 93%,#ffffff05),radial-gradient(#151d2785,#03050847 58%,#00000094 100%);border-inline:1px solid #e2bc6f1a;width:min(1320px,100%);min-width:0;max-width:1320px;position:relative;box-shadow:0 0 95px #00000075,inset 1px 0 #ffffff06,inset -1px 0 #ffffff06}.tcg-arena>.mx-auto:before,.tcg-arena>.mx-auto:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(#0000,#e8c17438 12%,#e8c1740f 88%,#0000);width:1px;position:absolute;top:54px;bottom:74px;box-shadow:0 0 16px #d6a33e1a}.tcg-arena>.mx-auto:before{left:12px}.tcg-arena>.mx-auto:after{right:12px}.tcg-match-header{border:0;background:linear-gradient(90deg,#d6a33e14,#0000 24% 76%,#d6a33e0f),linear-gradient(#0d1219f7,#04070be6);border-bottom:1px solid #f1cf8b29;min-height:48px;padding:8px 18px;position:relative;box-shadow:0 10px 26px #00000042,inset 0 1px #ffffff09}.tcg-match-header:after{content:"";background:linear-gradient(90deg, transparent, var(--rf-v2-region), var(--rf-v2-gold), var(--rf-v2-region), transparent);opacity:.28;height:1px;position:absolute;bottom:-1px;left:12%;right:12%}.tcg-match-brand{letter-spacing:.14em;text-shadow:0 1px 18px #000000b3}.tcg-match-brand b{color:var(--rf-v2-gold-hi)}.tcg-match-brand small{color:#5f6c7e;letter-spacing:.26em}.tcg-match-status,.tcg-round-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080c9e;border:1px solid #e7c78524;box-shadow:inset 0 1px #ffffff08}.match-command-rail{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0d1219b3,#04070b8c);border:1px solid #eac8841a;margin:7px 16px 4px;position:relative;box-shadow:inset 0 1px #ffffff06}.match-phase-track{gap:2px}.match-phase-track span{color:#617084;background:0 0;border-radius:3px;transition:color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden}.match-phase-track span:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:18%;right:18%}.match-phase-track span.active{color:#f5ead6;background:linear-gradient(#d6a33e17,#d6a33e06);box-shadow:inset 0 0 18px #d6a33e0a}.match-phase-track span.active b{color:var(--rf-v2-region);text-shadow:0 0 12px var(--rf-v2-region-glow)}.match-phase-track span.active:after{background:linear-gradient(90deg, transparent, var(--rf-v2-gold-hi), transparent)}.match-command-rail>p{color:#9da8b7}.tcg-playerbar{z-index:7;background:linear-gradient(90deg,#ffffff06,#0000 17% 83%,#ffffff05),linear-gradient(#0d1219eb,#05080cd1);min-height:72px;padding:9px 18px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff06,0 12px 30px #0003;border:0!important}.tcg-playerbar:before{content:"";pointer-events:none;clip-path:polygon(0 0,86px 0,96px 8px,calc(100% - 96px) 8px,calc(100% - 86px) 0,100% 0,100% 100%,calc(100% - 86px) 100%,calc(100% - 96px) calc(100% - 8px),96px calc(100% - 8px),86px 100%,0 100%);border:1px solid #e5bc6714;position:absolute;inset:6px 10px}.tcg-playerbar-top{border-bottom:1px solid #f8717114!important}.tcg-playerbar-bottom{border-top:1px solid #67e8f912!important}.tcg-playerbar-active{background:radial-gradient(ellipse at 12% 50%, var(--rf-v2-region-glow), transparent 24%), linear-gradient(90deg, #d6a33e0d, transparent 25%, transparent 75%, #d6a33e0a), linear-gradient(180deg, #10161ef5, #05080cdb)}.tcg-playerbar-active:after{content:"";background:var(--rf-v2-region);width:4px;height:34px;box-shadow:0 0 16px var(--rf-v2-region), 0 0 34px var(--rf-v2-region-glow);opacity:.78;border-radius:99px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.tcg-avatar{background:radial-gradient(circle at 35% 28%,#ffffff1f,#0000 22%),linear-gradient(145deg,#17202b,#06080d 58%,#171108);border:1px solid #f1ce8933;width:42px;height:42px;box-shadow:inset 0 0 0 4px #0003,0 6px 18px #0000004d}.tcg-turn-badge{border:1px solid color-mix(in srgb, var(--rf-v2-region) 38%, transparent);background:color-mix(in srgb, var(--rf-v2-region) 9%, #04070bd1);color:#efe7d9;box-shadow:0 0 18px var(--rf-v2-region-glow)}.tcg-token{color:#251605;text-shadow:0 1px #ffffff40;background:radial-gradient(circle at 35% 30%,#fff2b4,#d9a441 52%,#7c480e 100%);border:1px solid #ffde9173;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid;box-shadow:0 0 18px #d9a44133,inset 0 1px #ffffff8c}.tcg-mana-panel{background:linear-gradient(#08131cb8,#04080db8);border:1px solid #72e0f41c;border-radius:9px;min-width:126px;padding:6px 9px;box-shadow:inset 0 0 22px #48bedc09}.tcg-mana-label{color:#6f7f91}.tcg-mana-label b{color:#d8f7ff;font-family:var(--font-display), serif}.tcg-mana-crystal{background:linear-gradient(135deg,#d8fbff,#4fc4e5 55%,#165f86);border-radius:2px;transform:rotate(45deg);box-shadow:0 0 9px #48cdee66,inset 0 1px #ffffff9e}.tcg-mana-crystal.empty{opacity:.22;filter:saturate(.35);box-shadow:none}.tcg-spell-mana{color:#78cce0}.tcg-opponent-hand{z-index:10;pointer-events:none;perspective:700px;justify-content:center;align-items:flex-start;min-width:80px;height:58px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.tcg-opponent-card{transform-origin:50% 120%;background:#07090d url(/art/ui/runeforge-card-back.svg) 50%/cover no-repeat;border:1px solid #f1cd8240;border-radius:5px;width:34px;height:49px;margin-left:-13px;display:block;box-shadow:0 7px 16px #0000007a,0 0 9px #d6a33e0f}.tcg-opponent-card:first-of-type{margin-left:0}.tcg-opponent-card:first-of-type{transform:translateY(8px)rotate(-15deg)}.tcg-opponent-card:nth-of-type(2){transform:translateY(5px)rotate(-11deg)}.tcg-opponent-card:nth-of-type(3){transform:translateY(3px)rotate(-7deg)}.tcg-opponent-card:nth-of-type(4){transform:translateY(1px)rotate(-3deg)}.tcg-opponent-card:nth-of-type(5){transform:rotate(0)}.tcg-opponent-card:nth-of-type(6){transform:translateY(1px)rotate(3deg)}.tcg-opponent-card:nth-of-type(7){transform:translateY(3px)rotate(7deg)}.tcg-opponent-card:nth-of-type(8){transform:translateY(5px)rotate(11deg)}.tcg-opponent-card:nth-of-type(9),.tcg-opponent-card:nth-of-type(10){transform:translateY(8px)rotate(15deg)}.tcg-opponent-hand-more{color:#8d98a8;letter-spacing:.08em;align-self:center;margin-left:7px;font-size:8px}.tcg-nexus{background:linear-gradient(145deg,#11171fe0,#04070bf0);border:1px solid #eec67424;border-radius:11px;min-width:108px;min-height:54px;padding:5px 10px 5px 6px;position:relative;box-shadow:0 9px 26px #00000059,inset 0 1px #ffffff09}.tcg-nexus:before{content:"";pointer-events:none;border:1px solid #f1d1900f;border-radius:8px;position:absolute;inset:3px}.tcg-nexus-gem{color:#fff0b0;background:radial-gradient(circle at 38% 32%,#ffffffc7,#0000 8%),radial-gradient(circle,#e9b94e 0 10%,#8d5818 23%,#15333b 39%,#070a0e 64%);border:1px solid #ffde9257;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 0 17px #deae483d,inset 0 0 13px #ffdc8d21}.tcg-nexus-gem:before,.tcg-nexus-gem:after{content:"";border:1px solid #ffdf953d;position:absolute;inset:5px;transform:rotate(45deg)}.tcg-nexus-gem:after{border-color:#74e7f633;inset:11px;transform:rotate(45deg)scale(.78)}.tcg-nexus-gem b{z-index:2;filter:drop-shadow(0 0 8px);font-size:14px;position:relative}.tcg-nexus-label{color:#687688;letter-spacing:.16em}.tcg-nexus-value{font-family:var(--font-display), serif;text-shadow:0 0 16px;font-size:21px;line-height:1}.tcg-nexus[data-nexus-state=stable] .tcg-nexus-gem{box-shadow:0 0 17px #6ee7a42b,inset 0 0 13px #ffdc8d21}.tcg-nexus[data-nexus-state=strained] .tcg-nexus-gem{filter:saturate(1.12);box-shadow:0 0 20px #f5be523d,inset 0 0 13px #ffdc8d21}.tcg-nexus[data-nexus-state=cracked] .tcg-nexus-gem{background:linear-gradient(72deg,#0000 43%,#ffe2a4c7 44% 45%,#0000 46%),linear-gradient(126deg,#0000 55%,#ff7e6073 56% 57%,#0000 58%),radial-gradient(circle at 38% 32%,#ffffffb3,#0000 8%),radial-gradient(circle,#dc9e36 0 10%,#734418 24%,#30171a 45%,#07090d 68%);box-shadow:0 0 23px #ff8c5352,inset 0 0 14px #ff8c531f}.tcg-nexus[data-nexus-state=fractured] .tcg-nexus-gem{background:linear-gradient(58deg,#0000 37%,#ffd89a 38% 39%,#0000 40%),linear-gradient(112deg,#0000 48%,#ff5c52cc 49% 51%,#0000 52%),linear-gradient(146deg,#0000 62%,#ffdb93b8 63% 64%,#0000 65%),radial-gradient(circle,#e9684e 0 12%,#76231d 25%,#2c1014 46%,#06080c 69%);animation:1.25s ease-in-out infinite rf-v2-critical-nexus;box-shadow:0 0 27px #ff544a85,0 0 54px #ff544a24,inset 0 0 18px #ffb15e2e}@keyframes rf-v2-critical-nexus{0%,to{filter:brightness(.92);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.045)}}.tcg-divider{z-index:5;background:linear-gradient(90deg,#0000 4%,#d4aa5a17 20%,#eec98138 50%,#d4aa5a17 80%,#0000 96%);border:0;height:8px;min-height:8px;position:relative;box-shadow:0 1px #ffffff04,0 -1px #0000008c}.tcg-divider:after{content:"◆";color:#ecc67852;text-shadow:0 0 12px #d6a33e33;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.tcg-row{z-index:5;background:linear-gradient(90deg,#ffffff05,#0000 10% 90%,#ffffff05),radial-gradient(at 50% 92%,#d6a33e0b,#0000 52%);border:0;justify-content:center;gap:9px;min-height:138px;padding:10px 78px 9px;position:relative;overflow-y:visible}.tcg-row:before{content:"";z-index:-1;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:repeating-linear-gradient(90deg,#0000 0 116px,#e8c47c06 117px 118px),linear-gradient(#ffffff03,#0000000f);border:1px solid #e8c47c0e;position:absolute;inset:10px 64px}.tcg-row[data-bench-side=ai]{box-shadow:inset 0 -18px 44px #56181909}.tcg-row[data-bench-side=player]{box-shadow:inset 0 18px 44px #1a4f5f07}.tcg-row-label{color:#535f6f;letter-spacing:.2em;white-space:normal;text-align:center;max-width:48px;font-size:7px;font-weight:1000;line-height:1.45;top:50%;left:16px;transform:translateY(-50%)}.tcg-row-label:before{content:"◇";color:#e7c07157;text-shadow:0 0 12px #d6a33e29;margin-bottom:5px;font-size:14px;display:block}.tcg-arena .tcg-row .card-shell{width:98px;height:138px;transition:transform .18s var(--rf-v2-ease), filter .18s ease, box-shadow .18s ease;border-width:1px;border-radius:11px;box-shadow:0 11px 24px #00000061,0 0 0 1px #ffffff06}.tcg-arena .tcg-row .card-shell.card-interactive:hover{z-index:25;box-shadow:0 18px 36px #00000080, 0 0 22px var(--rf-v2-region-glow);transform:translateY(-7px)scale(1.075)}.tcg-row[data-bench-side=ai]+.relative.flex-1{z-index:4;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);flex:0 auto;min-height:118px;margin:0 15px;padding:9px 16px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0000005c,0 8px 26px #0000002e;background:radial-gradient(ellipse at 50% 50%, var(--rf-v2-region-glow), transparent 30%), linear-gradient(180deg, #04070b85, #010306ad)!important;border:1px solid #e7c17416!important}.tcg-row[data-bench-side=ai]+.relative.flex-1:before{content:"";z-index:0;pointer-events:none;opacity:.34;width:210px;height:210px;filter:drop-shadow(0 0 18px var(--rf-v2-region-glow));background:url(/art/ui/runeforge-war-seal.svg) 50%/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tcg-row[data-bench-side=ai]+.relative.flex-1:after{content:"⚔";z-index:0;color:#ffe4a59e;text-shadow:0 0 12px #ffdc8e73;background:radial-gradient(circle,#d6a33e1f,#04070be6 72%);border:1px solid #ffdd903d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #d6a33e1a,inset 0 0 14px #d6a33e0f}.tcg-arena[data-match-phase=combat] .tcg-row[data-bench-side=ai]+.relative.flex-1:before{opacity:.6;animation:8s linear infinite rf-v2-war-seal}.tcg-arena[data-match-phase=combat] .tcg-row[data-bench-side=ai]+.relative.flex-1:after{color:#ffd5b0;background:radial-gradient(circle,#ff59453d,#180607eb 72%);border-color:#ff695261;box-shadow:0 0 28px #ff594540,inset 0 0 16px #ff59451a}.tcg-arena[data-match-phase=response] .tcg-row[data-bench-side=ai]+.relative.flex-1:after{content:"↯";color:#c7f8ff;background:radial-gradient(circle,#42cae438,#031017f0 72%);border-color:#6ee7f76b;box-shadow:0 0 30px #48d0ed40,inset 0 0 16px #48d0ed14}@keyframes rf-v2-war-seal{to{transform:translate(-50%,-50%)rotate(360deg)}}.tcg-row[data-bench-side=ai]+.relative.flex-1>*{z-index:2;position:relative}.tcg-row[data-bench-side=ai]+.relative.flex-1>.arena-center-glow{z-index:1;opacity:.3}.match-last-action{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03060a94;border:1px solid #ebc57a14;width:min(660px,80%);margin-inline:auto;box-shadow:inset 0 1px #ffffff05}.match-last-action span{color:#75684f;letter-spacing:.18em}.match-last-action p{color:#8793a3}.player-hand-shell{z-index:9;background:radial-gradient(at 50% 120%,#d6a33e1f,#0000 43%),linear-gradient(#03060a99,#080b10f0);border-top:1px solid #ebc67b14;position:relative;overflow:visible;box-shadow:inset 0 22px 42px #0000002e}.player-hand-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#d6a33e0e,#0000 66%);border:1px solid #e3bc6e12;border-radius:50%;width:min(760px,72vw);height:190px;position:absolute;bottom:-90px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 42px #d6a33e09}.tcg-arena .tcg-hand{z-index:2;perspective:1100px;align-items:flex-start;gap:0;min-height:218px;padding:15px 46px 8px;position:relative;overflow:visible}.tcg-hand-card{transform:translateY(var(--hand-lift,0px)) rotate(var(--hand-angle,0deg));transform-origin:50% 118%;z-index:var(--hand-z,1);transition:transform .2s var(--rf-v2-ease), filter .2s ease;flex:none;margin-left:-22px;position:relative;margin-top:6px!important}.tcg-hand-card:first-child{margin-left:0}.tcg-hand-card:hover,.tcg-hand-card:focus-within{z-index:60;filter:drop-shadow(0 20px 26px #0000008c);transform:translateY(-22px)rotate(0)scale(1.1)}.tcg-arena .tcg-hand .tcg-hand-card .card-shell{border-width:1px;border-radius:12px;width:132px;height:188px;box-shadow:0 14px 26px #00000070,0 0 0 1px #ffffff06}.tcg-arena .tcg-hand .tcg-hand-card:hover .card-shell,.tcg-arena .tcg-hand .tcg-hand-card:focus-within .card-shell{box-shadow:0 22px 42px #00000094, 0 0 28px var(--rf-v2-region-glow)}.tcg-arena .tcg-hand .card-nameplate{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tcg-arena .tcg-hand .card-textbox{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#05080cb8,#030508e0)}.tcg-arena .tcg-hand .card-art{filter:saturate(1.08)contrast(1.035)}.tcg-actions{z-index:11;background:linear-gradient(90deg,#0000,#d6a33e09 30% 70%,#0000),#03060af0;min-height:56px;position:relative;box-shadow:0 -10px 26px #0000002e;border-top:1px solid #ebc77e17!important}.tcg-actions .btn-primary,.tcg-actions .btn-attack,.tcg-actions .btn-ghost{letter-spacing:.07em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);min-height:39px;transition:transform .16s var(--rf-v2-ease), filter .16s ease, box-shadow .16s ease;border-radius:3px}.tcg-actions .btn-primary{color:#211505;background:linear-gradient(135deg,#ffe6a1,#d4a03b 56%,#935a13);box-shadow:inset 0 1px #ffffff80,0 8px 22px #7c480a33}.tcg-actions .btn-attack{background:linear-gradient(135deg,#ef735d,#a72e2a 56%,#521315);border:1px solid #ff897075;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #7e191640}.tcg-actions .btn-ghost{background:#0a0e14bd;border-color:#ebc77e2b}.tcg-actions button:hover{filter:brightness(1.08);transform:translateY(-2px)}.tcg-log{z-index:8;border-top:1px solid #ebc77e0f;position:relative;color:#687587!important;background:#020407eb!important}.tcg-log summary{letter-spacing:.06em;color:#7f8c9d!important}.tcg-arena[data-match-phase=combat] .tcg-row .card-attacking{box-shadow:0 18px 34px #00000080,0 0 25px #ff56424d}.tcg-arena[data-match-phase=response] .card-targetable,.tcg-arena[data-match-phase=main] .card-targetable{box-shadow:0 18px 34px #0000007a,0 0 24px #ffdc5c42}@media (min-width:901px){.tcg-arena>.mx-auto{min-height:100svh}.tcg-arena .board-status-strip,.tcg-arena .archetype-tracker{z-index:8;position:relative}.tcg-arena .player-hand-shell{flex:218px;min-height:218px}.tcg-arena>.mx-auto>.tcg-row+.relative.flex-1{min-height:118px}.tcg-arena .tcg-playerbar-top>div:first-child{padding-right:150px}}@media (min-width:1280px){.tcg-arena>.mx-auto{width:min(1320px,100vw - 24px)}.tcg-row{padding-inline:86px}.tcg-row:before{left:72px;right:72px}}@media (max-width:900px){.tcg-arena>.mx-auto:before,.tcg-arena>.mx-auto:after{display:none}.tcg-match-header{padding-inline:11px}.match-command-rail{margin-inline:8px}.tcg-playerbar{min-height:66px;padding-inline:10px}.tcg-opponent-hand{opacity:.72;top:8px;transform:translate(-50%)scale(.82)}.tcg-mana-panel{min-width:104px}.tcg-nexus{min-width:92px}.tcg-nexus-gem{flex-basis:37px;width:37px;height:37px}.tcg-row{justify-content:flex-start;min-height:126px;padding:9px 12px 8px 54px;overflow-x:auto}.tcg-row:before{left:46px;right:8px}.tcg-row-label{max-width:40px;left:6px}.tcg-arena .tcg-row .card-shell{width:88px;height:124px}.tcg-row[data-bench-side=ai]+.relative.flex-1{min-height:105px;margin-inline:6px}.tcg-row[data-bench-side=ai]+.relative.flex-1:before{opacity:.25;width:170px;height:170px}.player-hand-shell:before{display:none}.tcg-arena .tcg-hand{justify-content:flex-start;gap:7px;min-height:176px;padding:13px 14px 9px;overflow-x:auto}.tcg-hand-card,.tcg-hand-card:first-child{transform:none;margin:0!important}.tcg-hand-card:hover,.tcg-hand-card:focus-within{transform:translateY(-7px)scale(1.02)}.tcg-arena .tcg-hand .tcg-hand-card .card-shell{width:112px;height:160px}}@media (max-width:620px){.tcg-opponent-hand{display:none}.tcg-avatar{width:36px;height:36px}.tcg-playerbar{gap:6px}.tcg-playerbar>div:last-child{gap:5px}.tcg-mana-panel{padding:5px 6px}.tcg-nexus{min-width:80px;padding-right:7px}.tcg-nexus-gem{flex-basis:33px;width:33px;height:33px}.tcg-nexus-value{font-size:18px}.tcg-row[data-bench-side=ai]+.relative.flex-1:after{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.tcg-nexus[data-nexus-state=fractured] .tcg-nexus-gem,.tcg-arena[data-match-phase=combat] .tcg-row[data-bench-side=ai]+.relative.flex-1:before{animation:none!important}.tcg-hand-card,.tcg-arena .tcg-row .card-shell,.tcg-actions button{transition:none!important}}
@media (min-width:901px){.tcg-arena{background:radial-gradient(ellipse at 50% 42%, var(--rf-v2-region-glow), transparent 38%), radial-gradient(ellipse at 50% 82%, #d6a33e1a, transparent 42%), linear-gradient(180deg, #0d131c 0%, #05080d 44%, #090d13 100%);box-shadow:inset 0 0 78px #000000ad}.tcg-arena:after{box-shadow:inset 0 0 70px #00000080,inset 0 0 180px #00000038}.tcg-arena .arena-backdrop{filter:saturate(.84)brightness(.62)contrast(1.04);opacity:.36}.tcg-arena .arena-convergence{opacity:.54}.tcg-arena .arena-crest,.tcg-arena .arena-motes{opacity:.42}.tcg-match-header{min-height:42px;padding-block:6px}.match-command-rail{min-height:42px;margin-top:5px;margin-bottom:3px}.tcg-playerbar{min-height:61px;padding-block:6px}.tcg-avatar{width:38px;height:38px}.tcg-mana-panel{min-width:116px;padding-block:5px}.tcg-nexus{min-height:48px}.tcg-nexus-gem{flex-basis:38px;width:38px;height:38px}.tcg-nexus-value{font-size:20px}.tcg-opponent-hand{top:4px;transform:translate(-50%)scale(.92)}.tcg-row{min-height:108px;padding-top:6px;padding-bottom:6px}.tcg-row:before{top:7px;bottom:7px}.tcg-arena .tcg-row .card-shell{width:91px;height:128px}.tcg-row[data-bench-side=ai]+.relative.flex-1,.tcg-arena>.mx-auto>.tcg-row+.relative.flex-1{min-height:90px;padding-top:6px;padding-bottom:6px}.tcg-row[data-bench-side=ai]+.relative.flex-1:before{opacity:.42;width:174px;height:174px}.tcg-row[data-bench-side=ai]+.relative.flex-1:after{width:40px;height:40px}.match-last-action{min-height:24px;padding-block:3px}.tcg-arena .player-hand-shell{flex:0 0 166px;min-height:166px}.player-hand-shell:before{height:178px;bottom:-112px}.tcg-arena .tcg-hand{height:166px;min-height:166px;padding:8px 46px 2px}.tcg-hand-card{--hand-lift:0px;margin-left:-17px;margin-top:1px!important}.tcg-arena .tcg-hand .tcg-hand-card .card-shell{width:116px;height:164px}.tcg-hand-card:hover,.tcg-hand-card:focus-within{transform:translateY(-13px)rotate(0)scale(1.075)}.tcg-actions{min-height:48px;padding-top:6px!important;padding-bottom:6px!important}.tcg-actions .btn-primary,.tcg-actions .btn-attack,.tcg-actions .btn-ghost{min-height:36px;padding-block:7px}.tcg-log{padding-block:5px!important}.tcg-playerbar p.text-white,.tcg-match-header,.match-command-rail>p{filter:brightness(1.08)}.tcg-row>.text-white\/30,.tcg-row .italic{color:#d8dfe857!important}}@media (min-width:901px) and (max-height:880px){.tcg-row{min-height:96px}.tcg-row[data-bench-side=ai]+.relative.flex-1,.tcg-arena>.mx-auto>.tcg-row+.relative.flex-1{min-height:78px}.tcg-arena .player-hand-shell{flex-basis:150px;min-height:150px}.tcg-arena .tcg-hand{height:150px;min-height:150px}.tcg-arena .tcg-hand .tcg-hand-card .card-shell{width:106px;height:150px}}
.archetype-tracker{pointer-events:none}@media (min-width:901px) and (max-height:1050px){.tcg-match-header{min-height:34px;padding-block:4px}.match-command-rail{min-height:36px;margin-top:3px;margin-bottom:2px}.tcg-playerbar{min-height:52px;padding-block:4px}.tcg-avatar{width:34px;height:34px}.tcg-nexus{min-height:42px}.tcg-nexus-gem{flex-basis:34px;width:34px;height:34px}.tcg-row{min-height:88px;padding-top:4px;padding-bottom:4px}.tcg-row:before{top:5px;bottom:5px}.tcg-arena .tcg-row .card-shell{width:82px;height:116px}.tcg-row[data-bench-side=ai]+.relative.flex-1,.tcg-arena>.mx-auto>.tcg-row+.relative.flex-1{min-height:104px;padding-top:4px;padding-bottom:4px;flex:0 auto!important}.tcg-row[data-bench-side=ai]+.relative.flex-1:before{width:154px;height:154px}.tcg-arena .player-hand-shell{flex:0 0 150px;min-height:150px}.tcg-arena .tcg-hand{height:150px;min-height:150px;padding-top:3px;padding-bottom:1px}.tcg-arena .tcg-hand .tcg-hand-card .card-shell{width:110px;height:157px}.tcg-hand-card{transform-origin:50% 110%;margin-left:-16px;margin-top:-8px!important}.tcg-hand-card:first-child{margin-left:0}.tcg-hand-card:hover,.tcg-hand-card:focus-within{transform:translateY(-11px)rotate(0)scale(1.07)}.tcg-actions{min-height:44px;padding-top:4px!important;padding-bottom:4px!important}.tcg-actions .btn-primary,.tcg-actions .btn-attack,.tcg-actions .btn-ghost{min-height:34px;padding-block:5px}}
.tcg-arena{--rf-card-gold:#d8a84d;--rf-card-gold-hi:#ffe2a0;--rf-card-iron:#252c34;--rf-card-ink:#05080c}.tcg-arena [data-card-region=emberhold]{--rf-card-accent:#f07a3f;--rf-card-glow:#f07a3f47}.tcg-arena [data-card-region=tidecall]{--rf-card-accent:#54d7e8;--rf-card-glow:#54d7e840}.tcg-arena [data-card-region=ironwood]{--rf-card-accent:#5dc9aa;--rf-card-glow:#5dc9aa3d}.tcg-arena [data-card-region=voidborn]{--rf-card-accent:#c46ee8;--rf-card-glow:#c46ee845}.tcg-arena [data-card-region=florestia]{--rf-card-accent:#dfb956;--rf-card-glow:#dfb95640}.tcg-arena [data-card-region=tempestade]{--rf-card-accent:#74a7ff;--rf-card-glow:#74a7ff47}.tcg-arena .card-shell{box-shadow:0 12px 28px #0000008c, 0 0 0 1px #000c, 0 0 13px var(--rf-card-glow,#ffffff14), inset 0 0 0 1px #ffffff29, inset 0 0 24px #0000007a;background:linear-gradient(155deg,#20262d 0%,#070a0e 13%,#030609 80%,#1b2026 100%);border-color:color-mix(in srgb, var(--rf-card-accent,#b8c1ce) 66%, #111 34%)!important}.tcg-arena .card-shell:before{inset:1px;box-shadow:inset 0 0 0 1px #ffffff2b,inset 0 0 0 3px #00000070,inset 0 0 14px #00000047}.tcg-arena .card-frame-ornament{z-index:14;pointer-events:none;border:1px solid color-mix(in srgb, var(--rf-card-accent,#cbd5e1) 42%, transparent);opacity:.8;border-radius:8px;position:absolute;inset:3px;box-shadow:inset 0 0 18px #0003}.tcg-arena .card-frame-ornament>i{opacity:.85;width:10px;height:10px;position:absolute}.tcg-arena .card-frame-ornament>i:first-child{border-left:2px solid var(--rf-card-accent);border-top:2px solid var(--rf-card-accent);top:-1px;left:-1px}.tcg-arena .card-frame-ornament>i:nth-child(2){border-right:2px solid var(--rf-card-accent);border-top:2px solid var(--rf-card-accent);top:-1px;right:-1px}.tcg-arena .card-frame-ornament>i:nth-child(3){border-left:2px solid var(--rf-card-accent);border-bottom:2px solid var(--rf-card-accent);bottom:-1px;left:-1px}.tcg-arena .card-frame-ornament>i:nth-child(4){border-right:2px solid var(--rf-card-accent);border-bottom:2px solid var(--rf-card-accent);bottom:-1px;right:-1px}.tcg-arena [data-card-rarity=rare] .card-frame-ornament{border-color:#c0d1e594;box-shadow:inset 0 0 16px #91b4dc17,0 0 8px #a4c5eb14}.tcg-arena [data-card-rarity=epic] .card-frame-ornament{border-color:#c787ffb8;box-shadow:inset 0 0 18px #a855f721,0 0 11px #a855f729}.tcg-arena [data-card-rarity=legend] .card-frame-ornament,.tcg-arena .card-rarity-champion .card-frame-ornament{border-color:#ffd574d1;box-shadow:inset 0 0 20px #fbbf2424,0 0 14px #fbbf2433}.tcg-arena .card-art{filter:saturate(1.08)contrast(1.045)brightness(.96)}.tcg-arena .card-vignette{background:linear-gradient(#0000002e 0%,#00000003 30%,#0103060d 48%,#020408f5 100%),linear-gradient(90deg,#0000001f,#0000 15% 85%,#0000001f)}.tcg-arena .card-cost{clip-path:polygon(50% 0,88% 18%,100% 55%,72% 100%,28% 100%,0 55%,12% 18%);text-shadow:0 1px 2px #000c;background:radial-gradient(circle at 38% 28%,#b9edff,#287cb6 43%,#0b3d65 72%,#061929);border:1px solid #ccedffd9;border-radius:4px;flex-basis:27px;width:27px;height:27px;box-shadow:0 3px 8px #000000b8,inset 0 1px 2px #ffffff94}.tcg-arena .card-cost-reduced{background:radial-gradient(circle at 38% 28%,#d2ffe6,#20aa73 43%,#075c43 72%,#03291e)}.tcg-arena .card-region{border-color:color-mix(in srgb, var(--rf-card-accent,#fff) 44%, transparent);color:#f2f6fbe6;background:#020508b8;box-shadow:inset 0 1px #ffffff0d}.tcg-arena .card-nameplate{border-color:color-mix(in srgb, var(--rf-card-accent,#fff) 34%, #ffffff14);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%);background:linear-gradient(90deg,#030508f0,#14181dc2 48%,#030508f0);border-radius:3px;box-shadow:0 3px 9px #0000006b,inset 0 1px #ffffff0f}.tcg-arena .card-name-gem{color:var(--rf-card-accent);text-shadow:0 0 8px var(--rf-card-glow)}.tcg-arena .card-type{color:#d9e0e89e}.tcg-arena .card-textbox{background:linear-gradient(145deg,#04070be6,#11151bc2);border-color:#dee4eb21;border-radius:4px;box-shadow:inset 0 1px #ffffff0b,0 3px 9px #0006}.tcg-arena .stat-power,.tcg-arena .stat-health{border:1px solid #ffffffb8;border-radius:3px;width:27px;min-width:27px;height:27px;box-shadow:0 3px 8px #000000a8,inset 0 1px #fff6}.tcg-arena .stat-power{clip-path:polygon(50% 0,100% 20%,88% 78%,50% 100%,12% 78%,0 20%);background:radial-gradient(circle at 38% 28%,#fff0af,#d99a20 55%,#65400a 100%)}.tcg-arena .stat-health{clip-path:polygon(50% 0,92% 15%,100% 55%,50% 100%,0 55%,8% 15%);background:radial-gradient(circle at 38% 28%,#ffd4db,#d54c64 56%,#631728 100%)}.tcg-arena .card-keyword{border-color:color-mix(in srgb, var(--rf-card-accent,#fff) 26%, #ffffff14);background:#020508c2;border-radius:3px}.tcg-arena .card-keyword b{color:var(--rf-card-gold-hi)}.tcg-arena .card-speed{background:linear-gradient(135deg,#5c30aae0,#221641eb);border-color:#aa96ff6b}.tcg-arena .tcg-row .card-shell{box-shadow:0 10px 22px #0000008c, 0 0 0 1px #000000d1, 0 0 10px var(--rf-card-glow,#ffffff0f), inset 0 0 0 1px #ffffff21}.tcg-arena .tcg-row .card-inner{padding:5px}.tcg-arena .tcg-row .card-topline{min-height:20px}.tcg-arena .tcg-row .card-cost{flex-basis:23px;width:23px;height:23px;font-size:11px}.tcg-arena .tcg-row .card-region{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;overflow:visible}.tcg-arena .tcg-row .card-region-sigil{margin:0;font-size:11px}.tcg-arena .tcg-row .card-nameplate{margin-top:4px;padding:3px 5px}.tcg-arena .tcg-row .card-name-gem{display:none}.tcg-arena .tcg-row .card-name-line p{letter-spacing:.01em;font-size:8px}.tcg-arena .tcg-row .card-bottom{min-height:22px;margin-top:2px}.tcg-arena .tcg-row .card-keywords{gap:1px;max-width:50%}.tcg-arena .tcg-row .card-keyword{justify-content:center;min-width:17px;min-height:17px;padding:1px 2px}.tcg-arena .tcg-row .card-keyword b{font-size:8px}.tcg-arena .tcg-row .stat-power,.tcg-arena .tcg-row .stat-health{width:23px;min-width:23px;height:23px;font-size:10px}.tcg-arena .card-shell[data-card-state=selected],.tcg-arena .card-shell[data-card-state=targetable]{filter:saturate(1.08)brightness(1.08)}.tcg-arena .card-shell[data-card-state=targetable]{box-shadow:0 14px 30px #0000008c,0 0 0 2px #ffe26b,0 0 28px #ffda4a6b!important}.tcg-arena .tcg-hand .card-shell{border-width:1px;border-radius:10px}.tcg-arena .tcg-hand .card-art{filter:saturate(1.13)contrast(1.055)brightness(1.01)}.tcg-arena .tcg-hand .card-nameplate{margin-top:6px}.tcg-arena .tcg-hand .card-name-line p{text-shadow:0 2px 5px #000000e6}.tcg-arena .tcg-hand .card-textbox p{color:#f8fafcf2}.tcg-arena .tcg-hand .card-shell[data-card-rarity=legend],.tcg-arena .tcg-hand .card-rarity-champion{box-shadow:0 18px 34px #0000009e,0 0 0 1px #fbbf2485,0 0 22px #fbbf242e,inset 0 0 0 1px #fff1be2e}[data-card-intelligence-panel=true]{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 2%,#daa84d14,#0000 23%),linear-gradient(155deg,#161b22fc,#04070bfc 38%,#020407fe)!important;border-color:#daa84d80!important;border-radius:10px!important;box-shadow:0 24px 70px #000000b3,inset 0 0 0 1px #ffffff0e!important}[data-card-intelligence-panel=true]:before{content:"";pointer-events:none;border:1px solid #daa84d1f;border-radius:7px;position:absolute;inset:3px}[data-card-intelligence-panel=true]>*{z-index:1;position:relative}[data-card-intelligence-panel=true] section{border-top-color:#daa84d1f!important}@media (prefers-reduced-motion:reduce){.tcg-arena .card-shell,.tcg-arena .card-art,.tcg-arena .card-sheen{transition:none!important}}@media (max-width:900px){.tcg-arena .tcg-hand .card-nameplate{clip-path:none}.tcg-arena .tcg-row .card-frame-ornament{opacity:.55}}
.tcg-arena .player-hand-shell,.tcg-arena .tcg-hand,.tcg-arena .tcg-hand-card,.tcg-arena .tcg-hand-card>[data-card-tip-def-id]{overflow:visible}.tcg-arena .tcg-hand-card:has(.card-shell[data-card-state=selected]){z-index:80}.tcg-arena .tcg-hand .card-shell[data-card-state=selected]{filter:saturate(1.12)brightness(1.1);transform:none!important;box-shadow:0 18px 38px #0000009e,0 0 0 2px #ffe26beb,0 0 30px #ffcd5257,inset 0 0 0 1px #fff5cf33!important}.tcg-arena .tcg-hand-card:hover .card-shell[data-card-state=selected],.tcg-arena .tcg-hand-card:focus-within .card-shell[data-card-state=selected]{transform:none!important}@media (min-width:901px) and (max-height:1050px){.tcg-arena .tcg-hand{overflow:visible!important}.tcg-arena .tcg-hand .card-shell[data-card-state=selected]{transform:none!important}}@media (prefers-reduced-motion:reduce){.tcg-arena .tcg-hand .card-shell[data-card-state=selected]{transition:none!important}}
:root{--rf-motion-instant:.11s;--rf-motion-punch:.26s;--rf-motion-reveal:.42s;--rf-motion-ambient:2.2s;--rf-motion-ease:cubic-bezier(.2, .82, .22, 1);--rf-motion-snap:cubic-bezier(.16, 1, .3, 1)}.tcg-arena .stat-health.damaged{transform:none;box-shadow:0 2px 7px #00000094,0 0 0 1px #ff5d5238,0 0 13px #ff483d33,inset 0 1px #ffffff61;animation:none!important}.tcg-arena .card-state-stun span{filter:drop-shadow(0 0 7px #facc157a);transform:translate(-50%);animation:none!important}.tcg-arena .card-shell.card-leveled{box-shadow:0 14px 30px #00000080,0 0 0 1px #ffd66b61,0 0 18px #ffbe3f1f;animation:none!important}.tcg-arena .card-shell.card-targetable,.tcg-arena .card-shell[data-card-state=targetable]{filter:saturate(1.07)brightness(1.045);animation:1.15s ease-in-out infinite rf-v2-target-signal!important}@keyframes rf-v2-target-signal{0%,to{box-shadow:0 12px 27px #00000080,0 0 0 1px #ffe17a9e,0 0 12px #ffd7542e}50%{box-shadow:0 14px 30px #0000008a,0 0 0 2px #ffe784e6,0 0 24px #ffd04457}}.tcg-arena .tcg-row .card-shell.card-attacking,.tcg-arena .tcg-row .card-shell[data-card-state=attacking]{z-index:28;animation:rf-v2-board-attack-signal var(--rf-motion-reveal) var(--rf-motion-snap) both!important}.tcg-arena .tcg-row .card-shell.card-attacking .card-art,.tcg-arena .tcg-row .card-shell[data-card-state=attacking] .card-art{animation:rf-v2-board-attack-art var(--rf-motion-reveal) var(--rf-motion-snap) both}@keyframes rf-v2-board-attack-signal{0%,to{box-shadow:0 11px 24px #0000006b,0 0 0 1px #ffffff06}42%{box-shadow:0 18px 35px #00000094,0 0 0 2px #ff745bd1,0 0 30px #ff4c3e52}}@keyframes rf-v2-board-attack-art{0%,to{filter:saturate(1.08)contrast(1.035);transform:scale(1.04)}45%{filter:saturate(1.2)contrast(1.08)brightness(1.08);transform:scale(1.11)translateY(-2px)}}.tcg-arena .tcg-hand .card-shell.card-attacking{animation:none!important}.targeting-hud{--rf-target-accent:#f4c75b;animation:rf-v2-hud-enter var(--rf-motion-reveal) var(--rf-motion-snap) both;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff09;border-color:color-mix(in srgb, var(--rf-target-accent) 32%, transparent)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--rf-target-accent) 9%, transparent), transparent 38%), linear-gradient(180deg, #090e15f2, #03060af0)!important}.targeting-hud:after{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg, transparent, var(--rf-target-accent), transparent);height:1px;animation:1.4s ease-in-out infinite rf-v2-command-line;position:absolute;bottom:0;left:12%;right:12%}.targeting-hud-icon{color:var(--rf-target-accent);text-shadow:0 0 17px color-mix(in srgb, var(--rf-target-accent) 58%, transparent)}.targeting-hud[data-targeting-mode=spell]{--rf-target-accent:#efc76c}.targeting-hud[data-targeting-mode=reaction]{--rf-target-accent:#72e7f6}.targeting-hud[data-targeting-mode=sentinela]{--rf-target-accent:#c594ff}.targeting-hud[data-targeting-mode=challenge]{--rf-target-accent:#ff856d}.targeting-hud[data-targeting-mode=block]{--rf-target-accent:#76d7ff}@keyframes rf-v2-hud-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rf-v2-command-line{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:.9;transform:scaleX(1)}}.reaction-stack{isolation:isolate;animation:rf-v2-stack-enter var(--rf-motion-reveal) var(--rf-motion-snap) both;position:relative;box-shadow:0 22px 54px #00000080,0 0 0 1px #66e5f712,inset 0 1px #ffffff09}.reaction-stack:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background:radial-gradient(at 50% 0,#4ad3ef38,#0000 52%);position:absolute;inset:-1px}.reaction-stack-heading strong{animation:1s steps(2,end) infinite rf-v2-priority-countdown}.reaction-timer{position:relative;overflow:hidden}.reaction-timer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:1.2s linear infinite rf-v2-timer-sheen;position:absolute;inset:0;transform:translate(-120%)}.reaction-frames>.top{animation:.82s ease-in-out infinite alternate rf-v2-resolve-ready}[data-reaction-activated-picker=true]{animation:rf-v2-picker-enter var(--rf-motion-punch) var(--rf-motion-ease) both}@keyframes rf-v2-stack-enter{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes rf-v2-priority-countdown{50%{color:#fff0c7;text-shadow:0 0 14px #ffd37857}}@keyframes rf-v2-timer-sheen{to{transform:translate(120%)}}@keyframes rf-v2-resolve-ready{0%{filter:brightness(.98);box-shadow:0 0 0 1px #66e7f71f}to{filter:brightness(1.08);box-shadow:0 0 0 1px #7aeefa57,0 0 18px #51d3eb24}}@keyframes rf-v2-picker-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tcg-arena[data-match-phase=combat] .match-last-action{border-color:#ff765b26;box-shadow:inset 0 1px #ffffff06,0 0 22px #90271d14}.tcg-arena[data-match-phase=response] .match-last-action{border-color:#69e3f629;box-shadow:inset 0 1px #ffffff06,0 0 22px #39bbd814}.tcg-arena .tcg-nexus[data-nexus-state=fractured] .tcg-nexus-gem{animation:2.35s ease-in-out infinite rf-v2-nexus-heartbeat!important}@keyframes rf-v2-nexus-heartbeat{0%,72%,to{filter:brightness(.95);transform:scale(1)}79%{filter:brightness(1.12);transform:scale(1.018)}85%{filter:brightness(1.02);transform:scale(1.006)}91%{filter:brightness(1.09);transform:scale(1.014)}}.fx-pop{font-variant-numeric:tabular-nums;filter:drop-shadow(0 5px 11px #000000d1);will-change:transform, opacity;font-family:var(--font-display), ui-serif, Georgia, serif!important;letter-spacing:.01em!important}.fx-pop[data-fx-event=dmg],.fx-pop[data-fx-event=nexushit],.fx-pop-dmg,.fx-pop-nexushit{animation:rf-v2-damage-pop .78s var(--rf-motion-snap) forwards!important;text-shadow:0 0 16px #ff5d4c94,0 3px 6px #000000f0!important}.fx-pop[data-fx-event=heal],.fx-pop-heal{animation:rf-v2-heal-pop .82s var(--rf-motion-ease) forwards!important;text-shadow:0 0 16px #5ce29d80,0 3px 6px #000000f0!important}.fx-pop[data-fx-event=death],.fx-pop-death{animation:rf-v2-death-pop .86s var(--rf-motion-snap) forwards!important}.fx-pop[data-fx-event=impact],.fx-pop-impact{animation:rf-v2-impact-pop .56s var(--rf-motion-snap) forwards!important;text-shadow:0 0 18px #ffd370a3,0 3px 7px #000000f0!important}.fx-pop[data-fx-event=status],.fx-pop-status{animation:rf-v2-status-pop .92s var(--rf-motion-ease) forwards!important;letter-spacing:.09em!important}.fx-pop[data-fx-event=summon],.fx-pop-summon{animation:rf-v2-summon-pop .66s var(--rf-motion-snap) forwards!important}.fx-pop[data-fx-event=levelup],.fx-pop-levelup{animation:rf-v2-level-pop 1.05s var(--rf-motion-snap) forwards!important}@keyframes rf-v2-damage-pop{0%{opacity:0;transform:translate(-50%,7px)scale(.72)}22%{opacity:1;transform:translate(-50%,-8px)scale(1.22)}55%{opacity:1;transform:translate(-50%,-17px)scale(1)}to{opacity:0;transform:translate(-50%,-42px)scale(.96)}}@keyframes rf-v2-heal-pop{0%{opacity:0;transform:translate(-50%,7px)scale(.76)}24%{opacity:1;transform:translate(-50%,-7px)scale(1.14)}to{opacity:0;transform:translate(-50%,-38px)scale(.98)}}@keyframes rf-v2-death-pop{0%{opacity:0;filter:blur(1px);transform:translate(-50%)scale(.68)}28%{opacity:1;filter:blur();transform:translate(-50%,-7px)scale(1.12)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-34px)scale(.9)}}@keyframes rf-v2-impact-pop{0%{opacity:0;transform:translate(-50%,4px)scale(.5)}42%{opacity:1;transform:translate(-50%,-5px)scale(1.28)}to{opacity:0;transform:translate(-50%,-22px)scale(1)}}@keyframes rf-v2-status-pop{0%{opacity:0;transform:translate(-50%,7px)}20%,66%{opacity:1;transform:translate(-50%,-5px)}to{opacity:0;transform:translate(-50%,-27px)}}@keyframes rf-v2-summon-pop{0%{opacity:0;transform:translate(-50%,5px)scale(.55)}45%{opacity:1;transform:translate(-50%,-5px)scale(1.2)}to{opacity:0;transform:translate(-50%,-27px)scale(1)}}@keyframes rf-v2-level-pop{0%{opacity:0;letter-spacing:.18em;transform:translate(-50%,4px)scale(.72)}30%,66%{opacity:1;letter-spacing:.08em;transform:translate(-50%,-7px)scale(1.08)}to{opacity:0;transform:translate(-50%,-36px)scale(1)}}.combat-screen-flash{opacity:0;mix-blend-mode:screen;animation:.42s ease-out both rf-v2-screen-flash!important}@keyframes rf-v2-screen-flash{0%{opacity:0}24%{opacity:.72}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tcg-arena .card-shell.card-targetable,.tcg-arena .card-shell[data-card-state=targetable],.tcg-arena .tcg-row .card-shell.card-attacking,.tcg-arena .tcg-row .card-shell[data-card-state=attacking],.tcg-arena .tcg-row .card-shell.card-attacking .card-art,.tcg-arena .tcg-row .card-shell[data-card-state=attacking] .card-art,.targeting-hud,.targeting-hud:after,.reaction-stack,.reaction-stack-heading strong,.reaction-timer:after,.reaction-frames>.top,[data-reaction-activated-picker=true],.tcg-arena .tcg-nexus[data-nexus-state=fractured] .tcg-nexus-gem,.fx-pop,.combat-screen-flash{transition-duration:.01ms!important;animation:none!important}.tcg-arena .card-shell.card-targetable,.tcg-arena .card-shell[data-card-state=targetable]{box-shadow:0 12px 27px #00000080,0 0 0 2px #ffe784e6,0 0 18px #ffd04447!important}.tcg-arena .tcg-row .card-shell.card-attacking,.tcg-arena .tcg-row .card-shell[data-card-state=attacking]{box-shadow:0 14px 30px #0000008a,0 0 0 2px #ff745bc7,0 0 20px #ff4c3e3d!important}.reaction-frames>.top{box-shadow:0 0 0 1px #7aeefa57,0 0 14px #51d3eb1f}}
.tcg-arena .arena-ambient{opacity:.085;filter:blur(92px);mix-blend-mode:screen;width:30rem;height:30rem;animation:13s ease-in-out infinite rf-v2-ambient-drift}.tcg-arena .arena-ambient-a{background:radial-gradient(circle,#0ea5e980 0%,#0ea5e938 34%,#0ea5e912 54%,#0000 73%);top:22%;left:-10rem}.tcg-arena .arena-ambient-b{background:radial-gradient(circle,#8b5cf675 0%,#8b5cf633 34%,#8b5cf611 54%,#0000 73%);animation-delay:-6s;bottom:13%;right:-10rem}@keyframes rf-v2-ambient-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-9px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.tcg-arena .arena-ambient{animation:none!important}}
.rf-chrome{--rf-meta-accent:var(--rf-gold-bright);box-shadow:0 16px 46px #0006,inset 0 -1px #ffffff04}.rf-chrome-primary{min-height:60px}.rf-nav-link{isolation:isolate;transition:color .18s,background .18s,box-shadow .18s;position:relative}.rf-nav-link:before{content:"";z-index:-1;opacity:0;background:linear-gradient(#ffdb8012,#d9a44104);border:1px solid #ffd7781f;border-radius:5px;transition:opacity .18s;position:absolute;inset:4px 2px}.rf-nav-link[data-active=true]{color:#f6f0e4;text-shadow:0 0 18px #d9a4411f}.rf-nav-link[data-active=true]:before{opacity:1}.rf-nav-link[data-active=true]:after{opacity:1;height:1px;box-shadow:0 0 10px #ffd77880}.rf-nav-link[data-active=true] i{color:var(--rf-gold-bright);filter:drop-shadow(0 0 6px #ffd77859)}.rf-meta-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.rf-meta-action{color:#738095;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:7px;font-weight:900;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.rf-meta-action i{color:#667286;font-family:serif;font-size:9px;font-style:normal}.rf-meta-action:hover{color:#dbe1ea;background:#ffffff06;border-color:#ffffff12}.rf-meta-action[data-active=true]{color:#f1dfba;background:#d9a4410e;border-color:#ffd77830}.rf-meta-action[data-active=true] i{color:var(--rf-gold-bright)}.rf-context-rail{background:linear-gradient(90deg,#d9a44106,#0000 25% 75%,#6ee7f705),#020407c2;border-top:1px solid #ffffff09;border-bottom:1px solid #d9a44113;position:relative}.rf-context-rail:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(90deg,#0000 7%,#ffffff06 50%,#0000 93%);position:absolute;inset:0}.rf-context-inner{align-items:center;gap:18px;min-height:31px;display:flex;position:relative}.rf-context-label{color:#6f7b8e;letter-spacing:.19em;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:6.5px;font-weight:1000;display:inline-flex}.rf-context-label i{background:linear-gradient(90deg,#0000,#ffd778b8);width:14px;height:1px;display:block;box-shadow:0 0 7px #d9a44142}.rf-context-links{scrollbar-width:none;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.rf-context-links::-webkit-scrollbar{display:none}.rf-context-link{color:#626f82;letter-spacing:.08em;white-space:nowrap;flex:none;align-items:center;min-height:30px;padding:0 9px;font-size:7px;font-weight:850;transition:color .18s,background .18s;display:inline-flex;position:relative}.rf-context-link:hover{color:#d9e0e9;background:#ffffff06}.rf-context-link[data-active=true]{color:#ebd29d;background:linear-gradient(#d9a4410b,#0000)}.rf-context-link[data-active=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--rf-gold-bright), transparent);height:1px;position:absolute;bottom:0;left:9px;right:9px;box-shadow:0 0 8px #ffd77861}.rf-context-sigil{color:#ffd77852;flex:none;font-family:serif;font-size:9px}.rf-chrome[data-meta-section=play]{--rf-meta-accent:#ffcb68}.rf-chrome[data-meta-section=modes]{--rf-meta-accent:#8ee8ff}.rf-chrome[data-meta-section=collection]{--rf-meta-accent:#8cd9ff}.rf-chrome[data-meta-section=forge]{--rf-meta-accent:#ffbc65}.rf-chrome[data-meta-section=community]{--rf-meta-accent:#b9a4ff}.rf-chrome[data-meta-section=system]{--rf-meta-accent:#a9d9c3}.rf-chrome[data-meta-section] .rf-context-label i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rf-meta-accent) 78%, transparent))}.rf-chrome[data-meta-section] .rf-context-link[data-active=true]{color:color-mix(in srgb, var(--rf-meta-accent) 76%, #f5f1e8)}.rf-chrome[data-meta-section] .rf-context-link[data-active=true]:after{background:linear-gradient(90deg, transparent, var(--rf-meta-accent), transparent)}.rf-app-page .rf-app-heading{padding-bottom:19px;position:relative}.rf-app-page .rf-app-heading:after{content:"";background:linear-gradient(90deg,#d9a44147,#ffffff0e 34%,#0000 82%);height:1px;position:absolute;bottom:0;left:0;right:0}.rf-app-page .rf-app-heading h1{text-wrap:balance}.rf-app-page .rf-app-heading>div>p:not(.rf-eyebrow){max-width:720px}@media (max-width:1180px){.rf-chrome-primary{gap:12px!important}.rf-nav{gap:0}.rf-nav-link{padding-inline:8px}.rf-meta-action span{display:none}.rf-meta-action{width:30px;padding-inline:0}.rf-meta-action i{font-size:10px}}@media (max-width:920px){.rf-chrome-primary{flex-wrap:wrap;row-gap:5px!important;padding-bottom:7px!important}.rf-brand{order:1}.rf-meta-actions{order:2;margin-left:auto}.rf-nav{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;padding-top:3px;overflow-x:auto}.rf-nav::-webkit-scrollbar{display:none}.rf-nav-link{flex:none}.rf-context-inner{gap:9px}.rf-context-label,.rf-context-sigil{display:none}}@media (max-width:640px){.rf-brand small{display:none}.rf-brand-mark{width:30px;height:30px}.rf-brand{font-size:12px}.rf-chrome-primary{min-height:auto;padding-inline:12px!important}.rf-nav-link{padding:8px 7px;font-size:8px}.rf-meta-actions{gap:3px}.rf-meta-action{width:29px;min-height:29px}.rf-nav-cta{min-height:32px;padding-inline:10px}.rf-nav-cta span{display:none}.rf-nav-cta b{font-size:12px}.rf-context-inner{padding-inline:10px!important}.rf-context-link{padding-inline:8px;font-size:6.5px}.rf-app-page .rf-app-heading{padding-bottom:15px}}@media (prefers-reduced-motion:reduce){.rf-nav-link,.rf-meta-action,.rf-context-link{transition:none!important}}
.match-result-backdrop{--rf-result-accent:#e8b84f;--rf-result-accent-soft:#e8b84f2e;--rf-result-accent-faint:#e8b84f12;--rf-result-ink:#f6f0e4;-webkit-backdrop-filter:blur(13px)saturate(.72);backdrop-filter:blur(13px)saturate(.72);background:radial-gradient(circle at 50% 36%,#0a121f47,#0000 35%),#010307b8;place-items:center;padding:28px 20px;display:grid}.match-result-backdrop[data-result-outcome=victory]{--rf-result-accent:#f3c45a;--rf-result-accent-soft:#f3c45a33;--rf-result-accent-faint:#f3c45a13}.match-result-backdrop[data-result-outcome=defeat]{--rf-result-accent:#d98073;--rf-result-accent-soft:#d980732b;--rf-result-accent-faint:#d9807311}.match-result-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.match-result-atmosphere:before{content:"";aspect-ratio:1;opacity:.42;background:radial-gradient(circle, var(--rf-result-accent-faint) 0 1%, transparent 37%);border-radius:50%;width:min(880px,76vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-result-rift{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rf-result-accent) 24%, transparent);box-shadow:0 0 50px color-mix(in srgb, var(--rf-result-accent) 5%, transparent), inset 0 0 48px #ffffff03;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.match-result-rift:before,.match-result-rift:after{content:"";border:1px solid color-mix(in srgb, var(--rf-result-accent) 54%, transparent);width:5px;height:5px;box-shadow:0 0 10px var(--rf-result-accent-soft);background:#05080e;position:absolute;transform:rotate(45deg)}.match-result-rift:before{top:25%;left:9%}.match-result-rift:after{bottom:25%;right:9%}.match-result-rift-outer{opacity:.48;width:min(720px,65vw);animation:18s linear infinite rf-result-rift-drift}.match-result-rift-inner{opacity:.34;width:min(570px,52vw);animation:13s linear infinite reverse rf-result-rift-drift}.match-result-spark{color:color-mix(in srgb, var(--rf-result-accent) 74%, white);text-shadow:0 0 14px var(--rf-result-accent-soft);opacity:.36;font-family:serif;position:absolute}.match-result-spark-a{font-size:13px;top:28%;left:20%}.match-result-spark-b{font-size:10px;bottom:24%;right:19%}.match-result-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--rf-result-accent) 48%, #ffffff0d);background:linear-gradient(180deg, var(--rf-result-accent-faint), transparent 22%), radial-gradient(circle at 50% 0%, var(--rf-result-accent-soft), transparent 35%), linear-gradient(150deg, #101622fb, #04080ffc 63%, #02050afe);width:min(560px,100vw - 40px);min-width:0;max-width:100%;box-shadow:0 32px 95px #000000c7, 0 0 0 1px #ffffff06, 0 0 58px color-mix(in srgb, var(--rf-result-accent) 9%, transparent), inset 0 1px #ffffff14;text-align:left;border-radius:18px;padding:26px;animation:.56s cubic-bezier(.16,1,.3,1) both rf-result-card-in;position:relative;overflow:hidden}.match-result-card:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(90deg, transparent, #ffffff0b, transparent) top / 100% 1px no-repeat, linear-gradient(90deg, transparent 5%, var(--rf-result-accent-soft) 50%, transparent 95%) bottom / 100% 1px no-repeat;position:absolute;inset:0}.match-result-card:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--rf-result-accent) 15%, transparent);width:230px;height:230px;box-shadow:inset 0 0 44px var(--rf-result-accent-faint);pointer-events:none;border-radius:50%;position:absolute;top:-118px;right:-105px}.match-result-hero{border-bottom:1px solid #ffffff0e;align-items:center;gap:18px;padding-bottom:19px;display:flex}.match-result-seal{border:1px solid color-mix(in srgb, var(--rf-result-accent) 42%, transparent);background:radial-gradient(circle, var(--rf-result-accent-soft), #03070df0 68%);width:70px;height:70px;box-shadow:0 0 28px var(--rf-result-accent-faint), inset 0 0 0 4px #0000005c;border-radius:50%;flex:0 0 70px;place-items:center;display:grid;position:relative}.match-result-seal>strong{z-index:2;color:color-mix(in srgb, var(--rf-result-accent) 82%, white);font-family:var(--font-display), ui-serif, Georgia, serif;text-shadow:0 0 18px var(--rf-result-accent-soft);font-size:24px;position:relative}.match-result-seal-ring{border:1px dashed color-mix(in srgb, var(--rf-result-accent) 25%, transparent);border-radius:50%;animation:12s linear infinite rf-result-seal-turn;position:absolute;inset:8px}.match-result-hero-copy{flex:auto;min-width:0}.match-result-card .gameover-kicker{color:color-mix(in srgb, var(--rf-result-accent) 72%, #8b96a8);letter-spacing:.25em;margin:0 0 4px;font-size:7px;font-weight:1000}.match-result-card .gameover-title{color:var(--rf-result-ink);-webkit-text-fill-color:currentColor;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.025em;text-shadow:0 0 26px var(--rf-result-accent-faint);background:0 0;margin:0;font-size:clamp(36px,5vw,48px);font-weight:800;line-height:.98}.match-result-card[data-result-outcome=victory] .gameover-title{color:#f5d783}.match-result-card[data-result-outcome=defeat] .gameover-title{color:#e7d8d3}.match-result-card .gameover-subtitle{color:#8793a5;margin:7px 0 0;font-size:10px;line-height:1.45}.match-result-scoreboard{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin-top:16px;display:grid}.match-result-nexus-score{background:linear-gradient(145deg,#ffffff07,#00000024);border:1px solid #fff1;border-radius:10px;min-height:82px;padding:12px 14px;position:relative;overflow:hidden}.match-result-nexus-score:after{content:"";border:1px solid #ffffff09;width:70px;height:70px;position:absolute;bottom:-25px;right:-12px;transform:rotate(45deg)}.match-result-nexus-score small{color:#667388;letter-spacing:.18em;font-size:6.5px;font-weight:1000;display:block}.match-result-nexus-score strong{color:#edf1f7;font-family:var(--font-display), ui-serif, Georgia, serif;margin-top:3px;font-size:27px;line-height:1;display:block}.match-result-nexus-score>span{color:#657286;margin-top:6px;font-size:7px;display:block}.match-result-card[data-result-outcome=victory] .match-result-nexus-score-player,.match-result-card[data-result-outcome=defeat] .match-result-nexus-score-opponent{border-color:color-mix(in srgb, var(--rf-result-accent) 26%, transparent);background:linear-gradient(145deg, var(--rf-result-accent-faint), #0000001f)}.match-result-card[data-result-outcome=victory] .match-result-nexus-score-player strong,.match-result-card[data-result-outcome=defeat] .match-result-nexus-score-opponent strong{color:color-mix(in srgb, var(--rf-result-accent) 72%, white)}.match-result-versus{width:50px;color:color-mix(in srgb, var(--rf-result-accent) 66%, #7a8698);justify-content:center;align-items:center;gap:4px;font-family:serif;font-size:10px;display:flex}.match-result-versus i{background:#ffffff14;width:10px;height:1px}.match-result-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.match-result-stats>span{background:#01040954;border:1px solid #ffffff0c;border-radius:8px;min-width:0;padding:9px 10px}.match-result-stats small{color:#59667a;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:900;display:block;overflow:hidden}.match-result-stats b{color:#dfe5ed;font-family:var(--font-display), ui-serif, Georgia, serif;margin-top:3px;font-size:16px;display:block}.match-result-card .match-mastery{border:1px solid color-mix(in srgb, var(--rf-result-accent) 27%, #ffffff0a);background:linear-gradient(90deg, var(--rf-result-accent-faint), #ffffff03);border-radius:10px;align-items:center;gap:13px;margin-top:12px;padding:11px 13px;display:flex}.match-mastery-medal{border:1px solid color-mix(in srgb, var(--rf-result-accent) 46%, transparent);background:radial-gradient(circle at 35% 25%, var(--rf-result-accent-soft), #03070deb 64%);width:54px;height:54px;box-shadow:inset 0 0 0 3px #0000004d, 0 0 16px var(--rf-result-accent-faint);border-radius:50%;flex:0 0 54px;align-content:center;place-items:center;display:grid}.match-mastery-medal strong{color:color-mix(in srgb, var(--rf-result-accent) 78%, white);font-family:var(--font-display), ui-serif, Georgia, serif;font-size:23px;line-height:1}.match-mastery-medal span{color:#687589;letter-spacing:.13em;margin-top:2px;font-size:4.5px;font-weight:1000}.match-mastery-copy{flex:auto;min-width:0}.match-mastery-copy small{color:color-mix(in srgb, var(--rf-result-accent) 72%, #8290a2);letter-spacing:.11em;font-size:6px;font-weight:1000;display:block}.match-mastery-copy>b{color:#e6e9ef;margin-top:3px;font-size:11px;display:block}.match-mastery-copy p{color:#687589;margin:2px 0 0;font-size:7px;line-height:1.35}.match-mastery-track{background:#ffffff0e;border-radius:99px;height:3px;margin-top:7px;overflow:hidden}.match-mastery-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--rf-result-accent) 58%, #8b96a7), var(--rf-result-accent));height:100%;box-shadow:0 0 8px var(--rf-result-accent-soft);display:block}.match-reward-panel{background:linear-gradient(135deg,#1e7a5312,#02070b47 60%);border:1px solid #53daa01f;border-radius:10px;margin-top:10px;padding:11px 12px 12px}.match-reward-heading{align-items:center;gap:8px;display:flex}.match-reward-heading>span{color:#86e6b2;background:#22c55e0e;border:1px solid #68e3a933;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid;box-shadow:0 0 13px #22c55e14}.match-reward-heading small{color:#579276;letter-spacing:.16em;font-size:5.5px;font-weight:1000;display:block}.match-reward-heading b{color:#bad9c8;margin-top:1px;font-size:8px;display:block}.match-result-card .match-rewards{justify-content:flex-start;align-items:stretch;gap:6px;margin-top:8px;display:flex}.match-result-card .match-rewards>span{background:#04120e6b;border:1px solid #5bdc9d21;border-radius:7px;flex:1 1 0;min-width:82px;padding:8px 10px}.match-result-card .match-rewards small,.match-result-card .match-rewards i{color:#55816d;letter-spacing:.1em;font-size:5.5px;font-style:normal;font-weight:900;display:block}.match-result-card .match-rewards b{color:#83e6b2;font-family:var(--font-display), ui-serif, Georgia, serif;margin:2px 0 1px;font-size:15px;display:block}.match-level-up{color:#f5d783;letter-spacing:.08em;background:#f3c45a0e;border:1px solid #f3c45a40;border-radius:7px;justify-content:center;align-items:center;min-width:96px;padding:0 10px;font-size:7px;display:inline-flex}.match-result-card .match-result-actions{grid-template-columns:1.05fr .9fr 1.25fr;gap:7px;margin-top:14px;display:grid}.match-result-card .match-result-actions button{letter-spacing:.065em;min-height:40px;padding:8px 10px;font-size:7px}.match-result-card .match-result-actions .btn-primary{box-shadow:0 8px 20px color-mix(in srgb, var(--rf-result-accent) 12%, transparent)}@keyframes rf-result-card-in{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes rf-result-rift-drift{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rf-result-seal-turn{to{transform:rotate(360deg)}}@media (max-width:640px){.match-result-backdrop{align-items:center;padding:16px 10px;overflow-y:auto}.match-result-card{border-radius:14px;width:min(100%,520px);padding:18px 15px}.match-result-hero{gap:12px;padding-bottom:14px}.match-result-seal{flex-basis:54px;width:54px;height:54px}.match-result-seal>strong{font-size:18px}.match-result-card .gameover-title{font-size:32px}.match-result-card .gameover-kicker{letter-spacing:.18em;font-size:5.5px}.match-result-scoreboard{gap:5px}.match-result-versus{width:28px}.match-result-nexus-score{min-height:70px;padding:10px}.match-result-nexus-score strong{font-size:22px}.match-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.match-result-card .match-result-actions{grid-template-columns:1fr}.match-result-card .match-rewards{flex-wrap:wrap}.match-level-up{flex:100%;min-height:44px}.match-result-rift-outer{width:92vw}.match-result-rift-inner{width:72vw}}@media (max-height:760px) and (min-width:641px){.match-result-backdrop{padding-block:14px}.match-result-card{padding:19px 22px}.match-result-hero{padding-bottom:13px}.match-result-seal{flex-basis:58px;width:58px;height:58px}.match-result-card .gameover-title{font-size:37px}.match-result-scoreboard{margin-top:11px}.match-result-nexus-score{min-height:69px;padding-block:9px}.match-result-card .match-mastery{margin-top:8px;padding-block:8px}.match-reward-panel{margin-top:7px;padding-block:8px}.match-result-card .match-result-actions{margin-top:9px}}@media (prefers-reduced-motion:reduce){.match-result-card,.match-result-rift,.match-result-seal-ring{animation:none!important}}
.tcg-arena{--rf-v3-light:rgba(var(--arena-accent,214,163,62), .24);--rf-v3-light-soft:rgba(var(--arena-accent,214,163,62), .1);--rf-v3-secondary:rgba(var(--arena-secondary,84,110,145), .16);--rf-v3-gold:#e9c16fb8;background:radial-gradient(ellipse at 50% 34%, var(--rf-v3-light), transparent 32%), radial-gradient(ellipse at 50% 58%, #e8be6a14, transparent 38%), radial-gradient(circle at 9% 48%, var(--rf-v3-secondary), transparent 30%), radial-gradient(circle at 91% 52%, var(--rf-v3-light-soft), transparent 28%), linear-gradient(180deg, #111924 0%, #060a0f 37%, #030507 66%, #090d12 100%);box-shadow:inset 0 0 64px #0000007a,inset 0 -120px 180px #00000042}.tcg-arena>.arena-identity{opacity:.96}.tcg-arena .arena-backdrop{opacity:.52;filter:saturate(1.08)brightness(.78)contrast(1.05);background-position:50% 38%;background-size:cover;transform:scale(1.04);-webkit-mask-image:linear-gradient(#000 0% 56%,#000000b8 74%,#0000 100%);mask-image:linear-gradient(#000 0% 56%,#000000b8 74%,#0000 100%)}.tcg-arena .arena-convergence{opacity:.72;mix-blend-mode:screen}.tcg-arena .arena-crest{opacity:.58;filter:saturate(.94)drop-shadow(0 8px 22px #00000080)}.tcg-arena .arena-motes{opacity:.58;filter:drop-shadow(0 0 10px var(--rf-v3-light))}.tcg-arena .arena-scanlines{opacity:.035}.tcg-arena>.mx-auto{background:linear-gradient(90deg,#ffffff05,#0000 5% 95%,#ffffff05),linear-gradient(#04070b6b,#02040733 42%,#03050861 100%);border-inline-color:#ecc77d24;width:min(1440px,100vw - 18px);max-width:1440px;box-shadow:0 0 120px #00000085,0 18px 70px #00000057,inset 1px 0 #ffffff06,inset -1px 0 #ffffff06}.tcg-arena>.mx-auto:before,.tcg-arena>.mx-auto:after{background:linear-gradient(transparent, var(--rf-v3-gold) 18%, rgba(var(--arena-accent,214,163,62),.24) 52%, var(--rf-v3-gold) 82%, transparent);width:2px;box-shadow:0 0 24px var(--rf-v3-light-soft);opacity:.44}.tcg-arena .tcg-match-header{background:linear-gradient(90deg, rgba(var(--arena-accent,214,163,62),.065), transparent 24%, transparent 76%, #e8be6a0a), linear-gradient(180deg, #080c11d6, #030508ad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tcg-arena .match-command-rail,.tcg-arena .board-status-strip,.tcg-arena .archetype-tracker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#04070b8a}.tcg-arena .tcg-playerbar{background:radial-gradient(ellipse at 11% 50%, var(--rf-v3-light-soft), transparent 23%), linear-gradient(90deg, #ffffff05, transparent 20%, transparent 80%, #ffffff05), linear-gradient(180deg, #0c1117d6, #04070ab8);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:inset 0 1px #ffffff08,0 12px 34px #00000038}.tcg-arena .tcg-playerbar:before{border-color:#eac4791c}.tcg-arena .tcg-playerbar-active{box-shadow:inset 0 0 46px var(--rf-v3-light-soft), inset 0 1px #ffffff0a, 0 12px 36px #0000003d}.tcg-arena .tcg-nexus{box-shadow:0 12px 32px #0000006b, 0 0 28px rgba(var(--arena-accent,214,163,62),.06), inset 0 1px #ffffff0b;background:linear-gradient(145deg,#131b24db,#03060ae6);border-color:#eec87c33;overflow:visible}.tcg-arena .tcg-nexus:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--rf-v3-light) 0%, var(--rf-v3-light-soft) 30%, transparent 68%);filter:blur(2px);opacity:.72;border-radius:50%;width:86px;height:86px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.tcg-arena .tcg-nexus-gem{box-shadow:0 0 20px #ffdb8b40, 0 0 42px var(--rf-v3-light), inset 0 0 15px #ffe19b2b;transform:scale(1.06)}.tcg-arena .tcg-row{z-index:6;background:radial-gradient(ellipse at 50% 54%, rgba(var(--arena-accent,214,163,62),.09), transparent 48%), linear-gradient(90deg, #ffffff04, transparent 12%, transparent 88%, #ffffff04)}.tcg-arena .tcg-row:before{background:linear-gradient(90deg, transparent, rgba(var(--arena-accent,214,163,62),.055) 16%, transparent 34%, transparent 66%, rgba(var(--arena-accent,214,163,62),.055) 84%, transparent), repeating-linear-gradient(90deg, transparent 0 118px, #ecc77e08 119px 120px), linear-gradient(180deg, #13192057, #01030529);border-color:#ecc77e1a;left:54px;right:54px;box-shadow:inset 0 1px #ffffff05,inset 0 -30px 40px #0000001f,0 8px 30px #0000001a}.tcg-arena .tcg-row:after{content:"";z-index:-2;transform-origin:50%;pointer-events:none;background:linear-gradient(90deg, transparent 0 6%, rgba(var(--arena-accent,214,163,62),.055) 50%, transparent 94% 100%), linear-gradient(180deg, #ffffff04, #0000001a);height:72%;box-shadow:0 0 40px var(--rf-v3-light-soft);opacity:.72;border:1px solid #ebc67d14;position:absolute;top:50%;left:7%;right:7%;transform:translateY(-50%)perspective(500px)rotateX(64deg)}.tcg-arena .tcg-row[data-bench-side=ai]{box-shadow:inset 0 -34px 62px #7523220f}.tcg-arena .tcg-row[data-bench-side=player]{box-shadow:inset 0 34px 62px rgba(var(--arena-accent,214,163,62),.055)}.tcg-arena .tcg-row-label{color:#becad885;text-shadow:0 0 14px #000000b3}.tcg-arena .tcg-row-label:before{color:rgba(var(--arena-accent,214,163,62),.58);text-shadow:0 0 18px var(--rf-v3-light)}.tcg-arena .tcg-row[data-bench-side=ai]+.relative.flex-1{min-height:96px;box-shadow:inset 0 0 70px #0000004d, inset 0 1px #ffffff05, 0 12px 36px #00000029, 0 0 40px var(--rf-v3-light-soft);margin-inline:22px;background:radial-gradient(circle at 50% 50%, rgba(var(--arena-accent,214,163,62),.18), transparent 15%), radial-gradient(ellipse at 50% 50%, rgba(var(--arena-accent,214,163,62),.09), transparent 42%), linear-gradient(90deg, transparent, #e3be7509 28%, #e3be7509 72%, transparent), linear-gradient(180deg, #05080c70, #01030594)!important;border-color:#ecc67c21!important}.tcg-arena .tcg-row[data-bench-side=ai]+.relative.flex-1:before{opacity:.5;width:260px;height:260px;filter:drop-shadow(0 0 26px var(--rf-v3-light))}.tcg-arena .tcg-row[data-bench-side=ai]+.relative.flex-1:after{background:radial-gradient(circle, rgba(var(--arena-accent,214,163,62),.22), #04070beb 68%);width:52px;height:52px;box-shadow:0 0 26px var(--rf-v3-light), 0 0 58px var(--rf-v3-light-soft), inset 0 0 18px #ebc37414;border-color:#ffde9457}.tcg-arena .arena-center-glow{filter:saturate(1.15)blur(.2px);opacity:.72!important}.tcg-arena .match-last-action{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03050870;border-color:#ecc67c1a}.tcg-arena[data-match-phase=main] .tcg-row[data-bench-side=ai]+.relative.flex-1{animation:5.5s ease-in-out infinite rf-v3-arena-breathe}.tcg-arena[data-match-phase=combat] .tcg-row[data-bench-side=ai]+.relative.flex-1{box-shadow:inset 0 0 74px #6912122e,0 0 52px #ff57401a;border-color:#ff785b33!important}.tcg-arena[data-match-phase=combat] .tcg-row[data-bench-side=ai]+.relative.flex-1:after{box-shadow:0 0 34px #ff5c4357,0 0 72px #ff5c431f,inset 0 0 18px #ffaa741c}.tcg-arena[data-match-phase=response] .tcg-row[data-bench-side=ai]+.relative.flex-1{box-shadow:inset 0 0 72px #0d5f7726,0 0 52px #46d3ef1a;border-color:#70e7f833!important}.tcg-arena[data-match-phase=response] .tcg-row[data-bench-side=ai]+.relative.flex-1:after{box-shadow:0 0 34px #5ae1f757,0 0 72px #5ae1f71f,inset 0 0 18px #9cf5ff1a}.tcg-arena .player-hand-shell{background:radial-gradient(ellipse at 50% 118%, rgba(var(--arena-accent,214,163,62),.15), transparent 44%), linear-gradient(180deg, #03060975, #05080cd1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tcg-arena .tcg-actions{background:linear-gradient(90deg, transparent, rgba(var(--arena-accent,214,163,62),.045) 28%, rgba(var(--arena-accent,214,163,62),.045) 72%, transparent), #030609d1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.tcg-arena .tcg-log{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020407c2!important}@media (min-width:901px){.tcg-arena .tcg-row{min-height:112px}.tcg-arena .tcg-row .card-shell{width:98px;height:138px;box-shadow:0 16px 30px #00000075, 0 0 0 1px #ffffff07, 0 0 20px rgba(var(--arena-accent,214,163,62),.025)}.tcg-arena .tcg-row .card-shell.card-interactive:hover{box-shadow:0 24px 46px #00000094, 0 0 34px var(--rf-v3-light);transform:translateY(-10px)scale(1.085)}}@keyframes rf-v3-arena-breathe{0%,to{box-shadow:inset 0 0 70px #0000004d, 0 12px 36px #00000029, 0 0 34px var(--rf-v3-light-soft)}50%{box-shadow:inset 0 0 68px #00000042, 0 12px 36px #00000029, 0 0 58px var(--rf-v3-light)}}@media (max-width:900px){.tcg-arena .arena-backdrop{opacity:.34;filter:saturate(.95)brightness(.62);transform:none}.tcg-arena>.mx-auto{background:linear-gradient(#04070b94,#02040770);width:100%}.tcg-arena .tcg-row:after{display:none}.tcg-arena .tcg-row[data-bench-side=ai]+.relative.flex-1{margin-inline:6px}}.tcg-arena[data-performance=low] .arena-backdrop,.tcg-arena[data-performance=low] .arena-motes{filter:none}.tcg-arena[data-fx=reduced] .tcg-row[data-bench-side=ai]+.relative.flex-1{animation:none!important}@media (prefers-reduced-motion:reduce){.tcg-arena .tcg-row[data-bench-side=ai]+.relative.flex-1{animation:none!important}}
.card-shell{--rf-v31-semantic:#dcb86957;--rf-v31-semantic-strong:#efd292b8;--rf-v31-art-glow:#ffffff0f;box-shadow:0 12px 26px #00000070,inset 0 0 0 1px #ffffff06,inset 0 1px #ffffff09}.card-shell .card-art{background-color:#080b10;background-repeat:no-repeat;transition:filter .22s,opacity .22s}.card-shell .card-vignette{background:linear-gradient(#00000014 0%,#00000005 30%,#00000040 62%,#000000db 100%),radial-gradient(at 50% 38%,#0000 25%,#00000026 70%,#0000007a 100%)}.card-shell .card-frame-ornament{opacity:.82;filter:drop-shadow(0 0 4px #0000008c)}.card-shell[data-card-rarity=epic],.card-shell[data-card-rarity=legend]{box-shadow:0 14px 30px #00000080, 0 0 18px var(--rf-v31-art-glow), inset 0 0 0 1px #ffffff0a, inset 0 1px #ffffff0e}.card-shell[data-card-art-source=regional-fallback] .card-art,.card-shell[data-card-art-source=configured-fallback] .card-art{filter:saturate(.92)contrast(1.06)brightness(.78)}.card-shell[data-card-art-source=regional-fallback] .card-art-fallback,.card-shell[data-card-art-source=configured-fallback] .card-art-fallback{background:radial-gradient(circle at 50% 42%,#ffffff1a,#0000 31%),linear-gradient(#02040808,#02040847)}.card-shell[data-card-art-source=regional-fallback] .card-art-fallback>span,.card-shell[data-card-art-source=configured-fallback] .card-art-fallback>span{filter:drop-shadow(0 5px 10px #000000b8)}.card-shell[data-card-art-source=regional-fallback] .card-art-fallback>b,.card-shell[data-card-art-source=configured-fallback] .card-art-fallback>b{opacity:.28;filter:saturate(.75)drop-shadow(0 0 12px)}.card-shell[data-card-semantic-type=structure]{--rf-v31-semantic:#cf974f61;--rf-v31-semantic-strong:#efbe75e0;--rf-v31-art-glow:#d2914626;border-color:#d5a362c7!important}.card-shell[data-card-semantic-type=structure] .card-frame-ornament{opacity:1;filter:sepia(.25)saturate(1.25)drop-shadow(0 0 5px #d9a15740)}.card-shell[data-card-semantic-type=structure] .card-vignette{background:linear-gradient(#4b2c1212,#0000 30%,#160b0547 65%,#040302e6 100%),repeating-linear-gradient(90deg,#0000 0 17%,#e0ac6709 17.5% 18%,#0000 18.5% 34%)}.card-shell[data-card-semantic-type=ritual]{--rf-v31-semantic:#56d3ef57;--rf-v31-semantic-strong:#87e9ffe0;--rf-v31-art-glow:#42c8ec2b;border-color:#6bdaf2c2!important}.card-shell[data-card-semantic-type=ritual] .card-frame-ornament{opacity:.96;filter:hue-rotate(150deg)saturate(1.45)brightness(1.08)drop-shadow(0 0 6px #4dd1ee47)}.card-shell[data-card-semantic-type=ritual] .card-vignette{background:radial-gradient(circle at 50% 43%,#42d0ef21,#0000 28%),repeating-radial-gradient(circle at 50% 42%,#0000 0 18px,#74e6fa09 19px 20px,#0000 21px 37px),linear-gradient(#041c250f,#0000 34%,#03141d52 68%,#02070ce8 100%)}.card-shell[data-card-semantic-type=trap]{--rf-v31-semantic:#e0497957;--rf-v31-semantic-strong:#f777a0e0;--rf-v31-art-glow:#d3386929;border-color:#e05b86c2!important}.card-shell[data-card-semantic-type=trap] .card-frame-ornament{opacity:.98;filter:hue-rotate(300deg)saturate(1.35)drop-shadow(0 0 6px #e1467947)}.card-shell[data-card-semantic-type=trap] .card-vignette{background:repeating-linear-gradient(135deg,#0000 0 18px,#ee5e8d0a 19px 20px,#0000 21px 38px),linear-gradient(#3105140d,#0000 33%,#2a041257 68%,#090206eb 100%)}.card-shell[data-card-semantic-type=structure]:after,.card-shell[data-card-semantic-type=ritual]:after,.card-shell[data-card-semantic-type=trap]:after{z-index:24;border:1px solid var(--rf-v31-semantic-strong);color:#f7f0df;width:19px;height:19px;box-shadow:0 0 12px var(--rf-v31-semantic), inset 0 0 8px #ffffff09;font-family:var(--font-display), serif;pointer-events:none;background:#03060ae0;border-radius:50%;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;bottom:5px;left:5px}.card-shell[data-card-semantic-type=structure]:after{content:"▰"}.card-shell[data-card-semantic-type=ritual]:after{content:"◉"}.card-shell[data-card-semantic-type=trap]:after{content:"◇";transform:rotate(45deg)}.card-shell[data-card-semantic-type=structure] .card-type,.card-shell[data-card-semantic-type=ritual] .card-type,.card-shell[data-card-semantic-type=trap] .card-type{color:color-mix(in srgb, var(--rf-v31-semantic-strong) 82%, white 18%);text-shadow:0 0 8px var(--rf-v31-semantic)}.card-shell[data-card-semantic-type=ritual] .card-cost{box-shadow:0 0 14px #59d2f033,inset 0 0 8px #59d2f014}.card-shell[data-card-semantic-type=trap] .card-speed{color:#ffbed3eb;border-color:#ee6a9652}.codex-card-grid .card-shell,.collection-grid .card-shell,.deck-card-grid .card-shell,.studio-card-preview .card-shell{box-shadow:0 16px 34px #00000080, 0 0 20px var(--rf-v31-art-glow), inset 0 0 0 1px #ffffff08, inset 0 1px #ffffff0b}.codex-card-grid .card-shell.card-interactive:hover,.collection-grid .card-shell.card-interactive:hover,.deck-card-grid .card-shell.card-interactive:hover{box-shadow:0 22px 44px #00000094, 0 0 28px var(--rf-v31-semantic), inset 0 0 0 1px #ffffff0d}.tcg-arena .card-shell[data-card-semantic-type=structure],.tcg-arena .card-shell[data-card-semantic-type=ritual],.tcg-arena .card-shell[data-card-semantic-type=trap]{box-shadow:0 16px 30px #0000007a, 0 0 22px var(--rf-v31-art-glow), inset 0 0 0 1px #ffffff09}@media (max-width:900px){.card-shell[data-card-semantic-type=structure]:after,.card-shell[data-card-semantic-type=ritual]:after,.card-shell[data-card-semantic-type=trap]:after{width:16px;height:16px;font-size:8px;bottom:4px;left:4px}.card-shell .card-art{transition:none}}@media (prefers-reduced-motion:reduce){.card-shell .card-art{transition:none!important}}
.rf-app-page:has(section[aria-label="Resumo da coleção"]){--rf-world-accent:#68d7ff;--rf-world-accent-soft:#68d7ff1f;--rf-world-accent-deep:#1e719624;--rf-world-glyph:"◈";--rf-world-scene-x:19%}.rf-app-page:has(section[aria-label="Resumo da Forja"]){--rf-world-accent:#f4b650;--rf-world-accent-soft:#f4b65021;--rf-world-accent-deep:#91491626;--rf-world-glyph:"⚒";--rf-world-scene-x:82%}.rf-app-page.modes-page{--rf-world-accent:#62ead1;--rf-world-accent-soft:#62ead11c;--rf-world-accent-deep:#1a697026;--rf-world-glyph:"✦";--rf-world-scene-x:18%}.rf-app-page:has(section[aria-label="Resumo de progressão"]){--rf-world-accent:#e7c56d;--rf-world-accent-soft:#e7c56d1d;--rf-world-accent-deep:#6b541f24;--rf-world-glyph:"◆";--rf-world-scene-x:80%}.rf-app-page.codex-page{--rf-world-accent:#72dcff;--rf-world-accent-soft:#72dcff1b;--rf-world-accent-deep:#3647a626;--rf-world-glyph:"◇";--rf-world-scene-x:80%}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page){isolation:isolate;background:radial-gradient(circle at var(--rf-world-scene-x,76%) 10%, var(--rf-world-accent-soft,#d9a4411a), transparent 26rem), radial-gradient(circle at calc(100% - var(--rf-world-scene-x,76%)) 68%, var(--rf-world-accent-deep,#d9a44114), transparent 34rem), linear-gradient(180deg, #04070a 0%, #020406 38%, #030508 100%);position:relative;overflow-x:clip}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page):before{content:"";z-index:-2;pointer-events:none;opacity:.43;background-image:linear-gradient(30deg, transparent 49.72%, color-mix(in srgb, var(--rf-world-accent) 8%, transparent) 49.9%, color-mix(in srgb, var(--rf-world-accent) 8%, transparent) 50.1%, transparent 50.28%), linear-gradient(150deg, transparent 49.72%, color-mix(in srgb, var(--rf-world-accent) 6%, transparent) 49.9%, color-mix(in srgb, var(--rf-world-accent) 6%, transparent) 50.1%, transparent 50.28%), radial-gradient(circle at 50% 28%, transparent 0 90px, color-mix(in srgb, var(--rf-world-accent) 8%, transparent) 91px 92px, transparent 93px 145px, color-mix(in srgb, var(--rf-world-accent) 5%, transparent) 146px 147px, transparent 148px), linear-gradient(90deg, transparent 0 49.85%, color-mix(in srgb, var(--rf-world-accent) 5%, transparent) 50%, transparent 50.15%);background-size:180px 104px,180px 104px,720px 720px,360px 100%;position:fixed;inset:92px 0 0;-webkit-mask-image:linear-gradient(#000000eb,#00000073 54%,#0000 96%);mask-image:linear-gradient(#000000eb,#00000073 54%,#0000 96%)}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page):after{content:var(--rf-world-glyph,"◇");z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rf-world-accent) 10%, transparent);width:clamp(210px,24vw,360px);color:color-mix(in srgb, var(--rf-world-accent) 11%, transparent);box-shadow:0 0 0 28px color-mix(in srgb, var(--rf-world-accent) 2.5%, transparent), 0 0 0 72px color-mix(in srgb, var(--rf-world-accent) 1.7%, transparent), 0 0 95px var(--rf-world-accent-soft);font-family:var(--font-display), Georgia, serif;pointer-events:none;border-radius:50%;place-items:center;font-size:clamp(92px,13vw,190px);line-height:1;display:grid;position:fixed;top:145px;right:clamp(28px,6vw,110px);transform:rotate(-9deg)}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-app-shell{z-index:1;position:relative}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-app-heading{margin-bottom:30px;padding:28px 0 25px}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-app-heading:before{content:"";background:linear-gradient(180deg, transparent, var(--rf-world-accent), transparent);width:2px;box-shadow:0 0 18px var(--rf-world-accent-soft);opacity:.78;pointer-events:none;position:absolute;top:18px;bottom:22px;left:-22px}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-app-heading:after{background:linear-gradient(90deg, var(--rf-world-accent), color-mix(in srgb, var(--rf-world-accent) 25%, #ffffff0f) 30%, transparent 82%);opacity:.55;box-shadow:0 2px 18px color-mix(in srgb, var(--rf-world-accent) 10%, transparent)}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-eyebrow{color:color-mix(in srgb, var(--rf-world-accent) 70%, #dce7ef)}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-eyebrow>span{background:linear-gradient(90deg, transparent, var(--rf-world-accent));box-shadow:0 0 9px var(--rf-world-accent-soft)}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-app-heading h1{text-shadow:0 7px 28px #000000bf, 0 0 42px color-mix(in srgb, var(--rf-world-accent) 8%, transparent)}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) :where(section,aside,article).rounded-2xl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 54px #0003,inset 0 1px #ffffff05;border-color:color-mix(in srgb, var(--rf-world-accent) 12%, #ffffff17)!important}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) :where(section,aside,article).rounded-xl{box-shadow:inset 0 1px #ffffff05,0 10px 30px #0000001f}:is(.rf-app-page:has(section[aria-label="Resumo da coleção"]) section[aria-label="Resumo da coleção"]>*,.rf-app-page:has(section[aria-label="Resumo da Forja"]) section[aria-label="Resumo da Forja"]>*,.rf-app-page:has(section[aria-label="Resumo de progressão"]) section[aria-label="Resumo de progressão"]>*){position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff05;border-color:color-mix(in srgb, var(--rf-world-accent) 12%, #ffffff14)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--rf-world-accent) 4%, #03070cd1), #020509ad)!important}.rf-app-page:has(section[aria-label="Resumo da coleção"]) section[aria-label="Resumo da coleção"]>:before{content:"";background:linear-gradient(90deg, var(--rf-world-accent), transparent);opacity:.36;pointer-events:none;width:58%;height:1px;position:absolute;inset:0 auto auto 0}.rf-app-page:has(section[aria-label="Resumo da Forja"]) section[aria-label="Resumo da Forja"]>:before{content:"";background:linear-gradient(90deg, var(--rf-world-accent), transparent);opacity:.36;pointer-events:none;width:58%;height:1px;position:absolute;inset:0 auto auto 0}.rf-app-page:has(section[aria-label="Resumo de progressão"]) section[aria-label="Resumo de progressão"]>:before{content:"";background:linear-gradient(90deg, var(--rf-world-accent), transparent);opacity:.36;pointer-events:none;width:58%;height:1px;position:absolute;inset:0 auto auto 0}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-button-secondary:hover{border-color:color-mix(in srgb, var(--rf-world-accent) 30%, #ffffff29);box-shadow:0 0 24px color-mix(in srgb, var(--rf-world-accent) 7%, transparent)}.rf-app-page:has(section[aria-label="Resumo da coleção"]) .rf-app-shell{background-image:linear-gradient(90deg,#0000 0 96%,#68d7ff05 96% 96.2%,#0000 96.2%);background-size:44px 100%}.rf-app-page:has(section[aria-label="Resumo da Forja"]) .rf-app-shell{background-image:radial-gradient(circle at 100% 14%,#f4b65009 0 2px,#0000 2.5px);background-size:38px 38px}.rf-app-page.modes-page .rf-app-shell{background-image:linear-gradient(32deg,#0000 49.8%,#62ead106 50%,#0000 50.2%),linear-gradient(148deg,#0000 49.8%,#62ead105 50%,#0000 50.2%);background-size:120px 72px}.rf-app-page:has(section[aria-label="Resumo de progressão"]) .rf-app-shell{background-image:radial-gradient(circle at 50% 0,#e7c56d06,#0000 34%)}.rf-app-page.codex-page .rf-app-shell{background-image:linear-gradient(90deg,#0000 49.85%,#72dcff05 50%,#0000 50.15%);background-size:86px 100%}@media (max-width:920px){.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page):after{opacity:.72;width:230px;top:150px;right:-80px}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-app-heading:before{left:-10px}}@media (max-width:640px){.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page):before{opacity:.26;background-size:150px 86px,150px 86px,520px 520px,280px 100%}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page):after{display:none}.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) .rf-app-heading{margin-bottom:22px;padding-top:19px}}@media (prefers-reduced-motion:reduce){.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) *,.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) :before,.rf-app-page:is(:has(section[aria-label="Resumo da coleção"]),:has(section[aria-label="Resumo da Forja"]),.modes-page,:has(section[aria-label="Resumo de progressão"]),.codex-page) :after{scroll-behavior:auto!important}}
