.landing-demo.svelte-188tfmk{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 20px 60px #0000008c,0 0 0 1px #c4832a26 inset;background:#100c0a}.demo-stage.svelte-188tfmk{position:absolute;top:0;right:0;bottom:0;left:0}.landing-demo.svelte-188tfmk .wood-panel{padding:0;border:none;box-shadow:none;background:transparent;height:100%}.landing-demo.svelte-188tfmk .wood-panel>div:first-child{display:none}.landing-demo.svelte-188tfmk .wood-panel>div:nth-child(2){min-height:0;border-radius:0}.demo-ui.svelte-188tfmk{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.demo-ui.svelte-188tfmk button,.demo-ui.svelte-188tfmk a{pointer-events:auto}.panel.svelte-188tfmk{background:#100905d1!important;border:1px solid rgba(196,131,42,.4);border-radius:10px;padding:8px 10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel-left.svelte-188tfmk{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:210px}.side-right.svelte-188tfmk{position:absolute;right:10px;top:10px;width:226px;display:flex;flex-direction:column;gap:8px}.p-actor.svelte-188tfmk{font-family:Cinzel,serif;color:#e0a040;margin-top:3px}.p-cls.svelte-188tfmk{color:var(--muted-fg);font-size:11px;font-style:italic}.p-action.svelte-188tfmk{color:var(--fg);font-size:12.5px;margin-top:3px}.dice-row.svelte-188tfmk{display:flex;gap:4px;margin-top:8px;align-items:center}.die-mini.svelte-188tfmk{font-family:JetBrains Mono,monospace;font-size:10px;color:#5a4025;border:1px solid var(--border);border-radius:5px;padding:2px 5px}.die-mini.die-main.svelte-188tfmk{font-size:12px;color:#8b7050}.die-mini.die-main.on.svelte-188tfmk{color:#0c0704;background:linear-gradient(180deg,#d1952f,#a96d1f);border-color:#8a5a17;box-shadow:0 0 0 2px #c4832a59}.roll-btn.svelte-188tfmk{width:100%;margin-top:8px;padding:7px 10px;border-radius:8px;font-size:13px;cursor:pointer}.pulse.svelte-188tfmk{animation:svelte-188tfmk-demoPulse 1.1s ease-in-out infinite}@keyframes svelte-188tfmk-demoPulse{0%,to{box-shadow:0 2px #5e3c0e,0 0 #c4832a80}50%{box-shadow:0 2px #5e3c0e,0 0 0 8px #c4832a00}}.pc.svelte-188tfmk{display:flex;gap:7px;align-items:center;padding:4px 0}.pc.active.svelte-188tfmk{background:#c4832a1f;border-radius:6px;padding-left:4px}.pc.svelte-188tfmk img:where(.svelte-188tfmk){width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(196,131,42,.5);flex-shrink:0}.pc-body.svelte-188tfmk{min-width:0;flex:1}.pc-name.svelte-188tfmk{color:var(--fg);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpbar.svelte-188tfmk{height:5px;background:#00000080;border-radius:3px;overflow:hidden;margin:2px 0}.hpfill.svelte-188tfmk{height:100%;background:linear-gradient(90deg,#7a2d40,#c4504f)}.pc-stats.svelte-188tfmk{font-size:10px;color:#c8a878}.log-panel.svelte-188tfmk{max-height:168px;overflow:hidden}.log-line.svelte-188tfmk{font-size:11px;color:var(--secondary-fg);line-height:1.35;padding:1px 0}.log-line.svelte-188tfmk:last-child{color:#e0a040}.demo-init.svelte-188tfmk{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:22;background:#0000008c;padding:5px 8px;border-radius:12px;border:1px solid rgba(196,131,42,.35)}.init-item.svelte-188tfmk{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid rgba(196,131,42,.4);opacity:.55;transition:opacity .3s,box-shadow .3s,border-color .3s}.init-item.active.svelte-188tfmk{opacity:1;border-color:#e0a040;box-shadow:0 0 14px #e0a040cc}.init-item.svelte-188tfmk img:where(.svelte-188tfmk){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.demo-request.svelte-188tfmk{position:absolute;top:64px;left:50%;transform:translate(-50%);width:250px;padding:12px 14px;border-radius:10px;z-index:26;background:#140b06f0!important}.req-actor.svelte-188tfmk{font-family:Cinzel,serif;color:#e0a040;margin-top:4px}.req-title.svelte-188tfmk{color:var(--fg);font-weight:600;margin-top:2px;font-size:13px}.req-approve.svelte-188tfmk{margin-top:10px;text-align:center;padding:6px;border-radius:8px;background:linear-gradient(180deg,#d1952f,#a96d1f);color:#0c0704;font-family:Cinzel,serif;font-weight:700;font-size:13px}.req-approve.done.svelte-188tfmk{background:linear-gradient(180deg,#4f97d1,#20507e);color:#e2f2ff}.demo-roll.svelte-188tfmk{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:28;gap:10px}.roll-label.svelte-188tfmk{font-family:Cinzel,serif;color:#ffe08a;font-size:clamp(14px,1.6vw,20px);background:#0000008c;padding:3px 12px;border-radius:8px;text-shadow:0 0 14px rgba(255,138,43,.7)}.demo-scene.svelte-188tfmk{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:27}.scene-card.svelte-188tfmk{width:min(70%,440px);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:16px;gap:10px;background:#140b06eb!important}.scene-card.svelte-188tfmk img:where(.svelte-188tfmk){width:100%;border-radius:10px;display:block}.scene-spin.svelte-188tfmk{width:42px;height:42px;border-radius:50%;border:4px solid rgba(196,131,42,.3);border-top-color:var(--primary);animation:svelte-188tfmk-spin .9s linear infinite}@keyframes svelte-188tfmk-spin{to{transform:rotate(360deg)}}.scene-gen.svelte-188tfmk{color:var(--fg);font-family:Cinzel,serif}.scene-cap.svelte-188tfmk{color:#7dffa1;font-size:13px;text-align:center}.demo-intro.svelte-188tfmk{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#06040ab8;z-index:35;text-align:center;padding:0 6%}.demo-intro.svelte-188tfmk .ch:where(.svelte-188tfmk){font-size:clamp(11px,1.3vw,16px);letter-spacing:3px;text-transform:uppercase;color:var(--primary)}.demo-intro.svelte-188tfmk .tt:where(.svelte-188tfmk){font-family:Cinzel,serif;font-size:clamp(22px,3.4vw,46px);margin-top:6px;color:var(--fg);text-shadow:0 4px 24px #000}.demo-cta.svelte-188tfmk{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:10px;align-items:center}.demo-fade.svelte-188tfmk{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transition:opacity .8s ease;z-index:40}@media(max-width:720px){.panel-left.svelte-188tfmk,.side-right.svelte-188tfmk{display:none}}@media(prefers-reduced-motion:reduce){.pulse.svelte-188tfmk,.scene-spin.svelte-188tfmk{animation:none}}.demo-placeholder.svelte-1uha8ag{width:100%;aspect-ratio:16 / 9;border-radius:16px;border:1px solid var(--border);background:#100c0a;box-shadow:0 20px 60px #0000008c}
