@layer prototype{.game-share-dialog{width:min(460px,100% - 32px)}.game-share-preview{aspect-ratio:4/5;object-fit:contain;border-radius:16px;width:min(100%,260px);margin:18px auto;display:block}.game-share-dialog h2{padding-right:30px;font-size:26px}.share-link-label{color:#adc0ca;gap:7px;margin:16px 0;font-size:13px;display:grid}.share-link-label input{color:#bba1f3;background:#0f1b23;border:1px solid #4b5d65;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:13px}.game-share-dialog .share-fallbacks{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.share-fallbacks button{color:#bba1f3;background:0 0;align-items:center;gap:6px;font-size:13px;display:flex}.share-status{color:#a9c1cc;min-height:20px;margin-top:12px;font-size:13px}.creation-stats{color:#bba1f3;flex-wrap:wrap;gap:8px 16px;margin:14px 0;font-size:12px;display:flex}.creation-stats strong{color:#e0ebee;margin-right:4px}.game-info .play-social-actions{flex-shrink:0;gap:6px;display:flex}.game-info .play-share{color:#82d9d0;background:#193332;border-color:#82d9d044}.guest-signup{white-space:nowrap;padding:8px 10px;font-size:12px}.guest-follow-dialog{max-width:420px}.guest-follow-dialog p{color:#adc0ca;margin:16px 0;line-height:1.6}.moment-album{text-align:left;background:#20313b;border-radius:18px;align-items:center;gap:14px;margin:20px 0 12px;padding:16px;display:flex}.moment-album>div:first-child{flex:1;min-width:0}.moment-album h3{margin:0 0 12px;font-size:15px;line-height:1.3}.moment-album .subtle-button{align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.moment-album small{color:#93aebd;margin-top:8px;font-size:11px;display:block}.moment-stack{isolation:isolate;aspect-ratio:4/5;flex-shrink:0;width:86px;position:relative}.moment-stack:before,.moment-stack:after{content:"";z-index:-1;background:#6b5c83;border-radius:9px;position:absolute;inset:0;transform:rotate(8deg)}.moment-stack:after{background:#415a65;transform:rotate(-7deg)}.moment-stack img{object-fit:cover;border-radius:9px;width:100%;height:100%}.moment-next{color:#d1fb77;background:0 0;padding:4px;font-size:32px}.moment-next:disabled{opacity:.25}.play-action-dialog:has(.moment-album){max-height:calc(100dvh - 40px);overflow-y:auto}@media (max-width:700px){.game-info .play-social-actions{margin-left:auto}.game-info .play-share{padding:6px}.game-share-preview{width:min(100%,230px)}}.game-info>.play-social-actions{flex:none}@media (max-width:700px){.game-info{grid-template-columns:34px minmax(0,1fr) auto;gap:6px 9px;display:grid}.game-info>.portrait{grid-area:1/1}.game-info>div:not(.game-meta):not(.play-social-actions){grid-area:1/2}.game-info>.game-meta{grid-area:1/3}.game-info>.play-social-actions{grid-area:2/2/auto/-1;justify-content:flex-end}.play-center{grid-template-rows:68px minmax(100px,1.25fr) auto minmax(140px,1fr)}.play-page[data-compact-landscape=true] .play-center{grid-template-rows:46px minmax(80px,1fr) auto minmax(100px,.9fr)}}.play-page .game-info{flex-wrap:nowrap;gap:7px;display:flex}.play-page .game-info>div:not(.game-meta):not(.play-social-actions){flex:1;min-width:0;overflow:hidden}.play-page .game-info .game-meta{flex:none;order:2;gap:5px}.play-page .game-info .play-social-actions{white-space:nowrap;flex:none;order:3;gap:5px;margin-left:auto}.play-dislike{color:#a9bec9;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;padding:6px;display:grid}.play-dislike .icon{width:17px;height:17px}.play-dislike:is(:hover,[aria-pressed=true]){color:#f1839c;background:#f1839c1c}@media (max-width:700px){.play-page .play-center{grid-template-rows:68px minmax(100px,1.25fr) 48px minmax(140px,1fr)}.play-page[data-compact-landscape=true] .play-center{grid-template-rows:46px minmax(80px,1fr) 39px minmax(100px,.9fr)}.play-page .game-info{gap:5px}.play-page .game-info>.portrait{width:28px;height:28px}.play-page .game-info h1{font-size:calc(11px * var(--text-scale,1));max-width:100%}.play-page .game-info>div>span{font-size:calc(9px * var(--text-scale,1))}.play-page .game-info .game-meta{gap:3px;font-size:9px}.play-page .game-info .game-meta .icon{width:10px;height:10px}.play-page .game-info :is(.play-follow,.play-share){text-overflow:ellipsis;gap:3px;max-width:75px;min-height:28px;padding:5px;font-size:10px;overflow:hidden}.play-page .game-info :is(.play-follow,.play-share) .icon{flex:none;width:12px;height:12px}.play-page .game-info .play-social-actions{gap:3px}.play-dislike{width:26px;height:28px;padding:5px}}@media (max-width:360px){.play-page .play-action-label{display:none}}}
