.game-cell.svelte-1i9jote{display:flex;flex-direction:column;background:var(--cell-bg);border:1px solid var(--cell-border);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 12px #00000059}.game-cell.svelte-1i9jote:hover{border-color:var(--cell-border-hover);box-shadow:0 4px 24px #00000080}.game-cell.has-iframe.svelte-1i9jote{border-color:var(--accent-dim)}.cell-header.svelte-1i9jote{display:flex;flex-direction:column;gap:6px;padding:10px 12px 8px;background:var(--cell-header-bg);border-bottom:1px solid var(--cell-border);flex-shrink:0}.cell-number.svelte-1i9jote{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.url-row.svelte-1i9jote{display:flex;gap:6px;align-items:center}.url-input.svelte-1i9jote{flex:1;background:var(--input-bg);border:1px solid var(--input-border);border-radius:5px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-primary);outline:none;transition:border-color .15s;min-width:0}.url-input.svelte-1i9jote::placeholder{color:var(--text-muted)}.url-input.svelte-1i9jote:focus{border-color:var(--accent)}.iframe-controls.svelte-1i9jote{display:flex;gap:6px}.btn.svelte-1i9jote{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap;letter-spacing:.02em}.btn-regenerate.svelte-1i9jote{background:#fbbf241f;border-color:#fbbf2459;color:#fbbf24}.btn-regenerate.svelte-1i9jote:hover{background:#fbbf2438;border-color:#fbbf24}.btn-refresh.svelte-1i9jote{background:#63cab71a;border-color:#63cab74d;color:#63cab7}.btn-refresh.svelte-1i9jote:hover{background:#63cab733;border-color:#63cab7}.btn-stop.svelte-1i9jote{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.btn-stop.svelte-1i9jote:hover{background:#ef444433;border-color:#ef4444}.iframe-area.svelte-1i9jote{position:relative;height:80vh;width:40vh;background:var(--iframe-bg);overflow:hidden;flex-shrink:0}.iframe-area.svelte-1i9jote iframe:where(.svelte-1i9jote){width:100%;height:100%;border:none;display:block}.iframe-placeholder.svelte-1i9jote{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.iframe-placeholder.destroying.svelte-1i9jote{opacity:.4}.placeholder-hint.svelte-1i9jote{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-size:12px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-align:center;padding:0 20px}.btn-start.svelte-1i9jote{display:flex;align-items:center;gap:10px;padding:12px 28px;background:var(--accent);color:#0a0f1a;border:none;border-radius:8px;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:all .15s;box-shadow:0 0 20px var(--accent-glow)}.btn-start.svelte-1i9jote:hover{transform:scale(1.05);box-shadow:0 0 30px var(--accent-glow)}.btn-start.svelte-1i9jote:active{transform:scale(.98)}.iframe-loading.svelte-1i9jote{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--iframe-bg);color:var(--text-muted);font-size:12px;font-family:JetBrains Mono,monospace}.spinner.svelte-1i9jote{width:22px;height:22px;border:2px solid rgba(255,255,255,.08);border-top-color:var(--accent);border-radius:50%;animation:svelte-1i9jote-spin .7s linear infinite}@keyframes svelte-1i9jote-spin{to{transform:rotate(360deg)}}.add-cell-btn.svelte-1nbo3mb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:transparent;border:1.5px dashed var(--cell-border);border-radius:10px;cursor:pointer;color:var(--text-muted);transition:all .2s;width:40vh;height:calc(80vh + 72px)}.add-cell-btn.svelte-1nbo3mb:hover{border-color:var(--accent);color:var(--accent);background:#63cab70a;box-shadow:0 0 20px #63cab714}.add-cell-btn.svelte-1nbo3mb:active{transform:scale(.98)}.plus-icon.svelte-1nbo3mb{font-size:48px;font-weight:200;line-height:1;transition:transform .2s}.add-cell-btn.svelte-1nbo3mb:hover .plus-icon:where(.svelte-1nbo3mb){transform:scale(1.15) rotate(90deg)}.plus-label.svelte-1nbo3mb{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.grid-wrapper.svelte-1rf55k2{display:grid;grid-template-columns:repeat(auto-fill,40vh);gap:16px;padding:24px;width:100%;box-sizing:border-box;align-items:start}.cell-wrapper.svelte-1rf55k2{opacity:0;animation:svelte-1rf55k2-fadeSlideIn .3s ease forwards}.add-wrapper.svelte-1rf55k2{min-height:200px;display:flex}@keyframes svelte-1rf55k2-fadeSlideIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.page.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column}.page-header.svelte-1uha8ag{border-bottom:1px solid var(--cell-border);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;flex-shrink:0}.header-inner.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;max-width:100%}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:9px;font-family:Syne,sans-serif;font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.logo.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:var(--accent)}.header-meta.svelte-1uha8ag{display:flex;gap:6px}.badge.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 8px;border-radius:3px;background:#63cab714;border:1px solid rgba(99,202,183,.2);color:var(--accent-dim-text);text-transform:uppercase}main.svelte-1uha8ag{flex:1}
