.arena32{--a-gold:#e2c790;--a-ink:#edf2e9;--a-muted:#b4c8bb;--a-panel:#142620;color:var(--a-ink);isolation:isolate;max-width:1400px;margin:auto;padding-bottom:15px;font-size:15px;line-height:1.5;position:relative}.arena32 button,.arena32 select,.arena32 input{font:inherit}.arena32 button,.arena32 .btn{min-height:44px}.arena32 button{cursor:pointer}.arena32 button:disabled{cursor:default;opacity:.5}:is(.arena32 button:focus-visible,.arena32 select:focus-visible,.arena32 input:focus-visible){outline-offset:4px;outline:3px solid #f8d695}.arena32 .btn{letter-spacing:.1px;gap:8px;padding:10px 16px;font-size:14px;line-height:1.3}.arena32 h2{margin:3px 0;font-size:29px;line-height:1.2}.arena32 h3{line-height:1.25}.arena32 .eyebrow{letter-spacing:1.8px;font-size:10px}.arena32 small{font-size:12px}.a32-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.a32-header p{color:var(--a-muted);margin:5px 0 0;font-size:13px}.a32-header-actions{align-items:center;gap:8px;display:flex}.a32-help-button{color:#dce8d9;background:#1a3028;border:1px solid #4b6655;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}.a32-help-button span{font-size:12px}.a32-intro,.a32-coach{z-index:9;background:linear-gradient(110deg,#274332,#1a3027);border:1px solid #879469;border-radius:14px;align-items:center;gap:18px;margin:14px 0 18px;padding:18px 21px;display:flex;position:relative;box-shadow:0 8px 35px #0002}.a32-intro strong{color:#f3e8c7;font-family:Georgia,serif;font-size:21px;font-weight:400}.a32-intro p{color:#e5eddd;margin:6px 0 8px;font-size:15px}.a32-intro span{color:#c9dac9;font-size:12px}.a32-intro .btn{flex-shrink:0}.a32-coach{align-items:flex-start}.a32-coach-icon{color:#f3db9f;border:1px solid #d5c08a;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:44px;font-family:Georgia,serif;font-size:27px;display:grid}.a32-coach>div:nth-child(2){flex:1}.a32-coach h3{margin:4px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:400}.a32-coach p{margin:0 0 7px;font-size:15px}.a32-coach small{color:#bed0bb;font-size:11px}.a32-coach-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:270px;display:flex}.a32-coach-actions>button:not(.btn){color:#d9e4cf;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:4px;padding:5px 8px;font-size:12px;text-decoration:underline;display:flex}.a32-coach.complete{border-color:#d8c783}.a32-settings{background:#20372c;border:1px solid #567059;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;margin:12px 0;padding:16px;display:flex}.a32-settings label{align-items:center;gap:9px;font-size:13px;display:flex}.a32-settings select{color:#eef5e4;background:#122b1b;border:1px solid #7a8f73;border-radius:6px;min-height:44px;padding:8px}.a32-settings button{color:#d9e4cf;background:0 0;border:0;font-size:13px;text-decoration:underline}.a32-settings small{color:var(--a-muted);width:100%}.a32-settings input{accent-color:#d9c085;width:19px;height:19px}.a32-settings .danger{color:#efb4a0}.a32-phases{background:#14251e;border:1px solid #3e5748;border-radius:10px;gap:3px;padding:4px;display:flex}.a32-phases button{color:#b2c3b6;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:7px 5px;font-size:12px;display:flex}.a32-phases button.current{color:#fff1c4;background:linear-gradient(110deg,#526342,#3a4b34);box-shadow:inset 0 0 0 1px #b1a06d}.a32-phases button>span{opacity:.8;font-family:Georgia,serif;font-size:18px}.a32-instruction{color:#d4dfcd;align-items:center;gap:10px;min-height:43px;padding:8px 2px;display:flex}.a32-instruction>svg{color:#d9c38b;flex-shrink:0}.a32-instruction p{flex:1;margin:0;font-size:14px;line-height:1.5}.a32-instruction button{color:#e8d29e;background:#263a2d;border:1px solid #596c50;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:flex}.a32-hint,.a32-term.inline{z-index:9;background:#273b2c;border:1px solid #70816b;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:14px 17px;display:flex;position:relative}.a32-hint>svg{color:#f2d594;flex-shrink:0;margin-top:3px}.a32-hint p{flex:1;margin:0;font-size:14px}.a32-hint small{color:#b9ceb6;margin-top:4px;display:block}.a32-hint button,.a32-term.inline button{color:#e8e9ce;background:0 0;border:0;flex-shrink:0;min-width:44px}.a32-term.inline strong{white-space:nowrap;color:#ffe6ad}.a32-term.inline p{margin:0}.a32-error{color:#ffc6b6;background:#452b26;border:1px solid #ad7362;border-radius:8px;padding:12px}.a32-stage{background:radial-gradient(at 50% 48%,#34433228 0,#0000 68%),linear-gradient(140deg,#152d24,#10221c 55%,#1d3025);border:1px solid #60745b;border-radius:14px;padding:11px 15px 9px;position:relative;overflow:visible;box-shadow:inset 0 0 90px #06151170,0 10px 40px #0002}.a32-stage:before,.a32-stage:after{content:"✧";color:#b1c28c09;pointer-events:none;font-size:130px;line-height:1;position:absolute;top:32%;left:4%;transform:rotate(20deg)}.a32-stage:after{left:auto;right:4%;transform:rotate(-20deg)}.a32-portal{z-index:1;grid-template-columns:35px minmax(110px,1fr) 100px 63px 54px 54px 65px;align-items:center;gap:9px;min-height:60px;display:grid;position:relative}.a32-sigil{color:#e0c78a;text-shadow:0 0 25px #d6d78c45;text-align:center;font-size:34px}.a32-portal.theirs .a32-sigil{color:#b7a8d7}.a32-portal-title{flex-direction:column;min-width:0;display:flex}.a32-portal-title>span{text-transform:uppercase;letter-spacing:1px;color:#cbd4bb;font-size:10px}.a32-portal-title strong{white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,serif;font-size:18px;font-weight:400;overflow:hidden}.a32-portal-title>small{color:#aabdaa;font-size:10px}.a32-life{color:#e8d5c3;grid-template-columns:20px auto 1fr;align-items:center;gap:3px;display:grid}.a32-life>svg{color:#d8b39c}.a32-life>b{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.a32-life>small{color:#b8cab7;font-size:10px;line-height:1.3}.a32-life-track{background:#07160f;border-radius:5px;grid-column:1/4;width:100%;height:4px;overflow:hidden}.a32-life-track i{background:linear-gradient(90deg,#639779,#b6d6a1);height:100%;transition:width .24s;display:block}.theirs .a32-life-track i{background:linear-gradient(90deg,#8e6d9d,#c3a5c3)}.a32-shields{color:#b8dbe0;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.a32-shields small{text-align:center;color:#b4c6bc;width:100%;font-size:10px;line-height:1}.a32-zone{color:#dbe7d3;background:#15281f;border:1px solid #456048;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:44px;padding:4px;display:flex}.a32-zone small{color:#b8c9ae;width:100%;font-size:10px;line-height:1;display:block}.a32-zone>b{font-size:13px}.a32-foe-hand{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.a32-foe-hand i{background:#21332c;border:1px solid #827b6c;border-radius:4px;width:26px;font-size:20px;font-style:normal;line-height:25px;transform:rotate(6deg)}.a32-foe-hand small{color:#c1cbb8;font-size:10px}.a32-burn{color:#ffc7a1;grid-column:2/-1;font-size:11px}.a32-field{padding:3px 0 7px;position:relative}.a32-field-label{justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin:0 0 6px;display:flex}.a32-field-label>span{text-transform:uppercase;letter-spacing:1.2px;color:#c1d2bb;font-size:10px}.a32-field-label b{color:#e5d8ab;letter-spacing:0;margin-left:6px}.a32-field-label button{color:#c5d9bb;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;padding:3px;font-size:11px;display:flex}.a32-unit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.a32-unit,.a32-empty-slot{text-align:left;color:#f0f3e8;isolation:isolate;background:#15291d;border:1px solid #637954;border-radius:9px;flex-direction:column;justify-content:flex-end;min-width:0;height:106px;padding:9px 8px 5px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.a32-unit .art{z-index:-2;filter:saturate(.85);background-size:500% 200%;position:absolute;inset:0}.a32-unit-shade{z-index:-1;background:linear-gradient(#05191210 0%,#0b2116ab 44%,#07180cfa 100%);position:absolute;inset:0}.a32-unit-name{text-shadow:0 1px 7px #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:33px;margin-bottom:3px;font-family:Georgia,serif;font-size:15px;line-height:1.1;display:-webkit-box;overflow:hidden}.a32-unit .a32-numbers{gap:10px;margin:0}.a32-numbers{gap:20px;margin:12px 0;display:flex}.a32-numbers>span{grid-template-columns:15px auto;align-items:center;gap:1px 4px;display:grid}.a32-numbers b{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.2}.a32-numbers small{color:#c8d6bc;grid-column:1/3;font-size:10px;line-height:1.1}.a32-state{color:#d1d9bb;white-space:nowrap;text-overflow:ellipsis;min-height:15px;margin-top:4px;overflow:hidden;font-size:10px!important}.a32-unit.exhausted{border-style:dashed;border-color:#869274}.a32-unit.exhausted .art{filter:grayscale(.6)brightness(.75)}.a32-unit.selected{outline-offset:2px;outline:2px solid #ffe3a0;transform:translateY(-7px);box-shadow:0 0 24px #f4ce6a40}.a32-unit.selected .a32-state{color:#ffe6ad}.a32-unit.attacking{border-color:#edbf86}.a32-unit.blocking{border-color:#a2d8e4;box-shadow:0 0 18px #70cbd02b}.a32-unit.god{border:1px solid #e4ca82;box-shadow:0 0 17px #ecd78a35}.a32-empty-slot{color:#829e6c24;pointer-events:none;background:#15322215;border:1px dashed #4c67483e;place-items:center;font-size:25px;display:grid}.a32-center{color:#c7bb90;justify-content:center;align-items:center;gap:13px;min-height:27px;margin:1px 0;display:flex}.a32-center:before,.a32-center:after{content:"";background:linear-gradient(90deg,#0000,#5a6b46);flex:1;height:1px}.a32-center:after{background:linear-gradient(90deg,#5a6b46,#0000)}.a32-center>span{font-size:20px;line-height:1}.a32-center>p{text-align:center;color:#d4d8be;text-overflow:ellipsis;white-space:nowrap;max-width:70%;margin:0;font-size:11px;overflow:hidden}.a32-supports{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.a32-supports button{color:#d9e5cb;background:#263c2c;border:1px solid #617057;border-radius:6px;flex:1;align-items:center;gap:5px;min-width:100px;padding:4px 9px;font-size:10px;display:flex;min-height:32px!important}.a32-supports b{font-size:11px;font-weight:400}.a32-supports small{color:#bed4af;font-size:10px}.a32-supports>button>span{color:#e1cb91;font-size:17px}.a32-links{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.a32-links path{fill:none;stroke:#f2cd8a;stroke-width:2px;stroke-dasharray:5 6;filter:drop-shadow(0 0 4px #ffd98755)}.a32-links path.blocked{stroke:#9ee0df;stroke-dasharray:0}.a32-links marker path{fill:#e5d5a3;stroke:none}.a32-dock{z-index:11;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14251ff5;border:1px solid #607652;border-radius:12px 12px 8px 8px;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -12px 40px #06130bc0}.a32-energy{border-bottom:1px solid #526c4a60;align-items:center;gap:15px;min-height:57px;padding:8px 15px;display:flex}.a32-energy>div:first-child{flex-shrink:0;grid-template-columns:auto 26px;align-items:center;gap:0 8px;display:grid}.a32-energy>div:first-child>span{color:#d9e2c9;align-items:center;gap:6px;font-size:12px;display:flex}.a32-energy>div:first-child>span button{color:#d9d9aa;background:0 0;border:0;padding:0;display:flex;min-height:24px!important}.a32-energy>div:first-child>strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:28px;font-weight:400}.a32-energy>div:first-child>small{color:#b7c7ae;font-size:10px}.a32-sources{align-items:center;gap:5px;min-width:0;max-height:53px;padding:2px;display:flex;overflow-x:auto}.a32-sources button{color:var(--realm);background:#233b29;border:1px solid #71815d;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;padding:2px 4px;display:flex;min-height:44px!important}.a32-sources b{font-size:21px;font-weight:400;line-height:22px}.a32-sources small{color:#dfdfc1;font-size:9px}.a32-sources .used{filter:grayscale();opacity:.65;background:#14231a;border-style:dashed;transform:rotate(-6deg)}.a32-sources p{color:#b9c6b1;margin:0;font-size:12px}.a32-action{background:linear-gradient(90deg,#253b2c70,#263e3050);justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;display:flex;position:relative}.a32-action>div:first-child:not(.a32-response-actions){flex-direction:column;display:flex}.a32-action>div>strong{color:#f6e7b9;font-size:14px}.a32-action>div>span{color:#bbd0b5;font-size:12px}.a32-response-actions{gap:9px;display:flex}.a32-action>.btn,.a32-response-actions{flex-shrink:0}.a32-hand{padding:8px 12px 10px}.a32-hand-heading{align-items:center;gap:12px;margin:0 0 7px;display:flex}.a32-hand-heading>strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.a32-hand-heading>strong>span{color:#b7c7aa;margin-left:7px;font-family:Arial,sans-serif;font-size:11px}.a32-hand-heading>small{color:#b7c6ac;font-size:11px}.a32-hand-heading>button{color:#dfe1b8;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:3px;font-size:11px;display:flex;min-height:26px!important}.a32-hand-cards{scrollbar-width:thin;scrollbar-color:#6a7a58 transparent;gap:8px;padding:7px 3px 3px;display:flex;overflow-x:auto}.a32-hand-card{color:#f1f1df;isolation:isolate;text-align:left;background:#172f20;border:1px solid #8b9c73;border-radius:8px;flex-direction:column;flex:0 0 112px;justify-content:flex-end;height:111px;padding:5px 7px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.a32-hand-art{z-index:-2;background-image:var(--art);filter:saturate(.7);background-size:500% 200%;position:absolute;inset:0}.a32-hand-card:before{content:"";z-index:-1;background:linear-gradient(#16331d33 0%,#102719db 60%,#0c2113 100%);position:absolute;inset:0}.a32-card-cost{color:#172e1e;background:#d6ce9a;border:1px solid #f0dfb3;border-radius:50%;place-items:center;width:25px;height:27px;font-family:Georgia,serif;font-size:19px;font-weight:400;display:grid;position:absolute;top:5px;left:6px}.a32-hand-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:34px;margin:0 0 4px;font-family:Georgia,serif;font-size:15px;line-height:1.12;display:-webkit-box;overflow:hidden}.a32-hand-info{color:#d9ddc1;white-space:nowrap;font-size:10px}.a32-hand-card small{color:#d4dfb8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:9px;overflow:hidden}.a32-hand-card.available{border-color:#c4d89a;box-shadow:inset 0 0 0 1px #c5dd8a35}.a32-hand-card.available small{color:#dbf5ae}.a32-hand-card.unavailable{border-color:#69765e}.a32-hand-card.unavailable .a32-hand-art{filter:saturate(.35)brightness(.75)}.a32-hand-card.unavailable small{color:#e0c9b1}.a32-hand-card:hover,.a32-hand-card.selected{border-color:#ffe3a3;transform:translateY(-5px);box-shadow:0 0 17px #e8c77433}.flying-away{opacity:0!important}.a32-stack,.a32-defense,.a32-attack-preview{z-index:7;background:#21352a;border:1px solid #6c725b;border-radius:11px;margin-top:11px;padding:13px 16px;position:relative}.a32-stack>strong{color:#dbe6ce;align-items:center;gap:8px;font-size:13px;display:flex}.a32-stack>div{gap:7px;margin-top:9px;display:flex;overflow-x:auto}.a32-stack>div>div{background:#1b2e23;border:1px solid #738263;border-radius:6px;flex-direction:column;gap:2px;min-width:175px;padding:8px 12px;display:flex}.a32-stack b{text-transform:uppercase;color:#e0c790;letter-spacing:1px;font-size:10px}.a32-stack span{font-size:13px}.a32-stack small{color:#bdceb3;font-size:11px}.a32-defense h3{align-items:center;gap:8px;margin:0 0 13px;font-family:Georgia,serif;font-size:23px;font-weight:400;display:flex}.a32-defense-row{border-top:1px solid #5b705050;grid-template-columns:minmax(220px,1fr) 1fr;gap:10px 20px;padding:12px 0;display:grid}.a32-defense-row>label{grid-template-columns:1fr auto;align-items:center;gap:5px 8px;display:grid}.a32-defense-row strong{font-size:14px}.a32-defense-row label>span{color:#e3c998;font-size:12px}.a32-defense-row select{color:#e5ecd9;background:#10251b;border:1px solid #839473;border-radius:7px;grid-column:1/3;width:100%;max-width:100%;min-height:44px;padding:9px;font-size:13px}.a32-defense-row p{color:#dce4cc;align-self:center;margin:0;font-size:13px;line-height:1.6}.a32-defense-row>button{color:#e5d6ab;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:12px;text-decoration:underline;min-height:30px!important}.a32-forecast{color:#f5ddbb;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 2px;font-size:14px;display:flex}.a32-forecast small{color:#c0cfb2;flex-basis:100%;margin-left:22px}.a32-attack-preview{background:#333b27;border-color:#a59864;align-items:center;gap:12px;display:flex}.a32-attack-preview p{flex:1;margin:0;font-size:14px}.a32-attack-preview p small{color:#d1d7bb;margin-top:4px;display:block}.a32-attack-preview .warning{color:#ffe0ad}.a32-attack-preview button{color:#e9d8a8;background:0 0;border:0;font-size:12px;text-decoration:underline}.a32-history{color:#bdcdb7;z-index:8;border-top:1px solid #50664a;margin-top:17px;padding:12px 2px;position:relative}.a32-history summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.a32-history summary::marker{content:""}.a32-history p{color:#b4c6ac;margin:9px 0;font-size:13px}.a32-result{text-align:center;background:linear-gradient(140deg,#3c4b2c,#1c3324);border:1px solid #c4b37a;border-radius:15px;margin:15px 0;padding:25px}.a32-result>span{color:#f4d795;font-size:44px}.a32-result h3{margin:8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.a32-result p{margin:8px;font-size:15px}.a32-result .btn{margin-top:14px}.a32-card-dialog{color:#edf1e2;width:min(750px,100%);background:#172a20!important;border:1px solid #83956e!important;border-radius:15px!important;max-height:calc(100dvh - 36px)!important;padding:30px!important;font-size:15px!important}.a32-dialog-close{color:#edf0da;z-index:3;background:#263b2d;border:1px solid #71855f;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:12px}.a32-card-inspect{grid-template-columns:170px 1fr;align-items:start;gap:25px;display:grid}.a32-large-art{max-width:170px;margin-top:5px}.a32-card-inspect h2{font-family:Georgia,serif;font-weight:400;margin:8px 32px 12px 0!important;font-size:29px!important;line-height:1.15!important}.a32-card-inspect .eyebrow{color:#d5d3a6;font-size:11px!important}.a32-cost-line{color:#ead5a8;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.a32-cost-line>strong{font-size:15px}.a32-cost-line>small{color:#c0d0b2;width:100%;font-size:12px}.a32-effective{color:#e4ecd8;margin:13px 0;font-size:15px!important;line-height:1.65!important}.a32-true-values{color:#b8d3ae;text-transform:uppercase;letter-spacing:.6px;font-size:11px!important}.a32-original{border-top:1px solid #6a7d5b70;margin-top:15px;padding-top:15px}.a32-original summary{cursor:pointer;color:#d9cf9e;min-height:36px;font-size:13px}.a32-original p,.a32-original small{color:#c5d0b8;margin:8px 0;line-height:1.6;font-size:13px!important}.a32-term{background:#30442d;border-left:3px solid #d4c18a;border-radius:4px;margin:14px 0;padding:10px 13px}.a32-term>strong{color:#f5dfa7;font-size:14px}.a32-term p{color:#e3e9d3;margin:5px 0;line-height:1.5;font-size:14px!important}.a32-term button{color:#e4d5a7;background:0 0;border:0;padding:3px;font-size:12px;text-decoration:underline;min-height:32px!important}.a32-unavailable{color:#ffe6be;background:#4a3b2c;border:1px solid #b29a70;border-radius:7px;align-items:flex-start;gap:7px;padding:11px;line-height:1.55;display:flex;font-size:14px!important}.a32-unavailable svg{flex-shrink:0;margin-top:2px}.a32-cast-controls{border-top:1px solid #6b7d5975;margin-top:19px;padding-top:19px}.a32-cast-controls>label{color:#e8e9d3;flex-direction:column;gap:7px;font-size:14px;display:flex}.a32-cast-controls select{color:#e3e9d2;background:#10251a;border:1px solid #91a376;border-radius:7px;max-width:100%;min-height:46px;padding:11px 12px;font-size:14px}.a32-cast-controls fieldset{border:1px solid #809367;border-radius:8px;margin:16px 0;padding:10px 14px}.a32-cast-controls legend{color:#f1dda6;padding:0 7px;font-size:14px}.a32-cast-controls fieldset label{align-items:center;gap:10px;min-height:44px;padding:5px 0;font-size:14px;line-height:1.5;display:flex}.a32-cast-controls input[type=checkbox]{accent-color:#dbc88b;flex-shrink:0;width:20px;height:20px}.a32-cast-controls fieldset small{color:#b8cead;font-size:12px;display:block}.a32-cost-summary{background:linear-gradient(135deg,#48332b,#332d27);border:1px solid #c8a674;border-radius:9px;margin:16px 0;padding:15px}.a32-cost-summary>strong{color:#ffe3ae;font-size:16px}.a32-cost-summary ul{color:#f4dcc7;margin:10px 0;padding-left:22px;font-size:14px;line-height:1.7}.a32-cost-summary p{color:#e6e5d0;line-height:1.7;font-size:14px!important}.a32-cost-summary label{align-items:flex-start;gap:10px;margin-top:15px;font-size:14px;line-height:1.6;display:flex}.a32-cost-summary input{margin-top:3px}.a32-confirm-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:19px;display:flex}.a32-confirm-row .btn{letter-spacing:0;min-height:46px;padding:11px 16px;font-size:14px}.a32-card-inspect>div>button{min-height:44px;margin:10px 8px 0 0;font-size:14px}.a32-grave-list{max-height:50dvh;padding:0 6px;overflow:auto}.a32-grave-list p{border-bottom:1px solid #526348;padding:9px 0;font-size:14px}.a32-help-text{margin:18px 0 26px!important;font-size:18px!important;line-height:1.7!important}.a32-glossary{gap:8px;margin-top:20px;display:grid}.a32-glossary button{text-align:left;color:#e8ecd7;background:#23382a;border:1px solid #6a7e55;border-radius:8px;align-items:flex-start;gap:14px;padding:13px;font-size:14px;line-height:1.5;display:flex}.a32-glossary strong{color:#efd59c;min-width:95px}.a32-glossary span{flex:1}.coach-focus{outline-offset:4px;border-radius:9px;position:relative;outline:2px solid #e7d095!important;box-shadow:0 0 22px #f3ce6740!important}.arena-motion{z-index:35;pointer-events:none;position:absolute;inset:0;overflow:visible}.flight-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flight-path path{stroke:var(--fx-color);stroke-width:2.5px;fill:none;stroke-dasharray:7 5;opacity:.55}.flying-card{border:2px solid var(--fx-color);width:82px;height:112px;box-shadow:0 0 22px var(--fx-color),0 8px 25px #0009;isolation:isolate;animation:a32-flight var(--duration) ease-in-out both;transform-origin:50%;background:#172b22;border-radius:9px;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;left:0;overflow:hidden}.flying-card .art{z-index:-2;background-size:500% 200%;position:absolute;inset:0}.flying-card:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#07130bf0);position:absolute;inset:0}.flying-card>span{color:#f6f0d5;text-align:center;padding:7px;font-family:Georgia,serif;font-size:13px;line-height:1.2}.flying-card>b{color:#e4d6a3;align-self:center;font-size:43px}.flying-card.card-back{background:repeating-linear-gradient(45deg,#294031,#294031 5px,#213729 5px 10px);border-color:#b0ae80}.fx-attack .flying-card,.fx-block .flying-card{animation-name:a32-strike}.fx-death .flying-card,.fx-sacrifice .flying-card{animation-name:a32-fall}.fx-sacrifice .flying-card{border-color:#d4a5c6;box-shadow:0 0 35px #c37bba90}.card-joker .flying-card{border-color:#e2c0e4;box-shadow:0 0 45px #bc90c5aa}.fx-divine .flying-card{border-color:#fff1bf;width:108px;height:145px;box-shadow:0 0 90px #f9df9baa}.impact-mark{animation:a32-impact var(--duration) ease-out both;color:#ffd2a4;text-shadow:0 2px 8px #000,0 0 20px #fff1;flex-direction:column;align-items:center;min-width:80px;display:flex;position:absolute;transform:translate(-50%,-50%)}.impact-mark b{font-family:Georgia,serif;font-size:42px;line-height:1}.impact-mark span{white-space:nowrap;color:#fff2d9;background:#0b2115b0;border-radius:4px;padding:2px 5px;font-size:12px}.fx-heal .impact-mark{color:#c4f5a2}.fx-shield .impact-mark{color:#afe8ef}.fx-counter .impact-mark{color:#dfbdf2}.fx-energy .impact-mark{color:#ffe7aa}.realm-particles{width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}.realm-particles i{color:var(--fx-color);animation:a32-particle var(--duration) ease-out both;transform:rotate(calc(var(--particle)*72deg));font-size:18px;font-style:normal;position:absolute}.fx-realm-0 .realm-particles i{color:#c8dc9c;border-radius:50% 5%}.fx-realm-1 .realm-particles i{color:#ffc585;text-shadow:0 0 12px #f68e47}.fx-realm-2 .realm-particles i{color:#b9e4ef;text-shadow:0 0 15px #98ecff}.fx-realm-3 .realm-particles i{color:#f3e3bb;text-shadow:0 0 20px #eedda2}.fx-realm-4 .realm-particles i{color:#d3bce5;text-shadow:0 0 20px #b392d8}.mode-reduced .flying-card{animation:a32-fade var(--duration) linear both;transform:translate(calc(var(--to-x) - 50%),calc(var(--to-y) - 50%));box-shadow:none}.mode-reduced .impact-mark{animation:a32-fade var(--duration) linear both}.arena32[data-motion=reduced] .a32-unit,.arena32[data-motion=reduced] .a32-hand-card,.arena32[data-motion=reduced] .a32-life-track i{transition:none;transform:none}.arena32[data-motion=reduced] .a32-sources .used{transform:none}.arena32[data-motion=reduced] .coach-focus{box-shadow:none!important}.arena32[data-motion=reduced] .a32-links path{stroke-dasharray:0;filter:none}.arena32[data-motion=fast] .a32-life-track i{transition-duration:.1s}@keyframes a32-flight{0%{transform:translate(calc(var(--from-x) - 50%),calc(var(--from-y) - 50%)) scale(.8);opacity:.8}to{transform:translate(calc(var(--to-x) - 50%),calc(var(--to-y) - 50%)) scale(1);opacity:1}}@keyframes a32-strike{0%,to{transform:translate(calc(var(--from-x) - 50%),calc(var(--from-y) - 50%)) scale(.95)}55%,80%{transform:translate(calc(var(--to-x) - 50%),calc(var(--to-y) - 50%)) scale(1.08)}}@keyframes a32-fall{0%{transform:translate(calc(var(--from-x) - 50%),calc(var(--from-y) - 50%)) scale(1);opacity:1}to{transform:translate(calc(var(--to-x) - 50%),calc(var(--to-y) - 50%)) rotate(12deg) scale(.45);opacity:0}}@keyframes a32-impact{0%{opacity:0;scale:.7}35%{opacity:1;scale:1.1}to{opacity:.6;scale:1}}@keyframes a32-particle{0%{opacity:1;translate:0;scale:.7}to{opacity:0;translate:calc((var(--particle) - 2)*17px) calc((var(--particle) - 2)*13px - 20px);scale:1.3}}@keyframes a32-fade{0%{opacity:0}to{opacity:1}}.learning-path{color:#b9ceaf;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:18px;font-size:12px;display:flex}.learning-path>span:first-child{color:#e4d3a6;align-items:center;gap:7px;margin-right:auto;font-size:15px;display:flex}.learning-path>span:not(:first-child){align-items:center;gap:6px;display:flex}.learning-path b{border:1px solid #798d68;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:400;display:grid}.learning-path .active{color:#f3db9e}.learning-path .active b{color:#fff4d2;background:#687647}.learning-path .done b{background:#365b3f}.a32-guide{color:#e5ecd9;font-size:16px;line-height:1.7}.a32-guide>h2{margin:12px 0 15px;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.25}.a32-guide h2 em{color:#c2d5a6}.a32-guide>p{font-size:16px;line-height:1.7}.a32-guide>.btn{letter-spacing:0;min-height:48px;margin:14px 0 23px;padding:12px 18px;font-size:15px}.a32-guide-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.a32-guide-cards>div{background:#243b2a;border:1px solid #6d8155;border-radius:10px;padding:17px}.a32-guide-cards svg{color:#dfc786;width:24px}.a32-guide-cards h3{margin:9px 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.a32-guide-cards p{color:#ceddc3;margin:0;font-size:14px;line-height:1.6}.a32-guide>p.a32-guide-note{color:#bfcea9;font-size:13px}.a32-guide details{border-top:1px solid #6b805066;margin-top:12px;padding:13px 0}.a32-guide summary{cursor:pointer;color:#e0d3a2;min-height:35px;font-size:15px}.a32-guide details p{color:#cbdabc;font-size:14px;line-height:1.8}.a32-guide dl>div{border-bottom:1px solid #60734f50;padding:12px 0}.a32-guide dt{color:#e5d19c;font-size:15px;font-weight:700}.a32-guide dd{color:#d5dec8;margin:4px 0;font-size:14px}@media (min-width:1550px){.a32-unit,.a32-empty-slot{height:126px}.a32-hand-card{flex-basis:132px;height:128px}.a32-unit-name{font-size:18px}.a32-hand-name{font-size:17px}.a32-hand-info{font-size:12px}.a32-hand-card small{font-size:11px}.a32-state{font-size:12px!important}}@media (max-width:1000px){.a32-header-actions .btn{padding:10px;font-size:12px}.a32-help-button{padding:8px}.a32-help-button span{display:none}.a32-portal{grid-template-columns:30px minmax(90px,1fr) 78px 44px 45px 45px 40px;gap:6px}.a32-portal-title strong{font-size:16px}.a32-unit-name{font-size:13px}.a32-unit .a32-numbers{gap:5px}.a32-numbers small{font-size:9px}.a32-dock .a32-action>div>span{font-size:11px}.a32-coach{gap:12px}.a32-coach-actions{max-width:190px}.a32-coach p{font-size:14px}.a32-coach h3{font-size:22px}.a32-phases button{font-size:10px}}@media (max-width:650px){body:has(.arena32) .topbar .icon-button{min-width:44px;min-height:44px}.arena32{font-size:14px}.a32-header{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:10px}.a32-header h2{font-size:25px}.a32-header .eyebrow{letter-spacing:1px;font-size:9px}.a32-header p{font-size:12px}.a32-header-actions{align-self:flex-end;gap:6px;margin-left:auto}.a32-header-actions>.btn{text-align:left;max-width:140px;min-height:44px;padding:9px 10px;font-size:11px}.a32-header-actions>.btn svg{flex-shrink:0;width:14px}.a32-help-button{justify-content:center;width:44px;min-width:44px}.a32-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:245px}.a32-phases{gap:1px;padding:3px}.a32-phases button{text-align:center;flex-direction:column;gap:2px;min-height:46px;padding:5px 2px;font-size:9px;line-height:1.2}.a32-phases button>span{font-size:15px}.a32-instruction{flex-wrap:wrap;align-items:flex-start;gap:7px;padding:10px 0}.a32-instruction p{flex:1;min-width:210px;font-size:12px}.a32-instruction>svg{width:15px;margin-top:2px}.a32-instruction button{min-height:35px;margin-left:22px;font-size:11px}.a32-intro{margin-top:10px;margin-bottom:13px;padding:15px;display:block}.a32-intro strong{font-size:20px}.a32-intro p{font-size:14px}.a32-intro span{font-size:11px;line-height:1.7;display:block}.a32-intro .btn{width:100%;margin-top:11px;font-size:14px}.a32-coach{flex-wrap:wrap;gap:10px;padding:14px 13px}.a32-coach>div:nth-child(2){min-width:210px}.a32-coach-icon{width:30px;height:35px;font-size:23px}.a32-coach h3{font-size:21px}.a32-coach p{font-size:14px;line-height:1.55}.a32-coach small{font-size:11px;line-height:1.5;display:block}.a32-coach-actions{flex-basis:100%;justify-content:flex-start;gap:3px;max-width:none;padding-top:3px}.a32-coach-actions>button:not(.btn){min-height:36px;padding:4px 7px;font-size:11px}.a32-coach-actions>.btn{width:100%;margin-bottom:6px}.a32-settings{gap:12px;padding:13px}.a32-settings label{font-size:13px;line-height:1.6}.a32-settings small{font-size:11px;line-height:1.6}.a32-hint{padding:12px}.a32-hint p{font-size:13px}.a32-hint small{font-size:11px}.a32-term.inline{flex-wrap:wrap;padding:12px}.a32-term.inline p{flex:1;min-width:210px;font-size:13px!important}.a32-term.inline button{margin-left:auto;min-height:30px!important}.a32-stage{border-radius:10px;padding:7px 8px 5px}.a32-portal{grid-template-columns:24px minmax(70px,1fr) 64px 28px 38px 38px;gap:4px;min-height:65px}.a32-sigil{font-size:26px}.a32-portal-title strong{font-size:14px}.a32-portal-title>span{letter-spacing:.2px;font-size:9px}.a32-portal-title>small{font-size:9px}.a32-life{grid-template-columns:13px auto 1fr;gap:1px}.a32-life>svg{width:12px}.a32-life>b{font-size:26px}.a32-life>small{font-size:9px}.a32-zone{gap:1px;min-width:36px;padding:3px 1px;min-height:42px!important}.a32-zone svg{width:12px}.a32-zone b{font-size:11px}.a32-zone small{font-size:9px}.a32-shields svg{width:12px}.a32-shields strong{font-size:12px}.a32-shields small{font-size:8px}.a32-foe-hand{text-align:left;grid-area:2/2;margin-top:-6px;display:block}.a32-foe-hand i{width:17px;height:17px;margin-right:5px;font-size:14px;line-height:16px;display:inline-block}.a32-foe-hand small{font-size:9px}.a32-burn{font-size:10px}.a32-field-label{gap:4px;min-height:29px;margin-bottom:5px}.a32-field-label>span{letter-spacing:.4px;font-size:9px}.a32-field-label button{text-align:right;max-width:145px;min-height:30px;padding:1px;font-size:10px;line-height:1.3}.a32-field-label button svg{flex-shrink:0;width:12px}.a32-unit-grid{scrollbar-width:thin;scrollbar-color:#6d815a transparent;gap:7px;padding:4px 3px 7px;display:flex;overflow-x:auto}.a32-unit,.a32-empty-slot{border-radius:7px;flex:0 0 91px;height:105px;padding:7px 6px 4px}.a32-unit-name{max-height:31px;font-size:13px;line-height:1.2}.a32-unit .a32-numbers{gap:6px}.a32-unit .a32-numbers b{font-size:18px}.a32-numbers small{font-size:9px}.a32-unit .a32-numbers svg{width:11px}.a32-numbers>span{grid-template-columns:11px auto;gap:1px 3px}.a32-state{margin-top:4px;font-size:9px!important}.a32-center{gap:6px;min-height:24px;margin:0}.a32-center>p{max-width:77%;font-size:10px}.a32-center>span{font-size:15px}.a32-supports{flex-wrap:nowrap;margin:2px 0 5px;overflow-x:auto}.a32-supports button{flex-wrap:wrap;flex:none;gap:2px 5px;min-width:120px;max-width:180px;padding:5px 8px;min-height:40px!important}.a32-supports b{font-size:11px}.a32-supports small{font-size:10px}.a32-dock{border-radius:10px 10px 0 0;margin-top:10px;bottom:0;box-shadow:0 -7px 25px #0008}.a32-energy{gap:8px;min-height:54px;padding:7px 9px}.a32-energy>div:first-child{grid-template-columns:auto 21px;gap:0 4px;max-width:155px}.a32-energy>div:first-child>span{gap:3px;font-size:11px}.a32-energy>div:first-child>small{font-size:9px}.a32-energy>div:first-child>strong{font-size:25px}.a32-sources{gap:4px}.a32-sources button{min-width:40px;padding:2px;min-height:43px!important}.a32-sources b{font-size:20px}.a32-sources small{font-size:9px}.a32-sources p{min-width:120px;font-size:10px;line-height:1.4}.a32-energy>small{max-width:90px;font-size:9px;line-height:1.4}.a32-action{gap:7px;min-height:62px;padding:8px 9px}.a32-action>div>strong{font-size:12px}.a32-action>div>span{max-width:150px;margin-top:2px;line-height:1.3;font-size:10px!important}.a32-action>.btn{min-width:145px;max-width:55%;min-height:44px;padding:9px 11px;font-size:12px}.a32-action>.btn svg{flex-shrink:0;width:13px}.a32-response-actions{gap:5px}.a32-response-actions .btn{padding:9px;font-size:12px}.a32-hand{padding:5px 7px 7px}.a32-hand-heading{gap:7px;margin-bottom:2px}.a32-hand-heading>strong{font-size:16px}.a32-hand-heading>strong>span{margin-left:4px;font-size:10px}.a32-hand-heading>small{max-width:108px;font-size:9px;line-height:1.3}.a32-hand-heading>button{text-align:left;max-width:83px;font-size:9px;line-height:1.3;min-height:36px!important}.a32-hand-cards{gap:6px;padding:5px 2px 2px}.a32-hand-card{flex-basis:103px;height:108px;padding:5px 6px}.a32-hand-name{max-height:32px;font-size:14px}.a32-hand-info,.a32-hand-card small{font-size:9px}.a32-card-cost{width:22px;height:24px;font-size:17px}.a32-stack,.a32-defense,.a32-attack-preview{margin-top:10px;padding:12px}.a32-stack>strong{font-size:12px}.a32-stack>div>div{min-width:155px}.a32-stack span{font-size:12px}.a32-defense h3{font-size:21px}.a32-defense-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.a32-defense-row>button{grid-column:1}.a32-defense-row strong,.a32-defense-row p{font-size:13px}.a32-defense-row select{min-height:46px;font-size:13px}.a32-forecast{font-size:13px}.a32-forecast small{font-size:11px;line-height:1.5}.a32-attack-preview{flex-wrap:wrap;align-items:flex-start;gap:8px}.a32-attack-preview>svg{flex-shrink:0;width:16px;margin-top:3px}.a32-attack-preview>p{min-width:215px;font-size:13px}.a32-attack-preview small{font-size:11px}.a32-attack-preview>button{margin-left:24px;min-height:30px!important}.a32-history{margin-top:10px;padding:7px 0}.a32-history summary{font-size:12px}.a32-history p{font-size:12px;line-height:1.65}.a32-result{padding:20px 15px}.a32-result h3{font-size:26px}.a32-result p{font-size:14px}.a32-card-dialog{max-height:calc(100dvh - 20px)!important;padding:25px 18px!important}.a32-card-inspect{grid-template-columns:100px 1fr;gap:15px}.a32-large-art{max-width:100px;margin-top:10px}.a32-card-inspect h2{margin-right:27px!important;font-size:24px!important;line-height:1.2!important}.a32-card-inspect .eyebrow{letter-spacing:1px;font-size:10px!important}.a32-dialog-close{width:40px;height:44px;top:8px;right:8px}.a32-card-inspect>.a32-large-art+.a32-unit{height:auto}.a32-card-inspect .a32-numbers{gap:15px;margin:12px 0}.a32-card-inspect .a32-numbers b{font-size:23px}.a32-card-inspect .a32-numbers small{font-size:11px}.a32-card-inspect .a32-numbers svg{width:13px}.a32-card-inspect p.a32-effective{font-size:14px!important;line-height:1.65!important}.a32-cost-line{gap:5px;font-size:13px}.a32-cost-line>strong{font-size:14px}.a32-cost-line>small{font-size:11px;line-height:1.5}.a32-true-values{font-size:10px!important}.a32-term{padding:9px}.a32-term p{font-size:13px!important}.a32-original p,.a32-original small{font-size:12px!important}.a32-cast-controls{margin-top:15px;padding-top:14px}.a32-cast-controls select{font-size:14px}.a32-cast-controls fieldset{padding:10px}.a32-cast-controls fieldset label{font-size:13px}.a32-cost-summary{padding:12px}.a32-cost-summary ul{font-size:13px}.a32-cost-summary p,.a32-cost-summary label{font-size:13px!important}.a32-confirm-row{gap:8px}.a32-confirm-row .btn{flex:1;min-width:120px;padding:10px 12px;font-size:13px}.a32-glossary button{flex-direction:column;gap:4px;padding:12px;font-size:14px}.a32-help-text{font-size:17px!important}.learning-path{gap:7px;margin-bottom:12px;font-size:10px}.learning-path>span:first-child{flex-basis:100%;margin-bottom:4px;font-size:14px}.learning-path b{width:20px;height:20px;font-size:11px}.learning-path>span:not(:first-child){gap:4px;max-width:32%;line-height:1.4}.a32-guide>h2{font-size:30px}.a32-guide>p{font-size:15px}.a32-guide>.btn{font-size:14px}.a32-guide-cards{grid-template-columns:1fr}.a32-guide-cards>div{padding:15px}.a32-guide-cards h3{margin:6px 0;font-size:22px}.a32-guide-cards p,.a32-guide summary,.a32-guide details p{font-size:14px}.a32-guide dt{font-size:15px}.a32-guide dd{font-size:14px}}@media (prefers-reduced-motion:reduce){.arena32:not([data-motion=normal]):not([data-motion=fast]) *,.arena32[data-motion=reduced] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.a32-coach-menu{color:#e8dfba;font-size:12px;position:relative}.a32-coach-menu>summary{cursor:pointer;background:#20382a;border:1px solid #687f59;border-radius:7px;align-items:center;min-height:44px;padding:10px;list-style:none;display:flex}.a32-coach-menu>div{z-index:55;background:#1b3224;border:1px solid #8c9d6d;border-radius:10px;flex-direction:column;width:245px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 35px #0009}.a32-coach-menu button{text-align:left;color:#f0ebd2;background:0 0;border:0;border-bottom:1px solid #71845a50;padding:9px 10px;font-size:13px}.a32-coach-menu small{color:#bfd0b1;padding:9px;font-size:11px;line-height:1.6}.a32-action .a32-coach-kicker{color:#d1d7a9;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.a32-coach-instruction{color:#e4ecd9;max-width:850px;margin:5px 12px 0 0;font-size:14px;line-height:1.5}.a32-action.with-coach>div>strong{color:#f5dfa8;margin-top:2px;font-family:Georgia,serif;font-size:19px;font-weight:400}.a32-instruction.training-quiet,.training-arena .a32-header>.eyebrow,.training-arena .a32-header>div>.eyebrow{display:none}.training-arena .a32-header h2{font-size:25px}.a32-unit,.a32-empty-slot{height:90px}.a32-field{padding:1px 0 5px}.a32-field-label{min-height:25px;margin-bottom:4px}.a32-portal{min-height:52px}.a32-center{min-height:22px}.a32-unit-name{max-height:30px;font-size:14px}.a32-unit .a32-numbers b{font-size:18px}.a32-state{margin-top:2px;font-size:9px!important}.a32-hand-card{height:103px}.a32-hand-heading{margin-bottom:3px}.a32-hand{padding-top:5px;padding-bottom:7px}@media (min-width:1550px){.a32-unit,.a32-empty-slot{height:110px}.a32-hand-card{height:120px}.a32-unit-name{font-size:17px}}@media (max-width:650px){.a32-header-actions{flex:1;max-width:none}.a32-coach-menu>summary{text-align:center;width:67px;padding:7px;font-size:10px;line-height:1.3}.a32-header-actions>.btn{max-width:121px;font-size:10px}.a32-help-button{width:40px;min-width:40px}.a32-header{gap:8px}.a32-header>div:first-child{width:100%}.a32-header-actions{flex-wrap:nowrap;justify-content:flex-start;gap:5px;margin-left:0}.a32-header-actions .a32-help-button{margin-left:auto}.a32-header-actions .a32-help-button:last-child{margin-left:0}.a32-coach-menu>div{left:0;right:auto}.a32-action.with-coach{flex-wrap:wrap;align-items:center}.a32-action.with-coach>div:first-child{flex:1;min-width:170px}.a32-action.with-coach>div>strong{font-size:17px}.a32-coach-instruction{margin:4px 0;font-size:12px;line-height:1.5}.a32-action .a32-coach-kicker{font-size:9px}.a32-action.with-coach>.btn{min-width:122px;max-width:45%;font-size:11px}.a32-unit,.a32-empty-slot{height:101px}.a32-unit-name{font-size:13px}.a32-state{font-size:9px!important}.a32-portal{min-height:63px}.a32-hand-card{height:105px}.a32-hand-heading>small{display:none}.a32-action.with-coach .a32-response-actions{margin-left:auto}.a32-dock .coach-focus{outline-offset:1px}}.a32-shields{background:0 0;border:0;min-width:28px;padding:2px}.a32-coach-instruction{white-space:normal}.a32-dock{position:relative;bottom:auto}.a32-action{z-index:12;background:#22392c;position:sticky;bottom:0}@media (min-width:651px) and (max-height:1000px){:is(body:has(.arena32) .guest-notice,body:has(.arena32) .learning-path){display:none}body:has(.arena32) .topbar{height:60px;min-height:60px}body:has(.arena32) .main-shell>main{padding-top:12px}.a32-header .eyebrow{display:none}.a32-header h2{font-size:26px}.a32-header{margin-bottom:10px}}@media (max-width:650px){.a32-dock{position:relative;bottom:auto}.a32-unit-grid{scrollbar-width:none}.a32-unit-grid::-webkit-scrollbar{display:none}.a32-action{z-index:12;background:#22392c;position:sticky;bottom:0}.a32-coach-instruction{font-size:12px!important}body:has(.arena32) .guest-notice{display:none}body:has(.arena32) .learning-path{display:none}body:has(.arena32) .main-shell>footer{display:none}body:has(.arena32) .topbar{height:46px;min-height:46px;padding-top:0;padding-bottom:0}body:has(.arena32) .main-shell>main{padding-top:9px;padding-bottom:8px}.a32-header>div:first-child{align-items:center;gap:9px;min-height:27px;display:flex}.a32-header h2{margin:0;line-height:1.2;font-size:22px!important}.a32-header p{margin:0;font-size:10px;line-height:1.3}.a32-header-actions{justify-content:flex-end}.a32-header-actions .a32-help-button{margin-left:0}.a32-phases button{min-height:40px;padding:4px 2px;font-size:8px}.a32-phases{margin-bottom:7px}.a32-stage{padding:5px 7px}.a32-portal{grid-template-columns:22px minmax(65px,1fr) 61px 27px 36px 36px;min-height:46px}.a32-portal-title>small{display:none}.a32-portal-title>span{font-size:8px}.a32-portal-title strong{font-size:12px}.a32-foe-hand{margin:0;line-height:1;position:absolute;top:31px;left:27px}.a32-foe-hand i{display:none}.a32-foe-hand small{font-size:8px}.a32-life>b{font-size:24px}.a32-zone,.a32-shields{min-height:39px!important}.a32-field-label{min-height:21px;margin:0 0 2px}.a32-field-label>span{font-size:8px}.a32-field-label button{font-size:9px;min-height:23px!important}.a32-unit-grid{padding:3px 2px 5px}.a32-unit,.a32-empty-slot{flex-basis:83px;height:83px;padding:4px 5px}.a32-unit-name{max-height:28px;margin-bottom:2px;font-size:12px}.a32-unit .a32-numbers b{font-size:16px}.a32-unit .a32-numbers small{font-size:8px}.a32-state{min-height:11px;line-height:11px;font-size:8px!important}.a32-center{min-height:18px}.a32-center>p{font-size:9px}.a32-center>span{font-size:13px}.a32-hand-card{flex-basis:101px;height:99px}.a32-hand{padding-bottom:5px}.a32-hand-heading{min-height:20px;margin:0}.a32-hand-cards{padding-top:4px}.a32-coach-instruction{font-size:11px;line-height:1.45}.a32-action.with-coach>div>strong{font-size:16px}.a32-action .a32-coach-kicker{font-size:8px}.a32-action.with-coach>.btn{min-width:115px;font-size:11px}.a32-energy{min-height:52px;padding-top:5px;padding-bottom:5px}}:root{--bg:#101819;--panel:#172122;--panel2:#1b2727;--line:#ffffff10;--text:#e7ece6;--muted:#879995;--mint:#9ed4bc;--gold:#e1c18b;--gold-dark:#81663a;--side:222px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.43}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--gold);outline-offset:4px}button{background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2,.hero h2,.brand strong,.collection-number,.chapter-copy h4,.pack-box strong,.pack-intro h2{font-family:Georgia,Times New Roman,serif}svg{flex-shrink:0}em{font-family:Georgia,Times New Roman,serif;font-weight:400}input,select{color:var(--text);background:#151f20;border:1px solid #ffffff18;border-radius:7px;padding:11px 12px}input::placeholder{color:#758780}input[type=checkbox]{accent-color:var(--mint)}input[type=number]{min-width:0}button svg{vertical-align:middle}.app-shell{min-height:100vh}.sidebar{width:var(--side);border-right:1px solid var(--line);z-index:40;background:#121d1e;flex-direction:column;padding:31px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;flex-shrink:0;align-items:center;gap:11px;padding:0 12px;display:flex}.brand-mark{color:var(--gold);filter:drop-shadow(0 0 10px #c5a66720);font-family:Georgia,serif;font-size:53px;line-height:1}.brand strong{letter-spacing:4px;font-size:28px;line-height:1}.brand small{letter-spacing:2.8px;color:#b0b6a8;margin-top:5px;font-size:8px;display:block}.sidebar-divider{background:linear-gradient(90deg,#0000,#c4b08335,#0000);height:1px;margin:28px 11px 26px}.nav-label{color:#718784;letter-spacing:1.9px;margin:0 16px 12px;font-size:9px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{text-align:left;color:#96a8a4;border-radius:7px;align-items:center;gap:12px;width:100%;height:45px;padding:0 15px;font-size:13px;display:flex;position:relative}.nav-item svg{stroke-width:1.6px}.nav-item:hover{color:#d3e2d9;background:#ffffff04}.nav-item.active{color:#b7dfc9;background:linear-gradient(90deg,#3e675642,#2e4e3c20);border:1px solid #9ed4bc15}.nav-item.active:before{content:"";background:var(--mint);border-radius:0 2px 2px 0;width:2px;height:21px;position:absolute;left:-16px}.nav-item small{color:#9cafa7;background:#ffffff0a;border-radius:4px;margin-left:auto;padding:0 6px;font-size:10px}.nav-item i{background:var(--mint);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.traveler-card{background:linear-gradient(125deg,#23312d,#172222);border:1px solid #d0ba7a18;border-radius:9px;grid-template-columns:32px 1fr 25px;gap:3px 7px;padding:16px 13px;display:grid}.traveler-emblem{color:var(--gold);font-size:26px;line-height:1.4}.traveler-card div span{letter-spacing:1.3px;color:#84988e;font-size:7px;display:block}.traveler-card div strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.level-tag{width:24px;height:26px;color:var(--gold);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#2c3529;border:1px solid #c7a66d55;place-content:center;align-self:center;font-size:11px;display:grid}.xp-track{background:#ffffff09;border-radius:4px;grid-column:1/-1;height:3px;margin-top:9px;overflow:hidden}.xp-track i{background:#c9ad70;height:100%;display:block}.traveler-card>small{color:#7c9187;grid-column:1/-1;margin-top:3px;font-size:8px}.sidebar-help{color:#9cad9f;align-items:center;gap:9px;width:100%;padding:18px 7px;font-size:11px;display:flex}.sidebar-help svg:last-child{margin-left:auto}.sidebar-foot{border-top:1px solid var(--line);color:#648176;align-items:center;gap:7px;padding:15px 5px 0;font-size:8px;display:flex}.sidebar-foot>span:last-child{margin-left:auto}.status-dot{background:#70b897;border-radius:50%;width:4px;height:4px;display:inline-block;box-shadow:0 0 7px #70b89766}.main-shell{margin-left:var(--side)}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#111b1c;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:relative}.breadcrumb{color:#6f8581;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb>span{letter-spacing:1.5px;font-size:8px}.breadcrumb b{color:#b7c4bd;font-weight:400}.topbar-right{align-items:center;gap:17px;display:flex}.wallet{letter-spacing:.3px;color:var(--gold);align-items:center;gap:7px;font-size:12px;display:inline-flex}.wallet button{background:#d1b47a0d;border:1px solid #d1b47a36;border-radius:4px;place-items:center;width:17px;height:17px;padding:0;display:grid}.wallet.dust{color:#ae9bc6}.vertical-rule{background:var(--line);width:1px;height:23px;display:block}.icon-button{color:#8da398;border-radius:6px;place-items:center;width:32px;height:32px;padding:6px;display:grid}.icon-button:hover{color:var(--text);background:#ffffff09}.profile-button{text-align:left;align-items:center;gap:9px;padding:0;display:flex}.profile-button>span{color:#ebd6a1;background:radial-gradient(at 40% 20%,#607764,#293d31);border:1px solid #d9bb7b66;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.profile-button b{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:10px;font-weight:400;display:block;overflow:hidden}.profile-button small{color:#708879;margin-top:1px;font-size:8px;display:block}.mobile-menu{display:none}main{max-width:1520px;min-height:calc(100vh - 145px);margin:auto;padding:30px 34px 36px}.eyebrow{letter-spacing:1.8px;color:#8ea699;font-size:9px;font-weight:500;display:inline-block}.welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.welcome h1{letter-spacing:-.5px;margin-top:5px;font-size:26px;font-weight:400}.welcome h1>span{color:var(--gold)}.welcome p{color:var(--muted);margin-top:6px;font-size:11px}.text-button{color:#a6b6a9;justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:11px;line-height:1.3;display:inline-flex}.text-button:hover{color:var(--gold)}.text-button.mint{color:var(--mint)}.text-button.danger,.danger{color:#e6a19b}.mint{color:var(--mint)}.gold-text{color:var(--gold)}.tiny{color:var(--muted);font-size:10px;line-height:1.65}.btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:11px 17px;font-size:11px;font-weight:500;line-height:1.25;transition:transform .18s,background .18s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.gold,.btn.primary{color:#28312a;background:linear-gradient(110deg,#e4c995,#cfac6c);border:1px solid #f7dca35c;box-shadow:0 3px 10px #0002}.btn.gold:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:#efd5a2;box-shadow:0 3px 17px #d8b67c22}.btn.secondary{color:#bacabe;background:#ffffff04;border:1px solid #a7baa221}.btn.secondary:hover:not(:disabled){background:#ffffff09;border-color:#c4d6be44}.btn.full{width:100%}.hero{isolation:isolate;background:#152c27;border:1px solid #d5b16b32;border-radius:13px;height:395px;position:relative;overflow:hidden}.hero-scenery{z-index:-3;background:url(/art/hero.webp) 50% 52%/cover;position:absolute;inset:0}.hero-vignette{z-index:-2;background:linear-gradient(90deg,#0b1b1af5 0,#0d2221dc 27%,#1429234d 63%,#0d1f1c40),linear-gradient(#0000 60%,#071815b3);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;border:1px solid #d8bb7630;border-radius:8px;position:absolute;inset:7px}.hero-content{z-index:3;pointer-events:none;max-width:50%;padding:30px 35px;position:relative}.hero-content button{pointer-events:auto}.season{letter-spacing:1.3px;color:#a9c7ad;align-items:center;gap:6px;font-size:7px;display:flex}.season>i{background:#c9b079;border-radius:50%;width:4px;height:4px}.season b{color:#d3c9a1;letter-spacing:1.6px;background:#adba6b16;border:1px solid #ddc48e2b;border-radius:3px;margin-left:5px;padding:3px 6px;font-size:6px;font-weight:400}.hero h2{letter-spacing:-.8px;color:#eff1e4;text-shadow:0 2px 15px #0003;margin-top:19px;font-size:38px;line-height:1.13}.hero h2 em{color:#e1c78e}.hero p{color:#b1c8b9;margin-top:15px;font-size:10px;line-height:1.8}.hero .btn{margin-top:19px;padding:11px 15px;font-size:10px}.hero .btn svg:last-child{margin-left:11px}.hero-meta{color:#9eb3a4;align-items:center;gap:9px;margin-top:16px;font-size:8px;display:flex}.hero-meta i{background:#d5bc7c;border-radius:100%;width:2px;height:2px}.hero-cards{z-index:2;width:36%;height:310px;position:absolute;top:42px;left:55%}.hero-card{filter:drop-shadow(0 13px 10px #0009);width:166px;padding:0;position:absolute;top:20px}.hero-card.left{top:35px;left:-42px;transform:rotate(-17deg)}.hero-card.right{top:32px;right:-32px;transform:rotate(15deg)}.hero-card.center{z-index:3;transition:transform .3s;top:4px;left:calc(50% - 83px);transform:rotate(3deg)}.hero-card.center:hover{transform:rotate(0)translateY(-7px)}.hero-card .game-card{aspect-ratio:auto;height:257px}.hero-card.center .game-card{width:177px;height:273px;box-shadow:0 0 26px #e2c07830}.hero-card .card-inscription{padding:34px 13px 13px}.hero-card .card-rarity{font-size:6px}.hero-card .card-inscription p{margin:1px 0 0;font-size:7px}.hero-card .card-stats{font-size:12px}.hero-caption{letter-spacing:2px;color:#cfdbc38c;font-size:7px;position:absolute;bottom:25px;right:52px}.dashboard-grid{grid-template-columns:1.44fr 1fr .95fr;gap:16px;margin-top:21px;display:grid}.panel{background:linear-gradient(120deg,#1a2525,#172122);border:1px solid #ffffff0d;border-radius:10px;padding:18px}.panel-title{color:#c8d6cb;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.panel-title>span:first-child{align-items:center;gap:8px;display:flex}.panel-title svg{color:#9ead97;stroke-width:1.5px}.subtle{color:#7d9287;font-size:9px;font-weight:400}.journey-body{align-items:center;gap:15px;margin-top:19px;display:flex}.chapter-art{border:1px solid #cab47b3b;border-radius:6px;flex-shrink:0;width:76px;height:83px;position:relative;overflow:hidden}.chapter-art .art{width:100%;height:100%}.chapter-art:after{content:"";background:linear-gradient(#0000,#15301ebb);position:absolute;inset:0}.map-pin{color:#dfcf91;z-index:1;position:absolute;bottom:6px;left:28px}.journey-body .eyebrow{letter-spacing:1px;font-size:7px}.journey-body h3{margin-top:3px;font-family:Georgia,serif;font-size:18px}.journey-body p{color:#839b8b;margin:4px 0 8px;font-size:9px}.journey-body .text-button{font-size:9px}.realm-progress{align-items:center;gap:8px;margin-top:17px;display:flex}.realm-progress>div{color:#51665c;flex:1;align-items:center;gap:7px;display:flex}.realm-progress span{font-size:16px}.realm-progress i{background:#ffffff0a;flex:1;height:2px;display:block}.realm-progress i.filled{background:linear-gradient(90deg,#8fb99766,#a6ca6e22)}.daily{padding:18px 18px 15px}.pill{letter-spacing:.6px;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:7px;display:inline-flex}.pill.green{color:#9fc3a0;background:#78b99113;border:1px solid #8ab38a23}.pill.neutral{color:#93a99a;background:#ffffff05;border:1px solid #ffffff0c}.daily-content{align-items:center;gap:13px;margin-top:18px;margin-bottom:16px;display:flex}.gift-coin{color:#d3b774;background:radial-gradient(at 50% 40%,#b99c4c23,#0000);border:1px solid #d3b77426;border-radius:50%;flex-shrink:0;place-items:center;width:51px;height:51px;display:grid;position:relative}.gift-coin i{font-size:14px;font-style:normal;position:absolute;top:-5px;right:0}.daily-content h3{font-family:Georgia,serif;font-size:15px;line-height:1.35}.daily-content p{color:#819789;margin-top:6px;font-size:8px}.daily-content p strong{color:#babf9d;font-weight:400}.daily .btn{min-height:30px;padding:8px;font-size:9px}.collection-number{color:#e6e8d6;align-items:center;gap:15px;margin-top:12px;font-size:47px;line-height:1.4;display:flex}.collection-number span{color:#91a58f;font-family:Arial,sans-serif;font-size:9px;line-height:1.7}.progress-track{background:#ffffff08;border-radius:4px;height:4px;margin:9px 0 12px;overflow:hidden}.progress-track>div{background:linear-gradient(90deg,#729b7f,#c5c88d);height:100%}.rarity-dots{color:#93a69a;justify-content:space-between;gap:4px;font-size:9px;display:flex}.rarity-dots>div{align-items:center;gap:5px;display:flex}.rarity-dots i{border-radius:50%;width:5px;height:5px}.collection-progress>.text-button{margin-top:15px;font-size:9px}.section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:28px 0 20px;display:flex}.section-heading:first-child{margin-top:3px}.section-heading h2{letter-spacing:-.3px;font-size:25px;line-height:1.25}.section-heading .eyebrow{margin-bottom:8px}.section-heading p{color:#8a9c8e;margin-top:7px;font-size:11px}.destinations{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.destination{text-align:left;background:#192324;border:1px solid #ffffff0c;border-radius:8px;align-items:center;gap:12px;padding:18px 16px;transition:border-color .2s,transform .2s;display:flex}.destination:hover:not(:disabled){border-color:#d6b97644;transform:translateY(-2px)}.destination-icon{border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:42px;display:grid}.destination-icon svg{stroke-width:1.4px;width:20px}.destination-icon.purple{color:#ad94c8;background:#a582bc16;border:1px solid #ad94c821}.destination-icon.amber{color:#cdb481;background:#cba76a16;border:1px solid #cdb48121}.destination-icon.green{color:#98bc9b;background:#8db39f16;border:1px solid #98bc9b21}.destination h3{white-space:normal;font-family:Georgia,serif;font-size:14px}.destination p{color:#82958a;margin-top:4px;font-size:8px}.destination>svg{color:#728879;width:15px;margin-left:auto}.quest-strip{background:linear-gradient(110deg,#202a2320,#23332366);border:1px solid #d6ba7315;border-radius:8px;align-items:center;gap:14px;margin-top:21px;padding:15px 18px;display:flex}.quest-mark{color:#bbac71;border:1px solid #bdae6a22;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.quest-strip h3{color:#c3c7a6;font-size:10px}.quest-strip h3 span{color:#819780;margin-left:10px;font-size:9px;font-weight:400}.quest-strip p{color:#8b9d88;margin-top:3px;font-size:9px}.quest-count{color:#abbb9b;margin-left:auto;margin-right:7px;font-size:11px}.quest-strip .btn{min-height:31px;padding:8px 12px;font-size:9px}footer{border-top:1px solid var(--line);color:#657d72;justify-content:space-between;align-items:center;gap:15px;max-width:1520px;margin:auto;padding:21px 34px;font-size:8px;display:flex}footer>span{align-items:center;gap:7px;display:flex}.footer-gem{color:#baa579;font-size:17px;line-height:1}footer>span:first-child{letter-spacing:.3px}footer i{color:#465d50;margin:0 4px;font-style:normal}footer button{color:#91a38d;font-size:8px}footer b{color:#a1ae97;font-weight:400}.guest-notice{color:#a6b0a0;background:#c1c6a008;border:1px solid #b9c7a418;border-radius:6px;justify-content:space-between;align-items:center;gap:13px;margin-bottom:20px;padding:8px 12px;font-size:9px;display:flex}.guest-notice span,.guest-notice a{align-items:center;gap:7px;display:flex}.guest-notice a{color:var(--gold)}.loading-bar{color:var(--gold);align-items:center;gap:8px;padding-bottom:12px;font-size:10px;display:flex}.art{background-color:#27372f;background-repeat:no-repeat;background-size:500% 200%}.game-card{isolation:isolate;aspect-ratio:.68;border:2px solid color-mix(in srgb,var(--rarity) 65%,#222 35%);background:#12221f;border-radius:10px;transition:transform .2s,filter .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #101c19,0 4px 12px #0004}.game-card>.art{z-index:-2;border-radius:5px;position:absolute;inset:4px}.game-card.tier-3>.art{filter:saturate(1.07)}.game-card.tier-4>.art{filter:saturate(1.12)contrast(1.04)}.card-shade{z-index:-1;background:linear-gradient(#00000020 0,#0000 35%,#111e1e15 43%,#101c1eee 73%,#0f1b1efc 100%);position:absolute;inset:0}.game-card.tier-4 .card-shade{background:linear-gradient(#d4b36420,#0000 30%,#37301808 40%,#1b211eee 73%,#111c19fc)}.card-top{justify-content:space-between;align-items:flex-start;padding:10px 10px 0;display:flex}.energy-orb{clip-path:polygon(50% 0,93% 23%,100% 65%,50% 100%,0 65%,7% 23%);color:#e1ecd5;filter:drop-shadow(0 2px 2px #000a);background:radial-gradient(at 40% 30%,#365d54,#1d3631);border:1px solid #c1bb7f;place-items:center;width:28px;height:30px;font-family:Georgia,serif;font-size:18px;display:grid;position:relative}.realm-medallion{color:#e6d7b5;background:#122c24c9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;display:grid;box-shadow:0 0 0 1px #bca76655}.card-inscription{text-align:center;padding:24px 11px 11px;position:absolute;inset:auto 0 0}.card-rarity{color:var(--rarity);letter-spacing:.7px;text-transform:uppercase;font-size:6px;font-weight:500;display:block}.card-rarity span{opacity:.5;padding:0 3px}.card-inscription h3{color:#f1ebd4;letter-spacing:-.2px;overflow-wrap:anywhere;margin:4px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.2}.card-inscription p{color:#b6c7b3;margin-top:3px;font-size:8px;line-height:1.3}.card-rule{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rarity),transparent 40%),transparent);height:1px;margin:9px 0 7px}.card-stats{color:#c5d9c7;justify-content:center;align-items:center;gap:12px;font-family:Georgia,serif;font-size:13px;line-height:1;display:flex}.card-stats span{align-items:center;gap:4px;display:flex}.card-stats svg{color:#b3bb95;width:12px}.card-stats b{color:var(--realm);margin-left:auto;font-size:16px;font-weight:400}.corner{border:1px solid var(--rarity);opacity:.7;width:9px;height:9px;position:absolute}.corner.tl{border-width:1px 0 0 1px;top:4px;left:4px}.corner.tr{border-width:1px 1px 0 0;top:4px;right:4px}.corner.bl{border-width:0 0 1px 1px;bottom:4px;left:4px}.corner.br{border-width:0 1px 1px 0;bottom:4px;right:4px}.tier-4:after{content:"";pointer-events:none;border:1px solid #ffdf8f40;border-radius:7px;position:absolute;inset:0;box-shadow:inset 0 0 17px #e7bb4220}.card-button{width:100%;text-align:inherit;border-radius:10px;padding:0;transition:transform .2s;display:block}.card-button:hover:not(:disabled){transform:translateY(-5px)}.card-button:hover .game-card{box-shadow:0 7px 24px #0007,0 0 16px color-mix(in srgb,var(--rarity),transparent 85%)}.game-card.unowned{border-color:#52605b}.cards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 19px;display:grid}.owned-line{color:#7e9589;justify-content:space-between;align-items:center;gap:4px;margin-top:9px;font-size:8px;display:flex}.owned-line>span{align-items:center;gap:4px;display:flex}.owned-line>span:first-child{color:#5c7467;font-size:8px}.filters{align-items:center;gap:10px;margin:21px 0 14px;display:flex}.search{color:#758b7d;background:#151f20;border:1px solid #a7baa21a;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:160px;padding:0 12px;display:flex}.search input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:11px}.filters select{color:#b2c1b2;cursor:pointer;max-width:160px;padding:11px;font-size:10px}.realm-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0 15px;display:flex}.realm-tabs>button{color:#849d8a;border-radius:6px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;transition:all .2s;display:flex}.realm-tabs>button.selected{color:#d5e5d4;background:#82ab8814;box-shadow:inset 0 0 0 1px #a4c09c30}.realm-tabs>button>span{color:var(--realm);font-size:16px;line-height:1}.toggle-check{color:#9fb29f;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.results-label{color:#9aac9a;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:9px;display:flex}.results-label>span{color:#6b8676}.load-more{text-align:center;margin-top:29px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:100%;padding:60px 24px;display:flex}.empty>svg{color:var(--gold);stroke-width:1.4px;width:30px;height:30px}.empty h2,.empty h3{font-family:Georgia,serif;font-size:22px}.empty p{max-width:460px;color:var(--muted);font-size:12px;line-height:1.8}.empty .btn{margin-top:5px}.story-banner{background:linear-gradient(100deg,#233b2b66,#1b2b2710);border:1px solid #b6c18e20;border-radius:10px;align-items:center;gap:22px;margin-bottom:28px;padding:24px 27px;display:flex}.story-sigil{color:var(--gold);flex-shrink:0;font-size:62px;line-height:1}.story-banner p{color:#9fb19e;max-width:800px;font-size:12px;line-height:1.9}.realm-chapter{margin-top:27px}.realm-title{align-items:center;gap:14px;margin-bottom:15px;display:flex}.realm-title>span:first-child{font-size:33px;line-height:1}.realm-title .eyebrow{color:inherit;letter-spacing:1.4px;font-size:8px}.realm-title h3{color:#d3dfcf;margin-top:3px;font-family:Georgia,serif;font-size:22px}.realm-title>.subtle{margin-left:auto}.chapter-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.chapter-tile{text-align:left;border:1px solid #c8b47f33;border-radius:9px;height:206px;display:block;position:relative;overflow:hidden}.chapter-tile>.art{background-size:500% 200%;transition:filter .2s;position:absolute;inset:0}.chapter-overlay{background:linear-gradient(#10231e10,#0f1e1bd9 80%);position:absolute;inset:0}.chapter-no{color:#f0e9ce;text-shadow:0 1px 4px #0009;font-family:Georgia,serif;font-size:24px;position:absolute;top:15px;left:17px}.chapter-status{color:#eadbb0;position:absolute;top:18px;right:17px}.chapter-copy{position:absolute;bottom:18px;left:18px;right:15px}.chapter-copy>span{letter-spacing:1.7px;color:#bfccb0;font-size:7px}.chapter-copy h4{color:#efecdd;margin:5px 0;font-size:21px;line-height:1.3}.chapter-copy p{color:#b5c3ab;font-size:9px}.chapter-tile:hover:not(:disabled)>.art{filter:brightness(1.12)}.chapter-tile.locked{opacity:.43}.chapter-tile.locked .art{filter:grayscale(.7)}.battle-arena{isolation:isolate;background:#1a2925;border:1px solid #bca36535;border-radius:13px;padding:25px;position:relative;overflow:hidden}.arena-bg{z-index:-1;background:linear-gradient(90deg,#14211ef0,#16231ee8),url(/art/hero.webp) 50%/cover;position:absolute;inset:0}.combatant{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.combat-avatar{clip-path:polygon(50% 0,100% 21%,100% 79%,50% 100%,0 79%,0 21%);color:#e5cc98;background:linear-gradient(135deg,#566748,#273c2d);place-items:center;width:61px;height:68px;font-size:40px;line-height:1;display:grid}.foe .combat-avatar{background:linear-gradient(135deg,#655242,#3b2e36)}.combat-info{width:260px}.combat-info .eyebrow{letter-spacing:1.1px;font-size:7px}.combat-info h3{margin:3px 0 10px;font-family:Georgia,serif;font-size:20px}.hp-bar{background:#ffffff0c;border-radius:8px;height:6px;overflow:hidden}.hp-bar>div{background:linear-gradient(90deg,#779775,#a7c59b);height:100%;transition:width .4s}.foe .hp-bar>div{background:linear-gradient(90deg,#a57562,#e2a28a)}.combat-numbers{color:#abbea7;gap:16px;margin-top:7px;font-size:11px;display:flex}.combat-numbers>span{align-items:center;gap:5px;display:flex}.combat-numbers svg{color:#9bb790}.foe .combat-numbers svg{color:#c09c8b}.foe-hand{gap:5px;margin-left:auto;display:flex}.card-back{color:#c2b077;background:repeating-linear-gradient(45deg,#24403644 0 1px,#0000 1px 8px),linear-gradient(120deg,#244236,#132a24);border:1px solid #bdad7360;border-radius:5px;place-items:center;width:33px;height:49px;font-size:25px;font-style:normal;display:grid;box-shadow:inset 0 0 0 3px #142b24,inset 0 0 0 4px #bda86f44}.arena-middle{justify-content:space-between;align-items:center;gap:25px;min-height:149px;padding:20px 0;display:flex}.battle-log{color:#849d87;border-left:2px solid #c2ad7422;max-width:70%;padding-left:13px;font-size:10px;line-height:1.7}.battle-log p+p{margin-top:5px}.battle-log p:last-child{color:#d4dabf}.turn-emblem{background:#35403218;border:1px solid #c0ac7040;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:90px;margin-right:14px;display:flex;position:relative}.turn-emblem>span{letter-spacing:2px;color:#b7bb97;font-size:6px}.turn-emblem>strong{color:#dec994;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.2}.turn-emblem>small{letter-spacing:1px;color:#a7c093;font-size:6px}.your-energy{text-align:right;grid-template-columns:1fr auto;align-items:center;gap:6px;margin-left:auto;display:grid}.your-energy>span{letter-spacing:1.5px;color:#8bab93;grid-column:1/-1;font-size:7px}.your-energy>div{gap:5px;display:flex}.your-energy i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#819c7c16;border:1px solid #a1c89530;width:12px;height:18px;display:block}.your-energy i.active{background:linear-gradient(130deg,#b8d6ab,#558f73);box-shadow:0 0 10px #a6d6a233}.your-energy strong{color:#c9d6b8;margin-left:6px;font-size:11px;font-weight:400}.hand-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 17px;display:flex}.hand-heading h3{font-family:Georgia,serif;font-size:21px}.hand-heading h3 span{color:#6d8e7b;margin-left:10px;font-family:Arial,sans-serif;font-size:10px}.hand-heading p{color:#889f8a;margin-top:6px;font-size:10px}.battle-hand{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:13px;display:grid}.battle-hand .card-button{max-width:195px}.battle-hand .card-inscription p{font-size:7px}.battle-hand .card-rarity{font-size:5px}.battle-hand .card-stats{gap:7px;font-size:12px}.battle-hand .energy-orb{width:24px;height:27px;font-size:16px}.battle-hand .card-inscription{padding:20px 10px 9px}.battle-hand .unplayable{opacity:.43;filter:saturate(.5)}.hand-ability{color:#b3c4aa;text-align:center;min-height:30px;margin:8px 4px 0;font-size:8px;line-height:1.7;display:block}.battle-bottom{border-top:1px solid var(--line);color:#738e78;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:16px;font-size:9px;display:flex}.battle-bottom>span:first-child{align-items:center;gap:6px;display:flex}.battle-bottom .text-button{font-size:9px}.battle-result{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:22px auto;padding:30px;display:flex}.result-icon{width:59px;height:59px;color:var(--gold);background:radial-gradient(#d2b27720,#0000);border:1px solid #d2b27736;border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.battle-result h2{font-size:28px}.battle-result>p{color:var(--muted);margin-top:10px;font-size:12px}.reward-row{color:#d6c089;justify-content:center;gap:27px;margin:20px 0 15px;font-size:12px;display:flex}.reward-row>span{align-items:center;gap:8px;display:flex}.reward-row svg{width:18px}.reward-card{flex-direction:column;align-items:center;margin:15px 0 20px;display:flex}.reward-card .card-button{width:145px}.reward-card p{color:var(--muted);margin-top:12px;font-size:10px}.button-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:17px;display:flex}.deck-layout{grid-template-columns:290px 1fr;align-items:start;gap:23px;display:grid}.deck-list{padding:19px 15px;position:sticky;top:20px}.deck-cost{color:#9cb098;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:10px;display:flex}.deck-cost strong{color:#c6d9b3;font-weight:400}.deck-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:47px;display:flex;position:relative}.deck-row>.art{opacity:.3;border-radius:4px;width:48px;position:absolute;inset:3px auto 3px 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.mini-energy{color:#cddfc1;z-index:1;background:#1b352b;border:1px solid #b7c39635;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:24px;font-family:Georgia,serif;font-size:15px;display:grid;position:relative}.deck-row>div:not(.art){z-index:1;flex:1;position:relative}.deck-row strong{font-size:10px;font-weight:400;display:block}.deck-row small{margin-top:1px;font-size:7px;display:block}.deck-row>.icon-button{width:25px;height:25px}.deck-empty{color:#81987e;border:1px dashed #a5b88b22;border-radius:6px;justify-content:center;align-items:center;gap:9px;margin:15px 0;padding:17px 12px;font-size:10px;display:flex}.deck-empty svg{width:17px}.deck-list>.text-button{margin-top:15px;font-size:9px}.deck-available{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 13px;margin-top:18px;display:grid}.deck-available .card-inscription h3{font-size:15px}.deck-available .card-inscription p{font-size:7px}.deck-available .card-stats{gap:7px;font-size:11px}.deck-available .card-rarity{font-size:5px}.add-card{color:#a1c0a4;background:#79a1830b;border:1px solid #a1b69222;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:8px;padding:7px;font-size:9px;display:flex}.pack-showcase{background:radial-gradient(at 20%,#25463466,#0000 60%),linear-gradient(120deg,#1d2b25,#172122);border:1px solid #cbb67e25;border-radius:12px;justify-content:center;align-items:center;gap:65px;min-height:350px;margin:23px 0 35px;padding:38px 45px;display:flex}.pack-box{background:radial-gradient(at 50% 40%,#62806877,#0000),repeating-linear-gradient(35deg,#0000 0 14px,#e4cd8b07 15px 16px),linear-gradient(125deg,#294c3b,#0c251f);border:2px solid #d8bb7b;border-radius:5px;flex-direction:column;flex-shrink:0;align-items:center;width:185px;height:277px;padding:25px 15px 16px;transition:transform .3s;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 20px 40px #0009,inset 0 0 0 6px #1a362c,inset 0 0 0 7px #d9bb7a88}.pack-box:hover{transform:rotate(0)translateY(-5px)}.pack-box:before,.pack-box:after{content:"";background:repeating-linear-gradient(90deg,#c0a365 0 1px,#b6985600 1px 4px),linear-gradient(#ceb376,#887344);height:8px;position:absolute;top:-6px;left:-2px;right:-2px;box-shadow:0 0 0 1px #edd49577}.pack-box:after{top:auto;bottom:-6px}.pack-stars{color:#d7c08b;letter-spacing:8px;font-size:10px}.pack-sigil{color:#dac795;text-shadow:0 0 25px #d9c58e40;font-size:93px;line-height:1.15;position:relative}.pack-sigil:after{content:"";z-index:-1;border:1px solid #dbbe7b88;border-radius:8px;position:absolute;inset:10px -4px;transform:rotate(45deg)}.pack-box>strong{letter-spacing:5px;color:#eadbb0;margin-top:11px;font-size:24px}.pack-box>span:not(.pack-stars){letter-spacing:2.2px;color:#b9c5a8;margin-top:3px;font-size:6px}.pack-box>i{letter-spacing:2px;color:#ded3ac;border-top:1px solid #d2bc7866;margin-top:16px;padding-top:10px;font-size:7px;font-style:normal}.pack-box>small{letter-spacing:1.2px;color:#bac49f;margin-top:auto;font-size:5px}.pack-intro{max-width:420px}.pack-intro>.pill{letter-spacing:1.4px;font-size:7px}.pack-intro h2{margin:15px 0;font-size:30px;line-height:1.25}.pack-intro>p{color:#94ad96;font-size:11px;line-height:1.9}.pack-guarantee{color:#bdd5ad;align-items:center;gap:8px;margin:20px 0;font-size:10px;display:flex}.pack-intro .btn{font-size:12px}.coin-value{color:var(--gold);align-items:center;gap:6px;font-size:11px;display:inline-flex}.gold .coin-value{color:#35432d;border-left:1px solid #4d522f33;padding-left:9px}.pack-intro>.tiny{margin-top:12px;font-size:8px;display:block}.realm-pack-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.realm-pack{text-align:center;padding:20px 13px 14px}.mini-pack{border:1px solid color-mix(in srgb,var(--realm),#aa9680 40%);background:radial-gradient(ellipse,color-mix(in srgb,var(--realm),transparent 80%),#162825);width:85px;height:122px;box-shadow:inset 0 0 0 5px #152825,inset 0 0 0 6px color-mix(in srgb,var(--realm),transparent 65%),0 7px 12px #0005;color:var(--realm);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 20px;display:flex;transform:rotate(-5deg)}.mini-pack>span{font-size:44px;line-height:1.3}.mini-pack>strong{letter-spacing:1px;font-family:Georgia,serif;font-size:13px;font-weight:400}.mini-pack>small{letter-spacing:1.2px;color:#9caf95;margin-top:7px;font-size:5px}.realm-pack h3{min-height:36px;font-family:Georgia,serif;font-size:14px}.realm-pack p{color:#819b83;margin:8px 0 15px;font-size:8px}.realm-pack .btn{min-height:32px;padding:8px;font-size:9px}.realm-pack .coin-value{font-size:9px}.realm-pack .coin-value svg{width:13px}.odds{margin-top:30px;padding:20px}.odds summary{cursor:pointer;color:#b1c6ac;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.odds summary:after{content:"+";margin-left:auto}.odds[open] summary:after{content:"−"}.odds p{color:#91a68d;margin:18px 0 0;font-size:11px;line-height:1.8}.odds>div{flex-wrap:wrap;gap:20px;margin-top:15px;font-size:10px;display:flex}.market-tabs{border-bottom:1px solid var(--line);align-items:center;gap:23px;margin:21px 0 23px;display:flex}.market-tabs>button:not(.text-button){color:#8ea68f;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex;position:relative;bottom:-1px}.market-tabs>button.selected{color:#d3e2cd;border-bottom-color:var(--gold)}.market-tabs>button>.text-button{margin-left:auto}.market-tabs>.text-button{margin-left:auto;font-size:10px}.market-tabs>button>span{color:#c7d7ba;background:#ffffff0c;border-radius:3px;padding:0 5px;font-size:8px}.merchant-banner{background:linear-gradient(90deg,#283b2c99,#22322a33);border:1px solid #c5b27322;border-radius:8px;align-items:center;gap:20px;margin-bottom:25px;padding:21px 24px;display:flex}.merchant-banner>span{color:var(--gold);font-size:44px;line-height:1}.merchant-banner h3{font-family:Georgia,serif;font-size:22px}.merchant-banner p{color:#8ea78c;margin-top:5px;font-size:10px;line-height:1.8}.merchant-banner>svg{color:#adac7c;stroke-width:1px;margin-left:auto}.seller-line{color:#809b84;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:4px;min-height:16px;margin:11px 0 9px;font-size:9px;display:flex;overflow:hidden}.seller-line strong{color:#bbc9ad;text-overflow:ellipsis;font-size:9px;font-weight:400;overflow:hidden}.seller-line>span{background:#91b08c18;border-radius:3px;margin-left:3px;padding:1px 4px;font-size:7px}.market-item .btn{min-height:34px;padding:9px;font-size:10px}.market-item .coin-value{font-size:10px}.market-explainer{color:#8ea88a;background:#a1c19606;border:1px solid #b8c49a1c;border-radius:8px;align-items:center;gap:10px;margin-bottom:25px;padding:16px;font-size:10px;line-height:1.8;display:flex}.market-explainer>svg{color:#acb984}.market-explainer>.text-button{white-space:nowrap;margin-left:auto;font-size:10px}.listing-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.listing-head,.listing-row{grid-template-columns:2fr .7fr 1.2fr .5fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.listing-head{color:#8fa58d;background:#1b2925;font-size:10px}.listing-row{border-top:1px solid var(--line);background:#182321;min-height:71px;font-size:10px}.listing-row>span:first-child{align-items:center;gap:12px;display:flex}.listing-row .art{border:1px solid #b9ac6b44;border-radius:4px;flex-shrink:0;width:32px;height:40px}.listing-row b{font-size:10px;font-weight:400}.listing-row .pill{white-space:normal;width:fit-content;font-size:8px}.listing-row .coin-value{font-size:10px}.rank-summary{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px;display:grid}.rank-summary .panel{flex-direction:column;align-items:center;padding:27px 20px;display:flex}.rank-summary svg{stroke-width:1.5px;width:22px;height:22px;color:var(--gold);margin-bottom:13px}.rank-summary strong{color:#dce2cf;font-family:Georgia,serif;font-size:35px;font-weight:400}.rank-summary span{color:#8aa087;margin-top:7px;font-size:10px}.ranking-list{padding:0 20px}.ranking-row{border-top:1px solid var(--line);color:#a3baa0;grid-template-columns:.6fr 2fr 1fr 1fr;align-items:center;gap:20px;padding:18px 8px;font-size:12px;display:grid}.ranking-label{letter-spacing:1px;color:#6c8a74;border:0;font-size:8px}.ranking-row strong{color:#d3e1c8;font-weight:400}.error-line{color:#e2a29a;border:1px solid #e2a29a22;border-radius:7px;margin:15px 0;padding:12px 15px;font-size:11px}.toast{bottom:25px;left:calc(var(--side) + (100vw - var(--side))/2);color:#d6e8c9;z-index:150;background:#2b3d31fa;border:1px solid #b6cca166;border-radius:8px;align-items:center;gap:11px;min-width:300px;max-width:calc(100vw - 40px);padding:15px 17px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 35px #0006}.toast>svg{color:var(--gold)}.toast button{color:#8ba287;place-items:center;margin-left:auto;padding:3px;display:grid}.toast span{line-height:1.6}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050d0be0;justify-content:center;align-items:center;padding:30px;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0;overflow:auto}.modal{color:#e0e8d5;scrollbar-width:thin;scrollbar-color:#51664a #182b23;background:linear-gradient(130deg,#21322b,#152320);border:1px solid #bca56c55;border-radius:13px;width:100%;max-width:520px;max-height:calc(100dvh - 60px);position:relative;overflow:auto;box-shadow:0 30px 90px #0009}.modal.wide{max-width:920px}.close{z-index:4;color:#b8c9ad;background:#0a181cd9;border:1px solid #b6ca9b30;width:29px;height:29px;position:absolute;top:11px;right:12px}.close svg{width:17px}.card-detail{grid-template-columns:265px 1fr;gap:32px;padding:42px 33px 32px;display:grid}.detail-visual{padding-top:12px}.detail-visual>.game-card{box-shadow:0 15px 40px #0006}.detail-visual .card-inscription{padding:30px 19px 19px}.detail-visual .card-inscription h3{font-size:30px}.detail-visual .card-inscription p{font-size:12px}.detail-visual .card-stats{gap:21px;font-size:20px}.detail-visual .card-stats svg{width:17px}.detail-visual .card-rarity{font-size:9px}.detail-visual .card-top{padding:15px}.detail-visual .energy-orb{width:38px;height:42px;font-size:25px}.detail-visual .realm-medallion{width:30px;height:30px;font-size:21px}.variant-buttons{justify-content:center;gap:12px;margin-top:22px;display:flex}.variant-buttons button{color:var(--rarity);border:1px solid #0000;border-radius:50%;width:28px;height:28px;font-size:17px}.variant-buttons button.active{border-color:var(--rarity);background:#ffffff08}.detail-copy .eyebrow{letter-spacing:1.4px;font-size:8px}.detail-copy h2{color:#edf0dc;margin-top:12px;font-size:28px;line-height:1.25}.detail-subtitle{color:#b3bd97;margin-top:7px;font-family:Georgia,serif;font-size:15px;font-style:italic}.ability-box{background:#00000015;border:1px solid #d0c18822;border-radius:7px;align-items:center;gap:13px;margin:22px 0;padding:13px;display:flex}.ability-box .mini-energy{width:29px;height:34px;font-size:21px}.ability-box b{color:#d9ddbc;font-size:10px;font-weight:400}.ability-box p{color:#9fb694;margin-top:4px;font-size:11px;line-height:1.8}.lore{color:#93aa8d;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.9}.ownership{color:#b2c6a4;align-items:center;gap:7px;margin:18px 0;font-size:10px;display:flex}.detail-actions{gap:8px;margin-top:17px;display:flex}.detail-actions .btn{gap:6px;padding:9px 11px;font-size:9px}.sell-form{border-top:1px solid #c5d4a51a;margin-top:24px;padding-top:17px}.sell-form label{color:#c4d4b5;font-size:11px;display:block}.sell-form label small{color:#7e9b80;margin:4px 0 8px;font-size:8px;display:block}.sell-form>div{align-items:center;gap:10px;display:flex}.sell-form>div>span{min-width:0;color:var(--gold);background:#11231b;border:1px solid #afbd8b35;border-radius:5px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.sell-form input{background:0 0;border:0;width:100%;padding:9px 0;font-size:12px}.sell-form>.tiny,.sell-form>small{color:#79977c;margin-top:8px;font-size:8px;display:block}.detail-copy>.tiny{margin-top:21px}.guide{padding:38px 38px 32px}.guide h2{margin:10px 0 25px;font-size:29px;line-height:1.3}.guide h2 em{color:var(--gold)}.guide-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:26px;padding-bottom:26px;display:grid}.guide-steps b{color:var(--gold);font-family:Georgia,serif;font-size:26px;font-weight:400}.guide h3{margin:8px 0 9px;font-family:Georgia,serif;font-size:18px}.guide p{color:#a0b496;margin:9px 0;font-size:11px;line-height:1.85}.guide-rules{margin-bottom:24px}.guide-rules p{align-items:baseline;gap:7px;font-size:11px;display:flex}.guide-rules svg{color:#b5c391;position:relative;top:3px}.guide-rules b{color:#c4d5b0;white-space:nowrap;font-size:10px}.guide .tiny{color:#78977a;margin:20px 0;font-size:9px}.guide>.btn{margin-top:10px}.story-modal>.art{height:220px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.story-modal-copy{margin-top:-8px;padding:0 30px 30px}.story-modal h2{margin:10px 0 16px;font-size:30px;line-height:1.2}.story-modal-copy>p{color:#b0bea3;font-family:Georgia,serif;font-size:14px;line-height:1.9}.opponent{color:#c9c699;border-top:1px solid #c8ce9e1a;border-bottom:1px solid #c8ce9e1a;align-items:center;gap:13px;margin:20px 0;padding:16px 0;display:flex}.opponent small{letter-spacing:1.4px;color:#789578;font-size:7px;display:block}.opponent strong{color:#d3dec3;margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.chapter-rewards{color:#b7c59b;flex-wrap:wrap;gap:13px;margin-bottom:23px;font-size:9px;display:flex}.chapter-rewards>span{align-items:center;gap:6px;display:flex}.chapter-rewards svg{color:var(--gold)}.story-modal-copy>.tiny{margin-top:14px;font-family:Arial,sans-serif;font-size:10px}.pack-reveal{text-align:center;background:radial-gradient(at 50% 30%,#44523533,#0000);padding:37px 30px 28px}.pack-reveal h2{margin:12px 0;font-size:31px;line-height:1.2}.pack-reveal>p{color:#98b18f;font-size:11px}.reveal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:29px 0;display:grid}.reveal-slot{perspective:800px;border-radius:7px;padding:0;display:block}.reveal-slot .card-back.large{aspect-ratio:.68;border-width:2px;flex-direction:column;justify-content:center;width:100%;height:auto;transition:transform .2s;display:flex;box-shadow:inset 0 0 0 5px #142b24,inset 0 0 0 6px #bda86f44}.reveal-slot .card-back.large:hover{background-color:#375942;transform:translateY(-5px)}.card-back.large>span{font-size:58px;line-height:1.3}.card-back.large>strong{letter-spacing:3px;margin-top:12px;font-family:Georgia,serif;font-size:13px;font-weight:400}.card-back.large>small{color:#96ad87;letter-spacing:0;margin-top:15px;font-family:Arial,sans-serif;font-size:7px}.reveal-slot.revealed{animation:.4s ease-out card-reveal}.reveal-slot .game-card .card-inscription h3{font-size:16px}.reveal-slot .card-rarity{font-size:5px}.reveal-slot .card-inscription p{font-size:7px}.reveal-slot .card-stats{gap:8px;font-size:11px}.confirm-copy{text-align:center;padding:40px 32px 33px}.confirm-icon{color:var(--gold);font-size:58px;line-height:1}.confirm-copy h2{margin:20px 0 15px;font-size:26px;line-height:1.3}.confirm-copy p{color:#a6bb9b;font-size:12px;line-height:1.9}.confirm-copy .button-row{margin-top:25px}.profile-modal{text-align:center;flex-direction:column;align-items:center;padding:40px 33px 32px;display:flex}.profile-avatar{color:#e8d3a1;background:radial-gradient(at 30% 30%,#667652,#254131);border:1px solid #c9b57799;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:18px;font-family:Georgia,serif;font-size:33px;display:grid}.profile-modal h2{margin:15px 0 24px;font-size:26px;line-height:1.3}.profile-modal form{text-align:left;width:100%}.profile-modal label{color:#9db58f;margin-bottom:8px;font-size:10px;display:block}.profile-modal input{background:#14271e;border:1px solid #bcc68a44;width:100%;margin-bottom:17px;padding:12px;font-size:13px}.profile-modal .tiny{margin:22px 0 12px;font-size:10px}.spin{animation:1s linear infinite spin}.mobile-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}@keyframes card-reveal{0%{opacity:.2;transform:rotateY(70deg)scale(.9)}to{opacity:1;transform:rotateY(0)scale(1)}}@media (min-width:1600px){:root{--side:250px}.sidebar{padding-top:37px}.nav-item{height:49px;font-size:14px}.brand strong{font-size:31px}.brand small{font-size:9px}.hero{height:450px}.hero-content{padding:38px 43px}.hero h2{font-size:46px}.hero p{font-size:12px}.hero .btn{margin-top:23px;font-size:12px}.hero-meta{margin-top:22px;font-size:9px}.hero-cards{width:36%;top:61px;left:54%}.hero-card{width:190px}.hero-card .game-card{height:294px}.hero-card.center .game-card{width:205px;height:315px}.hero-card.center{left:calc(50% - 95px)}.hero-card.left{left:-45px}.hero-card.right{right:-38px}.hero-caption{bottom:28px;right:90px}.welcome h1{font-size:30px}.dashboard-grid{gap:20px;margin-top:25px}.panel{padding:22px}.journey-body h3{font-size:21px}.chapter-art{width:86px;height:94px}.journey-body p{font-size:11px}.journey-body .text-button{font-size:10px}.daily-content h3{font-size:18px}.daily-content p{font-size:10px}.panel-title{font-size:13px}.destination{padding:22px 18px}.destination h3{font-size:16px}.destination p{font-size:10px}.destination-icon{width:45px;height:47px}.quest-strip{padding:18px 22px}.quest-strip p{font-size:11px}.quest-strip h3{font-size:12px}.collection-number{font-size:52px}.collection-number span,.collection-progress>.text-button,.rarity-dots{font-size:11px}.topbar{height:83px}main{padding:34px 40px 40px}.game-card .card-inscription h3{font-size:21px}.game-card .card-inscription p{font-size:10px}.game-card .card-rarity{font-size:7px}.cards-grid{gap:28px 23px}}@media (max-width:1200px){:root{--side:198px}.sidebar{padding-left:11px;padding-right:11px}.brand{gap:8px;padding:0 10px}.brand strong{font-size:25px}.brand small{letter-spacing:2.4px;font-size:7px}.brand-mark{font-size:47px}.nav-item{gap:10px;padding:0 13px;font-size:12px}.nav-item.active:before{left:-11px}.nav-label{font-size:8px}.topbar{padding:0 25px}.topbar-right{gap:13px}main{padding:26px 25px 30px}.hero-content{padding:29px}.hero h2{font-size:34px}.hero-cards{width:34%;top:61px;left:57%}.hero-card{width:143px}.hero-card .game-card{height:228px}.hero-card.center .game-card{width:155px;height:244px}.hero-card.center{left:calc(50% - 75px)}.hero-card .card-inscription h3{font-size:18px}.hero-card .card-inscription p{font-size:6px}.hero-card .card-rarity{font-size:5px}.hero-card.left{left:-41px}.hero-card.right{right:-24px}.hero-caption{font-size:6px;bottom:28px;right:35px}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:15px}.collection-progress{grid-column:1/-1;grid-template-columns:1.4fr .8fr 1.3fr 1fr;align-items:center;gap:20px;padding:18px 20px;display:grid}.collection-progress .panel-title{grid-area:1/1/3}.collection-progress .panel-title>.subtle{display:none}.collection-number{grid-area:1/2/3;gap:10px;margin:0;font-size:33px}.collection-number span{font-size:8px}.collection-progress>.progress-track{grid-area:1/3;align-self:end;margin:0}.collection-progress>.rarity-dots{grid-area:2/3;align-self:start}.collection-progress>.text-button{grid-area:1/4/3;justify-content:flex-end;margin:0;font-size:9px}.destinations{gap:12px}.destination{gap:9px;padding:15px 12px}.destination h3{font-size:13px}.destination p{font-size:8px}.destination-icon{width:31px;height:36px}.destination-icon svg{width:17px}.destination>svg{display:none}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px}.deck-layout{grid-template-columns:250px 1fr;gap:20px}.deck-available{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-available .card-inscription h3{font-size:17px}.pack-showcase{gap:40px;padding:35px}.pack-intro h2{font-size:27px}.realm-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.realm-pack h3{min-height:0}.battle-hand{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 15px}.battle-hand .card-button{max-width:190px}.battle-hand .card-inscription h3{font-size:19px}.hero h2{letter-spacing:-.5px}.quest-strip{gap:10px;padding:15px 14px}.quest-strip p{font-size:8px}.quest-strip h3{font-size:9px}.quest-strip h3 span,.quest-strip .btn{font-size:8px}.quest-mark{width:27px;height:27px}.filters{flex-wrap:wrap}.filters .search{flex-basis:100%}.filters select{flex:1;max-width:none}.chapter-tile{height:190px}.chapter-copy h4{font-size:18px}.chapter-copy p{font-size:8px}footer{padding:20px 25px;font-size:7px}.section-heading h2{font-size:24px}}@media (max-width:900px){:root{--side:76px}.sidebar{padding:24px 9px 15px}.brand{justify-content:center;padding:0}.brand>span:last-child,.nav-label,.nav-item>span,.nav-item>small,.nav-item>i,.traveler-card,.sidebar-help,.sidebar-foot,.sidebar-divider{display:none}.brand-mark{font-size:47px}.sidebar nav{gap:10px;margin-top:32px}.nav-item{justify-content:center;height:43px;padding:0}.nav-item.active:before{left:-9px}.nav-item svg{width:20px;height:20px}.topbar{height:68px;padding:0 23px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb b,.wallet{font-size:11px}.profile-button>div,.profile-button>svg{display:none}.topbar-right{gap:13px}.vertical-rule{display:none}main{padding:25px 23px}.hero{height:376px}.hero h2{font-size:33px}.hero-content{max-width:55%;padding:27px}.hero-cards{width:30%;top:75px;left:61%}.hero-card{width:120px}.hero-card .game-card{height:195px}.hero-card.center .game-card{width:135px;height:215px}.hero-card.center{left:calc(50% - 64px)}.hero-card.left{left:-47px}.hero-card.right{right:-18px}.hero-card .card-inscription h3{font-size:15px}.hero-card .card-inscription{padding:25px 9px 12px}.hero-card .energy-orb{width:23px;height:26px;font-size:16px}.hero-card .card-top{padding:9px 8px 0}.hero-card .realm-medallion{width:18px;height:18px;font-size:13px}.hero-card .card-stats{font-size:10px}.hero-card .card-rarity{font-size:4px}.hero-card .card-inscription p{font-size:5px}.hero-caption{font-size:5px;bottom:40px;right:25px}.welcome h1{font-size:23px}.welcome .eyebrow{letter-spacing:1.6px;font-size:7px}.welcome p{font-size:10px}.welcome .text-button{font-size:9px}.panel{padding:17px}.destination-icon{display:none}.destination{padding:17px}.destination h3{font-size:14px}.destination p{font-size:8px;line-height:1.8}.destination>svg{width:13px;display:block}.quest-strip h3 span{display:none}.quest-strip .btn{padding:8px 10px;font-size:8px}.cards-grid{gap:21px 15px}.cards-grid .card-inscription h3{font-size:17px}.cards-grid .card-inscription p{font-size:7px}.cards-grid .card-rarity{font-size:5px}.cards-grid .card-stats{gap:8px;font-size:12px}.cards-grid .energy-orb{width:24px;height:27px;font-size:17px}.results-label span{display:none}.realm-tabs{gap:4px}.realm-tabs>button{gap:7px;padding:8px 10px;font-size:10px}.section-heading p{font-size:10px}.pack-showcase{gap:32px;padding:30px}.pack-box{width:155px;height:240px}.pack-sigil{font-size:72px}.pack-box>strong{letter-spacing:4px;font-size:21px}.pack-box>i{letter-spacing:1.6px;font-size:6px}.pack-intro h2{font-size:24px}.pack-intro>p{font-size:10px}.pack-intro .btn{font-size:11px}.card-detail{grid-template-columns:220px 1fr;gap:25px;padding:40px 26px 29px}.detail-visual .card-inscription h3{font-size:26px}.detail-visual .card-inscription p{font-size:10px}.detail-visual .card-rarity{font-size:7px}.detail-visual .card-stats{gap:15px;font-size:17px}.detail-copy h2{font-size:24px}.detail-actions{flex-wrap:wrap}.story-banner{gap:19px;padding:20px}.story-banner p{font-size:11px}.story-sigil{font-size:49px}.combat-info{width:245px}.combat-info h3{font-size:18px}.foe-hand{gap:4px}.foe-hand .card-back{width:27px;height:42px;font-size:20px}.battle-arena{padding:22px}.combat-avatar{width:49px;height:56px;font-size:32px}.combat-info .eyebrow{font-size:6px}.your-energy i{width:9px;height:15px}.your-energy>div{gap:3px}.arena-middle{min-height:150px}.listing-head,.listing-row{grid-template-columns:1.6fr .65fr 1.1fr .5fr;gap:12px;padding:14px}.listing-row b,.market-item .btn{font-size:9px}.chapter-grid{gap:12px}.chapter-tile{height:180px}.chapter-copy{bottom:14px;left:14px}.chapter-copy h4{font-size:17px}.chapter-copy>span{letter-spacing:1.2px;font-size:6px}.guide-steps{gap:18px}.guide{padding:37px 29px 26px}.reveal-grid{gap:10px}.pack-reveal{padding:37px 24px 25px}.reveal-slot .game-card .card-inscription h3{font-size:14px}.reveal-slot .card-rarity{font-size:4px}.reveal-slot .card-inscription p{font-size:6px}.reveal-slot .card-inscription{padding:22px 9px 9px}.reveal-slot .energy-orb{width:22px;height:25px;font-size:16px}.reveal-slot .card-stats{gap:5px;font-size:10px}.reveal-slot .card-stats svg{width:10px}.reveal-slot .realm-medallion{width:20px;height:20px;font-size:14px}.toast{font-size:11px}.deck-layout{grid-template-columns:225px 1fr;gap:18px}.deck-list{padding:16px 12px}.deck-available{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-available .card-inscription h3{font-size:19px}.rank-summary .panel{padding:23px 12px}.rank-summary span{font-size:9px}}@media (max-width:650px){:root{--side:0px}.sidebar{z-index:60;width:228px;padding:27px 16px 18px;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand{justify-content:flex-start;gap:10px;padding-left:13px}.sidebar .brand>span:last-child{display:block}.sidebar .brand strong{font-size:28px}.sidebar .brand small{letter-spacing:2.6px;font-size:8px}.sidebar .sidebar-divider,.sidebar .nav-label,.sidebar .traveler-card,.sidebar .sidebar-help,.sidebar .sidebar-foot{display:flex}.sidebar .sidebar-divider{margin:25px 10px;display:block}.sidebar .traveler-card{display:grid}.sidebar .nav-item{justify-content:flex-start;height:44px;padding:0 15px;font-size:13px}.sidebar .nav-item>span,.sidebar .nav-item>small,.sidebar .nav-item>i{display:block}.sidebar nav{gap:6px;margin-top:0}.sidebar .nav-label{margin:0 15px 12px;display:block}.sidebar .nav-item.active:before{left:-16px}.mobile-scrim{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b;display:block;position:fixed;inset:0}.mobile-menu{width:29px;height:29px;padding:3px;display:grid}.breadcrumb{gap:10px}.breadcrumb b{font-size:10px}.topbar{height:63px;padding:0 17px}.topbar-right{gap:12px}.topbar-right>.icon-button{display:none}.wallet{gap:5px;font-size:10px}.wallet>svg{width:14px}.wallet button{width:14px;height:14px}.wallet button>svg{width:10px}.wallet.dust{font-size:10px}.profile-button>span{width:29px;height:29px;font-size:12px}main{padding:21px 17px 27px}.guest-notice{gap:7px;margin-bottom:20px;padding:8px 10px;font-size:8px}.guest-notice span{gap:5px;line-height:1.6}.guest-notice span>svg{width:13px}.guest-notice a{flex-shrink:0;max-width:100px;font-size:8px;line-height:1.5}.guest-notice a>svg{width:12px}.welcome{align-items:flex-start;gap:10px;margin-bottom:20px;position:relative}.welcome .eyebrow{letter-spacing:1.3px;font-size:6px}.welcome h1{letter-spacing:-.4px;margin-top:8px;padding-right:2px;font-size:21px;line-height:1.25}.welcome p{margin-top:8px;font-size:9px;line-height:1.7}.welcome .text-button{gap:4px;font-size:8px;position:absolute;top:-2px;right:0}.welcome .text-button svg{width:12px}.hero{border-radius:10px;height:480px}.hero-content{max-width:100%;padding:24px}.hero h2{max-width:300px;margin-top:16px;font-size:33px;line-height:1.08}.hero p{max-width:220px;margin-top:13px;font-size:10px;line-height:1.7}.hero .btn{min-height:37px;margin-top:15px;padding:11px 13px;font-size:10px}.season{letter-spacing:1px;font-size:6px}.season b{letter-spacing:1px;font-size:5px}.hero-cards{width:48%;height:141px;top:auto;bottom:45px;left:42%}.hero-card{width:105px;top:0}.hero-card .game-card{height:156px}.hero-card.center .game-card{width:121px;height:180px}.hero-card.center{top:-8px;left:calc(50% - 53px)}.hero-card.left{top:15px;left:-34px;transform:rotate(-18deg)}.hero-card.right{top:17px;right:-18px;transform:rotate(16deg)}.hero-card .card-inscription h3{font-size:13px}.hero-card .card-inscription{padding:20px 7px 9px}.hero-card .card-inscription p{font-size:5px}.hero-card .card-rarity{letter-spacing:.4px;font-size:4px}.hero-card .card-rule{margin:6px 0 5px}.hero-card .card-stats{gap:7px;font-size:9px}.hero-card .card-stats svg{width:9px}.hero-card .energy-orb{width:20px;height:23px;font-size:14px}.hero-card .realm-medallion{width:16px;height:16px;font-size:12px}.hero-card .card-top{padding:8px}.hero-caption{letter-spacing:1.3px;font-size:5px;bottom:16px;right:29px}.hero-meta{flex-wrap:wrap;gap:7px;max-width:100px;font-size:7px;line-height:1.8;position:absolute;top:397px;left:25px}.hero-meta>i:last-of-type{display:none}.hero-meta>span:last-child{flex-basis:100%}.hero-scenery{background-position:63% 60%}.hero-vignette{background:linear-gradient(105deg,#081b1cf0 2%,#10221cc9 50%,#112c1733),linear-gradient(#0000 30%,#071c1add)}.dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.journey{grid-column:1/-1}.panel{border-radius:9px;padding:17px}.journey-body{gap:15px;margin-top:16px}.chapter-art{width:80px;height:82px}.journey-body .eyebrow{font-size:7px}.journey-body h3{font-size:21px}.journey-body p,.journey-body .text-button{font-size:10px}.realm-progress{margin-top:12px}.daily{grid-column:1;padding:15px 13px}.daily .panel-title{font-size:10px}.daily .panel-title>span:first-child{gap:5px}.daily .panel-title svg{width:14px}.daily .pill{padding:2px 4px;font-size:6px}.daily-content{margin:15px 0 13px;display:block}.gift-coin{float:left;width:33px;height:33px;margin:3px 8px 6px 0}.gift-coin svg{width:22px}.gift-coin i{font-size:10px;top:-4px}.daily-content h3{font-size:14px}.daily-content p{clear:both;padding-top:8px;font-size:8px;line-height:1.8}.daily-content p br{display:none}.daily .btn{white-space:normal;min-height:29px;padding:8px;font-size:8px}.collection-progress{grid-area:2/2;padding:15px 13px;display:block}.collection-progress .panel-title{font-size:10px}.collection-progress .panel-title svg{width:14px}.collection-progress .panel-title>span{gap:5px}.collection-number{gap:8px;margin-top:10px;font-size:42px}.collection-number span{font-size:7px}.collection-progress>.progress-track{height:3px;margin:13px 0 14px}.rarity-dots{gap:2px;font-size:8px}.rarity-dots>div{gap:3px}.rarity-dots i{width:4px;height:4px}.collection-progress>.text-button{white-space:nowrap;gap:4px;margin-top:17px;font-size:8px}.collection-progress>.text-button svg{width:12px}.section-heading{align-items:flex-start;gap:15px;margin:27px 0 17px}.section-heading h2{font-size:23px;line-height:1.25}.section-heading p{font-size:10px;line-height:1.8}.section-heading>.btn{gap:6px;min-height:34px;padding:8px 10px;font-size:9px}.section-heading .eyebrow{letter-spacing:1.3px;font-size:7px}.destinations{grid-template-columns:1fr;gap:10px}.destination{gap:13px;padding:15px}.destination-icon{width:36px;height:39px;display:grid}.destination-icon svg{width:20px}.destination h3{font-size:16px}.destination p{font-size:9px}.destination>svg{width:16px}.quest-strip{flex-wrap:wrap;gap:12px;margin-top:17px;padding:16px;position:relative}.quest-mark{width:29px;height:29px}.quest-strip>div:nth-child(2){flex:1}.quest-strip h3{font-size:11px}.quest-strip p{max-width:230px;padding-right:15px;font-size:9px;line-height:1.7}.quest-count{margin:0;font-size:10px;position:absolute;top:20px;right:16px}.quest-strip .btn{margin-left:41px;padding:9px 14px;font-size:9px}.quest-strip h3 span{display:none}footer{flex-wrap:wrap;gap:14px;padding:18px 17px;font-size:7px}footer>span:last-child{justify-content:center;width:100%;font-size:7px}.footer-gem{font-size:16px}.toast{width:calc(100% - 30px);min-width:0;max-width:450px;padding:13px 14px;font-size:11px;bottom:20px;left:50%}.realm-tabs{justify-content:flex-start;gap:5px;padding:5px 0 14px}.realm-tabs>button{gap:6px;padding:7px 9px;font-size:9px}.realm-tabs>button:first-child{text-align:left;flex-grow:0;flex-basis:100%;justify-content:center;width:max-content;max-width:120px}.realm-tabs>button>span{font-size:15px}.toggle-check{white-space:normal;flex-shrink:0;align-self:center;gap:4px;max-width:110px;font-size:8px;line-height:1.7}.toggle-check input{width:12px;height:12px}.filters{gap:8px;margin:16px 0 12px}.search{gap:8px;padding:0 10px}.search input{padding:11px 0;font-size:10px}.filters select{min-width:0;max-width:calc(33.3333% - 5.33333px);padding:10px 8px;font-size:9px}.results-label{margin-bottom:15px;font-size:8px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 17px}.cards-grid .card-inscription h3{font-size:19px}.cards-grid .card-rarity{letter-spacing:.6px;font-size:5px}.cards-grid .card-inscription p{font-size:8px}.cards-grid .card-stats{gap:10px;font-size:12px}.cards-grid .card-inscription{padding:25px 12px 11px}.cards-grid .energy-orb{width:27px;height:29px;font-size:18px}.owned-line{margin-top:8px;font-size:8px}.owned-line>span:first-child{font-size:7px}.cards-grid .card-stats svg{width:12px}.cards-grid .card-stats b{font-size:15px}.load-more{margin-top:24px}.story-banner{align-items:flex-start;gap:16px;padding:19px 17px}.story-sigil{margin-top:3px;font-size:41px}.story-banner p{font-size:10px;line-height:1.9}.realm-title{gap:11px;margin-bottom:13px}.realm-title>span:first-child{font-size:29px}.realm-title h3{font-size:21px}.realm-title .eyebrow{font-size:7px}.realm-title>.subtle{text-align:right;max-width:58px;font-size:7px;line-height:1.8}.chapter-grid{grid-template-columns:1fr;gap:12px}.chapter-tile{height:160px}.chapter-tile>.art{inset:0 0 0 24%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.chapter-overlay{background:linear-gradient(#0000 5%,#101f1ae8),linear-gradient(90deg,#11251e,#10221944 80%)}.chapter-copy{bottom:18px;left:19px}.chapter-copy h4{font-size:23px}.chapter-copy>span{letter-spacing:1.6px;font-size:7px}.chapter-copy p{font-size:10px}.chapter-no{font-size:24px;top:13px;left:19px}.chapter-status{top:17px;right:20px}.realm-chapter{margin-top:25px}.battle-arena{border-radius:10px;padding:20px 16px}.combatant{flex-wrap:wrap;gap:11px}.combat-avatar{width:43px;height:50px;font-size:29px}.combat-info{width:calc(100% - 54px)}.combat-info h3{margin:3px 0 8px;font-size:18px}.combat-info .eyebrow{letter-spacing:.9px;font-size:6px}.combat-numbers{gap:14px;margin-top:7px;font-size:10px}.combat-numbers svg{width:12px}.hp-bar{height:5px}.foe-hand{display:none}.arena-middle{gap:14px;min-height:155px;padding:18px 0 20px}.battle-log{max-width:76%;padding-left:9px;font-size:8px;line-height:1.8}.battle-log p+p{margin-top:7px}.turn-emblem{width:60px;height:70px;margin-right:0}.turn-emblem>span{letter-spacing:1.5px;font-size:5px}.turn-emblem>strong{font-size:29px}.turn-emblem>small{letter-spacing:.8px;font-size:5px}.your-energy{flex-direction:row;align-items:center;gap:8px;margin-top:9px;margin-right:1px;display:flex}.your-energy>span{letter-spacing:1px;margin-right:4px;font-size:6px}.your-energy i{width:10px;height:16px}.your-energy strong{margin-left:2px;font-size:10px}.hand-heading{align-items:flex-start;gap:14px;margin:22px 0 17px}.hand-heading h3{font-size:19px}.hand-heading h3 span{margin-left:7px;font-size:8px}.hand-heading p{max-width:215px;font-size:9px;line-height:1.8}.hand-heading .btn{min-height:34px;padding:10px 12px;font-size:9px}.battle-hand{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 9px}.battle-hand .card-inscription{padding:22px 7px 8px}.battle-hand .card-inscription h3{font-size:14px}.battle-hand .card-inscription p{font-size:5px}.battle-hand .card-rarity{letter-spacing:.3px;font-size:4px}.battle-hand .card-stats{gap:6px;font-size:10px}.battle-hand .card-stats svg{width:9px}.battle-hand .card-rule{margin:7px 0 5px}.battle-hand .energy-orb{width:21px;height:24px;font-size:15px}.battle-hand .card-top{padding:8px 7px 0}.battle-hand .realm-medallion{width:17px;height:17px;font-size:12px}.battle-hand .game-card{border-radius:7px}.battle-hand .card-stats b{font-size:11px}.hand-ability{min-height:29px;margin:7px 1px 0;font-size:7px;line-height:1.7}.battle-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.battle-bottom>span:first-child{flex-basis:100%}.battle-bottom .text-button{margin-left:auto;font-size:8px}.battle-result{padding:28px 18px}.battle-result h2{font-size:26px}.battle-result>p{font-size:11px}.reward-row{gap:25px;font-size:11px}.reward-card .card-button{width:142px}.deck-layout{grid-template-columns:1fr;gap:24px}.deck-list{padding:19px;position:static}.deck-row{height:47px}.deck-row strong{font-size:11px}.deck-row small{font-size:8px}.deck-list .panel-title{font-size:12px}.deck-available{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.deck-available .card-inscription h3{font-size:14px}.deck-available .card-inscription p{font-size:5px}.deck-available .card-rarity{letter-spacing:.4px;font-size:4px}.deck-available .card-inscription{padding:20px 7px 8px}.deck-available .card-stats{gap:6px;font-size:10px}.deck-available .card-stats svg{width:9px}.deck-available .card-stats b{font-size:11px}.deck-available .card-rule{margin:6px 0}.deck-available .energy-orb{width:21px;height:24px;font-size:15px}.deck-available .realm-medallion{width:17px;height:17px;font-size:12px}.deck-available .card-top{padding:8px 7px 0}.add-card{gap:3px;padding:7px 3px;font-size:7px}.add-card svg{width:11px}.pack-showcase{flex-direction:column;gap:35px;margin:20px 0 29px;padding:36px 24px 28px}.pack-box{width:165px;height:250px}.pack-box>strong{font-size:23px}.pack-sigil{font-size:78px}.pack-intro{text-align:center}.pack-intro h2{font-size:27px;line-height:1.3}.pack-intro>p{font-size:11px;line-height:1.9}.pack-guarantee{justify-content:center;margin:18px 0;font-size:10px}.pack-intro .btn{padding:12px 15px;font-size:12px}.pack-intro>.tiny{margin-top:13px;font-size:8px}.realm-pack-grid{grid-template-columns:repeat(2,1fr);gap:13px}.realm-pack{padding:22px 13px 14px}.realm-pack:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 6px)}.realm-pack h3{min-height:38px;font-size:15px}.realm-pack p{margin:8px 0 13px;font-size:8px;line-height:1.7}.realm-pack .btn{font-size:9px}.mini-pack{width:79px;height:114px;margin-bottom:17px}.mini-pack>span{font-size:39px}.mini-pack>strong{font-size:13px}.mini-pack>small{font-size:5px}.odds{margin-top:25px;padding:18px}.odds summary{gap:8px;font-size:10px;line-height:1.6}.odds p{font-size:10px}.odds>div{gap:12px 18px;font-size:9px}.market-tabs{flex-wrap:wrap;gap:16px;margin:9px 0 22px;position:relative}.market-tabs>button:not(.text-button){padding:13px 0;font-size:10px}.market-tabs>.text-button{font-size:8px;position:absolute;top:-33px;right:0}.merchant-banner{align-items:flex-start;gap:14px;margin-bottom:22px;padding:18px 16px}.merchant-banner>span{font-size:37px}.merchant-banner h3{font-size:20px;line-height:1.3}.merchant-banner p{margin-top:6px;font-size:9px;line-height:1.8}.merchant-banner>svg{display:none}.market-item .btn{padding:10px;font-size:10px}.market-item .coin-value{font-size:10px}.seller-line{margin:10px 0;font-size:8px}.seller-line strong{font-size:8px}.market-explainer{flex-wrap:wrap;gap:9px;padding:15px;font-size:9px}.market-explainer>.text-button{flex-basis:100%;justify-content:flex-start;margin-left:25px;font-size:9px}.market-explainer>span{flex:1}.listing-head{display:none}.listing-row{grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px}.listing-row>span:first-child{grid-column:1/-1;font-size:11px}.listing-row b,.listing-row .coin-value{font-size:11px}.listing-row .pill{font-size:8px}.listing-row>span:last-child{text-align:right;grid-area:2/2}.listing-row>span:nth-child(3){grid-area:3/1/auto/-1}.listing-row>.coin-value{grid-area:2/1}.rank-summary{grid-template-columns:repeat(2,1fr);gap:13px}.rank-summary .panel{padding:22px 17px}.rank-summary span{font-size:10px}.rank-summary strong{font-size:33px}.ranking-list{padding:0 12px}.ranking-row{grid-template-columns:.5fr 1.5fr .8fr .8fr;gap:10px;padding:17px 2px;font-size:10px}.ranking-label{letter-spacing:.5px;font-size:6px}.modal-backdrop{padding:15px}.modal{border-radius:11px;max-height:calc(100dvh - 30px)}.card-detail{flex-direction:column;gap:20px;padding:36px 23px 27px;display:flex}.detail-visual{align-self:center;width:205px;padding-top:9px}.detail-visual .card-inscription h3{font-size:24px}.detail-visual .card-inscription p{font-size:9px}.detail-visual .card-rarity{font-size:6px}.detail-visual .card-stats{gap:16px;font-size:16px}.detail-visual .card-stats svg{width:14px}.detail-visual .card-inscription{padding:23px 15px 15px}.detail-visual .energy-orb{width:32px;height:36px;font-size:23px}.detail-visual .realm-medallion{width:25px;height:25px;font-size:18px}.variant-buttons{gap:10px;margin-top:15px}.variant-buttons button{width:25px;height:25px;font-size:16px}.detail-copy h2{margin-top:10px;font-size:27px}.detail-copy .eyebrow{letter-spacing:1.3px;font-size:7px}.detail-subtitle{font-size:14px}.ability-box{margin:19px 0}.ability-box p{font-size:11px}.lore{font-size:13px}.detail-actions .btn{flex:1;gap:5px;padding:10px;font-size:9px}.ownership{font-size:10px}.sell-form label{font-size:11px}.sell-form label small{font-size:9px}.sell-form>small{font-size:8px}.guide{padding:37px 24px 27px}.guide>.eyebrow{font-size:7px}.guide h2{margin:13px 0 23px;font-size:26px;line-height:1.3}.guide-steps{grid-template-columns:1fr;gap:22px;padding-bottom:24px}.guide-steps b{font-size:23px}.guide-steps h3{margin:4px 0 8px;font-size:19px}.guide p{font-size:11px;line-height:1.9}.guide-rules p{margin:13px 0;padding-left:25px;font-size:11px;display:block;position:relative}.guide-rules svg{width:15px;position:absolute;top:4px;left:0}.guide-rules b{margin-right:5px;font-size:10px}.guide .tiny{font-size:9px;line-height:1.9}.guide>.btn{width:100%;padding:12px;font-size:11px}.story-modal>.art{height:205px}.story-modal-copy{padding:0 24px 26px}.story-modal h2{font-size:28px;line-height:1.2}.story-modal-copy>p{font-size:13px;line-height:1.9}.story-modal-copy>.eyebrow{font-size:7px}.opponent strong{font-size:16px}.chapter-rewards{gap:12px;font-size:9px}.chapter-rewards svg{width:14px}.story-modal .btn{padding:12px;font-size:10px}.confirm-copy{padding:37px 24px 29px}.confirm-copy h2{font-size:24px;line-height:1.4}.confirm-copy p{font-size:12px;line-height:1.9}.confirm-copy .btn{padding:12px 14px;font-size:10px}.pack-reveal{padding:37px 17px 26px}.pack-reveal>.eyebrow{letter-spacing:1.1px;font-size:6px}.pack-reveal h2{font-size:28px}.pack-reveal>p{font-size:10px;line-height:1.8}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:330px;margin:24px auto}.reveal-slot:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.reveal-slot .game-card .card-inscription h3{font-size:18px}.reveal-slot .card-inscription p{font-size:7px}.reveal-slot .card-rarity{font-size:5px}.reveal-slot .card-stats{gap:9px;font-size:12px}.reveal-slot .card-stats svg{width:11px}.reveal-slot .card-top{padding:10px 9px}.reveal-slot .energy-orb{width:25px;height:28px;font-size:18px}.reveal-slot .realm-medallion{width:22px;height:22px;font-size:15px}.card-back.large>span{font-size:61px}.card-back.large>strong{letter-spacing:3px;font-size:15px}.card-back.large>small{font-size:8px}.pack-reveal .button-row{gap:10px}.pack-reveal .btn{padding:12px 14px;font-size:10px}.profile-modal{padding:40px 25px 29px}.profile-modal h2{font-size:25px}.profile-modal label{font-size:9px}.profile-modal>.eyebrow{font-size:7px}.profile-modal input{font-size:13px}.profile-modal .btn,.profile-modal .text-button{font-size:11px}.button-row .btn{white-space:normal}.toast>svg{width:16px}.empty{padding:40px 22px}.empty h2,.empty h3{font-size:23px}.empty p{font-size:11px}.empty .btn{font-size:10px}.rank-summary .panel>svg{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card-identity{color:#95aa93;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:19px;font-size:9px;display:flex}.card-identity>span:first-child{color:#718e78;font-size:8px}.card-identity>span:last-child{border:1px solid;border-radius:4px;padding:3px 7px;font-size:8px}.cards-grid .card-inscription h3{font-size:clamp(13px,1.45vw,20px);line-height:1.18}.hero-card .card-inscription h3{font-size:18px}.battle-hand .card-inscription h3{font-size:15px}@media (max-width:650px){.cards-grid .card-inscription h3{font-size:clamp(14px,4.1vw,19px)}.hero-card .card-inscription h3,.battle-hand .card-inscription h3{font-size:12px}}.game-card.unowned>.art{filter:brightness(.82)saturate(.88)}.load-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.load-more>.text-button{font-size:10px}.sidebar{scrollbar-width:thin;scrollbar-color:#405b48 transparent;overflow-y:auto}.era-quote{text-align:center;background:linear-gradient(90deg,#3f382215,#15352930);border:1px solid #ceb17820;border-radius:8px;margin-top:20px;padding:19px 24px}.era-quote>span{color:#c4ad77;letter-spacing:2px;font-size:7px}.era-quote>p{color:#a7bb9e;margin-top:6px;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.8}.difficulty-select{align-items:center;gap:12px;display:flex}.difficulty-select label{color:#8da089;font-size:8px}.difficulty-select select{margin-top:4px;padding:8px 10px;font-size:10px;display:block}.strategy-compat-note{background:#a4ca9208;border:1px solid #b3c99d22;border-radius:6px;margin:17px 0 0;padding:12px}.strategy-compat-note>strong{color:#d0d8b6;font-size:10px;font-weight:400}.strategy-compat-note p{color:#9bb08e;margin-top:4px;font-size:10px;line-height:1.8}.strategy-compat-note small{color:#7f9c7e;margin-top:7px;font-size:8px;line-height:1.7;display:block}.forge-banner{background:#bda37108;border:1px solid #cbb17b26;border-radius:9px;align-items:center;gap:15px;margin-bottom:25px;padding:20px;display:flex}.forge-banner>svg{color:var(--gold)}.forge-banner h3{font-family:Georgia,serif;font-size:22px}.forge-banner p{color:#99af8c;margin-top:5px;font-size:10px;line-height:1.8}.forge-banner>span{white-space:nowrap;color:#baa4d3;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.phase-track{background:#17241f;border:1px solid #ceb17b20;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:21px 0 14px;display:grid;overflow:hidden}.phase-track>div{color:#63836c;border-right:1px solid #ceb17b10;align-items:center;gap:9px;padding:13px 11px;display:flex}.phase-track>div:last-child{border:0}.phase-track>div>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:13px;display:grid}.phase-track strong{font-size:9px;font-weight:400;line-height:1.4}.phase-track .current{color:#dfc38a;background:linear-gradient(90deg,#a9905220,#bbad5e08);box-shadow:inset 0 -2px #d2b37366}.battle-tip{color:#a6bd99;align-items:flex-start;gap:9px;margin:16px 0 18px;font-size:11px;line-height:1.8;display:flex}.battle-tip svg{color:#c5bc84;margin-top:2px}.strategic-arena{isolation:isolate;background:linear-gradient(135deg,#14291ff5,#182923ee),url(/art/hero.webp) 50%/cover;border:1px solid #c7ac6b36;border-radius:12px;padding:23px;position:relative;box-shadow:inset 0 0 90px #081c1266}.portal-row{align-items:center;gap:13px;display:flex}.portal-glyph{clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);color:#e0c587;background:linear-gradient(130deg,#56744c,#273e2c);place-items:center;width:52px;height:59px;font-size:37px;line-height:1;display:grid}.portal-row.enemy .portal-glyph{background:linear-gradient(135deg,#775743,#3e2b32)}.portal-row h3{margin-top:3px;font-family:Georgia,serif;font-size:19px}.portal-row .eyebrow{letter-spacing:1.6px;font-size:7px}.portal-row>div:nth-child(2){min-width:205px;max-width:320px}.portal-hp{color:#becea9;align-items:center;gap:5px;margin-top:6px;font-size:11px;animation:.55s ease-out portal-flash;display:flex}.portal-hp>strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1}.portal-hp>span{color:#799b79;font-size:10px}.portal-hp>svg:nth-of-type(2){color:#b2c5a4;margin-left:10px}.portal-row .hp-bar{min-width:175px;height:3px;margin-top:7px}.portal-row.enemy .hp-bar>div{background:linear-gradient(90deg,#9c6e60,#d3a184)}.zone-counts{color:#729476;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;max-width:260px;margin-left:auto;font-size:9px;line-height:1.7;display:flex}.zone-counts span,.zone-counts button{align-items:center;gap:5px;display:flex}.zone-counts button{color:#a8bd96;background:#a3bf8d06;border:1px solid #a3bf8d22;border-radius:5px;padding:5px 7px;font-size:9px}.field{background:#0d211815;border:1px dashed #c0b5731c;border-radius:9px;margin:19px 0;padding:14px;position:relative}.field-label{letter-spacing:1.4px;color:#7d9d7d;margin-bottom:11px;font-size:6px;display:block}.enemy-field .field-label{color:#9c8f75}.field-units{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:10px;min-height:142px;display:grid}.field-empty{color:#43674c;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:10px;display:flex}.field-empty svg{stroke-width:1px}.field-unit{isolation:isolate;text-align:left;background:#10251b;border:1px solid #a3c08b55;border-radius:7px;flex-direction:column;height:151px;padding:9px 8px;transition:transform .2s,filter .2s;animation:.4s ease-out unit-arrive;display:flex;position:relative;overflow:hidden}.field-unit .art{z-index:-2;position:absolute;inset:0}.unit-scrim{z-index:-1;background:linear-gradient(#0d20174d,#0000 20%,#11231c33 40%,#0a1c16ed 83%);position:absolute;inset:0}.field-unit .unit-kind{letter-spacing:1px;color:#d9dcbd;text-shadow:0 1px 4px #000;background:#112a1ac9;border-radius:3px;width:fit-content;padding:3px 4px;font-size:5px}.field-unit h4{color:#ede8d0;margin-top:auto;font-family:Georgia,serif;font-size:14px;line-height:1.2}.unit-stats{color:#d5debe;align-items:center;gap:12px;margin-top:7px;font-family:Georgia,serif;font-size:16px;display:flex}.unit-stats>span{align-items:center;gap:4px;display:flex}.unit-stats svg{color:#b3c596;width:11px}.field-unit small{color:#94b082;margin-top:4px;font-size:6px}.field-unit.exhausted{filter:saturate(.5)brightness(.8);border-color:#5d746555}.field-unit.exhausted:after{content:"⏾";color:#bdc098;font-size:20px;position:absolute;top:5px;right:7px}.field-unit.chosen{border:2px solid var(--gold);transform:translateY(-5px);box-shadow:0 0 18px #d9bc6f26}.field-unit.chosen small{color:var(--gold)}.field-unit.divine-unit{border-color:#e4c176;animation:.7s ease-out divine-arrive;box-shadow:0 0 20px #c7a96418}.field-unit.divine-unit .unit-kind{color:#ebd192;background:#574821c9}.field-unit.silenced{box-shadow:inset 0 0 0 2px #b498c44d}.supports-row{border-top:1px solid #a8c29314;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.supports-row button{text-align:left;background:#2b3c2b33;border:1px solid #acc48726;border-radius:5px;align-items:center;gap:8px;max-width:calc(50% - 5px);padding:7px 9px;display:flex}.supports-row>button>span{color:#cfc28a;font-size:21px}.supports-row strong{color:#b6c7a4;font-size:8px;font-weight:400;line-height:1.5;display:block}.supports-row small{color:#66856b;margin-top:2px;font-size:6px;display:block}.supports-row button.exhausted{opacity:.6}.veil-center{color:#a89966;justify-content:center;align-items:center;gap:12px;margin:15px 0;display:flex;position:relative}.veil-center>span{font-size:19px;line-height:1}.veil-center>i{background:linear-gradient(90deg,#0000,#b09f6a33,#0000);flex:1;height:1px}.event-toast{text-align:center;color:#a8b998;max-width:55%;font-size:8px;line-height:1.6;animation:.45s ease-out event-appear}.event-divine{color:#ead194;text-shadow:0 0 12px #e0c58177}.event-pact,.event-sacrifice{color:#bca5d4;text-shadow:0 0 12px #a286c455}.event-victory{color:#d1d6a7}.resource-board{background:#1e302516;border:1px solid #9ebe8e20;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:15px 19px;display:flex}.resource-board .eyebrow{font-size:7px}.source-chips{flex-wrap:wrap;gap:5px;max-width:500px;margin-top:8px;display:flex}.source-chips>button{border:1px solid color-mix(in srgb,var(--realm),transparent 60%);width:26px;height:29px;color:var(--realm);background:color-mix(in srgb,var(--realm),transparent 94%);border-radius:5px;place-items:center;font-size:19px;line-height:1;display:grid}.source-chips button.spent{opacity:.3;transform:rotate(-8deg)}.source-chips button:disabled{opacity:.55}.source-chips button.spent:disabled{opacity:.25}.source-chips>span{color:#7a9876;font-size:9px}.mana-total{text-align:right;flex-shrink:0;align-items:center;gap:13px;display:flex}.mana-total>strong{color:#d2d2a8;font-family:Georgia,serif;font-size:35px;line-height:1}.mana-total>span{color:#7e9d7b;font-size:8px;line-height:1.8}.turn-controls{justify-content:space-between;align-items:center;gap:18px;margin:23px 0 16px;display:flex}.turn-controls h3{font-family:Georgia,serif;font-size:21px}.turn-controls h3>span{color:#7f9d7d;margin-left:9px;font-family:Arial,sans-serif;font-size:9px}.turn-controls p{color:#7d9778;margin-top:5px;font-size:10px}.turn-controls .btn{font-size:10px}.strategic-hand{scrollbar-width:thin;scrollbar-color:#557649 #17241d;gap:12px;padding:6px 3px 16px;display:flex;overflow-x:auto}.hand-slot{text-align:center;flex:0 0 130px;max-width:150px;padding:0;transition:transform .2s;display:block}.hand-slot.selected{transform:translateY(-5px)}.hand-slot.selected .strategy-card{box-shadow:0 0 0 2px #e1c18b,0 8px 25px #0007}.hand-slot.unaffordable{filter:saturate(.6);opacity:.7}.hand-slot>span{color:#95ae86;margin-top:8px;font-size:7px;line-height:1.6;display:block}.strategy-card .card-inscription h3{font-size:17px;line-height:1.2}.strategy-card .card-inscription p{font-size:7px;line-height:1.4}.strategy-card .card-rarity{letter-spacing:.6px;font-size:5px}.strategy-card .card-inscription{padding:27px 11px 11px}.strategy-card .card-stats{gap:12px;font-size:12px}.strategy-card .card-stats>span:only-of-type{letter-spacing:1px;font-family:Arial,sans-serif;font-size:6px}.strategy-card.kind-god{border-color:#e2c087;box-shadow:0 0 22px #dec27d1c,inset 0 0 0 3px #15231b}.strategy-card.kind-god:after{content:"";pointer-events:none;border:1px solid #edce8140;border-radius:5px;position:absolute;inset:5px}.strategy-card.kind-joker{border-color:#bd98d2}.strategy-card.kind-joker .card-shade{background:linear-gradient(#1b162526,#0000 25%,#21162b11 40%,#1a1424f7 80%)}.strategy-card.variant-a{border-color:#e4e5f0;box-shadow:0 0 18px #dfe8ff18}.strategy-card.variant-c{border-color:#c5b4f7;box-shadow:0 0 24px #a692d62b}.strategy-card.variant-c:after{content:"✦";color:#ebd5ff;text-shadow:0 0 15px #ead3ff;font-size:15px;animation:3s ease-in-out infinite star-pulse;position:absolute;top:48px;right:16px}.strategy-card.mini .card-inscription h3{font-size:14px}.strategy-card.mini .card-inscription p{font-size:6px}.strategy-card.mini .card-rarity{font-size:4px}.strategy-card.mini .card-stats{gap:9px;font-size:11px}.strategy-card.mini .card-stats svg{width:10px}.strategy-card.mini .energy-orb{width:23px;height:25px;font-size:16px}.strategy-card.mini .realm-medallion{width:20px;height:20px;font-size:14px}.strategy-card.mini .card-top{padding:8px}.cast-panel{background:linear-gradient(125deg,#293c2c77,#1a2a2199);border:1px solid #d4b77a45;border-radius:9px;align-items:flex-start;gap:27px;margin:14px 0 20px;padding:23px;display:flex;position:relative}.cast-copy{flex:1;min-width:0}.cast-copy h3{color:#e2e7d0;margin-top:9px;font-family:Georgia,serif;font-size:24px;line-height:1.3}.cast-copy p{color:#a4ba98;margin-top:12px;font-size:11px;line-height:1.9}.cast-copy details{color:#718f74;margin-top:16px;font-size:9px;line-height:1.8}.cast-copy summary{cursor:pointer;color:#b3bf97}.cast-copy details p{font-size:10px}.cast-form{flex:1;min-width:240px;max-width:50%;padding-top:2px}.cast-form>label:not(.sacrifice-confirm){color:#b1c6a1;margin-bottom:14px;font-size:10px;display:block}.cast-form select{background:#13271d;width:100%;margin-top:7px;font-size:10px;display:block}.cast-form fieldset{border:1px solid #b2c89a22;border-radius:7px;margin:13px 0;padding:12px}.cast-form legend{color:#d3c394;padding:0 6px;font-size:9px}.cast-form fieldset label{color:#a7ba96;align-items:flex-start;gap:7px;padding:4px 0;font-size:9px;line-height:1.8;display:flex}.cast-form input[type=checkbox]{flex-shrink:0;width:12px;height:12px;margin-top:3px}.cost-warning{color:#cf9d98;align-items:center;gap:7px;margin:13px 0;font-size:9px;line-height:1.8;display:flex}.sacrifice-confirm{color:#b5a5ca;background:#7d559d10;border:1px solid #a98bc342;border-radius:6px;align-items:flex-start;gap:8px;margin:15px 0;padding:12px;font-size:9px;line-height:1.8;display:flex}.cast-form .btn{white-space:normal;width:100%;font-size:10px}.pact-panel{background:linear-gradient(120deg,#35243b88,#1b292899);border-color:#b393ca66}.pact-panel .cast-copy h3{color:#d8c5e8}.god-panel{border-color:#d7b87888;box-shadow:0 0 26px #b69b5a12}.battle-preferences{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px;display:flex}.battle-preferences>label{color:#7d9979;align-items:center;gap:6px;font-size:8px;display:flex}.battle-preferences input{width:12px;height:12px}.battle-preferences>.text-button{font-size:8px}.duel-history{padding:16px 18px}.duel-history summary{color:#a8be98;cursor:pointer;font-size:11px}.duel-history p{color:#718f70;margin-top:7px;font-size:9px;line-height:1.8}.duel-history p:last-child{color:#becba8}.response-panel{background:#27233444;border:1px solid #b7a2cf44;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:25px;margin:18px 0;padding:23px;display:flex}.response-panel h3{margin:8px 0 14px;font-family:Georgia,serif;font-size:22px}.response-panel ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.response-panel li{background:#0d211d55;border:1px solid #b6a1ce20;border-radius:6px;grid-template-columns:53px 1fr;gap:4px 10px;padding:10px 12px;display:grid}.response-panel li>span{letter-spacing:1px;color:#b2a1c3;align-self:center;font-size:6px}.response-panel li>b{color:#d3d8bf;font-size:10px;font-weight:400}.response-panel li>small{color:#799b83;grid-column:2;font-size:8px}.response-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:275px;padding-top:23px;display:flex}.response-buttons .btn{min-height:38px;font-size:10px}.response-buttons>small{color:#9384a7;text-align:right;flex-basis:100%;font-size:8px}.blocking-panel{background:#88b4a90a;border:1px solid #9fc6b34a;border-radius:9px;margin:18px 0;padding:23px}.blocking-panel h3{margin:8px 0 20px;font-family:Georgia,serif;font-size:24px}.blocking-panel>label{border-bottom:1px solid #b2d8bc14;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:12px 0;display:grid}.blocking-panel>label>span{color:#bac9a7;font-size:11px;line-height:1.8}.blocking-panel b{color:#d1c296;margin-left:8px;font-size:10px;font-weight:400}.blocking-panel select{background:#13271d;min-width:0;max-width:100%;font-size:10px}.blocking-panel>.btn{margin-top:18px;font-size:11px}.final-result{text-align:center;margin:23px 0;padding:30px}.result-emblem{color:var(--gold);font-size:56px;line-height:1.4;animation:.7s ease-out divine-arrive;display:inline-block}.final-result h2{margin:5px 0 15px;font-size:29px}.final-result p{color:#a0b28d;margin-top:7px;font-size:11px;line-height:1.9}.final-result strong{color:#c7d4b2;font-weight:400}.final-result .btn{margin-top:22px}.local-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:110;background:#05140ee6;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.local-dialog{background:linear-gradient(130deg,#263b2b,#17271f);border:1px solid #cdb57955;width:100%;max-width:880px;max-height:calc(100dvh - 50px);padding:35px;position:relative;overflow:auto;box-shadow:0 30px 80px #0008}.local-dialog h2{margin-bottom:20px;font-size:27px}.local-dialog>.tiny{margin-top:20px}.grave-list{flex-direction:column;gap:7px;display:flex}.grave-list>span{color:#c6d3b3;border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 2px;font-size:11px;display:flex}.grave-list small{color:#769671;font-size:9px}.grave-list p{color:#8aa37d;font-size:11px}.inspect-unit{grid-template-columns:210px 1fr;align-items:center;gap:27px;max-width:700px;display:grid}.inspect-unit h2{margin-top:10px;font-size:26px;line-height:1.3}.inspect-unit p{color:#9fb68e;margin:12px 0;font-size:11px;line-height:1.9}.inspect-unit .btn{margin-top:17px;font-size:11px}.deck-presets{flex-wrap:wrap;gap:13px;margin:22px 0;display:flex}.deck-presets>button{text-align:left;background:#23332633;border:1px solid #a8c39720;border-radius:7px;grid-template-columns:22px 1fr;gap:3px 9px;min-width:210px;padding:13px 15px;display:grid}.deck-presets>button>span{color:#9faf7f;grid-row:1/3;align-self:center;font-size:20px}.deck-presets strong{color:#bfd0ac;font-family:Georgia,serif;font-size:15px;font-weight:400}.deck-presets small{color:#6d8e70;font-size:8px}.deck-presets .active{background:#746a3322;border-color:#d3b87c77}.deck-presets .active>span{color:#e0c388}.builder3{grid-template-columns:285px 1fr;align-items:start;gap:24px;display:grid}.builder-summary{scrollbar-width:thin;scrollbar-color:#4c6843 #19251c;max-height:calc(100vh - 35px);padding:20px;position:sticky;top:15px;overflow:auto}.builder-summary>label{color:#8da783;font-size:9px;display:block}.builder-summary input{background:#13251b;width:100%;margin-top:7px;padding:10px;font-size:11px;display:block}.builder-count{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.builder-count>strong{color:#dedebc;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1.3}.builder-count small{color:#718f6a;margin-left:3px;font-size:18px}.builder-count>span{color:#8fa779;text-align:right;font-size:9px;line-height:1.8}.curve{border-top:1px solid #bfd3a519;padding-top:12px}.curve>span{letter-spacing:1px;color:#708e6c;font-size:7px}.curve>div{align-items:flex-end;gap:8px;height:100px;margin-top:8px;display:flex}.curve section{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.curve section>i{background:linear-gradient(#d0bf85,#587c54);border-radius:3px 3px 0 0;width:100%;max-width:19px;min-height:2px;display:block}.curve section>b{color:#d8d4ac;font-size:7px;font-weight:400;position:absolute;bottom:18px}.curve section>small{color:#6e8b67;margin-top:7px;font-size:8px}.source-breakdown{flex-wrap:wrap;gap:7px 12px;margin:16px 0;font-size:9px;display:flex}.builder-validation{margin:13px 0}.builder-validation p{color:#a6a477;align-items:flex-start;gap:6px;margin:5px 0;font-size:8px;line-height:1.8;display:flex}.builder-validation svg{margin-top:2px}.builder-validation .invalid{color:#d09f94}.builder-validation .valid{color:#b4cf9a}.builder-synergy{background:#a5be8c05;border:1px solid #a5be8c15;border-radius:6px;margin:15px 0;padding:11px}.builder-synergy>strong{color:#c5ce9e;font-size:9px;font-weight:400}.builder-synergy p{color:#718e6b;margin-top:6px;font-size:8px;line-height:1.8}.builder-summary>.btn{min-height:34px;margin-top:8px;padding:10px;font-size:10px}.builder-summary>.text-button{margin-top:15px;font-size:8px}.builder-summary>.tiny{margin-top:10px;font-size:8px}.builder-deck-list{border-top:1px solid #c0d0a318;margin-top:19px;padding-top:6px}.builder-deck-list>div{border-bottom:1px solid #c0d0a30a;align-items:center;gap:7px;padding:8px 0;display:flex}.builder-deck-list .mini-energy{width:18px;height:22px;font-size:12px}.builder-deck-list>div>span:nth-child(2){flex:1;min-width:0}.builder-deck-list strong{color:#b4c8a1;font-size:8px;font-weight:400;line-height:1.5;display:block}.builder-deck-list small{color:#5c7c60;font-size:6px}.builder-deck-list>div>b{color:#8b9f76;font-size:9px;font-weight:400}.builder-deck-list button{color:#7b946c;padding:2px}.realm-filter-buttons{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.realm-filter-buttons button{background:#1c2e220d;border:1px solid #b4c89518;border-radius:5px;padding:7px 10px;font-size:10px}.realm-filter-buttons .active{background:#91b27618;border-color:#b5ca8d66}.builder-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 13px;display:grid}.builder-card-note{color:#6e8b67;text-align:center;margin-top:5px;font-size:7px;display:block}.builder-cards .strategy-card .card-inscription h3{font-size:15px}.builder-cards .add-card{gap:3px;padding:7px 3px;font-size:8px}.album-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;margin:24px 0;display:grid}.album-progress button{text-align:left;background:#23332633;border:1px solid #aac19020;border-radius:7px;padding:15px 10px}.album-progress button.active{border-color:#d1b67677}.album-progress span{color:#849e77;font-size:8px;line-height:1.6;display:block}.album-progress strong{color:#d5dfbb;margin-top:5px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.5;display:block}.album-progress small{color:#6d8b63;margin-left:2px;font-size:10px}.variant-tabs{border-bottom:1px solid #bad0a518;align-items:center;gap:22px;margin:15px 0 20px;display:flex}.variant-tabs>button{color:#7f9a76;border-bottom:2px solid #0000;padding:12px 0;font-size:10px;line-height:1.7;position:relative;bottom:-1px}.variant-tabs>button.active{color:#d9dec2;border-color:#d2bc85}.album-filters{flex-wrap:wrap}.album-filters .search{flex-basis:100%}.album-filters select{flex:1;min-width:120px;max-width:none;font-size:10px}.album3-grid .undiscovered .strategy-card{filter:brightness(.83)saturate(.85)}.album3-grid .owned-line{font-size:8px}.variant-link{color:#9688b2;gap:4px;margin-top:7px;padding:3px 0;font-size:8px}.variant-link>svg{width:11px}.compare-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.compare-grid h3{margin:17px 0 10px;font-family:Georgia,serif;font-size:18px}.compare-grid p{color:#97af87;font-size:9px;line-height:1.8}.compare-grid small{color:#6f8b64;margin:12px 0;font-size:8px;display:block}.compare-grid .btn{min-height:33px;font-size:9px}.variant-compare>.eyebrow{font-size:7px}.variant-compare h2{margin:12px 0 25px;font-size:28px}.god-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.god-quest{background:linear-gradient(130deg,#30402b55,#17241e);border-color:#c6ae753d;grid-template-columns:150px 1fr;align-items:start;gap:21px;padding:23px;display:grid}.god-quest .eyebrow{font-size:7px}.god-quest h3{margin:9px 0 11px;font-family:Georgia,serif;font-size:22px;line-height:1.3}.god-story{color:#8fa780;margin-bottom:15px;font-size:9px;line-height:1.8}.god-objective{color:#a4b68e;grid-template-columns:1fr auto;align-items:center;gap:5px;margin:13px 0;font-size:8px;line-height:1.8;display:grid;position:relative}.god-objective strong{color:#c7bf8b;font-size:8px;font-weight:400}.god-objective .progress-track{grid-column:1/-1;height:3px;margin:0}.god-weakness{color:#7f9a71;align-items:flex-start;gap:5px;margin:15px 0;font-size:7px;line-height:1.8;display:flex}.god-weakness svg{width:11px;margin-top:2px}.god-quest .btn{white-space:normal;gap:6px;min-height:32px;padding:9px;font-size:8px}.tutorial-list{counter-reset:lesson;margin:24px 0 29px;padding:0;list-style:none}.tutorial-list li{counter-increment:lesson;color:#9eb48f;border-bottom:1px solid #b2ca9712;margin-bottom:18px;padding:0 0 19px 39px;font-size:11px;line-height:1.9;position:relative}.tutorial-list li:before{content:counter(lesson);color:#dec98e;background:#a7b07608;border:1px solid #c6b47a44;border-radius:5px;place-items:center;width:25px;height:28px;font-family:Georgia,serif;font-size:17px;display:grid;position:absolute;top:0;left:0}.tutorial-list b{color:#cdd7b4;font-weight:400}.guide3 strong{color:#c3cfa8;font-weight:400}.guide3 h3{margin-top:24px}.guide3{padding-top:37px}.guide3 p{line-height:1.95}.phase-track,.cast-panel,.response-panel,.blocking-panel{scroll-margin-top:20px}@keyframes unit-arrive{0%{opacity:0;transform:translateY(-12px)scale(.94)}to{opacity:1;transform:none}}@keyframes divine-arrive{0%{opacity:.1;filter:brightness(2.2);transform:scale(.9)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes portal-flash{0%{filter:brightness(1.7)}to{filter:brightness()}}@keyframes event-appear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes star-pulse{50%{opacity:.4;transform:scale(.8)}}@media (max-width:1200px){.field-units{gap:8px}.field-unit{height:139px;padding:8px 7px}.field-unit h4{font-size:12px}.unit-stats{gap:9px;font-size:14px}.field-unit .unit-kind{font-size:4px}.phase-track strong{font-size:8px}.phase-track>div{gap:6px;padding:11px 8px}.builder3{grid-template-columns:245px 1fr;gap:20px}.builder-summary{padding:17px}.builder-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.album-progress{gap:8px}.album-progress span{font-size:7px}.god-quest{grid-template-columns:110px 1fr;gap:15px;padding:18px}.god-quest h3{font-size:19px}.god-quest .strategy-card .card-inscription h3{font-size:13px}.god-quest .strategy-card .card-rarity{font-size:4px}.god-quest .strategy-card .card-inscription p{font-size:5px}.god-quest .strategy-card .card-stats{gap:6px;font-size:10px}.god-quest .strategy-card .energy-orb{width:23px;height:25px;font-size:16px}.god-quest .strategy-card .realm-medallion{width:18px;height:18px;font-size:12px}.god-quest .strategy-card .card-top{padding:8px}.god-quest .strategy-card .card-inscription{padding:20px 8px 9px}}@media (max-width:900px){.strategic-arena{padding:20px 17px}.field{padding:12px 10px}.field-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:133px}.field-unit{max-width:155px;height:150px}.field-unit h4{font-size:15px}.unit-stats{font-size:16px}.field-unit .unit-kind{font-size:5px}.zone-counts{gap:6px 11px;max-width:155px;font-size:8px}.zone-counts button{font-size:8px}.portal-row>div:nth-child(2){min-width:180px}.portal-row h3{font-size:18px}.cast-panel{gap:20px;padding:20px}.cast-copy h3{font-size:23px}.cast-form{min-width:220px}.cast-form fieldset label{font-size:8px}.cast-copy p{font-size:10px}.phase-track strong{font-size:7px}.phase-track>div>span{width:19px;height:19px;font-size:11px}.builder-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.album-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.album-progress span{font-size:8px}.album-progress strong{font-size:25px}.god-quest-grid{grid-template-columns:1fr}.god-quest{grid-template-columns:170px 1fr;gap:24px;padding:24px}.god-quest h3{font-size:24px}.god-story{font-size:11px}.god-objective,.god-objective strong{font-size:10px}.god-weakness{font-size:9px}.god-quest .btn{font-size:10px}.god-quest .strategy-card .card-inscription h3{font-size:21px}.god-quest .strategy-card .card-rarity{font-size:6px}.god-quest .strategy-card .card-inscription p{font-size:8px}.god-quest .strategy-card .card-stats{gap:13px;font-size:15px}.response-panel{gap:18px;padding:20px}.response-panel h3{font-size:21px}.response-buttons{max-width:190px}.response-buttons .btn{padding:11px 12px;font-size:9px}.event-toast{max-width:65%;font-size:7px}.builder3{grid-template-columns:230px 1fr;gap:18px}.builder-cards .strategy-card .card-inscription h3{font-size:17px}.strategy-card .card-inscription h3{font-size:19px}}@media (max-width:650px){.era-quote{margin-top:17px;padding:17px}.era-quote>span{letter-spacing:1.4px;font-size:6px}.era-quote>p{font-size:12px;line-height:1.8}.difficulty-select{flex-direction:column;align-items:flex-start;gap:9px}.difficulty-select label{font-size:7px}.difficulty-select select{padding:7px 9px;font-size:9px}.difficulty-select .btn{gap:5px;min-height:30px;padding:8px 10px;font-size:8px}.phase-track{margin:20px 0 14px}.phase-track>div{text-align:center;flex-direction:column;gap:7px;padding:9px 4px;display:flex}.phase-track strong{font-size:6px;line-height:1.6}.phase-track>div>span{width:18px;height:18px;font-size:11px}.battle-tip{gap:8px;font-size:9px;line-height:1.9}.battle-tip svg{width:14px}.strategic-arena{padding:17px 12px}.portal-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.portal-row>div:nth-child(2){flex:1;min-width:0;max-width:none}.portal-row h3{font-size:17px;line-height:1.3}.portal-row .eyebrow{letter-spacing:1.3px;font-size:6px}.portal-glyph{width:39px;height:45px;margin-top:2px;font-size:30px}.portal-hp>strong{font-size:22px}.portal-hp{font-size:10px}.portal-hp>span{font-size:9px}.portal-row .hp-bar{min-width:0}.zone-counts{flex-basis:100%;justify-content:flex-start;gap:8px;max-width:none;margin-left:49px;font-size:7px}.zone-counts button{padding:3px 5px;font-size:7px}.zone-counts svg{width:11px}.field{margin:15px 0;padding:11px 8px}.field-label{letter-spacing:1px;margin-bottom:10px;font-size:5px}.field-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:118px}.field-unit{max-width:none;height:122px;padding:7px 6px}.field-unit h4{font-size:11px;line-height:1.25}.field-unit .unit-kind{letter-spacing:.4px;padding:3px;font-size:4px}.unit-stats{gap:7px;margin-top:5px;font-size:13px}.unit-stats svg{width:9px}.field-unit small{margin-top:4px;font-size:5px}.field-empty{text-align:center;gap:7px;min-height:100px;font-size:8px}.field-empty svg{width:17px}.supports-row{gap:6px}.supports-row button{flex-basis:calc(50% - 3px);gap:5px;max-width:calc(50% - 3px);padding:6px}.supports-row>button>span{font-size:18px}.supports-row strong{font-size:7px}.supports-row small{font-size:5px}.veil-center{gap:7px;margin:13px 0}.veil-center>span{font-size:16px}.event-toast{max-width:70%;font-size:6px;line-height:1.8}.resource-board{gap:12px;margin:16px 0;padding:13px 14px}.resource-board .eyebrow{letter-spacing:1px;font-size:6px}.source-chips{gap:4px;max-width:195px;margin-top:7px}.source-chips>button{width:21px;height:25px;font-size:16px}.source-chips>span{font-size:8px}.mana-total{text-align:right;gap:8px;max-width:90px}.mana-total>strong{font-size:30px}.mana-total>span{font-size:6px;line-height:1.9}.turn-controls{align-items:flex-start;gap:15px;margin:21px 0 15px}.turn-controls h3{font-size:19px}.turn-controls h3>span{margin-left:6px;font-size:8px}.turn-controls p{max-width:205px;font-size:8px;line-height:1.9}.turn-controls .btn{gap:5px;min-height:32px;padding:10px 11px;font-size:8px}.turn-controls .btn svg{width:12px}.strategic-hand{gap:9px;padding:5px 2px 15px}.hand-slot{flex-basis:115px}.hand-slot>span{min-height:22px;font-size:6px;line-height:1.8}.strategy-card.mini .card-inscription h3{font-size:13px}.strategy-card.mini .card-rarity{letter-spacing:.3px;font-size:4px}.strategy-card.mini .card-inscription p{font-size:5px}.strategy-card.mini .card-stats{gap:7px;font-size:10px}.strategy-card.mini .card-stats svg{width:9px}.strategy-card.mini .card-inscription{padding:20px 8px 9px}.strategy-card.mini .card-rule{margin:7px 0 5px}.strategy-card.mini .energy-orb{width:21px;height:24px;font-size:15px}.strategy-card.mini .realm-medallion{width:18px;height:18px;font-size:13px}.cast-panel{flex-direction:column;gap:18px;padding:22px 17px 19px}.cast-copy h3{padding-right:13px;font-size:25px;line-height:1.25}.cast-copy .eyebrow{letter-spacing:1.3px;font-size:7px}.cast-copy p{font-size:11px;line-height:1.9}.cast-form{flex:auto;width:100%;min-width:0;max-width:none;padding-top:0}.cast-form>label:not(.sacrifice-confirm){font-size:10px}.cast-form select{padding:11px 10px;font-size:10px}.cast-form fieldset{padding:12px}.cast-form fieldset label{padding:5px 0;font-size:10px}.cast-form legend{font-size:10px}.cast-form .btn{padding:12px;font-size:10px}.sacrifice-confirm{gap:8px;padding:13px;font-size:10px;line-height:1.9}.cost-warning{font-size:10px;line-height:1.9}.response-panel{margin:17px 0;padding:20px 16px;display:block}.response-panel>.eyebrow{font-size:7px}.response-panel h3{font-size:22px;line-height:1.3}.response-panel li{grid-template-columns:45px 1fr;gap:4px 8px;padding:10px}.response-panel li>span{letter-spacing:.5px;font-size:5px}.response-panel li>b{font-size:10px}.response-panel li>small{font-size:8px}.response-buttons{justify-content:flex-start;gap:10px;max-width:none;padding-top:18px}.response-buttons .btn{min-height:36px;padding:12px 15px;font-size:10px}.response-buttons>small{text-align:left;margin-top:2px;font-size:8px}.blocking-panel{padding:20px 16px}.blocking-panel>.eyebrow{font-size:7px}.blocking-panel h3{font-size:23px;line-height:1.3}.blocking-panel>label{grid-template-columns:1fr;gap:10px;padding:12px 0 16px}.blocking-panel>label>span{font-size:11px}.blocking-panel select{width:100%;padding:11px;font-size:10px}.blocking-panel>.btn{padding:12px 15px;font-size:10px}.battle-preferences{align-items:flex-start;gap:14px;margin-top:19px}.battle-preferences>label{flex-basis:100%;gap:6px;font-size:8px;line-height:1.9}.battle-preferences input{width:11px;height:11px;margin-top:3px}.battle-preferences>.text-button{font-size:8px}.duel-history summary{font-size:10px}.duel-history p{margin-top:8px;font-size:9px;line-height:1.9}.final-result{padding:26px 18px}.final-result h2{font-size:26px;line-height:1.3}.final-result p{font-size:11px}.final-result .btn{margin-top:20px;font-size:10px}.local-overlay{padding:15px}.local-dialog{max-height:calc(100dvh - 30px);padding:35px 21px 25px}.local-dialog h2{font-size:25px;line-height:1.3}.grave-list>span{flex-wrap:wrap;gap:5px;font-size:10px}.grave-list small{flex-basis:100%;font-size:8px}.inspect-unit{grid-template-columns:1fr;gap:20px}.inspect-art{justify-self:center;width:180px}.inspect-unit h2{font-size:25px}.inspect-unit p{font-size:11px}.inspect-unit .btn{width:100%;padding:12px;font-size:10px}.deck-presets{gap:10px}.deck-presets>button{width:100%;min-width:0;padding:13px 14px}.deck-presets strong{font-size:17px}.deck-presets small{font-size:9px}.builder3{grid-template-columns:1fr;gap:25px}.builder-summary{max-height:none;padding:20px;position:static}.builder-summary>label{font-size:10px}.builder-summary input{padding:11px;font-size:12px}.builder-count>strong{font-size:42px}.builder-count>span{font-size:10px}.curve>span{font-size:8px}.curve>div{gap:11px;height:104px}.curve section>b{font-size:8px;bottom:19px}.curve section>small{font-size:9px}.curve section>i{max-width:23px}.source-breakdown{gap:8px 15px;font-size:10px}.builder-validation p{font-size:10px;line-height:1.9}.builder-synergy>strong{font-size:10px}.builder-synergy p{font-size:10px;line-height:1.9}.builder-summary>.btn{min-height:38px;padding:12px;font-size:11px}.builder-summary>.text-button{font-size:10px}.builder-deck-list>div{gap:10px;padding:10px 0}.builder-deck-list strong{font-size:10px}.builder-deck-list small{font-size:8px}.builder-deck-list .mini-energy{width:23px;height:27px;font-size:15px}.builder-deck-list>div>b{font-size:11px}.realm-filter-buttons{gap:6px;margin-bottom:17px}.realm-filter-buttons button{padding:8px 10px;font-size:10px}.builder-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.builder-cards .strategy-card .card-inscription h3{font-size:12px}.builder-cards .strategy-card .card-inscription p{font-size:5px}.builder-cards .strategy-card .card-rarity{letter-spacing:.2px;font-size:4px}.builder-cards .strategy-card .card-inscription{padding:20px 7px 8px}.builder-cards .strategy-card .card-stats{gap:6px;font-size:10px}.builder-cards .strategy-card .card-stats svg{width:9px}.builder-cards .strategy-card .card-top{padding:7px}.builder-cards .strategy-card .energy-orb{width:20px;height:22px;font-size:14px}.builder-cards .strategy-card .realm-medallion{width:16px;height:16px;font-size:11px}.builder-cards .strategy-card .card-rule{margin:6px 0}.builder-cards .add-card{gap:3px;padding:8px 3px;font-size:7px}.builder-cards .add-card svg{width:10px}.builder-card-note{font-size:6px}.album-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:21px 0}.album-progress button{padding:11px 9px}.album-progress span{min-height:22px;font-size:7px;line-height:1.6}.album-progress strong{margin-top:0;font-size:24px}.album-progress small{font-size:9px}.variant-tabs{align-items:stretch;gap:14px;margin-top:8px}.variant-tabs>button{text-align:center;flex:1;padding:11px 0;font-size:8px;line-height:1.8}.album-filters select{min-width:0;max-width:calc(33.3333% - 5.33333px);padding:10px 7px;font-size:8px}.album3-grid{gap:23px 17px}.album3-grid .strategy-card .card-inscription h3{font-size:clamp(14px,4.1vw,19px)}.album3-grid .strategy-card .card-inscription p{font-size:7px}.album3-grid .strategy-card .card-rarity{letter-spacing:.3px;font-size:5px}.album3-grid .strategy-card .card-inscription{padding:22px 11px 11px}.album3-grid .strategy-card .card-stats{gap:10px;font-size:12px}.album3-grid .strategy-card .card-stats>span:only-of-type{font-size:6px}.album3-grid .owned-line,.album3-grid .owned-line>span:first-child{font-size:7px}.variant-link{gap:3px;margin-top:6px;font-size:7px}.variant-link svg{width:10px}.compare-grid{grid-template-columns:1fr;gap:27px;max-width:240px;margin:auto}.compare-grid h3{margin:15px 0 10px;font-size:21px}.compare-grid p{font-size:11px;line-height:1.9}.compare-grid small{font-size:10px}.compare-grid .btn{padding:12px;font-size:11px}.compare-grid .strategy-card .card-inscription h3{font-size:26px}.compare-grid .strategy-card .card-inscription p{font-size:10px}.compare-grid .strategy-card .card-rarity{font-size:7px}.compare-grid .strategy-card .card-stats{font-size:18px}.variant-compare h2{margin:12px 0 26px;font-size:26px}.god-quest-grid{gap:19px}.god-quest{grid-template-columns:115px 1fr;gap:15px;padding:20px 16px}.god-quest h3{margin:9px 0 11px;font-size:21px;line-height:1.3}.god-quest .eyebrow{letter-spacing:1px;font-size:6px}.god-story{font-size:9px;line-height:1.9}.god-objective{gap:5px;margin:13px 0;font-size:8px}.god-objective strong{font-size:8px}.god-weakness{gap:5px;font-size:7px;line-height:1.9}.god-quest .btn{min-height:33px;padding:10px 7px;font-size:8px}.god-quest .strategy-card .card-inscription h3{font-size:14px}.god-quest .strategy-card .card-rarity{font-size:4px}.god-quest .strategy-card .card-inscription p{font-size:5px}.god-quest .strategy-card .card-stats{gap:7px;font-size:11px}.god-quest .strategy-card .card-inscription{padding:20px 8px 9px}.god-quest .strategy-card .card-stats svg{width:10px}.god-quest .strategy-card .card-rule{margin:7px 0 5px}.god-quest .strategy-card .card-top{padding:8px}.god-quest .strategy-card .energy-orb{width:22px;height:24px;font-size:16px}.god-quest .strategy-card .realm-medallion{width:18px;height:18px;font-size:12px}.forge-banner{flex-wrap:wrap;gap:12px;padding:18px}.forge-banner>svg{width:19px}.forge-banner>div{flex:1}.forge-banner h3{font-size:21px}.forge-banner p{font-size:9px;line-height:1.9}.forge-banner>span{flex-basis:100%;margin-left:31px;font-size:10px}.guide3 h2{font-size:26px}.tutorial-list li{padding-left:35px;font-size:11px;line-height:1.95}.tutorial-list li:before{width:23px;height:26px;font-size:16px}.tutorial-list{margin-top:25px}}.sidebar{overflow-x:hidden}.burn-status{color:#e7a578}.zone-counts{max-width:300px}.tutorial-progress{flex-wrap:wrap;gap:7px;margin:15px 0 20px;display:flex}.tutorial-progress>span{color:#67825f;background:#9bbf8106;border:1px solid #abc28d22;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.tutorial-progress .done{color:#bcd3a2;background:#91b76d12;border-color:#b6ce8f55}.guide3>.btn{margin:0 0 8px}.album-ledger{margin:0 0 20px;padding:16px 20px}.album-ledger summary{cursor:pointer;color:#b3c09b;font-size:11px}.album-ledger>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:20px;display:grid}.album-ledger h3{margin:0 0 12px;font-size:20px}.album-ledger section p{color:#91a183;justify-content:space-between;gap:12px;margin:8px 0;font-size:10px;display:flex}.album-ledger b{color:#b4c9a3;font-weight:500}.album-ledger small{color:#67805f;margin-left:3px}.album-ledger .variant-progress{color:#a6acc1;margin-top:16px;font-size:10px}.recent-card{position:relative}.new-card-badge{color:#193323;letter-spacing:.6px;text-transform:uppercase;pointer-events:none;background:#d6e6b7;border:1px solid #e4edce;padding:5px 7px;font-size:7px;position:absolute;top:7px;left:7px;box-shadow:0 2px 12px #0009}@media (max-width:600px){.album-ledger>div{grid-template-columns:1fr;gap:18px}.album-ledger{padding:15px}.album-ledger summary,.album-ledger section p{font-size:10px}.new-card-badge{padding:4px;font-size:5px}}.agent-style{color:var(--mint,#a0cdb6);margin:3px 0 8px;font-size:11px;display:block}.battle-tip .text-button{flex-shrink:0}.strategy-hint{color:#d6e7d9;background:#1c2922;border:1px solid #596250;border-radius:10px;align-items:center;gap:12px;margin:0 0 16px;padding:16px 20px;display:flex}.strategy-hint svg{color:#c8b886;flex-shrink:0}.strategy-hint p{margin:0;line-height:1.55}.strategy-hint small{color:#a5b5a9;max-width:150px;margin-left:auto;font-size:11px}.deck-advisor{background:linear-gradient(135deg,#1c2c22,#18221d);border:1px solid #3d4e42;border-radius:10px;margin:16px 0;padding:16px}.deck-advisor>strong{color:#d5c696;font-size:38px;font-family:var(--font-serif,Georgia,serif);margin-top:7px;line-height:1.2;display:block}.deck-advisor p{color:#b9c8bd;margin:7px 0;font-size:12px;line-height:1.6}.deck-advisor .advisor-warning{color:#dcc19a;border-top:1px solid #ffffff0c;padding-top:7px}@media (max-width:700px){.battle-tip{flex-wrap:wrap}.battle-tip p{flex:1;min-width:190px}.strategy-hint{flex-wrap:wrap}.strategy-hint p{flex:1;min-width:190px}.strategy-hint small{max-width:none;margin:0 0 0 28px}}.pvp-hub{max-width:1320px;margin:auto}.pvp-title,.pvp-list-title,.pvp-room-bar,.pvp-matchup,.pvp-watch-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pvp-title h1{margin:8px 0;font-size:clamp(26px,4vw,40px)}.pvp-title p,.pvp-hub p{line-height:1.6}.pvp-network{color:#e3b27f;align-items:center;gap:8px;font-size:12px;display:flex}.pvp-network.live{color:#a1c6a4}.pvp-create{grid-template-columns:1fr minmax(240px,400px);gap:30px;margin:24px 0;padding:26px;display:grid}.pvp-hub h2{align-items:center;gap:10px;font-size:23px;display:flex}.pvp-form,.pvp-hub label{gap:9px;display:grid}.pvp-hub input,.pvp-hub select{color:#f2eee4;width:100%;min-height:44px;font:inherit;background:#171c21;border:1px solid #64645c;border-radius:7px;padding:11px}.pvp-hub .pvp-check{align-items:center;font-size:14px;display:flex}.pvp-check input{accent-color:#c9ad75;width:18px;min-height:18px}.pvp-room-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0;display:grid}.pvp-room-tile{flex-direction:column;gap:12px;padding:22px;display:flex}.pvp-room-tile h3,.pvp-room-tile p{margin:0}.pvp-room-tile .btn{min-height:44px;margin-top:auto}.pvp-notice{background:#292622;border:1px solid #8e7953;border-radius:10px;margin:16px 0;padding:15px 19px}.pvp-note{color:#bfd4b0}.pvp-room-bar{margin:22px 0}.pvp-matchup{color:#d4bb8b;justify-content:center;padding:8px}.pvp-chat,.pvp-spectator{margin:24px 0;padding:25px}.pvp-messages{background:#111619;border-radius:9px;max-height:320px;margin:16px 0;padding:16px;overflow:auto}.pvp-messages article{border-bottom:1px solid #383e40;padding:12px 0}.pvp-messages article>div{justify-content:space-between;gap:12px;display:flex}.pvp-messages small{color:#b7b9b4;font-size:11px}.pvp-messages p{overflow-wrap:anywhere;margin:6px 0}.pvp-chat-form{align-items:end;gap:12px;margin:14px 0;display:flex}.pvp-chat-form label{flex:1}.pvp-hub small,.pvp-hub .subtle{color:#b8b8ac}.pvp-hub .btn:disabled{opacity:.5}:is(.pvp-hub button:focus-visible,.pvp-hub input:focus-visible,.pvp-hub select:focus-visible,.pvp-hub summary:focus-visible){outline-offset:3px;outline:3px solid #d9c18b}.pvp-public-field{border-top:1px solid #545448;margin-top:15px;padding:18px 0}.pvp-portal{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pvp-portal>b{color:#d5bf8c;font-size:25px}.pvp-portal>span{font-size:13px}.pvp-sources{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.pvp-sources span{border:1px solid #606252;border-radius:6px;padding:7px 9px;font-size:11px}.pvp-public-units{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:14px 0;display:grid}.pvp-public-card{background:#171b20;border:1px solid #8c805b;border-radius:10px;max-width:230px;overflow:hidden}.pvp-public-card>.art,.pvp-public-card>.v3-art{height:100px}.pvp-public-card>div:last-child{gap:8px;padding:11px;font-size:13px;display:grid}.pvp-public-card.exhausted{filter:saturate(.6);border-style:dashed}.pvp-public-card small{display:block}.pvp-hub details{margin-top:10px}.pvp-hub summary{cursor:pointer;min-height:35px}.pvp-watch-heading{justify-content:start}.pvp-watch-heading h2{margin:0}.pvp-hub .a32-header{scroll-margin-top:90px}@media (max-width:720px){.pvp-create{grid-template-columns:1fr;gap:18px;padding:19px}.pvp-chat,.pvp-spectator{padding:16px}.pvp-chat-form{flex-direction:column;align-items:stretch}.pvp-room-bar>span{font-size:13px}.pvp-title{gap:8px}.pvp-network{font-size:11px}.pvp-public-units{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-public-card{max-width:none}.pvp-messages article>div{flex-wrap:wrap}.pvp-room-list{grid-template-columns:1fr}}.sidebar{padding-top:24px}.sidebar nav{gap:2px;min-height:0;overflow-y:auto}.sidebar .nav-item{height:39px;min-height:39px}.sidebar-bottom{padding-top:15px}.g4-bottom-nav{display:none}.g4{max-width:1300px;margin:auto}.g4 .panel{padding:24px}.g4 h3{color:#eceddc;font-family:Georgia,serif;font-size:23px}.g4 p{color:#b0c1b8;line-height:1.7}.g4 .section-heading p{max-width:740px;font-size:14px}.g4 .btn{white-space:normal;min-height:44px;font-size:13px}.g4 input,.g4 select,.g4 textarea{width:100%;min-height:44px;font:inherit;color:var(--text);background:#101c1c;border:1px solid #a8c5ad35;border-radius:7px;padding:11px 13px}.g4 textarea{resize:vertical;line-height:1.6}.g4 label{color:#b7cabe;flex-direction:column;gap:8px;font-size:13px;display:flex}.g4 label+label{margin-top:16px}.g4 label.toggle-check{flex-direction:row;align-items:center;display:flex}.g4 input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px}.g4 .filters{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.g4 .filters>select{flex:150px;width:auto;max-width:245px}.g4 .filters .search{flex-direction:row;flex:2 220px;align-items:center;min-width:210px;display:flex}.g4 .filters .search input{background:0 0;border:0;width:100%}.g4 .filters>label{margin:0}.g4 .eyebrow{font-size:10px}.g4 code{color:#bfcdc3;overflow-wrap:anywhere;font-size:11px}.g4-note{color:#aec8b8;background:#81c39b0a;border:1px solid #91bd9e22;border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px 18px;font-size:13px;line-height:1.7;display:flex}.g4-note svg{flex-shrink:0;margin-top:3px}.g4-status{color:#bdd4c4;align-items:center;gap:8px;min-height:32px;margin:12px 0;display:flex}.g4-status.error{color:#f3afa8;background:#933a331a;border-radius:7px;padding:12px}.g4-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin:24px 0 18px;display:flex}.g4-tabs>button{color:#9eafa4;background:#ffffff03;border:1px solid #c2d3be1c;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:11px 17px;font-size:13px;display:flex}.g4-tabs>button.active{color:#ead3a4;background:#cfaf6811;border-color:#dbbb7866}.g4-tabs b{opacity:.8;font-size:11px;font-weight:400}.g4-pagination{color:#a8b7ac;justify-content:center;align-items:center;gap:18px;margin:25px 0;display:flex}.g4-book{color:#b5c6b8;margin-top:24px;line-height:1.75}.g4-book summary{cursor:pointer;color:#d0dcca;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.g4-book summary:before{content:"✧";color:#d9bf86}.g4-book p{margin:12px 0}.g4-link-button{color:#d5bf8f;text-underline-offset:4px;min-height:44px;font-size:12px;text-decoration:underline}.g4-avatar{color:#e2c994;background:radial-gradient(at 50% 10%,#5a7963,#1d3529);border:1px solid #c7b67d66;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:29px;line-height:1;display:grid}.g4-avatar.large{width:68px;height:68px;font-size:43px}.g4-id{word-break:break-all;background:#0b1718;border-radius:6px;margin:10px 0;padding:12px;display:block}.g4-form-row{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.g4-form-row>label{flex:130px;margin:0!important}.g4-big-number{color:#dfc28b;font:50px Georgia,serif}.g4-entry{isolation:isolate;background:#0e1b1c;grid-template-columns:minmax(350px,1fr) minmax(380px,500px);align-items:center;gap:6vw;min-height:100svh;padding:7vh 7vw;display:grid;position:relative;overflow:hidden}.g4-entry:before{content:"";z-index:-2;background:linear-gradient(90deg,#081b17b0,#101b1bc7 55%,#101b1bf5),url(/art/hero.webp) 50%/cover;position:absolute;inset:0}.g4-entry:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b6a37232;position:absolute;inset:22px}.g4-entry-brand{max-width:650px}.g4-entry-brand>span,.g4-entry-brand .brand-mark{color:#e1c48b;font-size:78px}.g4-entry h1{letter-spacing:.1em;color:#f0e5c9;text-shadow:0 0 35px #d2bf6722;font-family:Georgia,serif;font-size:clamp(65px,9vw,130px);line-height:1}.g4-entry h1+small{letter-spacing:.4em;color:#becbb4;margin:12px 0 45px;font-size:13px;display:block}.g4-entry h2{color:#e6d1a0;margin:20px 0 15px;font:clamp(26px,3vw,43px)/1.2 Georgia,serif}.g4-entry-brand>p{color:#c2d0bd;max-width:470px;font-size:15px;line-height:1.85}.g4-entry-realms{gap:18px;margin:35px 0;font-size:29px;display:flex}.g4-entry-realms span{align-items:center;gap:7px;display:flex}.g4-entry-realms small{font-size:11px}.g4-entry-panel{background:linear-gradient(125deg,#1f302be8,#132020f5);border:1px solid #ccbc7950;border-radius:14px;padding:40px;box-shadow:0 25px 90px #0007}.g4-entry-panel h2{margin:0 0 14px;font-size:30px}.g4-entry-panel .btn{width:100%;min-height:48px;margin-top:13px;font-size:14px}.g4-entry-panel p{color:#adbead;margin:12px 0;font-size:13px;line-height:1.75}.g4-entry-panel small{color:#a3b6a8;font-size:12px;line-height:1.7;display:block}.g4-entry-panel a{color:#cfbb88;text-underline-offset:4px;font-size:12px;text-decoration:underline}.g4-google-mark{color:#315041;background:#f4f0dc;border-radius:50%;place-items:center;width:27px;height:27px;font:700 18px Arial;display:grid}.g4-google p{color:#b6c3ae;font-size:12px}.g4-google>div{min-height:44px;margin:12px 0}.g4-entry-foot{border-top:1px solid #c5b67d30;margin-top:24px;padding-top:18px}.g4-home-links{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.g4-home-links button{text-align:left;grid-template-columns:30px 1fr 20px;align-items:center;gap:5px 14px;display:grid}.g4-home-links svg{color:#c9b57a;grid-row:1/3}.g4-home-links strong{color:#d8e0d1;font:20px Georgia,serif}.g4-home-links span{color:#a4b7a9;font-size:12px}.g4-home-links svg:last-child{grid-column:3}.g4-home-news{margin:20px 0}.g4-home-news article{margin-top:15px}.g4-home-news h3{font:22px Georgia,serif}.g4-home-news p{color:#b5c5b5;white-space:pre-wrap;margin-top:7px}.g4-album-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 20px;display:flex}.g4-instance-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:17px;display:grid}.g4-instance{text-align:left;background:#1b2925;border:1px solid #93a3973b;border-radius:10px;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.g4-instance:hover{border-color:#dfc48499;transform:translateY(-4px)}.g4-instance .strategy-card{border-radius:0;width:100%;height:208px}.g4-instance-copy{flex-direction:column;gap:5px;min-height:125px;padding:14px;display:flex}.g4-instance strong{color:#e2e7d7;font:18px/1.2 Georgia,serif}.g4-instance small{color:#a6bbaa;font-size:11px}.g4-quality-badge{z-index:2;color:#e0d6ad;background:#152522eb;border:1px solid #c8bd8d70;border-radius:6px;place-items:center;width:31px;height:35px;font:700 20px Georgia;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 2px 12px #0006}.quality-Y{border-color:#a8bbd360!important}.quality-X{box-shadow:0 0 24px #c9a74b0c;border-color:#e4c26688!important}.g4-quality-badge.Y{color:#e6f2ff;background:#244357e8}.g4-quality-badge.X{color:#ffe5a4;background:linear-gradient(130deg,#503a16,#1d2b28)}.g4-quality-tag{color:#becebb;border:1px solid #b8c6b740;border-radius:4px;align-self:flex-start;padding:4px 9px;font-size:11px;display:inline-flex}.g4-quality-tag.X{color:#f2d79a;background:#d9b94b0e;border-color:#dfbc6088}.g4-quality-tag.Y{color:#c7def4;background:#93c4ef0c;border-color:#8faac170}.g4-copy-detail{grid-template-columns:minmax(160px,.7fr) 1.3fr;gap:28px;display:grid}.g4-copy-detail>.strategy-card{border:1px solid #d3c07e50;border-radius:10px;height:440px}.g4-copy-detail h2{margin:12px 0;font:32px/1.2 Georgia}.g4-copy-detail p{color:#becdbb;font-size:14px}.g4-copy-detail dl{border-top:1px solid #c7c09825;grid-template-columns:1fr 1.5fr;gap:10px;margin:24px 0;padding-top:20px;font-size:12px;display:grid}.g4-copy-detail dt{color:#a4b5a6}.g4-copy-detail dd{overflow-wrap:anywhere;margin:0}.g4-copy-detail details{color:#a9beaf;margin-top:20px;font-size:12px}.g4-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.g4-mission{flex-direction:column;gap:12px;display:flex}.g4-mission h3{font-size:22px;line-height:1.2}.g4-mission p{flex:1;font-size:13px}.g4-mission .progress-track{height:5px}.g4-mission .progress-track>div{background:#aac8a4}.g4-mission small{color:#a4bca8;font-size:12px}.g4-rewards{color:#d5c393;flex-wrap:wrap;gap:9px;margin:4px 0;font-size:12px;display:flex}.g4-rewards span{align-items:center;gap:5px;display:flex}.g4-mission.complete{background:linear-gradient(120deg,#28392d,#192a24);border-color:#ccb87966}.g4-mission.claimed{opacity:.65}.g4-event{margin:18px 0;border:1px solid #d3b56a70!important}.g4-event h3{margin:9px 0}.g4-event p{margin-bottom:12px}.g4-market-statistics,.g4-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.g4-market-statistics small,.g4-admin-metrics small{color:#acbdab;font-size:11px;display:block}.g4-market-statistics strong,.g4-admin-metrics strong{color:#e6d1a3;margin-top:8px;font:28px Georgia;display:block}.g4-market-filters summary{cursor:pointer;color:#d7deca;min-height:30px}.g4-market-filters .filters{margin-bottom:0}.g4-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.g4-market-offer{overflow:hidden;padding:0!important}.g4-market-art .strategy-card{width:100%;height:220px}.g4-market-offer>div:last-child{flex-direction:column;gap:7px;padding:20px;display:flex}.g4-market-offer h3{margin:5px 0;font-size:23px;line-height:1.2}.g4-market-offer p,.g4-market-offer small{color:#aabda9;font-size:11px}.g4-price{color:#e2c58f;align-items:center;gap:8px;margin:8px 0;font:24px Georgia,serif;display:flex}.g4-market-form{grid-template-columns:1.4fr 1fr;gap:40px;margin:20px 0;display:grid}.g4-market-form h3{margin:9px 0 15px;font-size:30px}.g4-market-form p{margin:14px 0}.g4-market-form .btn{margin-top:12px}.g4-sell-preview{background:#111f1b;border:1px solid;border-radius:12px;align-self:center;width:100%;max-width:340px;margin:auto;padding:17px;position:relative}.g4-sell-preview .strategy-card{border-radius:7px;height:330px;margin:14px 0}.g4-sell-preview code{text-align:center;display:block}.g4-market-placeholder{text-align:center;color:#c3b880;border:1px dashed #b9c5a438;border-radius:12px;place-content:center;gap:18px;display:grid}.g4-market-placeholder svg{margin:auto}.g4-order-form{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin:20px 0;display:grid}.g4-order-form>label{margin:0!important}.g4-order-form>p,.g4-order-form>.btn{grid-column:1/-1}.g4-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.g4-orders section{flex-direction:column;gap:11px;display:flex}.g4-orders small{color:#a5b79f}.g4-own-offers{grid-template-columns:1fr 1fr;gap:20px;display:grid}.g4-own-offers article{border-top:1px solid #c2cfb71c;align-items:center;gap:15px;padding:18px 0;display:flex}.g4-own-offers h3{margin-bottom:18px}.g4-own-offers article span{flex:1}.g4-own-offers article small{color:#a5b89f;margin-top:5px;font-size:11px;display:block}.g4-price-chart{margin:15px 0 35px}.g4-price-chart svg{width:100%;height:auto;min-height:140px}.g4-price-chart figcaption{color:#a5b8a6;font-size:12px}.g4-trade-history article{border-top:1px solid #bfcdb71c;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.g4-trade-history small{color:#a7b99f;margin-left:auto}.g4-market-confirm h2{margin-bottom:16px;font:28px Georgia}.g4-market-confirm p{color:#b7c7ad;margin-bottom:15px;line-height:1.75}.g4-market-confirm>.button-row{margin-top:25px}.g4-chat{min-height:250px;max-height:530px;overflow-y:auto}.g4-chat article{border-bottom:1px solid #bdcbb81c;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.g4-chat article>div{flex:1;min-width:0}.g4-chat strong{color:#c6d7bc;font-size:14px}.g4-chat small{color:#8fa48f;margin-left:12px;font-size:10px}.g4-chat p{margin:7px 0 0;font-size:14px}.g4-compose{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-top:16px;display:flex}.g4-compose label{flex:1;min-width:200px}.g4-compose small{color:#a2b99e;flex-basis:100%;font-size:11px}.g4-ranking article{border-bottom:1px solid #c0cdb71d;align-items:center;gap:20px;padding:20px 0;display:flex}.g4-ranking article>div{flex:1}.g4-ranking small{color:#9bb095;margin-top:4px;font-size:11px;font-weight:400;display:block}.g4-ranking .g4-place{color:#e0c38e;width:24px;font:27px Georgia}.g4-ranking article>strong:last-child{color:#d9c79b;text-align:right;font:24px Georgia}.g4-account-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.g4-account-identity{align-items:center;gap:16px;margin-bottom:24px;display:flex}.g4-account-identity h3{font-size:28px}.g4-account-identity code{font-size:10px}.g4-account-identity p{margin-top:5px;font-size:12px}.g4-account-grid section>p{margin:15px 0}.g4-account-grid section>h3{margin:28px 0 12px}.g4-account-grid form>.btn{margin-top:22px}.g4-account-grid form>small{color:#a9bda5;margin:15px 0;font-size:12px;line-height:1.6;display:block}.g4-avatar-picker{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.g4-avatar-picker button{color:#cfc493;border:1px solid #b9c8a733;border-radius:50%;width:44px;height:44px;font-size:27px}.g4-avatar-picker button.active{background:#c5ab6c18;border-color:#e9d29b}.g4-legacy{border-top:1px solid #aebca52b;align-items:center;gap:10px;margin-top:15px;padding-top:15px;font-size:12px;display:flex}.g4-legacy button{color:#d9c487;padding:8px;text-decoration:underline}.g4-admin-lock{flex-direction:column;gap:20px;max-width:630px;margin:30px auto;display:flex}.g4-admin-lock>svg{color:#e3c58b}.g4-mfa-secret{letter-spacing:2px;word-break:break-all;background:#101d18;border:1px solid #e4c58855;padding:18px;font-size:16px!important}.g4-admin-tabs{gap:6px}.g4-admin-tabs>button{font-size:12px}.g4-admin-charts{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.g4-admin-charts h3{margin-bottom:20px;font-size:23px}.g4-admin-charts p{margin:13px 0;font-size:13px}.g4-bar{align-items:center;gap:10px;margin:13px 0;font-size:11px;display:flex}.g4-bar>span{color:#a8bba3;min-width:90px}.g4-bar>i{background:linear-gradient(90deg,#6d9271,#bdc694);border-radius:3px;max-width:65%;height:13px;display:block}.g4-bar>b{color:#ddcd9c}.g4-admin-players{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.g4-admin-players button{text-align:left;flex-direction:column;gap:7px;display:flex}.g4-admin-players strong{color:#dfd5b4;font:21px Georgia}.g4-admin-players small,.g4-admin-players span{color:#aabc9f;font-size:12px}.g4-admin-form{max-width:850px;margin:20px 0}.g4-admin-form h3{margin-bottom:14px;font-size:29px}.g4-admin-form p{margin:14px 0}.g4-admin-confirm{background:#d7b35408;border:1px solid #cbb15d30;border-radius:8px;margin:24px 0;padding:18px}.g4-admin-confirm .toggle-check{margin-top:18px}.g4-admin-report{border-bottom:1px solid #b6c3a81f;padding:20px 0}.g4-admin-report small,.g4-admin-report code{color:#aabb9d;margin:8px 0;display:block}.g4-audit{border-bottom:1px solid #bfcbb71d;padding:16px 0;font-size:12px}.g4-audit summary{cursor:pointer;color:#d3c291;min-height:35px}.g4-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#adbd9f;background:#101c18;padding:16px;font-size:11px}.g4-privacy{max-width:850px;margin:40px auto;padding:24px}.g4-privacy h1{margin:25px 0;font:43px Georgia}.g4-privacy h2{margin:30px 0 12px;font:25px Georgia}.g4-privacy p{color:#b9c8b4;margin:15px 0;font-size:15px;line-height:1.85}.g4-privacy a{color:#e3cb90;text-decoration:underline}@media (min-width:1500px){.g4-instance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1150px){.g4-market-grid,.g4-mission-grid,.g4-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.g4-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.g4-entry{gap:4vw;padding:7vh 5vw}.g4-entry-panel{padding:30px}.g4-entry-realms small{display:none}}@media (max-width:800px){.g4-entry{flex-direction:column;gap:28px;padding:55px 25px 35px;display:flex;overflow:visible}.g4-entry:after{inset:12px}.g4-entry-brand{text-align:center;width:100%}.g4-entry-brand>span{font-size:40px}.g4-entry h1{font-size:76px}.g4-entry h1+small{margin:10px 0 20px;font-size:10px}.g4-entry h2{font-size:30px}.g4-entry-brand>p{max-width:450px;margin:12px auto;font-size:13px}.g4-entry-realms{justify-content:center;gap:22px;margin:20px 0}.g4-entry-panel{width:100%;max-width:500px;padding:28px}.g4-entry-panel h2{font-size:28px}.g4-entry-panel .btn{font-size:13px}.g4-bottom-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:36;padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:#10201ff5;border-top:1px solid #d3bb773b;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0003}.g4-bottom-nav button{color:#8fa99c;flex-direction:column;align-items:center;gap:4px;width:19%;min-height:48px;padding:4px;font-size:10px;display:flex}.g4-bottom-nav button.active{color:#ebce94}.main-shell{padding-bottom:70px}.g4 .section-heading h2{font-size:31px;line-height:1.2}.g4 .section-heading p{font-size:13px}.g4 .panel{padding:20px}.g4 .filters>select{max-width:100%}.g4-home-links{grid-template-columns:1fr;gap:12px}.g4-home-links strong{font-size:20px}.g4-market-statistics,.g4-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.g4-market-statistics .panel,.g4-admin-metrics .panel{padding:16px}.g4-market-statistics strong{font-size:25px}.g4-market-form{grid-template-columns:1fr;gap:24px}.g4-market-form .g4-market-placeholder{min-height:140px}.g4-own-offers,.g4-account-grid,.g4-admin-charts,.g4-admin-players{grid-template-columns:1fr}.g4-order-form{grid-template-columns:1fr 1fr}.g4-order-form>label:first-child{grid-column:1/-1}.g4-tabs{scrollbar-width:thin;flex-wrap:nowrap;margin-right:-12px;padding-bottom:6px;overflow-x:auto}.g4-tabs button{flex-shrink:0}.g4-copy-detail{grid-template-columns:1fr}.g4-copy-detail>.strategy-card{width:100%;max-width:310px;height:280px;margin:auto}.g4-copy-detail h2{font-size:29px}.g4-chat article{flex-wrap:wrap;gap:10px}.g4-chat .g4-link-button{margin-left:50px}.g4-chat article small{margin-left:0;display:block}.g4-chat article>div{flex-basis:calc(100% - 105px)}.g4-ranking article{gap:12px}.g4-ranking .g4-avatar{width:34px;height:34px;font-size:22px}.g4-ranking article>strong:last-child{font-size:20px}.g4-ranking small{font-size:10px}.g4-trade-history small{flex-basis:100%;margin-left:0}.g4-privacy{margin:10px auto;padding:25px}.g4-privacy h1{font-size:34px}.g4-privacy p{font-size:14px}.toast{bottom:85px!important}.sidebar .nav-item{min-height:42px}.sidebar .sidebar-bottom{padding-top:8px}.g4-album-links .btn{font-size:12px}}@media (max-width:520px){.g4-instance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g4-instance .strategy-card{height:170px}.g4-instance-copy{min-height:137px;padding:12px}.g4-instance strong{font-size:17px}.g4-instance small{font-size:10px}.g4-instance code{font-size:9px}.g4-mission-grid,.g4-market-grid,.g4-orders{grid-template-columns:1fr}.g4-mission-grid{gap:12px}.g4-market-offer{grid-template-columns:118px 1fr;display:grid}.g4-market-art{height:100%}.g4-market-art .strategy-card{height:100%;min-height:250px}.g4-market-offer>div:last-child{padding:16px}.g4-market-offer h3{font-size:21px}.g4-market-offer .btn{padding:10px;font-size:12px}.g4-market-offer .button-row{gap:7px}.g4-market-offer .g4-price{font-size:25px}.g4-pagination{gap:10px;font-size:11px}.g4-compose label{min-width:100%}.g4-compose .btn{width:100%}.g4-note{padding:13px;font-size:12px}.g4-account-identity{gap:12px}.g4-account-identity h3{font-size:24px}.g4-account-identity .g4-avatar.large{width:48px;height:48px;font-size:30px}.g4-account-identity code{font-size:9px}}@media (prefers-reduced-motion:reduce){.g4 *,.g4-entry *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.g4-instance .strategy-card,.g4-market-art .strategy-card,.g4-copy-detail>.strategy-card,.g4-sell-preview .strategy-card{aspect-ratio:auto;max-width:none}.g4-entry-brand .eyebrow{letter-spacing:2px;font-size:10px}.g4-entry-panel .text-button{white-space:normal;text-align:left;font-size:13px}.g4-google>div:empty{display:none}.g4-entry .g4-google>div:empty{min-height:0;margin:0}.g4-instance{flex-direction:column;align-items:stretch;display:flex}.g4-quality-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.g4-quality{text-align:left;background:#162623;border:1px solid #b7c6b42e;border-radius:9px;align-items:center;gap:12px;padding:15px 18px;display:flex}.g4-quality>b{color:#ced2b5;font:31px Georgia}.g4-quality>span{color:#acbfac;font-size:12px}.g4-quality>strong{color:#d7dcbf;margin-left:auto;font:25px Georgia}.g4-quality.X{background:linear-gradient(100deg,#b99f4415,#172424);border-color:#d8b96a60}.g4-quality.X>b{color:#ead092}.g4-quality.Y>b{color:#b3cee4}.g4-market-filters .filters>input{flex:130px;width:150px}.g4-loading{text-align:center;color:#c5ccae;background:radial-gradient(at 50% 40%,#273e31,#0d1b1c);place-content:center;gap:17px;min-height:100svh;display:grid}.g4-loading span{color:#dec48e;font:80px Georgia}.g4-loading p{font-size:14px}@media (max-width:520px){.g4-quality{flex-wrap:wrap;gap:5px;padding:12px 10px}.g4-quality>span{font-size:10px}.g4-quality>strong{font-size:22px}.g4-quality>b{font-size:25px}.g4-quality-totals{gap:8px}}.g4-account-awards{margin-top:22px}.g4-account-awards p{margin-top:12px}.pack-feature{background:radial-gradient(at 10% 30%,#d5b27513,#0000 60%),linear-gradient(110deg,#1c3027,#172424);border-color:#d2b46a33;grid-template-columns:240px 1fr;align-items:center;gap:55px;margin:25px 0 35px;padding:35px 60px;display:grid}.booster{color:#e5d2a5;background:radial-gradient(at 50% 30%,#8db39430,#0a241deb 70%),url(/art/hero.webp) 50%/cover;border:1px solid #ddc28080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:195px;height:274px;margin:auto;display:flex;transform:rotate(-7deg);box-shadow:0 10px 35px #0007,inset 0 0 0 7px #132d24}.booster-ornament{font:74px/1.3 Georgia}.booster>strong{letter-spacing:4px;font:30px Georgia}.booster>small{letter-spacing:2px;font-size:8px}.booster>span{letter-spacing:1px;margin-top:27px;font-size:8px}.pack-feature h2{color:#e8dfc6;margin:15px 0;font:35px/1.15 Georgia}.pack-feature p{color:#adbfac;max-width:500px;margin:20px 0;font-size:13px;line-height:1.75}.pack-feature .pack-note{color:#95ad96;margin-top:18px;font-size:11px;display:block}.pack-feature .btn{margin-right:10px}.g4-reveal-quality{color:#becbab;background:#1b2b24;border:1px solid #a4b9a42c;border-radius:6px;margin:9px 0 0;padding:10px 4px;font-size:12px;display:block;position:relative}.g4-reveal-quality small{color:#92ab98;margin-top:3px;font:9px monospace;display:block}.g4-reveal-quality.X{color:#f1d08c;border-color:#d1b15e77;box-shadow:0 0 15px #c4a24322}.g4-reveal-quality.Y{color:#cce2f3;border-color:#97b6cd66}.g4-pack-bonus{justify-content:center;align-items:center;gap:8px;display:flex;color:#ddc591!important;font-size:14px!important}@media (max-width:650px){.pack-feature{grid-template-columns:1fr;gap:30px;padding:32px 22px}.pack-feature>div:last-child{text-align:center}.pack-feature h2{font-size:32px}.booster{width:160px;height:220px}.booster-ornament{font-size:55px}.booster>strong{font-size:25px}.pack-feature p{font-size:13px}.g4-reveal-quality{font-size:10px}}.a32-tip-short{display:none}@media (max-width:650px){.app-shell:has(.arena32) .g4-bottom-nav{display:none}.app-shell:has(.arena32) .main-shell{padding-bottom:0}.arena32:not(.training-arena) .a32-header{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.arena32:not(.training-arena) .a32-header>div:first-child{width:auto;min-width:0;display:block}.arena32:not(.training-arena) .a32-header .eyebrow{display:none}.arena32:not(.training-arena) .a32-header h2{white-space:nowrap;font-size:22px!important}.arena32:not(.training-arena) .a32-header p{margin-top:3px;font-size:10px}.arena32:not(.training-arena) .a32-header-actions{flex:none;gap:5px;width:auto}.a32-tip-short{display:inline}.a32-tip-full{display:none}.a32-header-actions .a32-tip-button{gap:4px;min-width:62px;min-height:44px;padding:9px;font-size:11px}.a32-energy>div:first-child{grid-template-columns:auto 39px}.a32-energy>div:first-child>strong>small{margin-left:2px;font:12px Arial}.sidebar .nav-item{min-height:44px}.arena32 .a32-action{scroll-margin-bottom:12px}}.g4-instance.quality-X:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffeec71a 47%,#fff7d638 49%,#0000 54%);animation:9s ease-in-out infinite g4-foil;position:absolute;inset:-100% -60%}.g4-instance.quality-X .g4-quality-badge{clip-path:polygon(12% 0,88% 0,100% 18%,100% 82%,88% 100%,12% 100%,0 82%,0 18%);box-shadow:0 0 14px #e1c86a66}.g4-instance.quality-Y .g4-quality-badge{box-shadow:0 0 10px #a5c9e344}@keyframes g4-foil{0%,60%{transform:translate(-55%)}85%,to{transform:translate(55%)}}@media (prefers-reduced-motion:reduce){.g4-instance.quality-X:after{opacity:.3;animation:none}}.g4-owner-entry{align-items:center;gap:8px;min-height:44px;margin:0 0 8px;display:flex;color:#dcc28e!important;text-decoration:none!important}.g4-owner-nav{color:#b8b58b;padding-top:4px;padding-bottom:15px}.g4-admin-portal{background:radial-gradient(at 50% 0,#354a302a,#0000 60%),#101b1b;min-height:100svh}.g4-admin-top{background:#111e1c;border-bottom:1px solid #d5bd7430;justify-content:space-between;align-items:center;gap:25px;padding:25px 5vw;display:flex}.g4-admin-top>span{color:#a8ba9e;align-items:center;gap:8px;font-size:12px;display:flex}.g4-admin-top .btn{min-height:44px}.g4-admin-main{max-width:1330px;padding:35px 40px 55px}.g4-admin-welcome{text-align:center;max-width:700px;margin:0 auto 36px}.g4-admin-seal{color:#ead09a;background:radial-gradient(at 50% 20%,#82754630,#172c22);border:1px solid #d6b66c70;border-radius:24px;place-items:center;width:80px;height:80px;margin:0 auto 20px;display:grid;box-shadow:0 0 45px #d4af5d0b}.g4-admin-welcome h1{color:#ece1c4;margin:12px 0 15px;font:clamp(42px,5vw,65px)/1.15 Georgia,serif}.g4-admin-welcome h1>span{color:#d4b66d}.g4-admin-welcome>p{color:#b1c2a9;font-size:15px}.g4-admin-state{color:#dac28e;background:#c6ab5e0e;border:1px solid #c7ae673d;border-radius:30px;align-items:center;gap:7px;margin-top:20px;padding:7px 14px;font-size:12px;display:inline-flex}.g4-admin-access-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.g4-admin-access-grid h2{color:#e4ddc0;margin:10px 0 16px;font:29px/1.2 Georgia,serif}.g4-admin-access>p{margin-bottom:20px;font-size:14px}.g4-admin-pending{background:#baa65a0c;border:1px solid #c8b06440;border-radius:9px;align-items:flex-start;gap:12px;margin:23px 0;padding:16px;display:flex}.g4-admin-pending>svg{color:#d3be83;margin-top:3px}.g4-admin-pending strong{color:#e4d29d;font-size:14px;font-weight:500}.g4-admin-pending p{margin-top:7px;font-size:12px!important}.g4-admin-access-steps{border-top:1px solid #b8c29e26;margin:24px 0;padding-top:8px}.g4-admin-access-steps>div{align-items:center;gap:12px;margin:18px 0;display:flex}.g4-admin-access-steps b{color:#aabd9f;border:1px solid #a8b69340;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:17px Georgia;display:grid}.g4-admin-access-steps .done b{color:#b8d8a7;background:#99c58913;border-color:#a4c49c99}.g4-admin-access-steps strong{color:#d4dfc7;font-size:13px;font-weight:500;display:block}.g4-admin-access-steps small{color:#9eb295;margin-top:2px;font-size:11px;display:block}.g4-admin-powers>div{align-items:flex-start;gap:15px;margin-top:25px;display:flex}.g4-admin-powers>div>svg{color:#d4bf86;margin-top:3px}.g4-admin-powers strong{color:#d7dfc8;font-family:Georgia,serif;font-size:20px;font-weight:400}.g4-admin-powers p{margin-top:6px;font-size:13px}.g4-admin-setup{margin-top:24px}.g4-admin-setup p{margin:17px 0;font-size:13px;line-height:1.8}.g4-admin-private{border:1px solid #b8c29e26;border-radius:8px;margin:20px 0;padding:15px}.g4-admin-footer{color:#9cac93;border-top:1px solid #b7c09a25;justify-content:space-between;align-items:center;gap:20px;padding:18px 5vw;font-size:11px;display:flex}.g4-admin-footer>span{align-items:center;gap:8px;display:flex}.g4-admin-footer a{color:#c4bb92}@media (max-width:750px){.g4-admin-top{gap:15px;padding:18px 20px}.g4-admin-top>span{display:none}.g4-admin-top .brand{gap:6px;padding:0}.g4-admin-top .brand strong{font-size:23px}.g4-admin-top .brand small{font-size:6px}.g4-admin-top .brand-mark{font-size:40px}.g4-admin-top .btn{padding:10px;font-size:11px}.g4-admin-main{padding:25px 18px 35px}.g4-admin-access-grid{grid-template-columns:1fr}.g4-admin-welcome{margin-bottom:25px}.g4-admin-welcome h1{font-size:43px}.g4-admin-welcome>p{font-size:13px}.g4-admin-seal{border-radius:20px;width:65px;height:65px}.g4-admin-seal svg{width:33px}.g4-admin-access-grid h2{font-size:27px}.g4-admin-footer{align-items:flex-start;padding:20px;font-size:10px}.g4-admin-state{font-size:11px}.g4-admin-portal .g4-google .btn{width:100%}}.g4-admin-identity{margin:0 0 24px;padding:22px}.g4-admin-identity code,.g4-admin .g4-note code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.g4-invite-entry{margin-top:15px}.g4-invite-entry>summary{align-items:center;gap:8px;display:flex}.g4-access-management{gap:20px;display:grid}.g4-access-intro{gap:18px;padding:24px;display:flex}.g4-access-intro>svg{color:#dfc78e;flex-shrink:0}.g4-access-intro h3{margin-top:0}.g4-role-legend{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.g4-role-legend>span{color:#bdc9c0;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex:1;min-width:180px;padding:14px;font-size:13px;line-height:1.6}.g4-role-legend b{color:#e8dab6;display:block}.g4-access-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.g4-access-form{flex-direction:column;gap:16px;padding:24px;display:flex}.g4-access-form h3{align-items:center;gap:9px;margin:0;display:flex}.g4-access-form p,.g4-access-form small{color:#bac7be;line-height:1.65}.g4-access-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.g4-access-form label.toggle-check{flex-direction:row;align-items:flex-start}.g4-access-form input:not([type=checkbox]),.g4-access-form select,.g4-access-form textarea,.g4-transfer-warning input,.g4-transfer-warning select{box-sizing:border-box;color:#eee6d1;width:100%;min-height:46px;font:inherit;background:#0e1916;border:1px solid #ffffff24;border-radius:9px;padding:12px}.g4-access-form input[type=checkbox]{accent-color:#dfc78e;flex-shrink:0;width:19px;height:19px}.g4-transfer-warning{background:#e8bd6c0b;border:1px solid #e8bd6c55;border-radius:12px;padding:20px;line-height:1.65}.g4-transfer-warning strong,.g4-transfer-warning h4{color:#f1d6a1}.g4-transfer-warning label{gap:8px;margin:14px 0;display:grid}.g4-issued-code{background:#9ac7ad0b;border:1px solid #b6d7be55;border-radius:12px;gap:13px;padding:20px;display:grid}.g4-issued-code>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;letter-spacing:.04em;color:#dce7b5;background:#07120e;border-radius:8px;padding:15px;font-size:14px;display:block}.g4-access-management>section.panel:not(.g4-access-intro){padding:24px}.g4-access-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.g4-member-list{gap:12px;margin-top:20px;display:grid}.g4-member{background:#ffffff03;border:1px solid #ffffff15;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.g4-member>div:first-child{gap:7px;min-width:0;display:grid}.g4-member code{overflow-wrap:anywhere;color:#c9d3b3;-webkit-user-select:text;user-select:text;font-size:12px}.g4-member small{color:#a5b8ac;line-height:1.5}.g4-access-form .g4-note{padding:16px;line-height:1.65;display:block}.g4-member .button-row{flex-wrap:wrap;justify-content:flex-end}.g4-access-management button,.g4-invite-entry button{min-height:44px}:is(.g4-access-management button:focus-visible,.g4-invite-entry summary:focus-visible,.g4-access-form input:focus-visible){outline-offset:4px;outline:2px solid #e8c88f}@media (max-width:800px){.g4-access-columns{grid-template-columns:1fr}.g4-member{flex-direction:column;align-items:flex-start}.g4-member .button-row{justify-content:flex-start}.g4-access-form,.g4-access-intro,.g4-access-management>section.panel:not(.g4-access-intro){padding:18px}.g4-access-heading{flex-direction:column;align-items:flex-start}.g4-admin-identity{padding:18px}.g4-member .btn{padding:10px 12px;font-size:12px}}.g4-admin>.g4-note{line-height:1.7;display:block}.g4-admin>.g4-note code{letter-spacing:.03em;padding:6px 0;font-size:13px;display:block}.chronicle-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.chronicle-index{max-height:75vh;overflow:auto}.chronicle-index button{text-align:left;color:#d5dfd7;background:#0c1a1777;border:1px solid #b7a36b22;border-radius:7px;width:100%;margin:5px 0;padding:12px;display:block}.chronicle-index button.active{background:#b9993920;border-color:#d7ba72}.chronicle-index span{color:#d7ba72;margin-right:9px}.chronicle-index small{color:#96b2a7;margin-top:5px;display:block}.chronicle-reading{min-width:0}.chronicle-prose{max-width:75ch;color:#dbe4db!important;font:18px/1.9 Georgia,serif!important}.chronicle-card{border-bottom:1px solid #a0b1b022;padding:16px 0}.chronicle-card button{text-align:left;color:#e0c78b;font-size:15px}.chronicle-card p{font-size:15px;line-height:1.8}.future-grid,.pix-products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.future-grid article{border:1px solid #bda46d33;border-radius:10px;padding:18px}.future-grid small{color:#c4ae79;font-size:10px}.primordial-grid{gap:24px;display:grid}.primordial-card{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px;display:grid}.primordial-card p,.pix-products p{line-height:1.8}.primordial-portrait .game-card{width:100%;max-width:260px;box-shadow:0 0 40px #c6a6eb33}.kind-primordial{box-shadow:0 0 22px #cfaff366;border-color:#e7d4ff!important}.pix-products .panel{flex-direction:column;align-items:start;display:flex}.pix-products button{margin-top:auto}.g4-admin-form textarea[readonly],.g4 details textarea[readonly]{overflow-wrap:anywhere;color:#e5ecdd;background:#101c1a;border:1px solid #91ac9566;width:100%;min-height:100px;padding:12px;font:12px/1.6 monospace}.g4-admin-report code{overflow-wrap:anywhere}.g4 details>summary{cursor:pointer;min-height:44px;padding:12px 0}.g4-admin-form pre{white-space:pre-wrap}@media (max-width:760px){.chronicle-layout{grid-template-columns:1fr}.chronicle-index{max-height:220px}.primordial-card{grid-template-columns:1fr}.primordial-portrait{max-width:220px;margin:auto}.chronicle-prose{font-size:17px!important}.pix-products{grid-template-columns:1fr}.chronicle-reading{padding:18px!important}}@media (prefers-reduced-motion:no-preference){.kind-primordial{animation:1s ease-out primordial-arrival}@keyframes primordial-arrival{0%{filter:brightness(2);transform:scale(.92)}to{filter:brightness();transform:scale(1)}}}.market-ease{--market-gold:#ead5a0;--market-muted:#bdcabd;--market-line:#b3c6a52b}.market-ease button,.market-ease select,.market-ease input{min-height:44px}:is(.market-ease button:focus-visible,.market-ease select:focus-visible,.market-ease input:focus-visible){outline-offset:3px;outline:3px solid #ead5a0}.market-wallet{background:linear-gradient(115deg,#22372f,#152426);border-color:#c2ab7047;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;padding:20px 24px;display:flex}.market-wallet>div{color:var(--market-gold);align-items:center;gap:14px;display:flex}.market-wallet span{color:#c8d4c5;gap:3px;font-size:12px;display:grid}.market-wallet strong{color:#f6e1a6;font:30px/1.2 Georgia,serif}.market-wallet>small{color:#c2ceb9;font-size:12px;line-height:1.6}.market-access-ready,.market-success{color:#c4deb0;align-items:center;gap:9px;padding:10px 0;font-size:13px;display:flex}.market-access{border-color:#c8b07247;margin:12px 0 22px;padding:20px 24px}.market-access>div:first-child{align-items:flex-start;gap:12px;display:flex}.market-access h3{color:#ecddb6;margin:0 0 6px;font:20px Georgia,serif}.market-access p{color:var(--market-muted);font-size:13px;line-height:1.6}.market-access ul{flex-wrap:wrap;gap:10px 24px;margin:16px 0;padding:0;list-style:none;display:flex}.market-access li{color:#d6cebb;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.market-access li.done{color:#b8d5a8}.market-check-dot{border:1px solid #c5b47a77;border-radius:50%;flex-shrink:0;width:14px;height:14px}.market-tabs{scrollbar-width:thin;flex-wrap:nowrap;margin:16px 0;padding-bottom:9px;overflow-x:auto}.market-tabs button{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.market-tabs button>span{background:#a5bc8b20;border-radius:12px;padding:2px 6px;font-size:11px}.market-search-panel{margin:12px 0 20px;padding:20px}.market-search-primary{grid-template-columns:minmax(200px,1fr) minmax(140px,185px) minmax(150px,190px);gap:10px;display:grid}.market-ease input,.market-ease select{color:#e5e7d8;background:#142124;border:1px solid #a3ba9a36;border-radius:7px;min-width:0;max-width:100%;padding:11px 12px;font-size:13px}.market-ease select option{color:#e5e7d8;background:#142124}.market-ease .search{gap:10px;width:100%;min-width:0}.market-ease .search input{background:0 0;border:0;width:100%;padding-left:0}.market-quick-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.market-quick-filters button,.market-sell-filters button{color:#c7d1c2;background:0 0;border:1px solid #a7bd9640;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;line-height:1.5;display:flex}.market-quick-filters button[aria-pressed=true],.market-sell-filters button[aria-pressed=true]{color:#f2e4bb;background:#7d835826;border-color:#c3ac70}.market-quick-filters .market-reset{border-color:#0000;margin-left:auto;text-decoration:underline}.market-advanced{border-top:1px solid var(--market-line);margin-top:13px}.market-advanced summary,.market-help summary{cursor:pointer;color:#d9d5b6;min-height:44px;padding:14px 0;font-size:12px}.market-advanced .filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-advanced .filters>*{width:100%}.market-search-context{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.market-search-context button,.market-detail-link{color:#e8d8a8;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.market-muted{align-items:flex-start;gap:7px;margin:9px 0;display:flex;color:var(--market-muted)!important;font-size:12px!important;line-height:1.7!important}.market-muted svg{flex-shrink:0;margin-top:3px}.market-result-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.market-result-heading p{color:#bac9b4;font-size:13px;line-height:1.7}.market-result-heading h3{color:#ecddb6;margin-bottom:5px;font:22px Georgia,serif}.market-ease .g4-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market-ease .market-offer{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.market-art-button{background:0 0;border:0;border-radius:10px;width:110px;height:164px;padding:0;display:block;position:relative;overflow:visible}.market-art-button .strategy-card{aspect-ratio:auto;width:110px;max-width:none;height:164px}.market-art-button .card-inscription{padding:8px}.market-art-button .card-inscription h3{font-size:11px;line-height:1.25}.market-art-button .card-inscription p,.market-art-button .card-rarity{font-size:7px}.market-art-button .card-stats{font-size:10px}.market-art-button .card-rule{margin:5px 0}.market-art-button .card-top{padding:7px}.market-art-button .energy-orb,.market-art-button .realm-medallion{transform-origin:0 0;transform:scale(.8)}.market-offer-copy{min-width:0}.market-ease .market-offer h3{overflow-wrap:anywhere;color:#f0e5c8;margin:9px 0 4px;font:19px/1.25 Georgia,serif}.market-meta,.market-seller{color:#bdc7b6;margin:6px 0;line-height:1.6;font-size:12px!important}.market-owned{color:#c5d1b9;margin:6px 0;font-size:11px;display:inline-block}.market-owned.new{color:#eddb9d;background:#b4a5640d;border:1px solid #bfaf6b66;border-radius:4px;padding:4px 7px}.market-edition{color:#c0cdb9;font-size:10px;line-height:1.6;display:block}.market-ease .g4-price{flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0;font-size:23px;display:flex}.market-ease .g4-price small{color:#cbbf99;font:11px/1.5 Arial,sans-serif}.market-offer-copy>small{color:#b4c1ae;font-size:10px;display:block}.market-offer-actions{align-items:center;gap:6px;margin-top:12px;display:flex}.market-offer-actions .btn{white-space:normal;flex:1;min-width:0;padding:10px 12px;font-size:12px;line-height:1.4}.market-offer-actions .icon-button{flex-shrink:0}.market-detail-link{margin-top:3px;display:inline-block}.market-pagination{justify-content:center;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.market-pagination span{text-align:center;color:#c8d3bd;font-size:12px}.market-pagination .btn{gap:6px;padding:10px 12px;font-size:12px}.market-sell-layout{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.market-copy-picker,.market-sell-editor{min-width:0;padding:24px}.market-copy-picker h3,.market-sell-editor h3{color:#f0e5c8;margin:8px 0 18px;font:23px/1.3 Georgia,serif}.market-sell-filters{gap:8px;margin-top:12px;display:flex}.market-sell-filters>*{min-width:0}.market-copy-list{scrollbar-width:thin;gap:9px;max-height:680px;margin:14px -4px 0;padding:4px;display:grid;overflow-y:auto}.market-copy-tile{text-align:left;color:#e4e4d2;cursor:pointer;background:#101e2180;border:1px solid #8ba18332;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.market-copy-tile.selected{background:#40503930;border-color:#ddc589;box-shadow:0 0 0 1px #ddc58944,inset 0 0 22px #e8ca7409}.market-copy-tile>span:nth-child(2){flex:1;min-width:0}.market-copy-tile b{overflow-wrap:anywhere;font:17px/1.3 Georgia,serif;display:block}.market-copy-tile small{color:#b6c6b1;margin-top:3px;font-size:11px;line-height:1.7;display:block}.market-select-label{color:#e2cf9e;margin-top:7px;font-size:10px;display:block}.market-copy-art{flex:0 0 54px;width:54px;height:76px;display:block;position:relative}.market-copy-art .strategy-card{aspect-ratio:auto;width:54px;height:76px}.market-copy-art .card-inscription,.market-copy-art .card-top{display:none}.market-copy-art .art{background-size:cover;inset:0}.market-selected-copy{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;display:grid}.market-selected-copy>div:first-child .strategy-card{aspect-ratio:auto;width:120px;height:178px}.market-selected-copy .card-inscription{padding:10px}.market-selected-copy .card-inscription h3{margin:0;font-size:12px}.market-selected-copy .card-inscription p,.market-selected-copy .card-rarity{font-size:7px}.market-selected-copy .card-stats{font-size:10px}.market-selected-copy>div>p{color:#bfcab7;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.market-selected-copy code{color:#c7cdb9;overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.market-comparison{background:#0d1c2040;border:1px solid #b5b27833;border-radius:9px;margin:24px 0;padding:18px}.market-comparison h4{color:#e9d6a2;font:19px Georgia,serif}.market-comparison p{color:#bdc9b4;margin:8px 0 15px;font-size:12px;line-height:1.7}.market-quote-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.market-quote-grid span,.market-quote-grid small{color:#bac9b4;font-size:11px;line-height:1.7;display:block}.market-quote-grid b{color:#f0e0b6;margin:5px 0;font:19px/1.4 Georgia,serif;display:block}.market-comparison .btn{white-space:normal;width:100%;font-size:12px;line-height:1.6}.market-demand{border-top:1px solid var(--market-line);gap:9px;margin-top:16px;padding-top:16px;display:grid}.market-demand>span{color:#deebd0;font-size:13px;line-height:1.7}.market-demand>small{color:#bacaaf;font-size:12px;line-height:1.7}.market-ease label{font-size:13px}.market-sell-editor>label{gap:9px;margin:18px 0;display:grid}.market-net{background:#2a483022;border:1px solid #aab88b35;border-radius:8px;gap:5px;margin:15px 0;padding:16px;display:grid}.market-net>span{color:#cad5bf;font-size:12px}.market-net strong{color:#efddb0;font:28px Georgia,serif}.market-net small{color:#b5c9ac;font-size:11px;line-height:1.7}.market-last-copy{color:#f1d8a8;background:#71582d1a;border:1px solid #d7b06b4d;border-radius:6px;align-items:flex-start;gap:8px;margin:14px 0;padding:12px;font-size:12px;line-height:1.7;display:flex}.market-last-copy svg{flex-shrink:0;margin-top:2px}.market-select-empty{text-align:center;color:#b5c9aa;place-items:center;min-height:380px;padding:28px 10px;display:grid}.market-select-empty h3{margin:0}.market-select-empty p{max-width:310px;font-size:13px;line-height:1.8}.market-wanted-form{margin:20px 0;padding:24px}.market-wanted-form h3{color:#efdfb6;margin-bottom:20px;font:23px Georgia,serif}.market-wanted-form .g4-order-form{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(90px,1fr));gap:14px;display:grid}.market-wanted-form label,.market-confirm label{gap:8px;min-width:0;display:grid}.market-wanted-form p{margin:18px 0 10px;font-size:14px;line-height:1.7}.market-wanted-form>small{color:#b9c7b0;max-width:800px;margin-bottom:18px;font-size:12px;line-height:1.8;display:block}.market-ease .g4-orders{grid-template-columns:repeat(3,minmax(0,1fr))}.market-buy-order{flex-direction:column;gap:10px;padding:22px;display:flex}.market-buy-order h3{color:#eee0bc;overflow-wrap:anywhere;font:21px/1.3 Georgia,serif}.market-buy-order p,.market-buy-order>span,.market-buy-order>small{color:#bfd0b6;font-size:12px;line-height:1.7}.market-buy-order .btn{white-space:normal;margin-top:auto;font-size:12px}.market-ease .g4-own-offers{margin:22px 0}.market-ease .g4-own-offers>section{min-width:0;padding:24px}.market-ease .g4-own-offers h3{color:#ebd8a3;font:23px Georgia,serif}.market-ease .g4-own-offers p{color:#bfcdb5;margin:12px 0;font-size:13px;line-height:1.8}.market-ease .g4-own-offers article{flex-wrap:wrap;gap:12px}.market-ease .g4-own-offers article small{margin-top:5px;line-height:1.6;display:block}.market-history{margin-top:20px;padding:24px}.market-history>p,.market-help p,.market-help li{color:#c0cdb5;font-size:13px;line-height:1.8}.market-help{margin-top:24px;padding:6px 22px 12px}.market-help ol{margin-bottom:12px;padding-left:22px}.market-confirm{max-width:690px;overflow-x:hidden}.market-confirm h2{padding-right:35px;font:27px/1.3 Georgia,serif}.market-confirm>p{color:#d4d9c4;margin:15px 0;font-size:14px;line-height:1.8}.market-inspection{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;margin:22px 0;display:grid}.market-inspection>div:first-child .strategy-card{aspect-ratio:auto;width:160px;height:232px}.market-inspection h3{color:#efdfbd;overflow-wrap:anywhere;margin:12px 0;font:24px/1.3 Georgia,serif}.market-inspection p{color:#c5cfba;margin:10px 0;font-size:13px;line-height:1.8}.market-inspection small{color:#bbc6af;font-size:11px;line-height:1.7;display:block}.market-inspection code{color:#bdc8b0;overflow-wrap:anywhere;margin-top:12px;font-size:10px;line-height:1.7;display:block}.market-confirm .market-last-copy{color:#f1d8a8;font-size:12px}.market-confirm .button-row{margin-top:22px}.market-confirm label{font-size:13px}.market-confirm select{color:#e4e8d8;background:#132124;border:1px solid #a9bd9447;border-radius:7px;width:100%;max-width:100%;min-height:44px;padding:10px}:is(.market-confirm button:focus-visible,.market-confirm select:focus-visible){outline-offset:3px;outline:3px solid #ead5a0}@media (min-width:1500px){.market-ease .g4-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-ease .market-offer{grid-template-columns:100px minmax(0,1fr)}.market-art-button,.market-art-button .strategy-card{width:100px;height:150px}}@media (max-width:1100px){.market-ease .g4-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-ease .market-offer{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:15px}.market-art-button,.market-art-button .strategy-card{width:85px;height:132px}.market-search-primary{grid-template-columns:minmax(180px,1fr) minmax(140px,170px)}.market-search-primary>.search{grid-column:1/-1}.market-ease .g4-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.market-sell-layout{grid-template-columns:minmax(250px,.9fr) minmax(270px,1.1fr);gap:14px}.market-copy-picker,.market-sell-editor{padding:18px}.market-selected-copy{grid-template-columns:95px minmax(0,1fr);gap:13px}.market-selected-copy>div:first-child .strategy-card{width:95px;height:147px}.market-wanted-form .g4-order-form{grid-template-columns:1fr 1fr}}@media (max-width:750px){.market-wallet{gap:12px;padding:18px}.market-wallet>small{order:3;width:100%}.market-wallet strong{font-size:27px}.market-search-panel{padding:15px}.market-search-primary{grid-template-columns:1fr 1fr}.market-search-primary .search{grid-column:1/-1}.market-quick-filters{gap:7px}.market-quick-filters button{padding:8px 10px;font-size:11px}.market-quick-filters .market-reset{margin-left:0}.market-advanced .filters{grid-template-columns:1fr 1fr}.market-ease .g4-market-grid{grid-template-columns:1fr}.market-ease .market-offer{grid-template-columns:105px minmax(0,1fr);gap:18px;padding:18px}.market-art-button,.market-art-button .strategy-card{width:105px;height:157px}.market-result-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.market-sell-layout{grid-template-columns:1fr}.market-copy-list{overscroll-behavior:contain;max-height:350px}.market-copy-picker,.market-sell-editor{padding:20px}.market-ease .g4-orders{grid-template-columns:1fr}.market-selected-copy{grid-template-columns:110px minmax(0,1fr)}.market-selected-copy>div:first-child .strategy-card{width:110px;height:165px}.market-select-empty{min-height:220px}.market-ease .g4-own-offers{grid-template-columns:1fr}.market-access{padding:18px}.market-access ul{gap:10px;display:grid}.market-inspection{grid-template-columns:115px minmax(0,1fr);gap:15px}.market-inspection>div:first-child .strategy-card{width:115px;height:175px}.market-inspection h3{font-size:21px}.market-wanted-form{padding:18px}.market-tabs button{font-size:12px}.market-ease .btn{min-height:44px}}@media (max-width:380px){.market-ease .market-offer{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px}.market-art-button,.market-art-button .strategy-card{width:80px;height:125px}.market-offer-actions .btn{padding:8px;font-size:11px}.market-offer-actions .icon-button{width:34px}.market-wanted-form .g4-order-form,.market-inspection{grid-template-columns:1fr}.market-inspection>div:first-child{justify-content:center;display:flex}.market-confirm h2{font-size:23px}.market-quote-grid{grid-template-columns:1fr}.market-selected-copy{grid-template-columns:90px minmax(0,1fr)}.market-selected-copy>div:first-child .strategy-card{width:90px;height:140px}.market-advanced .filters{grid-template-columns:1fr}.market-sell-filters{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.market-ease *,.market-confirm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.arena32.arena-v5{--a-gold:#e4ca94;--a-ink:#f2eee3;--a-muted:#b7c7c1;--arena-realm:#8eb897;z-index:85;width:100%;max-width:none;height:100dvh;padding:12px max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--a-ink);isolation:isolate;background:radial-gradient(at 50% 42%,#40675e25,#0000 60%),radial-gradient(at 2% 90%,#264f3d45,#0000 48%),linear-gradient(135deg,#101d20,#102325 50%,#10181e);grid-template-rows:48px 34px 32px minmax(0,1fr) 216px 20px;gap:5px;margin:0;font-size:14px;line-height:1.4;display:grid;position:fixed;inset:0;overflow:hidden}.arena-v5:before{content:"";pointer-events:none;z-index:-1;background:repeating-radial-gradient(#0000 0 85px,#bed9c908 86px 87px,#0000 88px 140px);border:1px solid #d7ba7620;border-radius:45%;position:absolute;inset:105px 8% 200px;transform:perspective(700px)rotateX(13deg)}.arena-v5:after{content:"✧";color:#dfca8a08;pointer-events:none;z-index:-1;font:180px Georgia,serif;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.arena-v5 button,.arena-v5 .btn{touch-action:manipulation;min-height:44px}.arena-v5 button:disabled{opacity:.48}.arena-v5 button:focus-visible{outline-offset:2px;outline:3px solid #ffe3a7}.arena-v5 select:focus-visible{outline-offset:2px;outline:3px solid #ffe3a7}.arena-v5 [tabindex]:focus-visible{outline-offset:2px;outline:3px solid #ffe3a7}.arena-v5 .btn{white-space:normal;padding:10px 16px;font-size:14px;line-height:1.2}.arena-v5 .btn.gold{color:#172723;background:linear-gradient(105deg,#f1dfb6,#cfaa65);border:1px solid #f8e4ab80;box-shadow:0 3px 16px #0004}.arena-v5 .btn.secondary{color:#e8ebdd;background:#152d2d;border:1px solid #91aa9555}.arena-v5 .a32-header{border-bottom:1px solid #b8bd9626;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:0 2px;display:flex}.arena-v5 .a32-header>div:first-child{width:auto;min-width:0;display:block}.arena-v5 .a32-header .eyebrow{letter-spacing:2px;color:#a9c4b9;font-size:9px;display:block!important}.arena-v5 .a32-header h2{white-space:nowrap;color:#f2dfb7;font:400 25px/1.1 Georgia,serif;margin:1px 0!important}.arena-v5 .a32-header p{display:none}.arena-v5 .a32-header-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:none;margin:0;display:flex}.arena-v5 .a32-header-actions .a32-help-button{color:#c2d5c7;background:#1b3030b8;border:1px solid #a5c4ad28;border-radius:9px;gap:6px;width:auto;min-width:44px;height:44px;margin:0;padding:8px 10px}.arena-v5 .a32-header-actions .a32-help-button:hover{background:#2a4640}.arena-v5 .a32-header-actions .btn{color:#f2dba9;max-width:none;box-shadow:none;background:#e3c78812;border:1px solid #e6d3a147;padding:8px 11px;font-size:12px}.arena-v5 .a32-tip-short{display:none}.arena-v5 .a32-coach-menu>summary{min-width:66px;height:44px;padding:6px 9px;font-size:11px}.arena-v5 .a32-coach-menu>div{z-index:65}.arena-v5 .a32-phases{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:0;margin:0;padding:0;display:grid}.arena-v5 .a32-phases button{color:#9aafa8;background:#0d1a1c70;border:1px solid #9fb6a122;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:3px 8px;font-size:12px;line-height:1.2;display:flex}.arena-v5 .a32-phases button>span{background:#ffffff06;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.arena-v5 .a32-phases button.current{color:#f7dfab;background:linear-gradient(100deg,#6c61453d,#c3ac6820);border-color:#dfc58b80;box-shadow:inset 0 -2px #d8bf82}.arena-v5 .a32-phases button.current>span{color:#152522;background:#cfb87b}.arena-v5 .a32-instruction,.arena-v5 .a32-instruction.training-quiet{background:#a8c5b308;border:1px solid #a4b19a15;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:0;margin:0;padding:3px 10px;display:flex;overflow:hidden}.arena-v5 .a32-instruction>p{white-space:nowrap;text-overflow:ellipsis;color:#c6d6cb;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.arena-v5 .a32-instruction button{color:#efdaa8;flex-shrink:0;align-items:center;gap:4px;min-height:26px;padding:2px 5px;font-size:11px;display:flex}.a5-turn-dot{background:#a6b5b9;border-radius:50%;flex-shrink:0;width:6px;height:6px}.a5-turn-dot.your-turn{background:#b3d5aa;box-shadow:0 0 10px #b3d5aa70}.arena-v5 .a32-stage{background:linear-gradient(#223b3c78,#152b2b38 47%,#263e3270);border:1px solid #b2bfa14a;border-radius:17px;grid-template-rows:54px minmax(0,1fr) 32px minmax(0,1fr) 50px;gap:4px;min-width:0;min-height:0;margin:0;padding:8px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0003,0 15px 35px #0002}.arena-v5 .a32-stage:before{content:"";pointer-events:none;border:1px solid #cbb77f16;border-radius:12px;position:absolute;inset:5px}.arena-v5 .a32-portal{height:100%;min-height:0;box-shadow:none;background:linear-gradient(100deg,#28413c85,#14272750);border:1px solid #9eafa62b;border-radius:11px;grid-template-columns:38px minmax(100px,1fr) 115px 62px 52px 48px 48px 65px;align-items:center;gap:10px;min-width:0;margin:0;padding:3px 12px;display:grid;position:relative}.arena-v5 .a32-portal.ours{background:linear-gradient(100deg,#304c3a80,#182f2b50);border-color:#e2cd8740}.arena-v5 .a32-sigil{color:#eedfb2;background:radial-gradient(#b5b47a22,#0000);border:1px solid #d7c09170;border-radius:50%;place-items:center;width:35px;height:35px;font-size:29px;display:grid}.arena-v5 .a32-portal-title{align-self:center;min-width:0}.arena-v5 .a32-portal-title>span{color:#aac5bc;font-size:10px;line-height:1.2;display:block}.arena-v5 .a32-portal-title>strong{white-space:nowrap;text-overflow:ellipsis;font:400 17px/1.2 Georgia,serif;display:block;overflow:hidden}.arena-v5 .a32-portal-title>small{display:none}.arena-v5 .a32-life{color:#efc7a8;grid-template-columns:16px auto 1fr;align-items:center;gap:2px 6px;min-width:0;padding:0;display:grid}.arena-v5 .a32-life>b{color:#f6dfb2;font:400 30px/1 Georgia,serif}.arena-v5 .a32-life>small{color:#bcc6b5;font-size:10px}.arena-v5 .a32-life-track{background:#0003;grid-column:1/-1;height:3px;margin:0}.arena-v5 .a32-life-track i{background:linear-gradient(90deg,#bd9463,#efd69c);transition:width .2s}.arena-v5 .a32-zone,.arena-v5 .a32-shields,.arena-v5 .a5-portal-energy{color:#cbdbcb;background:0 0;border:0;grid-template-columns:14px auto;place-content:center;align-items:center;gap:1px 4px;min-width:0;height:44px;min-height:44px;padding:2px;font-size:15px;display:grid}.arena-v5 .a32-zone small,.arena-v5 .a32-shields small,.arena-v5 .a5-portal-energy small{color:#b1c2b5;grid-column:1/-1;font-size:10px;line-height:1.1}.arena-v5 .a5-portal-energy{color:#ecce82}.arena-v5 .a32-zone b,.arena-v5 .a32-shields strong{font-size:14px}.arena-v5 .a32-foe-hand{grid-area:auto;justify-content:center;align-items:center;gap:6px;margin:0;display:flex;position:static}.arena-v5 .a32-foe-hand i{border:1px solid #b8c0a156;border-radius:3px;width:19px;height:27px;font-size:18px;line-height:25px}.arena-v5 .a32-foe-hand small{color:#bdcbbd;font-size:11px}.arena-v5 .a32-burn{text-overflow:ellipsis;white-space:nowrap;background:#503225;border-radius:4px;max-width:45%;padding:0 5px;font-size:10px;position:absolute;top:0;right:5px;overflow:hidden}.arena-v5 .a32-field{grid-template-rows:20px minmax(0,1fr) auto;gap:4px;min-width:0;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.arena-v5 .a32-field-label{justify-content:space-between;align-items:center;gap:8px;min-height:0;margin:0;padding:0 3px;display:flex}.arena-v5 .a32-field-label>span{letter-spacing:1px;text-transform:uppercase;color:#afc8be;font-size:10px}.arena-v5 .a32-field-label b{letter-spacing:0;color:#d7d6b7;margin-left:6px;font-size:10px}.arena-v5 .a32-field-label button{color:#b8cbbd;gap:4px;max-width:none;padding:0 3px;font-size:10px;line-height:1.2;display:flex;min-height:20px!important}.arena-v5 .a32-unit-grid{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;min-height:0;padding:3px 3px 5px;display:grid;overflow:visible}.arena-v5 .a32-unit,.arena-v5 .a32-empty-slot{scroll-snap-align:center;background:#112321;border:1px solid #819a8b73;border-radius:10px;flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;width:auto;min-width:0;height:100%;min-height:0;margin:0;padding:5px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #0005}.arena-v5 .a32-empty-slot{color:#a4baa51c;pointer-events:none;background:#101f1b25;border:1px dashed #91b3a32a;justify-content:center;align-items:center;font:26px Georgia,serif;box-shadow:inset 0 0 20px #0001}.arena-v5 .a32-unit .art{opacity:.85;background-size:500% 200%;transition:transform .2s,opacity .2s;position:absolute;inset:0}.arena-v5 .a32-unit .a32-unit-shade{z-index:0;background:linear-gradient(#07191410,#08151908 20%,#091a19e6 70%,#081818fa);position:absolute;inset:0}.arena-v5 .a32-unit>span,.arena-v5 .a32-unit>.a32-numbers,.arena-v5 .a32-unit>small{z-index:1;position:relative}.arena-v5 .a32-unit .a32-unit-name{text-align:left;color:#fff5df;text-shadow:0 1px 4px #000;-webkit-line-clamp:2;box-sizing:content-box;-webkit-box-orient:vertical;flex-shrink:0;max-height:38px;margin:auto 0 3px;padding-top:18px;font:400 16px/1.15 Georgia,serif;display:-webkit-box;overflow:hidden}.arena-v5 .a32-unit .a32-numbers{justify-content:space-between;gap:5px;margin:0;display:flex}.arena-v5 .a32-unit .a32-numbers>span{text-shadow:0 1px 5px #000;align-items:center;gap:4px;display:flex}.arena-v5 .a32-unit .a32-numbers b{color:#ffe4a2;font:700 24px/1 Arial,sans-serif}.arena-v5 .a32-unit .a32-numbers>span:last-child b{color:#ddede1}.arena-v5 .a32-unit .a32-numbers small{color:#e1e8d9;font-size:10px;font-weight:400}.arena-v5 .a32-unit .a32-numbers svg{color:#e8c789;width:13px;height:13px}.arena-v5 .a32-unit .a32-numbers>span:last-child svg{color:#bad2c5}.arena-v5 .a32-state{text-align:left;color:#d5dfc8;min-height:13px;margin:3px 0 0!important;font:11px/1.3 Arial,sans-serif!important;display:block!important}.arena-v5 .a32-unit.can-attack{border-color:#c5ce99;box-shadow:inset 0 0 0 1px #e3d9a030,0 4px 10px #0003}.arena-v5 .a32-unit.can-attack .a32-state{color:#e9e2a3}.arena-v5 .a32-unit.selected{border-color:#ffe4a0;transform:translateY(-2px);box-shadow:0 0 0 2px #e3c88280,0 0 20px #dbcb7040}.arena-v5 .a32-unit.blocking{border-color:#a6d6e5;box-shadow:0 0 0 1px #a6d6e560}.arena-v5 .a32-unit.exhausted{filter:none;border-style:dashed;border-color:#799a8a6b}.arena-v5 .a32-unit.exhausted .art{opacity:.5;filter:saturate(.5)}.arena-v5 .a32-unit.god,.arena-v5 .a32-unit.primordial{border-color:#ead1a0;box-shadow:inset 0 0 0 2px #f3d09e40,0 0 18px #e2c07825}.arena-v5 .a32-unit>.a5-unit-cost{color:#ffe9b7;background:#112d2be6;border:1px solid #ddc18c90;border-radius:50%;place-items:center;width:23px;height:23px;font:700 14px/1 Georgia,serif;display:grid;position:absolute;top:4px;left:5px}.arena-v5 .a32-unit>.a5-rarity{color:#ecce89;text-shadow:0 0 8px #d6b978;font-size:16px;line-height:1.2;position:absolute;top:4px;right:6px}.arena-v5 .a32-unit>.a5-unit-effects{color:#d4edd8;background:#354f47f0;border:1px solid #a4c9ad66;border-radius:4px;padding:1px 3px;font:700 11px/1.3 Arial,sans-serif;position:absolute;bottom:3px;right:4px}.arena-v5 .a32-supports{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;min-height:0;max-height:30px;margin:0;display:flex;overflow-x:auto}.arena-v5 .a32-supports button{color:#d2dfcc;background:#152e27;border:1px solid #adbda44d;border-radius:6px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:5px;min-width:100px;max-width:230px;max-height:28px;padding:2px 8px;display:flex;min-height:28px!important}.arena-v5 .a32-supports b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.arena-v5 .a32-supports small{font-size:10px}.arena-v5 .a32-center{background:linear-gradient(90deg,#0000,#c2cda30b,#0000);border-top:1px solid #adc3a51c;border-bottom:1px solid #adc3a51c;justify-content:center;align-items:center;gap:14px;min-width:0;height:100%;min-height:0;margin:0;display:flex}.arena-v5 .a32-center>span{color:#c8bc89;font:21px Georgia,serif}.arena-v5 .a32-center p{letter-spacing:.4px;color:#d9d7bb;white-space:nowrap;text-overflow:ellipsis;max-width:80%;font:400 13px/1.2 Georgia,serif;overflow:hidden}.arena-v5 .a32-dock{background:linear-gradient(120deg,#223b35,#182c2c);border:1px solid #bfd0ad38;border-radius:12px;grid-template-rows:42px minmax(0,1fr) 56px;min-width:0;min-height:0;margin:0;padding:0;display:grid;position:relative;bottom:auto;overflow:hidden;box-shadow:0 -5px 25px #0003}.arena-v5 .a32-energy{border-bottom:1px solid #afc1a323;align-items:center;gap:12px;min-height:0;padding:2px 12px;display:flex;overflow:hidden}.arena-v5 .a5-energy-summary{white-space:nowrap;color:#eed299;flex-shrink:0;align-items:center;gap:7px;padding:0;display:flex;min-height:38px!important}.arena-v5 .a5-energy-summary>b{color:#ffe0a0;font:700 23px/1 Georgia,serif}.arena-v5 .a5-energy-summary small{color:#b5c8ba;font:11px Arial,sans-serif}.arena-v5 .a5-energy-summary>span{font-size:12px}.arena-v5 .a32-sources{scrollbar-width:none;flex:1;gap:5px;min-height:0;display:flex;overflow-x:auto}.arena-v5 .a32-sources button{color:var(--realm);background:#102a25;border:1px solid #afc1a445;border-radius:5px;flex-shrink:0;place-items:center;min-width:30px;height:31px;padding:2px;display:grid;position:relative;min-height:31px!important}.arena-v5 .a32-sources button b{font-size:21px;line-height:1}.arena-v5 .a32-sources button small{display:none}.arena-v5 .a32-sources button.used{opacity:.5;background:#0c1c1b;border-style:dashed}.arena-v5 .a32-sources button.used:after{content:"╱";color:#b0bfb0b0;font-size:25px;position:absolute;top:0;left:10px}.arena-v5 .a32-sources p{white-space:nowrap;color:#b8ccb6;min-width:0;font-size:11px}.arena-v5 .a5-energy-count{color:#bdd0b9;white-space:nowrap;font-size:11px}.arena-v5 .a32-hand{background:linear-gradient(#0000,#061b1845);grid-template-rows:23px minmax(0,1fr);grid-template-columns:28px minmax(0,1fr) 28px;gap:0 3px;min-width:0;min-height:0;padding:2px 9px;display:grid;position:relative;overflow:hidden}.arena-v5 .a32-hand-heading{grid-area:1/1/auto/-1;align-items:center;gap:10px;min-height:0;margin:0;line-height:1;display:flex;overflow:hidden}.arena-v5 .a32-hand-heading>strong{color:#e4dbbb;font:400 15px/1 Georgia,serif}.arena-v5 .a32-hand-heading>strong>span{color:#a8beae;font:11px Arial,sans-serif}.arena-v5 .a32-hand-heading>small{color:#b2c4b3;max-width:none;font-size:11px;display:block}.arena-v5 .a32-hand-heading>button{text-align:left;color:#daca9f;max-width:none;margin-left:auto;padding:0 5px;font-size:11px;min-height:22px!important}.arena-v5 .a32-hand-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9db19a66 transparent;grid-area:2/2;justify-content:flex-start;align-items:stretch;gap:7px;min-width:0;min-height:0;margin:0;padding:4px 4px 5px;display:flex;overflow:auto hidden}.arena-v5 .a5-hand-scroll{color:#d1d4b9;background:#afcaa20c;border-radius:6px;grid-row:2;align-self:center;place-items:center;width:26px;display:grid;min-height:44px!important}.arena-v5 .a5-hand-scroll.prev{grid-column:1}.arena-v5 .a5-hand-scroll.next{grid-column:3}.arena-v5 .a32-hand-card{scroll-snap-align:center;color:#fff3dc;border:1px solid #8ba78e6b;border-radius:8px;flex-direction:column;flex:0 0 125px;justify-content:flex-end;width:125px;min-width:0;height:auto;min-height:0;padding:6px 8px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #0006}.arena-v5 .a32-hand-art{opacity:.7;z-index:0;background-size:500% 200%;position:absolute;inset:0}.arena-v5 .a32-hand-card:after{content:"";z-index:0;background:linear-gradient(#0c202300 5%,#0b2422c9 57%,#071d1bfc);position:absolute;inset:0}.arena-v5 .a32-hand-card>:not(.a32-hand-art){z-index:1;position:relative}.arena-v5 .a32-hand-card .a32-card-cost{color:#ffe4a5;background:#143733ef;border:1px solid #e0d5a06b;border-radius:50%;place-items:center;width:23px;height:25px;font:700 17px Georgia,serif;display:grid;position:absolute;top:3px;left:5px}.arena-v5 .a32-hand-name{-webkit-line-clamp:2;color:#fff1d2;text-align:left;-webkit-box-orient:vertical;min-height:16px;max-height:35px;margin:0 0 3px;font:400 15px/1.12 Georgia,serif;display:-webkit-box;overflow:hidden}.arena-v5 .a32-hand-info{color:#d7e4d5;white-space:nowrap;font-size:10px}.arena-v5 .a32-hand-card small{color:#abc9b4;white-space:nowrap;font-size:10px}.arena-v5 .a32-hand-card.available{border-color:#cbd2a88c;box-shadow:inset 0 -2px #d6dba044,0 3px 10px #0005}.arena-v5 .a32-hand-card.unavailable{opacity:1}.arena-v5 .a32-hand-card.unavailable .a32-hand-art{opacity:.42}.arena-v5 .a32-hand-card.unavailable small{color:#c2beb1}.arena-v5 .a32-hand-card.selected{border-color:#ffe1a3;transform:translateY(-2px);box-shadow:0 0 0 1px #e6d58b,0 0 15px #d8c6734d}.arena-v5 .a32-action{z-index:12;background:linear-gradient(90deg,#29463b80,#1a342e);border-top:1px solid #aabc9b33;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:0;padding:5px 12px;display:flex;position:relative;bottom:auto}.arena-v5 .a32-action>div:first-child{flex:1;min-width:0}.arena-v5 .a32-action>div>strong{color:#ebdfb9;white-space:nowrap;text-overflow:ellipsis;font:400 17px/1.2 Georgia,serif;display:block;overflow:hidden}.arena-v5 .a32-action>div>span{color:#adc5b3;white-space:nowrap;text-overflow:ellipsis;max-width:none;margin:0;display:block;overflow:hidden;font-size:11px!important}.arena-v5 .a32-action>.btn{flex-shrink:0;min-width:190px;max-width:55%;min-height:44px;font-size:14px}.arena-v5 .a32-response-actions{gap:7px;display:flex;flex:none!important}.arena-v5 .a32-response-actions .btn{min-height:44px;padding:7px 14px;font-size:13px}.arena-v5 .a32-action.with-coach>div>strong{font-size:16px!important}.arena-v5 .a32-action.with-coach>div{min-width:0}.arena-v5 .a32-coach-instruction{white-space:nowrap;text-overflow:ellipsis;color:#d1dfc9;max-width:none;margin:0;line-height:1.3;overflow:hidden;font-size:12px!important}.arena-v5 .a32-action .a32-coach-kicker{display:none}.a5-last-action{color:#b3c8b8;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.a5-last-action>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arena-v5 .a32-result{background:#1d352a;border:1px solid #e0cf8c66;border-radius:14px;flex-direction:column;grid-row:5;justify-content:center;align-items:center;min-height:0;margin:0;padding:14px;display:flex}.arena-v5 .a32-result>span{font-size:25px;line-height:1}.arena-v5 .a32-result h3{margin:3px;font:25px Georgia,serif}.arena-v5 .a32-result p{margin:3px;font-size:13px}.arena-v5 .a32-result .btn{margin-top:10px}.arena-v5 .a32-links{z-index:6;width:100%;height:100%;inset:0;overflow:hidden}.arena-v5 .a32-links path{stroke-width:2px;stroke:#efd193;filter:drop-shadow(0 0 3px #d9bc5b40)}.arena-v5 .a32-links path.blocked{stroke:#acd5df}.arena-v5 .arena-motion{z-index:35;overflow:hidden}.arena-v5 .flying-card{box-shadow:0 12px 25px #0007,0 0 15px var(--fx-color)}.arena-v5 .local-overlay{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071817d9;padding:16px}.arena-v5 .local-dialog{overscroll-behavior:contain;line-height:1.55;box-shadow:0 25px 70px #0008;background:linear-gradient(135deg,#29423a,#142b2b)!important;border:1px solid #ccb98080!important;border-radius:15px!important;max-height:calc(100dvh - 32px)!important;padding:28px!important;font-size:15px!important}.arena-v5 .local-dialog h2{color:#f1dcae;margin:4px 35px 15px 0!important;font:400 28px/1.2 Georgia,serif!important}.arena-v5 .local-dialog p{white-space:normal;text-overflow:initial;font-size:14px;line-height:1.55;overflow:visible}.arena-v5 .local-dialog .a32-numbers b{font-size:26px}.arena-v5 .local-dialog .a32-numbers small{font-size:12px}.arena-v5 .a32-dialog-close{color:#e7ddba;background:#19332f;border:1px solid #a8b89a55;border-radius:8px;min-width:44px;min-height:44px;top:9px;right:9px}.arena-v5 .a32-settings{background:0 0;border:0;gap:18px;margin-top:20px;padding:0;display:grid}.arena-v5 .a32-settings label{font-size:14px}.arena-v5 .a32-settings label:has(select){gap:6px;display:grid}.arena-v5 .a32-settings select{min-height:46px;font-size:15px}.arena-v5 .a32-settings small{font-size:12px}.arena-v5 .a32-intro{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.arena-v5 .a32-intro strong{font-size:25px}.arena-v5 .a32-intro p{margin:12px 0;font-size:15px}.arena-v5 .a32-intro span{margin:15px 0;font-size:13px;display:block}.arena-v5 .a32-defense,.arena-v5 .a32-stack,.arena-v5 .a32-attack-preview{background:0 0;border:0;margin:0 0 18px;padding:0;display:block}.arena-v5 .a32-defense h3{margin:0 30px 12px 0;font:23px Georgia,serif}.arena-v5 .a32-defense-row{border-bottom:1px solid #a2b69a30;padding:14px 0;display:block}.arena-v5 .a32-defense-row label{gap:7px;font-size:14px;display:grid}.arena-v5 .a32-defense-row label span{font-size:13px}.arena-v5 .a32-defense-row select{min-height:46px;font-size:15px}.arena-v5 .a32-defense-row p{margin:9px 0;font-size:13px}.arena-v5 .a32-forecast{background:#314e3c;border-radius:8px;margin:15px 0;padding:12px;font-size:15px}.arena-v5 .a32-forecast small{font-size:12px;display:block}.arena-v5 .a32-stack>div{grid-template-columns:1fr;gap:9px;margin-top:12px;display:grid}.arena-v5 .a32-stack>div>div{background:#1b342e;min-width:0;padding:12px}.arena-v5 .a32-attack-preview>p{min-width:0;font-size:15px}.arena-v5 .a32-attack-preview small{margin:7px 0;font-size:13px;display:block}.arena-v5 .a32-attack-preview>button{margin:0;min-height:44px!important}.arena-v5 .a32-card-inspect{grid-template-columns:170px minmax(0,1fr);gap:24px}.arena-v5 .a32-card-inspect h2{white-space:normal}.arena-v5 .a32-confirm-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.arena-v5 .a32-confirm-row .btn{flex:1;min-width:140px;min-height:46px}.arena-v5 .a32-cast-controls fieldset label{align-items:center;min-height:44px}.arena-v5 .a32-cost-summary,.arena-v5 .a32-cost-summary ul{font-size:14px}.a5-info-dialog{max-width:740px!important}.a5-log{gap:12px;margin:20px 0 0;padding-left:25px;display:grid}.a5-log li{color:#dce5d1;border-bottom:1px solid #a6bea32b;padding:8px 5px;font-size:14px}.a5-source-list{gap:8px;margin-top:18px;display:grid}.a5-source-list button{text-align:left;background:#18352e;border:1px solid #9ab99c3a;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.a5-source-list b{color:#d2d1a0;font-size:25px}.a5-source-list span{flex:1;font-size:14px}.a5-source-list small{font-size:12px}.arena-v5 .a32-hint,.arena-v5 .a32-error,.arena-v5 .a32-term.inline{z-index:50;background:#203e35fa;border:1px solid #dac68a99;border-radius:12px;align-items:flex-start;gap:12px;width:min(720px,100% - 24px);max-height:210px;margin:0;padding:15px 18px;font-size:14px;line-height:1.5;display:flex;position:absolute;top:123px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 35px #0008}.arena-v5 .a32-hint p{color:#f2ecd8;font-size:14px}.arena-v5 .a32-hint small{color:#bfceb6;font-size:12px}.arena-v5 .a32-error{color:#fff0db;background:#4a2b25}.arena-v5 .a32-error>button{margin-left:auto}.arena-v5 .coach-focus{outline-offset:-2px;outline:2px solid #f3de99;box-shadow:inset 0 0 14px #e7db7233}.arena-v5[data-layout=compact]{grid-template-rows:44px 32px 30px minmax(0,1fr) 198px 18px}.arena-v5[data-layout=compact] .a32-header .eyebrow{display:none!important}.arena-v5[data-layout=compact] .a32-header-actions .a32-help-button span,.arena-v5[data-layout=compact] .a32-unit .a32-numbers small{display:none}.arena-v5[data-layout=compact] .a32-stage{grid-template-rows:48px minmax(0,1fr) 28px minmax(0,1fr) 46px}.arena-v5[data-layout=compact] .a32-hand-card{flex-basis:112px;width:112px}.arena-v5[data-layout=compact] .a32-hand-card small{display:none}.arena-v5[data-layout=compact] .a32-unit .a32-unit-name{font-size:14px}.arena-v5[data-layout=compact] .a32-portal-title>strong{font-size:15px}@media (min-width:1100px) and (min-height:950px){.arena32.arena-v5{grid-template-rows:54px 38px 34px minmax(0,1fr) 240px 22px;gap:7px;padding:16px max(32px,50vw - 780px)}.arena-v5 .a32-dock{grid-template-rows:44px minmax(0,1fr) 60px}.arena-v5 .a32-stage{grid-template-rows:60px minmax(0,1fr) 38px minmax(0,1fr) 56px;gap:7px;padding:10px 25px}.arena-v5 .a32-hand-card{flex-basis:142px;width:142px}.arena-v5 .a32-unit .a32-unit-name{font-size:19px}.arena-v5 .a32-unit .a32-numbers b{font-size:27px}.arena-v5 .a32-header h2{font-size:30px}.arena-v5 .a32-phases button{min-height:36px;font-size:13px}}@media (max-width:1000px){.arena-v5 .a32-unit .a32-numbers small{display:none}.arena-v5 .a32-portal{grid-template-columns:30px minmax(80px,1fr) 92px 48px 44px 44px 44px 53px;gap:5px;padding:2px 6px}.arena-v5 .a32-portal-title>strong{font-size:15px}.arena-v5 .a32-sigil{width:28px;height:28px;font-size:23px}.arena-v5 .a32-unit-grid{gap:7px}.arena-v5 .a32-unit .a32-unit-name{font-size:14px}.arena-v5 .a32-header-actions .a32-help-button span{display:none}.arena-v5 .a32-header .eyebrow{font-size:8px}.arena-v5 .a32-header h2{font-size:24px}.arena-v5 .a32-header-actions{gap:5px}.arena-v5 .a32-header-actions .a32-help-button{width:44px;padding:8px}.arena-v5 .a32-tip-full{display:none}.arena-v5 .a32-tip-short{display:inline}.arena-v5 .a32-unit .a32-numbers b{font-size:22px}}@media (max-width:650px){.arena32.arena-v5,.arena32.arena-v5[data-layout=compact],.arena32.arena-v5[data-layout=detailed]{padding:env(safe-area-inset-top,0px) 7px max(5px,env(safe-area-inset-bottom));grid-template-rows:46px 32px 28px minmax(0,1fr) 184px 17px;gap:4px}.arena-v5:before{inset:100px 5% 180px}.arena-v5 .a32-header{gap:5px;padding:0 2px}.arena-v5 .a32-header>div:first-child{flex:1;width:auto;min-width:0;display:block}.arena-v5 .a32-header .eyebrow{display:none!important}.arena-v5 .a32-header h2{white-space:normal;max-width:100%;font:400 18px/1.1 Georgia,serif!important}.arena-v5 .a32-header-actions{flex:none;gap:3px;max-width:70%}.arena-v5 .a32-header-actions .a32-help-button{border-color:#a3bfaa22;border-radius:7px;width:36px;min-width:36px;height:44px;padding:7px}.arena-v5 .a32-header-actions .a32-help-button svg{width:17px;height:17px}.arena-v5 .a32-header-actions .a32-help-button span{display:none}.arena-v5 .a32-header-actions .btn{width:36px;min-width:36px;max-width:none;padding:5px;font-size:11px}.arena-v5 .a32-header-actions .btn>span{display:none}.arena-v5 .a32-coach-menu>summary{text-align:center;justify-content:center;width:40px;min-width:40px;padding:3px;font-size:9px;line-height:1.1}.arena-v5 .a32-coach-menu>div{left:auto;right:0}.arena-v5 .a32-phases{gap:3px;min-height:0}.arena-v5 .a32-phases button{gap:2px;min-height:30px;padding:3px 2px;font-size:10px;line-height:1.1}.arena-v5 .a32-phases button>span{display:none}.arena-v5 .a32-instruction,.arena-v5 .a32-instruction.training-quiet{gap:5px;padding:2px 7px}.arena-v5 .a32-instruction>p{font-size:11px}.arena-v5 .a32-instruction button{min-height:24px;padding:0 3px;font-size:11px}.arena-v5 .a32-stage,.arena-v5[data-layout=compact] .a32-stage{border-radius:12px;grid-template-rows:46px minmax(0,1fr) 26px minmax(0,1fr) 44px;gap:3px;padding:4px 5px}.arena-v5 .a32-portal{border-radius:8px;grid-template-columns:minmax(65px,1fr) 63px 35px 31px 33px 33px 37px;gap:3px;min-height:0;padding:1px 4px}.arena-v5 .a32-sigil{display:none}.arena-v5 .a32-portal-title>span{font-size:9px;line-height:1.1}.arena-v5 .a32-portal-title>strong,.arena-v5[data-layout=compact] .a32-portal-title>strong{font-size:12px;line-height:1.15}.arena-v5 .a32-life{grid-template-columns:auto auto;justify-content:center;gap:0 3px}.arena-v5 .a32-life svg{width:11px;height:11px}.arena-v5 .a32-life>b{font-size:27px;line-height:1}.arena-v5 .a32-life>small{display:none}.arena-v5 .a32-life-track{grid-column:1/-1;width:100%;min-width:48px;height:2px}.arena-v5 .a32-zone,.arena-v5 .a32-shields,.arena-v5 .a5-portal-energy{grid-template-columns:auto;gap:0;height:40px;min-height:40px;padding:0;line-height:1;position:relative}.arena-v5 .a32-zone svg,.arena-v5 .a32-shields svg,.arena-v5 .a5-portal-energy svg{display:none}.arena-v5 .a32-zone b,.arena-v5 .a32-shields strong,.arena-v5 .a5-portal-energy b{font-size:15px;line-height:1}.arena-v5 .a32-zone small,.arena-v5 .a32-shields small,.arena-v5 .a5-portal-energy small{font-size:9px;line-height:1.2}.arena-v5 .a32-foe-hand{grid-area:auto;gap:0;margin:0;display:flex;position:static}.arena-v5 .a32-foe-hand i{display:none}.arena-v5 .a32-foe-hand small{text-align:center;max-width:37px;font-size:10px;line-height:1.15}.arena-v5 .a32-burn{max-width:65%;font-size:9px;top:-2px}.arena-v5 .a32-field{grid-template-rows:17px minmax(0,1fr) auto;gap:2px}.arena-v5 .a32-field-label{gap:3px;padding:0 2px}.arena-v5 .a32-field-label>span{letter-spacing:.5px;font-size:9px}.arena-v5 .a32-field-label button{padding:0;font-size:9px;line-height:1;min-height:17px!important}.arena-v5 .a32-field-label button svg{width:11px;height:11px}.arena-v5 .a32-unit-grid{scrollbar-width:none;scroll-snap-type:x mandatory;align-items:stretch;gap:6px;min-height:0;padding:2px 2px 3px;display:flex;overflow:auto hidden}.arena-v5 .a32-unit,.arena-v5 .a32-empty-slot{border-radius:7px;flex:0 0 calc(33.3333% - 4px);min-width:0;height:100%;min-height:0;padding:3px 5px}.arena-v5 .a32-unit .a32-unit-name,.arena-v5[data-layout=compact] .a32-unit .a32-unit-name{flex:1;align-items:end;max-height:30px;margin:0 0 3px;padding-top:21px;font:400 13px/1.1 Georgia,serif;display:flex}.arena-v5 .a32-unit .a32-numbers{gap:3px}.arena-v5 .a32-unit .a32-numbers>span{gap:2px}.arena-v5 .a32-unit .a32-numbers b{font-size:20px;line-height:1}.arena-v5 .a32-unit .a32-numbers small{display:none}.arena-v5 .a32-unit .a32-numbers svg{width:11px;height:11px}.arena-v5 .a32-state{white-space:nowrap;text-overflow:ellipsis;min-height:12px;overflow:hidden;margin-top:2px!important;font-size:10px!important;line-height:1.2!important}.arena-v5 .a32-unit>.a5-unit-cost{width:19px;height:19px;font-size:12px;top:3px;left:4px}.arena-v5 .a32-unit>.a5-rarity{font-size:13px;top:3px;right:4px}.arena-v5 .a32-unit>.a5-unit-effects{font-size:10px;bottom:2px;right:3px}.arena-v5 .a32-empty-slot{font-size:20px}.arena-v5 .a32-supports{gap:4px;max-height:25px;margin:0}.arena-v5 .a32-supports button{gap:4px;min-width:100px;max-width:145px;padding:0 5px;min-height:24px!important}.arena-v5 .a32-supports b{font-size:10px}.arena-v5 .a32-supports small{display:none}.arena-v5 .a32-center{gap:6px;min-height:0}.arena-v5 .a32-center p{letter-spacing:0;max-width:88%;font:12px/1.1 Georgia,serif}.arena-v5 .a32-center>span{font-size:15px}.arena-v5 .a32-dock{border-radius:9px;grid-template-rows:35px minmax(0,1fr) 52px}.arena-v5 .a32-energy{gap:7px;min-height:0;padding:1px 7px}.arena-v5 .a5-energy-summary{gap:4px;min-height:32px!important}.arena-v5 .a5-energy-summary>b{font-size:21px}.arena-v5 .a5-energy-summary>span{font-size:11px}.arena-v5 .a5-energy-summary>svg{width:14px;height:14px}.arena-v5 .a5-energy-summary>svg:last-child{width:11px}.arena-v5 .a5-energy-count{display:none}.arena-v5 .a32-sources{gap:4px;overflow-x:auto}.arena-v5 .a32-sources button{min-width:27px;height:27px;min-height:27px!important}.arena-v5 .a32-sources button b{font-size:18px}.arena-v5 .a32-sources p{white-space:normal;font-size:10px;line-height:1.2}.arena-v5 .a32-hand{grid-template-rows:20px minmax(0,1fr);grid-template-columns:21px minmax(0,1fr) 21px;gap:0 2px;padding:0 5px}.arena-v5 .a32-hand-heading{gap:6px;min-height:0}.arena-v5 .a32-hand-heading>strong{font-size:14px}.arena-v5 .a32-hand-heading>strong>span{margin-left:4px;font-size:10px}.arena-v5 .a32-hand-heading>small{display:none}.arena-v5 .a32-hand-heading>button{white-space:nowrap;max-width:none;padding:0;font-size:10px;line-height:1.1;min-height:20px!important}.arena-v5 .a32-hand-cards{scrollbar-width:none;gap:6px;min-height:0;padding:3px 2px 4px}.arena-v5 .a32-hand-card,.arena-v5[data-layout=compact] .a32-hand-card{flex-basis:103px;width:103px;height:auto;min-height:0;padding:5px 6px}.arena-v5 .a32-hand-name{min-height:14px;max-height:29px;padding-top:10px;font:13px/1.08 Georgia,serif}.arena-v5 .a32-hand-info{font-size:10px}.arena-v5 .a32-hand-card small{display:none}.arena-v5 .a32-hand-card .a32-card-cost{width:21px;height:23px;font-size:15px}.arena-v5 .a5-hand-scroll{width:21px;min-width:0;padding:0;min-height:44px!important}.arena-v5 .a5-hand-scroll svg{width:14px}.arena-v5 .a32-action,.arena-v5 .a32-action.with-coach{flex-wrap:nowrap;gap:7px;min-height:0;padding:3px 7px}.arena-v5 .a32-action>div>strong{font-size:14px}.arena-v5 .a32-action>div>span{display:none}.arena-v5 .a32-action>.btn,.arena-v5 .a32-action.with-coach>.btn{min-width:142px;max-width:55%;min-height:44px;padding:7px 10px;font-size:12px}.arena-v5 .a32-action.with-coach>div{min-width:0}.arena-v5 .a32-action.with-coach>div>strong{white-space:nowrap;font-size:12px!important}.arena-v5 .a32-coach-instruction{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:28px;line-height:1.2;display:-webkit-box;overflow:hidden;font-size:11px!important}.arena-v5 .a32-response-actions{gap:4px}.arena-v5 .a32-response-actions .btn{min-width:63px;padding:6px 9px;font-size:12px}.arena-v5 .a5-last-action{justify-content:flex-start;padding:0 4px;font-size:10px}.arena-v5 .local-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px}.arena-v5 .local-dialog{border-radius:12px!important;max-height:calc(100dvh - 20px)!important;padding:22px 16px!important}.arena-v5 .local-dialog h2{font-size:25px!important}.arena-v5 .a32-card-inspect{grid-template-columns:85px minmax(0,1fr);gap:14px}.arena-v5 .a32-large-art{max-width:85px;margin-top:12px}.arena-v5 .a32-card-inspect h2{margin-right:24px!important;font-size:22px!important;line-height:1.2!important}.arena-v5 .a32-card-inspect .a32-effective{font-size:14px!important}.arena-v5 .a32-card-inspect .eyebrow{letter-spacing:.7px;font-size:10px}.arena-v5 .a32-card-inspect .a32-cost-line{font-size:13px}.arena-v5 .a32-card-inspect .a32-cost-line small{font-size:12px;line-height:1.4}.arena-v5 .a32-confirm-row .btn{min-width:120px;font-size:13px}.arena-v5 .a32-result h3{text-align:center;font-size:22px}.arena-v5 .a32-result p{font-size:12px}.arena-v5 .a32-hint,.arena-v5 .a32-term.inline,.arena-v5 .a32-error{max-height:200px;padding:12px;font-size:13px;top:115px}.arena-v5 .a32-hint p{font-size:13px}.arena-v5 .a32-coach-menu>div{max-width:245px}}@media (max-width:650px) and (min-height:780px){.arena-v5 .a32-unit-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.arena-v5 .a32-unit,.arena-v5 .a32-empty-slot{flex:none;min-height:0;padding:2px 5px}.arena-v5 .a32-unit .a32-unit-name{white-space:nowrap;text-overflow:ellipsis;flex:none;min-height:15px;max-height:15px;margin:0 14px 1px 20px;padding-top:0;font-size:12px;display:block;overflow:hidden}.arena-v5 .a32-unit .a32-numbers{margin-top:auto}.arena-v5 .a32-unit .a32-numbers b{font-size:19px}.arena-v5 .a32-unit>.a5-unit-cost{width:17px;height:17px;font-size:11px}.arena-v5 .a32-state{min-height:11px;margin-top:1px!important;font-size:10px!important}.arena-v5 .a32-unit>.a5-rarity{font-size:12px}.arena-v5 .a32-unit .art{opacity:.7}}@media (max-height:500px) and (min-width:600px){.arena32.arena-v5,.arena32.arena-v5[data-layout=compact],.arena32.arena-v5[data-layout=detailed]{padding:3px max(10px,env(safe-area-inset-right)) 3px max(10px,env(safe-area-inset-left));grid-template-rows:40px 28px minmax(0,1fr) 116px;gap:3px}.arena-v5 .a32-header h2{font-size:22px!important}.arena-v5 .a32-header .eyebrow{display:none!important}.arena-v5 .a32-instruction,.arena-v5 .a32-instruction.training-quiet,.arena-v5 .a5-last-action{display:none}.arena-v5 .a32-stage,.arena-v5[data-layout=compact] .a32-stage{grid-template-rows:40px minmax(0,1fr) 22px;grid-template-columns:1fr 1fr;gap:3px 12px;padding:3px 8px}.arena-v5 .a32-portal.ours{grid-area:1/1}.arena-v5 .a32-portal.theirs{grid-area:1/2}.arena-v5 .a32-field.own{grid-area:2/1}.arena-v5 .a32-field.foe{grid-area:2/2}.arena-v5 .a32-center{grid-area:3/1/auto/-1}.arena-v5 .a32-portal{grid-template-columns:minmax(65px,1fr) 48px 31px 30px 30px 30px 35px;gap:2px;padding:0 4px}.arena-v5 .a32-sigil,.arena-v5 .a32-portal-title>span,.arena-v5 .a32-life>small{display:none}.arena-v5 .a32-portal-title strong{font-size:12px}.arena-v5 .a32-life{grid-template-columns:auto auto;gap:1px}.arena-v5 .a32-life>b{font-size:23px}.arena-v5 .a32-life svg{width:10px}.arena-v5 .a32-zone,.arena-v5 .a32-shields,.arena-v5 .a5-portal-energy{grid-template-columns:auto;gap:0;height:36px;min-height:36px}.arena-v5 .a32-zone svg,.arena-v5 .a32-shields svg,.arena-v5 .a5-portal-energy svg{display:none}.arena-v5 .a32-zone small,.arena-v5 .a32-shields small,.arena-v5 .a5-portal-energy small{font-size:9px}.arena-v5 .a32-foe-hand i{display:none}.arena-v5 .a32-foe-hand small{max-width:35px;font-size:9px;line-height:1.1}.arena-v5 .a32-field{grid-template-rows:15px minmax(0,1fr) auto;gap:1px}.arena-v5 .a32-field-label>span{font-size:9px}.arena-v5 .a32-field-label button{font-size:9px;min-height:15px!important}.arena-v5 .a32-unit-grid{scrollbar-width:none;gap:5px;padding:2px;display:flex;overflow:auto hidden}.arena-v5 .a32-unit,.arena-v5 .a32-empty-slot{flex:0 0 calc(33.3333% - 3.33333px);height:100%;min-height:0;padding:3px 5px}.arena-v5 .a32-unit .a32-unit-name{min-height:0;max-height:27px;margin:0 0 1px;padding-top:13px;font-size:12px}.arena-v5 .a32-unit .a32-numbers b{font-size:17px}.arena-v5 .a32-unit .a32-numbers small{display:none}.arena-v5 .a32-state{min-height:10px;margin-top:0!important;font-size:9px!important;line-height:1.1!important}.arena-v5 .a5-unit-cost{transform-origin:0 0;transform:scale(.8)}.arena-v5 .a32-supports{max-height:20px}.arena-v5 .a32-supports button{font-size:9px;min-height:20px!important}.arena-v5 .a32-supports small{display:none}.arena-v5 .a32-dock{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(190px,30%);padding:0}.arena-v5 .a32-energy{display:none}.arena-v5 .a32-hand{grid-area:1/1;grid-template-rows:20px minmax(0,1fr);padding:0 7px}.arena-v5 .a32-hand-card,.arena-v5[data-layout=compact] .a32-hand-card{flex-basis:115px;width:115px}.arena-v5 .a32-hand-heading>small,.arena-v5 .a32-hand-card small{display:none}.arena-v5 .a32-hand-name{max-height:29px;font-size:13px}.arena-v5 .a32-hand-info{font-size:10px}.arena-v5 .a32-action,.arena-v5 .a32-action.with-coach{border:0;border-left:1px solid #adbd9433;flex-direction:column;grid-area:1/2;justify-content:center;gap:6px;padding:5px 8px;display:flex}.arena-v5 .a32-action>div:first-child{text-align:center;flex:0 auto}.arena-v5 .a32-action>div>strong{font-size:14px}.arena-v5 .a32-action>div>span{display:none}.arena-v5 .a32-action>.btn,.arena-v5 .a32-action.with-coach>.btn{min-width:150px;max-width:100%;font-size:13px}.arena-v5 .a32-action .a32-coach-instruction{max-height:26px;font-size:10px!important}.arena-v5 .a32-response-actions .btn{padding:7px;font-size:12px}.arena-v5 .a32-result{flex-direction:row;grid-row:4;gap:12px}.arena-v5 .a32-result>span{display:none}.arena-v5 .a32-result h3{font-size:20px}.arena-v5 .a32-result p{font-size:12px}.arena-v5 .a32-result .btn{margin:0}.arena-v5 .a32-hint,.arena-v5 .a32-error,.arena-v5 .a32-term.inline{max-height:150px;top:74px}}@media (max-height:350px),(max-width:320px){.arena32.arena-v5{grid-template-rows:46px 32px 28px minmax(260px,1fr) 184px 18px;overflow-y:auto}.arena-v5 .a32-header-actions{gap:1px}.arena-v5 .a32-header-actions .a32-help-button,.arena-v5 .a32-header-actions .btn{width:30px;min-width:30px}}@media (prefers-reduced-motion:reduce){.arena-v5 *{scroll-behavior:auto!important}}.arena-v5[data-motion=reduced] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.arena-v5[data-motion=reduced] .realm-particles,.arena-v5[data-motion=reduced] .flight-path{display:none}.a5-field-tools{flex-shrink:0;align-items:center;gap:9px;display:flex}.arena-v5 .a5-field-tools button{min-height:20px!important}.arena-v5 .a32-field{grid-template-rows:20px minmax(0,1fr);padding-bottom:2px}@media (min-width:651px) and (min-height:501px) and (max-height:820px){.arena32.arena-v5{grid-template-rows:44px 30px 26px minmax(0,1fr) 160px 16px;padding-top:8px;padding-bottom:8px}.arena-v5 .a32-stage,.arena-v5[data-layout=compact] .a32-stage{grid-template-rows:44px minmax(0,1fr) 24px minmax(0,1fr) 44px;gap:3px;padding:5px 12px}.arena-v5 .a32-dock{grid-template-rows:32px minmax(0,1fr) 48px}.arena-v5 .a32-field{grid-template-rows:18px minmax(0,1fr);gap:3px}.arena-v5 .a32-header .eyebrow{display:none!important}.arena-v5 .a32-unit .a32-unit-name{padding-top:16px;font-size:14px}.arena-v5 .a32-unit .a32-numbers b{font-size:22px}.arena-v5 .a32-unit .a32-numbers small{display:none}.arena-v5 .a32-hand-heading>strong{font-size:14px}.arena-v5 .a32-hand-card small{display:none}.arena-v5 .a32-hand-name{max-height:30px;font-size:14px}.arena-v5 .a32-hand-card .a32-card-cost{width:20px;height:22px;font-size:14px}.arena-v5 .a32-hand{grid-template-rows:20px minmax(0,1fr)}.arena-v5 .a32-sources button{height:27px;min-height:27px!important}.arena-v5 .a5-energy-summary{min-height:29px!important}.arena-v5 .a32-action>div>span{display:none}.arena-v5 .a32-action>.btn{min-height:42px;padding:7px 14px}}@media (max-width:650px){.arena-v5 .a32-field{grid-template-rows:17px minmax(0,1fr)}.arena-v5 .a5-field-tools{gap:7px}.arena-v5 .a5-field-tools button{min-height:17px!important}.arena-v5 .a32-field-label button{max-width:none}}.arena-v5 .a32-unit>.art,.arena-v5 .a32-hand-art{aspect-ratio:2/3;background-size:500% 200%;height:auto;min-height:100%;inset:-18px 0 auto}.arena-v5 .a32-hand-card{justify-content:flex-end;align-self:stretch}@media (min-width:651px) and (min-height:501px) and (max-height:820px){.arena32.arena-v5,.arena32.arena-v5[data-layout=compact],.arena32.arena-v5[data-layout=detailed]{grid-template-rows:44px 30px 26px minmax(0,1fr) 196px 16px}.arena-v5 .a32-hand-card{padding:5px 8px}.arena-v5 .a32-hand-name{flex-shrink:0;margin-top:23px;padding-top:0}.arena-v5 .a32-unit .a32-unit-name{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-height:18px;margin-top:22px;padding-top:0;font-size:14px;display:block;overflow:hidden}.arena-v5 .a32-unit .a32-numbers b{font-size:21px}.arena-v5 .a32-state{min-height:12px;font-size:10px!important;line-height:1.2!important}}@media (max-width:650px){.arena-v5 .a32-unit>.art,.arena-v5 .a32-hand-art{inset:-12px 0 auto}}@media (max-height:500px) and (min-width:600px){.arena-v5 .a32-unit>.art,.arena-v5 .a32-hand-art{inset:-12px 0 auto}.arena-v5 .a32-unit .a32-unit-name{white-space:nowrap;max-height:15px;margin-top:18px;padding-top:0;display:block}.arena-v5 .a32-hand-name{flex-shrink:0;margin-top:23px;padding-top:0}}.arena-v5 .a32-header{position:relative}.arena-v5 .a32-coach-menu{position:static}.arena-v5 .a32-coach-menu>div{z-index:70;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 6px);left:0;right:auto}.a5-swipe{display:none}@media (max-width:650px) and (max-height:779px){.arena-v5 .a5-swipe{letter-spacing:0;color:#bbccae;font-size:9px;display:inline}}@media (max-height:500px) and (min-width:600px){.arena-v5 .a5-swipe{letter-spacing:0;color:#bbccae;font-size:9px;display:inline}}.arena-v5 .a32-unit{border-color:color-mix(in srgb,var(--realm) 55%,#91a999)}.arena-v5 .a32-unit.selected{border-color:#ffe4a0}.arena-v5 .a32-unit.attacking{border-color:#efbc88}.arena-v5 .a32-unit.blocking{border-color:#a6d6e5}.arena-v5 .a32-unit.god{border-color:#ead1a0}.arena-v5 .a32-unit.primordial{border-color:#c6b3e5}.arena-v5 .a32-hand-card.available{border-bottom-color:var(--realm)}.a5-quick-rules{background:#203e3250;border:1px solid #adb99a3b;border-radius:10px;margin:12px 0 20px;padding:15px}.a5-quick-rules h3{color:#f2dfb4;margin-bottom:10px;font:22px Georgia,serif}.arena-v5 .a5-quick-rules p{margin:10px 0;font-size:14px}@media (max-height:500px) and (min-width:721px){.arena-v5 .a32-portal{grid-template-columns:minmax(65px,1fr) 48px 36px 36px 36px 36px 35px;gap:4px}.arena-v5 .a32-life>small{display:none}}@media (max-width:650px) and (min-height:780px){.arena-v5[data-layout=detailed] .a32-unit-grid{scroll-snap-type:x mandatory;display:flex;overflow:auto hidden}.arena-v5[data-layout=detailed] .a32-unit,.arena-v5[data-layout=detailed] .a32-empty-slot{flex:0 0 calc(33.3333% - 4px);height:100%;padding:5px 6px}.arena-v5[data-layout=detailed] .a32-unit .a32-unit-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-height:16px;max-height:33px;margin:auto 0 5px;padding-top:22px;font-size:14px;display:-webkit-box}.arena-v5[data-layout=detailed] .a32-unit .a32-numbers>span{grid-template-columns:11px auto;gap:2px;display:grid}.arena-v5[data-layout=detailed] .a32-unit .a32-numbers small{grid-column:1/-1;font-size:10px;line-height:1.1;display:block}.arena-v5[data-layout=detailed] .a32-unit .a32-numbers b{font-size:22px}.arena-v5[data-layout=detailed] .a32-state{min-height:13px;margin-top:4px!important;font-size:11px!important}}.arena-v5 .a32-unit-cell{scroll-snap-align:center;flex-direction:column;gap:3px;min-width:0;height:100%;min-height:0;display:flex;position:relative}.arena-v5 .a32-unit-cell>.a32-unit{flex:1;height:auto;min-height:0}.arena-v5 .a5-defend-button{z-index:2;color:#122e23;cursor:pointer;background:linear-gradient(135deg,#b9d9b4,#dfedbd);border:1px solid #c7e8c4;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;padding:3px 5px;font:700 12px/1.1 Arial,sans-serif;display:flex;position:relative;box-shadow:0 0 12px #9bdfb43b;min-height:44px!important}.arena-v5 .a5-defend-button:disabled{opacity:.55;cursor:wait}.arena-v5 .has-defense>.a32-unit .a32-state{display:none}.arena-v5 .has-defense>.a32-unit .a32-unit-name{-webkit-line-clamp:1;max-height:17px}.arena-v5 .has-defense>.a32-unit .a5-unit-cost,.arena-v5 .has-defense>.a32-unit .a5-rarity{display:none}.a5-defense-targets{gap:10px;margin:18px 0;display:grid}.a5-defense-targets>.btn{text-align:left;justify-content:flex-start;min-height:60px}.a5-defense-targets span{gap:6px;display:grid}.a5-defense-targets small{font-size:12px;line-height:1.35}@media (max-width:650px),(max-height:500px){.arena-v5 .a32-unit-cell{flex:0 0 calc(33.3333% - 4px)}.arena-v5 .a32-field:has(.has-defense) .a32-unit-grid{gap:6px;display:flex;overflow:auto hidden}.arena-v5 .has-defense>.a32-unit{padding:2px 5px}.arena-v5 .has-defense>.a32-unit .a32-numbers b{font-size:17px}.arena-v5 .has-defense>.a32-unit .a32-numbers small{display:none}}@media (max-width:650px){.arena-v5 .a32-header h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:clamp(15px,4.1vw,20px)!important}}@media (max-width:650px) and (min-height:501px) and (max-height:779px){.arena32.arena-v5:has(.has-defense){grid-template-rows:46px 32px 28px minmax(0,1fr) 152px 16px}.arena-v5:has(.has-defense) .a32-stage{grid-template-rows:46px minmax(62px,.7fr) 20px minmax(128px,1.3fr) 44px}.arena-v5:has(.has-defense) .a32-hand-card{justify-content:center}.arena-v5:has(.has-defense) .a32-hand-name{white-space:nowrap;text-overflow:ellipsis;min-height:14px;max-height:16px;margin:0;padding-left:24px;font-size:12px;line-height:1.15;display:block}.arena-v5:has(.has-defense) .a32-hand-info{display:none}.arena-v5:has(.has-defense) .a32-hand-card .a32-card-cost{top:50%;transform:translateY(-50%)}:is(.arena-v5:has(.has-defense) .a32-field.foe .a5-unit-cost,.arena-v5:has(.has-defense) .a32-field.foe .a5-rarity){display:none}.arena-v5:has(.has-defense) .a32-field.foe .a32-unit-name{-webkit-line-clamp:1;min-height:0;max-height:14px;margin:0;font-size:12px;line-height:1.1}.arena-v5:has(.has-defense) .a32-field.foe .a32-numbers b{font-size:17px;line-height:1}.arena-v5:has(.has-defense) .a32-field.foe .a32-state{min-height:0;margin:0;font-size:9px;line-height:1.1}}.a32-defense-notice{color:#f4e8c3;background:#aa87481a;border:1px solid #d5bd7c85;border-radius:9px;margin:10px 0;padding:12px;font-size:14px;line-height:1.55}.a32-defense-notice p{margin:5px 0 0;font-size:14px;line-height:1.55}.a32-defense-error{color:#ffe0d1;background:#a8493126;border:1px solid #efad917a;border-radius:8px;padding:11px;font-size:14px;line-height:1.5}.a32-defense-actions{z-index:8;background:#20382f;border-top:1px solid #aebc9b38;padding:12px 0 2px;position:sticky;bottom:0}.a32-defense-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a32-defense-buttons>.btn{min-height:44px}.a32-defense-row strong small{color:#bacab6;font-size:11px}.a32-move-status{color:#e2d7ad;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}@media (max-width:650px){.a32-defense-buttons>.btn{flex:1;min-width:140px}.a32-defense-notice,.a32-defense-notice p{font-size:13px}}.lumina-ad{clear:both;color:#d5ddce;contain:layout style;background:linear-gradient(110deg,#26332d60,#172226);border:1px solid #aa997d40;border-radius:10px;min-height:124px;margin:34px 0 6px;padding:14px 18px;position:relative;overflow:hidden}.lumina-ad-label{letter-spacing:1.5px;color:#b5bba6;border-bottom:1px solid #c1ba9c1a;align-items:center;gap:7px;margin-bottom:11px;padding-bottom:9px;font-size:9px;display:flex}.lumina-ad-label small{letter-spacing:0;color:#9cae9f;margin-left:auto;font-size:10px}.lumina-ad-content{align-items:center;gap:16px;display:flex}.lumina-ad-sigil{color:#d8bf86;background:#acb87a07;border:1px solid #c8ac702e;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font:32px Georgia,serif;display:grid}.lumina-ad-content>div{flex:1;min-width:0}.lumina-ad-brand{letter-spacing:1.4px;color:#b6c7b6;font-size:8px}.lumina-ad h3{color:#e9dfc1;margin:3px 0;font:21px/1.3 Georgia,serif}.lumina-ad p{color:#b1c0af;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.lumina-ad a{color:#e4d2a5;background:#d6c3830b;border:1px solid #c4b17b55;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:12px;display:inline-flex}.lumina-ad a:hover{background:#d6c3831b}.lumina-ad a:focus-visible{outline-offset:3px;outline:3px solid #e6d8a5}.lumina-ad-editor{border:1px solid #a5b6a535;border-radius:9px;gap:13px;margin-top:14px;padding:18px;display:grid}.lumina-ad-editor legend{color:#e7cf98;padding:0 8px;font:20px Georgia,serif}.lumina-ad-editor small{color:#adbead;font-size:12px;line-height:1.6}:is(body:has(.arena32) .lumina-ad,body:has(.learning-room) .lumina-ad){display:none!important}.lumina-ad .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:650px){.lumina-ad{min-height:144px;margin:28px 0 8px;padding:13px}.lumina-ad-label{letter-spacing:1px;font-size:9px}.lumina-ad-label small{text-align:right;max-width:165px;font-size:9px}.lumina-ad-content{flex-wrap:wrap;gap:11px}.lumina-ad-sigil{flex-basis:34px;width:34px;height:34px;font-size:26px}.lumina-ad h3{font-size:19px}.lumina-ad p{font-size:12px}.lumina-ad-content>a{min-height:44px;margin-left:45px;font-size:12px}.lumina-ad-editor{padding:14px}.lumina-ad-content{grid-template-columns:34px minmax(0,1fr);gap:11px;display:grid}.lumina-ad-content>a{grid-column:2;justify-self:start;margin-left:0}.lumina-ad-content>div{min-width:0}.lumina-ad-sigil{align-self:start;margin-top:4px}}.lumina-ad h3,.lumina-ad-brand{overflow-wrap:anywhere}.lumina-google-ad{box-sizing:border-box;background:linear-gradient(120deg,#1c2b2866,#101c22);width:min(100%,504px);min-height:0;margin:40px auto 20px;padding:12px 16px;overflow:visible}.lumina-google-slot{justify-content:center;width:100%;min-height:50px;display:flex}.lumina-google-ad .lumina-ad-label{margin-bottom:10px}.lumina-ad-consent p,.lumina-ad-muted{font-size:12px;line-height:1.6}.lumina-ad-consent>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lumina-ad-consent button{color:#ede4c9;background:#203b34;border:1px solid #b7ad854d;border-radius:7px;min-height:44px;padding:9px 12px;font-size:12px}.lumina-ad-consent button+button{background:0 0}.lumina-google-ad a{min-height:0;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.lumina-ad-preferences{color:#c0cbbd;background:0 0;border:0;min-height:44px;margin:8px 0 0 auto;padding:8px 4px;font-size:11px;text-decoration:underline;display:block}.lumina-google-ad button:focus-visible{outline-offset:3px;outline:3px solid #e6d8a5}.lumina-ad-steps{padding-left:22px;font-size:13px;line-height:1.7}.lumina-ad-steps li+li{margin-top:8px}.lumina-ad-editor summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px}@media (max-width:650px){.lumina-google-ad{min-height:0;margin:32px auto 20px;padding:10px 12px}.lumina-google-ad .lumina-ad-label small{max-width:none;font-size:10px}}.v5-season-banner{background:linear-gradient(125deg,#172c2a,#171b24);border-color:#7d705347;align-items:flex-start;gap:18px;margin:20px 0;padding:22px;display:flex}.v5-season-banner>svg{color:#cfb37b;flex:none;width:32px;height:32px}.v5-season-banner h3{margin:8px 0}.v5-season-banner p{max-width:75ch;line-height:1.6}.v5-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.v5-edition-grid .panel{padding:18px}.v5-edition-grid h3{min-height:40px;margin:9px 0;font-size:16px}.v5-edition-grid small{color:#b9c8c5}.v5-season-admin{gap:14px;display:grid}.v5-season-admin .g4-admin-form{max-width:none}.v5-season-admin code{overflow-wrap:anywhere}.v5-season-admin li{margin:12px 0;line-height:1.5}.v5-table-wrap{max-height:400px;overflow:auto}.v5-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.v5-table-wrap td,.v5-table-wrap th{text-align:left;border-bottom:1px solid #ffffff15;padding:9px}.v5-trade-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.v5-trade-list{align-self:start;gap:10px;padding:18px;display:grid}.v5-trade-list>button:not(.btn){text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;min-height:54px;padding:14px}.v5-trade-list>button.active{background:#c5ad7314;border-color:#c5ad73}.v5-trade-list small{color:#b5c7c3;margin-top:6px;display:block}.v5-trade-heading{justify-content:space-between;align-items:center;display:flex}.v5-offer-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v5-offer-columns>section{background:#0002;border:1px solid #ffffff10;border-radius:10px;min-width:0;padding:14px}.v5-offer-copy{align-items:center;gap:9px;margin:12px 0;display:flex}.v5-offer-copy>.game-card{pointer-events:none;width:48px;min-width:48px;height:72px}.v5-offer-copy>.game-card .card-inscription,.v5-offer-copy>.game-card .card-top{display:none}.v5-offer-copy b,.v5-offer-copy small,.v5-offer-copy code{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.v5-offer-copy code{color:#93aaa5;font-size:10px}.v5-copy-picker{border:1px solid #ffffff20;border-radius:10px;max-height:280px;padding:14px;overflow:auto}.v5-copy-picker label{cursor:pointer;border-bottom:1px solid #ffffff0c;align-items:center;gap:12px;min-height:50px;padding:8px;font-size:13px;display:flex}.v5-copy-picker input{flex:none;width:20px;height:20px}.v5-copy-picker small{color:#adbfb9;margin-top:4px;font-size:11px;display:block}.v5-funding-note{color:#d3dcd6;border-left:3px solid #bfa66e;margin:18px 0;padding:10px 15px;line-height:1.6}.strategy-card{--frame-metal:#778880;outline:1px solid color-mix(in srgb,var(--frame-metal) 65%,transparent);outline-offset:-4px}.strategy-card.frame-tier-1{--frame-metal:#80b5a2}.strategy-card.frame-tier-2{--frame-metal:#80b4d7}.strategy-card.frame-tier-3{--frame-metal:#b293d4}.strategy-card.frame-tier-4{--frame-metal:#d8b966;box-shadow:inset 0 0 0 2px #e1ba5826,0 6px 18px #0005}.strategy-card.kind-god{--frame-metal:#f1d399;outline-width:3px;outline-style:double}.strategy-card.variant-a{--frame-metal:#f0f2ff}.strategy-card.variant-c{--frame-metal:#c0a6ee}.g4-instance.quality-X{outline-offset:2px;outline:1px solid #dfc686}.g4-instance.quality-Y{outline-offset:1px;outline:1px solid #9cbdcc}.v5-edition-label{color:#c4b383;margin-top:5px;font-size:11px;line-height:1.5;display:block}.v5-announcement{background:#b8a47609;border:1px solid #b8a47640;border-radius:12px;margin:16px 0;padding:18px}.v5-announcement h3{margin:0 0 8px}.v5-announcement p{margin:0;line-height:1.6}@media (max-width:900px){.v5-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-trade-layout{grid-template-columns:1fr}.v5-trade-list{flex-wrap:wrap;align-items:center;display:flex}.v5-trade-list h3{width:100%}.v5-trade-list>button:not(.btn){flex:1;min-width:130px}}@media (max-width:480px){.v5-edition-grid{grid-template-columns:1fr}.v5-season-banner{gap:12px;padding:16px}.v5-season-banner>svg{width:24px;height:24px}.v5-offer-columns{grid-template-columns:1fr}.v5-trades .button-row>.btn{flex:160px;min-height:46px}.v5-copy-picker{padding:10px}.v5-edition-grid h3{min-height:0}.v5-season-admin .panel,.v5-trades .g4-admin-form{padding:16px}.v5-season-admin input,.v5-trades input{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.strategy-card,.g4-instance{animation:none!important}}.v6-store-hero,.v6-pack-banner{isolation:isolate;background:#102b25;border:1px solid #bca97d55;border-radius:18px;align-items:center;min-height:250px;margin-bottom:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #0002}.v6-store-hero>img,.v6-pack-banner>img{object-fit:cover;z-index:-2;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.v6-store-hero:after,.v6-pack-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#10251cf2,#10251ca6 52%,#10251c05);position:absolute;inset:0}.v6-store-hero>div,.v6-pack-banner>div{max-width:740px;padding:36px 42px}.v6-store-hero h2,.v6-pack-banner h2{color:#f1dfb3;margin:10px 0 14px;font:400 clamp(32px,4vw,52px)/1.12 Georgia,serif}.v6-store-hero p,.v6-pack-banner p{color:#d6e3d5;max-width:520px;font-size:17px;line-height:1.6}.v6-store-promises{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.v6-store-promises span{color:#d6dfc3;background:#142f27b8;border:1px solid #b2c6a63d;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.v6-store-intro{color:#c5d2c3;margin:0 0 15px;font-size:15px;line-height:1.65}.v6-store-rules{background:#1e382a40;border:1px solid #aabf9b39;border-radius:10px;margin-bottom:24px;padding:14px 18px}.v6-store-rules summary{cursor:pointer;color:#ddcda8;min-height:24px;font-size:14px;line-height:1.6}.v6-store-rules p{color:#b7c8b4;margin-top:12px;font-size:14px;line-height:1.7}.v6-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid!important}.v6-product.panel{background:linear-gradient(135deg,#243d2b,#152d23);border:1px solid #b7b99440;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0002}.v6-product-art{aspect-ratio:1.45;background:#0d231e;border-bottom:1px solid #c3ac7340;position:relative;overflow:hidden}.v6-product-art img{object-fit:cover;object-position:50% 51%;width:100%;height:100%;display:block}.v6-product-art>span{color:#f3dfb1;letter-spacing:1.5px;background:#11271eee;border:1px solid #bca47188;border-radius:5px;padding:7px 10px;font-size:10px;position:absolute;bottom:12px;left:16px}.v6-product-copy{flex-direction:column;flex:1;min-width:0;padding:22px;display:flex}.v6-product-copy h3{color:#efdfbb;margin:0 0 8px;font:400 29px/1.2 Georgia,serif}.v6-product-contents{color:#bcd2af;margin-bottom:12px;font-size:13px}.v6-product-copy>p{color:#b8c9b6;margin:0 0 14px;font-size:13px;line-height:1.65}.v6-product-copy>.v6-product-restrictions{color:#d2cdb4;border-left:2px solid #cbb77d78;margin-top:auto;padding-left:11px;font-size:12px;line-height:1.6}.v6-product-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 18px;display:flex}.v6-product-price b{color:#f1d798;font:400 32px Georgia,serif}.v6-product-price small{color:#b8c4ad;font-size:11px}.v6-empty-store{align-items:center;gap:25px;display:flex}.v6-empty-store img{object-fit:cover;border-radius:10px;width:170px;height:170px}.v6-empty-store h3{color:#e9d5ad;font:29px Georgia,serif}.v6-empty-store p{color:#bfceb8;font-size:15px;line-height:1.7}.v6-checkout{max-width:760px!important}.v6-checkout-head{align-items:center;gap:20px;margin-bottom:22px;padding-right:32px;display:flex}.v6-checkout-head img{object-fit:cover;border:1px solid #bca57155;border-radius:12px;width:110px;height:110px}.v6-checkout-head h2{color:#efdcad;font:32px/1.2 Georgia,serif;margin:7px 0!important}.v6-checkout-head p{color:#bdcab1;font-size:14px;line-height:1.5}.v6-checkout>p,.v6-checkout details p{color:#c4d1bb;margin:14px 0;font-size:14px;line-height:1.7}.v6-checkout details{border:1px solid #97b28a4d;border-radius:8px;margin:14px 0;padding:14px}.v6-checkout summary{cursor:pointer;color:#dfcea7;min-height:25px;font-size:14px}.v6-checkout details section{margin-top:12px}.v6-checkout details h4{color:#d8c89e;font-size:14px}.v6-store .v6-quantity{color:#e2dac3;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;font-size:15px;display:flex!important}.v6-quantity select{min-height:44px;font-size:17px;width:100px!important}.v6-order-total{background:#314c36;border:1px solid #c7bd8066;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:14px 0;padding:18px;display:flex}.v6-order-total>span{color:#d0d9ba;flex-direction:column;gap:8px;font-size:13px;display:flex}.v6-order-total b{color:#f0e6c3;font-size:16px}.v6-order-total strong{color:#f5d695;font:31px Georgia,serif}.v6-order-total>small{color:#bfcead;flex-basis:100%;font-size:12px}.v6-checkout label.toggle-check{white-space:normal;align-self:stretch;align-items:flex-start;width:100%;min-width:0;max-width:none;margin:14px 0;font-size:14px;line-height:1.6}.v6-checkout .toggle-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.v6-checkout-actions{z-index:10;background:#20382d;border-top:1px solid #adc09c40;flex-wrap:wrap;gap:10px;margin-top:20px;padding:14px 0 0;display:flex;position:sticky;bottom:-1px}.v6-checkout-actions>.btn{min-height:44px}.v6-orders{margin-top:30px}.v6-orders h3{color:#ead7ad;font:29px Georgia,serif}.v6-orders>p,.v6-orders details p{color:#bdcdb5;font-size:14px;line-height:1.65}.v6-orders textarea{overflow-wrap:anywhere;resize:vertical;min-height:90px;font:12px/1.6 monospace}.v6-pack-quantity{align-items:center;gap:24px;margin:20px 0;display:flex}.v6-pack-quantity label{color:#e5d6b3;gap:10px;min-width:240px;font-size:14px;display:grid}.v6-pack-quantity select{min-height:44px;font-size:16px}.v6-pack-quantity p{color:#bcccb2;font-size:14px;line-height:1.65}.v6-pack-saved{color:#c2d2ad!important;font-size:13px!important}.v6-launch-review h3{color:#ead5a6;margin:10px 0 15px;font:28px Georgia,serif}.v6-launch-review>p,.v6-launch-review>small{color:#bfceb5;font-size:13px;line-height:1.6}.v6-launch-checks{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.v6-launch-checks p{color:#bfceb5;background:#163025;border:1px solid #a2b48d40;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.v6-launch-checks b{color:#e5d3a7;margin-bottom:4px;display:block}.v6-launch-review label.toggle-check{white-space:normal;align-self:stretch;align-items:flex-start;width:100%;max-width:none;margin:18px 0;font-size:14px;line-height:1.6}.v6-admin-product-art{float:left;object-fit:cover;border:1px solid #bfa67655;border-radius:7px;margin:0 15px 9px 0}.v6-store-admin label.toggle-check{white-space:normal;align-items:flex-start;width:100%;max-width:none;font-size:14px;line-height:1.6}.v6-store-admin label.toggle-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}@media (max-width:1000px){.v6-products{gap:14px}.v6-product-copy{padding:18px}.v6-product-copy h3{font-size:25px}.v6-product-art{aspect-ratio:1.2}}@media (max-width:750px){.v6-products{max-width:540px;margin:0 auto;grid-template-columns:1fr!important}.v6-product-art{aspect-ratio:1.7}.v6-product-copy{padding:20px}.v6-product-copy h3{font-size:29px}.v6-store-hero>div,.v6-pack-banner>div{padding:28px 23px}.v6-store-hero,.v6-pack-banner{min-height:250px}.v6-store-hero p,.v6-pack-banner p{font-size:15px}.v6-store-promises{gap:6px}.v6-store-promises span{padding:7px 8px;font-size:10px}.v6-checkout{padding:25px 18px!important}.v6-checkout-head{gap:13px}.v6-checkout-head img{width:76px;height:76px}.v6-checkout-head h2{font-size:25px}.v6-checkout-head .eyebrow{letter-spacing:1px;font-size:9px}.v6-checkout-actions>.btn{flex:1;min-width:135px}.v6-pack-quantity{display:block}.v6-pack-quantity p{margin-top:14px}.v6-empty-store{text-align:center;flex-direction:column}.v6-empty-store img{width:150px;height:150px}.v6-launch-checks{grid-template-columns:1fr}.v6-order-total{padding:14px}.v6-quantity{font-size:14px}}.game-card.lumina-framed{--frame-accent:var(--rarity);--frame-ink:#172724;--frame-metal:#aab9b5;isolation:isolate;border:1px solid var(--frame-accent);position:relative;box-shadow:0 6px 16px #0005,inset 0 0 0 1px #edf6e92b}.lumina-framed[data-rarity="1"]{--frame-metal:#a3d6ad}.lumina-framed[data-rarity="2"]{--frame-metal:#b2dcf1}.lumina-framed[data-rarity="3"]{--frame-metal:#d7bde9}.lumina-framed[data-rarity="4"]{--frame-metal:#f0d69b}.lumina-framed>.corner{display:none}.lumina-frame{z-index:4;pointer-events:none;border:1px solid color-mix(in srgb,var(--frame-accent) 65%,transparent);border-radius:inherit;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #06150ed9}.lumina-frame:after{content:"";border-radius:inherit;border:1px solid #e9eddd20;position:absolute;inset:3px}.lf-rail{border-radius:inherit;opacity:.4;pointer-events:none;background:linear-gradient(115deg,#fff6ce4d,#0000 15% 80%,#fff6ce55);position:absolute;inset:-2px}.lf-corner{border:2px solid var(--frame-metal);z-index:2;background:linear-gradient(135deg,color-mix(in srgb,var(--frame-accent) 32%,#15261c),#0c1e17);width:20px;height:20px;display:block;position:absolute;box-shadow:0 0 0 1px #071614}.lf-corner.tl{clip-path:polygon(0 0,100% 0,100% 20%,30% 30%,20% 100%,0 100%);top:0;left:0}.lf-corner.tr{clip-path:polygon(0 0,100% 0,100% 20%,30% 30%,20% 100%,0 100%);top:0;right:0;transform:rotate(90deg)}.lf-corner.br{clip-path:polygon(0 0,100% 0,100% 20%,30% 30%,20% 100%,0 100%);bottom:0;right:0;transform:rotate(180deg)}.lf-corner.bl{clip-path:polygon(0 0,100% 0,100% 20%,30% 30%,20% 100%,0 100%);bottom:0;left:0;transform:rotate(-90deg)}.lf-corner b{background:var(--frame-accent);width:5px;height:5px;position:absolute;top:2px;left:2px;transform:rotate(45deg);box-shadow:0 0 4px #fff9}.lf-corner em{display:none}.lf-crest{color:var(--frame-metal);text-shadow:0 1px 2px #000;z-index:3;font:13px/1 Georgia,serif;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.lumina-framed[data-rarity="0"] .lf-crest{font-size:9px}.lumina-framed[data-rarity="1"] .lf-corner{border-radius:0 60%}.lumina-framed[data-rarity="2"] .lf-corner b{width:7px;height:7px;box-shadow:inset 0 0 0 1px #d9f7ff,0 0 5px var(--frame-accent);top:3px;left:3px}.lumina-framed[data-rarity="3"] .lumina-frame,.lumina-framed[data-rarity="4"] .lumina-frame{box-shadow:inset 0 0 0 1px #000a,0 0 9px color-mix(in srgb,var(--frame-accent) 18%,transparent);border-width:2px;inset:2px}.lumina-framed[data-rarity="3"] .lf-corner,.lumina-framed[data-rarity="4"] .lf-corner{width:27px;height:27px}.lumina-framed[data-rarity="4"] .lf-rail{opacity:.7;background:linear-gradient(125deg,#fff9d58c,#0000 18%,#ffe2a41a 52%,#0000 78%,#fff1b57d)}.lumina-framed[data-quality=Y] .lumina-frame{border:2px solid var(--frame-metal);box-shadow:inset 0 0 0 1px #071914,0 0 0 1px var(--frame-accent);inset:2px}.lumina-framed[data-quality=Y] .lf-corner{background:repeating-linear-gradient(135deg,var(--frame-metal) 0 1px,#152d22 2px 5px);width:29px;height:29px}.lumina-framed[data-quality=Y] .lf-rail{opacity:.75}.lumina-framed[data-quality=X] .lumina-frame{border:3px double var(--frame-metal);box-shadow:inset 0 0 0 2px #081d17,0 0 0 1px var(--frame-accent),inset 0 0 14px #000a;inset:2px}.lumina-framed[data-quality=X] .lumina-frame:after{border-color:color-mix(in srgb,var(--frame-accent) 80%,#fff);opacity:.8;border-style:double;inset:3px}.lumina-framed[data-quality=X] .lf-corner{border:3px double var(--frame-metal);background:linear-gradient(135deg,#fff2ca,var(--frame-metal) 16%,#283e33 32%,var(--frame-metal) 48%,#1b2c23 58%);clip-path:polygon(0 0,100% 0,100% 12%,70% 18%,65% 30%,39% 39%,30% 65%,18% 70%,12% 100%,0 100%);width:35px;height:35px}.lumina-framed[data-quality=X] .lf-corner b{background:radial-gradient(circle at 25% 25%,#fff,var(--frame-accent) 40%,#18392f);width:9px;height:9px;box-shadow:0 0 6px var(--frame-accent);border:1px solid #fff9d0;top:4px;left:4px}.lumina-framed[data-quality=X] .lf-corner em{border:1px solid var(--frame-metal);border-radius:80% 0;width:7px;height:13px;display:block;position:absolute;top:17px;left:3px;transform:rotate(20deg)}.lumina-framed[data-quality=X] .lf-rail{opacity:.8}.lf-filigree{border:1px solid var(--frame-metal);opacity:.8;background:repeating-linear-gradient(0deg,transparent 0 8px,var(--frame-accent) 9px 10px,transparent 11px 18px);border-radius:50%;width:7px;height:38%;position:absolute;top:23%}.lf-filigree.left{left:-4px}.lf-filigree.right{right:-4px}.lf-crown{color:var(--frame-metal);text-shadow:0 1px 2px #000,0 0 5px var(--frame-accent);font:18px Georgia,serif;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.lumina-quality-seal{z-index:5;color:#d9e3d6;pointer-events:none;clip-path:polygon(15% 0,85% 0,100% 20%,100% 80%,85% 100%,15% 100%,0 80%,0 20%);background:#12271ef5;border:1px solid #a5b8ab;place-items:center;min-width:25px;height:24px;font:700 12px Georgia,serif;display:grid;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0008}.lumina-quality-seal.seal-Y{color:#efffff;background:linear-gradient(135deg,#50686f,#1e3437,#617c7e);border-color:#dce6e8}.lumina-quality-seal.seal-X{color:#172b22;text-shadow:0 1px #fff7;min-width:28px;height:28px;box-shadow:0 0 8px var(--frame-accent);background:linear-gradient(130deg,#f7e0a4,#827041 46%,#e4c88c);border:2px solid #ffecb9;top:16px}.lumina-framed.variant-a .lumina-frame{--frame-accent:#e3e8ef;--frame-metal:#f5f8ff}.lumina-framed.variant-c .lumina-frame{--frame-accent:#c3a5ee;--frame-metal:#dec9fa}.v6-forge{background:linear-gradient(120deg,#24352c,#142928);border:1px solid #c5ac7055;margin:0 0 28px;padding:28px!important}.v6-forge-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.v6-forge-heading h2{color:#efdab1;margin:8px 0 12px;font:34px/1.18 Georgia,serif}.v6-forge-heading p{color:#b8cbb8;font-size:15px;line-height:1.65}.v6-forge-heading>span{white-space:nowrap;color:#e5cf9a;gap:8px;font-size:15px;display:flex}.v6-forge-steps{border-top:1px solid #abc39629;border-bottom:1px solid #abc39629;gap:20px;margin:24px 0;padding:18px 0;list-style:none;display:flex}.v6-forge-steps li{color:#c3d0ba;flex:1;align-items:center;gap:11px;min-width:0;font-size:14px;line-height:1.55;display:flex}.v6-forge-steps b{color:#e3c485;border:1px solid #bca57377;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.v6-forge-grid{grid-template-columns:1fr 1.15fr;gap:30px;display:grid}.v6-forge h3{color:#e9d5ad;margin:0 0 15px;font:25px/1.25 Georgia,serif}.v6-forge-grid p,.v6-forge-finishes p{color:#bdcdb9;margin:12px 0;font-size:13px;line-height:1.75}.v6-forge-table table{border-collapse:collapse;width:100%;font-size:14px}.v6-forge-table th,.v6-forge-table td{text-align:right;border-bottom:1px solid #d7dcbe21;padding:10px 9px;font-weight:400}.v6-forge-table th:first-child{text-align:left}.v6-forge-table thead{color:#aabca9;font-size:12px}.v6-forge-table tbody th{color:#e0dfc6}.v6-forge-table td{color:#dfd3a9}.v6-rarity-dot{width:7px;height:7px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.v6-forge details{border:1px solid #bac69a2c;border-radius:9px;margin-top:18px;padding:14px}.v6-forge summary{color:#d9c99e;cursor:pointer;align-items:center;gap:8px;min-height:28px;font-size:14px;line-height:1.5;display:flex}.v6-finish-preview{background:#0b201c55;border:1px solid #bcc79f2e;border-radius:12px;grid-template-columns:1fr 170px;align-items:center;gap:24px;padding:21px;display:grid}.v6-finish-preview .eyebrow{letter-spacing:1px;font-size:9px}.v6-frame-selects{gap:12px;display:grid}.v6-frame-selects label{color:#b9cdb6;gap:7px;font-size:13px;display:grid}.v6-frame-selects select{width:100%;min-height:44px;font-size:15px}.v6-frame-sample .game-card{width:100%;height:265px}.v6-frame-sample>small{color:#a6bca5;text-align:center;margin-top:12px;font-size:11px;line-height:1.6;display:block}.v6-variant-recipe{align-items:center;gap:24px;margin:20px 0;display:flex}.v6-variant-recipe>.game-card{flex-shrink:0;width:150px;height:230px}.v6-variant-recipe p{margin:10px 0;font-size:15px;line-height:1.65}.v6-recipe-total{color:#eed29b;font:30px Georgia,serif}.v6-recipe-dialog{max-width:650px}.v6-recipe-dialog .button-row>.btn{min-height:44px}.g4-copy-detail>.game-card .card-inscription h3{font-size:24px}.g4-copy-detail>.game-card .card-inscription p{font-size:13px}.g4-copy-detail>.game-card .card-rarity{font-size:10px}.g4-copy-detail>.game-card .card-stats{font-size:16px}@media (max-width:1050px){.v6-forge-grid{grid-template-columns:1fr}.v6-finish-preview{grid-template-columns:1fr 190px}}@media (max-width:650px){.v6-forge{padding:22px 16px!important}.v6-forge-heading{flex-direction:column;align-items:flex-start;gap:12px}.v6-forge-heading h2{font-size:29px}.v6-forge-steps{flex-direction:column;gap:13px}.v6-forge-steps li{font-size:14px}.v6-finish-preview{grid-template-columns:1fr;gap:18px;padding:18px}.v6-frame-selects{grid-template-columns:1fr 1fr;gap:10px}.v6-frame-selects select{font-size:16px}.v6-frame-sample{width:100%;max-width:190px;margin:auto}.v6-frame-sample .game-card{height:285px}.v6-forge-table th,.v6-forge-table td{padding:11px 5px}.v6-variant-recipe{align-items:flex-start;gap:16px}.v6-variant-recipe>.game-card{width:110px;height:180px}.v6-variant-recipe p{font-size:13px}.v6-recipe-total{font-size:25px}}
