.game-lockup{display:inline-flex;align-items: center;gap:.75rem;line-height:0}.game-icon{border-radius:22%;width:2.25rem;height:2.25rem;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000040}.game-wordmark{display:block;overflow:visible;opacity:.92;flex-shrink:0;width:auto;height:1.3rem}.site-nav .nav-end a[lang]{font-weight:600}.lang-switch{display:inline-flex;align-items: center;gap:.4rem}.lang-icon{opacity:.85;flex-shrink:0}.store-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.store-btn{display:inline-flex;border:1px solid var(--pill-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);text-decoration:none;transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease);align-items: center;gap:.6rem;min-height:3rem;padding:.45rem 1rem .45rem .8rem;box-shadow:0 1px 2px #0f172a0f}.store-btn:hover{border-color:color-mix(in srgb,var(--tint)45%,var(--pill-border));box-shadow:var(--shadow-card);transform:translateY(-1px)}.store-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.store-btn svg{flex-shrink:0}.store-btn span{display:flex;flex-direction:column;line-height:1.1}.store-btn small{letter-spacing:.02em;color:var(--text-weak);font-size:.68rem}.store-btn strong{font-size:1rem;font-weight:600}.art-stage{position:absolute;display:flex;transform-style:preserve-3d;justify-content:center;inset:0}.art-hand{position:relative;transform-style:preserve-3d;width:62%}.art-piece{position:absolute;transform:translate(-50%,-50%)rotate(var(--rot))translateZ(var(--z));animation:art-float 7s ease-in-out infinite;animation-delay:var(--delay);left:50%}.art-fan .art-piece{aspect-ratio:2/3;transform-origin:50% 108%;background:#fff;border-radius:10px;width:58%;top:56%;box-shadow:0 24px 50px #00000059}.art-tiles .art-piece{aspect-ratio:300/575;transform-origin:50% 168%;filter:drop-shadow(0 22px 34px #0006);width:30%;top:52%}@keyframes art-float{0%,to{transform:translate(-50%,-50%)rotate(var(--rot))translateZ(var(--z))}50%{transform:translate(-50%,-52.5%)rotate(calc(var(--rot) + 1.2deg))translateZ(var(--z))}}.art-figure{position:absolute;display:grid;filter:var(--shadow-art);place-items: center;margin:0;inset:6%}.hero-art-frame:has(.art-figure) .hero-rings{display:none}.art-figure img{animation:figure-float 7s ease-in-out infinite;width:80%;height:auto}@keyframes figure-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.art-piece,.art-figure img{animation:none}}#features .cards{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}@media (max-width:1100px){#features .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#features .cards{grid-template-columns:1fr}}.stats.online{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}@media (max-width:1100px){.stats.online{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.stats.online{grid-template-columns:1fr}}.cards.platforms{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.cards.platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cards.platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards.platforms .card{min-height:0}.cards.platforms h3{font-size:1.15rem}.spec-group .is-penalty dd{color:var(--danger)}.spec-head .link-more{display:inline;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--border);text-underline-offset:.3em;border-bottom:0;padding:0;transition:text-decoration-color .2s}.spec-head .link-more:hover{text-decoration-color:var(--text-strong)}.block-note{color:var(--text-weak);font-size:var(--text-sm);max-width:70ch;margin-top:1.25rem}.block-note a{color:var(--link)}.footer-games{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;padding:1.4rem 0 .4rem}.footer-games a{display:inline-flex;color:var(--footer-text);font-size:var(--text-sm);text-decoration:none;opacity:.78;transition:opacity .16s var(--ease);align-items: center;gap:.5rem}.footer-games a:hover,.footer-games a[aria-current=page]{opacity:1}.footer-games a[aria-current=page] span{font-weight:600}.footer-games img{border-radius:22%;width:1.5rem;height:1.5rem}.footer-rh1{display:inline-flex;align-items: center;gap:.4rem}.footer-rh1 .rh1-mark{width:1.1rem;height:1.1rem}
