.rail-stage.svelte-gm7c0u{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));background:radial-gradient(70% 60% at 50% 40%,rgba(139,108,255,.3),transparent 70%),radial-gradient(circle at 50% 38%,#ffffff0d,#ffffff04);padding:14px;height:clamp(280px,44vh,620px)}.preview-inner.svelte-gm7c0u{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.preview-desc.svelte-gm7c0u{font-size:var(--font-size-min, 14px);line-height:1.5;color:#ffffffe0;margin:0;text-align:center;align-self:center}.workbench-bar.svelte-gm7c0u{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.workbench-bar.svelte-gm7c0u .total-meter:where(.svelte-gm7c0u){flex:0 1 480px}.total-meter.svelte-gm7c0u{display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:12px;border:1px solid rgba(245,158,11,.45);background:#f59e0b14}.total-meter.ok.svelte-gm7c0u{border-color:#4ade8073;background:#4ade8012}.total-count.svelte-gm7c0u{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.total-note.svelte-gm7c0u{font-size:var(--font-size-min, 14px);color:#ffffffd9}.slice-list.svelte-gm7c0u{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:12px}.slice-row.svelte-gm7c0u{position:relative;display:flex;gap:18px;align-items:center;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--slice-accent, #8b6cff) 45%,transparent);background:var( --slice-wash, linear-gradient( 135deg, color-mix(in srgb, var(--slice-accent, #8b6cff) 9%, transparent), transparent 55% ) ),var(--theme-card-bg, rgba(255, 255, 255, .03));box-shadow:0 4px 18px color-mix(in srgb,var(--slice-accent, #8b6cff) 14%,transparent)}.slice-row.svelte-gm7c0u:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}.slice-sample.svelte-gm7c0u{position:relative;flex:0 0 200px;display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;color:inherit;border-radius:12px;cursor:pointer;transition:transform .18s ease}button.slice-sample.svelte-gm7c0u:hover{transform:scale(1.03)}button.slice-sample.svelte-gm7c0u:hover .sample-hint:where(.svelte-gm7c0u){opacity:1}.sample-hint.svelte-gm7c0u{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0a0c16bf;border:1px solid rgba(255,255,255,.25);color:#ffffffe6;font-size:12px;opacity:.65;transition:opacity .15s ease;pointer-events:none}.sample-skeleton.svelte-gm7c0u{width:180px;aspect-ratio:5 / 7;border-radius:10px;background:#ffffff0f;animation:svelte-gm7c0u-pulse 1.4s ease-in-out infinite}@keyframes svelte-gm7c0u-pulse{50%{background:#ffffff1c}}.slice-controls.svelte-gm7c0u{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.remove-btn.svelte-gm7c0u{position:absolute;top:4px;right:4px;width:var(--min-touch-target, 44px);height:var(--min-touch-target, 44px);border-radius:10px;border:1px solid transparent;background:none;color:#ffffff8c;cursor:pointer;transition:color .15s ease,border-color .15s ease}.remove-btn.svelte-gm7c0u:hover{color:#ff8a8a;border-color:#ff8a8a66}.tile-grid.svelte-gm7c0u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;--card-text-size: 20px;--card-text-weight: 800;--card-text-spacing: .3px;--card-text-shadow: 0 2px 6px rgba(0, 0, 0, .45)}.tile.svelte-gm7c0u{height:112px;min-width:0}.turns-tile.svelte-gm7c0u{grid-column:1 / -1}.flavor-tile.svelte-gm7c0u .base-card .card-value{font-size:var(--flavor-size, 22px)!important;white-space:normal!important;line-height:1.25!important;padding:0 8px}.slice-row.svelte-gm7c0u:has(.remove-btn:where(.svelte-gm7c0u)) .tile-grid:where(.svelte-gm7c0u){margin-top:36px}.tile.svelte-gm7c0u>*{width:100%;height:100%}.add-slice.svelte-gm7c0u{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:var(--min-touch-target, 44px);padding:0 18px;border-radius:999px;border:1px dashed rgba(216,180,254,.5);background:#8b6cff14;color:#d9ccff;font-size:var(--font-size-min, 14px);font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.add-slice.svelte-gm7c0u:hover{border-color:#d8b4fee6;background:#8b6cff29}.prop-panel.svelte-gm7c0u{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .12));background:var(--theme-card-bg, rgba(255, 255, 255, .03))}.buy-blocked.svelte-gm7c0u{padding:16px;border-radius:12px;border:1px solid rgba(245,158,11,.45);background:#f59e0b14;text-align:center;font-size:var(--font-size-min, 14px);font-weight:600;color:#ffffffe6}.modal-backdrop.svelte-gm7c0u{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,48px);background:#04070e9e;backdrop-filter:blur(5px)}.loop-col.svelte-gm7c0u{width:min(1000px,94vw);max-height:92vh;display:flex;flex-direction:column;gap:12px}.loop-host.svelte-gm7c0u{position:relative;min-height:0;overflow:hidden;border-radius:18px}.loop-host.svelte-gm7c0u .loop-expanded-overlay{position:relative!important;inset:auto!important;width:100%;max-height:76vh}.loop-host.svelte-gm7c0u .grid-container{flex:0 0 auto}.sample-lightbox.svelte-gm7c0u{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px;border-radius:18px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .14));background:#0e101ceb;max-width:min(720px,94vw);max-height:92vh;overflow-y:auto}.lightbox-faces.svelte-gm7c0u{display:flex;justify-content:center;align-items:flex-start;gap:4px}.lightbox-anim.svelte-gm7c0u{position:relative;flex:0 0 auto;aspect-ratio:1;width:min(100%,300px);border-radius:16px;overflow:hidden;background:#ffffff0a;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1))}.lightbox-face.svelte-gm7c0u{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.face-label.svelte-gm7c0u{font-size:var(--font-size-compact, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.lightbox-caption.svelte-gm7c0u{margin:0;font-size:var(--font-size-min, 14px);color:#ffffffd9;text-align:center}.lightbox-actions.svelte-gm7c0u{display:flex;gap:10px;width:100%}.lightbox-redeal.svelte-gm7c0u,.lightbox-close.svelte-gm7c0u{flex:1;min-height:var(--min-touch-target, 44px);border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lightbox-redeal.svelte-gm7c0u{border:none;background:var(--theme-accent-strong, #7c6cf5);color:#fff}.lightbox-redeal.svelte-gm7c0u:disabled{opacity:.55;cursor:default}.lightbox-close.svelte-gm7c0u{border:1px solid rgba(255,255,255,.28);background:#ffffff0f;color:#fff}@media(max-width:720px){.slice-row.svelte-gm7c0u{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.slice-sample.svelte-gm7c0u{align-self:center;flex:none;width:172px}.sample-skeleton.svelte-gm7c0u{width:148px}.tile.svelte-gm7c0u{height:104px}.slice-row.svelte-gm7c0u:has(.remove-btn:where(.svelte-gm7c0u)) .tile-grid:where(.svelte-gm7c0u){margin-top:0}.rail-stage.svelte-gm7c0u{height:240px}.workbench-bar.svelte-gm7c0u .total-meter:where(.svelte-gm7c0u){flex-basis:100%}.add-slice.svelte-gm7c0u{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.add-slice.svelte-gm7c0u{transition:none}.sample-skeleton.svelte-gm7c0u{animation:none}}
