@layer prototype{#explore-screen :is(.post-hook,.attempt-description),#explore-screen #attempt-feed .attempt-description,#explore-screen #challenge-feed .challenge-post .post-hook{-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;display:block;overflow:visible}:is(#explore-screen,.watch-dialog) blockquote{white-space:pre-wrap;overflow-wrap:anywhere}:is(#explore-screen,.watch-dialog) button.card-see-more{color:#bba1f3;box-shadow:none;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;min-height:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}}
@layer components{.room-feed,.attempt-feed{gap:20px;display:grid}.game-card{content-visibility:auto;contain-intrinsic-size:auto 250px;background:linear-gradient(120deg,#1b2b37,#192831);border:1px solid #3b5360;border-radius:23px;min-width:0;padding:20px;box-shadow:0 5px #0b151b}.post-author-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.post-author-info{flex:1;min-width:0}.post-author-line{white-space:nowrap;font-size:.875rem;line-height:1.5}.post-author-line span{color:var(--muted);font-size:.6875rem}.post-meta{margin-top:3px;font-size:.6875rem}.post-room-badge{color:#ccb9f0;text-align:center;background:#bba1f310;border:1px solid #bba1f326;border-radius:8px;max-width:35%;padding:6px 8px;font-size:.6875rem}.room-chaos{color:#ffbb97;background:#ffbb9710}.room-feelings{color:#8cbbef;background:#8cbbef10}.game-card h3{letter-spacing:-.04em;margin-bottom:10px;font-size:1.5rem}.game-card .post-hook{max-width:75ch;font-size:.9375rem;line-height:1.65}.post-foot{border-top:1px solid #ffffff0a;align-items:center;gap:13px;min-width:0;margin-top:16px;padding-top:13px;display:flex}.post-stats{color:#b7d4ae;flex:1;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.post-stats .icon{width:21px;height:21px}.post-buttons{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.post-buttons .icon{width:18px;height:18px}.post-buttons>button,.post-buttons>a{border-radius:12px;min-height:39px;padding:8px 12px;font-size:.8125rem}.feed-switch{border-bottom:1px solid #ffffff10;gap:30px;margin-bottom:25px;display:flex}.feed-switch button{color:#7e9cb0;background:0 0;border-bottom:3px solid #0000;padding:0 0 16px;font-size:1.125rem;font-weight:400}.feed-switch [aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime)}.room-filters{margin-bottom:20px}.challenge-wins{color:var(--amber);white-space:nowrap;background:#3e392230;border:1px solid #7c673843;border-radius:13px;flex:none;align-items:center;gap:7px;padding:9px 10px;font-size:.8125rem;font-weight:800;display:flex;box-shadow:0 2px #54432b}.challenge-wins .icon{stroke-width:3px;width:27px;height:27px}.challenge-reward{color:#c5dda6;background:#152f2c65;border:1px solid #44604466;border-radius:15px;align-items:center;gap:11px;margin-top:16px;padding:12px;font-size:.875rem;display:flex;box-shadow:0 3px #0d1d23}.challenge-reward p{color:#a8c599;margin-top:3px;font-size:.8125rem}.reward-emblem{background:#d1fb7709;border:1px solid #698b5150;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.reward-emblem .icon{stroke-width:2.7px;width:27px;height:27px}.reward-reveal{color:#d7bafa;background:#32264066;border-color:#8d6cb450}.reward-reveal p{color:#bfa6de}.reward-reveal .reward-emblem{background:#bba1f311;border-color:#9d79cd50}.challenge-friend-activity{color:#a3bfd0;flex:1;align-items:center;gap:8px;min-width:0;font-size:.8125rem;display:flex;overflow:hidden}.challenge-friend-copy{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.stream-message{background:#1c303d;border:1px solid #3c5665;border-radius:18px;min-width:0;padding:15px;box-shadow:0 3px #081923}.attempt-matchup{align-items:center;gap:9px;min-width:0;display:flex}.attempt-matchup-names{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;font-size:.8125rem;display:flex}.attempt-matchup-names span{color:#86a5b9;font-size:.75rem}.move-score{color:var(--lime);white-space:nowrap;background:#d1fb7710;border:1px solid #d1fb7720;border-radius:9px;align-items:center;gap:4px;padding:6px 8px;font-size:1.125rem;font-weight:800;display:flex}.move-score small{font-size:.625rem;font-weight:400}.attempt-context{margin-top:9px}.attempt-context h3{letter-spacing:-.025em;font-size:1.125rem;line-height:1.3}.attempt-context p{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.8125rem;overflow:hidden}.stream-message blockquote{overflow-wrap:anywhere;margin:10px 0;font-size:1.0625rem;font-weight:700;line-height:1.5}.stream-actions{border-top:1px solid #ffffff08;align-items:center;gap:8px;padding-top:8px;display:flex}.stream-actions button{border-radius:9px;min-height:34px;padding:6px 9px;font-size:.8125rem;font-weight:400}.stream-actions button .icon{width:17px;height:17px}.stream-actions button[aria-pressed=true]{color:var(--lime);border-color:#d1fb7760}.stream-actions time{color:#8bacc2;margin-left:auto;font-size:.6875rem}.attempt-stream-bottom{justify-content:space-between;gap:12px;margin-top:9px;font-size:.8125rem;display:flex}.attempt-stream-bottom button{color:var(--purple);background:0 0;padding:5px 0;font-weight:400}.attempt-stream-bottom a{color:var(--lime);padding:5px 0}.compact-feed .game-card{padding:16px}.compact-feed .post-author-row{margin-bottom:12px}.compact-feed .game-card .post-hook{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@layer responsive{@media (max-width:600px){.game-card{padding:17px 16px}.post-author-row{gap:9px;margin-bottom:15px}.challenge-wins{padding:8px;font-size:.75rem}.challenge-wins .icon{width:24px;height:24px}.post-foot{gap:12px}.challenge-friend-activity{flex-direction:column;align-items:flex-start;gap:3px}.challenge-friend-copy{width:100%}.post-buttons{gap:7px}.post-buttons>button,.post-buttons>a{padding:9px 11px}.post-room-badge{font-size:.625rem}.post-author-line{font-size:.8125rem}.game-card h3{font-size:1.375rem}.game-card .post-hook{font-size:.9375rem}.challenge-reward{padding:11px}.room-feed{gap:20px}}@media (max-width:360px){.post-buttons>button,.post-buttons>a{padding:8px;font-size:.75rem}.post-foot{gap:10px}.challenge-wins{gap:4px}.challenge-friend-activity{font-size:.75rem}.post-stats{gap:3px;font-size:.75rem}.post-stats .icon{width:17px}.stream-message{padding:13px}.move-score small{display:none}}}.game-delete-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:0 0 32px;place-items:center;padding:6px;display:grid}.game-delete-button:hover{color:#ff8691;background:#ff869117}.game-delete-button svg{width:20px;height:20px}.delete-game-dialog{max-width:420px}.delete-game-dialog p{margin-block:12px 20px}
