.sim-page[data-astro-cid-y6uv24ou]{max-width:1400px;width:calc(100% - 32px);margin:0 auto;padding:.6rem 0 2rem}.sim-header[data-astro-cid-y6uv24ou]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;padding:.5rem 0 .9rem}.sim-title[data-astro-cid-y6uv24ou]{font-size:1.15rem;font-weight:700;margin:0;color:var(--color-text, #1a1a2e);display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.sim-title-en[data-astro-cid-y6uv24ou]{font-size:.82rem;font-weight:500;color:var(--color-text-muted, #64748b)}.sim-back[data-astro-cid-y6uv24ou]{color:var(--color-primary, #3b82f6);text-decoration:none;font-size:.85rem;white-space:nowrap}.sim-back[data-astro-cid-y6uv24ou]:hover{text-decoration:underline}.sim-meta[data-astro-cid-y6uv24ou]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-muted, #64748b);margin-left:auto}.sim-category[data-astro-cid-y6uv24ou]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600}.sim-cat-physics[data-astro-cid-y6uv24ou]{background:#dbeafe;color:#1d4ed8}.sim-cat-chemistry[data-astro-cid-y6uv24ou]{background:#dcfce7;color:#15803d}.sim-cat-biology[data-astro-cid-y6uv24ou]{background:#fef3c7;color:#b45309}.sim-cat-math[data-astro-cid-y6uv24ou]{background:#f3e8ff;color:#7c3aed}.sim-lang[data-astro-cid-y6uv24ou]{padding:.15rem .5rem;border:1px solid var(--color-border, #e2e8f0);border-radius:999px;font-size:.7rem}.sim-frame-wrap[data-astro-cid-y6uv24ou]{position:relative;width:100%;aspect-ratio:16 / 10;min-height:420px;background:#0f172a;border-radius:12px;overflow:hidden;border:1px solid var(--color-border, #e2e8f0);box-shadow:0 6px 28px #0000002e}#phet-frame[data-astro-cid-y6uv24ou]{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .35s}.sim-loading[data-astro-cid-y6uv24ou]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;background:#0f172a}.sim-loading-thumb[data-astro-cid-y6uv24ou]{width:46%;max-width:420px;border-radius:8px;opacity:.5}.sim-loading-text[data-astro-cid-y6uv24ou]{color:#cbd5e1;font-size:.9rem;letter-spacing:.05em}.sim-hint[data-astro-cid-y6uv24ou]{margin:.85rem 0 0;font-size:.78rem;color:var(--color-text-muted, #64748b)}.sim-attribution[data-astro-cid-y6uv24ou]{margin-top:.6rem;padding:.7rem .9rem;background:var(--color-surface, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;font-size:.75rem;line-height:1.7;color:var(--color-text-muted, #64748b)}.sim-attribution[data-astro-cid-y6uv24ou] p[data-astro-cid-y6uv24ou]{margin:0}.sim-attribution[data-astro-cid-y6uv24ou] a[data-astro-cid-y6uv24ou]{color:var(--color-primary, #3b82f6);text-decoration:none}.sim-attribution[data-astro-cid-y6uv24ou] a[data-astro-cid-y6uv24ou]:hover{text-decoration:underline}[data-astro-cid-y6uv24ou][data-theme=dark] .sim-cat-physics[data-astro-cid-y6uv24ou]{background:#1e3a5f;color:#93c5fd}[data-astro-cid-y6uv24ou][data-theme=dark] .sim-cat-chemistry[data-astro-cid-y6uv24ou]{background:#14532d;color:#86efac}[data-astro-cid-y6uv24ou][data-theme=dark] .sim-cat-biology[data-astro-cid-y6uv24ou]{background:#4a2c07;color:#fcd34d}[data-astro-cid-y6uv24ou][data-theme=dark] .sim-cat-math[data-astro-cid-y6uv24ou]{background:#3b1d70;color:#c4b5fd}@media (max-width: 700px){.sim-frame-wrap[data-astro-cid-y6uv24ou]{aspect-ratio:4 / 3;min-height:300px;border-radius:8px}.sim-page[data-astro-cid-y6uv24ou]{width:calc(100% - 16px)}.sim-meta[data-astro-cid-y6uv24ou]{margin-left:0;width:100%}}.sim-member-gate[data-astro-cid-y6uv24ou]{position:absolute;inset:0;z-index:5;display:none;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem;background:#0f172a;text-align:center;color:#e2e8f0}.sim-member-gate[data-astro-cid-y6uv24ou] .smg-icon[data-astro-cid-y6uv24ou]{font-size:2.6rem}.sim-member-gate[data-astro-cid-y6uv24ou] .smg-title[data-astro-cid-y6uv24ou]{font-size:1.15rem;font-weight:700;margin:0;color:#f8fafc}.sim-member-gate[data-astro-cid-y6uv24ou] .smg-body[data-astro-cid-y6uv24ou]{font-size:.85rem;line-height:1.7;max-width:30rem;margin:0;color:#cbd5e1}.sim-member-gate[data-astro-cid-y6uv24ou] .smg-btn[data-astro-cid-y6uv24ou]{margin-top:.4rem;display:inline-block;padding:.55rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #d9770666}.sim-member-gate[data-astro-cid-y6uv24ou] .smg-btn[data-astro-cid-y6uv24ou]:hover{filter:brightness(1.05)}[data-astro-cid-y6uv24ou][data-theme=dark] .sim-member-gate[data-astro-cid-y6uv24ou]{background:#0b1220}
