.shell-section{width:min(100% - (var(--space-8) * 2), var(--width-content));margin-inline:auto}.home-page{overflow:hidden}.eyebrow{align-items:center;gap:var(--space-2);color:var(--accent-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.eyebrow>i{border-radius:var(--radius-full);background:var(--accent-discovery);width:7px;height:7px;box-shadow:0 0 12px var(--accent-discovery)}.hero{min-height:calc(100dvh - var(--height-header));align-items:center;gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:1.05fr .95fr;display:grid}.hero-copy{z-index:1;justify-items:start;gap:var(--space-6);display:grid;position:relative}.hero h1{max-width:13ch;font-size:clamp(var(--text-3xl), 5.6vw, 4.8rem);letter-spacing:-.045em}.hero-lede{max-width:38rem;color:var(--text-secondary);font-size:var(--text-lg)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button-large{min-height:3.25rem;padding-inline:var(--space-8)}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-out)}a:hover>.arrow-icon{transform:translateX(var(--space-1))}.trust-line{gap:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.trust-line span{align-items:center;gap:var(--space-2);display:inline-flex}.trust-line svg{fill:none;width:16px;height:16px;stroke:var(--accent-discovery);stroke-width:2px}.hero-visual{perspective:900px;place-items:center;min-height:34rem;display:grid;position:relative}.arena-glow{aspect-ratio:1;background:var(--gradient-brand);opacity:.17;filter:blur(70px);width:80%;animation:glow-breathe 5s var(--ease-out) infinite alternate;border-radius:50%;position:absolute}.sound-grid{justify-content:center;align-items:center;gap:var(--space-2);opacity:.18;display:flex;position:absolute;inset:10% 0;transform:rotate(-7deg)}.sound-grid i{width:3px;height:calc(12% + (var(--bar,1) * 2%));border-radius:var(--radius-full);background:var(--accent-secondary);min-height:2rem}.sound-grid i:nth-child(3n){height:55%}.sound-grid i:nth-child(4n){height:74%}.sound-grid i:nth-child(5n){height:35%}.duel-card{aspect-ratio:1/1.2;gap:var(--space-4);width:55%;padding:var(--space-6);border:1px solid var(--border-strong);border-radius:calc(var(--radius-lg) * 1.5);background:linear-gradient(160deg, var(--surface-raised), var(--surface-sunken));box-shadow:var(--shadow-raised);grid-template-rows:auto 1fr auto;display:grid;position:absolute}.duel-card>span{border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--text-on-accent);font-family:var(--font-display);font-weight:var(--weight-bold);background:var(--accent-primary);place-items:center;display:grid}.duel-card>div{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.duel-card i{border-radius:var(--radius-full);background:var(--gradient-brand);width:5px;animation:card-wave 1.2s var(--ease-out) infinite alternate}.duel-card i:first-child,.duel-card i:nth-child(5){height:28%}.duel-card i:nth-child(2),.duel-card i:nth-child(4){height:58%;animation-delay:.18s}.duel-card i:nth-child(3){height:85%;animation-delay:.36s}.duel-card strong{font-family:var(--font-display);font-size:var(--text-xl)}.duel-a{left:0;transform:rotateY(12deg)rotate(-5deg)translateY(-6%)}.duel-b{right:0;transform:rotateY(-12deg)rotate(5deg)translateY(7%)}.duel-b>span{background:var(--accent-secondary);justify-self:end}.duel-b strong{text-align:right}.versus{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-base);width:4.2rem;height:4.2rem;color:var(--accent-victory);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);box-shadow:var(--shadow-raised);place-items:center;display:grid;position:relative}@keyframes glow-breathe{to{opacity:.24;transform:scale(1.12)}}@keyframes card-wave{to{opacity:.65;transform:scaleY(.48)}}.how-section{padding-block:var(--space-16)}.section-heading{gap:var(--space-4);max-width:46rem;margin-bottom:var(--space-12);display:grid}.section-heading h2,.popular-intro h2,.promise-section h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));letter-spacing:-.035em}.step-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.step-card{align-content:end;gap:var(--space-3);min-height:15rem;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:grid;position:relative;overflow:hidden}.step-card:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--accent-primary);box-shadow:var(--shadow-card)}.step-card>span{top:var(--space-4);right:var(--space-6);color:var(--surface-accent-soft);font-family:var(--font-display);font-size:5rem;font-weight:var(--weight-bold);line-height:1;position:absolute}.step-card h3{font-size:var(--text-xl)}.step-card p{color:var(--text-secondary)}.popular-section{isolation:isolate;margin-block:var(--space-16);border-block:1px solid var(--border-subtle);background:var(--surface-sunken);position:relative;overflow:hidden}.popular-section:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-base) 86%, transparent), color-mix(in srgb, var(--surface-base) 48%, transparent) 56%, color-mix(in srgb, var(--surface-base) 82%, transparent)), linear-gradient(0deg, var(--surface-sunken), transparent 38%, var(--surface-sunken)), url(/images/worlds/fantasy-ruins.webp) center 58% / cover no-repeat;opacity:.78;position:absolute;inset:0}.popular-inner{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:.75fr 1.25fr;align-items:center;display:grid;position:relative}.popular-intro{justify-items:start;gap:var(--space-4);display:grid}.popular-intro p,.promise-section p{color:var(--text-secondary)}.text-link{align-items:center;gap:var(--space-2);color:var(--accent-secondary);font-family:var(--font-display);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.preview-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.preview-row{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);grid-template-columns:2.5rem 3rem minmax(0,1fr) auto;display:grid}.preview-row:hover:not(.skeleton){transform:translateX(var(--space-1));border-color:var(--border-strong)}.preview-rank{color:var(--accent-primary);font-family:var(--font-display);font-weight:var(--weight-bold)}.preview-art{border-radius:var(--radius-sm);background-color:var(--surface-accent-soft);background-position:50%;background-size:cover;width:3rem;height:3rem}.artwork-fallback{color:var(--accent-secondary);place-items:center;display:grid}.preview-title{min-width:0;display:grid}.preview-title strong,.preview-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-title small,.preview-votes{color:var(--text-muted);font-size:var(--text-xs)}.preview-votes{font-family:var(--font-mono)}.preview-empty{align-content:center;place-items:center;gap:var(--space-2);text-align:center;min-height:14rem;color:var(--text-secondary);display:grid}.skeleton{background:linear-gradient(90deg, var(--surface-raised), var(--surface-accent-soft), var(--surface-raised));background-size:200% 100%;min-height:4.5rem;animation:1.5s linear infinite skeleton-shift}@keyframes skeleton-shift{to{background-position:-200% 0}}.promise-section{align-items:center;gap:var(--space-12);padding-block:calc(var(--space-16) * 2);grid-template-columns:.7fr 1fr;display:grid;position:relative}.promise-section>div:last-child{justify-items:start;gap:var(--space-4);display:grid}.promise-orbit{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:50%;justify-self:center;place-items:center;width:min(22rem,80vw);display:grid;position:relative}.promise-orbit:before,.promise-orbit:after{content:"";border:1px solid var(--border-subtle);border-radius:50%;position:absolute}.promise-orbit:before{inset:17%}.promise-orbit:after{background:var(--surface-accent-soft);border-color:var(--accent-primary);box-shadow:var(--shadow-accent);inset:34%}.promise-orbit span{z-index:1;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold)}.promise-orbit i{background:var(--accent-secondary);width:12px;height:12px;box-shadow:0 0 18px var(--accent-secondary);border-radius:50%;position:absolute}.promise-orbit i:first-of-type{top:12%;left:48%}.promise-orbit i:nth-of-type(2){background:var(--accent-primary);bottom:28%;right:8%}.promise-orbit i:nth-of-type(3){background:var(--accent-victory);bottom:24%;left:12%}@media (max-width:900px){.hero{padding-top:var(--space-12);grid-template-columns:1fr}.hero-visual{justify-self:center;width:min(36rem,100%);min-height:28rem}.popular-inner,.promise-section{grid-template-columns:1fr}.popular-intro{max-width:var(--width-prose)}.promise-orbit{order:2}}@media (max-width:720px){.shell-section{width:calc(100% - (var(--space-4) * 2))}.hero{gap:var(--space-6);min-height:auto;padding-block:var(--space-12)}.hero h1{font-size:var(--text-3xl)}.hero-visual{min-height:21rem}.duel-card{padding:var(--space-4)}.versus{width:3.25rem;height:3.25rem;font-size:var(--text-base)}.step-grid{grid-template-columns:1fr}.step-card{min-height:12rem}.popular-section{margin-block:var(--space-8)}.popular-section:before{opacity:.56;background-position:62%}.popular-inner{gap:var(--space-8);padding-block:var(--space-12)}.preview-row{padding-inline:var(--space-3);grid-template-columns:2rem 2.75rem minmax(0,1fr)}.preview-art{width:2.75rem;height:2.75rem}.preview-votes{display:none}.promise-section{padding-block:var(--space-16)}}@media (prefers-reduced-motion:reduce){.arena-glow,.duel-card i,.skeleton{animation:none}.step-card:hover,.preview-row:hover:not(.skeleton),a:hover>.arrow-icon{transform:none}}.home-dashboard{gap:var(--space-10);padding-block:var(--space-16);display:grid}.home-dashboard-head,.home-latest>header,.home-worlds>header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.home-dashboard-head h2,.home-latest h2,.home-worlds h2{margin-top:var(--space-2);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl))}.home-dashboard-grid{border:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-ladder-panel+.home-ladder-panel{border-left:1px solid var(--border-subtle)}.home-ladder-panel>header{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);display:grid}.home-ladder-panel>header span{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em}.home-ladder-panel>header strong{font-size:var(--text-sm)}.home-ladder-panel ol{padding:0;list-style:none}.home-ladder-panel li{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:2.5rem 1fr auto;display:grid}.home-ladder-panel li:last-child{border-bottom:0}.home-ladder-panel li>span{color:var(--accent-secondary);font-family:var(--font-display);font-weight:var(--weight-bold)}.home-ladder-panel li a{min-width:0;color:var(--text-primary);text-decoration:none;display:grid}.home-ladder-panel li a strong,.home-ladder-panel li a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-ladder-panel li a small{color:var(--text-muted)}.home-ladder-panel li>b{color:var(--accent-victory);font-family:var(--font-mono)}.home-trending-panel>header span{color:var(--accent-secondary)}.home-latest,.home-worlds{gap:var(--space-6);display:grid}.home-latest>div{border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-latest a{align-items:center;gap:var(--space-3);min-width:0;min-height:6rem;padding:var(--space-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);grid-template-columns:4rem 1fr auto;text-decoration:none;display:grid}.home-latest a:nth-child(3n){border-right:0}.home-latest a i{aspect-ratio:1;background:var(--surface-accent-soft) center / cover;width:4rem}.home-latest a span{min-width:0;display:grid}.home-latest a strong,.home-latest a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-latest a small{color:var(--text-muted)}.home-latest a b{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--text-2xs)}.home-worlds>div{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-worlds a{border:1px solid var(--border-subtle);background:var(--surface-sunken) center / cover;min-height:18rem;color:var(--text-primary);align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-worlds a:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface-base) 96%, transparent) 0%, color-mix(in srgb, var(--surface-base) 82%, transparent) 38%, transparent 82%);position:absolute;inset:0}.home-worlds a>span{z-index:1;gap:var(--space-2);width:min(70%,30rem);padding:var(--space-6);display:grid;position:relative}.home-worlds a small,.home-worlds a b{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em}.home-worlds a strong{font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase}@media (max-width:800px){.home-dashboard-grid,.home-latest>div,.home-worlds>div{grid-template-columns:1fr}.home-ladder-panel+.home-ladder-panel{border-top:1px solid var(--border-subtle);border-left:0}.home-latest a,.home-latest a:nth-child(3n){border-right:0}.home-dashboard-head,.home-latest>header,.home-worlds>header{flex-direction:column;align-items:start}}.hero{position:relative}.hero:before{content:"BATTLE";z-index:-1;color:#0000;font-family:var(--font-display);font-size:clamp(8rem,18vw,17rem);font-weight:var(--weight-bold);letter-spacing:-.08em;-webkit-text-stroke:1px var(--grid-line);white-space:nowrap;line-height:.8;position:absolute;top:4%;left:48%;transform:translate(-8%)rotate(-4deg)}.hero-signal,.match-hud,.rankings-signal{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;display:flex}.hero-signal{width:min(100%,36rem);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.hero-signal span:first-child{align-items:center;gap:var(--space-2);color:var(--accent-secondary);display:inline-flex}.hero h1{text-transform:uppercase;text-shadow:0 0 34px var(--surface-accent-soft);position:relative}.hero h1:after{content:"";width:5rem;height:5px;margin-top:var(--space-4);background:var(--gradient-brand);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-corner)) 100%, 0 100%);display:block}.hero-visual{border:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--surface-cyan-soft), transparent 34%), linear-gradient(315deg, var(--surface-accent-soft), transparent 36%), var(--surface-screen);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));box-shadow:inset 0 0 60px var(--surface-base), var(--shadow-energy);overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";z-index:3;pointer-events:none;width:5rem;height:5rem;position:absolute}.hero-visual:before{inset:var(--space-4) auto auto var(--space-4);border-top:2px solid var(--accent-secondary);border-left:2px solid var(--accent-secondary)}.hero-visual:after{inset:auto var(--space-4) var(--space-4) auto;border-right:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary)}.match-hud{z-index:4;inset:var(--space-4) var(--space-6) auto;color:var(--accent-secondary);position:absolute}.match-hud i{background:linear-gradient(90deg, var(--accent-secondary), transparent, var(--accent-primary));flex:1;height:1px}.duel-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(160deg, color-mix(in srgb, var(--surface-raised) 92%, var(--accent-primary)), var(--surface-hud));border-radius:0}.duel-card>small{top:var(--space-6);left:calc(var(--space-6) + 2.6rem);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;position:absolute}.duel-card>em{color:var(--accent-discovery);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-style:normal}.duel-b>small{right:calc(var(--space-6) + 2.6rem);left:auto}.duel-b>em{text-align:right}.duel-a{box-shadow:-12px 18px 55px var(--surface-cyan-soft)}.duel-b{box-shadow:12px 18px 55px var(--surface-accent-soft)}.versus{border:2px solid var(--accent-victory);border-radius:var(--radius-sm);background:var(--surface-hud);clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);width:5.2rem;height:5.2rem;text-shadow:0 0 18px var(--accent-victory);animation:versus-charge 2.4s var(--ease-out) infinite alternate;grid-template-rows:auto auto auto}.versus small{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--text-muted);line-height:1}@keyframes versus-charge{to{filter:drop-shadow(0 0 14px var(--accent-victory))}}.arena-stats{border-block:1px solid var(--border-subtle);background:var(--surface-hud);box-shadow:var(--shadow-energy);position:relative}.arena-stats>div{align-items:center;gap:var(--space-6);grid-template-columns:auto repeat(3,1fr) auto;min-height:6rem;display:grid}.arena-stats>div>div{border-left:1px solid var(--border-subtle);justify-items:center;gap:2px;display:grid}.arena-stats strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.arena-stats div span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.stats-command,.stats-signal{color:var(--accent-secondary)!important}.stats-signal{align-items:center;gap:var(--space-2);display:inline-flex}.step-card{clip-path:polygon(0 0, calc(100% - var(--cut-corner)) 0, 100% var(--cut-corner), 100% 100%, var(--cut-corner) 100%, 0 calc(100% - var(--cut-corner)));background:linear-gradient(145deg, var(--surface-raised), var(--surface-screen));border-radius:0}.step-card:after{content:"";background:var(--gradient-brand);transform-origin:bottom;width:3px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.step-card:hover:after{transform:scaleY(1)}.preview-row{border-radius:var(--radius-sm);background:var(--surface-hud)}.preview-row:nth-child(-n+3) .preview-rank{color:var(--accent-victory);text-shadow:0 0 12px var(--accent-victory)}@media (max-width:900px){.arena-stats>div{padding-block:var(--space-4);grid-template-columns:repeat(3,1fr)}.stats-command,.stats-signal{display:none}.arena-stats>div>div:first-of-type{border-left:0}}@media (max-width:720px){.hero-signal span:last-child{display:none}.hero:before{font-size:8rem;top:8%;left:20%}.hero-visual{clip-path:polygon(0 0, calc(100% - var(--cut-corner)) 0, 100% var(--cut-corner), 100% 100%, var(--cut-corner) 100%, 0 calc(100% - var(--cut-corner)))}.match-hud{inset-inline:var(--space-4)}.duel-card>small,.duel-card>em{display:none}.duel-b>small{right:var(--space-4)}.versus{width:3.75rem;height:3.75rem}.arena-stats>div{gap:var(--space-2)}.arena-stats strong{font-size:var(--text-xl)}.arena-stats div span{font-size:var(--text-2xs);text-align:center}}@media (prefers-reduced-motion:reduce){.versus{animation:none}}.daily-invite{display:grid}.daily-invite-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);gap:var(--space-3);justify-items:start;display:grid}.daily-invite-card h2{margin:0}.daily-invite-card p{color:var(--text-muted);margin:0}.home-ladder-panel ol li[data-art=true]{isolation:isolate;position:relative;overflow:hidden}.home-ladder-panel ol li[data-art=true]:after{content:"";z-index:-1;background:var(--rank-art) right center / cover no-repeat;opacity:.5;width:62%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 55%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 55%,#000 100%)}.home-latest a[data-art=true] i{background-position:50%;background-size:cover}.home-worlds a[data-art=true]{background:linear-gradient(90deg, var(--surface-hud) 6%, color-mix(in srgb, var(--surface-hud) 78%, transparent) 46%, color-mix(in srgb, var(--surface-hud) 18%, transparent) 78%, transparent 100%), var(--world-art) center right / cover no-repeat;min-height:15rem}@media (max-width:720px){.home-worlds a[data-art=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-hud) 30%, transparent) 0%, var(--surface-hud) 88%), var(--world-art) center / cover no-repeat}.home-ladder-panel ol li[data-art=true]:after{opacity:.3}}@media (prefers-reduced-motion:reduce){.home-worlds a[data-art=true]{transition:none}}.hero-backdrop{gap:var(--space-3);border-radius:calc(var(--radius-lg) * 1.5);opacity:.16;filter:saturate(.7);pointer-events:none;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 25%,#0000 78%);mask-image:radial-gradient(#000 25%,#0000 78%)}.hero-backdrop i{background:var(--art) center / cover no-repeat;flex:1;min-width:0;transform:skew(-6deg)scale(1.08)}.duel-card[data-art=true]{background:linear-gradient(160deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface-sunken) 94%, transparent)), var(--card-art) center / cover no-repeat}.duel-card[data-art=true]:after{content:"";border-radius:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--accent-secondary) 22%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}.duel-card[data-art=true] strong,.duel-card[data-art=true] em{text-shadow:0 1px 12px var(--surface-sunken)}@media (prefers-reduced-motion:reduce){.hero-backdrop i{transform:none}}
