@layer components{.game-info :is(.play-follow,.play-share){color:#c7b3f0;background:#29243c;border:1px solid #bba1f355;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.game-info :is(.play-follow,.play-share) .icon{width:14px;height:14px}.game-info .play-follow[aria-pressed=true]{color:#d1fb86;background:#223325;border-color:#d1fb8666}.result-emoji{text-align:center;margin:16px;font-size:76px}.result-stats{text-align:center;background:#1b2d3a;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;padding:18px 8px;display:grid}.result-stats strong{color:var(--lime);font:700 1.4rem ui-monospace,monospace}.result-stats small{color:#92acbd;margin-top:8px;font-size:.65rem;display:block}.mood-options{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0;display:grid}}@layer prototype{.play-crossed-limits{color:#f0bbc2;pointer-events:none;background:#171c2bea;border-radius:10px;width:min(80%,380px);padding:8px 12px;font-size:.8rem;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.play-crossed-limits span{display:block}.play-evaluation-notice{z-index:300;background:#1c2b35;border-radius:12px;align-items:center;gap:12px;max-width:90vw;padding:10px 16px;font-size:.85rem;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.play-sound-progress{z-index:30;accent-color:#bba1f3;width:100%;height:3px;position:fixed;inset:0 0 auto}.quick-greetings{min-width:0;overflow-x:auto}.quick-greetings button{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:min(55vw,240px);overflow:hidden}}
