.shared{gap:var(--arcade-space-5);display:grid}.shared-hero{isolation:isolate;place-items:center;gap:var(--arcade-space-5);border:var(--arcade-border-width) solid var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);background:var(--arcade-surface-recessed);text-align:center;grid-template-columns:1fr;padding:clamp(1.5rem,5vw,3.5rem) clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.shared-hero__backdrop{z-index:-2;object-fit:cover;filter:blur(1.5rem)brightness(.38)saturate(1.2);block-size:100%;inline-size:100%;position:absolute;inset:0;transform:scale(1.25)}.shared-hero__glow{z-index:-1;background:radial-gradient(circle at 50% 30%,#2be7ff47,#0000 55%),linear-gradient(#0000 40%,#06030fbf);position:absolute;inset:0}.shared-hero[data-tone=score] .shared-hero__glow{background:radial-gradient(circle at 50% 35%,#ffd23f4d,#0000 55%),linear-gradient(#0000 40%,#06030fbf)}.shared-hero[data-tone=shelf] .shared-hero__glow{background:radial-gradient(circle at 50% 20%,#ff5fd242,#0000 60%),linear-gradient(#0000 40%,#06030f99)}.shared-hero__art{inline-size:min(100%,17rem)}.shared-hero__body{justify-items:center;gap:var(--arcade-space-3);min-inline-size:0;display:grid}@media (min-width:52rem){.shared-hero:has(.shared-hero__art){text-align:start;grid-template-columns:minmax(0,20rem) minmax(0,1fr);justify-items:stretch}.shared-hero:has(.shared-hero__art) .shared-hero__body{justify-items:start}.shared-hero__art{inline-size:100%}}.shared-kicker{color:var(--arcade-yellow);font-family:var(--arcade-font-pixel);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 1rem #ffd23f8c;margin:0;font-size:.75rem}.shared-title{font-family:var(--arcade-font-display);overflow-wrap:anywhere;text-shadow:.1875rem .1875rem 0 var(--arcade-ink);margin:0;font-size:clamp(2rem,6.5vw,3.75rem);line-height:1.05}.shared-frame{aspect-ratio:1;border:.25rem solid var(--arcade-cyan);border-radius:var(--arcade-radius-medium);background:var(--arcade-ink);box-shadow:0 0 0 .375rem var(--arcade-ink), 0 0 2.5rem #2be7ff73, .5rem .5rem 0 .375rem var(--arcade-ink);animation:3.2s ease-in-out infinite shared-pulse;position:relative;overflow:hidden;container-type:inline-size}.shared-stamp{z-index:3;padding:.25rem var(--arcade-space-3);background:var(--arcade-mint);color:var(--arcade-ink);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);text-transform:uppercase;box-shadow:.1875rem .1875rem 0 var(--arcade-ink);position:absolute;inset-block-end:var(--arcade-space-3);inset-inline-end:var(--arcade-space-3);transform:rotate(-6deg)}@keyframes shared-pulse{50%{box-shadow:0 0 0 .375rem var(--arcade-ink), 0 0 3.5rem #2be7ffa6, .5rem .5rem 0 .375rem var(--arcade-ink)}}.shared-game{align-items:center;gap:var(--arcade-space-2);color:var(--arcade-text-muted);font-size:var(--arcade-text-lg);flex-wrap:wrap;margin:0;display:inline-flex}.shared-game a{color:var(--arcade-text);font-weight:700}.shared-game__cover{border:.125rem solid var(--arcade-border-strong);border-radius:var(--arcade-radius-small);object-fit:cover;block-size:2rem;inline-size:2rem}.shared-chips{gap:var(--arcade-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shared-hero__body .shared-chips{justify-content:center}@media (min-width:52rem){.shared-hero:has(.shared-hero__art) .shared-chips{justify-content:flex-start}}.shared-chips li{padding:.25rem var(--arcade-space-3);border:.125rem solid var(--arcade-border-strong);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);text-transform:uppercase;background:#06030f99;border-radius:999px}.shared-chips li[data-tone=good]{border-color:var(--arcade-mint);color:var(--arcade-mint)}.shared-score{color:var(--arcade-yellow);font-family:var(--arcade-font-display);text-shadow:.25rem .25rem 0 var(--arcade-ink), 0 0 2rem #ffd23f8c;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.5rem,16vw,8rem);line-height:1}
.shared-facts{gap:var(--arcade-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.shared-fact,.shared-stat{padding:var(--arcade-space-4);border:.125rem solid var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);background:var(--arcade-surface)}.shared-fact h2{margin:0 0 var(--arcade-space-2);color:var(--arcade-cyan);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);text-transform:uppercase}.shared-fact p{font-size:var(--arcade-text-lg);margin:0}.shared-stat{align-content:center;justify-items:center;gap:var(--arcade-space-2);border-color:var(--arcade-yellow);text-align:center;display:grid}.shared-stat strong{color:var(--arcade-yellow);font-family:var(--arcade-font-display);font-size:clamp(2rem,6vw,3rem);line-height:1}.shared-stat span{color:var(--arcade-text-muted)}.shared-shelf{gap:var(--arcade-space-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.shared-piece{gap:.125rem;min-inline-size:0;display:grid}.shared-piece__art{aspect-ratio:1;border:.1875rem solid var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);background:var(--arcade-ink);box-shadow:0 .75rem 1.25rem -.75rem var(--arcade-cyan);margin-block-end:var(--arcade-space-2);display:block;position:relative;overflow:hidden;container-type:inline-size}.shared-piece strong,.shared-piece small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-piece small{color:var(--arcade-text-muted)}.shared-piece--more{border:.125rem dashed var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);color:var(--arcade-text-muted);text-align:center;place-content:center}.shared-call{justify-content:space-between;align-items:center;gap:var(--arcade-space-4);padding:var(--arcade-space-5);border:var(--arcade-border-width) solid var(--arcade-yellow);border-radius:var(--arcade-radius-medium);background:linear-gradient(135deg, #ffd23f1f, transparent 70%), var(--arcade-surface);flex-wrap:wrap;display:flex}.shared-call h2{margin:0 0 var(--arcade-space-1);font-family:var(--arcade-font-display);font-size:clamp(1.25rem,4vw,1.75rem)}.shared-call p{color:var(--arcade-text-muted);margin:0}.shared-call__buttons{gap:var(--arcade-space-3);flex-wrap:wrap;display:flex}@media (max-width:40rem){.shared-call__buttons{inline-size:100%}.shared-call__buttons>*{flex:100%}}@media (prefers-reduced-motion:reduce){.shared-frame{animation:none}}
.profile-avatar{image-rendering:pixelated;display:block}.player-card{--card-accent:var(--arcade-cyan);isolation:isolate;gap:var(--arcade-space-4);padding:var(--arcade-space-5);border:.25rem solid var(--card-accent);border-radius:var(--arcade-radius-medium);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--card-accent) 22%, transparent), transparent 55%), linear-gradient(165deg, var(--arcade-surface-raised), var(--arcade-surface-recessed));box-shadow:0 0 0 .375rem var(--arcade-ink), 0 0 2.5rem color-mix(in srgb, var(--card-accent) 38%, transparent), .5rem .5rem 0 .375rem var(--arcade-ink);display:grid;position:relative;overflow:hidden;container-type:inline-size}.player-card:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 40%,#ffffff17 50%,#0000 60%) 0 0/250% 100%;animation:6s ease-in-out infinite player-card-shine;position:absolute;inset:0}.player-card__ribbon{align-items:center;gap:var(--arcade-space-2) var(--arcade-space-3);color:var(--card-accent);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.player-card__ribbon:before{content:"";background:var(--card-accent);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 .75rem var(--card-accent)}.player-card__body{justify-items:center;gap:var(--arcade-space-4);text-align:center;display:grid}.player-card__portrait{padding:var(--arcade-space-3);border:.1875rem solid var(--card-accent);border-radius:var(--arcade-radius-medium);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--card-accent) 38%, transparent), var(--arcade-ink) 72%);place-items:center;display:grid;box-shadow:inset 0 0 1.5rem #0000008c}.player-card__portrait .profile-avatar{block-size:auto;inline-size:clamp(6rem,34cqw,10rem);animation:1.6s steps(2,end) infinite player-card-idle}.player-card__text{gap:var(--arcade-space-2);min-inline-size:0;display:grid}h2.player-card__name{font-family:var(--arcade-font-display);overflow-wrap:anywhere;text-transform:none;text-shadow:.1875rem .1875rem 0 var(--arcade-ink);margin:0;font-size:clamp(1.75rem,9cqw,3rem);line-height:1.05}h2.player-card__name[data-empty=true]{color:var(--arcade-text-subtle);text-shadow:none}.player-card__handle{color:var(--arcade-cyan);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);overflow-wrap:anywhere;margin:0}.player-card__since{color:var(--arcade-text-muted);font-size:var(--arcade-text-sm);margin:0}.player-card__stats{gap:var(--arcade-space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.player-card__stat{padding:var(--arcade-space-2) var(--arcade-space-3);border:.125rem solid var(--arcade-border-strong);border-radius:var(--arcade-radius-small);text-align:center;background:#06030f8c;gap:.125rem;display:grid}.player-card__stat strong{color:var(--arcade-yellow);font-family:var(--arcade-font-pixel);font-size:var(--arcade-text-lg)}.player-card__stat span{color:var(--arcade-text-muted);font-size:var(--arcade-text-xs)}@container (min-width:30rem){.player-card__body{text-align:start;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.player-card__portrait .profile-avatar{inline-size:9rem}}@keyframes player-card-shine{0%,55%{background-position:150% 0}to{background-position:-50% 0}}@keyframes player-card-idle{50%{transform:translateY(.25rem)}}@media (prefers-reduced-motion:reduce){.player-card:after,.player-card__portrait .profile-avatar{animation:none}}
.profile-setup{gap:var(--arcade-space-5);align-items:start;display:grid}@media (min-width:64rem){.profile-setup{gap:var(--arcade-space-6);grid-template-columns:minmax(0,1fr) minmax(19rem,25rem)}.profile-setup__preview{order:2;position:sticky;inset-block-start:calc(var(--arcade-header-height) + var(--arcade-space-4))}}.profile-setup__preview{gap:var(--arcade-space-2);display:grid}.profile-setup__preview-label{color:var(--arcade-text-subtle);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);letter-spacing:.08em;text-transform:uppercase;margin:0}.profile-setup__stages{gap:var(--arcade-space-5);min-inline-size:0;display:grid}.profile-stage{gap:var(--arcade-space-3);padding:var(--arcade-space-5);border:var(--arcade-border-width) solid var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);background:var(--arcade-surface);display:grid}.profile-stage__head{align-items:center;gap:var(--arcade-space-3);display:flex}.profile-stage__number{border-radius:var(--arcade-radius-small);background:var(--arcade-yellow);block-size:2rem;inline-size:2rem;color:var(--arcade-ink);font-family:var(--arcade-font-pixel);font-size:var(--arcade-text-sm);box-shadow:.1875rem .1875rem 0 var(--arcade-ink);flex:none;place-items:center;display:grid}h2.profile-stage__title{font-family:var(--arcade-font-display);font-size:var(--arcade-text-lg);margin:0}.profile-stage__lead{color:var(--arcade-text-muted);margin:0}.avatar-picker{gap:var(--arcade-space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}@media (min-width:30rem){.avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.99rem),(min-width:80rem){.avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr))}}.avatar-picker__tile{aspect-ratio:1;cursor:pointer;border:.1875rem solid var(--arcade-border);border-radius:var(--arcade-radius-medium);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tile-accent) 24%, transparent), var(--arcade-ink) 75%);transition:transform var(--arcade-transition-fast), border-color var(--arcade-transition-fast), box-shadow var(--arcade-transition-fast);place-items:center;display:grid;position:relative}.avatar-picker__tile .profile-avatar{block-size:auto;inline-size:72%}.avatar-picker__tile:hover{border-color:var(--tile-accent);transform:translateY(-.125rem)}.avatar-picker__tile:has(input:checked){border-color:var(--tile-accent);box-shadow:0 0 0 .1875rem var(--arcade-ink), 0 0 1.5rem color-mix(in srgb, var(--tile-accent) 60%, transparent)}.avatar-picker__tile:has(input:checked):after{content:"✓";background:var(--tile-accent);block-size:1.25rem;inline-size:1.25rem;color:var(--arcade-ink);font-size:var(--arcade-text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.avatar-picker__tile:has(input:focus-visible){outline:.1875rem solid var(--arcade-focus);outline-offset:.25rem}.avatar-picker__tile input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.name-field__row{justify-content:space-between;align-items:center;gap:var(--arcade-space-2);flex-wrap:wrap;min-block-size:1.75rem;display:flex}.name-status{align-items:center;gap:var(--arcade-space-2);padding:.125rem var(--arcade-space-3);border:.125rem solid var(--status-colour,var(--arcade-border-strong));color:var(--status-colour,var(--arcade-text-muted));font-size:var(--arcade-text-sm);border-radius:999px;margin:0;display:inline-flex}.name-status[hidden]{display:none}.name-status[data-tone=good]{--status-colour:var(--arcade-mint)}.name-status[data-tone=bad]{--status-colour:var(--arcade-red)}.name-status[data-tone=wait]{--status-colour:var(--arcade-yellow)}.name-field__count{color:var(--arcade-text-subtle);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size)}.visibility{align-items:center;gap:var(--arcade-space-3);grid-template-columns:1fr auto;display:grid}.visibility__label{margin:0;font-weight:700}.visibility__note{color:var(--arcade-text-muted);font-size:var(--arcade-text-sm);grid-column:1/-1;margin:0}.visibility__switch{cursor:pointer;border:.1875rem solid var(--arcade-border-strong);background:var(--arcade-surface-recessed);block-size:2rem;inline-size:3.5rem;transition:background var(--arcade-transition-fast);border-radius:999px;position:relative}.visibility__switch:after{content:"";background:var(--arcade-text-muted);block-size:1.25rem;inline-size:1.25rem;transition:transform var(--arcade-transition-fast), background var(--arcade-transition-fast);border-radius:50%;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.visibility__switch[aria-checked=true]{background:color-mix(in srgb, var(--arcade-mint) 35%, var(--arcade-ink));border-color:var(--arcade-mint)}.visibility__switch[aria-checked=true]:after{background:var(--arcade-mint);transform:translate(1.5rem)}.visibility__switch:focus-visible{outline:.1875rem solid var(--arcade-focus);outline-offset:.25rem}.profile-actions{z-index:5;align-items:center;gap:var(--arcade-space-3);padding:var(--arcade-space-3) var(--arcade-space-4);border:var(--arcade-border-width) solid var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);background:color-mix(in srgb, var(--arcade-canvas) 92%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.profile-actions__note{color:var(--arcade-text-muted);font-size:var(--arcade-text-sm);flex:12rem;margin:0}@media (min-width:64rem){.profile-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}}@media (prefers-reduced-motion:reduce){.avatar-picker__tile,.visibility__switch,.visibility__switch:after{transition:none}.avatar-picker__tile:hover{transform:none}}.profile-hero{gap:var(--arcade-space-2);margin-block-end:var(--arcade-space-5);display:grid}.profile-hero h1{font-family:var(--arcade-font-display);margin:0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.1}.profile-hero__lead{max-inline-size:42rem;color:var(--arcade-text-muted);margin:0}
.profile-skeleton{gap:var(--arcade-space-4);display:grid}.profile-skeleton__block{border-radius:var(--arcade-radius-medium);background:linear-gradient(100deg, var(--arcade-surface) 30%, var(--arcade-surface-raised) 50%, var(--arcade-surface) 70%);background-size:250% 100%;block-size:9rem;animation:1.4s linear infinite profile-skeleton}.profile-saved{gap:var(--arcade-space-3);padding:var(--arcade-space-5);border:var(--arcade-border-width) solid var(--arcade-mint);border-radius:var(--arcade-radius-medium);background:color-mix(in srgb, var(--arcade-mint) 10%, var(--arcade-surface));box-shadow:0 0 2rem color-mix(in srgb, var(--arcade-mint) 22%, transparent);animation:.32s ease-out profile-pop;display:grid}h2.profile-saved__title{color:var(--arcade-mint);font-family:var(--arcade-font-display);font-size:var(--arcade-text-lg);margin:0}.profile-saved__link{overflow-wrap:anywhere;font-family:var(--arcade-font-pixel);font-size:var(--arcade-text-xs);margin:0}.profile-saved__actions{gap:var(--arcade-space-3);flex-wrap:wrap;display:flex}.profile-danger{gap:var(--arcade-space-3);padding:var(--arcade-space-4) var(--arcade-space-5);border:.125rem dashed var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);display:grid}h2.profile-danger__title{font-family:var(--arcade-font-body);font-size:var(--arcade-text-md);text-transform:none;color:var(--arcade-text-muted);margin:0;font-weight:700}.profile-danger__lead{color:var(--arcade-text-subtle);font-size:var(--arcade-text-sm);margin:0}.profile-danger__actions{gap:var(--arcade-space-3);flex-wrap:wrap;display:flex}.profile-notice{padding:var(--arcade-space-3) var(--arcade-space-4);border:.125rem solid var(--arcade-border-strong);border-radius:var(--arcade-radius-small);background:var(--arcade-surface-recessed);margin:0}.profile-notice[data-tone=bad]{border-color:var(--arcade-red)}@keyframes profile-skeleton{to{background-position:-150% 0}}@keyframes profile-pop{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.profile-skeleton__block,.profile-saved{animation:none}}
.profile-page{gap:var(--arcade-space-6);display:grid}.profile-page__hero{gap:var(--arcade-space-5);padding-block:var(--arcade-space-3);display:grid}@media (min-width:52rem){.profile-page__hero{grid-template-columns:minmax(0,40rem) minmax(0,1fr);align-items:center}}.profile-page__intro{gap:var(--arcade-space-3);align-content:center;display:grid}.profile-page__intro p{color:var(--arcade-text-muted);margin:0}.profile-page__actions{gap:var(--arcade-space-3);flex-wrap:wrap;display:flex}.profile-section{gap:var(--arcade-space-4);display:grid}.profile-section__head{gap:var(--arcade-space-1);display:grid}h2.profile-section__title{font-family:var(--arcade-font-display);margin:0;font-size:clamp(1.25rem,3.5vw,1.75rem)}.profile-section__lead{color:var(--arcade-text-muted);margin:0}.score-tiles{gap:var(--arcade-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.score-tile{isolation:isolate;align-content:end;gap:var(--arcade-space-2);min-block-size:13rem;padding:var(--arcade-space-4);border:var(--arcade-border-width) solid var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);background:var(--arcade-surface-recessed);box-shadow:.375rem .375rem 0 var(--arcade-ink);display:grid;position:relative;overflow:hidden;container-type:inline-size}.score-tile__cover{z-index:-2;filter:saturate(1.15)brightness(.62);position:absolute;inset:0;overflow:hidden}.score-tile:before{content:"";z-index:-1;background:linear-gradient(#06030f33,#06030f8c 45%,#06030ff0 82%);position:absolute;inset:0}.score-tile__game{color:var(--arcade-text-muted);font-size:var(--arcade-text-sm);margin:0;font-weight:700}.score-tile__score{color:var(--arcade-yellow);font-family:var(--arcade-font-pixel);overflow-wrap:anywhere;text-shadow:.1875rem .1875rem 0 var(--arcade-ink), 0 0 1.25rem #ffd23f73;margin:0;font-size:clamp(1rem,9cqw,2rem);line-height:1.1}.score-tile__foot{justify-content:space-between;align-items:center;gap:var(--arcade-space-2) var(--arcade-space-3);flex-wrap:wrap;display:flex}.score-tile__when{color:var(--arcade-text-subtle);font-size:var(--arcade-text-xs)}.score-tile__verified{padding:.125rem var(--arcade-space-2);background:var(--arcade-mint);color:var(--arcade-ink);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.25rem;display:inline-flex}.mint-shelf{gap:var(--arcade-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.mint-shelf__item{gap:var(--arcade-space-2);min-inline-size:0;display:grid}.mint-shelf__frame{aspect-ratio:1;border:.1875rem solid var(--arcade-cyan);border-radius:var(--arcade-radius-medium);background:var(--arcade-ink);box-shadow:0 0 1.25rem #2be7ff47, .25rem .25rem 0 var(--arcade-ink);position:relative;overflow:hidden;container-type:inline-size}.mint-shelf__name{font-size:var(--arcade-text-sm);overflow-wrap:anywhere;margin:0;font-weight:700}.mint-shelf__game{color:var(--arcade-text-subtle);font-size:var(--arcade-text-xs);margin:0}.profile-empty{justify-items:start;gap:var(--arcade-space-2);padding:var(--arcade-space-5);border:.125rem dashed var(--arcade-border-strong);border-radius:var(--arcade-radius-medium);color:var(--arcade-text-muted);display:grid}.profile-empty strong{color:var(--arcade-text)}.profile-empty p{margin:0}.profile-missing{justify-items:center;gap:var(--arcade-space-4);padding:var(--arcade-space-7) var(--arcade-space-4);text-align:center;display:grid}.profile-missing .profile-avatar{opacity:.7;filter:drop-shadow(0 0 1rem #2be7ff73);animation:2.4s ease-in-out infinite profile-float}.profile-missing h1{font-family:var(--arcade-font-display);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,6vw,2.75rem)}.profile-missing p{max-inline-size:34rem;color:var(--arcade-text-muted);margin:0}@keyframes profile-float{50%{transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.profile-missing .profile-avatar{animation:none}}.profile-highlight{gap:var(--arcade-space-2);padding:var(--arcade-space-4) var(--arcade-space-5);border:var(--arcade-border-width) solid var(--arcade-yellow);border-radius:var(--arcade-radius-medium);background:color-mix(in srgb, var(--arcade-yellow) 8%, var(--arcade-surface));display:grid}.profile-highlight__kicker{color:var(--arcade-yellow);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);letter-spacing:.08em;text-transform:uppercase;margin:0}.profile-highlight__score{color:var(--arcade-yellow);font-family:var(--arcade-font-pixel);overflow-wrap:anywhere;text-shadow:.1875rem .1875rem 0 var(--arcade-ink);margin:0;font-size:clamp(1.25rem,5vw,2rem)}.profile-highlight__game{color:var(--arcade-text-muted);margin:0}
.home-rail{isolation:isolate;border-bottom:.125rem solid var(--arcade-border-strong);background:var(--arcade-surface);position:relative;overflow:hidden}.home-rail__backdrop{z-index:-2;opacity:.3;position:absolute;inset:0}.home-rail:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--arcade-surface) 0%, transparent 28%, transparent 78%, var(--arcade-surface) 100%);pointer-events:none;position:absolute;inset:0}.home-rail__body{padding:clamp(1.25rem, 3vw, 2rem) var(--arcade-gutter)}.home-rail__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1.5rem;margin-block-end:1rem;display:flex}.home-rail__head h2{font-family:var(--arcade-font-display);text-transform:uppercase;margin:0;font-size:clamp(1.125rem,.8rem + 1.4vw,1.75rem);font-weight:400}.home-rail__head p{max-width:36rem;color:var(--arcade-text-muted);margin:.125rem 0 0;font-size:.9375rem}.home-rail__link{color:var(--arcade-cyan);font-family:var(--arcade-font-pixel);font-size:var(--arcade-label-size);text-transform:uppercase}.home-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-sections>.home-rail,.home-sections>.home-shelf{grid-column:1/-1}.home-sections>.home-rail--compact{grid-column:auto}.home-rail--compact{min-block-size:6.5rem;padding:1.125rem var(--arcade-gutter);background:linear-gradient(135deg, color-mix(in srgb, var(--arcade-cyan) 7%, transparent), transparent 60%), var(--arcade-surface-recessed);flex-direction:column;justify-content:center;gap:.25rem;display:flex}.home-rail--compact h2{font-family:var(--arcade-font-display);text-transform:uppercase;margin:0;font-size:1.125rem;font-weight:400}.home-rail--compact p{color:var(--arcade-text-muted);margin:0;font-size:.9375rem}.home-rail--compact+.home-rail--compact{border-inline-start:.125rem solid var(--arcade-border-strong)}@media (max-width:40rem){.home-sections>.home-rail--compact{grid-column:1/-1}.home-rail--compact+.home-rail--compact{border-inline-start:0}}.home-rail .cover-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.home-rail .cover-grid:has(>.cover-card:only-child){grid-template-columns:minmax(0,1fr)}.home-rail .cover-card[data-featured=true]:only-child{grid-column:1/-1}.home-shelf{padding:.875rem var(--arcade-gutter) 1rem;border-bottom:.125rem solid var(--arcade-border-strong);background:var(--arcade-surface)}.home-shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-block-end:.625rem;display:flex}.home-shelf__head h2{font-family:var(--arcade-font-display);text-transform:uppercase;margin:0;font-size:1.125rem;font-weight:400}.home-shelf__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.home-shelf__tile{border:.125rem solid var(--arcade-border);border-radius:var(--arcade-radius-medium);background:var(--arcade-surface-recessed);min-inline-size:0;color:inherit;transition:border-color var(--arcade-transition-fast), box-shadow var(--arcade-transition-fast);align-items:center;gap:.75rem;padding:.375rem .75rem .375rem .375rem;text-decoration:none;display:flex}.home-shelf__tile:hover,.home-shelf__tile:focus-visible{border-color:var(--arcade-cyan);box-shadow:0 0 1rem color-mix(in srgb, var(--arcade-cyan) 30%, transparent)}.home-shelf__media{border-radius:var(--arcade-radius-small);background:var(--arcade-ink);flex:none;block-size:3.25rem;inline-size:3.25rem;position:relative;overflow:hidden}.home-shelf__media .arcade-preview,.home-shelf__media .arcade-media-tile__frame{aspect-ratio:auto;height:100%;min-height:0}.home-shelf__media>img{object-fit:cover;width:100%;height:100%;display:block}.home-shelf__text{min-inline-size:0;display:grid}.home-shelf__text b,.home-shelf__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-shelf__text small{color:var(--arcade-text-muted)}@media (max-width:40rem){.home-shelf__list{scroll-snap-type:x proximity;padding-block-end:.25rem;display:flex;overflow-x:auto}.home-shelf__list>li{scroll-snap-align:start;flex:0 0 min(14rem,72%)}}

.scene-backdrop,.scene-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-canvas{object-fit:cover;block-size:100%;inline-size:100%;image-rendering:pixelated;display:block}.scene-overlay{opacity:.7;mix-blend-mode:screen}.scene-overlay--art{opacity:1;mix-blend-mode:normal}.scene-switch{right:max(.625rem, env(safe-area-inset-right,0px));bottom:max(.625rem, env(safe-area-inset-bottom,0px));z-index:40;border:.125rem solid var(--arcade-border-strong);background:color-mix(in srgb, var(--arcade-ink) 88%, transparent);color:var(--arcade-text-muted);font-family:var(--arcade-font-pixel);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:.1875rem .5rem;font-size:.5rem;line-height:1.4;position:fixed}.scene-switch:before{content:"";background:var(--arcade-text-subtle);block-size:.4375rem;inline-size:.4375rem;margin-inline-end:.375rem;display:inline-block}.scene-switch[aria-pressed=true]:before{background:var(--arcade-mint)}.scene-switch:hover,.scene-switch:focus-visible{color:var(--arcade-text);border-color:var(--arcade-cyan)}
button,a{-webkit-tap-highlight-color:transparent}
