.sf-achievements{margin-top:clamp(24px,3vw,36px);border-top:1px solid rgba(255,180,110,.18);padding-top:clamp(18px,2.2vw,26px)}.sf-achievements-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:14px 0 0;padding:0}.sf-achievement{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,180,110,.16);background:#0000003d}.sf-achievement-art{width:48px;height:48px;border-radius:9px;border:1px solid rgba(255,180,110,.22);background:#000;object-fit:cover}.sf-achievement-words{display:grid;gap:2px;min-width:0}.sf-achievement-title{color:var(--sf-bone);font-weight:700}.sf-achievement-desc{color:var(--sf-steel);font-size:14px}.sf-achievement[data-state=locked] .sf-achievement-art{filter:grayscale(1);opacity:.55}.sf-achievement[data-state=locked] .sf-achievement-title{color:var(--sf-ash)}.sf-achievement-masked .sf-achievement-art{display:grid;place-items:center;color:var(--sf-steel);background:#0006;border-style:dashed}.sf-achievement-masked .sf-icon{width:22px;height:22px}.sf-achievement-masked .sf-achievement-title{color:var(--sf-steel);font-weight:600}.sf-gp-boards{margin-top:clamp(24px,3vw,36px);display:grid;gap:clamp(24px,3vw,36px)}.sf-lb{border-top:1px solid rgba(255,180,110,.18);padding-top:clamp(18px,2.2vw,26px)}.sf-lb-own{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,170,90,.34);background:#ff782814;color:var(--sf-bone);font-weight:600}.sf-lb-status,.sf-lb-alert{margin:8px 0 0;font-size:14px}.sf-lb-status:empty,.sf-lb-alert:empty{margin:0}.sf-lb-status{color:var(--sf-steel)}.sf-lb-alert{color:var(--sf-hot)}.sf-lb-rows{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.sf-lb-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,180,110,.16);background:#0000003d}.sf-lb-rank{color:var(--sf-ember);font-weight:700;font-variant-numeric:tabular-nums}.sf-lb-name{overflow-wrap:anywhere}.sf-lb-value{color:var(--sf-steel);font-variant-numeric:tabular-nums}.sf-lb .sf-disclosure{margin-top:12px}@media(max-width:640px){.sf-lb-row{grid-template-columns:48px minmax(0,1fr) auto}}.sf-player-shell{position:relative}.sf-player{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000}.sf-player-shell:fullscreen{--sf-player-exit-size: 44px;--sf-player-exit-icon: 20px;--sf-player-exit-gap: 8px;--sf-player-exit-rest-opacity: .6;width:100%;height:100%;background:#000}.sf-player-shell:fullscreen .sf-player{position:fixed;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0}.sf-player-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.sf-player-art{position:absolute;top:0;right:0;bottom:0;left:0;transition:filter .5s}.sf-player-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sf-player-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(0,0,0,.55))}.sf-player[data-state=playing] .sf-player-art{filter:blur(6px) brightness(.35)}.sf-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;text-align:center;gap:12px;padding:20px;animation:fade .35s}.sf-play-big{border:0;width:clamp(78px,12vw,118px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#200d04;position:relative;background:radial-gradient(circle at 35% 30%,#fff3c4,#ffc443 30%,#ff6a1f 70%,#c2360c);box-shadow:0 0 0 6px #ff78282e,0 0 50px #ff6e1e99,inset 0 -6px 12px #78140080;transition:transform .2s var(--sf-pop)}.sf-play-big .sf-icon{width:42%;height:42%;margin-left:8%}.sf-play-big:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,196,67,.95),transparent 30%,transparent 50%,rgba(255,90,31,.95),transparent 80%);-webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);mask:radial-gradient(circle,transparent 62%,#000 64%);animation:spin 3s linear infinite}.sf-play-big:hover{transform:scale(1.08)}.sf-play-big:active{transform:scale(.92)}.sf-load-quip{margin:0;font:700 clamp(18px,2.4vw,26px)/1.1 var(--sf-font-display);text-transform:uppercase;color:var(--sf-hot);letter-spacing:.03em}.sf-bar{width:min(320px,70vw);height:10px;border-radius:99px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,170,90,.25)}.sf-bar i{display:block;height:100%;width:40%;background:linear-gradient(90deg,#ff5a1f,#ffc443,#fff3c4);box-shadow:0 0 14px #ff8a2a;animation:bar-sweep 1.4s var(--sf-ease) infinite}.sf-player-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 0 0}.sf-player-controls .sf-player-site{height:auto;min-height:36px;padding-block:8px;white-space:normal;overflow-wrap:anywhere;text-align:center}.sf-player-shell:fullscreen .sf-player-controls{display:none}.sf-player-exit{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--sf-player-exit-gap));right:calc(env(safe-area-inset-right,0px) + var(--sf-player-exit-gap));z-index:1;display:grid;place-items:center;width:var(--sf-player-exit-size);height:var(--sf-player-exit-size);padding:0;border:var(--sf-iron-action-border);border-radius:50%;background:var(--sf-iron-action-background);color:var(--sf-iron-action-color);box-shadow:var(--sf-iron-action-shadow);opacity:var(--sf-player-exit-rest-opacity);transition:opacity .2s,color .2s,border-color .2s,box-shadow .2s}.sf-player-exit .sf-icon{width:var(--sf-player-exit-icon);height:var(--sf-player-exit-icon)}.sf-player-exit:hover,.sf-player-exit:focus-visible{opacity:1;color:var(--sf-iron-action-hover-color);border-color:var(--sf-iron-action-hover-border);box-shadow:var(--sf-iron-action-hover-shadow)}.sf-player-shell:fullscreen p[role=alert]{padding-inline-end:calc(var(--sf-player-exit-size) + var(--sf-player-exit-gap) * 2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bar-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.sf-layer{animation:fade .3s ease both!important}.sf-bar i{width:100%}}.sf-game-launch{min-width:0}.sf-game-launch>.sf-kicker{padding:12px 12px 0}.sf-launch-site{overflow-wrap:anywhere}.sf-tab-launch{position:relative;display:grid;place-items:center;min-height:min(280px,60svh);padding:24px;overflow:hidden;border-radius:14px;background:#000}.sf-tab-launch-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.3)}.sf-tab-launch-content{position:relative;max-width:100%;text-align:center;color:#fff3d6}.sf-tab-launch-link{width:100%;max-width:100%;box-sizing:border-box;height:auto;min-height:44px;padding:12px 18px;white-space:normal;overflow-wrap:anywhere}.sf-armory{min-width:0;overflow-wrap:anywhere;border-radius:18px;padding:22px;position:sticky;top:92px}@media(max-width:1020px){.sf-armory{position:static}}.sf-armory h2{font-size:34px}.sf-armory button{min-height:44px;height:auto;padding:12px 18px;white-space:normal}.sf-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sf-item{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:13px;background:#00000047;border:1px solid rgba(255,170,90,.14);transition:border-color .2s}.sf-item:hover{border-color:#ff964666}.sf-item-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(255,120,30,.35),transparent 70%),#1a1512;font-size:20px}.sf-item-ico img{width:100%;height:100%;object-fit:cover}.sf-item-txt{min-width:0}.sf-item-act{display:grid;justify-items:end;gap:6px}.sf-item-txt b{display:block;font-size:15px}.sf-item-txt small{display:block;color:var(--sf-steel);font-size:12.5px;margin:2px 0 5px}.sf-item.sf-is-owned,.sf-item.sf-is-free{background:#ffc4430d;border-color:#ffc4434d}.sf-item-free{display:block;color:var(--sf-gold, #ffc443);font-size:12.5px;font-weight:700;margin:2px 0}.sf-item.sf-just{animation:forged 1.4s var(--sf-ease)}@media(max-width:420px){.sf-item{grid-template-columns:30px 1fr}.sf-item>.sf-item-act{grid-column:2;justify-items:start}}.sf-ea-details{margin:20px 0;border:var(--sf-ea-border);border-radius:12px;background:var(--sf-ea-surface);color:var(--sf-ea-ink);overflow-wrap:anywhere}.sf-ea-details>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;cursor:pointer;list-style:none;font-weight:700}.sf-ea-details>summary::-webkit-details-marker{display:none}.sf-ea-details>summary:focus-visible{outline:2px solid var(--sf-ea-accent);outline-offset:4px;border-radius:inherit}.sf-ea-details>summary>.sf-icon{color:var(--sf-ea-accent)}.sf-ea-details>summary>.sf-icon:last-child{margin-left:auto}.sf-ea-details[open]>summary>.sf-icon:last-child{transform:rotate(180deg)}.sf-ea-details-body{padding:0 16px 18px;line-height:1.5}.sf-ea-description{margin:0 0 18px;max-width:64ch}.sf-ea-roadmap{display:grid;gap:16px;list-style:none;margin:0;padding:0}.sf-ea-milestone{display:grid;grid-template-columns:1.25em minmax(0,1fr);gap:10px;color:var(--sf-ea-state-color)}.sf-ea-done{--sf-ea-state-color: var(--sf-ea-roadmap-done)}.sf-ea-in-progress{--sf-ea-state-color: var(--sf-ea-roadmap-in-progress)}.sf-ea-planned{--sf-ea-state-color: var(--sf-ea-roadmap-planned)}.sf-ea-milestone>.sf-icon{margin-top:3px}.sf-ea-state{font-size:12px;font-weight:700}.sf-ea-milestone-title{margin:2px 0 0;color:var(--sf-ea-ink);font-weight:700}.sf-ea-milestone-description{margin:4px 0 0;max-width:64ch;color:var(--sf-ash);font-size:14px}.sf-gp{padding-top:18px;overflow-wrap:anywhere}.sf-back{margin-bottom:12px}.sf-back .sf-icon{transform:rotate(90deg)}.sf-gp-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.sf-gp-grid.sf-gp-grid-solo{grid-template-columns:minmax(0,1fr)}@media(max-width:1020px){.sf-gp-grid{grid-template-columns:1fr}}.sf-bezel{position:relative;padding:8px;border-radius:20px;background:var(--sf-dimple),linear-gradient(160deg,#3a312b,#1a1613);border:1px solid rgba(255,180,110,.22);box-shadow:0 30px 60px -25px #ff501466}.sf-bezel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:var(--sf-rivet) left 3px top 3px / 8px 8px,var(--sf-rivet) right 3px top 3px / 8px 8px,var(--sf-rivet) left 3px bottom 3px / 8px 8px,var(--sf-rivet) right 3px bottom 3px / 8px 8px}.sf-gp-head{margin-top:20px}.sf-gp-title{font-size:clamp(38px,5.4vw,66px);filter:drop-shadow(0 3px 16px rgba(255,90,20,.35))}.sf-gp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.sf-gp-chips .sf-tag{text-decoration:none;transition:color .2s,border-color .2s}.sf-gp-chips .sf-tag:hover{border-color:#ff964680;color:var(--sf-hot)}.sf-gp-about{margin:20px 0}.sf-gp-blurb{color:var(--sf-ash);font-size:16px;max-width:64ch;margin:0 0 10px}.sf-gp-shot{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:1px solid rgba(255,180,110,.22);background:#000}
