.game-container.svelte-1rbh77g{max-width:1200px;margin:0 auto;padding:2rem 1rem}.game-header.svelte-1rbh77g{margin-bottom:1.5rem}.meta.svelte-1rbh77g{display:flex;align-items:center;color:var(--color-text-secondary);font-size:.9rem;margin-top:.5rem}.meta.svelte-1rbh77g span:where(.svelte-1rbh77g){margin-right:1.5rem}.share-btn.svelte-1rbh77g{display:inline-flex;align-items:center;gap:.5rem;background-color:#000;color:#fff;padding:.4rem 1rem;border-radius:100px;text-decoration:none;cursor:pointer;transition:all .2s;font-weight:500;border:1px solid rgba(255,255,255,.2);margin-left:1rem}.share-btn.svelte-1rbh77g:hover{background-color:#222;transform:translateY(-1px);border-color:#fff6}.x-icon.svelte-1rbh77g{width:1em;height:1em}.game-frame-wrapper.svelte-1rbh77g{width:min(100%,calc(80vh * var(--game-width) / var(--game-height)));aspect-ratio:var(--game-width) / var(--game-height);background:#000;margin:0 auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 30px #00000080;margin-bottom:2rem}iframe.svelte-1rbh77g{width:100%;height:100%;border:none;display:block;max-width:var(--game-width)}.game-info.svelte-1rbh77g{background:var(--color-bg-secondary);padding:2rem;border-radius:var(--radius-md);margin-bottom:2rem}.description.svelte-1rbh77g h3:where(.svelte-1rbh77g){margin-bottom:1rem;color:var(--color-accent-primary)}.description.svelte-1rbh77g p{line-height:1.6;margin-bottom:1rem}.description.svelte-1rbh77g h1,.description.svelte-1rbh77g h2,.description.svelte-1rbh77g h3,.description.svelte-1rbh77g h4{color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:.5rem}.description.svelte-1rbh77g ul,.description.svelte-1rbh77g ol{margin-bottom:1rem;padding-left:1.5rem}.description.svelte-1rbh77g li{margin-bottom:.25rem}.description.svelte-1rbh77g a{color:var(--color-accent-primary);text-decoration:none}.description.svelte-1rbh77g a:hover{text-decoration:underline}.description.svelte-1rbh77g code{background:#ffffff1a;padding:.2rem .4rem;border-radius:4px;font-family:monospace}.description.svelte-1rbh77g pre{background:#0000004d;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem}.description.svelte-1rbh77g pre code{background:none;padding:0}.description.svelte-1rbh77g blockquote{border-left:4px solid var(--color-accent-secondary);margin:0 0 1rem;padding-left:1rem;color:var(--color-text-secondary)}.tags.svelte-1rbh77g{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-1rbh77g{background:var(--color-bg-tertiary);padding:.25rem .75rem;border-radius:100px;font-size:.85rem;color:var(--color-text-secondary)}.comments-section.svelte-1rbh77g{background:var(--color-bg-secondary);padding:2rem;border-radius:var(--radius-md)}.comments-section.svelte-1rbh77g h3:where(.svelte-1rbh77g){color:var(--color-accent-primary);margin-bottom:1.5rem}.comment-form.svelte-1rbh77g{margin-bottom:2rem;background:#0003;padding:1.5rem;border-radius:var(--radius-sm)}.form-group.svelte-1rbh77g{margin-bottom:1rem}.input-name.svelte-1rbh77g,.input-content.svelte-1rbh77g{width:100%;padding:.75rem;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit}.input-content.svelte-1rbh77g{min-height:100px;resize:vertical}.submit-btn.svelte-1rbh77g{background:var(--color-accent-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:opacity .2s}.submit-btn.svelte-1rbh77g:disabled{opacity:.7;cursor:not-allowed}.error-message.svelte-1rbh77g{color:#f44;margin-bottom:1rem}.comment-list.svelte-1rbh77g{display:flex;flex-direction:column;gap:1rem}.comment-item.svelte-1rbh77g{background:#ffffff0d;padding:1rem;border-radius:var(--radius-sm)}.comment-header.svelte-1rbh77g{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.comment-author.svelte-1rbh77g{font-weight:700;color:var(--color-text-primary)}.comment-date.svelte-1rbh77g{color:var(--color-text-secondary)}.comment-body.svelte-1rbh77g{color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap}.no-comments.svelte-1rbh77g{text-align:center;color:var(--color-text-secondary);padding:2rem}.loading.svelte-1rbh77g{text-align:center;color:var(--color-text-secondary);padding:1rem}@media(max-width:768px){.game-container.svelte-1rbh77g{padding:1rem}.game-info.svelte-1rbh77g,.comments-section.svelte-1rbh77g{padding:1.5rem}.game-header.svelte-1rbh77g h1:where(.svelte-1rbh77g){font-size:1.5rem}}
