@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";.game-card.trading-card>.card-art{aspect-ratio:4 / 3;height:auto;min-height:0;flex:none}.game-card.trading-card>.card-art>.character-art{position:static;display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:var(--portrait-focus, center top);transform:none}.modal.card-detail>.detail-art{position:relative;display:grid;place-items:center;align-self:start;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;overflow:hidden;background:#1a2c24;border:1px solid #ae905a}.modal.card-detail>.detail-art>.character-art,.modal.card-detail>.detail-art>.character-art.character-portrait{position:static;inset:auto;display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:var(--portrait-focus, center top)}.game-card.trading-card{container-type:inline-size}.trading-card .card-meters{--health-color: #4b754b;margin-top:0;padding-top:0;border:0}.trading-card .card-meters.wounded{--health-color: #a36a24}.trading-card .card-meters.critical{--health-color: #a64032}.trading-card .card-combat-numbers{display:grid;grid-template-columns:1fr 1.16fr;align-items:stretch;gap:6px}.trading-card .card-attack-number,.trading-card .card-health-number{display:flex;align-items:center;justify-content:center;gap:5px;min-height:35px;padding:4px 5px;border:0;border-radius:0;background:none;box-shadow:none;white-space:nowrap}.trading-card .card-attack-number{color:#2e513a}.trading-card .card-health-number{color:var(--health-color)}.trading-card .card-combat-numbers svg{flex:0 0 auto}.trading-card .card-combat-numbers b{font:700 22px/1 var(--font-display);font-variant-numeric:tabular-nums}.trading-card .card-combat-numbers>span>span{color:#5f573f;font-size:10px;font-weight:700;letter-spacing:.15px}.trading-card .card-health-number b>span{color:#736950;font-size:12px;font-weight:400}.trading-card .card-health-track{height:7px;overflow:hidden;background:#c5b99a;border:1px solid #8a785440;border-radius:2px;margin:7px 0 9px;box-shadow:inset 0 1px 2px #40361f25}.trading-card .card-health-track>span{display:block;height:100%;background:var(--health-color);box-shadow:inset 0 1px #ffffff45;border-radius:inherit;transition:width .4s ease-out}.trading-card .card-energy-costs{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px 9px;min-height:16px}.trading-card .card-energy-cost{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.trading-card .card-cost-label{color:#65563b;font-size:10px;font-weight:600}.trading-card .card-cost-value{display:inline-flex;align-items:center;gap:2px;color:#79531c;font-size:12px}.trading-card .card-cost-value b{font-weight:700}.trading-card .card-cost-value svg{flex-shrink:0;fill:#c69b4566}.trading-card .card-cost-pips{display:inline-flex;gap:2px}.trading-card .card-cost-pips>i{width:3px;height:7px;background:#ab8035;border-radius:1px;transform:skew(-12deg)}@container (max-width: 230px){.trading-card .card-cost-pips{display:none}}@container (max-width: 170px){.trading-card .card-combat-numbers{gap:4px}.trading-card .card-attack-number,.trading-card .card-health-number{gap:3px;padding:4px 3px;min-height:31px}.trading-card .card-combat-numbers b{font-size:18px}.trading-card .card-combat-numbers svg{width:12px;height:12px}.trading-card .card-health-number b>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.trading-card .card-health-track>span{transition:none}}.game-card.trading-card .card-level-progress{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:1px}.game-card.trading-card .card-level-caption{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:11px;font-size:10px;line-height:11px}.game-card.trading-card .card-level-caption .card-provenance{gap:3px;white-space:nowrap}.game-card.trading-card .card-xp-label{flex:0 0 auto;color:#c9e8f0;font-size:9px;font-weight:700;line-height:11px;letter-spacing:.5px}.game-card.trading-card .card-xp-track{display:flex;align-items:stretch;gap:2px;width:100%;height:3px;min-height:3px}.game-card.trading-card .card-xp-track>i{display:block;flex:1 1 0;min-width:0;border:1px solid #bce7f236;border-radius:1px;background:#0b191c}.game-card.trading-card .card-xp-track>i.is-filled{border-color:#bdeaf3;background:#87cbdf}.game-card.trading-card .card-xp-label.is-max{color:#ffe4a0}.game-card.trading-card .card-xp-track.is-max>i{border-color:#ffe9b3;background:#ddbc6e}.game-card.trading-card .has-card-xp>.card-badge,.game-card.trading-card .has-card-xp>.selected-mark{flex-shrink:0;margin-left:0}@container (max-width: 210px){.game-card.trading-card .card-level-caption .card-starter-label{display:none}}.battle-result-dialog{--result-accent: #e5c579;--result-light: #fff0b7;--result-muted: #b9c9af;--result-glow: #f2d58630;width:min(580px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #c8b57c96;border-radius:16px;color:#eef1dc;background:#172b23;box-shadow:0 30px 110px #000a,0 0 90px var(--result-glow),inset 0 0 0 5px #16271f;animation:battle-result-arrive .58s cubic-bezier(.16,1,.3,1) both}.battle-result-dialog::backdrop{background:#07120ed6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:battle-result-backdrop .35s ease-out both}.battle-result-dialog.result-defeat{--result-accent: #d8a59a;--result-light: #f4d1be;--result-muted: #c1b6ad;--result-glow: #bb6d6130;border-color:#977f73;background:#292220}.battle-result-dialog.result-draw{--result-accent: #a8c3d4;--result-light: #e0edf0;--result-muted: #b0c1ca;--result-glow: #91b6d330;border-color:#7e9baa;background:#1c2a32}.battle-result-scene{position:relative;isolation:isolate;overflow:hidden;min-height:100%;padding:30px 42px 24px;text-align:center;background:radial-gradient(ellipse at 50% 18%,var(--result-glow),transparent 58%)}.battle-result-scene:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#11261c28,#14271fe8 61%,#14271f),url(/static/images/world/woodland-keep-hero.png) center top / 100% auto no-repeat;opacity:.5}.result-defeat .battle-result-scene:before{filter:grayscale(1);opacity:.17}.result-draw .battle-result-scene:before{filter:grayscale(.7);opacity:.26}.battle-result-scene:after{position:absolute;z-index:-1;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--result-accent) 28%,transparent);border-radius:9px;content:"";pointer-events:none}.battle-result-dialog .battle-result-close{position:absolute;z-index:2;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--result-muted);border:1px solid #ffffff26;border-radius:50%;background:#11201980;cursor:pointer}.battle-result-dialog .battle-result-close:hover{color:#fff9e6;background:#ffffff17}.battle-result-dialog button:focus-visible{outline:2px solid var(--result-light);outline-offset:4px}.battle-result-dialog .battle-result-eyebrow{margin:6px 0 0;color:var(--result-accent);font-size:10px;font-weight:650;letter-spacing:3px;text-transform:uppercase}.battle-result-crest{position:relative;display:grid;place-items:center;width:220px;height:163px;margin:0 auto -4px;color:var(--result-accent);animation:battle-result-crest .9s cubic-bezier(.2,.8,.2,1) both}.battle-result-laurel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:currentColor;stroke-width:1.1}.battle-result-laurel g>path+path{fill:currentColor;fill-opacity:.17;stroke-width:.8}.battle-result-medallion{display:grid;place-items:center;width:100px;height:112px;margin-top:-2px;color:var(--result-light);background:linear-gradient(140deg,#ffebbd24,#111d18b5 58%,#e2c27e18);border:1px solid var(--result-accent);border-radius:42px 42px 46px 46px;box-shadow:inset 0 0 0 5px #182a2166,inset 0 0 0 6px #ddc6953b,0 0 35px var(--result-glow)}.battle-result-medallion svg{filter:drop-shadow(0 2px 8px var(--result-glow))}.battle-result-dialog h2{margin:0;padding:0 0 3px;font-family:var(--font-display);font-size:clamp(48px,11vw,76px);font-weight:800;line-height:1.06;letter-spacing:.01em;text-transform:uppercase;color:var(--result-light);background:linear-gradient(180deg,#fffbed 5%,var(--result-light) 40%,var(--result-accent) 76%,#b5945a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 5px 35px var(--result-glow);animation:battle-result-title .65s .12s cubic-bezier(.2,.8,.2,1) both}.battle-result-dialog h2:focus{outline:none}.battle-result-dialog .battle-result-subtitle{margin:11px 0 5px;color:#fff6e2;font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.3}.battle-result-dialog .battle-result-description{margin:0;color:var(--result-muted);font-size:12px;line-height:1.6}.battle-result-score{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;gap:16px;margin:25px 0 17px;padding:17px 26px 14px;border-block:1px solid color-mix(in srgb,var(--result-accent) 24%,transparent);background:linear-gradient(90deg,transparent,#ffffff07,transparent)}.battle-result-score>svg{justify-self:center;color:var(--result-accent);opacity:.65}.battle-result-score>div>span{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--result-muted);font-size:10px;letter-spacing:.9px;text-transform:uppercase}.battle-result-score strong{display:block;margin-top:3px;font-family:var(--font-display);font-size:30px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums}.battle-result-score small{color:var(--result-muted);font-size:11px;font-weight:400}.battle-result-recap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:var(--result-muted);font-size:11px}.battle-result-recap b{margin-left:4px;color:#fff4dd;font-size:12px}.battle-result-recap i{width:3px;height:3px;border-radius:50%;background:var(--result-accent)}.battle-result-dialog .battle-result-aftermath{margin:13px 0 22px;color:var(--result-muted);font-size:11px;line-height:1.65}.battle-result-actions{display:grid;gap:9px;justify-items:center}.battle-result-dialog .button.primary{justify-content:center;gap:20px;width:min(100%,310px);min-height:45px;color:#213326;background:linear-gradient(180deg,#f1d798,#d9b570);border:1px solid #ffebb7;border-radius:6px;box-shadow:inset 0 1px #fff5cf,0 3px 18px #0002;font-size:13px;font-weight:650}.battle-result-dialog .button.primary:hover{background:linear-gradient(180deg,#ffe9b1,#e4c181);border-color:#fff7d9}.result-defeat .button.primary,.result-draw .button.primary{background:#d5c9b7;border-color:#eadfd0}.battle-result-dialog .battle-result-review{display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:5px 12px;color:var(--result-muted);background:none;border:0;border-radius:3px;font:inherit;font-size:11px;cursor:pointer}.battle-result-dialog .battle-result-review:hover{color:#fff6df;background:#ffffff0a}.battle-result-motes{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.battle-result-motes>i{position:absolute;top:44%;left:calc(5% + var(--mote) * 6.9%);width:3px;height:6px;border-radius:70% 0;background:var(--result-light);box-shadow:0 0 9px var(--result-accent);opacity:0;animation:battle-result-mote 2.4s calc(var(--mote) * 65ms) ease-out both}.result-defeat .battle-result-motes{display:none}@keyframes battle-result-arrive{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes battle-result-backdrop{0%{opacity:0}to{opacity:1}}@keyframes battle-result-crest{0%{opacity:0;transform:translateY(10px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes battle-result-title{0%{opacity:0;transform:translateY(8px);letter-spacing:.055em}to{opacity:1;transform:translateY(0);letter-spacing:.01em}}@keyframes battle-result-mote{0%{opacity:0;transform:translateY(0) rotate(-30deg)}20%{opacity:.65}to{opacity:0;transform:translateY(-250px) rotate(140deg)}}@media(max-width:500px){.battle-result-scene{padding:26px 22px 20px}.battle-result-crest{width:190px;height:145px}.battle-result-medallion{width:85px;height:98px}.battle-result-dialog .battle-result-subtitle{font-size:18px}.battle-result-score{gap:8px;margin-top:20px;padding:15px 5px 12px}.battle-result-recap{gap:8px;font-size:10px}.battle-result-close{top:12px;right:12px}}@media(max-height:740px)and (min-width:501px){.battle-result-scene{padding-block:20px}.battle-result-crest{height:130px}.battle-result-medallion{width:85px;height:95px}.battle-result-dialog h2{font-size:64px}.battle-result-score{margin-top:18px;padding-block:12px}.battle-result-dialog .battle-result-aftermath{margin-block:11px 16px}}@media(prefers-reduced-motion:reduce){.battle-result-dialog,.battle-result-dialog::backdrop,.battle-result-dialog *,.battle-result-dialog *:before,.battle-result-dialog *:after{animation:none!important;transition:none!important}.battle-result-motes{display:none}}.element-advantage-status,.element-advantage-history,.element-advantage-cue,.element-advantage-recap{--element-cue-color: #e9c77f}.element-advantage-history[data-element=water],.element-advantage-cue[data-element=water]{--element-cue-color: #a2e4f2}.element-advantage-history[data-element=fire],.element-advantage-cue[data-element=fire]{--element-cue-color: #ffc296}.element-advantage-history[data-element=nature],.element-advantage-cue[data-element=nature]{--element-cue-color: #c1e7a1}.element-advantage-history[data-element=lightning],.element-advantage-cue[data-element=lightning]{--element-cue-color: #dfc2ff}.element-advantage-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:5px;color:var(--element-cue-color);font-size:11px;line-height:1.3}.element-advantage-status>span{color:#d2d9cf;font-size:10px}.element-advantage-cue{position:absolute;z-index:9;left:50%;top:calc(var(--replay-label-center, 50%) + 25px);width:max-content;max-width:calc(100% - 10px);padding:6px 8px;border:1px solid color-mix(in srgb,var(--element-cue-color),transparent 48%);border-radius:7px;background:#10221cf2;color:var(--element-cue-color);box-shadow:0 3px 13px #0009;transform:translate(-50%);text-align:center;pointer-events:none}.element-advantage-cue b,.element-advantage-history strong{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:1.3}.element-advantage-cue small{display:block;margin-top:2px;color:#e0e7dc;font-size:9px;line-height:1.3}.element-advantage-history{display:grid;gap:3px;margin:7px 0;padding:7px 9px;border-left:2px solid var(--element-cue-color);border-radius:0 5px 5px 0;background:#10251f;box-shadow:inset 0 0 0 1px #ffffff0c;color:var(--element-cue-color)}.element-advantage-history strong{justify-content:flex-start}.element-advantage-history>span{color:#c6cebd;font-size:10px;line-height:1.5}.battle-page .combat-recap .element-advantage-recap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;color:var(--element-cue-color);font-size:11px;line-height:1.45}.element-advantage-recap>span{color:#c6cebd;font-size:10px}@media(max-width:740px){.element-advantage-cue{top:calc(var(--replay-label-center, 50%) + 22px);padding:5px 6px}.element-advantage-cue b{font-size:10px}.element-advantage-cue b svg{display:none}}.battle-main .battlefield .lane{--replay-label-center: 50%}.battle-main .battlefield .player-lanes .lane{--replay-label-center: calc((100% - var(--lane-control-space, 51px)) / 2)}.battle-main .battlefield .lane>.lane-replay-badge{--status-edge: #dbc28d;--status-ink: #fff1cf;--status-surface: #253527;top:var(--replay-label-center);left:50%;transform:translate(-50%,-50%);justify-content:center;gap:7px;width:max-content;max-width:calc(100% - 16px);min-height:36px;padding:8px 12px;border:1px solid var(--status-edge);border-radius:6px;color:var(--status-ink);background:linear-gradient(130deg,var(--status-surface),#13201bf5);box-shadow:inset 0 1px #ffffff26,0 0 0 2px #102019a6,0 5px 18px #08100dc4;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:.1px;text-shadow:0 1px 2px #0008;text-align:center;pointer-events:none}.battle-main .battlefield .lane>.lane-replay-badge>svg{width:18px;height:18px}.battle-main .battlefield .lane>.lane-replay-badge.is-attack{--status-edge: #e4ad7e;--status-ink: #ffe2c0;--status-surface: #65402b}.battle-main .battlefield .lane>.lane-replay-badge.is-guard{--status-edge: #9fc9dd;--status-ink: #e1f4ff;--status-surface: #2c4b60}.battle-main .battlefield .lane>.lane-replay-badge.is-rest{--status-edge: #b4d99d;--status-ink: #e8ffd3;--status-surface: #385b34}.battle-main .battlefield .lane>.lane-replay-badge.is-arrival{--status-edge: #e8d399;--status-ink: #fff1bc;--status-surface: #62512c}.battle-main .battlefield .lane>.lane-replay-badge.is-retreat{--status-edge: #becdc5;--status-ink: #edf5ee;--status-surface: #3f5550}.battle-main .battlefield .lane>.lane-replay-badge.is-death{--status-edge: #e5a594;--status-ink: #ffe1d8;--status-surface: #663832}.battle-main .battlefield .character-orders{flex:1;width:100%;min-width:0}.battle-main .battlefield .order-buttons{display:none}.battle-main .battlefield .lane-attachments .undo-place{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:2px;min-height:18px;height:18px;margin:0;padding:1px 4px;border:1px solid #b4a57980;border-radius:3px;background:#d4c19614;color:#eee2c6;font-size:10px;line-height:14px;white-space:nowrap}.battle-main .battlefield .lane-attachments .undo-place>svg{width:11px;height:11px}@media(min-width:741px){.battle-page.active-battle .battle-board-scroll>.battle-board{--lane-control-space: 92px;min-height:338px}.battle-main .battlefield .player-lanes .lane-actions{flex-basis:68px;min-height:68px;margin-top:4px}.battle-main .battlefield .character-orders>.order-select{display:none}.battle-main .battlefield .character-orders>.order-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.battle-main .battlefield .order-buttons>.order-button{display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0;min-height:32px;padding:5px 6px;border:1px solid #a89d746b;border-radius:4px;background:linear-gradient(#304137,#233229);color:#f3ebd6;font-size:12px;font-weight:600;line-height:16px;text-align:left;transition:background-color .12s,border-color .12s,box-shadow .12s}.battle-main .battlefield .order-button-cost{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;color:#dfce9c;font-size:11px;font-variant-numeric:tabular-nums}.battle-main .battlefield .order-button-cost>svg{flex-shrink:0;fill:#cba94b40}.battle-main .battlefield .order-button:hover:not(:disabled){border-color:#ecd59b;background:#405342}.battle-main .battlefield .order-button[aria-pressed=true]{border-color:#e4d096;background:linear-gradient(#50633f,#374e33);color:#fff5d9;box-shadow:inset 0 0 0 1px #d4bf7859,inset 3px 0 #e4d096}.battle-main .battlefield .order-button[data-order=attack][aria-pressed=true]{background:linear-gradient(#72513a,#4d3428)}.battle-main .battlefield .order-button[data-order=guard][aria-pressed=true]{background:linear-gradient(#45616a,#2e454e)}.battle-main .battlefield .order-button[data-order=retreat][aria-pressed=true]{background:linear-gradient(#5d5c55,#3b4540)}.battle-main .battlefield .order-button:focus-visible{outline:2px solid #fff2bc;outline-offset:2px}.battle-main .battlefield .order-button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}}@media(max-width:740px){.battle-main .battlefield .lane>.lane-replay-badge{gap:5px;min-height:32px;padding:6px 9px;font-size:14px}.battle-main .battlefield .lane>.lane-replay-badge>svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.battle-main .battlefield .order-buttons>.order-button{transition:none}}.sound-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-width:34px;min-height:34px;padding:7px 9px;border:1px solid #dce1d0;border-radius:5px;background:#f1f2e8;color:#748464;font-size:9px;line-height:1;white-space:nowrap}.sound-toggle:hover:not(:disabled){background:#e8eddd;color:#476440}.sound-toggle.sound-off{color:#989d8a;background:transparent}.sound-toggle:focus-visible{outline:3px solid #d9ab57;outline-offset:4px}.header-guest-controls{display:flex;align-items:center;gap:22px;margin-left:auto}.header-guest-controls .header-tagline{margin-left:0}@media(max-width:1150px){.header-account .sound-toggle>span{display:none}.header-account .sound-toggle{padding:7px}}@media(max-width:740px){.header-guest-controls{gap:13px}.sound-toggle{min-width:32px;min-height:34px}}@media(max-width:520px){.header-guest-controls .header-tagline,.header-guest-controls .sound-toggle>span{display:none}}@media(max-width:420px){.header-account:has(.sound-toggle){gap:8px}.header-account .sound-toggle{min-width:29px;padding:6px}}.community-page{min-width:0;animation:community-arrive .18s ease-out}.community-page .sr-only,.community-hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.player-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--avatar-size, 42px);width:var(--avatar-size, 42px);height:var(--avatar-size, 42px);overflow:hidden;border:1px solid #ab97666e;border-radius:50%;background:radial-gradient(circle at 32% 20%,#516e50,#213e31 75%);box-shadow:inset 0 0 0 3px #e9dcb514;color:#efddb7;font-family:var(--font-display);font-size:calc(var(--avatar-size, 42px) * .34);letter-spacing:-.04em;line-height:1;vertical-align:middle}.player-avatar img{width:100%;height:100%;object-fit:cover;display:block}.community-panel{min-width:0;border:1px solid #d9d1bf;border-radius:9px;background:#fffdf5;box-shadow:var(--surface-shadow);overflow:hidden}.community-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px;border-bottom:1px solid #e7e0d0}.community-panel-heading>div{min-width:0}.community-panel-heading>svg{color:#a58a59;flex-shrink:0}.community-panel-heading .eyebrow{margin-bottom:5px;color:#947c51;font-size:9px;letter-spacing:1.5px}.community-panel-heading h2{color:#2c402f;font-size:25px;line-height:1.2}.community-panel-heading p{margin-top:7px;color:#727a6a;font-size:12px;line-height:1.5}.community-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#66765e}.community-icon-button:hover{border-color:#d5c7a9;background:#ece4cf;color:#344e36}.community-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:180px;padding:35px 24px;color:#84917a;text-align:center}.community-empty h3{margin-top:2px;color:#59664e;font-size:23px}.community-empty p{max-width:350px;color:#7d816f;font-size:12px}.community-request-error{padding:25px;background:#fff7f1}.community-request-error p{margin-bottom:13px;color:#973e31;font-size:13px}.community-request-error .text-button{display:inline-flex;align-items:center;gap:7px}.community-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 23px;border-top:1px solid #e6dece;background:#f8f4e9}.community-pagination p{color:#67745f;font-size:11px;font-variant-numeric:tabular-nums}.community-pagination p span{color:#858575}.community-pagination>div{display:flex;gap:7px}.community-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid #d6cdb9;border-radius:5px;background:#fffcf3;color:#415640;font-size:11px}.community-pagination button:hover:not(:disabled){background:#ede4cf;border-color:#bda370}.community-spinner{flex-shrink:0;animation:community-spin 1s linear infinite}.community-profile-loading,.community-page-error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-height:340px;padding:30px;text-align:center}.community-page-error>svg{color:#a78751}.community-page-error h1{font-size:31px}.community-page-error p{color:#9d4d3d}.leaderboard-intro{display:flex;align-items:center;gap:24px;min-height:150px;padding:27px 32px;margin-bottom:25px;border:1px solid #637951;border-radius:9px;background:radial-gradient(ellipse at 90% 0,#899b5726,transparent 60%),linear-gradient(110deg,#17392d,#233d2d);box-shadow:inset 0 0 0 5px #d4c59408,0 6px 20px #2138280d;color:#e0c287}.leaderboard-medallion{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border:1px solid #caa86a79;border-radius:50%;background:#dbc6950b;box-shadow:inset 0 0 0 5px #d8be7110}.leaderboard-intro .eyebrow{margin-bottom:7px;color:#c5aa73;font-size:9px;letter-spacing:1.8px}.leaderboard-intro h2{color:#f5eed9;font-size:29px}.leaderboard-intro p{max-width:570px;margin-top:7px;color:#b9c5ad;font-size:12px;line-height:1.7}.leaderboard-population{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:4px 10px;min-width:130px;margin-left:auto;padding-left:27px;border-left:1px solid #d7c49532}.leaderboard-population strong{color:#fff2d7;font-family:var(--font-display);font-size:31px;font-weight:400;line-height:1}.leaderboard-population>span{grid-column:1 / -1;color:#b8c0aa;font-size:11px;text-align:center}.leaderboard-table-wrap{overflow-x:auto}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;font-variant-numeric:tabular-nums}.leaderboard-table th{padding:14px 20px;background:#f4f0e3;border-bottom:1px solid #e4dac4;color:#858572;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.leaderboard-table td{padding:16px 20px;border-bottom:1px solid #eae5d9;color:#68755f}.leaderboard-table tr:last-child td{border-bottom:0}.leaderboard-table tbody tr:hover{background:#f9f4e8}.leaderboard-table tr.is-current-player{background:#e8eddf80}.leaderboard-table td:first-child,.leaderboard-table th:first-child{width:85px;padding-left:25px}.leaderboard-table td:last-child{width:50px;padding-left:0}.leaderboard-rank{display:inline-flex;align-items:center;gap:7px;color:#89927f;font-size:15px}.leaderboard-rank b{min-width:18px;font-weight:500}.leaderboard-rank.rank-1{color:#a78032}.leaderboard-rank.rank-2{color:#758780}.leaderboard-rank.rank-3{color:#a17957}.leaderboard-player{display:flex;align-items:center;gap:13px;max-width:100%;padding:0;border:0;background:none;text-align:left}.leaderboard-player>span:last-child{display:grid;gap:5px;min-width:0}.leaderboard-player strong{color:#364a35;font-size:13px;overflow-wrap:anywhere}.leaderboard-player strong small{display:inline-block;padding:2px 5px;margin-left:7px;border-radius:3px;background:#d7e2ca;color:#5a7351;font-size:9px;font-weight:500;vertical-align:middle}.leaderboard-player>span:last-child>span{max-width:350px;color:#929080;font-family:var(--font-display);font-size:15px;overflow-wrap:anywhere}.leaderboard-table .leaderboard-wins{color:#3c633c;font-size:16px;font-weight:600}.profile-banner{position:relative;isolation:isolate;min-height:320px;overflow:hidden;border:1px solid #8d8753;border-radius:11px;background:#183329;box-shadow:0 10px 30px #1a30271c}.profile-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#122c24 8%,#122c24e8 33%,#122c245c 68%,#122c2415),linear-gradient(0deg,#0d221bcc,transparent 65%)}.profile-banner-art{position:absolute;inset:0 0 0 auto;z-index:-2;display:block;width:75%;height:100%;object-fit:cover;object-position:center 42%}.profile-banner-content{max-width:75%;padding:33px 37px}.profile-identity{display:flex;align-items:center;gap:17px;margin-bottom:20px}.profile-identity>div{min-width:0}.profile-identity .player-avatar{border:2px solid #c7b37c;box-shadow:0 2px 15px #071b1a66}.profile-identity .eyebrow{margin-bottom:6px;color:#bdb185;font-size:9px;letter-spacing:1.8px}.profile-username{color:#f1e9cf;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.profile-banner h1{color:#fbf0d4;font-size:clamp(32px,3vw,44px);line-height:1.08;letter-spacing:-.7px;overflow-wrap:anywhere;text-shadow:0 2px 15px #0b231ba6}.profile-joined{display:flex;align-items:center;gap:7px;margin-top:11px;color:#b6c3a9;font-size:11px}.profile-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px;margin-top:22px}.profile-banner-actions .button{min-height:39px;padding:10px 15px;font-size:11px;text-decoration:none}.profile-banner-actions .button.secondary{border-color:#b3b49261;background:#d6c9960b;color:#e7ddbf;box-shadow:none}.profile-banner-actions .button.secondary:hover{background:#d6c9961e}.profile-rank{display:inline-flex;align-items:center;gap:7px;color:#d3bc82;font-size:12px}.profile-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 25px}.profile-stat-strip>div{--stat-color: #476e82;--stat-soft: #e8f0f3;--stat-line: #c4d5db;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:3px 13px;min-width:0;padding:19px 18px;border:1px solid var(--stat-line);border-top:3px solid var(--stat-color);border-radius:8px;background:linear-gradient(120deg,#fffdf6,var(--stat-soft));box-shadow:0 3px 12px #34462b09}.profile-stat-strip>.profile-stat-wins{--stat-color: #3f7b46;--stat-soft: #e8f2df;--stat-line: #c9dbb7}.profile-stat-strip>.profile-stat-losses{--stat-color: #b35449;--stat-soft: #f8e9e1;--stat-line: #e7c8be}.profile-stat-strip>.profile-stat-draws{--stat-color: #5b74a2;--stat-soft: #e9edf7;--stat-line: #cbd3e7}.profile-stat-strip>.profile-stat-rate{--stat-color: #a98231;--stat-soft: #f6edcf;--stat-line: #e4d5aa}.profile-stat-icon{display:grid;place-items:center;grid-row:1 / 3;width:43px;height:43px;border:1px solid var(--stat-line);border-radius:11px;background:var(--stat-soft);color:var(--stat-color)}.profile-stat-strip strong{min-width:0;color:var(--stat-color);font-family:var(--font-display);font-size:31px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-stat-strip>div>span:last-child{grid-column:2;color:var(--stat-color);font-size:11px;font-weight:500}.profile-main-tabs{display:flex;align-items:stretch;gap:6px;padding:5px;margin-bottom:17px;border:1px solid #d8ceb7;border-radius:8px;background:#eae4d4;box-shadow:inset 0 1px #fff9ea;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bba777 #eae4d4}.profile-main-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:47px;padding:12px 16px;border:1px solid transparent;border-radius:5px;background:transparent;color:#7e826b;font-size:13px;font-weight:500;white-space:nowrap}.profile-main-tabs>button:hover{color:#3b5b3d;background:#fffaf07d}.profile-main-tabs>button[aria-selected=true]{border-color:#354f35;background:linear-gradient(135deg,#35573d,#243f30);box-shadow:inset 0 1px #ffffff12,0 2px 5px #233d261f;color:#fbf3da}.profile-main-tabs>button[aria-selected=true] svg{color:#ddbd7c}.profile-main-panel{min-width:0;margin-bottom:0;border-radius:9px;outline-offset:4px}.profile-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px;align-items:start}.profile-history-column{min-width:0}.profile-sidebar{display:grid;gap:25px;min-width:0}.profile-battle-list,.profile-transfer-list{list-style:none;margin:0;padding:0}.profile-battle-list>li{--battle-result-color: #4c8e52;--battle-result-soft: #edf5e9;display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;padding:17px 24px 17px 20px;border-bottom:1px solid #ece6d8;border-left:4px solid var(--battle-result-color);background:linear-gradient(90deg,var(--battle-result-soft),#fffdf5 65%)}.profile-battle-list>li.battle-loss{--battle-result-color: #b95d50;--battle-result-soft: #fcf0e9}.profile-battle-list>li.battle-draw{--battle-result-color: #6a82af;--battle-result-soft: #eef2fa}.profile-battle-list>li:last-child,.profile-transfer-list>li:last-child{border-bottom:0}.profile-battle-result{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px solid #a9c994;border-radius:5px;background:#dfedce;color:#386b36;font-size:12px;font-weight:600}.profile-battle-result.result-loss{border-color:#dfb1a3;background:#f5ded4;color:#a84436}.profile-battle-result.result-draw{border-color:#b6c5e1;background:#e0e8f7;color:#4d6899}.profile-battle-opponent{display:grid;gap:5px;min-width:0}.profile-battle-opponent strong{color:#4b5b42;font-size:13px;font-weight:500;overflow-wrap:anywhere}.profile-battle-opponent span,.profile-battle-list time{color:#8b8d79;font-size:11px;line-height:1.5}.profile-battle-list time{text-align:right}.profile-transfer-list>li{display:flex;align-items:center;gap:13px;min-height:92px;padding:17px 24px;border-bottom:1px solid #ece6d8}.profile-transfer-direction{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid #dee2ce;border-radius:50%;background:#edf1e3;color:#6d8757}.profile-transfer-direction.is-sent{border-color:#e1d2c0;background:#f2e9dc;color:#a08255}.profile-transfer-person{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-width:0;flex:1}.profile-transfer-person>span:first-child{color:#92937f;font-size:10px}.profile-counterparty{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;border:0;background:transparent}.profile-counterparty strong{overflow:hidden;color:#3c5c40;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-counterparty:hover strong{text-decoration:underline;text-underline-offset:3px}.profile-external-account{display:grid;gap:3px;max-width:100%;min-width:0}.profile-external-account strong{color:#617356;font-size:11px;font-weight:500}.profile-external-account code{display:block;max-width:220px;overflow:hidden;color:#939783;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-transfer-person time{flex:0 0 100%;margin-top:3px;color:#929581;font-size:10px}.profile-transfer-amount{display:grid;flex-shrink:0;gap:5px;max-width:45%;text-align:right}.profile-transfer-amount strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#50733d;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.profile-transfer-amount.is-sent strong{color:#9d734e}.profile-transfer-amount>span{color:#99947e;font-size:10px}.profile-wallet .community-panel-heading{border-bottom:0;padding-bottom:12px}.profile-coin-balance{padding:0 25px 22px;color:#987835;font-family:var(--font-display);font-size:37px;line-height:1.1;overflow-wrap:anywhere}.profile-coin-balance span{margin-left:7px;color:#94967c;font-family:DM Sans,sans-serif;font-size:11px}.profile-account-label{display:block;padding:0 25px 8px;color:#6d785e;font-size:10px}.profile-account-number{display:flex;align-items:center;gap:8px;padding:9px 9px 9px 13px;margin:0 22px;border:1px solid #dedbc8;border-radius:5px;background:#f3f2e7}.profile-account-number code{flex:1;color:#6a765a;font-size:10px;line-height:1.8;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.profile-copy-feedback{min-height:47px;padding:10px 25px 17px;color:#939780;font-size:10px;line-height:1.5}.profile-copy-feedback:empty{min-height:18px;padding:0}.profile-customization{scroll-margin-top:100px}.profile-editor-content{padding:20px 22px 23px}.profile-image-editor{display:flex;align-items:center;gap:12px;margin-bottom:20px}.profile-image-preview{display:grid;place-items:center;flex:0 0 51px;width:51px;height:51px;color:#a99a71}.profile-image-preview>img{width:51px;height:51px;border:1px solid #d6c59f;border-radius:4px;object-fit:cover}.profile-image-actions{min-width:0}.profile-image-actions h4{margin:0 0 5px;color:#4d5e40;font-size:12px;font-weight:600}.profile-image-actions p{color:#95957f;font-size:10px;line-height:1.5}.profile-image-actions>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px}.profile-image-actions .text-button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0;color:#62744d;font-size:10px}.profile-image-actions .profile-remove-image{color:#a07a65}.profile-upload-hint{padding:10px 12px;border-radius:5px;background:#f3efe1;color:#96907a;font-size:10px;line-height:1.7}.profile-name-form{display:grid;gap:9px;padding-top:21px;margin-top:21px;border-top:1px solid #e4decc}.profile-name-form label{color:#536448;font-size:12px;font-weight:600}.profile-name-form input{min-width:0;width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfc8b1;border-radius:5px;background:#fffef8;color:#3a5238;font-size:12px}.profile-name-form input:disabled{background:#f0eddf}.profile-name-form>p{color:#96917a;font-size:10px;line-height:1.5}.profile-name-form>button{justify-self:start;margin-top:4px}.community-inline-message{display:flex;align-items:flex-start;gap:6px;padding:10px 11px;margin-top:16px;border:1px solid #cedcb9;border-radius:5px;background:#edf3e4;color:#577043;font-size:11px;line-height:1.5}.community-inline-message svg{flex-shrink:0;margin-top:2px}.community-inline-message.is-error{border-color:#e5c3b5;background:#fbece5;color:#a34d35}@keyframes community-spin{to{transform:rotate(360deg)}}@keyframes community-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.profile-stat-strip{gap:9px}.profile-stat-strip>div{grid-template-columns:32px minmax(0,1fr);gap:3px 9px;padding:15px 11px}.profile-stat-icon{width:32px;height:37px;border-radius:8px}.profile-stat-icon svg{width:20px;height:20px}.profile-stat-strip strong{font-size:27px}.profile-columns{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.profile-sidebar{gap:18px}.profile-battle-list>li{gap:10px;padding:15px 17px}.profile-battle-list time{max-width:80px}.profile-transfer-list>li{padding:17px}.community-panel-heading{padding:20px}.leaderboard-intro{gap:20px;padding:26px}.leaderboard-population{min-width:105px;padding-left:20px}}@media(max-width:850px){.profile-stat-strip>div{grid-template-columns:28px minmax(0,1fr);gap:3px 7px;padding:14px 9px}.profile-stat-icon{width:28px;height:34px}.profile-stat-strip strong{font-size:24px}.profile-columns{grid-template-columns:minmax(0,1fr)}.profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-sidebar:not(:has(.profile-customization)){grid-template-columns:1fr}.profile-banner-content{max-width:87%;padding:29px}.leaderboard-intro{gap:17px}.leaderboard-medallion{flex-basis:58px;width:58px;height:58px}.leaderboard-intro h2{font-size:25px}.leaderboard-intro p{font-size:11px}.leaderboard-table td,.leaderboard-table th{padding-left:14px;padding-right:14px}.leaderboard-table td:first-child,.leaderboard-table th:first-child{padding-left:17px;width:70px}.leaderboard-player{gap:9px}}@media(max-width:620px){.leaderboard-intro{flex-wrap:wrap;padding:22px 18px;gap:15px}.leaderboard-intro>div:nth-child(2){flex:1}.leaderboard-intro h2{font-size:23px;line-height:1.2}.leaderboard-intro .eyebrow{font-size:8px;letter-spacing:1.1px}.leaderboard-population{display:flex;justify-content:flex-start;flex:0 0 100%;gap:8px;margin:0;padding:13px 0 0;border-left:0;border-top:1px solid #d7c49532}.leaderboard-population strong{font-size:21px}.leaderboard-population svg{width:15px;height:15px}.leaderboard-table{font-size:11px}.leaderboard-table td,.leaderboard-table th{padding:12px 8px}.leaderboard-table th{font-size:9px;letter-spacing:0}.leaderboard-table td:first-child,.leaderboard-table th:first-child{width:44px;padding-left:12px}.leaderboard-table td:nth-child(5),.leaderboard-table th:nth-child(5),.leaderboard-table td:last-child,.leaderboard-table th:last-child{display:none}.leaderboard-rank{gap:3px;font-size:13px}.leaderboard-rank svg{width:10px}.leaderboard-player .player-avatar{--avatar-size: 33px !important}.leaderboard-player strong{font-size:11px}.leaderboard-player strong small{font-size:8px;padding:1px 3px;margin-left:4px}.leaderboard-player>span:last-child>span{max-width:200px;font-size:12px}.leaderboard-table .leaderboard-wins{font-size:13px}.community-panel-heading{padding:19px 17px;gap:12px}.community-panel-heading h2{font-size:23px}.community-panel-heading p{font-size:11px}.community-pagination{gap:9px;padding:13px 15px}.community-pagination p span{display:none}.community-pagination button{min-height:34px;padding:6px 8px;font-size:10px}.profile-banner{min-height:315px;border-radius:8px}.profile-banner-art{width:100%;object-position:60% center}.profile-banner:after{background:linear-gradient(90deg,#122c24f2,#122c24a8 60%,#122c2433),linear-gradient(0deg,#0d221be6,#0d221b15)}.profile-banner-content{max-width:100%;padding:25px 22px}.profile-identity{gap:12px;margin-bottom:24px}.profile-identity .player-avatar{--avatar-size: 58px !important}.profile-identity .eyebrow{font-size:8px;letter-spacing:1px}.profile-username{font-size:16px}.profile-banner h1{font-size:31px}.profile-banner-actions{gap:12px}.profile-banner-actions .button{font-size:10px;padding:10px 12px}.profile-rank{font-size:11px}.profile-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 18px}.profile-stat-strip>div{gap:3px 11px;padding:13px 12px;grid-template-columns:34px minmax(0,1fr)}.profile-stat-icon{width:34px;height:38px}.profile-stat-strip strong{font-size:28px}.profile-stat-strip>div>span:last-child{font-size:11px}.profile-stat-strip>.profile-stat-rate{grid-column:1 / -1;grid-template-columns:34px minmax(0,1fr) auto}.profile-stat-rate strong{grid-column:3;grid-row:1 / 3}.profile-stat-strip>.profile-stat-rate>span:last-child{grid-row:1 / 3}.profile-main-tabs{gap:3px;padding:4px;margin-bottom:13px}.profile-main-tabs>button{flex:0 0 auto;gap:6px;min-height:43px;padding:11px 9px;font-size:11px}.profile-main-tabs>button svg{width:14px;height:14px}.profile-sidebar{grid-template-columns:minmax(0,1fr)}.profile-battle-list>li{grid-template-columns:85px minmax(0,1fr);gap:6px 11px;padding:16px 13px}.profile-battle-result{grid-row:1 / 3;padding:9px 6px;font-size:11px;gap:5px}.profile-battle-list time{grid-column:2;max-width:none;text-align:left;font-size:10px}.profile-battle-opponent strong{font-size:12px}.profile-battle-opponent span{font-size:10px}.profile-transfer-list>li{gap:10px;padding:16px 15px}.profile-transfer-direction{flex-basis:29px;width:29px;height:29px}.profile-transfer-direction svg{width:15px}.profile-transfer-amount strong{font-size:13px}.profile-transfer-amount>span{font-size:9px}.profile-transfer-person time{font-size:9px;line-height:1.6}.profile-counterparty strong{font-size:11px}.profile-external-account code{max-width:145px}.profile-customization{scroll-margin-top:80px}}@media(max-width:370px){.leaderboard-medallion{display:none}.leaderboard-player{gap:6px}.leaderboard-player .player-avatar{--avatar-size: 27px !important}.leaderboard-table th:nth-child(4),.leaderboard-table td:nth-child(4){padding-right:10px}.leaderboard-rank svg{display:none}.community-pagination{padding-left:12px;padding-right:12px}.community-pagination>div{gap:4px}.community-pagination button{gap:2px;padding:6px}.profile-banner-content{padding:22px 17px}.profile-banner h1{font-size:29px}.profile-stat-strip strong{font-size:26px}.profile-main-tabs>button{padding-inline:7px}.profile-main-tabs>button svg{display:none}.profile-transfer-list>li{gap:8px;padding-left:12px;padding-right:12px}.profile-transfer-direction{display:none}}@media(prefers-reduced-motion:reduce){.community-page{animation:none}.community-spinner{animation-duration:2.5s}}.profile-cards{min-width:0;container-type:inline-size}.profile-cards .community-panel-heading{background:linear-gradient(105deg,#fffdf5,#f5f0e2)}.profile-cards-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 25px;scroll-margin-top:104px}.profile-card-heading-count{display:inline-block;padding:4px 8px;margin-left:12px;border:1px solid #ded8c3;border-radius:5px;background:#eeefe2;color:#6c7c52;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:middle}.profile-card-heading-count small{color:#8b927a;font-size:10px;font-weight:400}.profile-cards-readonly{display:inline-flex;align-items:center;gap:6px;color:#8e927d;font-size:10px}.profile-card-panel{min-width:0;outline-offset:-4px}.profile-cards-description{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;padding:15px 25px 6px;color:#727e65;font-size:11px;line-height:1.6}.profile-cards-description>span{color:#989781}.profile-cards-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:270px;padding:35px 24px;color:#8e956e}.profile-cards-loading p{color:#878d74;font-size:12px}.profile-card-page-loading{display:flex;align-items:center;gap:7px;padding:9px 25px 0;color:#7b8b65;font-size:11px}.profile-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));align-items:stretch;gap:24px 18px;list-style:none;padding:19px 25px 25px;margin:0}.profile-card-entry{display:flex;flex-direction:column;min-width:0;width:100%;max-width:265px;justify-self:center}.profile-cards-grid .game-card.trading-card{flex:1;width:100%;min-width:0;max-width:none}.profile-card-membership{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-height:24px;margin-top:12px}.profile-card-membership>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e0ddc9;border-radius:4px;background:#f0f0e2;color:#7a8866;font-size:10px;line-height:1.25}.profile-card-membership .profile-card-in-deck{border-color:#d4dbc1;background:#eaf0dd;color:#607b45}.profile-card-membership .profile-card-listed{border-color:#e2d4b2;background:#f7edd5;color:#9b7942}.profile-card-membership .profile-card-slot{border-color:transparent;background:transparent;color:#8d9075;font-variant-numeric:tabular-nums}@media(max-width:740px){.profile-cards-toolbar{scroll-margin-top:88px}}@container (max-width: 540px){.profile-cards-toolbar{gap:11px;padding:18px}.profile-cards-description{padding:13px 18px 5px;font-size:10px}.profile-cards-grid{gap:22px 14px;padding:18px}.profile-card-page-loading{padding-left:18px}}@container (max-width: 340px){.profile-cards-toolbar{gap:9px;padding-left:12px;padding-right:12px}.profile-card-heading-count{margin-left:8px;font-size:11px}.profile-cards-readonly{padding-left:2px}.profile-cards-grid{padding:17px 14px}.profile-cards-description{padding-left:15px;padding-right:15px}.profile-card-entry{max-width:250px}}.send-coins-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:32px;border:1px solid #b8a579;border-radius:16px;color:#293d32;background:linear-gradient(145deg,#fffdf6,#f0eadc);box-shadow:0 24px 90px #091c2966}.send-coins-dialog::backdrop{background:#0b1e26b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.send-coins-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent}.send-coins-close:hover{background:#293d3210}.send-coins-emblem{display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border:1px solid #c7b88d;border-radius:50%;background:#e8e3d1;color:#5c6b4d}.send-coins-dialog h2{margin:8px 0 10px;font-size:32px}.send-coins-intro{color:#697469;font-size:12px;line-height:1.7;margin-bottom:24px}.send-field,.player-search>label{display:block;font-size:12px;font-weight:600}.send-field input,.player-search-input{width:100%;min-height:46px;margin-top:9px;border:1px solid #b4baa6;border-radius:7px;background:#fffdf7}.send-field input{padding:11px 12px;font-size:16px;color:#293d32}.player-search{position:relative}.player-search-input{display:flex;align-items:center;gap:9px;padding:0 12px}.player-search-input input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;font-size:16px;color:#293d32}.player-search-input:focus-within{outline:2px solid #b39b59;outline-offset:2px}.player-search-input input:focus-visible{outline:none}.player-search-input>svg{color:#78846f;flex-shrink:0}.player-search-popover{position:absolute;z-index:5;top:75px;width:100%;max-height:255px;overflow-y:auto;background:#fffdf6;border:1px solid #bdad82;border-radius:8px;box-shadow:0 12px 30px #1a302d33}.player-search-popover>p{padding:18px 14px;color:#647066;font-size:12px;line-height:1.5}.player-search-popover ul{list-style:none;padding:4px;margin:0}.player-search-popover li{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:5px;cursor:pointer}.player-search-popover li[aria-selected=true],.player-search-popover li:hover{background:#e7eddf}.player-search-popover li>span{display:grid;min-width:0;gap:5px}.player-search-popover li strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-search-popover li code{color:#738073;font-size:10px}.player-search-popover li>small{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:4px;color:#8f7136;font-size:11px}.send-input-hint{display:block;margin-top:8px;font-size:10px;line-height:1.6;color:#788071}.send-mode-toggle{border:0;padding:0;background:transparent;color:#647e56;font-size:11px;text-decoration:underline;text-underline-offset:3px;margin:14px 0 25px}.send-selected-player{display:flex;align-items:center;gap:12px;background:#e8edde;border:1px solid #c3ccb0;padding:15px;border-radius:9px}.send-selected-player>span{display:grid;min-width:0;gap:5px}.send-selected-player small{color:#728063;font-size:8px;letter-spacing:1px}.send-selected-player strong{overflow-wrap:anywhere;font-size:16px}.send-selected-player code{font-size:10px;color:#6a7667}.send-selected-player .text-button{margin-left:auto;font-size:10px}.send-available{display:flex;justify-content:space-between;margin:10px 0 20px;font-size:10px;color:#7b826f}.send-available strong{font-weight:500;color:#485e41}.send-costs{display:grid;gap:12px;border-top:1px solid #d8d4c4;padding-top:18px;font-size:12px}.send-costs>span{display:flex;justify-content:space-between;gap:10px}.send-costs b{font-weight:600}.send-public-note{color:#81836d;font-size:10px;line-height:1.5;margin:18px 0}.send-error{padding:11px 12px;margin:15px 0;border:1px solid #d89482;border-radius:6px;color:#a13627;background:#fbe9e2;font-size:12px;line-height:1.6}.send-coins-dialog .button{min-height:45px}@media(max-width:600px){.send-coins-dialog{padding:25px 20px}.send-coins-dialog h2{font-size:28px}.send-coins-emblem{margin-bottom:16px}}.pack-experience-dialog{--pack-gold: #e6c283;--pack-ink: #f8f0df;width:min(1020px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);padding:0;margin:auto;overflow:auto;border:1px solid #b6975b70;border-radius:22px;color:var(--pack-ink);background:#142b25;box-shadow:0 32px 100px #0009,inset 0 1px #fbe2ab15;scrollbar-color:#897956 #142b25;color-scheme:dark}.pack-experience-dialog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pack-experience-dialog::backdrop{background:#07110ed9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pack-experience-dialog .pack-dialog-tools{position:absolute;z-index:5;top:17px;right:18px;display:flex;align-items:center;gap:9px}.pack-dialog-tools .sound-toggle,.pack-experience-dialog .pack-close{color:#e7d9bd;background:#10221ee8;border:1px solid #a890604a;min-height:36px}.pack-experience-dialog .pack-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer}.pack-experience-dialog .pack-close:hover{background:#30443a}.pack-experience-dialog button:focus-visible{outline:3px solid #f5ce86;outline-offset:4px}.pack-experience-dialog .button.primary{border:1px solid #f2d498;color:#263226;background:linear-gradient(135deg,#f0d49b,#d6ad66);box-shadow:0 5px 17px #0003,inset 0 1px #fff7;font-weight:750}.pack-experience-dialog .button.primary:hover:not(:disabled){background:linear-gradient(135deg,#ffe4ad,#e7bd77)}.pack-experience-dialog button:disabled{cursor:not-allowed;opacity:.55}.pack-offer{display:grid;grid-template-columns:.92fr 1.08fr;min-height:615px}.pack-offer-scene{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;overflow:hidden;border-right:1px solid #b2946240;isolation:isolate;background:radial-gradient(ellipse at 50% 47%,#a68b4540,transparent 64%),linear-gradient(0deg,#10251bf7,#122b23ad),url(/static/images/world/woodland-keep-hero.png) center / cover}.pack-offer-scene:before,.pack-offer-scene:after{content:"";position:absolute;z-index:-1;top:13px;right:13px;bottom:13px;left:13px;border:1px solid #c6a66726;border-radius:12px}.pack-offer-scene:after{top:23px;right:23px;bottom:23px;left:23px;border-color:#c6a66712}.pack-orbit{position:absolute;width:350px;aspect-ratio:1;border:1px solid #e2c98f1a;border-radius:50%}.pack-orbit-two{width:410px;border-style:dashed;opacity:.7}.pack-sealed-shadow{position:absolute;width:210px;height:340px;border:1px solid #9c84553d;border-radius:9px;background:#071812;transform:rotate(9deg) translate(17px,5px);box-shadow:0 10px 35px #0007}.pack-sealed-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:242px;height:370px;padding:29px 12px;border:1px solid #f4d69b;border-radius:8px;background:linear-gradient(118deg,#d2b17e2b,transparent 27%,#fff5d810 44%,transparent 57%,#c7a56321),radial-gradient(ellipse at 40% 20%,#3d5b44,#14342b 65%,#0d211b);box-shadow:0 26px 38px #0006,inset 0 0 0 5px #927a3f4d,inset 0 0 0 8px #101d15a6;color:#efd296;transform:rotate(-7deg);animation:pack-seal-arrive .8s ease-out both}.pack-sealed-wrapper:before,.pack-sealed-wrapper:after{content:"";position:absolute;pointer-events:none;top:17px;right:13px;bottom:17px;left:13px;border:1px solid #dfc18566}.pack-sealed-wrapper:after{top:23px;right:19px;bottom:23px;left:19px;border-color:#dfc18524}.pack-foil-edge{position:absolute;inset:0 0 auto;height:11px;background:repeating-linear-gradient(90deg,#a8915c 0,#a8915c 2px,#d6be83 2px,#d6be83 4px);border-radius:7px 7px 0 0;opacity:.9}.pack-foil-edge.pack-foil-bottom{inset:auto 0 0;border-radius:0 0 7px 7px}.pack-brand{font-size:13px;font-weight:800;letter-spacing:.23em}.pack-set-number{margin-top:8px;font-size:8px;letter-spacing:.18em;opacity:.8}.pack-sealed-wrapper>svg{width:94px;height:106px;margin:16px 0 9px}.pack-sealed-wrapper>strong{color:#f8dfaa;text-shadow:0 1px 10px #ecd08d38;font:500 33px/.96 var(--font-display);letter-spacing:-.03em;text-align:center}.pack-seal-rule{width:80px;height:1px;background:#f1cb8577;margin:18px 0 12px}.pack-sealed-wrapper>small{font-size:8px;letter-spacing:.12em}.pack-scene-caption{position:absolute;bottom:37px;display:flex;align-items:center;gap:8px;color:#d3c7a7;font-size:10px;letter-spacing:.035em}.pack-offer-copy{padding:78px 46px 30px;background:radial-gradient(ellipse at 0 10%,#42604924,transparent 65%)}.pack-kicker{display:block;color:var(--pack-gold);font-size:10px;font-weight:750;letter-spacing:.16em}.pack-experience-dialog h2{color:#fff5e1;font:500 clamp(31px,3.2vw,44px)/1.07 var(--font-display);letter-spacing:-.035em;margin:15px 0 16px}.pack-experience-dialog h2 em{color:var(--pack-gold);font-weight:400}.pack-offer-copy>p:not(.pack-odds-note,.pack-error),.pack-opening-heading>p{margin:0;color:#c0cabc;font-size:13px;line-height:1.7}.pack-offer-facts{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin:24px 0}.pack-offer-facts>span{display:grid;grid-template-columns:22px 1fr;gap:5px 7px;align-items:center}.pack-offer-facts svg{grid-row:1 / 3;color:var(--pack-gold)}.pack-offer-facts b{font-size:12px;font-weight:650}.pack-offer-facts small{grid-column:2;color:#a9baab;font-size:10px}.pack-purchase-summary{padding:16px 18px 13px;border:1px solid #b699643d;background:#0c1e1847;border-radius:10px}.pack-purchase-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;margin-bottom:11px;border-bottom:1px solid #bda77626}.pack-purchase-summary>div>span{font-size:11px;max-width:120px;line-height:1.45}.pack-purchase-summary strong{display:flex;align-items:center;gap:6px;color:var(--pack-gold);font-size:25px;font-weight:600;white-space:nowrap}.pack-purchase-summary strong small{font-size:10px;font-weight:400}.pack-purchase-summary p{display:flex;justify-content:space-between;gap:10px;margin:6px 0 0;color:#b9c4b4;font-size:11px}.pack-purchase-summary b{color:#e1e8d8;font-weight:550}.pack-experience-dialog .pack-buy-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:15px;font-size:13px}.pack-offer-copy .pack-odds-note{margin:13px 0 0;font-size:10px;line-height:1.6;color:#a1b0a0}.pack-offer-copy .pack-error{border:1px solid #d17d7766;border-radius:6px;padding:9px 11px;margin:12px 0;color:#ffd3ca;background:#862f3338;font-size:12px;line-height:1.5}.pack-loading{animation:pack-loading-turn 1s linear infinite}.pack-is-purchasing .pack-sealed-wrapper{animation:pack-seal-pulse 1.4s ease-in-out infinite alternate}.pack-experience-dialog.pack-is-open{width:min(1220px,calc(100vw - 40px));background:radial-gradient(ellipse at 50% 45%,#37523855,transparent 65%),#10251f}.pack-opening{padding:39px 30px 26px}.pack-opening-heading{padding:9px 150px 0 8px}.pack-opening-heading h2{font-size:clamp(27px,3vw,39px);margin:12px 0 10px}.pack-opening-heading>p{font-size:12px}.pack-reveal-progress{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 8px 20px;color:#b7c4b5;font-size:11px}.pack-reveal-progress>div{display:flex;justify-content:center;gap:7px;flex:1}.pack-reveal-progress i{width:26px;height:3px;border-radius:3px;background:#71857755;transition:background .3s,box-shadow .3s}.pack-reveal-progress i.is-lit{background:#dfbd7f;box-shadow:0 0 9px #dfbd7f55}.pack-reveal-progress>span:last-child{display:flex;align-items:center;gap:5px;color:#a9c7a6}.pack-experience-dialog .pack-reveal-gallery{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;padding:13px 8px 19px;margin:0;perspective:1400px}.pack-reveal-slot{--reveal-color: #96b796;position:relative;min-width:0;perspective:1100px;background:transparent}.pack-reveal-slot.pack-rarity-uncommon{--reveal-color: #69baa9}.pack-reveal-slot.pack-rarity-rare{--reveal-color: #b896ea}.pack-reveal-slot.pack-rarity-legendary{--reveal-color: #f6ce78}.pack-reveal-turner{position:relative;display:grid;transform-style:preserve-3d;transform:rotateY(180deg) translateY(8px);transition:transform .8s cubic-bezier(.19,1,.22,1)}.pack-reveal-slot.is-revealed .pack-reveal-turner{transform:rotateY(0) translateY(0)}.pack-reveal-front,.pack-reveal-back{grid-area:1 / 1;width:100%;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px}.pack-reveal-front{transform:rotateY(0)}.pack-experience-dialog .pack-reveal-gallery .game-card{width:100%;min-width:0;max-width:none;margin:0;transform:none;box-shadow:0 8px 20px #0007;pointer-events:none}.pack-reveal-slot.is-revealed .pack-reveal-front{animation:pack-rarity-bloom 1.3s ease-out both}.pack-reveal-back{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;padding:28px 10px;border:1px solid #c5a463;background:repeating-linear-gradient(45deg,transparent 0 14px,#c5a46308 14px 15px),radial-gradient(ellipse at 50% 35%,#37513c,#143027 65%);box-shadow:inset 0 0 0 6px #8a764248,inset 0 0 0 9px #0e211b,0 8px 20px #0007;color:#d5b77b;transform:rotateY(180deg);overflow:hidden}.pack-reveal-back:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #d5b77b44;border-radius:4px}.pack-reveal-back>span{font-size:9px;letter-spacing:.16em;font-weight:750}.pack-reveal-back>svg{width:72px;height:80px}.pack-reveal-back>strong{font:500 25px/1.1 var(--font-display);text-align:center}.pack-reveal-back>small{font-size:11px;letter-spacing:.12em;opacity:.7}.pack-reveal-slot>.pack-card-caption{display:flex;justify-content:center;align-items:center;gap:6px;height:32px;margin-top:8px;padding:0 7px;border:1px solid #8f9e7e38;border-radius:6px;background:#10251f;color:#e9ecdf;font-size:11px;line-height:1.3;text-transform:capitalize}.pack-card-caption .pack-caption-rarity{color:var(--reveal-color);font-weight:650}.pack-rarity-mark{width:5px;height:5px;background:var(--reveal-color);transform:rotate(45deg);box-shadow:0 0 7px var(--reveal-color)}.pack-opening-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #baa06d33;padding:19px 8px 0}.pack-opening-actions>p{display:flex;align-items:center;gap:7px;margin:0;color:#aec0aa;font-size:11px;line-height:1.5}.pack-action-message{display:flex;align-items:center;gap:7px}.pack-swipe-hint{display:none}.pack-opening-actions>p svg{flex-shrink:0;color:#d1b57a}.pack-opening-actions>div{display:flex;gap:9px;flex-shrink:0}.pack-opening-actions .button{min-height:43px;font-size:12px;gap:7px}.pack-experience-dialog .pack-skip-button{color:#e2d5b7;background:#294137;border:1px solid #bda06b66}@keyframes pack-seal-arrive{0%{opacity:0;transform:rotate(-11deg) translateY(20px) scale(.94)}to{opacity:1;transform:rotate(-7deg) translateY(0) scale(1)}}@keyframes pack-seal-pulse{0%{filter:brightness(1)}to{filter:brightness(1.15);box-shadow:0 0 35px #e8c47e44}}@keyframes pack-loading-turn{to{transform:rotate(360deg)}}@keyframes pack-rarity-bloom{0%,30%{filter:brightness(1);box-shadow:0 0 0 transparent}52%{filter:brightness(1.18);box-shadow:0 0 27px color-mix(in srgb,var(--reveal-color) 60%,transparent)}to{filter:brightness(1);box-shadow:0 0 13px color-mix(in srgb,var(--reveal-color) 20%,transparent)}}@media(max-width:1000px){.pack-offer-copy{padding:78px 30px 27px}.pack-offer-scene{min-width:0}.pack-sealed-wrapper{width:217px;height:340px}.pack-sealed-shadow{width:190px;height:315px}.pack-experience-dialog .pack-reveal-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:207px;gap:17px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.pack-reveal-slot{scroll-snap-align:center}}@media(max-width:700px){.pack-experience-dialog,.pack-experience-dialog.pack-is-open{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.pack-experience-dialog .pack-dialog-tools{top:12px;right:12px}.pack-offer{grid-template-columns:1fr;min-height:0}.pack-offer-scene{height:228px;border-right:0;border-bottom:1px solid #b294623d;background-position:center 55%}.pack-offer-scene:before{top:10px;right:10px;bottom:10px;left:10px}.pack-offer-scene:after{top:18px;right:18px;bottom:18px;left:18px}.pack-sealed-wrapper{width:132px;height:195px;padding:17px 7px;transform:rotate(-7deg)}.pack-sealed-wrapper:before{top:12px;right:8px;bottom:12px;left:8px}.pack-sealed-wrapper:after{top:15px;right:11px;bottom:15px;left:11px}.pack-sealed-shadow{width:122px;height:179px}.pack-brand{font-size:7px}.pack-set-number{font-size:5px;margin-top:5px}.pack-sealed-wrapper>svg{width:47px;height:53px;margin:6px 0}.pack-sealed-wrapper>strong{font-size:22px}.pack-seal-rule{margin:10px 0 7px;width:48px}.pack-sealed-wrapper>small{font-size:5px}.pack-scene-caption{display:none}.pack-foil-edge{height:7px}.pack-offer-copy{padding:27px 25px 25px}.pack-experience-dialog h2{font-size:35px;margin:12px 0}.pack-offer-copy>p:not(.pack-odds-note,.pack-error){font-size:12px}.pack-offer-facts{margin:20px 0}.pack-opening{padding:58px 14px 0}.pack-opening-heading{padding:0 6px}.pack-opening-heading h2{font-size:26px;max-width:340px;margin:8px 0}.pack-opening-extra-copy{display:none}.pack-opening-heading>p{font-size:11px;line-height:1.6}.pack-kicker{font-size:9px;letter-spacing:.11em}.pack-reveal-progress{margin:12px 6px 7px;gap:8px;font-size:10px}.pack-reveal-progress>span:last-child{display:none}.pack-reveal-progress>div{flex:0 1 auto}.pack-reveal-progress i{width:19px}.pack-experience-dialog .pack-reveal-gallery{grid-auto-columns:min(225px,73vw);padding:10px 6px;gap:16px}.pack-opening-actions{position:sticky;z-index:4;bottom:0;flex-direction:column;align-items:stretch;margin:0 -14px;padding:12px 20px 17px;gap:10px;background:linear-gradient(180deg,#142e27f5,#10251f 32px);box-shadow:0 -8px 22px #08191266}.pack-opening-complete .pack-action-message{display:none}.pack-opening-actions .pack-swipe-hint{display:flex;align-items:center;gap:7px;color:#d5c7a8}.pack-opening-actions>p{font-size:10px}.pack-opening-actions>div{display:grid;grid-template-columns:1fr 1fr}.pack-opening-actions .button{justify-content:center;padding:11px 13px}}@media(max-width:360px){.pack-offer-copy{padding:23px 19px}.pack-experience-dialog h2{font-size:31px}.pack-offer-facts{gap:8px}.pack-offer-facts b{font-size:11px}.pack-offer-facts small{font-size:9px}.pack-purchase-summary{padding:13px}.pack-purchase-summary>div>span{font-size:10px;max-width:107px}.pack-purchase-summary strong{font-size:23px}.pack-opening-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.pack-experience-dialog *,.pack-experience-dialog *:before,.pack-experience-dialog *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.field-guide-dialog{--guide-ink: #183a30;--guide-muted: #617166;width:min(1080px,calc(100vw - 40px));height:min(800px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #a89972;border-radius:17px;background:#fffcf4;color:var(--guide-ink);box-shadow:0 28px 100px #051d1766}.field-guide-dialog[open]{display:flex;flex-direction:column}.field-guide-dialog::backdrop{background:#071b16bb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.field-guide-dialog :is(h2,h3,h4){font-family:var(--font-display, "Outfit", sans-serif);color:var(--guide-ink);font-weight:650;letter-spacing:-.025em}.field-guide-dialog p{color:var(--guide-muted);font-size:12px;line-height:1.7}.field-guide-dialog button:focus-visible,.field-guide-panel:focus-visible{outline:3px solid #c9a65e;outline-offset:-3px}.field-guide-header{display:flex;align-items:center;flex:0 0 auto;gap:15px;min-height:93px;padding:19px 27px;border-bottom:1px solid #a493604f;background:radial-gradient(ellipse at 90% -70%,#a593464d,transparent 66%),#15372d;color:#f6e8c9}.field-guide-book{display:grid;place-items:center;width:45px;height:48px;border:1px solid #c5aa674a;border-radius:7px;background:#ffffff08;color:#ddbf7e;flex-shrink:0}.field-guide-eyebrow{color:#8b6a30;font-size:9px;font-weight:750;letter-spacing:.15em;line-height:1.5}.field-guide-header .field-guide-eyebrow{color:#d9be85;font-size:8px}.field-guide-header h2{margin:5px 0 0;font-size:24px;line-height:1.2;color:#fff9e9}.field-guide-close{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;margin-left:auto;padding:0;border:1px solid #ddd0a538;border-radius:50%;background:#ffffff08;color:#eadcc0}.field-guide-close:hover{background:#ffffff17}.field-guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:0;flex:1}.field-guide-sidebar{display:flex;flex-direction:column;gap:17px;padding:24px 15px 19px;min-height:0;overflow-y:auto;border-right:1px solid #dfd9c8;background:linear-gradient(150deg,#f3efdf,#ede8da)}.field-guide-contents-label{display:flex;justify-content:space-between;gap:6px;padding:0 10px;color:#526450;font-size:8px;font-weight:750;letter-spacing:.06em}.field-guide-contents-label>span{font-weight:400;color:#8b917e}.field-guide-tabs{display:flex;flex-direction:column;gap:7px}.field-guide-tabs>button{display:flex;align-items:center;gap:10px;min-height:61px;padding:10px 11px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;color:#627361}.field-guide-tabs>button:hover{background:#ffffff70}.field-guide-tabs>button[aria-selected=true]{border-color:#c7c8b0;background:#fffdf3;color:#234f3b;box-shadow:0 3px 8px #243d2110}.field-guide-tabs>button>svg{flex-shrink:0}.field-guide-tabs b,.field-guide-tabs small{display:block}.field-guide-tabs b{color:#2d4939;font-size:12px;font-weight:700}.field-guide-tabs small{margin-top:4px;color:#768170;font-size:9px}.field-guide-tabs i{margin-left:auto;color:#a0997e;font-size:9px;font-style:normal}.field-guide-sidebar-note{margin:auto 10px 0;padding-top:24px;border-top:1px solid #c5c5b373;color:#647852}.field-guide-sidebar-note>strong{display:block;margin:10px 0 7px;font-size:11px;font-weight:650}.field-guide-sidebar-note>p{font-size:12px;color:#7e846e}.field-guide-panel{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:27px 36px 34px;scrollbar-color:#c2c5ac transparent;scrollbar-width:thin}.field-guide-chapter-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#829173;margin-bottom:13px}.field-guide-panel>h3{font-size:29px;line-height:1.17;margin:0 0 12px;max-width:580px}.field-guide-panel .field-guide-lead{font-size:13px;line-height:1.75;margin-bottom:25px;max-width:610px}.field-guide-key-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:26px}.field-guide-key-stats>div{display:grid;grid-template-columns:26px 1fr;column-gap:10px;padding:14px 17px;border:1px solid #d8dec8;border-radius:9px;background:#edf0e3}.field-guide-key-stats svg{grid-row:1 / 3;align-self:center;width:23px;color:#667f56}.field-guide-key-stats b{font-family:var(--font-display, "Outfit", sans-serif);font-size:25px;line-height:1.1;color:#254b34}.field-guide-key-stats span{font-size:10px;color:#6f7c62;margin-top:3px}.field-guide-start-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:25px;align-items:start}.field-guide-steps{display:flex;flex-direction:column;gap:21px;list-style:none;margin:0;padding:0}.field-guide-steps>li{display:flex;align-items:flex-start;gap:13px}.field-guide-steps>li>span,.field-guide-steps>li>svg{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;padding:5px;border-radius:50%;background:#e6eddb;color:#486540;font-size:11px;font-weight:700}.field-guide-steps h4,.field-guide-checklist h4{margin:2px 0 5px;font-size:15px;line-height:1.25}.field-guide-steps p{font-size:12px}.field-guide-mini-field{border:1px solid #395d4680;border-radius:10px;background:radial-gradient(ellipse at center,#335443,#16362b);padding:16px 12px 12px;color:#e0d1a7}.field-guide-mini-fort{display:flex;justify-content:center;align-items:center;gap:9px}.field-guide-mini-fort>span{font-size:10px;line-height:1.5}.field-guide-mini-fort b{display:block;color:#c1ccae;font-size:9px;font-weight:400}.field-guide-mini-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:14px 0}.field-guide-mini-lanes>div{display:flex;flex-direction:column;align-items:center;gap:9px;padding:9px 0;border:1px solid #d9c78c24;border-radius:4px;background:#c4b2790d;color:#c6bb8b}.field-guide-mini-lanes>div>span{display:grid;place-items:center;height:24px}.field-guide-mini-lanes>div>svg{color:#d6e2b366}.field-guide-empty-mark{width:14px;height:19px;border:1px dashed #bcd0a640;border-radius:3px}.field-guide-mini-field>p{margin-top:13px;color:#b0c6a7;text-align:center;font-size:8px;line-height:1.5}.field-guide-callout{display:flex;gap:12px;padding:15px 17px;margin:23px 0;border:1px solid #d9cba750;border-left:3px solid #be9a53;border-radius:0 7px 7px 0;background:#f3edda}.field-guide-callout>svg{flex-shrink:0;margin-top:2px;color:#967231}.field-guide-callout>p{font-size:12px;color:#67664c}.field-guide-callout strong{color:#4b573c}.field-guide-energy{margin-bottom:26px;padding:17px 19px;border:1px solid #c4cba966;border-radius:9px;background:#edf1e1}.field-guide-energy>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#49643a}.field-guide-energy>strong{display:block;margin:13px 0 11px;color:#657c34;font-size:24px;letter-spacing:.1em}.field-guide-energy>p{font-size:12px}.field-guide-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.field-guide-order-grid>article{padding:17px;border:1px solid #dedfcc;border-radius:8px;background:#f5f5e9}.field-guide-order-grid>article>svg{width:19px;height:19px;color:#617348;margin-bottom:9px}.field-guide-order-grid h4{margin-bottom:8px;font-size:17px}.field-guide-order-grid h4>span{display:block;font-family:inherit;color:#7d876e;font-size:10px;font-weight:500;letter-spacing:0;margin-top:3px}.field-guide-order-grid p{font-size:12px}.field-guide-resolution{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px;border:1px solid #d3d9c1;border-radius:8px;background:#edf0e1}.field-guide-resolution>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:600;color:#587046;text-align:center}.field-guide-resolution>span>svg{width:18px;height:18px}.field-guide-resolution>svg{flex-shrink:0;width:14px;color:#9caa87}.field-guide-panel .field-guide-section-title{font-size:18px;margin:27px 0 9px}.field-guide-item-grid,.field-guide-economy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.field-guide-item-grid>article,.field-guide-economy-grid>article{min-width:0;padding:17px 15px;border:1px solid #ddd9c5;border-radius:8px;background:#f7f3e8}.field-guide-item-grid>article>svg,.field-guide-economy-grid>article>svg{display:block;width:22px;height:22px;margin-bottom:15px;color:#718054}.field-guide-item-grid>article:nth-child(2)>svg{color:#737baa}.field-guide-item-grid>article:nth-child(3)>svg{color:#ba764f}.field-guide-item-grid>article>span,.field-guide-economy-grid>article>span{display:block;color:#8f8768;font-size:8px;font-weight:650;letter-spacing:.075em;line-height:1.5}.field-guide-item-grid h4,.field-guide-economy-grid h4{margin:7px 0 10px;font-size:16px;line-height:1.2}.field-guide-item-grid b,.field-guide-economy-grid b{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:650;color:#45624b}.field-guide-item-grid p,.field-guide-economy-grid p{font-size:12px}.field-guide-example{padding:16px 19px;border:1px solid #d6d9c6;border-radius:8px;margin-top:17px;background:#ffffff80}.field-guide-example>b{display:block;margin-bottom:10px;font-size:11px;color:#687451}.field-guide-example>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#727c63}.field-guide-example strong{color:#285139;font-size:22px}.field-guide-example>p{margin-top:8px;font-size:12px}.field-guide-elements{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:15px 0 12px}.field-guide-elements>span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.field-guide-elements>span>svg{width:15px;height:15px}.field-guide-elements>svg{flex-shrink:0;width:13px;color:#b3b49b}.guide-water{color:#398580}.guide-fire{color:#ac6543}.guide-nature{color:#5c7b38}.guide-lightning{color:#8962a5}.field-guide-panel .field-guide-small{font-size:12px;line-height:1.65}.field-guide-survival-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-guide-survival-grid>article{padding:22px;border-radius:10px;border:1px solid #ccd6b8;background:#eff3e3}.field-guide-survival-grid>.guide-permanent{background:#f7eee5;border-color:#ddcabb}.field-guide-survival-grid article>svg{display:block;width:27px;height:27px;color:#698e48;margin-bottom:18px}.field-guide-survival-grid .guide-permanent>svg{color:#b17a5c}.field-guide-survival-grid article>span{font-size:8px;font-weight:700;letter-spacing:.06em;color:#76855b}.field-guide-survival-grid .guide-permanent>span{color:#a88261}.field-guide-survival-grid h4{margin:9px 0 12px;font-size:21px;line-height:1.12}.field-guide-survival-grid p{font-size:12px}.field-guide-survival-grid p+p{margin-top:10px}.field-guide-xp-awards{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:11px}.field-guide-xp-awards>article{position:relative;min-height:170px;padding:21px;border:1px solid #c8d0b2;border-radius:10px;background:linear-gradient(145deg,#edf2df,#f5f5e8)}.field-guide-xp-awards>article:last-child{border-color:#decba0;background:linear-gradient(145deg,#f4ecd8,#faf5e9)}.field-guide-xp-awards>article>svg{position:absolute;right:19px;top:23px;color:#8da26d}.field-guide-xp-awards>article:last-child>svg{color:#b99758}.field-guide-xp-awards strong{display:block;font-family:var(--font-display, "Outfit", sans-serif);font-size:35px;line-height:1;color:#456637}.field-guide-xp-awards strong small{font-size:12px;font-weight:500}.field-guide-xp-awards b{display:block;margin:15px 0 5px;font-size:12px;color:#42573b}.field-guide-xp-awards p{font-size:12px;max-width:190px}.field-guide-xp-awards>span{color:#a09670;font-size:27px;text-align:center}.field-guide-level-table-wrap{width:100%;margin-top:18px;overflow:hidden;border:1px solid #d5d9c3;border-radius:9px}.field-guide-level-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.field-guide-level-table caption{padding:11px 13px;text-align:left;background:#e7edda;color:#61754c;font-size:9px;font-weight:500}.field-guide-level-table thead th{padding:11px 13px;background:#f2f4e9;color:#697957;font-size:9px;font-weight:600}.field-guide-level-table tbody :is(th,td){padding:13px;border-top:1px solid #e0e2d3;vertical-align:middle}.field-guide-level-table tbody th>span{display:flex;align-items:center;justify-content:center;gap:3px;width:30px;height:30px;border:1px solid #cbd6b6;border-radius:7px;background:#edf2e1;color:#608042;font-size:14px}.field-guide-level-table td>b{color:#3e593c;font-size:11px;font-weight:650;white-space:nowrap}.field-guide-level-table td>small{display:block;margin-top:4px;font-size:10px;color:#939980}.field-guide-level-table td:nth-child(3){line-height:1.5;color:#56644d}.field-guide-level-table td:last-child>span{display:flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap;margin:3px 0}.guide-health-bonus{color:#718354}.guide-attack-bonus{color:#9a8055}.field-guide-level-table .guide-level-cap{background:#f4eddb}.field-guide-level-table .guide-level-cap th>span{width:39px;color:#aa863c;border-color:#d8c394;background:#f8e9be}.field-guide-level-example{display:flex;align-items:center;gap:18px;margin-top:23px;padding:15px;border-radius:10px;border:1px solid #d9d4bb;background:#f5f0e0}.field-guide-example-portrait{flex:0 0 110px;overflow:hidden;border:1px solid #b7b896;border-radius:8px;line-height:0}.field-guide-example-portrait .character-art{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.field-guide-level-example .field-guide-eyebrow{font-size:7px;letter-spacing:.08em}.field-guide-level-example h4{margin:7px 0;font-size:16px;line-height:1.2}.field-guide-level-example p{font-size:12px}.field-guide-checklist{display:flex;flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none}.field-guide-checklist>li{display:flex;align-items:flex-start;gap:11px}.field-guide-checklist>li>svg{flex-shrink:0;color:#8a946b;margin-top:2px}.field-guide-checklist p{font-size:12px}.field-guide-checklist strong{color:#415c3e;font-weight:650}.field-guide-footer{width:100%;max-width:none;min-width:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;min-height:65px;padding:12px 26px;border-top:1px solid #d7d8c3;background:#f7f5e9}.field-guide-footer>span{color:#8f947b;font-size:10px}.field-guide-footer button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:10px 14px;border-radius:6px;font-size:11px;font-weight:600}.field-guide-previous{color:#6b7757;border:1px solid #d4d7c1;background:transparent}.field-guide-next{background:#234833;color:#fff7e3;border:1px solid #22452f}.field-guide-next:hover{background:#315b41}@media(max-width:900px){.field-guide-layout{grid-template-columns:205px minmax(0,1fr)}.field-guide-panel{padding:25px 26px}.field-guide-tabs>button{padding-inline:8px;gap:8px}.field-guide-tabs i{display:none}.field-guide-start-grid{grid-template-columns:1fr}.field-guide-mini-field{display:none}.field-guide-key-stats>div{padding:13px 11px;column-gap:7px}.field-guide-item-grid,.field-guide-economy-grid{grid-template-columns:1fr}.field-guide-item-grid>article,.field-guide-economy-grid>article{display:grid;grid-template-columns:28px 1fr;column-gap:12px;padding:16px}.field-guide-item-grid>article>svg,.field-guide-economy-grid>article>svg{grid-row:1 / 5;margin:0}.field-guide-item-grid>article>:not(svg),.field-guide-economy-grid>article>:not(svg){grid-column:2}.field-guide-item-grid h4,.field-guide-economy-grid h4{margin:5px 0 8px}.field-guide-elements>span{flex-direction:column;gap:5px;font-size:10px}.field-guide-level-table tbody :is(th,td),.field-guide-level-table thead th{padding:11px 9px}.field-guide-level-table td>small{display:none}}@media(max-width:700px){.field-guide-dialog{width:calc(100vw - 16px);height:calc(100dvh - 20px);border-radius:12px}.field-guide-header{min-height:83px;padding:16px 17px;gap:11px}.field-guide-book{width:35px;height:41px}.field-guide-book>svg{width:19px}.field-guide-header h2{font-size:20px;line-height:1.15}.field-guide-header .field-guide-eyebrow{font-size:7px;letter-spacing:.11em}.field-guide-close{width:33px;height:33px}.field-guide-layout{display:flex;flex-direction:column}.field-guide-sidebar{flex:0 0 auto;padding:9px 12px;border-right:0;border-bottom:1px solid #dedac9;overflow:hidden}.field-guide-contents-label,.field-guide-sidebar-note{display:none}.field-guide-tabs{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin;scrollbar-color:#c5ccb0 transparent}.field-guide-tabs>button{flex-shrink:0;min-height:43px;gap:8px;padding:10px 12px}.field-guide-tabs b{font-size:11px;white-space:nowrap}.field-guide-tabs small{display:none}.field-guide-tabs svg{width:16px;height:16px}.field-guide-panel{flex:1;padding:21px 21px 27px}.field-guide-panel>h3{font-size:27px}.field-guide-panel .field-guide-lead{font-size:12px;margin-bottom:21px}.field-guide-key-stats{gap:7px;margin-bottom:23px}.field-guide-key-stats>div{grid-template-columns:1fr;padding:12px 11px}.field-guide-key-stats svg{grid-row:auto;width:19px;height:19px;margin-bottom:10px}.field-guide-key-stats b{font-size:24px}.field-guide-key-stats span{font-size:9px}.field-guide-steps{gap:18px}.field-guide-steps>li{gap:10px}.field-guide-callout{padding:13px;gap:9px}.field-guide-callout>p{font-size:12px}.field-guide-energy{padding:16px}.field-guide-energy>strong{font-size:20px;letter-spacing:.075em}.field-guide-order-grid{gap:9px}.field-guide-order-grid>article{padding:14px}.field-guide-order-grid h4{font-size:17px}.field-guide-order-grid p{font-size:12px}.field-guide-resolution{gap:5px;padding:12px 9px}.field-guide-resolution>span{font-size:9px;line-height:1.4}.field-guide-resolution>svg{width:11px}.field-guide-example{padding:13px}.field-guide-example>span{gap:5px;font-size:9px}.field-guide-example strong{font-size:19px}.field-guide-survival-grid{grid-template-columns:1fr;gap:12px}.field-guide-survival-grid>article{padding:20px}.field-guide-xp-awards{gap:6px;grid-template-columns:1fr 16px 1fr}.field-guide-xp-awards>article{padding:17px 14px;min-height:191px}.field-guide-xp-awards>article>svg{width:17px;height:17px;right:11px;top:17px}.field-guide-xp-awards strong{font-size:29px}.field-guide-xp-awards strong small{font-size:10px}.field-guide-xp-awards b{font-size:11px}.field-guide-xp-awards p{font-size:12px}.field-guide-level-table thead th:last-child,.field-guide-level-table tbody td:last-child{display:none}.field-guide-level-table tbody :is(th,td),.field-guide-level-table thead th{padding:11px 10px}.field-guide-level-table tbody th>span{width:26px;height:28px}.field-guide-level-table .guide-level-cap th>span{width:31px;font-size:12px}.field-guide-level-table .guide-level-cap th svg{width:11px}.field-guide-level-example{align-items:flex-start;padding:13px;gap:12px}.field-guide-example-portrait{flex-basis:68px}.field-guide-level-example h4{font-size:15px}.field-guide-level-example p,.field-guide-checklist p{font-size:12px}.field-guide-footer{min-height:63px;padding:11px 15px;gap:8px}.field-guide-footer button{font-size:10px;padding:10px 11px;gap:6px}}@media(max-width:360px){.field-guide-header{gap:9px;padding:14px}.field-guide-header h2{font-size:17px}.field-guide-header .field-guide-eyebrow{font-size:6px}.field-guide-book{width:30px;height:37px}.field-guide-close{width:29px;height:29px}.field-guide-panel{padding:19px 17px 25px}.field-guide-panel>h3{font-size:25px}.field-guide-order-grid>article{padding:12px}.field-guide-xp-awards>article{padding:16px 11px;min-height:199px}.field-guide-xp-awards>article>svg{display:none}.field-guide-example>span{flex-wrap:wrap}.field-guide-example-portrait{display:none}.field-guide-footer{padding-inline:11px}.field-guide-footer button{padding-inline:9px}}.chapter-map{--trail-glow: #f5d495;--map-ink: #261f27;position:relative;isolation:isolate;width:100%;aspect-ratio:2 / 1;min-height:420px;color:#fff5df;background:var(--edition-deep);overflow:hidden}.edition-theme-starfall .chapter-map{--trail-glow: #a5eef0;--map-ink: #112d39}.edition-theme-neon-nexus .chapter-map{--trail-glow: #c9b7ff;--map-ink: #211d3c}.chapter-map-landscape,.chapter-map-atmosphere,.chapter-map-route,.chapter-map-stops{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.chapter-map-landscape{object-fit:cover;z-index:-3}.chapter-map-atmosphere{z-index:-2;background:linear-gradient(180deg,#1019218a,#131c2115 35%,#111b2020 65%,#101921bb),linear-gradient(90deg,#151d2229,transparent 30%,transparent 70%,#151d2238);box-shadow:inset 0 0 85px #11192060}.chapter-map-caption{position:absolute;left:30px;top:25px;display:grid;gap:5px;text-shadow:0 2px 12px #071418}.chapter-map-caption>span{font-size:8px;letter-spacing:2px;color:#ebd8af;font-weight:600}.chapter-map-caption strong{font:500 clamp(21px,2.4vw,32px) var(--font-display);letter-spacing:-.4px}.chapter-map-caption small{color:#f1e9d4;font-size:10px}.chapter-map-compass{position:absolute;top:22px;right:25px;color:#f5e5be;display:grid;justify-items:center;gap:3px;opacity:.8}.chapter-map-compass span{font:600 8px var(--font-display);letter-spacing:1px}.chapter-map-compass svg{width:45px;height:45px}.chapter-map-route{z-index:-1;overflow:visible}.chapter-map-route.route-mobile{display:none}.chapter-map-route path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.map-trail-shadow{stroke:#111c24a6;stroke-width:20px}.map-trail-edge{stroke:#a8885773;stroke-width:14px}.map-trail-surface{stroke:#d6b980bd;stroke-width:9px}.map-trail-marks{stroke:#fff1c0b0;stroke-width:2px;stroke-dasharray:2 10}.is-traveled .map-trail-edge{stroke:#4e765bd9}.is-traveled .map-trail-surface{stroke:var(--trail-glow)}.is-traveled .map-trail-marks{stroke:#fff8d9;stroke-dasharray:none}.chapter-map-stops{list-style:none;margin:0;padding:0}.chapter-map-stop{position:absolute;left:var(--stop-x);top:var(--stop-y);transform:translate(-50%,-30px);width:155px}.chapter-map-stop button{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:none;color:inherit;text-align:center;border-radius:12px}.chapter-map-stop button:focus-visible{outline:2px solid #fff0b5;outline-offset:7px}.map-stop-marker{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:radial-gradient(circle at 40% 25%,#5a5750,var(--map-ink) 75%);border:2px solid #d5bd88;box-shadow:0 5px #1a232bed,0 9px 18px #0009,inset 0 0 0 4px #a996725e;color:#f4e1b6;transition:transform .2s,box-shadow .2s}.map-stop-marker:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;border:1px solid #f0d59a5e}.map-stop-numeral{font:500 24px var(--font-display)}.is-ready .map-stop-marker{background:radial-gradient(circle at 35% 25%,#f4dfb2,#ac7f49);color:#382b21;border-color:#fff0c3;box-shadow:0 5px #654829,0 9px 25px #0008,0 0 35px #fbe5a761,inset 0 0 0 4px #ffe4a98a}.is-complete .map-stop-marker{background:radial-gradient(circle at 35% 25%,#53775d,#233e35);border-color:#d6ce92;color:#f2e5a9}.is-selected .map-stop-marker:before{border:2px solid var(--trail-glow);box-shadow:0 0 0 3px #171e274d,0 0 22px #fff0bb38}.chapter-map-stop button:hover .map-stop-marker{transform:translateY(-3px)}.map-next-flag{position:absolute;bottom:calc(100% + 15px);display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #f1d6a2;border-radius:4px;background:#eed6a6;color:#48331f;box-shadow:0 4px 16px #0005;font-size:7px;font-weight:800;letter-spacing:1px;white-space:nowrap}.map-next-flag:after{content:"";position:absolute;top:100%;left:calc(50% - 4px);border:4px solid transparent;border-top-color:#eed6a6}.map-stop-label{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:15px;padding:9px 10px 10px;width:100%;border:1px solid #ead7aa3b;border-radius:8px;background:#142027de;box-shadow:0 4px 15px #08161c4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.map-stop-eyebrow{font-size:7px;letter-spacing:1.25px;color:#e2c990;font-weight:700}.map-stop-label strong{font:500 13px/1.25 var(--font-display);color:#fff4db}.map-stop-label small{display:flex;gap:4px;align-items:center;font-size:8px;color:#c4cabe}.is-ready .map-stop-label{border-color:#f2d4989c}.is-ready .map-stop-label small{color:#f2d498}.is-complete .map-stop-label small{color:#c4e2bb}.is-destination .map-stop-marker{width:76px;height:76px;margin-top:-8px;margin-bottom:-8px;border-radius:24px 24px 30px 30px;background:linear-gradient(145deg,#67583edc,var(--map-ink));box-shadow:0 6px #1a232bed,0 9px 25px #0009,0 0 55px #f7e4ba4d}.is-destination .map-stop-marker>.edition-crest{width:56px;height:65px}.map-crest-check{position:absolute;right:-5px;bottom:-4px;border-radius:50%;padding:2px;background:#48694b;box-sizing:content-box;border:1px solid #ddce96}.chapter-map-legend{position:absolute;bottom:18px;right:24px;display:flex;gap:14px;color:#efe9d6;font-size:8px}.chapter-map-legend span{display:flex;gap:5px;align-items:center}.chapter-map-legend i{width:6px;height:6px;border:1px solid #ccc3ae;border-radius:50%;background:#454a46}.chapter-map-legend .legend-complete{background:#9bbd91;border-color:#b6d6ab}.chapter-map-legend .legend-ready{background:#eed0a0;border-color:#ffebb0;box-shadow:0 0 8px #f7db9d66}@media(max-width:1000px)and (min-width:641px){.chapter-map-stop{width:125px}.map-stop-label{padding:8px 6px}.map-stop-label strong{font-size:11px}.map-stop-eyebrow{font-size:6px;letter-spacing:.7px}.chapter-map-caption{top:20px;left:23px}}@media(max-width:640px){.chapter-map{aspect-ratio:auto;height:790px;min-height:0}.chapter-map-landscape{object-position:48% center}.chapter-map-atmosphere{background:linear-gradient(180deg,#111b229c,#111b2222 25%,#111b2222 80%,#111b22bd)}.chapter-map-caption{left:20px;top:18px}.chapter-map-caption>span{font-size:7px;letter-spacing:1.4px}.chapter-map-caption strong{font-size:24px}.chapter-map-caption small{display:none}.chapter-map-compass{top:16px;right:17px}.chapter-map-compass svg{width:30px;height:30px}.chapter-map-stop{left:var(--stop-mobile-x);top:var(--stop-mobile-y);width:min(142px,43%);transform:translate(-50%,-26px)}.map-stop-marker{width:52px;height:52px}.map-stop-numeral{font-size:21px}.map-stop-label{margin-top:11px;padding:8px}.map-stop-label strong{font-size:12px}.map-stop-label small{font-size:8px}.map-stop-eyebrow{font-size:6px}.map-next-flag{bottom:auto;top:14px;left:calc(50% + 39px);font-size:6px;padding:5px 6px;letter-spacing:.6px}.map-next-flag:after{top:calc(50% - 4px);left:-8px;border-top-color:transparent;border-right-color:#eed6a6}.chapter-map-stop:nth-child(2n) .map-next-flag{left:auto;right:calc(50% + 39px)}.chapter-map-stop:nth-child(2n) .map-next-flag:after{left:auto;right:-8px;border-right-color:transparent;border-left-color:#eed6a6}.chapter-map-route.route-desktop{display:none}.chapter-map-route.route-mobile{display:block}.chapter-map-legend{bottom:18px;right:0;left:0;justify-content:center;font-size:7px}.is-destination .map-stop-marker{width:68px;height:68px}.is-destination .map-stop-marker>.edition-crest{width:49px;height:58px}}@media(prefers-reduced-motion:reduce){.map-stop-marker{transition:none}.chapter-map-stop button:hover .map-stop-marker{transform:none}}.edition-crest{flex:none;overflow:visible;filter:drop-shadow(0 5px 8px #0003)}.crest-oddwick{--crest-light: #985444;--crest-dark: #4b283b}.crest-starfall{--crest-light: #3c8692;--crest-dark: #102b49}.crest-neon-nexus{--crest-light: #796bae;--crest-dark: #222342}.edition-crest.is-unearned{filter:drop-shadow(0 5px 8px #0003) saturate(.6)}.chapters-page{--edition-accent: #994a48;--edition-deep: #38232d}.edition-theme-starfall{--edition-accent: #297683;--edition-deep: #132e40}.edition-theme-neon-nexus{--edition-accent: #7061a3;--edition-deep: #24213d}.edition-theme-hearthlands{--edition-accent: #477650;--edition-deep: #1a382f}.chapter-page-heading{align-items:end}.chapter-crest-total{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#667461}.chapter-crest-total strong{font:600 22px var(--font-display);color:var(--green)}.chapter-editions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.chapter-edition-choice{display:flex;align-items:center;text-align:left;gap:13px;border:1px solid #dcdccf;background:#fffefa;padding:14px 15px;border-radius:13px;transition:border-color .15s,background .15s}.chapter-edition-choice:hover{background:#f0efe5;border-color:#aaac96}.chapter-edition-choice.is-selected{border-color:var(--edition-accent);background:#f3eee3;box-shadow:0 0 0 1px var(--edition-accent)}.chapter-edition-choice>span{flex:1;min-width:0}.chapter-edition-choice strong{font:600 17px var(--font-display);display:block}.chapter-edition-choice small{display:flex;align-items:center;gap:3px;font-size:10px;margin-top:4px;color:#7a8070}.chapter-edition-choice>svg:last-child{color:#969681}.chapter-hero{position:relative;min-height:355px;border-radius:18px;overflow:hidden;background:var(--edition-deep);display:flex;align-items:center;isolation:isolate;color:#fff5df}.chapter-hero-art,.chapter-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.chapter-hero-art{object-position:center 48%}.chapter-hero-shade{z-index:-1;background:linear-gradient(90deg,#181921eb,#191b25b8 32%,#141d2330 60%,#171c2b7a),linear-gradient(0deg,#101b27a6,transparent 60%)}.chapter-hero-copy{padding:42px;max-width:570px;flex:1}.chapter-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#e0bd7a}.chapter-hero h2{font-size:46px;line-height:1.05;margin:15px 0 17px;max-width:460px;letter-spacing:-1px;text-wrap:balance}.chapter-hero-copy>p{font-size:13px;line-height:1.8;color:#e2e0d3;max-width:370px}.chapter-browse-link{display:inline-flex;align-items:center;gap:9px;border:0;background:none;color:#f3d698;padding:0;margin-top:25px;font-size:12px;font-weight:600}.chapter-destination{margin:22px 32px 22px auto;flex:0 0 196px;display:flex;align-items:center;text-align:center;flex-direction:column;padding:21px 12px 19px;border:1px solid #e4cc963b;border-radius:100px 100px 15px 15px;background:linear-gradient(#20202b20,#171d2bba);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chapter-destination>span{font-size:8px;letter-spacing:1.7px;color:#efd296;margin:8px 0 13px}.chapter-destination strong{font:600 17px var(--font-display);margin-top:14px;color:#f6dfaa}.chapter-destination small{font-size:10px;color:#d4d0c0;margin-top:5px}.chapter-journey{border:1px solid #d4c7aa;background:#fffcf5;border-radius:18px;margin-top:26px;overflow:hidden;box-shadow:0 12px 30px #24372b0b}.chapter-journey-heading{display:flex;justify-content:space-between;gap:20px;padding:22px 28px;align-items:center;color:#f5e7c7;background:linear-gradient(115deg,var(--edition-deep),#1b2d30);border-bottom:1px solid #e6c8864d}.chapter-journey-heading>div:first-child{display:flex;gap:12px;align-items:center}.chapter-journey-heading>div:first-child>svg{color:#ddc28d}.chapter-journey-heading h3{font-size:21px;font-weight:500}.chapter-journey-progress{display:grid;gap:5px;width:210px;flex:none}.chapter-journey-progress>span{font-size:11px;color:#b9bbaa}.chapter-journey-progress strong{font:500 20px var(--font-display);color:#f7dda3}.chapter-journey-progress span small{margin-left:7px;font-size:9px}.chapter-journey-progress>small{display:flex;align-items:center;gap:4px;font-size:8px;color:#c7cbbb}.chapter-journey-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border:0;border-radius:4px;overflow:hidden;background:#ffffff21}.chapter-journey-progress progress::-webkit-progress-bar{background:#ffffff21}.chapter-journey-progress progress::-webkit-progress-value{background:#e9cb8e}.chapter-journey-progress progress::-moz-progress-bar{background:#e9cb8e}.chapter-gate{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#eeeade;border:1px solid #ddd5c1;margin:0;border-radius:0;color:#68654f}.chapter-gate>svg{flex:none}.chapter-gate p{font-size:12px;line-height:1.65;flex:1}.chapter-gate button{white-space:nowrap;font-size:11px}.chapter-stage-detail{border-top:1px solid #e4e3d7;padding:24px 27px;background:#f5f3e9;display:flex;align-items:center;justify-content:space-between;gap:28px}.chapter-stage-detail>div:first-child{max-width:610px}.chapter-stage-detail .eyebrow{font-size:8px;letter-spacing:1.5px}.chapter-stage-detail h3{font-size:23px;margin:6px 0}.chapter-stage-detail p{font-size:12px;line-height:1.7;color:#737767}.chapter-safe-note{display:flex;align-items:start;gap:5px;margin-top:10px;font-size:10px;color:#8b7658;line-height:1.5}.chapter-safe-note svg{flex:none;margin-top:1px}.chapter-stage-actions{display:flex;flex-direction:column;align-items:center;gap:9px;flex:none}.chapter-stage-actions button{font-size:12px;white-space:nowrap}.chapter-stage-actions small{font-size:9px;color:#818875}.chapter-home-note{display:flex;align-items:center;gap:20px;margin:22px 0;border:1px solid #d8ddcb;background:#eff0e3;padding:24px 28px;border-radius:14px}.chapter-home-note>div{flex:1}.chapter-home-note h3{font-size:20px;margin-bottom:6px}.chapter-home-note p{font-size:12px;line-height:1.75;max-width:670px;color:#6c765f}.chapter-home-note button{flex:none}.edition-catalog{margin-top:42px;scroll-margin-top:100px}.edition-catalog .section-heading{align-items:center}.edition-catalog .section-heading p{font-size:12px;color:#7b8370;margin-top:8px}.edition-catalog-lock{display:flex;gap:8px;align-items:center;color:#8f8061;font-size:12px;border:1px solid #ded5bf;border-radius:30px;padding:11px 15px;background:#f4eee0}.edition-access-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#85745c;line-height:1.7;margin:-3px 0 20px}.edition-access-note svg{flex:none}.edition-catalog-search{max-width:340px;margin-bottom:22px}.edition-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.edition-catalog-grid .game-card{width:100%}.edition-catalog-status{text-align:center;padding:50px;color:#7e8772}.edition-catalog-status button{margin:20px auto}.edition-label{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#8b7854;font-size:10px;padding:0}.card-edition-mark{font-size:8px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#ecdfbb;background:#28392e;display:block;line-height:1.2;margin:7px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-edition{margin-bottom:13px;font-size:12px}.detail-access-lock,.market-access-lock{background:#f2eee2;border:1px solid #dfd6bf;border-radius:8px;padding:11px;margin:12px 0;font-size:11px;color:#826f50;line-height:1.65}.market-access-lock p{display:flex;gap:6px;align-items:start}.market-access-lock svg{flex:none;margin-top:2px}.market-access-lock button{border:0;background:none;color:#527251;font-size:10px;font-weight:700;padding:7px 0 0;display:flex;gap:5px;align-items:center}.market-entry .market-access-lock{margin:10px 0}.market-entry:has(.market-access-lock)>.button{margin-top:auto}.market-entry{display:flex;flex-direction:column}.chapter-keep-banner{margin:25px 0 4px;padding:22px 27px;border-radius:13px;border:1px solid #d9d9c6;background:linear-gradient(110deg,#eaeadd,#f5eee0);display:flex;align-items:center;gap:20px}.chapter-keep-banner>div{flex:1}.chapter-keep-banner .eyebrow{font-size:9px}.chapter-keep-banner h3{font-size:23px;margin:4px 0}.chapter-keep-banner p{font-size:12px;line-height:1.7;color:#6d765d}.chapter-keep-crests{display:flex;gap:7px!important;flex:none!important}.chapter-profile-crests{padding:21px;margin-bottom:20px}.chapter-profile-crests h2{font-size:20px;margin-bottom:16px}.chapter-profile-crests>div{display:flex;flex-wrap:wrap;gap:17px}.chapter-profile-crests figure{margin:0;display:flex;align-items:center;flex-direction:column;gap:5px}.chapter-profile-crests figcaption{font-size:9px;color:#7b806e}.pack-edition-picker{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}.pack-edition-choice{border:1px solid #d8dacb;border-radius:8px;background:#faf8ed;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:11px}.pack-edition-choice[aria-pressed=true]{border-color:#9d8351;background:#ede3cb}.pack-edition-choice svg{flex:none}.pack-locked-notice{background:#f1ecdf;border:1px solid #d9ccb0;border-radius:8px;padding:15px;font-size:12px;line-height:1.7;margin-top:17px;color:#7d6b4b}.pack-locked-notice .text-button{margin-top:8px;font-size:12px}.pack-edition-oddwick .pack-sealed-wrapper,.pack-edition-oddwick .pack-reveal-back{background:radial-gradient(ellipse at 50% 35%,#7b4847,#382531 80%)}.pack-edition-starfall .pack-sealed-wrapper,.pack-edition-starfall .pack-reveal-back{background:radial-gradient(ellipse at 50% 35%,#377581,#102b40 80%)}.pack-edition-neon-nexus .pack-sealed-wrapper,.pack-edition-neon-nexus .pack-reveal-back{background:radial-gradient(ellipse at 50% 35%,#635283,#25233f 80%)}.pack-sealed-wrapper>.edition-crest{width:84px;height:94px}.pack-reveal-back>.edition-crest{width:66px;height:74px}.pack-edition-picker .edition-crest{filter:none}.pack-sealed-wrapper>strong{font-size:29px!important}.battle-chapter-context{display:flex;gap:8px;align-items:center;color:#827554;font-size:11px;margin:0 0 12px}.battle-earned-crest{display:flex;align-items:center;gap:14px;background:#ffffff0a;border:1px solid #ddc18045;border-radius:10px;padding:13px 16px;margin:17px 0;text-align:left}.battle-earned-crest p{font-size:10px;color:#cebd91;margin-bottom:4px;letter-spacing:1px}.battle-earned-crest h3{font-size:21px;color:#f5dfa4}.battle-earned-crest small{font-size:11px;line-height:1.5;display:block;margin-top:5px;color:#c6ccba}@media(max-width:1120px){.chapter-edition-choice{gap:9px;padding:12px 10px}.chapter-edition-choice strong{font-size:15px}.chapter-edition-choice>svg:last-child{display:none}.edition-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-stage-detail{gap:17px}.chapter-stage-detail>div:first-child{max-width:500px}.chapter-keep-crests{display:none!important}.chapter-home-note{flex-wrap:wrap}}@media(max-width:800px){.chapter-editions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.chapter-edition-choice{padding:11px 15px}.chapter-edition-choice strong{font-size:17px}.chapter-hero h2{font-size:37px}.chapter-hero-copy{padding:30px}.chapter-destination{margin-right:20px;flex-basis:150px}.chapter-destination strong{font-size:14px}.chapter-destination small{font-size:9px}.chapter-destination>.edition-crest{width:80px;height:90px}.chapter-journey-heading{align-items:start;flex-direction:column;gap:9px;padding:20px 22px}.chapter-stage-detail{align-items:start;flex-direction:column}.chapter-stage-actions{align-items:start}.chapter-stage-detail>div:first-child{max-width:none}.edition-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.edition-catalog .section-heading{align-items:start;gap:16px;flex-direction:column}.chapter-gate{flex-wrap:wrap;margin:0}.chapter-gate button{margin-left:30px}.chapter-keep-banner{padding:19px;gap:14px}.chapter-keep-banner>.edition-crest{display:none}.chapter-keep-banner h3{font-size:21px}.chapter-keep-banner>.button{font-size:11px}.chapter-home-note{padding:20px}.chapter-home-note button{margin-left:65px;font-size:11px}.chapter-crest-total{font-size:10px}}@media(max-width:520px){.chapter-page-heading{align-items:start;gap:14px}.chapter-page-heading h1{font-size:30px}.chapter-page-heading p{font-size:12px}.chapter-crest-total{align-self:start}.chapter-hero{align-items:stretch;min-height:390px}.chapter-hero-copy{padding:28px 24px 160px;max-width:100%}.chapter-hero-copy>p{font-size:12px;max-width:280px}.chapter-hero h2{font-size:35px;max-width:300px;margin-top:13px}.chapter-kicker{font-size:8px;letter-spacing:1.2px}.chapter-hero-shade{background:linear-gradient(90deg,#151922e0,#141d2360),linear-gradient(0deg,#141b26bd,transparent 80%)}.chapter-destination{position:absolute;bottom:18px;left:22px;right:22px;margin:0;padding:12px 14px;display:grid;grid-template-columns:59px 1fr;grid-template-rows:18px 25px 19px;column-gap:14px;text-align:left;border-radius:12px;background:#151d2ab8}.chapter-destination>.edition-crest{grid-column:1;grid-row:1/4;width:53px;height:60px}.chapter-destination>span{grid-column:2;margin:0;font-size:7px}.chapter-destination>strong{grid-column:2;margin:0;font-size:17px}.chapter-destination>small{grid-column:2;margin:0;font-size:10px}.chapter-edition-choice{gap:9px;padding:11px}.chapter-edition-choice strong{font-size:15px}.chapter-edition-choice small{font-size:9px}.chapter-edition-choice>.edition-crest{width:30px;height:34px}.chapter-stage-detail{padding:21px}.chapter-stage-actions,.chapter-stage-actions>.button{width:100%}.chapter-stage-actions>.button{justify-content:center;font-size:12px}.chapter-journey-heading{padding:20px}.chapter-gate{gap:9px;padding:12px;margin:0}.chapter-gate p{font-size:11px}.edition-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edition-catalog .section-heading h2{font-size:26px}.edition-catalog .section-heading p{line-height:1.7}.edition-access-note{font-size:11px;align-items:start}.edition-access-note svg{margin-top:3px}.edition-catalog-search{max-width:100%}.chapter-keep-banner{flex-wrap:wrap}.chapter-keep-banner>.button{width:100%;justify-content:center}.chapter-home-note{gap:13px}.chapter-home-note>.edition-crest{width:36px;height:40px}.chapter-home-note button{margin-left:0;width:100%;justify-content:center}.chapter-home-note h3{font-size:18px}.chapter-home-note p{font-size:11px}.card-edition-mark{font-size:7px}.pack-edition-picker{gap:5px}.pack-edition-choice{font-size:10px;padding:7px}.battle-earned-crest{gap:10px;padding:11px}.battle-earned-crest>.edition-crest{width:50px;height:56px}.battle-earned-crest h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.chapter-edition-choice{transition:none}}.collection-edition-filter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-2px 0 18px;font-size:11px}.collection-edition-filter label{display:flex;align-items:center;gap:10px;color:#7b846d}.collection-edition-filter select{padding:8px 25px 8px 10px;border:1px solid #dddecf;border-radius:7px;background:#fffcf5;color:#52634b;font-size:11px}.collection-edition-filter>.text-button{font-size:11px}.card-edition-mark{margin:0;padding:4px 8px;text-align:left}@media(max-width:520px){.collection-edition-filter{align-items:start}.collection-edition-filter label{gap:6px}.collection-edition-filter>.text-button{font-size:10px;max-width:115px;text-align:right}.card-edition-mark{padding:4px 7px}}.header nav button{white-space:nowrap}.pack-experience-dialog .pack-edition-choice{color:#304735;min-height:38px}.pack-experience-dialog .pack-locked-notice .text-button{display:flex;align-items:center;color:#4b6343}@media(max-width:800px){.chapter-journey-heading{flex-direction:row;align-items:center}.chapter-journey-heading h3{font-size:19px}.chapter-journey-progress{width:180px}}@media(max-width:640px){.chapter-journey-heading{flex-direction:column;align-items:stretch;gap:14px}.chapter-journey-progress{width:100%;grid-template-columns:1fr 1fr;align-items:center;column-gap:12px}.chapter-journey-progress progress{grid-column:1 / -1;grid-row:2}.chapter-journey-progress>small{justify-content:end;font-size:7px}.chapter-journey-progress strong{font-size:18px}}.toast.toast-error{color:#fff1e8;border-color:#d79280;background:linear-gradient(125deg,#79382e,#582625);box-shadow:0 7px 32px #451a1b45}.toast.toast-success{color:#f8f1db;border-color:#a8b488;background:linear-gradient(125deg,#36553e,#243f30)}.toast:is(.toast-error,.toast-success){gap:11px}.toast .toast-icon{flex-shrink:0;color:currentColor}.toast .toast-message{min-width:0;overflow-wrap:anywhere}.toast:is(.toast-error,.toast-success) button{margin-left:5px;border-radius:4px}.toast:is(.toast-error,.toast-success) button:hover{background:#ffffff1a}.toast:is(.toast-error,.toast-success) button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.analytics-choice{position:fixed;z-index:80;right:18px;bottom:18px;width:min(340px,calc(100vw - 36px));padding:20px;border:1px solid #85704b;border-radius:14px;background:#172022;color:#f7ecd9;box-shadow:0 12px 38px #0008}.analytics-choice strong{font-family:Outfit,sans-serif;font-size:18px}.analytics-choice p{margin:10px 0 16px;color:#d1cabb;font-size:13px;line-height:1.5}.analytics-choice>div{display:flex;gap:10px}.analytics-choice button{flex:1;min-height:40px;padding:8px;border:1px solid #85704b;border-radius:8px;background:#263031;color:#f7ecd9;font-size:13px;cursor:pointer}.analytics-choice button:last-child{background:#dbc28e;color:#1d2627}.analytics-preferences{position:fixed;z-index:50;right:10px;bottom:6px;padding:3px 7px;border:0;border-radius:5px;background:#152020df;color:#c1bda9;font-size:10px;cursor:pointer}.app-error{max-width:560px;margin:15vh auto;padding:32px;text-align:center}.app-error h1{font-family:Outfit,sans-serif}.app-error button{margin-top:12px}:root{--font-display: "Outfit", "DM Sans", system-ui, sans-serif;font-family:DM Sans,sans-serif;color:#293d32;background:#f6f4ed;font-synthesis:none;font-size:14px;--green: #233f32;--deep: #17362d;--muted: #7d8776;--line: #dfdfd4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d9ab57;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;font-family:var(--font-display)}h1{font-size:39px;letter-spacing:-1px}h2{font-size:29px;letter-spacing:-.5px}h3{font-size:20px}p{line-height:1.7;color:#7a8177}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;display:block;color:#7b836f;margin-bottom:11px}.button{border:1px solid transparent;border-radius:6px;min-height:44px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);color:#f3f0df}.button.primary:hover:not(:disabled){background:#335340}.button.secondary{background:transparent;border-color:#d2d5c6}.button.secondary:hover:not(:disabled){background:#eeeee5}.button.gold{background:#e8b65e;color:#293729}.button.gold:hover:not(:disabled){background:#f0c77f}.button.danger{background:#9e5542;color:#fff}.button.wide{width:100%;justify-content:space-between}.button.slim{padding:10px 15px;min-height:39px}.button span{display:inline-flex;align-items:center;gap:6px}.text-button{background:none;border:0;padding:7px 0;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.text-button:hover{color:#936c2f}.centered{display:flex;justify-content:center;margin:15px auto 0}.header{height:82px;background:#fcfaf4;border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{max-width:1440px;margin:auto;height:100%;padding:0 48px;display:flex;align-items:center;gap:52px}.brand-link{text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:19px;font-weight:700;letter-spacing:1px}.brand-core{font-weight:400;margin-left:4px}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:37px;border-radius:5px;background:var(--deep);color:#e7b660}.brand-icon svg{width:26px}.header nav{display:flex;height:100%;gap:28px}.header nav button{padding:0;background:transparent;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#7c8378;border:0;border-bottom:2px solid transparent;border-top:2px solid transparent}.header nav button.active{color:var(--green);border-bottom-color:var(--green)}.header-account{margin-left:auto;display:flex;align-items:center;gap:20px}.balance-chip{display:flex;gap:7px;align-items:center;border:1px solid #e2dccb;background:#f3efe3;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:700}.balance-chip svg{color:#b38e45}.balance-chip span{font-weight:400;color:#9c9582}.avatar{background:#e6e9dc;border:1px solid #d0d8c6;border-radius:50%;width:34px;height:34px;font-size:12px;position:relative}.avatar svg{position:absolute;right:-6px;bottom:-3px;background:#f6f4ed;border-radius:50%}.mobile-menu{display:none;border:0;background:none;padding:0}.header-tagline{margin-left:auto;font-size:10px;letter-spacing:1.8px;color:#8b8c79}.main-content{max-width:1440px;margin:0 auto;padding:39px 48px 50px;min-height:calc(100vh - 176px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading p{margin-top:9px;font-size:12px}.page-heading .eyebrow{margin-bottom:8px}.page-heading h1{font-size:33px}.hero{position:relative;isolation:isolate;display:flex;min-height:324px;background:#234132;border-radius:9px;overflow:hidden;color:#f7f0d8}.hero-copy{padding:37px 43px 32px;position:relative;z-index:3;width:53%;background:linear-gradient(90deg,#234132 85%,transparent)}.hero-label{font-size:9px;font-weight:600;letter-spacing:1.9px;color:#c0c8a8;display:flex;align-items:center;gap:8px;margin-bottom:15px}.hero-label>span{width:6px;height:6px;border-radius:50%;background:#dcb560}.hero h2{font-size:43px;line-height:1.1;letter-spacing:-.5px;margin-bottom:14px}.hero p{color:#b7c1ae;font-size:12px;max-width:320px;line-height:1.75;margin-bottom:23px}.hero .button{padding:13px 20px}.hero .button>svg:last-child{margin-left:18px}.hero-caption{display:block;font-size:9px;color:#afbea4;margin-top:14px;letter-spacing:.3px}.hero-art{position:absolute;top:0;right:0;bottom:0;left:36%;z-index:1}.hero-art svg{width:100%;height:100%;object-fit:cover}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#234132,transparent 34%)}.hero-number{position:absolute;bottom:21px;right:24px;color:#cbd2b0;z-index:2;font-family:var(--font-display);font-size:30px;display:flex;align-items:center;gap:13px}.hero-number span{font-size:8px;letter-spacing:2px;font-family:DM Sans,sans-serif}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:7px;margin:20px 0 35px;padding:18px 0;background:#faf9f2}.stats-strip>div{display:flex;align-items:center;gap:13px;padding:0 24px;border-right:1px solid var(--line)}.stats-strip>div:last-child{border:0}.stat-icon{width:40px;height:42px;display:grid;place-items:center;border-radius:5px;background:#edf0e5;color:#627352;flex-shrink:0}.stats-strip small{display:block;font-size:10px;color:#808777;margin-bottom:4px}.stats-strip b{display:block;font-size:19px;font-weight:600}.stats-strip em{font-size:11px;font-style:normal;color:#7f8775;font-weight:400}.stats-strip button{margin-left:auto;background:none;border:0;color:#96a086;padding:0}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 247px;gap:28px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:19px}.section-heading .eyebrow{margin-bottom:6px;font-size:9px;letter-spacing:1.5px}.section-heading h2{font-size:27px}.section-heading .text-button{white-space:nowrap;font-size:11px}.featured-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.game-card{text-align:left;display:block;width:100%;padding:0;border:1px solid #d7d8c7;background:#fcfaf1;border-radius:8px;overflow:hidden;position:relative;color:#293d32;box-shadow:0 2px 1px #233b3010;transition:transform .18s,box-shadow .18s}.game-card:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 7px 15px #233b3012;z-index:1}.game-card.selected{outline:3px solid #d8a657;transform:translateY(-7px)}.card-art{position:relative;overflow:hidden;aspect-ratio:1.3;border-bottom:1px solid #ccd1bf}.character-art{width:100%;height:100%;display:block;object-fit:cover}.energy-gem{position:absolute;top:9px;left:8px;background:#faf4db;border:2px solid #e8dab8;color:#5d603f;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-weight:700;font-size:12px;box-shadow:0 1px 4px #26392b30}.rarity{position:absolute;bottom:7px;left:9px;font-size:7px;letter-spacing:.8px;text-transform:uppercase;background:#eaf0d5d9;padding:3px 5px;border-radius:2px;color:#3c4d35}.rarity-legendary{background:#f0ce83;color:#5e4221}.rarity-rare{background:#cec5e4;color:#544461}.card-badge{position:absolute;top:9px;right:7px;background:#fff0c9;color:#725222;font-size:8px;padding:3px 5px;border-radius:2px}.selected-mark{position:absolute;right:8px;top:8px;background:#e7bb66;display:grid;place-items:center;border-radius:50%;width:24px;height:24px}.card-body{padding:10px 10px 8px}.card-name{font-family:var(--font-display);font-size:15px;line-height:1.25;min-height:37px;display:flex;align-items:center}.card-type{display:flex;align-items:center;gap:4px;font-size:8px;color:#7c896d;text-transform:capitalize;margin-top:4px}.card-type .level,.card-type .starter-icon{margin-left:auto}.card-type .starter-icon{color:#83916b;display:flex}.card-stats{display:flex;justify-content:space-between;border-top:1px solid #e5e3d6;padding-top:8px;margin-top:8px;gap:7px}.card-stats>span{display:flex;align-items:center;gap:4px;color:#657454;font-size:11px}.card-stats>span:nth-child(2){color:#a67058}.card-stats b{font-weight:600}.card-stats small{font-size:7px;font-weight:400;color:#8d9481}.card-stats .injured{color:#b34e3e!important}.item-effect{font-size:10px;padding-top:8px;margin-top:8px;border-top:1px solid #e5e3d6;color:#738262;min-height:26px}.pack-feature{border:1px solid #e2dcc7;border-radius:8px;text-align:center;background:#efeddf;padding:18px 18px 17px}.pack-feature>.eyebrow{font-size:8px;letter-spacing:1.6px}.pack-art{height:149px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:11px}.pack-box{width:94px;height:133px;background:#395540;border:1px solid #74825b;border-radius:3px;position:relative;transform:rotate(-8deg);box-shadow:5px 7px #26443523;color:#e6d2a1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px}.pack-box:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #e0c68c44}.pack-box>span{font-size:6px;letter-spacing:1.4px}.pack-box b{font:12px/1.15 var(--font-display);letter-spacing:1px}.pack-box small{font-size:4px;letter-spacing:.8px}.pack-shadow-card{position:absolute;width:94px;height:131px;background:#b3b48c;border:2px solid #c8c4a1;transform:rotate(10deg) translate(11px,-3px);border-radius:4px}.pack-spark{position:absolute;right:30px;top:26px;color:#b28b46}.pack-feature h3{font-size:20px;margin-bottom:6px}.pack-feature p{font-size:10px;line-height:1.8;margin-bottom:14px}.pack-feature .button{font-size:10px;min-height:38px;padding:10px 12px;background:#f6f3e6;border-color:#dad3b9}.starter-banner{display:flex;gap:17px;align-items:center;margin-top:28px;border:1px solid #dce0d2;border-radius:6px;padding:18px 24px;background:#edf0e6}.banner-icon{color:#758767}.starter-banner h3{font-size:17px;margin-bottom:3px}.starter-banner p{font-size:10px;line-height:1.5}.tag{font-size:8px;letter-spacing:1.1px;padding:7px 10px;background:#e4e9da;color:#7c896a;border:1px solid #d7dec9;border-radius:3px;margin-left:auto;white-space:nowrap}footer{border-top:1px solid var(--line);min-height:87px;max-width:1344px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:#8d9582}footer .brand{font-size:13px;color:#65745e}footer .brand-icon{width:24px;height:26px;background:#76846a;color:#e8e7d3}footer .brand-icon svg{width:19px}footer>span{font-size:8px;letter-spacing:1.4px}footer button{border:0;background:none;font-size:10px;display:flex;gap:7px;color:#77866b}.guest-page{max-width:1280px;padding:61px 50px 42px;margin:auto}.guest-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center}.guest-story h1{font-size:69px;line-height:1.02;margin:18px 0 19px;letter-spacing:-2px}.guest-story>p{font-size:14px;max-width:375px}.guest-story .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px}.little-line{display:inline-block;width:25px;height:1px;background:#9f9e7f}.guest-art{height:237px;position:relative;border-radius:7px;overflow:hidden;margin-top:28px;max-width:510px}.guest-art>svg{width:100%;height:100%;object-fit:cover}.art-note{position:absolute;bottom:13px;left:17px;font-size:9px;color:#d5d7b9;display:flex;gap:8px;align-items:center}.auth-panel{background:#fcfaf2;border:1px solid #dedfce;padding:37px;border-radius:9px;box-shadow:0 13px 32px #2c42330a}.small-crown{display:inline-flex;width:47px;height:47px;align-items:center;justify-content:center;background:#efeddc;border:1px solid #e2dec5;border-radius:8px;color:#95884f;margin-bottom:21px}.auth-panel h2{font-size:30px;line-height:1.15;margin-bottom:12px}.auth-panel>p{font-size:12px;line-height:1.75}.auth-tabs{display:flex;margin:23px 0;border-bottom:1px solid #e0e2d1}.auth-tabs button{width:50%;border:0;border-bottom:2px solid transparent;padding:11px 5px;background:none;color:#818978;font-size:11px}.auth-tabs button.active{color:#2e4833;border-bottom-color:#2e4833;font-weight:600}form label{display:flex;flex-direction:column;gap:8px;margin:0 0 17px;font-size:11px;font-weight:600}input,select,textarea{background:#fffef7;border:1px solid #d9ddcc;border-radius:5px;padding:12px;color:#344533;max-width:100%;font-size:12px}input::placeholder,textarea::placeholder{color:#a3a791}input:focus,select:focus,textarea:focus{border-color:#8c9a76;outline:2px solid #ccd3bb}textarea{resize:vertical}form .button{margin-top:11px}.input-hint{font-size:10px;color:#8e9580;display:block;line-height:1.5;margin-top:-8px;margin-bottom:12px}.auth-note{display:flex;gap:10px;border-top:1px solid #e0e3d2;margin-top:23px;padding-top:18px}.auth-note svg{color:#829470;flex-shrink:0;margin-top:2px}.auth-note p{font-size:10px;line-height:1.7;color:#919780}.auth-panel .text-button{font-size:10px;color:#808c71;margin-top:15px}.guest-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:47px;padding-top:32px;border-top:1px solid #dedfce}.guest-benefits svg{color:#8b9677;width:20px;margin-bottom:12px}.guest-benefits h3{font-size:19px;margin-bottom:5px}.guest-benefits p{font-size:11px}.loading-state{min-height:72vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.loading-state>p{font-size:12px}.loading-dots{display:flex;gap:6px}.loading-dots i{width:5px;height:5px;background:#83936d;border-radius:50%;animation:pulse 1s infinite}.loading-dots i:nth-child(2){animation-delay:.2s}.loading-dots i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.2}}.collection-tools{display:flex;align-items:center;gap:14px;margin:30px 0 20px}.segmented{display:flex;gap:3px;border:1px solid #d8ddcb;background:#e9eddf;padding:4px;border-radius:6px}.segmented button{background:none;border:0;padding:9px 15px;border-radius:3px;font-size:11px;color:#7b876b;white-space:nowrap;display:flex;gap:9px;align-items:center}.segmented button.active{background:#fffdf4;box-shadow:0 1px 4px #283d3010;color:#334c35}.segmented button span{font-size:9px;opacity:.8}.search-field{display:flex;align-items:center;border:1px solid #d8ddcb;background:#fcfcf4;padding-left:13px;border-radius:5px;margin-left:auto;min-width:200px;color:#939e83}.search-field input{border:0;background:none;width:240px;outline:0!important}.collection-tools>select{padding:12px;font-size:11px}.deck-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eeefe4;border:1px solid #dce0ce;border-radius:5px;padding:14px 18px;margin-bottom:24px}.deck-toolbar>div{display:flex;align-items:center;gap:12px}.deck-toolbar svg{color:#82916c}.deck-toolbar span{font-size:11px;color:#8b947d}.deck-toolbar b{color:#425c3f;font-weight:500}.deck-toolbar .button{background:#f9f8ee;min-height:34px;padding:9px 12px;font-size:10px}.collection-grid,.market-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 19px}.collection-entry .card-name,.market-entry .card-name{font-size:17px}.collection-entry .card-body,.market-entry .card-body{padding:11px 13px}.collection-entry .card-stats small,.market-entry .card-stats small{font-size:8px}.deck-add{font-size:10px;display:flex;width:100%;justify-content:center;align-items:center;gap:6px;background:none;border:0;margin-top:7px;padding:7px;color:#879278}.deck-add.in-deck{color:#41693f}.empty-state{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:55px 25px;gap:12px}.empty-state>svg{color:#8a9876;margin-bottom:6px}.empty-state p{font-size:12px;max-width:420px}.empty-state .button{margin-top:12px}.empty-state h2{font-size:30px}.market-note{background:#edeedf;border:1px solid #dce0c8;border-radius:6px;display:flex;align-items:center;gap:15px;padding:18px 20px}.market-note svg{flex-shrink:0;color:#9b8b50}.market-note p{font-size:12px}.market-entry .seller{display:block;font-size:10px;color:#8b957d;margin:11px 0}.market-entry .button{padding:10px 12px;font-size:10px;min-height:37px}.market-empty{min-height:360px;border:1px dashed #d9decd;border-radius:8px;background:#f9f9f0}.wallet-top{display:grid;grid-template-columns:1fr 1.3fr;gap:27px;margin:33px 0 38px}.wallet-balance{padding:32px;background:#234132;color:#e9e7ca;border-radius:8px}.wallet-balance .eyebrow{color:#adbb95;margin-bottom:17px}.wallet-balance>div{display:flex;align-items:center;gap:15px}.wallet-balance>div svg{color:#dab262}.wallet-balance strong{font-family:var(--font-display);font-weight:400;font-size:50px;line-height:1.2}.wallet-balance>div span{font-size:13px;color:#aab993;align-self:end;padding-bottom:12px}.wallet-balance p{color:#a8b696;font-size:11px;margin-top:9px;margin-bottom:26px}.wallet-address{border:1px solid #dbdfca;border-radius:8px;padding:26px 29px;background:#faf9ef}.round-icon{float:right;border-radius:50%;background:#e9eedc;width:40px;height:40px;display:grid;place-items:center;color:#8a9875}.wallet-address h2{font-size:26px;margin-bottom:10px}.wallet-address p{font-size:11px;max-width:340px;margin-bottom:19px}.wallet-address label{font-size:9px;font-weight:600;color:#80906f;display:block;margin-bottom:8px}.address-box{display:flex;gap:10px;align-items:center;border:1px solid #dce0cf;border-radius:5px;background:#efefe5;padding:12px}.address-box code{word-break:break-all;font-size:10px;line-height:1.6;color:#6c7f5e}.address-box button{border:0;background:none;color:#82926e;flex-shrink:0}.wallet-address>small{display:block;font-size:9px;color:#99a088;margin-top:13px;line-height:1.6}.transactions{border:1px solid #dce0cd;border-radius:7px;background:#fafaf1;padding:0 22px}.transaction{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #e4e6d9}.transaction:last-child{border:0}.transaction-icon{background:#eee8d9;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:#a08b5b}.transaction-icon.incoming{background:#e5eddc;color:#6e8e58}.transaction b{font-size:11px;font-weight:500;text-transform:capitalize;display:block}.transaction small{font-size:9px;color:#97a087;display:block;margin-top:5px}.transaction>span:last-child{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:12px;font-weight:500}.transaction>span.positive{color:#709355}.subtle-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px;color:#899874}.subtle-note p{font-size:10px;color:#899874}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#142c24a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:flex;align-items:center;justify-content:center;padding:26px;overflow-y:auto}.modal{position:relative;width:100%;max-width:475px;max-height:calc(100dvh - 52px);overflow-y:auto;background:#f9f7ed;border:1px solid #e1dfc9;border-radius:10px;padding:37px;box-shadow:0 20px 90px #061b2359;animation:modal-in .18s ease-out}.modal-close{position:absolute;top:15px;right:15px;border:0;background:#efefe3;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#819074;z-index:3}.modal-close svg{width:16px}.modal h2{font-size:32px;line-height:1.15;margin-bottom:15px}.modal>p{font-size:12px;margin-bottom:24px}.modal-symbol{color:#8b9571;margin-bottom:25px;width:32px;height:32px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.modal-actions .button{font-size:11px}.modal.small{max-width:430px}.modal.small>svg{color:#a78a54;margin-bottom:22px}.modal .form-hint{font-size:11px;margin:0 0 20px;color:#9a8a56}.form-error{display:flex;align-items:flex-start;gap:8px;font-size:11px;padding:12px;border-radius:5px;background:#f5e4d8;color:#9b5940;line-height:1.6}.form-error svg{flex-shrink:0;margin-top:2px}.fee-note{font-size:10px;color:#939b80;line-height:1.6;margin-bottom:12px}.pack-modal-art{position:relative;background:#e8e9d6;width:100px;height:113px;display:flex;align-items:center;justify-content:center;color:#6e8360;margin:6px auto 25px;border-radius:50%}.pack-modal-art>svg:last-child{position:absolute;right:-6px;top:10px;color:#bda15e}.modal:has(.pack-modal-art){text-align:center}.pack-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dedfcd;border-bottom:1px solid #dedfcd;padding:16px 0;margin:22px 0;font-size:12px}.pack-price>b{display:flex;gap:7px;align-items:center;color:#858044}.modal>.muted{font-size:10px}.pack-results{max-width:1030px;text-align:center;padding:40px}.pack-results-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:30px 0}.pack-results>.button{margin-top:25px}.card-detail{max-width:750px;display:grid;grid-template-columns:260px 1fr;padding:0;overflow:hidden}.detail-art{background:#66815f;display:flex;align-items:center}.detail-art>.character-art{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.detail-content{padding:35px 30px}.detail-content .eyebrow{font-size:8px;line-height:1.6}.detail-content>p{font-size:11px}.detail-stats{display:flex;justify-content:space-between;gap:10px;padding:20px 0;border-top:1px solid #e1e3d2;border-bottom:1px solid #e1e3d2;margin:23px 0 15px}.detail-stats>span{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#8c977b}.detail-stats b{font-family:var(--font-display);font-size:23px;color:#435e3c;font-weight:400}.xp-line{display:flex;justify-content:space-between;font-size:9px;color:#8c987a;margin-bottom:16px}.detail-note{font-size:10px!important;line-height:1.7!important}.detail-actions{display:flex;gap:9px;margin-top:22px;flex-wrap:wrap}.detail-actions .button{font-size:10px;padding:10px 13px;min-height:37px}.rules-modal{max-width:780px;padding:42px}.rules-modal h2{font-size:39px}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:29px;margin:30px 0}.rules-grid>div>span{font-family:var(--font-display);color:#b2a76c;font-size:21px;display:block;margin-bottom:9px}.rules-grid h3{font-size:20px;margin-bottom:8px}.rules-grid p{font-size:11px}.element-guide{padding:15px;border:1px solid #dadeca;background:#eceede;border-radius:5px;font-size:9px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;color:#71855d}.rule-fineprint{font-size:10px!important;margin-top:18px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:min(580px,calc(100vw - 32px));background:#294431;color:#f6f0d8;box-shadow:0 5px 30px #132c3255;border:1px solid #829066;border-radius:7px;padding:15px 17px;z-index:100;display:flex;gap:20px;align-items:center;font-size:12px;line-height:1.6}.toast button{border:0;background:none;color:inherit;display:flex;padding:0;flex-shrink:0}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.battle-main{max-width:1260px}.battle-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.battle-top>.text-button{font-size:10px}.battle-round{text-align:center}.battle-round .eyebrow{font-size:8px;margin-bottom:6px}.battle-round h2{font-size:29px}.battle-round h2>span{font-family:DM Sans,sans-serif;font-size:10px;color:#8b987b;letter-spacing:0;margin-left:10px}.battlefield{border:1px solid #d6ddc6;background:#e9ede0;border-radius:8px;padding:17px 24px;position:relative;overflow:hidden}.fort-bar{display:flex;align-items:center;gap:12px;max-width:810px;margin:auto;padding:3px 0 16px}.fort-bar.player{padding:16px 0 3px}.opponent-avatar{height:35px;width:35px;border:1px solid #d1d8bf;display:grid;place-items:center;color:#7e8e69;border-radius:50%;background:#e0e5d2}.fort-bar strong{display:block;font-size:11px;font-weight:500}.fort-bar small{display:block;font-size:9px;color:#909c7d;margin-top:4px}.fort-health{margin-left:auto;min-width:100px}.fort-health>span{display:flex;align-items:center;justify-content:end;gap:5px;color:#997259;font-size:14px}.fort-health>span>small{font-size:9px;margin:0;color:#8f997c}.fort-health>div{height:4px;background:#d6deca;border-radius:2px;margin-top:5px;overflow:hidden}.fort-health>div>i{display:block;height:100%;background:#ad8669;transition:width .6s}.fort-bar.player .fort-health>div>i{background:#869b66}.battle-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:21px;max-width:800px;margin:auto}.lane{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.lane-label{font-size:7px;letter-spacing:1.4px;color:#9aa588;margin:8px}.lane .game-card{max-width:158px}.lane .card-art{aspect-ratio:1.9}.lane .card-body{padding:7px 9px 6px}.lane .card-name{font-size:13px;min-height:31px}.lane .card-type{font-size:7px;margin-top:1px}.lane .card-stats{padding-top:5px;margin-top:5px}.lane .card-stats>span{font-size:10px}.lane .card-stats small{font-size:7px}.lane .card-stats svg{width:11px}.lane .rarity{font-size:6px;bottom:5px}.lane .energy-gem{width:20px;height:20px;font-size:10px;top:6px;left:6px}.lane-empty{border:1px dashed #c3cdb3;width:100%;max-width:158px;min-height:183px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;border-radius:7px;background:#e1e7d7;color:#a3af91;flex:1}.lane-empty small{font-size:9px}.enemy-lanes .lane-empty{background:#e4e7d9;border-color:#cbd3bb}.lane.placeable .lane-empty{border:2px dashed #a19557;color:#8c8654;opacity:1;background:#ede7ca;cursor:pointer}.lane.attachable .game-card{outline:2px dashed #b5a35c;outline-offset:3px}.placement-plus{font-size:32px;font-weight:400;line-height:1}.battle-divider{display:flex;gap:20px;align-items:center;margin:12px auto;max-width:795px}.battle-divider>span{height:1px;background:#cfd7bf;flex:1}.battle-divider>div{display:flex;align-items:center;gap:9px;color:#8a9674;font-size:8px}.orders{position:relative;max-width:158px;width:100%;margin-top:7px}.orders select{width:100%;font-size:9px;padding:8px 20px 8px 10px;background:#f7f6e9;border:1px solid #ccd4bb;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px}.orders>svg{position:absolute;right:7px;top:10px;pointer-events:none;color:#8b9976}.last-order{font-size:8px;color:#95a082;margin-top:6px;text-transform:capitalize;min-height:10px}.undo-place{font-size:8px;border:0;background:none;color:#8b957c;padding:5px 0 0}.attached-item{display:flex;align-items:center;gap:5px;font-size:8px;border:1px solid #d4cfac;border-radius:3px;background:#e9e3c4;color:#8d8452;padding:4px;margin-top:5px}.plan-controls{display:flex;align-items:center;gap:23px;border:1px solid #dbe0cb;background:#fcfbf1;padding:16px 24px;border-radius:7px;margin:17px 0 26px}.energy-display{display:flex;align-items:center;gap:11px;color:#a58c4f;margin-right:auto}.energy-display>div>b{display:block;font-size:20px;line-height:1;font-weight:600;color:#5d7446}.energy-display>div>b>small{font-size:11px;font-weight:400;color:#a4aa92}.energy-display>div>span{font-size:8px;color:#959e84;display:block;margin-top:5px}.energy-dots{display:flex;gap:4px;margin-left:10px}.energy-dots>i{display:block;width:9px;height:15px;border-radius:2px;background:#e5e9d8;transform:skew(-10deg)}.energy-dots>i.filled{background:#b6bd80}.timer{display:flex;align-items:center;gap:6px;color:#8a9874}.timer b{font-size:14px;color:#647a4d;font-weight:500}.timer span{font-size:9px}.timer.urgent,.timer.urgent b{color:#b16d4f}.plan-controls .text-button{font-size:10px}.plan-controls>.button{min-height:39px;padding:11px 15px;font-size:11px}.hand-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.hand-title h3{font-size:22px;display:flex;align-items:center;gap:9px}.hand-title h3>span{display:grid;place-items:center;font-family:DM Sans,sans-serif;font-size:9px;width:20px;height:20px;background:#e8ecdd;border-radius:50%;color:#8b9875}.hand-title p{font-size:10px;margin-top:3px}.hand-title>span{display:flex;align-items:center;gap:8px;font-size:9px;color:#909c7d}.hand{display:flex;gap:13px;overflow-x:auto;overflow-y:visible;padding:8px 4px 12px;margin:0 -4px;min-height:120px}.hand .game-card{min-width:142px;max-width:158px;width:158px;flex-shrink:0}.hand .card-name{font-size:14px}.hand .card-art{aspect-ratio:1.65}.empty-hand{padding:30px;font-size:12px;border:1px dashed #d8deca;flex:1;border-radius:5px;text-align:center}.log-toggle{font-size:10px;margin-top:10px;gap:7px;color:#7b8d65}.log-toggle>span{font-size:8px;color:#9da68d;margin-left:5px}.battle-log{max-height:265px;overflow-y:auto;border:1px solid #dce1cd;border-radius:5px;margin-top:10px;background:#faf9ef;padding:7px 15px}.battle-log>div{padding:10px 0;border-bottom:1px solid #e5e7d9;display:flex;gap:15px;align-items:baseline}.battle-log>div>span{font-size:8px;white-space:nowrap;color:#9ba589}.battle-log>div>p{font-size:10px}.battle-footnote{font-size:9px;color:#929e80;display:flex;align-items:center;justify-content:center;gap:8px;margin:25px 0 0;line-height:1.7}.match-result{display:flex;gap:18px;align-items:center;padding:20px 25px;margin-bottom:20px;border:1px solid #d5d8b7;background:#efedd7;border-radius:7px;color:#899151}.match-result>div{flex:1}.match-result b{font-family:var(--font-display);font-size:23px;font-weight:400;color:#526d3d}.match-result p{font-size:10px;margin-top:5px}.revealing:after{content:"PLANS REVEALED · COMBAT RESOLVED";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1e3d2fcf;color:#e8dba8;font-size:12px;letter-spacing:2px;pointer-events:none;animation:reveal 2.6s forwards}@keyframes reveal{0%{opacity:0}20%,60%{opacity:1}to{opacity:0}}@media(min-width:1500px){.hero{min-height:365px}.hero-copy{padding-top:42px}.hero h2{font-size:49px}.hero p{font-size:13px}.card-name{font-size:17px}.card-body{padding:12px}.card-art{aspect-ratio:1.24}}@media(max-width:1200px){.header-inner{gap:35px;padding:0 32px}.header nav{gap:22px}.header nav button{font-size:11px;gap:6px}.main-content{padding:32px}.header-account{gap:15px}.hero-copy{padding:33px;width:54%}.hero h2{font-size:40px}.home-columns{grid-template-columns:minmax(0,1fr) 220px;gap:23px}.featured-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.featured-cards>.game-card:nth-child(5){display:none}.stats-strip>div{padding:0 17px;gap:10px}.stat-icon{width:35px}.stats-strip b{font-size:17px}.stats-strip em{font-size:9px}.collection-grid,.market-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.guest-grid{gap:50px}.guest-page{padding:48px 40px 38px}.guest-story h1{font-size:62px}.auth-panel{padding:30px}footer{margin:0 32px}.header-tagline{font-size:9px}.pack-feature{padding-left:14px;padding-right:14px}.pack-feature h3{font-size:18px}.page-heading h1{font-size:30px}}@media(max-width:980px){.header-inner{gap:25px;padding:0 25px}.header .brand{font-size:16px}.header nav{gap:17px}.header nav button>svg{display:none}.header-account{gap:12px}.balance-chip{font-size:10px;padding:7px 9px}.balance-chip>span{display:none}.main-content{padding:29px 25px}.hero-copy{width:56%;padding:30px}.hero h2{font-size:37px}.hero p{font-size:11px;max-width:255px}.hero{min-height:303px}.hero-art{left:35%}.home-columns{grid-template-columns:minmax(0,1fr) 202px;gap:20px}.featured-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-cards>.game-card:nth-child(4){display:none}.stats-strip>div{padding:0 13px;gap:9px}.stat-icon{display:none}.stats-strip small{font-size:9px}.stats-strip b{font-size:18px}.stats-strip em{font-size:10px}.stats-strip button{width:15px}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:8px}.pack-feature h3{font-size:17px}.pack-feature p{font-size:9px}.starter-banner .tag{display:none}.collection-grid,.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-top{grid-template-columns:1fr 1.25fr;gap:20px}.wallet-balance{padding:27px}.wallet-address{padding:24px}.wallet-address h2{font-size:24px}.guest-grid{gap:32px;grid-template-columns:1.1fr 1fr}.guest-page{padding:42px 30px}.guest-story h1{font-size:54px}.guest-story>p{font-size:12px}.auth-panel{padding:26px}.auth-panel h2{font-size:26px}.guest-art{height:210px}.guest-benefits{gap:25px}.guest-benefits h3{font-size:17px}.header-tagline{font-size:8px}.collection-tools .search-field{min-width:140px}.search-field input{width:170px}.collection-tools>select{width:120px;font-size:10px}.deck-toolbar span{font-size:10px}.battlefield{padding:17px}.battle-lanes{gap:17px}.lane-empty{min-height:170px}.battle-round h2>span{display:none}.battle-main{padding-left:25px;padding-right:25px}.plan-controls{gap:16px;padding:15px 20px}.energy-dots{display:none}.pack-results-cards{gap:12px}.pack-results{padding:35px 25px}.pack-results .card-name{font-size:13px}.pack-results .card-body{padding:8px}.pack-results .card-stats small{font-size:6px}}@media(max-width:740px){.header{height:68px}.header-inner{padding:0 20px;gap:15px}.header-account{gap:17px}.header nav{display:none;position:absolute;top:68px;left:0;right:0;height:auto;background:#fcfaf4;padding:15px 20px;border-bottom:1px solid #dbe0ce;box-shadow:0 7px 14px #243b3010}.header nav.open{display:flex;justify-content:space-between}.header nav button{padding:9px 0}.mobile-menu{display:flex}.header .brand-icon{width:31px;height:32px}.header-tagline{font-size:7px;letter-spacing:1px;max-width:150px;text-align:right;line-height:1.6}.main-content{padding:26px 20px 35px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;max-width:380px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.page-heading>.button{font-size:9px;padding:9px 11px;white-space:nowrap;min-height:36px}.page-heading>.button svg{width:13px}.hero{min-height:290px}.hero-copy{padding:26px;width:64%}.hero h2{font-size:35px}.hero p{max-width:230px;font-size:10px}.hero .button{padding:11px 14px;font-size:11px}.hero .button>svg:last-child{margin-left:8px}.hero-caption{font-size:8px}.hero-label{font-size:7px;letter-spacing:1.5px;margin-bottom:14px}.hero-art{left:25%;opacity:.82}.hero-number{font-size:22px;right:15px;bottom:17px}.hero-number span{font-size:6px}.stats-strip{grid-template-columns:1fr 1fr;padding:0;margin:17px 0 28px;overflow:hidden}.stats-strip>div{padding:16px 18px;border-bottom:1px solid var(--line)}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(3),.stats-strip>div:nth-child(4){border-bottom:0}.stat-icon{display:grid;width:33px;height:37px}.stats-strip small{font-size:9px}.stats-strip b{font-size:18px}.stats-strip em{font-size:10px}.home-columns{display:block}.featured-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.featured-cards>.game-card:nth-child(4){display:block}.pack-feature{margin-top:25px;display:grid;grid-template-columns:120px 1fr;align-items:center;text-align:left;position:relative;padding:20px 25px;column-gap:20px}.pack-feature .pack-art{grid-row:1/5;grid-column:1;margin:0;height:135px}.pack-feature>.eyebrow{grid-column:2;margin:0 0 6px;font-size:7px}.pack-feature h3{grid-column:2;font-size:20px}.pack-feature p{grid-column:2;font-size:10px;margin:5px 0 12px}.pack-feature p>br{display:none}.pack-feature>.button{grid-column:2}.pack-feature .pack-spark{right:-5px}.pack-feature .pack-box,.pack-shadow-card{height:120px;width:86px}.starter-banner{padding:17px 19px;gap:12px;margin-top:22px}.starter-banner h3{font-size:16px}.starter-banner p{font-size:9px}.banner-icon svg{width:21px}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.card-name{font-size:14px}.card-body{padding:9px}.card-stats small{font-size:6px}.card-stats>span{gap:3px;font-size:10px}.card-stats svg{width:12px}.card-type{font-size:7px}.rarity{font-size:6px}.collection-tools{flex-wrap:wrap;gap:12px;margin-top:22px}.collection-tools>.segmented{width:100%}.segmented button{width:50%;justify-content:center}.search-field{margin-left:0;flex:1}.search-field input{width:100%}.deck-toolbar{padding:12px 13px}.deck-toolbar>div>svg{display:none}.deck-toolbar span{font-size:9px;line-height:1.6}.deck-toolbar .button{white-space:nowrap;font-size:9px}.collection-grid,.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 13px}.collection-entry .card-name,.market-entry .card-name{font-size:16px}.collection-entry .card-body,.market-entry .card-body{padding:9px 11px}.market-note{padding:15px}.market-note p{font-size:10px}.market-note svg{width:18px}.market-empty{min-height:300px}.wallet-top{grid-template-columns:1fr;gap:18px;margin:24px 0 30px}.wallet-balance{padding:27px}.wallet-balance>.button{float:right;margin-top:-48px;font-size:10px;padding:10px 14px;min-height:37px}.wallet-balance p{max-width:200px;font-size:10px;margin-bottom:0}.wallet-address{padding:24px}.subtle-note{align-items:flex-start}.subtle-note svg{flex-shrink:0}.subtle-note p{font-size:9px}.guest-page{padding:31px 23px}.guest-grid{grid-template-columns:1fr;gap:29px}.guest-story h1{font-size:52px;margin-top:16px}.guest-story>p{font-size:12px;max-width:340px}.guest-story>.eyebrow{font-size:8px;letter-spacing:1.5px}.guest-art{height:200px;max-width:none;margin-top:24px}.auth-panel{padding:27px}.auth-panel h2{font-size:29px}.small-crown{float:right;width:39px;height:39px;margin:0 0 0 18px}.small-crown svg{width:20px}.auth-panel>p{font-size:11px}.auth-tabs{margin:21px 0}.auth-note{margin-top:18px}.guest-benefits{grid-template-columns:1fr;gap:23px;margin-top:30px;padding-top:26px}.guest-benefits>div{padding-left:35px;position:relative}.guest-benefits svg{position:absolute;left:0;top:0}.guest-benefits h3{font-size:19px}.guest-benefits p{font-size:11px;max-width:330px}footer{margin:0 20px;padding:20px 0;min-height:77px}footer>.brand{font-size:11px;gap:7px}footer>span{display:none}footer>button{font-size:9px}.modal-backdrop{padding:17px}.modal{max-height:calc(100dvh - 34px);padding:31px 25px}.modal h2{font-size:29px}.rules-modal{padding:32px 25px}.rules-modal h2{font-size:33px}.rules-grid{gap:23px}.rules-grid h3{font-size:18px}.rules-grid p{font-size:10px}.rules-grid>div>span{font-size:19px}.element-guide{font-size:8px;padding:12px}.rule-fineprint{font-size:9px!important}.card-detail{display:block;max-width:425px;padding:0;overflow-y:auto}.detail-art{height:210px;overflow:hidden}.detail-art>.character-art{height:100%;width:100%;aspect-ratio:auto}.detail-content{padding:27px}.detail-stats{margin-top:19px}.detail-content h2{font-size:28px}.pack-results-cards{display:flex;overflow-x:auto;gap:15px;padding-bottom:12px}.pack-results-cards>.game-card{min-width:160px}.pack-results{padding:35px 23px}.pack-results h2{font-size:28px}.battle-top{gap:10px;flex-wrap:wrap;margin-bottom:20px}.battle-round{order:-1;width:100%;margin-bottom:5px}.battle-round h2{font-size:28px}.battle-top>.text-button{font-size:9px}.battlefield{padding:12px 10px}.battle-lanes{gap:7px}.lane .game-card{border-radius:5px}.lane .card-name{font-size:11px;min-height:30px;line-height:1.2}.lane .card-body{padding:5px}.lane .card-type{font-size:6px;gap:2px}.lane .card-type svg{width:9px}.lane .card-stats{padding-top:4px;margin-top:4px;gap:4px}.lane .card-stats>span{font-size:9px;gap:3px}.lane .card-stats small{display:none}.lane .card-stats svg{width:10px}.lane .card-art{aspect-ratio:1.25}.lane .rarity{font-size:5px;left:4px;bottom:4px;padding:2px 3px}.lane .energy-gem{width:18px;height:18px;font-size:9px;border-width:1px;top:5px;left:5px}.lane-empty{min-height:162px;border-radius:5px}.lane-empty svg{width:21px}.lane-empty small{font-size:7px}.lane-label{font-size:6px;letter-spacing:1px;margin:7px 3px}.battle-divider{gap:10px;margin:10px auto}.battle-divider>div{font-size:7px;gap:6px}.battle-divider>div svg{width:12px}.fort-bar{padding:2px 2px 10px;gap:9px}.fort-bar.player{padding:10px 2px 1px}.opponent-avatar{height:28px;width:28px}.opponent-avatar svg{width:17px}.fort-bar strong{font-size:9px}.fort-bar small{font-size:7px;margin-top:3px}.fort-health{min-width:60px}.fort-health>span{font-size:12px}.fort-health>span>svg{width:12px}.fort-health>span>small{font-size:7px}.orders select{font-size:7px;padding:7px 13px 7px 5px}.orders>svg{right:3px;top:9px;width:9px}.last-order,.undo-place{font-size:6px}.attached-item{font-size:6px;padding:3px;gap:2px}.attached-item svg{width:8px}.plan-controls{padding:14px 13px;gap:10px;flex-wrap:wrap;margin:13px 0 23px}.energy-display{gap:7px}.energy-display>svg{width:20px}.energy-display>div>b{font-size:18px}.energy-display>div>span{font-size:7px}.timer{gap:5px}.timer span{font-size:8px}.timer b{font-size:12px}.timer svg{width:14px}.plan-controls>.text-button{font-size:9px}.plan-controls>.button{padding:10px 12px;font-size:10px;min-height:35px}.hand-title h3{font-size:21px}.hand-title p{font-size:9px;max-width:270px}.hand-title>span{display:none}.hand{gap:10px}.hand .game-card{min-width:132px;max-width:142px;width:142px}.hand .card-name{font-size:13px}.battle-footnote{font-size:8px;align-items:flex-start;gap:7px}.battle-footnote svg{flex-shrink:0;width:13px}.match-result{padding:17px;gap:12px;flex-wrap:wrap}.match-result>svg{width:20px}.match-result>div{flex-basis:70%}.match-result b{font-size:21px}.match-result p{font-size:9px}.match-result>.button{width:100%;font-size:10px;padding:10px;min-height:36px}.toast{bottom:17px;font-size:11px;padding:13px 15px}}@media(max-width:420px){.main-content{padding-left:16px;padding-right:16px}.header-inner{padding:0 16px}.header .brand{font-size:14px;gap:8px}.header-account{gap:11px}.header .brand-core{margin-left:3px}.header .brand-icon{width:28px;height:30px}.header .brand-icon svg{width:22px}.avatar{width:29px;height:29px;font-size:11px}.balance-chip{font-size:9px;padding:7px}.balance-chip svg{width:14px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.page-heading>.button{font-size:8px;padding:9px}.page-heading>.button svg{display:none}.hero-copy{width:72%;padding:25px 23px}.hero h2{font-size:34px}.hero p{font-size:10px;max-width:200px}.hero-caption{font-size:7px}.hero-art{left:18%;opacity:.65}.hero-number span{display:none}.hero-label{font-size:6px}.featured-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.featured-cards>.game-card:nth-child(4){display:none}.card-name{font-size:14px}.card-body{padding:8px}.stats-strip>div{padding:13px 12px;gap:9px}.stats-strip b{font-size:16px}.stats-strip em,.stats-strip small{font-size:8px}.stats-strip .stat-icon{width:30px;height:33px}.stats-strip .stat-icon svg{width:18px}.stats-strip button svg{width:15px}.section-heading h2{font-size:23px}.section-heading .text-button{font-size:9px}.pack-feature{padding:19px;grid-template-columns:99px 1fr;column-gap:20px}.pack-feature h3{font-size:18px}.pack-feature p{font-size:9px}.collection-grid,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px}.collection-entry .card-name,.market-entry .card-name{font-size:17px}.deck-toolbar span{font-size:8px}.deck-toolbar .button{font-size:8px;padding:8px}.deck-toolbar .button svg{width:11px}.wallet-balance .button{float:none;margin-top:22px}.wallet-balance p{max-width:none}.wallet-top .wallet-balance>div strong{font-size:46px}.rules-grid{grid-template-columns:1fr;gap:21px}.rules-grid>div{padding-left:35px;position:relative}.rules-grid>div>span{position:absolute;top:0;left:0}.rules-grid p{font-size:11px}.rules-modal h2{font-size:29px}.guest-story h1{font-size:47px}.guest-art{height:176px}.auth-panel{padding:24px}.auth-panel h2{font-size:26px}.plan-controls>.button{order:4;width:100%}.plan-controls>.text-button{margin-left:auto}.plan-controls{gap:15px}.lane .card-name{font-size:10px;min-height:27px}.lane .card-type{font-size:5px}.lane .card-type svg{width:8px}.lane .card-body{padding:4px}.lane .card-stats>span{font-size:8px;gap:2px}.lane .card-art{aspect-ratio:1.1}.lane-empty{min-height:148px}.battle-lanes{gap:5px}.battlefield{padding:12px 8px}.fort-bar small{font-size:6px}.fort-health{min-width:53px}.orders select{font-size:6px}.last-order{font-size:5px}.lane .rarity{font-size:4px}.battle-divider>div{font-size:6px}.guest-page{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.transfer-summary{display:flex;flex-direction:column;gap:10px;border-top:1px solid #dce0cc;border-bottom:1px solid #dce0cc;padding:14px 0;margin:20px 0;font-size:11px;color:#879373}.transfer-summary span{display:flex;justify-content:space-between;gap:10px}.transfer-summary b{color:#617e4f;font-weight:500}.recent-battles{margin-top:32px}.battle-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.battle-history>button{display:flex;align-items:center;gap:12px;text-align:left;padding:17px;background:#fbfaf1;border:1px solid #dce0cd;border-radius:6px}.history-icon{display:grid;place-items:center;border-radius:50%;height:31px;width:31px;flex-shrink:0;background:#e8eddb;color:#8b9b73}.battle-history b{font-size:11px;font-weight:500;display:block}.battle-history small{font-size:9px;color:#96a184;display:block;margin-top:5px}.battle-history>button>svg{margin-left:auto;color:#96a184;flex-shrink:0}.plan-save-status{font-size:8px;color:#94a180}.disintegration-cloud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:10}.disintegrating-card{position:absolute;top:40%;width:120px;animation:disintegrate 2s ease-out forwards;transform-origin:center;filter:sepia(.5)}.disintegrating-card:after{content:"✦ · ✧ · ✦";position:absolute;top:20%;right:0;bottom:20%;left:0;color:#efdca3;letter-spacing:9px;font-size:22px;text-align:center;animation:ash-drift 2s ease-out forwards}.disintegrating-card .game-card{opacity:.65}@keyframes disintegrate{0%{transform:translateY(0) rotate(-3deg);opacity:.85;filter:sepia(.5) blur(0)}35%{opacity:.7;filter:sepia(.9) blur(1px)}to{transform:translateY(-170px) rotate(15deg) scale(.6);opacity:0;filter:sepia(1) blur(8px)}}@keyframes ash-drift{0%{opacity:0;transform:scale(.5)}45%{opacity:1}to{opacity:0;transform:scale(1.7) translateY(-40px)}}.battle-main{max-width:1500px}.battle-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.battle-stage{min-width:0}.combat-history{position:sticky;top:24px;background:#faf9ef;border:1px solid #dce1cd;border-radius:8px;overflow:hidden;scroll-margin-top:20px}.combat-history>header{display:flex;align-items:center;gap:8px;padding:18px 16px 10px;color:#697e52}.combat-history h3{font-size:20px}.combat-history>header>span{font-size:9px;margin-left:auto;white-space:nowrap;color:#8b977b}.combat-history-intro{font-size:10px;line-height:1.6;padding:0 16px 15px}.combat-history-scroll{max-height:min(760px,calc(100vh - 150px));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#bdc7a8 transparent;scrollbar-width:thin}.combat-round{border-top:1px solid #e1e5d4}.combat-round-toggle{display:flex;width:100%;align-items:center;gap:10px;padding:13px 16px;text-align:left;background:#eef0e3;color:#5c7251;border:0}.combat-round-toggle strong{font-size:12px;font-weight:600}.combat-round-toggle span{font-size:9px;color:#8c997c;margin-left:auto}.combat-round-toggle svg{transition:transform .18s}.combat-round-toggle svg:not(.open){transform:rotate(-90deg)}.combat-events{list-style:none;padding:0 14px;margin:0}.combat-entry{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:14px 0;border-bottom:1px solid #e8e9dc}.combat-entry:last-child{border-bottom:0}.combat-event-icon{display:flex;justify-content:center;padding-top:2px;color:#8d997c}.combat-attack .combat-event-icon,.combat-death .combat-event-icon{color:#b4775b}.combat-rest .combat-event-icon,.combat-item .combat-event-icon{color:#779364}.combat-event-meta{display:flex;gap:9px;color:#9aa18b;font-size:7px;letter-spacing:.8px;margin-bottom:5px}.combat-event-meta>span:first-child{color:#6e885c}.combat-event-meta>.enemy-event:first-child{color:#a27964}.combat-event-title{color:#41533b;font-size:11px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.combat-event-detail{font-size:10px;line-height:1.6;margin-top:3px;color:#8b927c}.combat-health-change{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:3px;font-size:9px;margin-top:6px;background:#e9eedc;color:#6a8455}.combat-health-change.damage{color:#a06850;background:#f0e7da}.combat-mitigation{font-size:9px;line-height:1.6;color:#a18f61;margin-top:6px}.combat-history-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:35px 20px;text-align:center;color:#9ca88a}.combat-history-empty strong{font-size:12px;font-weight:500;color:#718460}.combat-history-empty p,.combat-empty-round{font-size:11px;line-height:1.7}.combat-empty-round{padding:15px 0;color:#8c987e}.combat-recap{display:flex;align-items:center;gap:12px;border:1px solid #dcdfcb;background:#f1f0df;border-radius:7px;padding:12px 16px;margin-bottom:13px;color:#809266}.combat-recap>svg{flex-shrink:0}.combat-recap strong{font-size:12px;font-weight:500;color:#60784b}.combat-recap p{font-size:10px;margin-top:4px;line-height:1.5}.combat-recap .text-button{font-size:9px;margin-left:auto;flex-shrink:0;gap:5px}.plan-controls{position:relative;overflow:hidden;padding-top:22px;flex-wrap:wrap;gap:15px}.plan-timer-track{position:absolute;left:0;top:0;width:100%;height:6px;background:#19372e;box-shadow:inset 0 0 0 1px #ccb57955}.plan-timer-track>div{height:100%;background:#2bd19b;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000026;transition:width .25s linear,background-color .25s}.plan-timer-track.running-low>div{background:#f3b43e}.plan-timer-track.urgent>div{background:#ff695b}.energy-dots{display:flex;margin-left:4px;gap:3px}.energy-dots>i{width:8px;height:18px}.energy-display>div>b>small{font-size:9px}.timer{flex-wrap:wrap}.timer .plan-save-status{flex-basis:100%;text-align:center}@media(max-width:1100px){.battle-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.combat-history>header{padding-left:12px;padding-right:12px}.combat-history h3{font-size:18px}.combat-recap{flex-wrap:wrap}.combat-recap .text-button{margin-left:30px}.battle-stage .battlefield{padding-left:12px;padding-right:12px}.battle-stage .battle-lanes{gap:8px}}@media(max-width:900px){.battle-layout{display:flex;flex-direction:column;gap:22px}.battle-stage{width:100%}.combat-history{position:static;order:2;width:100%}.combat-history-scroll{max-height:360px}.combat-recap .text-button{margin-left:auto}.combat-history h3{font-size:21px}.combat-event-title{font-size:12px}.combat-event-detail{font-size:11px}}@media(max-width:740px){.plan-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-top:20px}.plan-controls>.button{width:auto;order:initial;justify-self:end}.plan-controls>.text-button{margin-left:0;justify-self:start}.energy-dots>i{height:15px;width:6px}.combat-recap{padding:11px 12px;gap:9px}.combat-recap p{font-size:9px}.combat-recap .text-button{margin-left:27px}.timer .plan-save-status{font-size:7px}}@media(prefers-reduced-motion:reduce){.plan-timer-track>div,.combat-round-toggle svg{transition:none}}:root{color:#142c26;background:#f4f0e5;--green: #203e32;--deep: #142c26;--muted: #727b6c;--line: #ded7c6;--parchment: #f4f0e5;--paper: #fffdf5;--antique-gold: #c89a51;--surface-shadow: 0 4px 18px #263a2710, 0 1px 2px #263a2707}body{background:radial-gradient(ellipse at 8% 20%,#dccca626,transparent 40%),#f4f0e5;-webkit-font-smoothing:antialiased}::selection{background:#dbc392;color:#142c26}.button{min-height:46px;padding:12px 20px;border-radius:6px;font-size:12px;letter-spacing:.12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button.primary{border-color:#244636;background:linear-gradient(180deg,#2d503e,#203e32);color:#fffbef;box-shadow:inset 0 1px #ffffff14,0 2px 4px #142c2614}.button.primary:hover:not(:disabled){background:linear-gradient(180deg,#385e48,#294b3b);box-shadow:inset 0 1px #ffffff14,0 4px 10px #142c261c}.button.secondary{border-color:#cfc7b5;background:#fffcf480;color:#344638;box-shadow:inset 0 1px #ffffffb3}.button.secondary:hover:not(:disabled){border-color:#b6a17b;background:#ede5d3}.button.gold{background:linear-gradient(180deg,#e3bd7b,#cfa059);border-color:#b88b46;color:#253326;box-shadow:inset 0 1px #fff3cf80,0 3px 9px #142c261a}.button.gold:hover:not(:disabled){background:linear-gradient(180deg,#edca8d,#dab16c)}.button.danger{background:#944c40;border-color:#874337;color:#fff8ef}.button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.button:disabled{opacity:.5;box-shadow:none}.button.slim{min-height:40px;padding:10px 16px}.text-button{font-weight:600}.text-button:hover:not(:disabled){color:#936b31}.header{height:84px;background:linear-gradient(180deg,#1e382e,#142c26);border-bottom:1px solid #9a79464d;box-shadow:0 3px 12px #10231d1a}.header-inner{max-width:1440px;padding:0 44px;gap:40px}.header .brand{color:#fcf6e6;font-size:18px;letter-spacing:1.3px;gap:12px}.header .brand-core{color:#d2b57c;font-weight:400;margin-left:5px}.header .brand-icon{height:40px;width:39px;color:#e5c184;border:1px solid #bd9a5e7a;border-radius:7px 7px 11px 11px;background:linear-gradient(160deg,#36503a,#182f25);box-shadow:inset 0 0 0 3px #12291f,0 2px 5px #06181038}.header nav{gap:7px}.header nav button{position:relative;padding:0 14px;color:#b9c3b5;font-size:12px;font-weight:500;border-bottom-width:3px;border-top-width:3px;transition:color .18s,background .18s}.header nav button>svg{color:#8fa48e}.header nav button:hover{color:#fff8e9;background:#f8edca08}.header nav button.active{color:#f5e7c6;background:linear-gradient(0deg,#c89a5114,transparent 80%);border-bottom-color:#c89a51}.header nav button.active>svg{color:#dab479}.header-account{gap:15px}.header .balance-chip{min-height:38px;background:#f2dba00a;border:1px solid #c8a96a47;color:#f2ddaa;border-radius:6px;padding:8px 12px;font-size:12px;font-variant-numeric:tabular-nums}.header .balance-chip:hover{background:#ddbd7920;border-color:#c8a96a8c}.header .balance-chip svg{color:#d9b579}.header .balance-chip span{color:#b6bea9;font-size:10px}.header .avatar{width:36px;height:36px;background:#c9b98c;border:2px solid #233d2c;box-shadow:0 0 0 1px #c2a56b70;color:#1f3529;font-weight:700}.header .avatar svg{color:#e8dcc1;background:#193126;padding:1px}.header .mobile-menu{color:#e3d5b5}.header-tagline{color:#b9b899;font-size:9px;letter-spacing:1.8px}.header .sound-toggle{border-color:#e7ddba2b;border-radius:6px;min-height:36px;background:#ced6b90b;color:#c7d0bf;font-size:10px}.header .sound-toggle.sound-on{border-color:#b7985b80;background:#b7985b17;color:#edd6a3}.header .sound-toggle.sound-off{color:#b1c0ae;background:transparent}.header .sound-toggle:hover:not(:disabled){background:#f2dfb31a;color:#fff0ce}.header .sound-toggle:disabled{opacity:.45}.main-content:not(.battle-main){max-width:1440px;padding:38px 44px 62px}.page-heading{margin-bottom:29px;align-items:center;gap:24px}.page-heading>div{min-width:0}.page-heading h1{color:#23372b;font-size:clamp(30px,2.5vw,39px);letter-spacing:-.8px;line-height:1.2;overflow-wrap:anywhere}.page-heading p{margin-top:11px;font-size:12px;color:#787c6c;line-height:1.7}.page-heading .eyebrow{font-size:9px;letter-spacing:2px;color:#998157;margin-bottom:9px}.page-heading>.button{flex-shrink:0}.section-heading{margin-bottom:20px}.section-heading h2{color:#283b2d;font-size:28px;line-height:1.2}.section-heading .eyebrow{color:#9a8053;font-size:9px;letter-spacing:1.8px;margin-bottom:8px}.section-heading .text-button{font-size:11px;color:#7b765c}.stats-strip{margin:24px 0 38px;background:#fffcf3;border-color:#ded6c2;border-radius:8px;padding:22px 0;box-shadow:var(--surface-shadow)}.stats-strip>div{padding:0 24px;gap:13px;border-right-color:#e9e0ce}.stat-icon{width:42px;height:44px;background:#ecebde;color:#778468;border:1px solid #dfdfca;border-radius:7px}.stats-strip small{font-size:10px;color:#85836e;margin-bottom:5px}.stats-strip b{color:#2e432f;font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.stats-strip em{color:#8d8b76;font-size:10px}.stats-strip button{color:#93967a;display:grid;place-items:center;width:28px;height:30px;border-radius:5px}.stats-strip button:hover{background:#ece9d9;color:#435d40}.home-columns{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.featured-cards{gap:14px}.pack-feature{position:relative;border:1px solid #d7caaa;border-radius:9px;background:radial-gradient(ellipse at 50% 15%,#fff9e8,#eee5ce 75%);padding:22px 19px 20px;box-shadow:inset 0 0 0 5px #faf6e747,var(--surface-shadow)}.pack-feature>.eyebrow{color:#9e8050;font-size:9px;letter-spacing:1.8px}.pack-feature h3{color:#39472e;font-size:22px;line-height:1.17;margin:0 auto 9px;max-width:205px}.pack-feature p{color:#8b846b;font-size:11px;line-height:1.75;margin-bottom:19px}.pack-feature .button{border-color:#cabb98;background:#fffae8b3;font-size:11px;min-height:40px;color:#75613b}.pack-art{height:144px;margin:12px 0 16px}.pack-box{background:linear-gradient(145deg,#365b40,#203d2d);border-color:#b99b5e;box-shadow:7px 11px 12px #3e3d2e24}.pack-box:after{border-color:#d6ba7866}.pack-shadow-card{background:#bbaf82;border-color:#d6c7a0}.pack-spark{color:#b98d47}.starter-banner{margin-top:30px;padding:20px 24px;border-color:#d5dac6;background:#e9eddf;border-radius:8px;gap:18px}.banner-icon{display:grid;place-items:center;width:39px;height:41px;color:#6d8258;flex-shrink:0}.starter-banner h3{color:#48603c;font-size:20px;margin-bottom:5px}.starter-banner p{color:#7c896d;font-size:11px;line-height:1.65}.tag{background:#f6f6e980;color:#7c8966;border-color:#cbd3b8;font-size:8px;padding:8px 11px;letter-spacing:1.2px}.recent-battles{margin-top:39px}.collection-tools{margin:29px 0 19px;gap:13px}.segmented{padding:4px;border-color:#d7cfbb;background:#eae5d8;border-radius:7px;gap:3px}.segmented button{min-height:36px;padding:9px 17px;border-radius:4px;font-size:12px;color:#7c7f6b}.segmented button.active{background:#fffdf5;color:#304936;box-shadow:0 1px 5px #443d2821,inset 0 0 0 1px #e1d6bd}.segmented button:hover:not(.active){background:#fffdf547;color:#4b6045}.segmented button span{padding:2px 5px;border-radius:3px;background:#dddfcf80;font-size:10px}.search-field{min-width:220px;color:#8b967c;background:#fffdf5;border-color:#d6cfbc;border-radius:6px;padding-left:14px}.search-field input{width:240px;padding:13px 12px;font-size:12px}.search-field:focus-within{border-color:#a98b54;box-shadow:0 0 0 3px #c89a511f}.collection-tools>select{min-height:45px;background:#fffcf4;border-color:#d6cfbc;border-radius:6px;color:#5a6752;padding:12px;font-size:12px}.deck-toolbar{margin-bottom:25px;padding:15px 18px;border-color:#d3d8c2;border-radius:7px;background:#e9eddf;box-shadow:inset 3px 0 #9da984}.deck-toolbar span{color:#7c886d;font-size:11px;line-height:1.65}.deck-toolbar b{color:#425d38;font-weight:700}.deck-toolbar svg{color:#788969;flex-shrink:0}.deck-toolbar .button{min-height:36px;border-color:#c4cdb2;background:#fbfaef;font-size:11px;padding:9px 14px}.collection-grid,.market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 19px}.collection-entry,.market-entry{min-width:0}.deck-add{min-height:35px;margin-top:8px;border:1px solid transparent;border-radius:5px;padding:8px;color:#858b74;font-size:11px}.deck-add:hover:not(:disabled){background:#e9e7d7;border-color:#d7d7c2;color:#4e6843}.deck-add.in-deck{background:#e5eadb;color:#688254;border-color:#d2dac3}.deck-add.in-deck:hover:not(:disabled){background:#dde5ce;color:#3c6237}.market-note{padding:18px 21px;border-color:#dfd1af;border-radius:7px;background:#eee7d5}.market-note p{color:#82765b;font-size:12px;line-height:1.75}.market-note svg{color:#af894a}.market-entry .seller{color:#7c836d;font-size:11px;margin:13px 1px 10px;line-height:1.5;overflow-wrap:anywhere}.market-entry .button{min-height:40px;font-size:11px;padding:11px 13px}.empty-state{padding:58px 26px}.empty-state h2{color:#3d5038;font-size:32px}.empty-state p{color:#8a8d77;font-size:12px;line-height:1.8}.empty-state>svg{color:#9caa84;width:38px;height:38px;margin-bottom:9px}.market-empty{background:#fcf9ef;border-color:#d7ccb1;border-radius:9px;margin-top:8px;min-height:360px}.wallet-top{gap:26px;margin:31px 0 40px}.wallet-balance{position:relative;padding:32px;border:1px solid #2e4e37;border-radius:9px;background:radial-gradient(ellipse at 95% 5%,#44613b,#223e2e 60%,#1c3328);box-shadow:0 7px 22px #142c2621,inset 0 0 0 5px #c3bc8720}.wallet-balance .eyebrow{color:#d5bc86;font-size:10px;letter-spacing:1.8px}.wallet-balance strong{color:#f8eecf;font-size:56px;font-variant-numeric:tabular-nums}.wallet-balance>div>svg{color:#cda359}.wallet-balance>div>span{color:#bfc9a6;font-size:13px}.wallet-balance p{color:#b6c09e;font-size:12px;line-height:1.7}.wallet-address{padding:29px;border-color:#dcd3bc;border-radius:9px;background:#fffdf4;box-shadow:var(--surface-shadow)}.wallet-address h2{color:#30452e;font-size:28px;margin-bottom:11px}.wallet-address p{color:#868971;font-size:12px;line-height:1.7;max-width:380px}.wallet-address label{color:#7e886e;font-size:10px;letter-spacing:.3px;margin-bottom:9px}.round-icon{width:41px;height:41px;background:#eeefdf;border:1px solid #e0e3ce;color:#8a9a72}.address-box{border-color:#d9d9c3;background:#f1f0e3;border-radius:6px;padding:13px 12px}.address-box code{font-size:11px;color:#758568;line-height:1.75}.address-box button{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:5px;color:#82946c}.address-box button:hover{color:#425e37;background:#e0e5d0}.wallet-address>small{color:#8c937b;font-size:10px;line-height:1.7;margin-top:15px}.transactions{border-color:#ddd5bf;background:#fffdf4;border-radius:8px;padding:0 24px;box-shadow:var(--surface-shadow)}.transaction{padding:20px 0;border-bottom-color:#e9e3d1;gap:16px}.transaction-icon{height:39px;width:39px;flex-shrink:0;background:#f0e6d1;color:#a58a56;border:1px solid #e8dbc0}.transaction-icon.incoming{background:#e7eddc;border-color:#d9e1c9;color:#7f975f}.transaction>div{min-width:0}.transaction b{font-size:12px;font-weight:500;color:#556547;line-height:1.5;overflow-wrap:anywhere}.transaction small{font-size:10px;color:#949b80;margin-top:5px;line-height:1.5}.transaction>span:last-child{color:#a18450;font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.transaction>span.positive{color:#709451}.subtle-note{align-items:flex-start;gap:9px;margin-top:24px}.subtle-note svg{flex-shrink:0;margin-top:2px}.subtle-note p{color:#8a9476;font-size:11px;text-align:center;line-height:1.7}.guest-page{max-width:1270px;padding:59px 44px 47px}.guest-grid{gap:78px;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr)}.guest-story h1{color:#243b2c;font-size:clamp(46px,5.1vw,70px);line-height:1.06;letter-spacing:-1.8px;margin:20px 0 21px}.guest-story>p{color:#868773;font-size:14px;line-height:1.8;max-width:390px}.guest-story .eyebrow{color:#a28758;font-size:9px;letter-spacing:2px}.little-line{background:#b49c6a;width:30px}.art-note{color:#e9dfba;font-size:10px;text-shadow:0 1px 5px #152519}.auth-panel{background:#fffdf5;border-color:#d9d0b8;border-radius:10px;padding:37px;box-shadow:0 12px 34px #26372513,inset 0 0 0 5px #f2ecd84d}.small-crown{background:#f0e8d3;border-color:#e1d3ae;color:#a58a51;border-radius:8px;margin-bottom:21px}.auth-panel h2{color:#30422d;font-size:33px;line-height:1.16;letter-spacing:-.4px}.auth-panel>p{color:#858670;font-size:12px;line-height:1.8}.auth-tabs{margin:24px 0;padding:4px;border:1px solid #ded6c0;border-radius:6px;background:#f0eddf;gap:4px}.auth-tabs button{min-height:38px;border:0;border-radius:3px;color:#8b8a73;font-size:12px}.auth-tabs button.active{color:#45603b;background:#fffdf5;box-shadow:0 1px 5px #50452b1a}.auth-tabs button:hover:not(.active){background:#fffcf280;color:#5e7251}.auth-panel form label,.modal form label{font-size:12px;color:#687453;gap:9px;margin-bottom:19px}.auth-panel input,.modal input,.modal select,.modal textarea{width:100%;background:#fffdf6;border-color:#d7d4bc;border-radius:6px;padding:13px;min-height:45px;font-size:12px;color:#415837;transition:border-color .18s,box-shadow .18s}.auth-panel input::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:#a3a58d}.auth-panel input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:#b39a63;box-shadow:0 0 0 3px #c89a5126}.input-hint{font-size:10px;color:#959b80;line-height:1.7}.auth-panel form .button{margin-top:10px;min-height:47px}.auth-note{border-top-color:#e7e2cd;margin-top:25px;padding-top:20px}.auth-note p{color:#92997e;font-size:11px;line-height:1.75}.auth-note svg{color:#8da070}.auth-panel .text-button{color:#8a9872;font-size:11px;margin-top:17px}.guest-benefits{margin-top:45px;padding-top:31px;gap:39px;border-top-color:#ddd6c0}.guest-benefits>div{padding-right:20px}.guest-benefits>div+div{border-left:1px solid #e0d9c7;padding-left:28px}.guest-benefits svg{color:#9ba27b;margin-bottom:13px;width:23px;height:23px}.guest-benefits h3{color:#627150;font-size:21px;line-height:1.25;margin-bottom:7px}.guest-benefits p{color:#929880;font-size:11px;line-height:1.8}.modal-backdrop{background:#0e251dc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal:not(.card-detail){background:#fbf8ec;border-color:#d4c5a1;border-radius:10px;padding:37px;box-shadow:0 22px 90px #051a1370,inset 0 0 0 5px #ebe1c557}.modal:not(.card-detail) h2{color:#3c5032;font-size:34px;letter-spacing:-.4px;line-height:1.18}.modal:not(.card-detail)>p{color:#8b9276;font-size:12px;line-height:1.8}.modal:not(.card-detail)>.eyebrow{color:#a5905e;font-size:9px;letter-spacing:1.8px}.modal-close{top:15px;right:15px;width:33px;height:33px;background:#e9e7d8;border:1px solid #dcdcc4;color:#889571}.modal-close:hover{background:#dfdfc9;color:#496342}.modal-symbol{color:#ac9662}.modal .form-hint,.fee-note{color:#9a8a61;font-size:11px;line-height:1.7}.form-error{background:#f5e4d8;border:1px solid #dfbda6;color:#92553a;border-radius:6px;font-size:12px;line-height:1.65}.pack-price{border-color:#ded8bd;font-size:13px;padding:19px 0}.pack-price>b{color:#968345}.pack-modal-art{background:radial-gradient(circle,#ece3c5,#e6e5ce);color:#839267;border:1px solid #d7d3b4;box-shadow:0 0 0 7px #e8e1ca42}.transfer-summary{padding:17px 0;gap:13px;color:#929a7c;font-size:12px;border-color:#dedcc4}.transfer-summary b{color:#6e8956;font-weight:600}.rules-grid{gap:26px 29px}.rules-grid>div{padding:0 0 15px;border-bottom:1px solid #e4dfc9}.rules-grid>div>span{color:#bfa465}.rules-grid h3{color:#60774d;font-size:21px}.rules-grid p{color:#8e9a78;font-size:12px;line-height:1.8}.element-guide{background:#e9ecdb;border-color:#d5dcbf;color:#829669;padding:17px;font-size:10px}.toast{background:#263f2f;color:#f9efd3;border-color:#ae9660;border-radius:8px;box-shadow:0 7px 32px #112a2142;padding:15px 19px;font-size:12px}.toast button{min-width:25px;min-height:25px;align-items:center;justify-content:center}footer{max-width:1352px;min-height:93px;margin:0 auto;padding:22px 0;border-top-color:#dbd3bd;color:#9aa085}footer .brand{color:#7c8c68;font-size:13px;letter-spacing:1px}footer .brand-icon{background:#9ca687;color:#f1eed9;border-radius:4px 4px 7px 7px}footer>span{font-size:8px;letter-spacing:1.7px;color:#a4a889}footer button{min-height:36px;align-items:center;color:#879872;font-size:11px}footer button:hover{color:#5b7650}.loading-state>p{color:#7e8c69;font-size:13px}@media(max-width:1200px){.header-inner{padding:0 30px;gap:24px}.header nav{gap:2px}.header nav button{padding:0 11px;font-size:11px}.header-account{gap:12px}.main-content:not(.battle-main){padding:32px 30px 48px}.home-columns{grid-template-columns:minmax(0,1fr) 225px;gap:23px}.stats-strip>div{padding:0 17px;gap:11px}.stat-icon{width:36px;height:39px}.stats-strip b{font-size:20px}.collection-grid,.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guest-grid{gap:45px}.guest-page{padding:48px 34px 40px}.auth-panel{padding:30px}footer{margin:0 30px}}@media(max-width:980px){.header-inner{gap:20px;padding:0 24px}.header .brand{font-size:16px;gap:9px}.header nav button{padding:0 9px}.header-account{gap:10px}.header .balance-chip{padding:8px 9px;font-size:11px}.main-content:not(.battle-main){padding:29px 24px 44px}.home-columns{grid-template-columns:minmax(0,1fr) 215px;gap:22px}.stats-strip{padding:20px 0}.stats-strip>div{padding:0 15px}.stats-strip b{font-size:19px}.collection-tools{flex-wrap:wrap}.search-field{min-width:175px}.search-field input{width:195px}.wallet-top{gap:20px}.wallet-balance,.wallet-address{padding:26px}.wallet-address h2{font-size:25px}.guest-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.guest-page{padding:42px 28px 34px}.guest-story h1{font-size:49px}.auth-panel{padding:27px}.auth-panel h2{font-size:29px}.guest-benefits{gap:24px}.guest-benefits>div+div{padding-left:20px}}@media(max-width:740px){.header{height:72px}.header-inner{padding:0 19px;gap:14px}.header .brand{font-size:16px}.header .brand-icon{width:33px;height:35px}.header-account{gap:11px}.header nav{top:72px;background:#1b3329;padding:12px 18px;border-bottom-color:#98774666;box-shadow:0 8px 17px #10241d30}.header nav.open{gap:5px;justify-content:space-between}.header nav button{min-height:44px;padding:10px 8px;font-size:11px;border-radius:5px;border:1px solid transparent}.header nav button.active{border-color:#b5905357;background:#bd9c5f15}.header-tagline{font-size:8px;letter-spacing:1.2px}.header .balance-chip{min-height:35px;padding:7px 9px}.header .avatar{width:31px;height:31px;font-size:11px}.main-content:not(.battle-main){padding:27px 19px 40px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:24px}.page-heading h1{font-size:29px;line-height:1.15}.page-heading p{font-size:11px;margin-top:9px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px;line-height:1.5}.page-heading>.button{min-height:38px;font-size:10px;padding:9px 12px}.page-heading>.button svg{width:14px}.stats-strip{grid-template-columns:1fr 1fr;margin:19px 0 29px;padding:0}.stats-strip>div{padding:17px 18px;border-bottom:1px solid #e9e0ce}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(n+3){border-bottom:0}.stat-icon{display:grid;width:35px;height:38px}.stats-strip small{font-size:10px}.stats-strip b{font-size:20px}.stats-strip em{font-size:9px}.home-columns{grid-template-columns:minmax(0,1fr);gap:25px}.section-heading h2{font-size:26px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading .text-button{font-size:10px}.pack-feature{padding:22px}.pack-feature h3{max-width:none}.starter-banner{padding:18px;gap:12px;align-items:flex-start;margin-top:23px}.starter-banner h3{font-size:18px}.starter-banner p{font-size:11px}.collection-tools{gap:12px;margin-top:24px}.segmented{width:100%}.segmented button{flex:1;justify-content:center}.search-field{flex:1;min-width:0;margin-left:0}.search-field input{width:100%;min-width:0}.collection-tools>select{min-width:126px;font-size:11px}.deck-toolbar{align-items:flex-start;gap:13px;flex-direction:column;padding:14px 16px}.deck-toolbar>div:first-child{align-items:flex-start}.deck-toolbar>div:first-child>svg{margin-top:3px}.deck-toolbar>div:last-child{align-self:flex-end}.collection-grid,.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 14px}.deck-add{font-size:10px;min-height:36px}.market-note{padding:16px;gap:12px;align-items:flex-start}.market-note>svg{margin-top:3px}.market-note p{font-size:11px}.wallet-top{grid-template-columns:minmax(0,1fr);margin:26px 0 32px}.wallet-balance,.wallet-address{padding:27px}.wallet-address p{max-width:none}.transactions{padding:0 18px}.transaction{gap:12px;padding:18px 0}.transaction b{font-size:11px}.transaction>span:last-child{font-size:12px}.subtle-note p{font-size:10px;text-align:left}.guest-page{padding:37px 23px}.guest-grid{grid-template-columns:minmax(0,1fr);gap:32px;max-width:525px;margin:auto}.guest-story h1{font-size:53px}.guest-story>p{font-size:13px;max-width:390px}.auth-panel{padding:30px}.auth-panel h2{font-size:32px}.guest-benefits{gap:21px;padding-top:27px;margin-top:34px}.guest-benefits>div{padding-right:0}.guest-benefits>div+div{padding-left:17px}.guest-benefits h3{font-size:18px}.guest-benefits p{font-size:10px}.modal-backdrop{padding:17px}.modal:not(.card-detail){padding:32px 27px;max-height:calc(100dvh - 34px)}.modal:not(.card-detail) h2{font-size:31px}.rules-grid{gap:23px}.rules-grid p{font-size:11px}footer{margin:0 20px;gap:15px}footer>span{font-size:7px;letter-spacing:1px;text-align:center}}@media(max-width:520px){.header .brand{font-size:14px;letter-spacing:.8px;gap:8px}.header .brand-core{margin-left:3px}.header .brand-icon{width:30px;height:32px}.header-account{gap:9px}.header .sound-toggle{min-width:32px;min-height:34px;padding:6px}.header .balance-chip{padding:7px;font-size:10px}.header .balance-chip svg{width:14px}.page-heading{flex-wrap:wrap}.page-heading>div{flex:1 1 240px}.page-heading>.button{min-height:37px}.page-heading h1{font-size:29px}.stats-strip>div{padding:16px 13px;gap:9px}.stats-strip small{font-size:9px}.stats-strip em{font-size:8px}.stats-strip button{display:none}.stat-icon{height:35px;width:31px}.stat-icon svg{width:19px}.collection-grid,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 13px}.starter-banner .tag{display:none}.market-entry .button{padding:10px;font-size:10px}.market-entry .seller{font-size:10px}.guest-story h1{font-size:48px}.guest-benefits{grid-template-columns:minmax(0,1fr);gap:22px;max-width:525px;margin-left:auto;margin-right:auto}.guest-benefits>div+div{border-left:0;border-top:1px solid #e0d9c7;padding:20px 0 0}.guest-benefits>div{padding-left:0}.guest-benefits svg{margin-bottom:8px}.guest-benefits h3{font-size:20px}.guest-benefits p{font-size:11px}.auth-panel{padding:27px 25px}.auth-panel h2{font-size:31px}.auth-panel input,.modal input,.modal select,.modal textarea,.search-field input{font-size:16px}.search-field input::placeholder{font-size:11px}.collection-tools>select{font-size:16px;max-width:145px}.wallet-balance strong{font-size:49px}.wallet-address h2{font-size:26px}.address-box code{font-size:10px}.transaction-icon{width:32px;height:32px}.transaction{gap:10px}.transaction small{font-size:9px}.rules-grid{grid-template-columns:1fr}.modal:not(.card-detail){padding:31px 24px}.modal:not(.card-detail) h2{font-size:29px}.modal-actions{flex-wrap:wrap}.modal-actions>.button{flex:1}footer{flex-wrap:wrap;padding:23px 0}footer>span{flex-basis:100%;order:3;text-align:left}}@media(max-width:370px){.header-inner{padding:0 13px;gap:10px}.header-account{gap:7px}.header .brand{font-size:12px}.header .brand-icon{width:27px;height:30px}.header .avatar{width:27px;height:27px}.header .sound-toggle{min-width:28px;padding:5px}.main-content:not(.battle-main){padding-left:15px;padding-right:15px}.guest-page{padding-left:18px;padding-right:18px}.guest-story h1{font-size:43px}.stats-strip>div{padding:15px 10px;gap:7px}.stat-icon{display:none}.collection-tools>select{max-width:130px}}@media(prefers-reduced-motion:reduce){.button,.header nav button,.auth-panel input,.modal input,.modal select,.modal textarea{transition:none}}.keep-heading{margin-bottom:25px}.hero{display:block;min-height:490px;border:1px solid #a88c51;border-radius:14px;background:#142c27;box-shadow:0 18px 40px #14261d20,inset 0 0 0 5px #ffffff08}.hero:before{content:"";position:absolute;z-index:2;pointer-events:none;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #ddbc7036;border-radius:7px}.hero .hero-art{top:0;right:0;bottom:0;left:0;width:100%;opacity:1}.fort-world-art{display:block;width:100%;height:auto}.fort-world-picture{display:contents}.hero-art .fort-world-art{height:100%;object-fit:cover;object-position:58% 0%}.hero .hero-art:after{background:linear-gradient(90deg,#0b211de8,#0b211dce 27%,#0b211d52 50%,#0b211d00 70%),linear-gradient(0deg,#071812c9,transparent 40%)}.hero .hero-copy{background:none;padding:64px 52px 60px;width:58%;max-width:740px}.hero .hero-label{margin-bottom:22px;letter-spacing:2.6px;color:#e3c78f;font-size:10px}.hero-label>span{border-radius:0;transform:rotate(45deg);width:7px;height:7px;box-shadow:0 0 14px #e8b76699}.hero h2{color:#fff8e8;font-size:clamp(43px,4.2vw,63px);line-height:1.08;letter-spacing:-1.7px;margin-bottom:22px;text-shadow:0 2px 24px #0006}.hero h2 em{color:#e7c488;font-weight:400}.hero p{color:#d6dfd5;font-size:14px;max-width:355px;line-height:1.85;margin-bottom:29px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.hero .button.gold{background:linear-gradient(135deg,#f0d294,#cfaa65);color:#233529;border:1px solid #ffe6b4;box-shadow:0 3px #7b5d2d,0 6px 22px #0005,inset 0 1px #fff6;min-height:49px;padding:14px 19px;font-size:12px}.hero .button.gold:hover:not(:disabled){background:linear-gradient(135deg,#ffe2aa,#dab475);box-shadow:0 3px #7b5d2d,0 7px 28px #d4ab4833}.hero .button>svg:last-child{margin-left:5px}.hero-guide{display:inline-flex;align-items:center;gap:8px;color:#e2e2d4;border:0;background:none;padding:9px 0;font-size:12px}.hero-guide:hover{color:#f8d795}.hero .hero-caption{display:flex;align-items:center;gap:6px;margin-top:24px;font-size:10px;line-height:1.6;letter-spacing:0;color:#b5c6b8}.hero-caption svg{flex:0 0 auto;color:#c9b476}.hero .hero-number{right:32px;bottom:32px;gap:11px;color:#eadabd}.hero .hero-number>span:last-child{display:flex;flex-direction:column;gap:5px;font-size:10px;letter-spacing:2px}.hero-number small{font-size:8px;letter-spacing:1.5px;color:#aebbb0}.hero .hero-region-icon{display:grid;place-items:center;border:1px solid #bca66d70;width:43px;height:43px;background:#132b2480;border-radius:50%}.hero .hero-stronghold{max-width:43%;padding:10px 12px;border:1px solid #cfb27955;border-radius:9px;background:#0b211d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stronghold .hero-region-icon{flex-shrink:0}.hero .hero-stronghold>span:last-child{min-width:0}.hero-stronghold strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:.2px}.hero-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin:0 15px 28px;padding:22px 20px;border:1px solid #d9d0ba;border-top:0;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#e9e4d6,#f5f1e8)}.hero-pillars>span{display:grid;grid-template-columns:23px auto;justify-content:center;gap:5px 10px;border-right:1px solid #d6cdb7}.hero-pillars>span:last-child{border:0}.hero-pillars svg{grid-row:span 2;align-self:center;color:#977642}.hero-pillars b{font-size:11px;font-weight:600}.hero-pillars small{font-size:10px;color:#72786b}.hero-pillars+.stats-strip{margin-top:0}.guest-art{height:auto;background:#18312a;border:1px solid #b09b6f;border-radius:12px;box-shadow:0 15px 36px #172d2624;overflow:hidden}.guest-art .fort-world-art{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.guest-art .art-note{color:#f0ddbc;background:#13281edb;border:1px solid #cfb27950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:1500px){.hero{min-height:525px}.hero .hero-copy{padding-top:72px;padding-bottom:72px}}@media(max-width:1000px){.hero .hero-copy{width:70%;padding:48px 35px}.hero{min-height:465px}.hero-art .fort-world-art{object-position:64% 0%}.hero h2{font-size:48px}.hero-actions{gap:14px}.hero .hero-number{right:23px;bottom:23px}}@media(max-width:650px){.guest-art .fort-world-art{aspect-ratio:3 / 2;object-fit:contain}.hero{min-height:600px;display:flex;align-items:flex-end;border-radius:11px}.hero .hero-art{inset:0 0 auto;height:345px}.hero-art .fort-world-art{object-fit:contain;object-position:center top}.hero .hero-art:after{background:linear-gradient(0deg,#142c27 1%,#142c2720 55%,#142c2700)}.hero .hero-copy{width:100%;max-width:none;padding:245px 27px 31px}.hero h2{font-size:clamp(36px,8vw,47px);letter-spacing:-1px;margin-bottom:17px}.hero .hero-label{font-size:8px;letter-spacing:1.9px;margin-bottom:16px}.hero p{font-size:12px;max-width:370px;margin-bottom:24px}.hero .hero-caption{margin-top:22px;font-size:9px;max-width:290px}.hero .hero-number{display:none}.hero .hero-stronghold{display:flex;inset:22px 22px auto;max-width:none}.hero-actions{gap:12px 20px}.hero .button.gold{min-height:45px;padding:12px 13px;font-size:11px}.hero-guide{font-size:11px}.hero-pillars{grid-template-columns:1fr;gap:15px;margin:0 10px 25px;padding:20px 24px}.hero-pillars>span{border-right:0;justify-content:start;column-gap:12px}.hero-pillars b{font-size:11px}.hero-pillars small{font-size:10px}}.battle-scroll-hint{display:none}@media(max-width:1000px){.battle-scroll-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#c8bb93;font-size:10px}}.battle-stage .battlefield{--arena-gold: #c0a46c;position:relative;isolation:isolate;padding:18px;overflow:hidden;border:1px solid #7a704e;border-radius:10px;background:radial-gradient(ellipse at 50% 38%,#41534455,transparent 66%),repeating-linear-gradient(105deg,transparent 0 92px,#ad9d6e05 93px 94px),linear-gradient(155deg,#26342d,#17291f 47%,#263a2d);box-shadow:inset 0 0 0 4px #101f1780,inset 0 0 0 5px #b6a4751c,0 12px 30px #16271f1a}.battle-stage .battlefield:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #c0a46c16;pointer-events:none;z-index:-1}.fort-end{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:16px;width:100%;margin:0 auto}.enemy-end{padding-bottom:19px;border-bottom:1px solid #ae967638}.player-end{padding-top:19px;border-top:1px solid #ae967638}.stronghold-scene{--fort-tint: #9bb583;position:relative;isolation:isolate;min-height:192px;overflow:hidden;border:1px solid #94a67b60;border-radius:5px;background:linear-gradient(120deg,#182e24 10%,#3f574240);box-shadow:0 3px 12px #071c1955}.enemy-end .stronghold-scene{--fort-tint: #c49c79;border-color:#b596725c;background:linear-gradient(120deg,#322923,#54433270)}.stronghold-landscape,.stronghold-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.stronghold-art{position:absolute;right:0;top:0;height:100%;width:62%;display:block;object-fit:contain;object-position:right center;opacity:.95;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 93%,transparent);transition:filter .5s,opacity .5s}.stronghold-vignette{z-index:1;background:linear-gradient(90deg,#182c22 7%,#182c22e3 34%,#182c2230 66%,transparent 85%)}.enemy-end .stronghold-vignette{background:linear-gradient(90deg,#302823 7%,#302823e3 34%,#30282330 66%,transparent 85%)}.stronghold-info{position:relative;z-index:2;padding:22px 19px 0;max-width:64%}.stronghold-owner{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1px;color:var(--fort-tint);line-height:1.5}.stronghold-owner svg{flex-shrink:0}.stronghold-info h3{font-size:clamp(18px,1.7vw,25px);line-height:1.1;letter-spacing:-.25px;color:#efe8cc;margin-top:7px;text-wrap:balance}.stronghold-info p{margin-top:5px;font-size:11px;line-height:1.5;color:#c4c6ae}.stronghold-vitals{position:relative;z-index:2;width:min(220px,56%);padding:16px 19px 18px}.stronghold-health-numbers{display:flex;align-items:center;gap:6px;color:var(--fort-tint);margin-bottom:6px}.stronghold-health-numbers>svg{flex-shrink:0;fill:currentColor;fill-opacity:.13}.stronghold-health-numbers strong{color:#f0ead2;font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1}.stronghold-health-numbers small{color:#b0b49a;font-family:DM Sans,sans-serif;font-size:12px}.stronghold-health-numbers>span{font-size:10px;letter-spacing:.8px;margin-left:auto;line-height:1.3;max-width:54px}.stronghold-health-track{height:6px;background:#101811a8;border:1px solid #b7aa7140;border-radius:3px;overflow:hidden}.stronghold-health-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c895b,#b4c58c);box-shadow:0 0 9px #95ab6760;transition:width .55s ease-out,background-color .55s}.enemy-end .stronghold-health-track>i{background:linear-gradient(90deg,#956f51,#c6a06f)}.stronghold-condition{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:10px;color:#bac8a9}.enemy-end .stronghold-condition{color:#b9a88b}.fort-battered .stronghold-art{filter:saturate(.72) sepia(.12) brightness(.88)}.fort-critical .stronghold-art,.fort-fallen .stronghold-art{filter:saturate(.48) sepia(.3) brightness(.64)}.stronghold-scene.fort-battered{--fort-tint: #c6a35d}.stronghold-scene.fort-critical,.stronghold-scene.fort-fallen{--fort-tint: #d89464;border-color:#a065427a}.stronghold-scene.fort-battered .stronghold-health-track>i{background:linear-gradient(90deg,#a88a46,#d6bc78)}.stronghold-scene.fort-critical .stronghold-health-track>i{background:linear-gradient(90deg,#af6245,#e59861)}.stronghold-scene.fort-critical .stronghold-condition,.stronghold-scene.fort-fallen .stronghold-condition{color:#e0a580}.fort-cracks{position:absolute;right:3%;bottom:0;width:55%;height:95%;opacity:0;stroke:#191a11;stroke-width:1.3px;filter:drop-shadow(1px 0 0 #bd865344);transition:opacity .5s}.fort-battered .fort-cracks{opacity:.4}.fort-critical .fort-cracks,.fort-fallen .fort-cracks{opacity:.75}.fort-embers{position:absolute;right:0;bottom:0;height:80%;width:60%;opacity:0;overflow:hidden;transition:opacity .5s}.fort-critical .fort-embers,.fort-fallen .fort-embers{opacity:1}.fort-embers>i{position:absolute;left:calc(17% + var(--ember-index) * 11%);bottom:-5px;width:2px;height:3px;background:#efbd75;border-radius:50%;box-shadow:0 0 5px #e7a45e;animation:fort-ember 4.8s linear infinite;animation-delay:calc(var(--ember-index) * -.73s)}@keyframes fort-ember{0%{transform:translate(0) scale(1);opacity:0}15%{opacity:.65}85%{opacity:.3}to{transform:translate(15px,-110px) scale(.3);opacity:0}}.draw-pile{--deck-paper: #c7ba91;--deck-edge: #797256;color:#a7b291;align-self:center;text-align:center;padding:0 11px}.draw-pile-cards{position:relative;width:76px;height:99px;margin:0 auto calc(var(--pile-depth) + 8px)}.deck-layer,.deck-back{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--deck-edge);border-radius:5px}.deck-layer{background:var(--deck-paper);box-shadow:inset 0 -2px #665d4225,1px 2px 2px #00000029}.deck-back{display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#c8ac6810 0 1px,transparent 1px 6px),linear-gradient(140deg,#345443,#193b2d 45%,#172e24);color:#c4af71;border-color:#ac9562;box-shadow:inset 0 0 0 3px #213629,inset 0 0 0 4px #b7a36750,0 3px 9px #0005}.enemy-deck .deck-back{background:repeating-linear-gradient(45deg,#c8ac6810 0 1px,transparent 1px 6px),linear-gradient(140deg,#634839,#3a2926 45%,#322722);box-shadow:inset 0 0 0 3px #3a2b23,inset 0 0 0 4px #b7a36750,0 3px 9px #0005}.deck-crest{width:46px;height:58px}.deck-back-wordmark{font-size:8px;letter-spacing:.45px;line-height:1.1;margin-top:4px;color:#c3b081}.deck-corner{position:absolute;color:#bda771;font-size:8px;line-height:1}.corner-top{top:8px;left:8px}.corner-bottom{bottom:8px;right:8px}.draw-pile-count{display:flex;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap}.draw-pile-count b{font:21px/1 var(--font-display);color:#e6d8ae}.draw-pile-count span{font-size:12px;color:#bec4ab}.draw-pile-label{display:block;margin-top:5px;font-size:10px;letter-spacing:.6px;line-height:1.35;color:#bbc4a4}.enemy-deck .draw-pile-label,.enemy-deck .draw-pile-count span{color:#c8b89b}.empty-deck-outline{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed #b4a26a50;border-radius:5px;color:#9ca88566;background:#0b1d1550}.empty-deck-outline>span{font-size:10px;letter-spacing:1.4px}.draw-pile.is-empty .draw-pile-count b{color:#a5a68d}.battle-board-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b19a6170 #0c211930;padding:15px 0;margin:1px 0}.battle-board-scroll:focus-visible{outline:1px solid #b9a26a;outline-offset:-2px;border-radius:4px}.battle-board{min-width:680px;padding:0 4px}.battlefield .battle-lanes{gap:clamp(12px,2vw,22px);max-width:830px}.battlefield .lane{min-width:0;padding:5px 5px 8px;border:1px solid #ae9b6640;border-radius:6px;background:linear-gradient(180deg,#ffffff04,#00000017);box-shadow:inset 0 0 16px #0c1e1450}.battlefield .enemy-lanes .lane{background:linear-gradient(180deg,#83593c12,#0000001a);border-color:#b7957040}.battlefield .lane .lane-label{color:#bdba91;font-size:10px;letter-spacing:2px;margin:5px 0 9px}.battlefield .player-lanes .lane-label{margin:10px 0 1px}.battlefield .lane .lane-empty{min-height:295px;max-width:none;border:1px dashed #a2ae7860;color:#a3b18a;background:radial-gradient(ellipse at center,#5d754229,transparent 70%),#15281b55}.battlefield .enemy-lanes .lane-empty{color:#a89b80;border-color:#a9926960;background:radial-gradient(ellipse at center,#92704519,transparent 70%),#271f1a55}.battlefield .lane .lane-empty:disabled{opacity:1;cursor:default}.battlefield .lane .lane-empty>small{font-size:11px;letter-spacing:.2px}.battlefield .lane.placeable .lane-empty{border:1px dashed #dbbd6e;background:#8d81432b;color:#f1d590;box-shadow:inset 0 0 35px #a2933623;cursor:pointer}.battlefield .lane.placeable{border-color:#ceaf705c}.battlefield .lane.attachable{border-color:#dfc172a6;box-shadow:inset 0 0 15px #ad96521a}.battlefield .battle-divider{margin:16px auto;max-width:815px;gap:14px}.battlefield .battle-divider>span{background:linear-gradient(90deg,transparent,#bcaa635c,transparent)}.battlefield .battle-divider>div{color:#c1b58e;font-size:10px;letter-spacing:.5px;white-space:nowrap}.battlefield .orders{max-width:none;margin-top:8px}.battlefield .orders>select{border-color:#ad9f606b;color:#d0d4b5;background:#233825;font-size:11px;padding:8px 19px 8px 9px}.battlefield .orders>select option{background:#233825;color:#efead0}.battlefield .orders>svg{color:#beb589;width:11px;right:6px}.battlefield .last-order{font-size:10px;min-height:13px;color:#b9ad93;margin-top:8px}.battlefield .undo-place{color:#b9c29e;font-size:10px}.battlefield .attached-item{color:#e0cf98;border-color:#af986444;background:#9c87552b;font-size:10px}.battlefield.revealing:after{background:#12261ade;color:#e7d29b;font-size:12px;letter-spacing:2px}.hand-draw-rule{display:flex;align-items:flex-start;gap:6px;margin:-3px 0 12px;font-size:11px;line-height:1.7;color:#8a8b76}.hand-draw-rule>svg{flex-shrink:0;margin-top:2px;color:#ab925b}@media(max-width:1100px){.fort-end{grid-template-columns:minmax(0,1fr) 86px;gap:11px}.stronghold-info{padding-left:14px;max-width:78%}.stronghold-info h3{font-size:20px}.stronghold-vitals{padding-left:14px;width:57%}.stronghold-owner{font-size:10px;letter-spacing:1.1px}.draw-pile{padding:0 4px}.draw-pile-cards{width:65px;height:86px}.deck-crest{width:40px;height:49px}.deck-back-wordmark{font-size:8px;letter-spacing:.45px}.draw-pile-count b{font-size:20px}}@media(max-width:740px){.battle-stage .battlefield{padding:12px;border-radius:7px}.fort-end{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.enemy-end{padding-bottom:13px}.player-end{padding-top:13px}.stronghold-scene{min-height:185px}.stronghold-art{width:78%;opacity:.83}.stronghold-info{max-width:84%;padding:13px 12px 0}.stronghold-info h3{font-size:20px;max-width:165px}.stronghold-info p{max-width:150px;font-size:11px;margin-top:6px}.stronghold-vitals{width:67%;max-width:170px;padding:14px 12px 12px}.stronghold-health-numbers strong{font-size:22px}.stronghold-health-numbers>span{display:none}.stronghold-health-numbers>svg{width:13px}.stronghold-health-numbers small{font-size:12px}.stronghold-condition{font-size:10px}.stronghold-vignette{background:linear-gradient(90deg,#182c22e0,#182c2290 45%,#182c2205)}.enemy-end .stronghold-vignette{background:linear-gradient(90deg,#302823e0,#30282390 45%,#30282305)}.draw-pile-cards{width:61px;height:81px}.deck-crest{width:37px;height:45px}.deck-corner{font-size:8px}.draw-pile-label{font-size:10px;letter-spacing:1px}.draw-pile-count{flex-direction:column;align-items:center;gap:4px}.draw-pile-count b{font-size:21px}.draw-pile-count span{font-size:12px}.battle-board-scroll{padding:10px 0}.battle-board{min-width:680px}.battlefield .battle-lanes{gap:15px}.battlefield .lane{padding:5px 5px 8px}.battlefield .lane .lane-empty{min-height:295px}.battlefield .lane .lane-label{font-size:10px}.battlefield .orders>select{font-size:11px}.battlefield .last-order{font-size:10px}.hand-draw-rule{font-size:11px;margin-bottom:10px}}@media(max-width:420px){.battle-stage .battlefield{padding:10px}.fort-end{grid-template-columns:minmax(0,1fr) 65px;gap:9px}.stronghold-scene{min-height:185px}.stronghold-info{max-width:95%;padding-top:12px}.stronghold-info h3{font-size:18px;max-width:150px}.stronghold-owner{font-size:10px;letter-spacing:.4px;gap:4px}.stronghold-owner>svg{width:10px}.stronghold-info p{font-size:11px}.stronghold-vitals{width:76%;padding-top:13px;padding-bottom:11px}.stronghold-health-numbers strong{font-size:21px}.draw-pile{padding:0}.draw-pile-cards{width:52px;height:82px}.deck-crest{width:32px;height:39px}.deck-back-wordmark{font-size:8px;letter-spacing:.45px}.draw-pile-count b{font-size:20px}.draw-pile-count span{font-size:12px}.draw-pile-label{font-size:10px;letter-spacing:.8px}.stronghold-art{width:90%;object-position:right bottom}.empty-deck-outline{gap:7px}.empty-deck-outline>svg{width:19px}.empty-deck-outline>span{font-size:10px}.battlefield.revealing:after{font-size:10px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.fort-embers>i{animation:none;opacity:0}.stronghold-art,.fort-cracks,.fort-embers,.stronghold-health-track>i{transition:none}}.battle-layout .combat-history{border-color:#b4a17b;border-radius:7px;background:#f2ead9;box-shadow:0 4px 14px #3c33250a,inset 0 0 0 3px #fff8e855}.battle-layout .combat-history>header{padding:18px 15px 10px;gap:8px;color:#c9b07b;background:linear-gradient(110deg,#223b2d,#1a3025)}.battle-layout .combat-history h3{font-size:21px;color:#f0e6c8;letter-spacing:-.25px}.battle-layout .combat-history>header>span{font-size:10px;color:#bcbea1}.battle-layout .combat-history-intro{background:#1c3226;padding:0 15px 17px;color:#b8c0a6;font-size:11px;line-height:1.7;border-bottom:2px solid #aa8e54}.battle-layout .combat-history-scroll{scrollbar-color:#b7a885 #e8dfcb;background:linear-gradient(90deg,#e7ddc930,#fff9e950 20%,#f2ead9 95%)}.battle-layout .combat-round{border-color:#c9b99466}.battle-layout .combat-round-toggle{background:linear-gradient(90deg,#e5dbc4,#ede4d1);color:#425840;padding:13px 15px;border-bottom:1px solid #cfbf9d60}.battle-layout .combat-round-toggle:hover{background:#e4d7bb}.battle-layout .combat-round-toggle strong{font-size:13px;font-weight:600}.battle-layout .combat-round-toggle span{font-size:11px;color:#857455}.battle-layout .combat-events{padding:0 14px}.battle-layout .combat-entry{padding:16px 0;border-color:#cabc9d66;gap:9px}.battle-layout .combat-event-icon{color:#9a895e}.battle-layout .combat-attack .combat-event-icon,.battle-layout .combat-death .combat-event-icon{color:#a06043}.battle-layout .combat-rest .combat-event-icon,.battle-layout .combat-item .combat-event-icon{color:#718047}.battle-layout .combat-event-meta{font-size:10px;letter-spacing:.4px;color:#8c7d60;gap:7px;flex-wrap:wrap;margin-bottom:7px}.battle-layout .combat-event-meta>span:first-child{color:#637c4b;font-weight:600}.battle-layout .combat-event-meta>.enemy-event:first-child{color:#9c664b}.battle-layout .combat-event-title{font-size:12px;color:#3e4e37;line-height:1.65}.battle-layout .combat-event-detail{font-size:11px;color:#86785d;line-height:1.7}.battle-layout .combat-health-change{background:#e2e6cd;color:#607448;border:1px solid #c3caa469;padding:4px 7px;font-size:11px;margin-top:8px}.battle-layout .combat-health-change.damage{background:#eddcc6;color:#9b6446;border-color:#d4b39166}.battle-layout .combat-mitigation{font-size:10px;line-height:1.8;color:#9b7e42}.battle-layout .combat-history-empty{padding:32px 20px;color:#a28b57}.battle-layout .combat-history-empty strong{font-size:13px;color:#546747}.battle-layout .combat-history-empty p,.battle-layout .combat-empty-round{font-size:12px;color:#928165}.battle-stage .combat-recap{border-color:#687752;border-left:3px solid #c7a366;border-radius:5px;padding:14px 17px;background:linear-gradient(105deg,#122d26,#203c2f);color:#d9bd7f;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0b251314}.battle-stage .combat-recap strong{font:18px/1.2 var(--font-display);color:#f3ecd6}.battle-stage .combat-recap p{font-size:11px;line-height:1.7;color:#bccbb0;margin-top:6px}.battle-stage .combat-recap .text-button{font-size:11px;color:#edd8a5;gap:7px;padding:1px 7px;border:1px solid #c7a66b70;border-radius:4px;background:#d0bb7d0d;line-height:1.2}.battle-stage .combat-recap .text-button:hover{border-color:#d9be82;background:#c5a46526;color:#fff1ce}.battle-stage .combat-recap .text-button:focus-visible{outline:2px solid #f0d493;outline-offset:2px}@media(max-width:1100px){.battle-layout .combat-history h3{font-size:18px}.battle-layout .combat-history>header{padding-inline:12px;gap:6px}.battle-layout .combat-history>header>svg{width:15px}}@media(max-width:740px){.stronghold-info p{font-size:10px}.stronghold-health-numbers small{font-size:11px}.stronghold-owner{letter-spacing:.55px}.stronghold-vitals{width:78%}.draw-pile-label{letter-spacing:.4px}.battle-layout .combat-history>header>span,.battle-layout .combat-round-toggle span{font-size:11px}.battle-stage .combat-recap{padding:13px 14px}}.game-card.trading-card{--card-metal: #927445;--card-metal-light: #d8bf87;--card-dark: #1e352a;--card-tint: #395841;--card-ink: #332d20;display:flex;flex-direction:column;isolation:isolate;padding:5px;border:2px solid var(--card-metal);border-radius:10px;background:linear-gradient(145deg,#766043,#252a20 25%,#403926 75%,#9d8050);color:var(--card-ink);overflow:hidden;box-shadow:inset 0 0 0 1px #e3c98770,0 3px #3b3527,0 8px 18px #1d211924;transition:transform .18s ease,box-shadow .18s ease}.game-card.trading-card.water{--card-dark: #1c3540;--card-tint: #3c6670}.game-card.trading-card.fire{--card-dark: #432a23;--card-tint: #80523b}.game-card.trading-card.lightning{--card-dark: #342d43;--card-tint: #635270}.game-card.trading-card.item{--card-dark: #433824;--card-tint: #796440}.game-card.trading-card.rarity-frame-rare{--card-metal: #8c769c;--card-metal-light: #dbc6e7}.game-card.trading-card.rarity-frame-legendary{--card-metal: #b88a3d;--card-metal-light: #f1d596;box-shadow:inset 0 0 0 1px #ffe3a699,0 3px #604722,0 8px 20px #946f342d}.game-card.trading-card:before,.game-card.trading-card:after{content:"";position:absolute;z-index:2;width:10px;height:10px;border:1px solid var(--card-metal-light);pointer-events:none;opacity:.85}.game-card.trading-card:before{top:2px;left:2px;border-right:0;border-bottom:0;border-radius:5px 0 0}.game-card.trading-card:after{right:2px;bottom:2px;border-top:0;border-left:0;border-radius:0 0 5px}.game-card.trading-card:hover:not(:disabled){transform:translateY(-5px);box-shadow:inset 0 0 0 1px #e3c98780,0 3px #3b3527,0 12px 23px #1d211932}.game-card.trading-card.selected{outline:3px solid #d7ad57;outline-offset:3px;transform:translateY(-5px)}.game-card.trading-card:focus-visible{outline:3px solid #c39136;outline-offset:4px}.game-card.trading-card:disabled{opacity:.58;filter:saturate(.65)}.trading-card>.card-titlebar{display:flex;align-items:center;gap:7px;min-height:49px;padding:6px 7px;border:1px solid var(--card-metal);border-bottom:0;border-radius:4px 4px 0 0;color:#fff2cd;background:linear-gradient(110deg,var(--card-tint),var(--card-dark));box-shadow:inset 0 1px #e9c99425}.game-card.trading-card .card-name{display:block;flex:1;min-width:0;min-height:0;padding:1px 0;margin:0;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.1;text-shadow:0 1px 2px #0007;overflow-wrap:normal;color:#fff3d5}.game-card.trading-card .energy-gem{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:35px;gap:0;border:1px solid #e9d099;border-radius:45% 45% 42% 42%;background:linear-gradient(145deg,#ecd18c,#b58b40 55%,#6f4b20);box-shadow:inset 0 0 0 2px #69491690,0 2px 4px #0005;color:#fff9df;text-shadow:0 1px 1px #674214;font:700 18px/1 var(--font-display)}.trading-card .energy-gem svg{width:9px;height:9px;fill:currentColor}.game-card.trading-card>.card-art{position:relative;aspect-ratio:4 / 3;height:auto;min-height:0;flex:none;border:1px solid var(--card-metal);overflow:hidden;background:var(--card-dark)}.game-card.trading-card>.card-art>.character-art{position:static;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:var(--portrait-focus, center top);transform:none}.game-card.trading-card>.card-type{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:27px;margin:0;padding:5px 7px;border-right:1px solid #b79e69;border-left:1px solid #b79e69;border-bottom:1px solid #b7a179;background:linear-gradient(#e7d8b3,#d3bf93);color:#54462d;font-size:10px;font-weight:600;line-height:1.15}.trading-card .card-element{display:inline-flex;align-items:center;gap:4px;min-width:0;text-transform:capitalize}.game-card.trading-card .card-type svg{flex:0 0 auto;width:11px;height:11px}.game-card.trading-card .rarity{position:static;display:inline-flex;align-items:center;gap:3px;margin:0;padding:0;border:0;background:none;border-radius:0;color:#655031;font-size:10px;line-height:1.15;letter-spacing:0;text-transform:capitalize;white-space:nowrap}.trading-card .rarity svg{width:7px;height:7px;fill:currentColor}.game-card.trading-card .rarity-rare{color:#654776}.game-card.trading-card .rarity-legendary{color:#7d4c13;font-weight:700}.game-card.trading-card>.card-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding:9px 8px 8px;border-right:1px solid #b79e69;border-left:1px solid #b79e69;background:radial-gradient(ellipse at 30% 20%,#fff9e488,transparent 65%),linear-gradient(115deg,#e8d9b6,#f5ebcf 45%,#e7d6af);color:var(--card-ink)}.trading-card .card-rules{min-height:30px;padding:0 1px 8px;margin-bottom:8px;border-bottom:1px solid #baa67c66;color:#66543a;font-size:12px;line-height:1.35}.trading-card .flavor-rule{font-family:var(--font-display);font-style:italic}.trading-card .ability-rule{color:#433822;font-size:11px;font-weight:600}.game-card.trading-card.compact .flavor-rule{display:none}.trading-card .card-item-meters{padding:2px 1px 0}.game-card.trading-card .item-effect{min-height:45px;margin:0;padding:0;border:0;color:#4c402b;font-size:13px;line-height:1.4}.trading-card>.card-footer{display:flex;align-items:center;gap:5px;min-height:25px;padding:3px 7px;border:1px solid var(--card-metal);border-top:1px solid #b39a6266;border-radius:0 0 4px 4px;background:linear-gradient(110deg,var(--card-dark),#26291f);color:#dcc99d;font-size:10px;line-height:1.2}.trading-card .card-provenance{display:flex;align-items:center;gap:4px}.trading-card .card-provenance svg{flex:0 0 auto;color:#dbc587}.trading-card .card-footer-flourish{margin-left:auto;color:var(--card-metal-light);font-size:9px}.game-card.trading-card .card-badge{position:static;display:inline-flex;align-items:center;margin-left:auto;padding:2px 5px;background:#d7b771;color:#392916;border:1px solid #e8cc8e;border-radius:2px;font-size:10px;line-height:1.1}.game-card.trading-card .selected-mark{position:static;display:grid;place-items:center;width:17px;height:17px;margin-left:auto;border:1px solid #f0d796;background:#e3be6d;color:#342b18;border-radius:50%}:is(.collection-grid,.edition-catalog-grid,.market-grid,.profile-cards-grid,.featured-cards,.pack-results-cards,.detail-card-preview) .game-card.trading-card{flex:0 1 auto;align-self:start}:is(.collection-grid,.edition-catalog-grid,.market-grid,.profile-cards-grid,.featured-cards,.pack-results-cards,.detail-card-preview) .game-card.trading-card>.card-titlebar{flex:0 0 60px;min-height:60px;height:60px}:is(.collection-grid,.edition-catalog-grid,.market-grid,.profile-cards-grid,.featured-cards,.pack-results-cards,.detail-card-preview) .game-card.trading-card>.card-type{flex:0 0 29px;min-height:29px;height:29px}:is(.collection-grid,.edition-catalog-grid,.market-grid,.profile-cards-grid,.featured-cards,.pack-results-cards,.detail-card-preview) .game-card.trading-card>.card-body{flex:0 0 160px;min-height:160px;height:160px;justify-content:flex-start}:is(.collection-grid,.edition-catalog-grid,.market-grid,.profile-cards-grid,.featured-cards,.pack-results-cards,.detail-card-preview) .game-card.trading-card>.card-body>.card-meters{margin-top:auto}:is(.collection-grid,.edition-catalog-grid,.market-grid,.profile-cards-grid,.featured-cards,.pack-results-cards,.detail-card-preview) .game-card.trading-card>.card-footer{flex:0 0 25px;min-height:25px;height:25px}:is(.collection-grid,.edition-catalog-grid,.market-grid,.profile-cards-grid,.featured-cards,.pack-results-cards,.detail-card-preview) .trading-card .card-item-meters{display:grid;align-content:start;min-height:100%;padding:0 4px}:is(.collection-grid,.edition-catalog-grid,.market-grid,.profile-cards-grid,.featured-cards,.pack-results-cards,.detail-card-preview) .game-card.trading-card .item-effect{min-height:0;font-size:14px;line-height:1.6;text-align:center}.hand .game-card.trading-card{min-width:162px;max-width:176px;width:176px;align-self:flex-start;flex-shrink:0}.lane .game-card.trading-card{max-width:172px}.game-card.trading-card.compact .card-name{font-size:15px}.game-card.trading-card.compact>.card-titlebar{min-height:47px;padding:5px;gap:5px}.game-card.trading-card.compact>.card-body{padding:8px 6px 7px}.game-card.trading-card.compact .energy-gem{flex-basis:25px;width:25px;height:32px;font-size:17px}@container (max-width: 170px){.trading-card .card-titlebar .card-name{font-size:14px}.trading-card>.card-titlebar{padding:5px;gap:5px}.game-card.trading-card>.card-type{padding-inline:5px}.trading-card .card-type .card-element{gap:3px}.trading-card .card-type .rarity svg{display:none}.trading-card>.card-footer{padding-inline:5px}}@media(prefers-reduced-motion:reduce){.game-card.trading-card{transition:none}}.modal.card-detail{grid-template-columns:280px minmax(0,1fr);max-width:790px}.modal.card-detail>.detail-card-preview{display:flex;align-items:center;padding:24px;background:radial-gradient(ellipse at center,#38523d,#172c23);border-right:1px solid #a08956}.detail-card-preview .game-card.trading-card{width:100%;pointer-events:none}.modal.card-detail>.detail-art{display:none}@media(max-width:740px){.featured-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(180px,44vw,230px);gap:14px;width:calc(100% + 8px);margin-inline:-4px;padding:6px 4px 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-color:#b39a65 #e6e0cd;scrollbar-width:thin}.featured-cards>.game-card.trading-card{display:flex;scroll-snap-align:start}.modal.card-detail{max-width:425px}.modal.card-detail>.detail-card-preview{display:none}.modal.card-detail>.detail-art{display:grid}}body:has(.battle-main){--battle-header-height: 64px;height:100dvh;overflow:hidden}body:has(.battle-main) #root{height:100%;min-height:0}body:has(.battle-main) .header{height:var(--battle-header-height);min-height:var(--battle-header-height)}body:has(.battle-main) .header-inner{max-width:none;padding-inline:22px}body:has(.battle-main) footer{display:none}.main-content.battle-main{width:100%;max-width:none;height:calc(100dvh - var(--battle-header-height));min-height:0;margin:0;padding:10px 18px 12px;overflow:hidden}.battle-main .battle-page{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.battle-main .battle-top{flex:0 0 40px;min-height:0;margin:0;gap:16px;align-items:center}.battle-main .battle-round{min-width:0}.battle-main .battle-round .eyebrow{margin-bottom:3px;font-size:9px;letter-spacing:1.3px}.battle-main .battle-round h2{font-size:25px;line-height:1}.battle-main .battle-round h2>span{font-size:11px}.battle-main .battle-top>.text-button,.battle-main .battle-top-actions .text-button{font-size:11px;white-space:nowrap}.battle-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:19px}.battle-main .battle-footnote{display:none}.battle-main .battle-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;flex:1;min-width:0;min-height:0;gap:10px 14px;position:relative}.battle-layout>.battle-stage{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0;width:auto;overflow:hidden}.battle-stage>.combat-recap{flex:0 0 auto;min-height:0;gap:10px;padding:8px 12px;margin:0;border-radius:5px;flex-wrap:nowrap}.battle-stage>.combat-recap strong{font-size:15px}.battle-stage>.combat-recap p{margin-top:2px;font-size:10px;line-height:1.35}.battle-stage>.combat-recap .text-button{font-size:10px;margin-left:auto}.battle-stage>.battlefield{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px;padding:6px;overflow:hidden}.arena-strongholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;flex:0 0 88px;min-width:0;min-height:0}.arena-strongholds .fort-end{grid-template-columns:minmax(0,1fr) 70px;gap:8px;padding:0;margin:0;border:0;height:88px;min-width:0}.arena-strongholds .stronghold-scene{height:88px;min-height:0;border-radius:4px;padding:7px 9px;display:flex;flex-direction:column;justify-content:center}.arena-strongholds .stronghold-info{padding:0;min-width:0;max-width:none;text-shadow:0 1px 5px #071611,0 1px 12px #071611b3}.arena-strongholds .stronghold-owner{font-size:10px;line-height:1.2;letter-spacing:.55px;gap:5px;white-space:nowrap}.arena-strongholds .stronghold-owner>svg{width:11px;height:11px}.arena-strongholds .stronghold-info h3{display:block;max-width:86%;margin:2px 0 0;font-size:13px;line-height:15px;letter-spacing:0;white-space:nowrap;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-strongholds .stronghold-info p{font-size:10px;max-width:61%;line-height:12px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-strongholds .stronghold-art{width:auto;max-width:84%;height:100%;object-fit:contain;object-position:right center;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 82%,transparent)}.arena-strongholds .stronghold-vignette{background:linear-gradient(90deg,#132921f2 0%,#132921cf 34%,#13292145 67%,transparent 94%),linear-gradient(0deg,#0b1d15b3,transparent 38%)}.arena-strongholds .enemy-end .stronghold-vignette{background:linear-gradient(90deg,#29221df2 0%,#29221dcf 34%,#29221d45 67%,transparent 94%),linear-gradient(0deg,#191712b3,transparent 38%)}.arena-strongholds .stronghold-vitals{width:56%;max-width:180px;padding:2px 0 0}.arena-strongholds .stronghold-health-numbers{gap:5px;margin-bottom:2px}.arena-strongholds .stronghold-health-numbers>svg{width:12px;height:12px}.arena-strongholds .stronghold-health-numbers strong{font-size:20px}.arena-strongholds .stronghold-health-numbers small{font-size:11px}.arena-strongholds .stronghold-health-numbers>span,.arena-strongholds .stronghold-condition{display:none}.arena-strongholds .stronghold-health-track{height:5px}.arena-strongholds .draw-pile{display:grid;grid-template-columns:1fr;grid-template-rows:53px auto;position:relative;height:85px;padding:0;align-content:center}.arena-strongholds .draw-pile-cards{width:34px;height:44px;margin:0 auto;transform:translate(-2px,-2px)}.arena-strongholds .deck-layer{border-radius:3px}.arena-strongholds .deck-back{border-radius:3px;box-shadow:inset 0 0 0 2px #213629,inset 0 0 0 3px #b7a36750,0 2px 5px #0005}.arena-strongholds .enemy-deck .deck-back{box-shadow:inset 0 0 0 2px #3a2b23,inset 0 0 0 3px #b7a36750,0 2px 5px #0005}.arena-strongholds .deck-crest{width:25px;height:28px}.arena-strongholds .deck-back-wordmark,.arena-strongholds .deck-corner,.arena-strongholds .empty-deck-outline>span{display:none}.arena-strongholds .empty-deck-outline>svg{width:18px;height:18px}.arena-strongholds .draw-pile-count{display:flex;flex-direction:row;gap:4px;align-items:baseline;justify-content:center;margin-top:4px}.arena-strongholds .draw-pile-count b{font-size:17px}.arena-strongholds .draw-pile-count span{font-size:10px}.arena-strongholds .draw-pile-label{margin-top:3px;font-size:9px;line-height:1;letter-spacing:.25px}.battle-main .battle-scroll-hint{display:none;flex:0 0 auto;margin:0;font-size:10px;line-height:1.3}.battlefield>.battle-board-scroll{flex:1;min-height:0;min-width:0;width:100%;margin:0;padding:0;overflow:auto;overscroll-behavior:contain}.battle-board-scroll>.battle-board{--lane-control-space: 51px;--lane-row-gap: 4px;min-width:740px;height:100%;min-height:288px;padding:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,calc(50% + var(--lane-control-space) / 2 - var(--lane-row-gap) / 2));gap:var(--lane-row-gap)}.battle-main .battlefield .battle-lanes{width:100%;max-width:none;gap:6px;margin:0;min-height:0;align-items:stretch}.battle-main .battlefield .lane{--lane-color: 173, 143, 82;padding:3px;gap:0;min-width:0;min-height:0;justify-content:flex-start;align-self:stretch;border:1px solid rgba(var(--lane-color),.52);background:linear-gradient(145deg,rgba(var(--lane-color),.28),rgba(var(--lane-color),.1));box-shadow:inset 0 0 0 1px rgba(var(--lane-color),.07)}.battle-main .battlefield .lane[data-lane="2"]{--lane-color: 78, 150, 143}.battle-main .battlefield .lane[data-lane="3"]{--lane-color: 150, 105, 152}.battle-main .battlefield .lane[data-lane="4"]{--lane-color: 112, 137, 176}.battle-main .battlefield .lane.placeable,.battle-main .battlefield .lane.attachable{border-color:#f1ce77;outline:1px solid #f1ce7799;outline-offset:-2px;box-shadow:inset 0 0 18px #e3bc532c,0 0 0 1px #dfb65a44}.battle-main .battlefield .lane.placeable .lane-empty{border-color:#f1ce77;border-style:dashed;color:#fff0b8;background:#c8aa4929}.battle-main .battlefield .lane.drop-target{border-color:#ffe3a0;outline:2px solid #ffe3a0;outline-offset:-2px;box-shadow:inset 0 0 32px #f1ce7745}.battle-main .battlefield .lane.drop-target .lane-empty{color:#fff4d2;background:#c8aa4945;border-style:solid}.battle-main .battlefield .lane .lane-empty{width:100%;max-width:none;height:auto;min-height:0;flex:1;gap:6px;margin:0;border-color:rgba(var(--lane-color),.38);background:rgba(var(--lane-color),.07);color:#d6d7c1}.battle-main .battlefield .lane .lane-empty>small{font-size:11px}.battle-main .battlefield .lane .lane-empty>svg{width:23px;height:23px}.battle-main .battlefield .placement-plus{font-size:26px}.battle-main .battlefield .orders{margin:4px 0 0;max-width:none}.battle-main .battlefield .orders select{min-height:27px;padding:5px 18px 5px 7px;font-size:11px;line-height:15px}.battle-main .battlefield .orders>svg{top:8px;right:5px}.battle-main .battlefield .undo-place{padding:3px 0 0;font-size:10px;line-height:12px}.battle-main .battlefield .attached-item{margin-top:3px;padding:2px 5px;font-size:10px;line-height:12px;min-height:18px;max-width:100%}.battle-main .battlefield .lane-actions{display:flex;align-items:center;gap:4px;width:100%;max-width:none;margin-top:4px;flex:0 0 27px}.battle-main .battlefield .lane-actions .orders{flex:1;min-width:0;margin:0}.battle-main .battlefield .lane-actions .undo-place{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 2px;margin:0;min-height:27px;font-size:10px;white-space:nowrap;flex-shrink:0}.battle-main .battlefield .lane-attachments{display:flex;flex-wrap:nowrap;justify-content:center;gap:3px;flex:0 0 20px;height:20px;width:100%;max-width:none;padding-top:2px}.battle-main .battlefield .lane-attachments .attached-item{flex:1;min-width:0;min-height:18px;height:18px;margin:0;padding:1px 3px;justify-content:center;gap:2px;white-space:nowrap;font-size:10px;line-height:14px}.battle-main .battlefield .lane-attachments .attached-item svg{width:9px;height:9px;flex-shrink:0}.battle-main .battle-page.finished .lane-actions,.battle-main .battle-page.finished .lane-attachments{display:none}.battle-board .game-card.trading-card{--board-text-inset: 8px;--board-bottom-inset: 7px;position:relative;display:block;width:100%;max-width:none;min-width:0;min-height:0;padding:0;border-width:1px;border-radius:6px;flex:1 1 0;align-self:stretch;color:#fff3d8;background:#18281f;text-shadow:0 1px 3px #000c}.battle-board .game-card.trading-card:hover:not(:disabled){transform:none}.battle-board .game-card.trading-card:focus-visible{outline-offset:-3px}.battle-board .game-card.trading-card>.card-titlebar{position:absolute;z-index:3;inset:0 0 auto;min-height:40px;height:auto;padding:6px var(--board-text-inset) 13px;gap:6px;align-items:center;border:0;border-radius:0;background:linear-gradient(180deg,#08110fec,#0c1815ad 65%,transparent);box-shadow:none}.battle-board .game-card.trading-card .card-name{font-size:clamp(12px,1vw,15px);line-height:1.08;padding:0;color:#fff3d8;text-wrap:balance;text-shadow:0 1px 3px #000}.battle-board .game-card.trading-card .energy-gem{flex:0 0 19px;width:19px;height:24px;border-radius:35%;font-size:13px;box-shadow:inset 0 0 0 1px #69491690}.battle-board .game-card.trading-card .energy-gem>svg{width:7px;height:7px}.battle-board .game-card.trading-card>.card-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:0}.battle-board .game-card.trading-card>.card-art>.character-art{aspect-ratio:auto;object-fit:cover;object-position:50% 35%;width:100%;height:100%}.battle-board .game-card.trading-card>.card-type{position:absolute;z-index:3;right:var(--board-text-inset);bottom:var(--board-bottom-inset);min-height:0;height:13px;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#eee7d3;font-size:10px;line-height:13px;justify-content:flex-end}.battle-board .game-card.trading-card .card-type .rarity,.battle-board .game-card.trading-card>.card-footer,.battle-board .game-card.trading-card .card-rules{display:none}.battle-board .game-card.trading-card .card-element{color:#eee7d3;font-size:10px;gap:3px}.battle-board .game-card.trading-card .card-element svg{width:10px;height:10px}.battle-board .game-card.trading-card>.card-body{position:absolute;z-index:2;inset:auto 0 0;min-width:0;min-height:0;padding:24px var(--board-text-inset) var(--board-bottom-inset);border:0;color:#fff3d8;background:linear-gradient(0deg,#07130cf5,#0b1813db 62%,transparent);justify-content:flex-end}.battle-board .game-card.trading-card .card-meters{--health-color: #afd58f;margin:0;padding:0;border:0;width:100%}.battle-board .game-card.trading-card .card-meters.wounded{--health-color: #efd08a}.battle-board .game-card.trading-card .card-meters.critical{--health-color: #ffad9b}.battle-board .game-card.trading-card .card-combat-numbers{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.battle-board .game-card.trading-card .card-attack-number,.battle-board .game-card.trading-card .card-health-number{display:flex;justify-content:flex-start;align-items:center;gap:4px;min-height:18px;padding:0;border:0;background:none;box-shadow:none;color:#fff0d4}.battle-board .game-card.trading-card .card-health-number{color:var(--health-color)}.battle-board .game-card.trading-card .card-combat-numbers b{font-size:18px;line-height:1}.battle-board .game-card.trading-card .card-combat-numbers svg{width:12px;height:12px;flex-shrink:0}.battle-board .game-card.trading-card .card-combat-numbers>span>span{color:#eee7d3;font-size:10px;margin:0}.battle-board .game-card.trading-card .card-health-number b>span{color:#dedfce;font-size:11px}.battle-board .game-card.trading-card .card-health-track{height:4px;margin:4px 0;border:1px solid #c6cead35;background:#eff2d52b;box-shadow:inset 0 1px 2px #0005}.battle-board .game-card.trading-card .card-energy-costs{min-height:13px;justify-content:flex-start;gap:2px}.battle-board .game-card.trading-card .card-energy-cost{display:inline-flex}.battle-board .game-card.trading-card .card-cost-label{color:#eee7d3;font-size:10px}.battle-board .game-card.trading-card .card-cost-value{color:#ffe3a0;font-size:11px}.battle-board .game-card.trading-card .card-cost-value svg{width:10px;height:10px;fill:#e9bc5666}.battle-board .game-card.trading-card .card-cost-pips{display:none}.battle-hand-panel .game-card[data-drag-enabled=true]{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.battle-hand-panel .game-card[data-drag-enabled=true]:active{cursor:grabbing}.battle-hand-panel .game-card[data-dragging=true]{opacity:.45;transform:none}.drag-card-preview{position:fixed;z-index:1000;width:170px;pointer-events:none;transform:translate(-50%,-65%) rotate(-4deg);border:2px solid #dfc58a;border-radius:6px;overflow:hidden;background:#faf0d3;color:#263b31;box-shadow:0 14px 35px #071b2266}.drag-card-preview>.character-art{display:block;width:100%;height:95px;object-fit:cover;object-position:50% 35%}.drag-card-preview strong{display:block;padding:5px 7px 0;font-family:var(--font-display);font-size:14px}.drag-card-preview>span{display:block;padding:3px 7px 7px;font-size:10px}@media(max-width:740px){.battle-hand-panel .game-card[data-drag-enabled=true]{touch-action:pan-x}}.battle-hand-panel{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;border:1px solid #baa575;border-radius:7px;background:linear-gradient(150deg,#f4ead1,#e7ddc4);padding:12px 10px;box-shadow:inset 0 0 0 3px #fff6df70}.battle-hand-panel .hand-title{display:block;flex:0 0 auto;margin:0}.battle-hand-panel .hand-title h3{font-size:22px;gap:7px}.battle-hand-panel .hand-title h3>span{font-size:11px;width:22px;height:22px}.battle-hand-panel .hand-title p{margin-top:5px;max-width:none;font-size:11px;line-height:1.4;color:#807257}.battle-hand-panel .hand-title>span{display:flex;margin-top:6px;font-size:10px;color:#8f8163}.battle-hand-panel .hand{display:flex;flex-direction:column;align-items:center;gap:13px;flex:1;min-width:0;min-height:0;width:100%;margin:0;padding:8px 4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b4a16d #e3d8bd66}.battle-hand-panel .hand .game-card.trading-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(74px,.95fr);grid-template-rows:minmax(34px,auto) auto 17px;width:100%;min-width:0;max-width:none;align-self:center;flex-shrink:0;padding:3px;border-width:1px;border-radius:6px}.battle-hand-panel .hand .game-card.trading-card>.card-titlebar{grid-column:1 / -1;grid-row:1;height:auto;min-height:34px;padding:4px 5px;gap:5px}.battle-hand-panel .hand .game-card.trading-card .card-name{font-size:13px;line-height:1.05}.battle-hand-panel .hand .game-card.trading-card .energy-gem{width:20px;height:24px;flex-basis:20px;font-size:14px}.battle-hand-panel .hand .game-card.trading-card .energy-gem>svg{width:7px;height:7px}.battle-hand-panel .hand .game-card.trading-card>.card-art{grid-column:1;grid-row:2;width:100%;aspect-ratio:4 / 3;border-right:0;border-bottom:0}.battle-hand-panel .hand .game-card.trading-card>.card-art>.character-art{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.battle-hand-panel .hand .game-card.trading-card>.card-type{grid-column:1;grid-row:3;height:17px;min-height:0;padding:1px 4px;border-right:0;justify-content:center;font-size:10px}.battle-hand-panel .hand .game-card.trading-card .card-element{font-size:10px}.battle-hand-panel .hand .game-card.trading-card>.card-footer,.battle-hand-panel .hand .game-card.trading-card .card-rules,.battle-hand-panel .hand .game-card.trading-card .rarity{display:none}.battle-hand-panel .hand .game-card.trading-card>.card-body{grid-column:2;grid-row:2 / 4;padding:5px 6px;border:1px solid var(--card-metal);border-top:0;justify-content:center}.battle-hand-panel .hand .game-card.trading-card .card-meters{padding:0;margin:0;border:0}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers{display:flex;flex-direction:column;align-items:stretch;gap:5px}.battle-hand-panel .hand .game-card.trading-card .card-attack-number,.battle-hand-panel .hand .game-card.trading-card .card-health-number{min-height:16px;padding:0;justify-content:flex-start;gap:4px}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers b{font-size:16px;line-height:1}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers>span>span{font-size:10px;margin-left:auto}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers svg{width:12px;height:12px}.battle-hand-panel .hand .game-card.trading-card .card-health-number b>span{font-size:10px}.battle-hand-panel .hand .game-card.trading-card .card-health-track{height:4px;margin:5px 0}.battle-hand-panel .hand .game-card.trading-card .card-energy-costs{min-height:13px;gap:3px}.battle-hand-panel .hand .game-card.trading-card .card-cost-label{font-size:10px}.battle-hand-panel .hand .game-card.trading-card .card-cost-value{font-size:11px}.battle-hand-panel .hand .game-card.trading-card .card-cost-value svg{width:10px;height:10px}.battle-hand-panel .hand .game-card.trading-card .card-cost-pips{display:none}.battle-hand-panel .hand .game-card.trading-card .item-effect{min-height:0;font-size:12px;line-height:1.35}@media(min-width:741px){@container (max-width: 180px){.battle-hand-panel .hand .game-card.trading-card .card-name{font-size:12px}.battle-hand-panel .hand .game-card.trading-card>.card-body{padding-inline:4px}.battle-hand-panel .hand .game-card.trading-card .card-attack-number,.battle-hand-panel .hand .game-card.trading-card .card-health-number{gap:3px}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers b{font-size:15px}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers svg{width:11px;height:11px}}}.battle-hand-panel .hand .game-card.trading-card.selected{outline-offset:2px;transform:translateY(-2px);box-shadow:0 0 0 5px #c9973533,0 7px 16px #413a2629}.battle-hand-panel .hand-draw-rule{flex:0 0 auto;padding:7px 2px 0;margin:0;border-top:1px solid #bdad865c;font-size:10px;line-height:1.45;color:#8d7b5a}.battle-hand-panel .empty-hand{min-height:0;width:100%;margin:auto 0;padding:20px 10px;font-size:12px;background:#f5ecd455}.battle-layout>.plan-controls{grid-column:1 / -1;grid-row:2;position:relative;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;min-width:0;min-height:64px;gap:16px;margin:0;padding:14px 18px 10px;overflow:hidden;border:1px solid #a89563;background:linear-gradient(110deg,#e6dcc0,#f2e8ce);box-shadow:inset 0 0 0 3px #fff8e455}.battle-layout>.plan-controls .plan-timer-track{height:5px}.battle-layout>.plan-controls .energy-display{margin:0 auto 0 0;gap:9px}.battle-layout>.plan-controls .energy-display>div>b{font-size:22px}.battle-layout>.plan-controls .energy-display>div>b>small,.battle-layout>.plan-controls .energy-display>div>span{font-size:11px}.battle-layout>.plan-controls .energy-dots{display:flex;gap:3px;margin-left:5px}.battle-layout>.plan-controls .energy-dots>i{width:7px;height:16px}.battle-layout>.plan-controls .timer{flex-wrap:nowrap;gap:6px}.battle-layout>.plan-controls .timer b{font-size:18px}.battle-layout>.plan-controls .timer>span,.battle-layout>.plan-controls .timer .plan-save-status{font-size:11px}.battle-layout>.plan-controls .timer .plan-save-status{flex-basis:auto;margin-left:8px}.battle-layout>.plan-controls>.text-button{font-size:12px;white-space:nowrap}.battle-layout>.plan-controls>.button{font-size:12px;min-height:37px;padding:10px 18px;width:auto;order:initial;white-space:nowrap}.battle-main .match-result{min-height:0;flex:0 0 auto;margin:0;padding:9px 15px;gap:12px;flex-wrap:nowrap}.battle-main .match-result b{font-size:22px}.battle-main .match-result p{margin-top:3px;font-size:11px;line-height:1.4}.battle-main .match-result>.button{width:auto;min-height:34px;font-size:11px;padding:9px 13px}.battle-page.finished .battle-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.battle-page.finished .battle-stage{grid-column:1;grid-row:1}.battle-page.finished .battle-board{--lane-control-space: 0px}.battle-log-drawer[hidden]{display:none!important}.battle-log-drawer:not([hidden]){position:absolute;top:48px;left:0;z-index:30;display:flex;flex-direction:column;width:min(320px,calc(100% - 16px));height:min(640px,calc(100% - 122px));max-height:calc(100% - 122px);min-height:0;overflow:hidden;border:1px solid #b49960;border-radius:7px;background:#eadfc7;box-shadow:7px 10px 32px #0c241a66}.battle-log-drawer .battle-log-close{position:absolute;z-index:3;top:9px;right:9px;display:grid;place-items:center;width:29px;height:29px;min-height:29px;padding:0;border:1px solid #c6b38555;border-radius:4px;color:#e7d6ae;background:#314736}.battle-log-drawer .battle-log-close>svg{width:16px;height:16px}.battle-log-drawer .combat-history{position:static;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border:0;border-radius:0;overflow:hidden;order:initial}.battle-log-drawer .combat-history>header{flex:0 0 auto;min-height:48px;padding:15px 48px 10px 15px}.battle-log-drawer .combat-history>header>span{display:none}.battle-log-drawer .combat-history-intro{flex:0 0 auto}.battle-log-drawer .combat-history-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto}@media(max-width:1100px){.battle-main .battle-layout{grid-template-columns:minmax(0,1fr) 224px;gap:8px 10px}.battle-hand-panel{padding:10px 8px}.battle-hand-panel .hand-title h3{font-size:20px}.arena-strongholds{gap:8px}.arena-strongholds .fort-end{grid-template-columns:minmax(0,1fr) 59px;gap:5px}.arena-strongholds .stronghold-info p{display:none}.arena-strongholds .stronghold-owner{font-size:10px;letter-spacing:0}.arena-strongholds .stronghold-scene{padding:8px 7px}.arena-strongholds .stronghold-vitals{width:66%;padding-top:3px}.arena-strongholds .draw-pile-count{flex-direction:column;align-items:center;gap:1px;margin-top:1px}.arena-strongholds .draw-pile-count b{font-size:15px}.arena-strongholds .draw-pile-count span{font-size:10px}.arena-strongholds .draw-pile-label{display:none}.battle-layout>.plan-controls{gap:12px}.battle-layout>.plan-controls .timer .plan-save-status{max-width:130px;font-size:10px;line-height:1.2}}@media(max-height:820px)and (min-width:741px){.main-content.battle-main{padding:8px 14px 10px}.battle-main .battle-page{gap:6px}.battle-main .battle-top{flex-basis:35px}.battle-main .battle-round h2{font-size:23px}.battle-main .battle-round .eyebrow{font-size:8px}.battle-main .battle-layout{gap:8px 12px}.arena-strongholds{flex-basis:78px}.arena-strongholds .fort-end,.arena-strongholds .stronghold-scene{height:78px}.arena-strongholds .stronghold-info p{display:none}.arena-strongholds .draw-pile{height:75px;grid-template-rows:47px auto}.arena-strongholds .draw-pile-cards{width:29px;height:38px}.arena-strongholds .deck-crest{width:22px;height:27px}.arena-strongholds .draw-pile-label{display:none}.battle-hand-panel .hand-title p{font-size:10px}.battle-hand-panel .hand-title>span{display:none}.battle-layout>.plan-controls{min-height:59px;padding-block:12px 8px}}@media(max-width:740px){body:has(.battle-main) .header-inner{padding-inline:12px}body:has(.battle-main) .header nav{top:64px}.main-content.battle-main{padding:7px 8px 8px}.battle-main .battle-page{gap:6px}.battle-main .battle-top{flex-basis:35px;gap:8px;flex-wrap:nowrap}.battle-main .battle-round{order:initial;width:auto;margin:0;flex:1;text-align:center}.battle-main .battle-round .eyebrow{font-size:8px;letter-spacing:.6px}.battle-main .battle-round h2{font-size:22px}.battle-main .battle-round h2>span{display:none}.battle-main .battle-top>.text-button{font-size:10px;max-width:84px;line-height:1.2;text-align:left;gap:4px;white-space:normal}.battle-main .battle-top>.text-button>svg{width:13px;flex-shrink:0}.battle-top-actions{gap:10px}.battle-main .battle-top-actions .text-button{font-size:10px;gap:4px}.battle-top-actions .text-button>svg{width:12px;height:12px}.battle-main .battle-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 167px 66px;gap:6px}.battle-layout>.battle-stage{grid-column:1;grid-row:1;gap:5px}.battle-stage>.combat-recap{padding:4px 8px;gap:6px;height:27px}.battle-stage>.combat-recap>svg{width:13px;height:13px}.battle-stage>.combat-recap strong{font-size:13px}.battle-stage>.combat-recap p{display:none}.battle-stage>.combat-recap .text-button{font-size:10px;max-width:none;text-align:right;line-height:1.2;white-space:nowrap}.battle-stage>.combat-recap .text-button>svg{display:none}.battle-stage>.battlefield{padding:4px;gap:5px}.arena-strongholds{flex-basis:66px;gap:6px}.arena-strongholds .fort-end{grid-template-columns:minmax(0,1fr) 33px;gap:3px;height:66px}.arena-strongholds .stronghold-scene{height:66px;padding:4px 5px;border-radius:3px}.arena-strongholds .stronghold-owner{font-size:9px;line-height:10px;letter-spacing:0;white-space:nowrap}.arena-strongholds .stronghold-owner svg{display:none}.arena-strongholds .stronghold-info h3{max-width:100%;font-size:12px;line-height:14px}.arena-strongholds .stronghold-vitals{padding-top:2px;width:68%}.arena-strongholds .stronghold-health-numbers{gap:3px;margin-bottom:2px}.arena-strongholds .stronghold-health-numbers>svg{display:none}.arena-strongholds .stronghold-health-numbers strong{font-size:20px}.arena-strongholds .stronghold-health-numbers small{font-size:10px}.arena-strongholds .stronghold-health-track{height:4px}.arena-strongholds .draw-pile{height:62px;grid-template-rows:28px auto}.arena-strongholds .draw-pile-cards{width:20px;height:27px;transform:translate(-3px,-5px) scale(.78);transform-origin:center top}.arena-strongholds .deck-crest{width:14px;height:18px}.arena-strongholds .deck-back,.arena-strongholds .deck-layer{border-radius:2px}.arena-strongholds .draw-pile-count{margin-top:4px;gap:2px}.arena-strongholds .draw-pile-count b{font-size:16px}.arena-strongholds .draw-pile-count span{font-size:9px;white-space:normal;line-height:1}.battle-main .battle-scroll-hint{display:flex;font-size:9px;gap:4px;line-height:1;margin:0}.battle-scroll-hint>svg{width:10px;height:10px}.battle-board-scroll>.battle-board{--lane-control-space: 49px;--lane-row-gap: 3px}.battle-board .game-card.trading-card{--board-text-inset: 6px;--board-bottom-inset: 6px}.battle-board .game-card.trading-card>.card-titlebar{min-height:35px;padding-top:4px;padding-bottom:11px;gap:5px}.battle-board .game-card.trading-card .card-name{font-size:12px}.battle-board .game-card.trading-card .energy-gem{height:20px;width:17px;flex-basis:17px;font-size:12px}.battle-board .game-card.trading-card .energy-gem>svg{display:none}.battle-board .game-card.trading-card>.card-body{padding-top:20px}.battle-board .game-card.trading-card .card-attack-number,.battle-board .game-card.trading-card .card-health-number{min-height:16px;gap:3px}.battle-board .game-card.trading-card .card-combat-numbers b{font-size:16px}.battle-board .game-card.trading-card .card-health-track{height:3px}.battle-main .battlefield .battle-lanes{gap:6px}.battle-main .battlefield .lane{padding:3px}.battle-main .battlefield .orders select{min-height:26px;font-size:11px;padding:4px 17px 4px 6px}.battle-main .battlefield .lane-actions{flex-basis:26px;margin-top:3px;gap:3px}.battle-main .battlefield .lane-actions .undo-place{font-size:0;width:24px;min-height:26px;border:1px solid #bea67455;border-radius:3px}.battle-main .battlefield .lane-actions .undo-place svg{width:12px;height:12px}.battle-layout>.battle-hand-panel{grid-column:1;grid-row:2;padding:6px 7px;gap:4px;border-radius:5px}.battle-hand-panel .hand-title{display:flex;align-items:center;justify-content:space-between;min-height:22px}.battle-hand-panel .hand-title h3{font-size:18px;gap:5px;line-height:1}.battle-hand-panel .hand-title h3>span{width:18px;height:18px;font-size:10px}.battle-hand-panel .hand-title p{display:none}.battle-hand-panel .hand-title>span{display:flex;margin:0;font-size:10px;gap:4px}.battle-hand-panel .hand-title>span>svg{width:11px;height:11px}.battle-hand-panel .hand{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:5px 4px;width:100%}.battle-hand-panel .hand-draw-rule{display:none}.battle-hand-panel .empty-hand{min-width:240px;margin:0;padding:15px}.battle-hand-panel .hand .game-card.trading-card{display:grid;grid-template-columns:94px minmax(0,1fr);grid-template-rows:28px auto 16px;width:216px;min-width:216px;max-width:216px;padding:3px;border-width:1px;border-radius:5px;align-self:center}.battle-hand-panel .hand .game-card.trading-card>.card-titlebar{grid-column:1 / -1;grid-row:1;height:28px;min-height:0;padding:2px 5px;gap:5px}.battle-hand-panel .hand .game-card.trading-card .card-name{font-size:12px;line-height:1.05}.battle-hand-panel .hand .game-card.trading-card .energy-gem{width:18px;height:23px;flex-basis:18px;font-size:13px}.battle-hand-panel .hand .game-card.trading-card .energy-gem svg{width:7px;height:7px}.battle-hand-panel .hand .game-card.trading-card>.card-art{grid-column:1;grid-row:2;width:100%;aspect-ratio:4 / 3;border-right:0;border-bottom:0}.battle-hand-panel .hand .game-card.trading-card>.card-art>.character-art{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.battle-hand-panel .hand .game-card.trading-card>.card-type{grid-column:1;grid-row:3;min-height:0;height:16px;font-size:10px;padding:1px 4px;justify-content:center;border-right:0}.battle-hand-panel .hand .game-card.trading-card .card-element{font-size:10px}.battle-hand-panel .hand .game-card.trading-card .rarity,.battle-hand-panel .hand .game-card.trading-card .card-rules,.battle-hand-panel .hand .game-card.trading-card>.card-footer{display:none}.battle-hand-panel .hand .game-card.trading-card>.card-body{grid-column:2;grid-row:2 / 4;border:1px solid var(--card-metal);border-top:0;padding:5px 6px;justify-content:center}.battle-hand-panel .hand .game-card.trading-card .card-meters{margin:0;padding:0;border:0}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:13px}.battle-hand-panel .hand .game-card.trading-card .card-attack-number,.battle-hand-panel .hand .game-card.trading-card .card-health-number{gap:4px;min-height:15px;padding:0;justify-content:flex-start}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers b{font-size:14px;line-height:1}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers>span>span{font-size:10px;margin-left:auto}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers svg{width:11px;height:11px}.battle-hand-panel .hand .game-card.trading-card .card-health-number b>span{font-size:10px}.battle-hand-panel .hand .game-card.trading-card .card-health-track{height:4px;margin:4px 0}.battle-hand-panel .hand .game-card.trading-card .card-energy-costs{gap:5px}.battle-hand-panel .hand .game-card.trading-card .card-cost-label{font-size:9px}.battle-hand-panel .hand .game-card.trading-card .card-cost-value{font-size:10px}.battle-hand-panel .hand .game-card.trading-card .card-cost-value svg{width:9px;height:9px}.battle-hand-panel .hand .game-card.trading-card .card-cost-pips{display:none}.battle-hand-panel .hand .game-card.trading-card .item-effect{min-height:0;font-size:12px;line-height:1.3}.battle-layout>.plan-controls{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:18px 28px;grid-template-areas:"energy timer" "reset commit";gap:3px 10px;min-height:0;padding:9px 10px 5px;border-radius:5px}.battle-layout>.plan-controls .energy-display{grid-area:energy;gap:5px;min-width:0;margin:0;align-items:center}.battle-layout>.plan-controls .energy-display>svg{width:17px;height:17px}.battle-layout>.plan-controls .energy-display>div>b{font-size:16px;line-height:18px;white-space:nowrap}.battle-layout>.plan-controls .energy-display>div>b>small{font-size:10px}.battle-layout>.plan-controls .energy-display>div>span{display:none}.battle-layout>.plan-controls .energy-dots{display:none}.battle-layout>.plan-controls .timer{grid-area:timer;gap:4px;padding:0;margin:0;flex-direction:row;justify-self:end;justify-content:flex-end;min-width:70px}.battle-layout>.plan-controls .timer>svg{display:none}.battle-layout>.plan-controls .timer b{font-size:16px;line-height:1}.battle-layout>.plan-controls .timer>span{font-size:10px}.battle-layout>.plan-controls .timer .plan-save-status{display:none}.battle-layout>.plan-controls>.text-button{grid-area:reset;position:static;inset:auto;width:auto;margin:0;min-height:28px;justify-self:start;font-size:11px;padding:0}.battle-layout>.plan-controls>.button{grid-area:commit;min-height:28px;height:28px;margin:0;padding:5px 11px;font-size:11px;justify-self:end}.battle-layout>.plan-controls>.button>svg{width:13px}.battle-log-drawer:not([hidden]){width:min(320px,calc(100% - 12px));top:41px;height:calc(100% - 113px);max-height:calc(100% - 113px)}.battle-main .match-result{padding:8px 10px;gap:8px}.battle-main .match-result>svg{display:none}.battle-main .match-result b{font-size:18px}.battle-main .match-result p{font-size:10px;line-height:1.3}.battle-main .match-result>.button{max-width:100px;font-size:10px;min-height:34px;padding:8px}.battle-page.finished .battle-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media(max-width:740px)and (max-height:720px){.main-content.battle-main{padding:4px 6px 6px}.battle-main .battle-page{gap:4px}.battle-main .battle-top{flex-basis:29px}.battle-main .battle-round .eyebrow{display:none}.battle-main .battle-round h2{font-size:19px;white-space:nowrap}.battle-main .battle-layout{grid-template-rows:minmax(0,1fr) 132px 57px;gap:4px}.battle-stage>.combat-recap{display:none}.battle-stage>.battlefield{padding:3px;gap:2px}.arena-strongholds{flex-basis:46px;gap:4px}.arena-strongholds .fort-end{height:46px;grid-template-columns:minmax(0,1fr) 26px;gap:3px}.arena-strongholds .stronghold-scene{height:46px;padding:3px 4px}.arena-strongholds .stronghold-owner{display:none}.arena-strongholds .stronghold-info h3{margin-top:0}.arena-strongholds .stronghold-vitals{padding-top:1px}.arena-strongholds .stronghold-health-numbers strong{font-size:18px}.arena-strongholds .stronghold-health-track{height:3px}.arena-strongholds .draw-pile{height:46px;grid-template-rows:17px auto}.arena-strongholds .draw-pile-cards{transform:translate(-4px,-5px) scale(.66)}.arena-strongholds .draw-pile-count{gap:1px;margin-top:3px}.arena-strongholds .draw-pile-count b{font-size:14px}.arena-strongholds .draw-pile-count span{font-size:9px}.battle-main .battle-scroll-hint{display:none}.battle-board-scroll>.battle-board{--lane-control-space: 44px;--lane-row-gap: 3px;min-height:252px}.battle-main .battlefield .orders{margin-top:3px}.battle-main .battlefield .orders select{min-height:24px;padding-block:3px}.battle-board .game-card.trading-card{--board-text-inset: 5px;--board-bottom-inset: 5px}.battle-board .game-card.trading-card>.card-titlebar{min-height:32px;padding-top:3px;padding-bottom:9px}.battle-board .game-card.trading-card .card-name{font-size:11px;line-height:1.05}.battle-board .game-card.trading-card>.card-body{padding-top:15px}.battle-board .game-card.trading-card .card-combat-numbers b{font-size:15px}.battle-board .game-card.trading-card .card-health-track{margin-block:3px}.battle-main .battlefield .lane-actions{flex-basis:24px;margin-top:2px}.battle-main .battlefield .lane-actions .undo-place{min-height:24px}.battle-main .battlefield .lane-attachments{flex-basis:18px;height:18px;padding-top:0}.battle-hand-panel .hand-title h3{font-size:16px}.battle-hand-panel .hand-title>span{font-size:9px}.battle-layout>.battle-hand-panel{padding:4px 6px;gap:1px}.battle-hand-panel .hand-title{min-height:17px}.battle-hand-panel .hand{padding-block:3px}.battle-hand-panel .hand .game-card.trading-card{grid-template-columns:76px minmax(0,1fr);grid-template-rows:24px 57px 14px;width:206px;min-width:206px;max-width:206px;padding:2px}.battle-hand-panel .hand .game-card.trading-card>.card-titlebar{height:24px;padding:2px 4px}.battle-hand-panel .hand .game-card.trading-card .card-name{font-size:12px}.battle-hand-panel .hand .game-card.trading-card .energy-gem{height:20px;width:16px;flex-basis:16px;font-size:12px}.battle-hand-panel .hand .game-card.trading-card .energy-gem>svg{display:none}.battle-hand-panel .hand .game-card.trading-card>.card-art{width:76px;height:57px}.battle-hand-panel .hand .game-card.trading-card>.card-type{height:14px;padding-block:0;line-height:12px}.battle-hand-panel .hand .game-card.trading-card>.card-body{padding:3px 5px}.battle-hand-panel .hand .game-card.trading-card .card-combat-numbers{font-size:12px;gap:2px}.battle-hand-panel .hand .game-card.trading-card .card-health-track{margin-block:3px}.battle-hand-panel .hand .game-card.trading-card .item-effect{font-size:11px}.battle-layout>.plan-controls{grid-template-rows:16px 25px;padding:8px 8px 4px;gap:2px 8px}.battle-layout>.plan-controls .energy-display>div>b{font-size:15px;line-height:16px}.battle-layout>.plan-controls .energy-display>svg{display:none}.battle-layout>.plan-controls .timer b{font-size:15px}.battle-layout>.plan-controls>.button{min-height:25px;height:25px;padding:4px 9px}.battle-layout>.plan-controls>.text-button{min-height:25px}}@media(min-width:741px)and (max-height:650px){.battle-stage>.combat-recap{display:none}.arena-strongholds{flex-basis:64px}.arena-strongholds .fort-end,.arena-strongholds .stronghold-scene{height:64px}.arena-strongholds .stronghold-scene{padding:4px 7px}.arena-strongholds .stronghold-owner{line-height:11px}.arena-strongholds .stronghold-info h3{font-size:12px;line-height:14px;margin-top:1px}.arena-strongholds .stronghold-info p{display:none}.arena-strongholds .draw-pile{height:62px;grid-template-rows:35px auto}.arena-strongholds .draw-pile-cards{transform:translate(-3px,-5px) scale(.8);transform-origin:center top}.arena-strongholds .stronghold-vitals{padding-top:2px}.arena-strongholds .stronghold-health-numbers strong{font-size:19px}.battle-hand-panel .hand-title p,.battle-hand-panel .hand-title>span,.battle-hand-panel .hand-draw-rule{display:none}.battle-main .battlefield .lane{justify-content:flex-start}}.battle-hand-resizer{display:none}@media(min-width:741px){.battle-page.active-battle .battle-layout{--hand-panel-gap: 14px;grid-template-columns:min(var(--hand-panel-width, 260px),25%) minmax(0,1fr);column-gap:var(--hand-panel-gap)}.battle-page.active-battle .battle-layout>.battle-hand-panel{grid-column:1}.battle-page.active-battle .battle-layout>.battle-stage{grid-column:2}.battle-hand-resizer{position:relative;z-index:4;display:flex;grid-column:1;grid-row:1;align-self:stretch;justify-self:end;align-items:center;justify-content:center;width:14px;min-height:0;transform:translate(calc(50% + var(--hand-panel-gap) / 2));cursor:col-resize;touch-action:none;outline:none;border-radius:5px}.hand-resize-grip{display:grid;place-items:center;width:12px;height:44px;border:1px solid #b5a174;border-radius:6px;color:#72633e;background:#e4d8b9;box-shadow:0 1px 3px #283b3026;transition:background .12s,color .12s}.battle-hand-resizer:hover .hand-resize-grip,.battle-hand-resizer:focus-visible .hand-resize-grip,.battle-layout[data-hand-resizing=true] .hand-resize-grip{color:#fff1c9;background:#385b49;border-color:#294838}.battle-hand-resizer:focus-visible{outline:2px solid #497c63;outline-offset:0}.battle-layout[data-hand-resizing=true],.battle-layout[data-hand-resizing=true] *{cursor:col-resize!important;user-select:none;-webkit-user-select:none}}@media(min-width:741px)and (max-width:1100px){.battle-page.active-battle .battle-layout{--hand-panel-gap: 10px}}.battle-stage>.combat-recap{display:flex}.battle-stage>.combat-recap.battle-replay-status{height:auto;min-height:48px;overflow:hidden}.battle-replay-status .replay-copy{flex:1;min-width:0}.battle-replay-status .replay-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-stage>.battle-replay-status .replay-copy p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-status-controls{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.replay-lane-progress{display:flex;align-items:center;gap:5px;color:#c5d1b5;font-size:11px;white-space:nowrap}.replay-lane-progress>i{width:14px;height:4px;border-radius:2px;background:#61755f}.replay-lane-progress>i.is-complete{background:#a1c58b}.replay-lane-progress>i.is-active{background:#f5cf73;box-shadow:0 0 6px #f0cb7159}.replay-lane-progress>span{margin-left:2px}.replay-hit-count{min-width:69px;color:#dbe6ca;font-variant-numeric:tabular-nums}.replay-hit-count>b{color:#ffe3a1;font-weight:700}.replay-skip{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:30px;padding:4px 8px;border:1px solid #ead29a;border-radius:4px;color:#233829;background:#dfc082;box-shadow:inset 0 1px #fff7cf66;font-size:11px;line-height:1.2;cursor:pointer}.replay-skip:hover{color:#192d20;background:#f3d79b;border-color:#fff0c0}.replay-skip:focus-visible{outline:2px solid #f6e5b4;outline-offset:2px}.battle-attack-effect{position:absolute;z-index:26;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.replay-attack-path{fill:none;stroke:var(--attack-color);stroke-width:1.5px;stroke-dasharray:4 9;opacity:.2}.replay-projectile{opacity:0;animation:replay-projectile-visible var(--flight-duration) linear var(--flight-delay) both}.replay-source-ring{fill:none;stroke:var(--attack-color);stroke-width:1.5px;transform-box:fill-box;transform-origin:center;animation:replay-source-flash .18s ease-out var(--launch-delay, 0ms) both}.replay-strike-impact{--strike-color: var(--attack-color);color:var(--strike-color)}.replay-strike-impact.strike-guard{--strike-color: #d0dfeb}.replay-strike-impact.strike-shield{--strike-color: #bbd9ff}.replay-strike-impact.strike-overkill{--strike-color: #c6bca6}.replay-strike-ring{fill:none;stroke:currentColor;stroke-width:2px;transform-box:fill-box;transform-origin:center;opacity:0;animation:replay-impact-burst .21s ease-out var(--impact-delay) both}.replay-strike-rays{stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:0;animation:replay-impact-flash .17s ease-out var(--impact-delay) both}.replay-strike-text{fill:#fff0dc;stroke:#132016;stroke-width:4px;stroke-linejoin:round;paint-order:stroke;text-anchor:middle;font-family:var(--font-display);font-size:19px;font-weight:700;transform-box:fill-box;transform-origin:center;opacity:0;animation:replay-point-float .32s ease-out var(--impact-delay) both}.replay-strike-text.is-label{fill:currentColor;font-family:inherit;font-size:11px;font-weight:600;stroke-width:3px}.lane-replay-badge{position:absolute;z-index:24;top:44%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 12px);padding:4px 8px;border:1px solid #c5ac73ab;border-radius:5px;color:#f5e8c7;background:#15281ded;box-shadow:0 3px 13px #071d0f80;font-size:11px;line-height:1.2;font-weight:600;pointer-events:none}.lane-replay-badge>svg{flex-shrink:0}.lane-replay-badge.is-guard{border-color:#a4bec8;color:#d3e6ed;background:#1d323be8}.lane-replay-badge.is-rest,.lane-replay-badge.is-heal{border-color:#accc92;color:#e0f1c9}.lane-replay-badge.is-death{border-color:#b58b7a;color:#f5d9c9;background:#3b211de8}.lane-replay-badge.is-retreat{border-color:#aebcaa;color:#e2e8da}.lane-replay-float{position:absolute;z-index:28;top:28%;right:9px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #e3b78c99;border-radius:5px;color:#ffe1d2;background:#5a2925ed;box-shadow:0 2px 12px #15080677;font:700 20px/1 var(--font-display);text-shadow:0 1px 3px #0008;pointer-events:none;animation:replay-damage-float 1s ease-out both}.lane-replay-float.is-heal{color:#e5f7d1;background:#314f2cf0;border-color:#c4da9eaa}.battle-main .battlefield .lane.replay-active-lane{outline:1px solid #e9ce8799;outline-offset:-2px;box-shadow:inset 0 0 15px #d6ae3326,0 0 10px #d0a43420}.battlefield .replay-entering>.game-card{--enter-offset: 22px;animation:replay-card-enter 1.4s cubic-bezier(.2,.7,.2,1) both}.battlefield .enemy-lanes .replay-entering>.game-card{--enter-offset: -22px}.battlefield .replay-retreating>.game-card{animation:replay-card-retreat .95s ease-in both}.battlefield .replay-dying>.game-card{-webkit-mask-image:linear-gradient(145deg,#000 38%,transparent 66%);mask-image:linear-gradient(145deg,#000 38%,transparent 66%);-webkit-mask-size:320% 320%;mask-size:320% 320%;animation:replay-card-death 1s ease-in both}.battlefield .replay-dying:after{content:"";position:absolute;z-index:22;top:44%;left:48%;width:3px;height:3px;border-radius:1px;color:#d2c7ad;background:currentColor;box-shadow:-31px -7px,21px 9px,9px -22px,-16px 19px,36px -18px,-42px 25px,44px 28px,-6px 36px,25px -33px,-24px -29px;animation:replay-card-ash 1.1s ease-out both;pointer-events:none}.battlefield .replay-attacker>.game-card{animation:replay-attacker-glow .7s ease-out both}@keyframes replay-projectile-visible{0%{opacity:0}8%,83%{opacity:1}to{opacity:0}}@keyframes replay-source-flash{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes replay-impact-burst{0%{opacity:0;transform:scale(.3)}18%{opacity:.95}to{opacity:0;transform:scale(2.4)}}@keyframes replay-impact-flash{0%,to{opacity:0}20%{opacity:.85}}@keyframes replay-damage-float{0%{opacity:0;transform:translateY(9px) scale(.9)}15%,65%{opacity:1}to{opacity:0;transform:translateY(-23px)}}@keyframes replay-card-enter{0%{opacity:0;transform:translateY(var(--enter-offset)) scale(.9);filter:brightness(1.6)}48%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:none;filter:none}}@keyframes replay-card-retreat{0%,15%{opacity:1;transform:none}to{opacity:0;transform:translateY(32px) scale(.86);filter:blur(2px)}}@keyframes replay-card-death{0%{filter:brightness(1);opacity:1;-webkit-mask-position:0% 0%;mask-position:0% 0%}28%{filter:brightness(.28) grayscale(1);opacity:1}to{filter:brightness(.15) grayscale(1);opacity:0;transform:translateY(-18px);-webkit-mask-position:100% 100%;mask-position:100% 100%}}@keyframes replay-card-ash{0%{opacity:0;transform:scale(.6)}20%{opacity:.65}to{opacity:0;transform:translateY(-47px) scale(1.5)}}@keyframes replay-attacker-glow{0%,to{filter:none}35%{filter:brightness(1.18);box-shadow:0 0 0 1px #f1d090,0 0 18px #d4a12c66}}@keyframes replay-point-float{0%{opacity:0;transform:translateY(5px)}18%,55%{opacity:1}to{opacity:0;transform:translateY(-15px)}}@media(max-width:1100px){.replay-lane-progress>i{display:none}.replay-status-controls{gap:8px}}@media(max-width:740px){.battle-stage>.combat-recap.battle-replay-status{min-height:43px;padding:4px 8px;gap:6px}.battle-stage>.battle-replay-status>svg{display:none}.battle-stage>.battle-replay-status .replay-copy strong{font-size:13px}.battle-stage>.battle-replay-status .replay-copy p{font-size:10px}.replay-lane-progress{font-size:10px}.replay-hit-count{min-width:60px}.replay-status-controls{gap:6px}.replay-skip{min-height:30px;padding-inline:6px}.replay-skip-extra{display:none}.lane-replay-badge{padding:3px 5px;font-size:10px;gap:3px}.lane-replay-float{font-size:17px;right:5px}}@media(prefers-reduced-motion:reduce){.lane-replay-float,.replay-strike-ring,.replay-strike-text,.battlefield .replay-entering>.game-card,.battlefield .replay-retreating>.game-card,.battlefield .replay-dying>.game-card,.battlefield .replay-attacker>.game-card,.battlefield .replay-dying:after{animation:none;transform:none}.replay-projectiles,.replay-source-ring,.replay-strike-rays,.battlefield .replay-dying:after{display:none}.replay-strike-impact:not([data-latest=true]){visibility:hidden}.replay-strike-ring{opacity:.7}.replay-strike-text{opacity:1}.replay-attack-path{opacity:.5}.battlefield .replay-dying>.game-card{-webkit-mask-image:none;mask-image:none;opacity:.35;filter:grayscale(1)}.battlefield .replay-retreating>.game-card{opacity:.5}}.header-profile-button{display:grid;place-items:center;border:0;padding:0;background:transparent;border-radius:50%}.header-signout{display:grid;place-items:center;width:32px;height:36px;border:0;background:transparent;color:#c5cbaa}.header-signout:hover{color:#fff2c3}.header nav .mobile-profile-link{display:none}.guest-community-link{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#ebdfbe;font-size:12px}.header-guest-controls{flex-wrap:nowrap;flex-shrink:0}.modal.card-detail{width:min(1060px,calc(100vw - 48px));max-width:1060px;max-height:calc(100dvh - 48px);grid-template-columns:minmax(320px,44%) minmax(0,1fr);overflow:auto}.modal.card-detail>.detail-card-preview{padding:30px}.modal.card-detail .detail-content{padding:45px 35px;align-self:center}.modal.card-detail .detail-content h2{font-size:36px;line-height:1.2}.modal.card-detail .detail-content>p{font-size:13px;line-height:1.8}.modal.card-detail .detail-content .eyebrow{font-size:10px}@media(max-width:1100px){.header-guest-controls .header-tagline{display:none}.header-inner{gap:15px}.header nav button{padding-left:11px;padding-right:11px}.header-account{gap:9px}}@media(min-width:741px)and (max-width:980px){.header-inner{gap:10px}.header nav button{padding-inline:6px;font-size:10px}}@media(max-width:740px){.header-inner:has(.header-guest-controls){gap:8px}.header-inner:has(.header-guest-controls) .brand-link{flex-shrink:0}.header-guest-controls{gap:8px;white-space:nowrap}.header-guest-controls>.button{min-height:36px;padding:8px 10px;font-size:11px}.header-signout{display:none}.header nav .mobile-profile-link{display:flex}.modal.card-detail{width:calc(100vw - 28px);max-width:520px;max-height:calc(100dvh - 28px);grid-template-columns:minmax(0,1fr)}.modal.card-detail>.detail-card-preview{display:flex;justify-content:center;padding:22px;border-right:0;border-bottom:1px solid #a08956}.modal.card-detail>.detail-card-preview .trading-card{max-width:290px}.modal.card-detail>.detail-art{display:none}.modal.card-detail .detail-content{padding:26px 23px}.modal.card-detail .detail-content h2{font-size:28px}.header-guest-controls .header-tagline{display:none}.guest-community-link{flex-shrink:0;min-height:36px;padding:7px 0;font-size:11px;white-space:nowrap}}@media(max-width:370px){.header-guest-controls .guest-community-link{justify-content:center;width:32px;padding:7px}.header-guest-controls .guest-community-link>span{display:none}}.game-card.trading-card.rarity-frame-legendary{--card-metal: #6fa38a;--card-metal-light: #d6f5d6;--card-dark: #142e26;--card-tint: #365d47;--foil-mid: #577e62;--foil-pearl: #dceec7;--foil-prism: #a9dce2;--foil-ink: #355b45;--foil-glow: #8ac9a14d;--foil-wash: #8ec69e4d;--foil-paper-edge: #cedfca;--foil-paper-light: #f2f4df;--foil-paper-shade: #cdded4;--foil-shadow: #0c1c18;--foil-bevel: inset 0 0 0 1px var(--card-metal-light), inset 0 3px 2px #ffffffbf, inset 2px 0 2px #ffffff4d, inset -2px -3px 2px #07110dc7;--foil-heading: linear-gradient( 112deg, transparent 40%, #bdeaf411 44%, #f6ffe852 48%, #fffdf078 49%, #ecd1ff36 51%, transparent 56% ), linear-gradient( 110deg, transparent 9%, #b3dcff26 21%, #e6f8de40 29%, #fffce35c 31%, #f8ddff30 33%, transparent 45%, transparent 75%, #d9e6ff24 82%, transparent 91% ), linear-gradient( 180deg, var(--foil-mid), var(--card-tint) 12%, var(--card-dark) 46%, var(--card-dark) 49%, var(--card-tint) 51%, var(--card-tint) 60%, var(--card-dark) 100% );--foil-paper: linear-gradient( 125deg, #ffffff63 0%, transparent 12%, #a7deed5c 23%, #dcc3ef70 33%, #fff9d9a6 42%, #fffffff2 45%, #ffffffd6 46%, #bfd9e347 49%, transparent 61%, #f3d6ee59 73%, #e5f1ffad 84%, #ffffffe6 86%, transparent 96% ), repeating-linear-gradient(115deg, #ffffff30 0 1px, transparent 1px 4px), radial-gradient(ellipse at 100% 0, var(--foil-wash), transparent 80%), linear-gradient( 115deg, var(--foil-paper-edge), var(--foil-paper-light) 48%, var(--foil-paper-shade) );border-color:var(--card-metal);background:repeating-linear-gradient(115deg,#ffffff26 0 1px,transparent 1px 4px),conic-gradient(from 145deg at 50% 50%,var(--card-dark),var(--foil-mid) 10%,var(--foil-pearl) 16%,#ffffff 18%,var(--foil-prism) 21%,var(--card-dark) 24%,var(--card-metal) 37%,var(--foil-pearl) 40%,var(--card-dark) 44%,var(--foil-mid) 55%,var(--foil-pearl) 60%,#ffffff 63%,var(--foil-prism) 66%,var(--card-dark) 70%,var(--foil-mid) 85%,var(--foil-pearl) 88%,var(--card-dark) 93%,var(--card-dark));box-shadow:var(--foil-bevel),0 0 0 1px var(--foil-shadow),0 3px 0 var(--foil-shadow),0 0 13px var(--foil-glow),0 8px 22px #19231d26}.game-card.trading-card.rarity-frame-legendary.fire{--card-metal: #c38365;--card-metal-light: #ffe2b8;--card-dark: #3e201f;--card-tint: #784034;--foil-mid: #a45f46;--foil-pearl: #f9d9af;--foil-prism: #e5b1cf;--foil-ink: #82482f;--foil-glow: #e89d694d;--foil-wash: #eaa77d4d;--foil-paper-edge: #edd3c3;--foil-paper-light: #fff0d9;--foil-paper-shade: #e9c9c2;--foil-shadow: #2e1716}.game-card.trading-card.rarity-frame-legendary.lightning{--card-metal: #a48bcc;--card-metal-light: #eee0ff;--card-dark: #2b1d42;--card-tint: #60477f;--foil-mid: #896bad;--foil-pearl: #eddef8;--foil-prism: #b7dcee;--foil-ink: #60477f;--foil-glow: #b89cde4d;--foil-wash: #b18bdb4d;--foil-paper-edge: #ded1ee;--foil-paper-light: #f8eef5;--foil-paper-shade: #d7d2ec;--foil-shadow: #21172f}.game-card.trading-card.rarity-frame-legendary.water{--card-metal: #79a9bb;--card-metal-light: #d6f3f5;--card-dark: #153039;--card-tint: #365f70;--foil-mid: #5e8eaa;--foil-pearl: #d6edf1;--foil-prism: #d4c6ee;--foil-ink: #365f70;--foil-glow: #91c9e04d;--foil-wash: #91c8df4d;--foil-paper-edge: #ccdfeb;--foil-paper-light: #eef6ec;--foil-paper-shade: #cce4e6;--foil-shadow: #11242d}.game-card.trading-card.rarity-frame-legendary>.card-titlebar,.battle-hand-panel .hand .game-card.trading-card.rarity-frame-legendary>.card-titlebar{background-image:var(--foil-heading);background-size:240% 100%,100% 100%,100% 100%;background-position:100% 0,0 0,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px #f8fff0c7,inset 0 2px #ffffff26,inset 0 -1px #060d1380}.game-card.trading-card.rarity-frame-legendary .card-name{text-shadow:0 1px 1px #070a0dfa,0 0 4px #060b10b3}.game-card.trading-card.rarity-frame-legendary>.card-body,.battle-hand-panel .hand .game-card.trading-card.rarity-frame-legendary>.card-body{background:var(--foil-paper);border-color:var(--card-metal);box-shadow:inset 1px 0 #ffffff8c,inset -1px 0 #ffffff73}.game-card.trading-card.rarity-frame-legendary>.card-type,.battle-hand-panel .hand .game-card.trading-card.rarity-frame-legendary>.card-type{background:linear-gradient(110deg,#ffffff14,var(--foil-wash) 25%,#fffffff2 39%,#ffffff33 44%,var(--foil-wash) 72%,#ffffff80 94%),linear-gradient(var(--foil-pearl),var(--foil-paper-shade) 48%,var(--foil-paper-light) 51%,var(--foil-pearl));border-color:var(--card-metal);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #42594733}.game-card.trading-card.rarity-frame-legendary .rarity-legendary{color:var(--foil-ink);text-shadow:0 1px #ffffff80}.game-card.trading-card.rarity-frame-legendary>.card-footer{background:linear-gradient(110deg,transparent 30%,#eaffef12 48%,transparent 72%),linear-gradient(110deg,var(--card-dark),var(--card-tint));color:#f0e6cc}.game-card.trading-card.rarity-frame-legendary:before,.game-card.trading-card.rarity-frame-legendary:after{width:13px;height:13px;border-width:2px;filter:drop-shadow(0 0 3px var(--card-metal-light))}.battle-board .game-card.trading-card.rarity-frame-legendary{--foil-heading: linear-gradient( 112deg, transparent 40%, #e4f8ff30 47%, #fffdf052 49%, #ecd1ff25 51%, transparent 56% ), linear-gradient( 110deg, transparent 15%, #d6f2ff18 30%, #fff9e329 40%, #e4d1ff18 47%, transparent 60% ), linear-gradient( 180deg, var(--card-dark), color-mix(in srgb, var(--card-dark) 82%, transparent) 58%, transparent );--foil-paper: linear-gradient( 0deg, var(--card-dark), color-mix(in srgb, var(--card-dark) 90%, transparent) 62%, transparent )}.battle-board .game-card.trading-card.rarity-frame-legendary>.card-type{background:none;box-shadow:none}.battle-board .game-card.trading-card.rarity-frame-legendary>.card-body{box-shadow:none}@media(prefers-reduced-motion:no-preference){.game-card.trading-card.rarity-frame-legendary>.card-titlebar{transition:background-position .72s ease}.game-card.trading-card.rarity-frame-legendary:not(:disabled):is(:hover,:focus-visible)>.card-titlebar{background-position:0 0,0 0,0 0}}.game-card.trading-card.rarity-frame-legendary:not(:disabled):is(:hover,:focus-visible){box-shadow:var(--foil-bevel),0 0 0 1px var(--card-metal-light),0 3px 0 var(--foil-shadow),0 0 17px var(--foil-glow),0 9px 24px #19231d33}.battle-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;vertical-align:middle;color:#203a31}.battle-brand-crest{display:block;flex:0 0 auto;width:48px;height:48px;filter:drop-shadow(0 2px 2px #0617144d)}.battle-brand-wordmark{display:flex;flex-direction:column;gap:1px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:1}.battle-brand-battle{font-size:14px;letter-spacing:.2em}.battle-brand-core{font-size:25px;letter-spacing:.15em}.header .battle-brand{color:#fbf4e3}.header .battle-brand-core{color:#e3c488}.brand-link{flex-shrink:0;border-radius:5px}.brand-link:hover .battle-brand-core{color:#ffe1a4}footer>.battle-brand{gap:7px}footer .battle-brand-crest{width:34px;height:34px;filter:none}footer .battle-brand-battle{font-size:10px}footer .battle-brand-core{font-size:18px}@media(max-width:980px){.header .battle-brand-crest{width:42px;height:42px}.header .battle-brand-battle{font-size:12px}.header .battle-brand-core{font-size:22px}}@media(max-width:520px){.header .battle-brand{gap:6px}.header .battle-brand-crest{width:37px;height:37px}.header .battle-brand-battle{font-size:10px;letter-spacing:.16em}.header .battle-brand-core{font-size:18px;letter-spacing:.12em}}.keep-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0 38px}.keep-stat-tile{--keep-accent: #547153;--keep-tint: #e5eadb;--keep-wash: #f0f3e7;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:20px;min-width:0;min-height:209px;overflow:hidden;padding:20px 21px 18px;border:1px solid #d8dbc8;border-radius:11px;text-align:left;color:#254134;background:radial-gradient(ellipse at 100% 0,var(--keep-wash),transparent 72%),#fffcf4;box-shadow:0 4px 13px #253a2110,inset 0 1px #fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.keep-stat-tile:after{content:"";position:absolute;inset:auto 18px 0;height:2px;border-radius:2px 2px 0 0;background:var(--keep-accent);opacity:.38}.keep-stat-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--keep-accent) 55%,#e3dfc9);box-shadow:0 9px 23px #253a211a,inset 0 1px #fff}.keep-stat-tile:focus-visible{outline:3px solid var(--keep-accent);outline-offset:4px}.keep-stat-tile:active{transform:translateY(0)}.keep-stat-deck{--keep-accent: #497f80;--keep-tint: #deebe5;--keep-wash: #edf4ed;border-color:#cddbd2}.keep-stat-health{--keep-accent: #af735e;--keep-tint: #f1e2d8;--keep-wash: #fbf1e8;border-color:#e2d8ca}.keep-stat-coins{--keep-accent: #a98542;--keep-tint: #f2e6c8;--keep-wash: #f7edd8;border-color:#dfd0af}.keep-stat-heading{display:flex;align-items:center;gap:10px;min-width:0;color:#63745e;font-size:11px;font-weight:600;line-height:1.4}.keep-stat-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:40px;border:1px solid color-mix(in srgb,var(--keep-accent) 22%,transparent);border-radius:9px;color:var(--keep-accent);background:linear-gradient(145deg,#ffffff80,#fff0),var(--keep-tint);box-shadow:inset 0 1px #fff8,0 2px 4px #3c493d08}.keep-stat-link{flex-shrink:0;margin-left:auto;color:var(--keep-accent);opacity:.66;transition:opacity .18s ease,transform .18s ease}.keep-stat-tile:hover .keep-stat-link{opacity:1;transform:translate(1px,-1px)}.keep-stat-value{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.keep-stat-value>strong{display:block;max-width:100%;font-family:var(--font-display);font-size:clamp(29px,2.7vw,37px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere;color:#294333}.keep-stat-value>strong>small{font-size:.53em;font-weight:450;letter-spacing:-.025em;color:#84917a}.keep-stat-value>strong.keep-stat-long-number{font-size:clamp(22px,2.15vw,30px)}.keep-stat-coins .keep-stat-value>strong{color:#8c6b32}.keep-stat-value>span{font-size:10px;color:#8b927f;line-height:1.4}.keep-stat-detail{display:flex;flex-direction:column;justify-content:flex-end;gap:9px;min-height:32px;margin-top:auto}.keep-stat-track{display:flex;width:100%;height:6px;overflow:hidden;border-radius:5px;background:#e9ecdf;box-shadow:inset 0 1px 1px #3348260a}.keep-stat-track>i{display:block;height:100%}.keep-collection-track>i:first-child{background:linear-gradient(90deg,#7a9565,#a6ba87)}.keep-collection-track>i:last-child{background:linear-gradient(90deg,#ccb581,#dcc998)}.keep-health-track>i:first-child{background:linear-gradient(90deg,#6e9578,#9ab995)}.keep-health-track>i:last-child{background:linear-gradient(90deg,#ce977e,#e0b09a)}.keep-stat-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 8px;font-size:10px;color:#7b856b;line-height:1.4}.keep-stat-legend>span{display:flex;align-items:center;gap:5px}.keep-stat-legend i{width:5px;height:5px;border-radius:50%;background:#8ca573}.keep-stat-legend>span:last-child i{background:#c4a967}.keep-deck-slots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.keep-deck-slots i{height:4px;border:1px solid #c4d3c7;border-radius:1px;background:#edf1e7}.keep-deck-slots i.is-filled{border-color:#6c9690;background:linear-gradient(90deg,#7faaa0,#98b7a4)}.keep-stat-caption{display:flex;align-items:center;gap:5px;min-height:13px;font-size:10px;line-height:1.4;color:#7b856b}.keep-stat-caption>svg{flex-shrink:0;color:var(--keep-accent)}.keep-wallet-detail{flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #c5ae7833;padding-top:9px;min-height:32px}.keep-wallet-detail>span:first-child{display:flex;align-items:center;gap:7px;color:#9d8250;font-size:10px;font-weight:500}.keep-wallet-seal{display:grid;place-items:center;width:29px;height:24px;color:#b69b61;opacity:.63}.keep-pack-feature{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;overflow:hidden;padding:23px 20px 20px;border:1px solid #cbbb98;border-radius:11px;text-align:center;background:radial-gradient(ellipse at 50% 35%,#fff8e5 12%,#eee3c8 85%);box-shadow:inset 0 0 0 5px #fff9e44d,0 5px 18px #263a2712}.keep-pack-feature:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #c4b17a33;border-radius:6px;pointer-events:none}.keep-pack-eyebrow{position:relative;color:#9c804b;font-size:9px;font-weight:650;letter-spacing:.17em;line-height:1.5}.keep-pack-stage{position:relative;align-self:stretch;height:252px;margin:1px -10px 8px;isolation:isolate}.keep-pack-halo{position:absolute;width:205px;height:205px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ba9a4b25;border-radius:50%;background:radial-gradient(ellipse,#c4b06a29,transparent 70%)}.keep-pack-halo:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px dashed #ba9a4b20;border-radius:50%}.keep-pack-scale{position:absolute;display:grid;place-items:center;width:242px;height:370px;left:50%;top:50%;transform:translate(-50%,-50%) scale(.58);transform-origin:center}.keep-pack-feature>h3{position:relative;margin:0 0 10px;color:#3d4b31;font-family:var(--font-display);font-size:24px;font-weight:650;line-height:1.07;letter-spacing:-.03em}.keep-pack-feature>p{position:relative;max-width:220px;margin:0 0 19px;color:#8c8164;font-size:11px;line-height:1.65}.keep-pack-feature>.keep-pack-button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;margin-top:auto;padding:11px 12px;border:1px solid #41523a;border-radius:6px;color:#f5e6c1;background:linear-gradient(160deg,#3b573e,#263e2e);box-shadow:inset 0 1px #ffffff14,0 3px 6px #2f3e2820;font-size:11px;font-weight:550}.keep-pack-feature>.keep-pack-button:hover{border-color:#5a724b;background:linear-gradient(160deg,#466748,#34513a);color:#fff4d8}.keep-pack-button>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.keep-pack-button>span:last-child{color:#dcc58e;border-left:1px solid #d3bf8338;padding-left:10px}@media(max-width:1150px){.keep-stat-tile{padding:18px 17px 16px;gap:18px;min-height:204px}.keep-stat-heading{gap:8px;font-size:10px}.keep-stat-icon{width:33px;height:35px}.keep-stat-icon>svg{width:19px;height:19px}.keep-stat-legend{font-size:10px}.keep-pack-feature{padding-inline:17px}.keep-pack-feature>.keep-pack-button{padding-inline:10px;font-size:10px;gap:6px}.keep-pack-button>span{gap:5px}.keep-pack-button>span:first-child>svg{display:none}}@media(max-width:1000px){.keep-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.keep-stat-tile{min-height:190px;padding:19px 21px 17px;gap:17px}.keep-stat-heading{font-size:12px}.keep-stat-icon{width:36px;height:38px}.keep-stat-value>strong{font-size:34px}.keep-stat-value>span{font-size:11px}.keep-stat-caption,.keep-stat-legend{font-size:10px}.keep-pack-stage{height:238px}}@media(max-width:740px){.keep-overview{margin:22px 0 28px;gap:11px}.keep-stat-tile{padding:17px 17px 15px;min-height:188px;gap:17px}.keep-stat-heading{font-size:11px}.keep-stat-icon{width:32px;height:34px}.keep-stat-heading>span:nth-child(2){flex:1}.keep-stat-value>strong{font-size:33px}.keep-stat-value>span{font-size:10px}.keep-stat-caption,.keep-stat-legend{font-size:10px}.keep-stat-detail{gap:8px}.keep-pack-feature{display:grid;grid-template-columns:140px minmax(0,1fr);gap:0 20px;text-align:left;align-items:center;margin-top:24px;padding:23px}.keep-pack-stage{grid-column:1;grid-row:1 / 4;width:140px;height:220px;margin:-6px 0}.keep-pack-halo{width:165px;height:165px}.keep-pack-feature>.keep-pack-eyebrow,.keep-pack-feature>h3,.keep-pack-feature>p{grid-column:2}.keep-pack-feature>.keep-pack-eyebrow{align-self:end;margin-bottom:9px}.keep-pack-feature>h3{align-self:start;font-size:27px;margin-bottom:10px}.keep-pack-feature>p{align-self:start;margin-bottom:15px;max-width:none;font-size:12px}.keep-pack-feature>.keep-pack-button{grid-column:1 / -1;margin-top:9px;min-height:43px;font-size:12px;padding-inline:17px}.keep-pack-button>span:first-child>svg{display:block}}@media(max-width:700px){.keep-pack-scale{transform:translate(-50%,-50%) scale(.96)}}@media(max-width:420px){.keep-overview{gap:10px}.keep-stat-tile{padding:15px 14px 14px;min-height:190px;gap:17px}.keep-stat-heading{gap:7px;align-items:flex-start;font-size:10px}.keep-stat-icon{width:29px;height:31px;border-radius:7px}.keep-stat-icon>svg{width:17px;height:17px}.keep-stat-heading>span:nth-child(2){padding-top:3px}.keep-stat-link{position:absolute;right:12px;top:62px;width:14px;height:14px;opacity:.5}.keep-stat-value>strong{font-size:30px}.keep-stat-value>strong.keep-stat-long-number{font-size:23px}.keep-stat-value>span{font-size:10px}.keep-stat-caption,.keep-stat-legend{font-size:10px}.keep-wallet-detail>span:first-child{font-size:10px;gap:5px}.keep-wallet-detail>span:first-child>svg{width:13px}.keep-wallet-seal{display:none}.keep-pack-feature{grid-template-columns:118px minmax(0,1fr);column-gap:14px;padding:20px}.keep-pack-stage{width:118px;height:203px}.keep-pack-scale{transform:translate(-50%,-50%) scale(.82)}.keep-pack-halo{width:140px;height:140px}.keep-pack-eyebrow{font-size:8px;letter-spacing:.1em}.keep-pack-feature>h3{font-size:25px}.keep-pack-feature>p{font-size:11px}}@media(max-width:360px){.keep-stat-tile{padding:14px 12px 13px;gap:16px}.keep-stat-heading{font-size:10px}.keep-stat-icon{width:26px;height:28px}.keep-stat-value>strong{font-size:29px}.keep-stat-legend{gap:4px}.keep-stat-legend>span{gap:4px}.keep-pack-feature{grid-template-columns:91px minmax(0,1fr);column-gap:13px;padding:19px}.keep-pack-stage{width:91px;height:203px}.keep-pack-scale{transform:translate(-50%,-50%) scale(.69)}.keep-pack-halo{width:113px;height:113px}.keep-pack-feature>h3{font-size:23px}.keep-pack-feature>.keep-pack-button{padding-inline:13px}}@media(prefers-reduced-motion:reduce){.keep-stat-tile,.keep-stat-link{transition:none}.keep-stat-tile:hover,.keep-stat-tile:active{transform:none}.keep-pack-stage *,.keep-pack-stage *:before,.keep-pack-stage *:after{animation:none!important;transition:none!important}}
