.machine-shell.svelte-7bcc5p{display:grid;gap:1.75rem;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start}.machine-body.svelte-7bcc5p{background:linear-gradient(150deg,#7c4dff40,#100e1aeb);border:1px solid rgba(129,140,248,.35);border-radius:34px;padding:2.25rem;box-shadow:0 28px 46px #5c6bc040;display:flex;flex-direction:column;gap:2.25rem}.machine-header.svelte-7bcc5p{display:flex;flex-direction:column;gap:.85rem;color:#e2e8f0e6}.machine-header.svelte-7bcc5p h2:where(.svelte-7bcc5p){margin:0;font-size:2.4rem;color:#e0e7ff}.machine-header.svelte-7bcc5p p:where(.svelte-7bcc5p){margin:0;line-height:1.7;color:#e2e8f0bf}.machine-tag.svelte-7bcc5p{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border-radius:999px;background:#7c4dff59;color:#c7b8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.control-panel.svelte-7bcc5p{display:grid;gap:1.35rem}.input-group.svelte-7bcc5p span:where(.svelte-7bcc5p){display:block;font-size:.95rem;color:#e0e7ff;margin-bottom:.4rem}.input-wrapper.svelte-7bcc5p{position:relative;display:flex;align-items:center}.input-wrapper.svelte-7bcc5p input:where(.svelte-7bcc5p){width:100%;padding:.75rem 3.5rem .75rem 1rem;border-radius:16px;border:1px solid rgba(129,140,248,.5);background:#0c0a18d9;color:#e0e7ff;font-size:1.05rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.input-wrapper.svelte-7bcc5p input:where(.svelte-7bcc5p):focus{outline:none;border-color:#c7b8ff;box-shadow:0 0 0 3px #818cf84d}.suffix.svelte-7bcc5p{position:absolute;right:1rem;color:#e2e8f099;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}small.svelte-7bcc5p{color:#94a3b8b3}.actions.svelte-7bcc5p{display:flex;gap:.75rem;flex-wrap:wrap}button.svelte-7bcc5p{border:none;border-radius:999px;padding:.85rem 1.9rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease}button.svelte-7bcc5p:disabled{cursor:progress;opacity:.65}button.primary.svelte-7bcc5p{background:linear-gradient(120deg,#b39ddb,#7c4dff);color:#0f0a18;box-shadow:0 16px 32px #7c4dff59}button.primary.svelte-7bcc5p:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 36px #7c4dff66}button.ghost.svelte-7bcc5p{background:#ffffff14;color:#e0e7ff;border:1px solid rgba(255,255,255,.12)}button.ghost.svelte-7bcc5p:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff40}button.ghost.danger.svelte-7bcc5p{border-color:#f472b673;color:#f472b6}button.ghost.danger.svelte-7bcc5p:hover:not(:disabled){background:#f472b626;border-color:#f472b699;color:#f9a8d4}.error.svelte-7bcc5p{margin:0;padding:.75rem 1rem;border-radius:12px;background:#f472b61f;border:1px solid rgba(244,114,182,.4);color:#f9a8d4}.progress.svelte-7bcc5p{display:grid;gap:.35rem}.progress-bar.svelte-7bcc5p{position:relative;height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.progress-bar.svelte-7bcc5p:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#c7b8ff,#7c4dff);transform-origin:left center;transform:scaleX(calc(var(--progress, 0%) / 100));transition:transform .18s ease-out}.progress-label.svelte-7bcc5p{font-size:.85rem;color:#e2e8f0bf;letter-spacing:.02em}.stats.svelte-7bcc5p{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card.svelte-7bcc5p{background:#121020d9;border-radius:20px;border:1px solid rgba(129,140,248,.25);padding:1.1rem 1.4rem;display:flex;flex-direction:column;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.stat-card.svelte-7bcc5p{background:#1118278c;border-radius:18px;padding:.95rem 1.1rem;border:1px solid rgba(148,163,184,.16);display:flex;align-items:center;gap:.85rem;color:#e2e8f0e0;min-width:0;box-shadow:none}.stat-card.metric.svelte-7bcc5p,.stat-card.currency.svelte-7bcc5p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.stat-card.highlight.svelte-7bcc5p{background:#818cf829;border-color:#818cf852}.stat-card.metric.highlight.svelte-7bcc5p{background:linear-gradient(160deg,#818cf84d,#111827e6);border-color:#818cf873}.metric-icon.svelte-7bcc5p{width:56px;height:56px;background:#0e0b1ae6;border:1px solid rgba(129,140,248,.45);width:42px;height:42px;flex-shrink:0;border-radius:14px;background:#818cf826;border:none;display:grid;place-items:center;overflow:hidden}.metric-icon.svelte-7bcc5p img:where(.svelte-7bcc5p){width:44px;height:44px;object-fit:contain}.stat-icon.svelte-7bcc5p{width:56px;height:56px;width:28px;height:28px;object-fit:contain}.metric-body.svelte-7bcc5p,.stat-body.svelte-7bcc5p{display:flex;flex-direction:column;gap:.3rem;min-width:0;align-items:flex-end;text-align:right}.stat-card.svelte-7bcc5p .label:where(.svelte-7bcc5p){display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f099;align-self:flex-start;gap:.28rem;color:#e2e8f0e0;min-width:0;justify-content:center;align-items:flex-start;text-align:left}.stat-card.svelte-7bcc5p strong:where(.svelte-7bcc5p){font-size:clamp(1.1rem,.95rem + .6vw,1.55rem);color:#f8fafc;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;max-width:100%}.stat-card.small.svelte-7bcc5p{width:100%;font-size:clamp(1rem,.9rem + .45vw,1.4rem);color:#f8fafc;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.stat-icon.svelte-7bcc5p{width:36px;height:36px}.stat-card.currency.svelte-7bcc5p .stat-body:where(.svelte-7bcc5p){align-items:flex-start}.label.svelte-7bcc5p{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b8}.stat-card.svelte-7bcc5p strong:where(.svelte-7bcc5p){font-size:clamp(1.05rem,.9rem + .5vw,1.45rem);color:#e0e7ff;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:.02em}.stat-card.svelte-7bcc5p small:where(.svelte-7bcc5p){color:#94a3b8bf}.resource-summary.svelte-7bcc5p{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resource-card.svelte-7bcc5p{background:#0f0d1cd9;border-radius:18px;border:1px solid rgba(129,140,248,.25);padding:1rem 1.3rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.resource-card.svelte-7bcc5p{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:16px;background:#11182780;border:1px solid rgba(148,163,184,.16)}.resource-icon.svelte-7bcc5p{width:44px;height:44px;border-radius:12px;background:#1e293bcc;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center}.resource-icon.svelte-7bcc5p img:where(.svelte-7bcc5p){width:52px;height:52px;width:32px;height:32px;object-fit:contain}.resource-body.svelte-7bcc5p{display:flex;flex-direction:column;gap:.35rem;color:#e2e8f0d9}.resource-title.svelte-7bcc5p{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;color:#e2e8f099}.resource-meta.svelte-7bcc5p{font-size:.85rem;color:#94a3b8bf;gap:.25rem;min-width:0;align-items:flex-start;text-align:left}.resource-title.svelte-7bcc5p{font-size:.9rem;color:#e2e8f0e6}.resource-body.svelte-7bcc5p strong:where(.svelte-7bcc5p){font-size:1.1rem;color:#f8fafc;letter-spacing:.01em}.resource-meta.svelte-7bcc5p{font-size:.78rem;color:#94a3b8b8}.result-grid.svelte-7bcc5p{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.result-column.svelte-7bcc5p{display:flex;flex-direction:column;gap:1rem;background:#0f0d1ccc;border-radius:20px;border:1px solid rgba(129,140,248,.2);padding:1.4rem 1.5rem}.result-column.svelte-7bcc5p h4:where(.svelte-7bcc5p){margin:0;font-size:1.1rem;color:#e0e7ff}.reward-board.svelte-7bcc5p,.history-list.svelte-7bcc5p{list-style:none;padding:0;margin:0;display:grid;gap:.85rem;max-height:360px;overflow-y:auto}.reward-board.svelte-7bcc5p li:where(.svelte-7bcc5p),.history-list.svelte-7bcc5p li:where(.svelte-7bcc5p){display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;padding:.8rem 1rem;border-radius:16px;background:#ffffff0d}.reward-board.svelte-7bcc5p li.index-top:where(.svelte-7bcc5p){background:linear-gradient(150deg,#818cf859,#111827e6)}.reward-board.svelte-7bcc5p .icon:where(.svelte-7bcc5p) img:where(.svelte-7bcc5p),.history-list.svelte-7bcc5p img:where(.svelte-7bcc5p){width:46px;height:46px;object-fit:contain}.reward-board.svelte-7bcc5p .details:where(.svelte-7bcc5p),.history-list.svelte-7bcc5p .history-info:where(.svelte-7bcc5p){display:flex;flex-direction:column;gap:.4rem}.reward-board.svelte-7bcc5p .row:where(.svelte-7bcc5p){display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.reward-board.svelte-7bcc5p .name:where(.svelte-7bcc5p){font-weight:600;color:#e0e7ff}.count-badge.svelte-7bcc5p{padding:.2rem .6rem;border-radius:999px;background:#7c4dff33;color:#c7b8ff;font-size:.82rem;font-variant-numeric:tabular-nums}.pills.svelte-7bcc5p{display:flex;flex-wrap:wrap;gap:.35rem}.pill.svelte-7bcc5p{padding:.2rem .6rem;border-radius:999px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0bf}.pill.actual.svelte-7bcc5p{background:#10b9812e;color:#6ee7b7}.pill.expected.svelte-7bcc5p{background:#7c4dff2e;color:#c7b8ff}.currency.svelte-7bcc5p,.note.svelte-7bcc5p{font-size:.85rem;color:#e2e8f0b3}.history-list.svelte-7bcc5p li:where(.svelte-7bcc5p){grid-template-columns:auto 1fr auto}.history-list.svelte-7bcc5p .history-info:where(.svelte-7bcc5p){padding:.65rem .85rem;border-radius:16px;background:#11182780;border:1px solid rgba(148,163,184,.16);display:flex;align-items:center;gap:.75rem}.history-list.svelte-7bcc5p li.free-spin:where(.svelte-7bcc5p){border-color:#818cf852;background:#818cf82e}.history-info.svelte-7bcc5p{display:flex;align-items:center;gap:.6rem;min-width:0}.history-info.svelte-7bcc5p img:where(.svelte-7bcc5p){width:34px;height:34px;border-radius:10px;background:#1e293bd1;padding:.25rem}.history-info.svelte-7bcc5p .title:where(.svelte-7bcc5p){font-size:.95rem;color:#e0e7ff;overflow-wrap:anywhere}.history-list.svelte-7bcc5p .note:where(.svelte-7bcc5p){justify-self:end}.muted.svelte-7bcc5p{color:#94a3b8bf;margin:0}.results-header.svelte-7bcc5p{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.results-header.svelte-7bcc5p h3:where(.svelte-7bcc5p){margin:0;font-size:1.4rem;color:#e0e7ff}.results-header.svelte-7bcc5p p:where(.svelte-7bcc5p){margin:0;color:#e2e8f0bf}.odds-panel.svelte-7bcc5p{background:#100e1ad9;border-radius:28px;border:1px solid rgba(129,140,248,.25);padding:1.8rem;display:flex;flex-direction:column;gap:1.2rem;color:#e2e8f0d9}.odds-panel.svelte-7bcc5p h3:where(.svelte-7bcc5p){margin:0;font-size:1.2rem;color:#c7b8ff}.odds-caption.svelte-7bcc5p{margin:0;color:#e2e8f0a6;font-size:.9rem}.odds-list.svelte-7bcc5p{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.odds-list.svelte-7bcc5p li:where(.svelte-7bcc5p){display:flex;align-items:center;justify-content:space-between;gap:1rem}.odds-name.svelte-7bcc5p{display:flex;align-items:center;gap:.65rem;min-width:0}.odds-icon.svelte-7bcc5p{width:42px;height:42px;object-fit:contain}.odds-name.svelte-7bcc5p .name:where(.svelte-7bcc5p){font-weight:600;color:#e0e7ff}.chance.svelte-7bcc5p{font-variant-numeric:tabular-nums;color:#e2e8f0b3}@media (max-width: 980px){.machine-shell.svelte-7bcc5p{grid-template-columns:minmax(0,1fr)}.odds-panel.svelte-7bcc5p{order:-1}}@media (max-width: 720px){.machine-body.svelte-7bcc5p{padding:1.75rem}}@media (max-width: 640px){.machine-body.svelte-7bcc5p,.odds-panel.svelte-7bcc5p{padding:1.5rem}}.odds-scroll.svelte-7bcc5p{max-height:480px;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;margin-right:-.5rem}.odds-scroll.svelte-7bcc5p::-webkit-scrollbar{width:8px}.odds-scroll.svelte-7bcc5p::-webkit-scrollbar-track{background:#11182766;border-radius:4px}.odds-scroll.svelte-7bcc5p::-webkit-scrollbar-thumb{background:#818cf84d;border-radius:4px}.odds-scroll.svelte-7bcc5p::-webkit-scrollbar-thumb:hover{background:#818cf880}.hero[data-astro-cid-c7dkyjqm]{margin-bottom:2.75rem}.hero-card[data-astro-cid-c7dkyjqm]{position:relative;padding:2.9rem;border-radius:42px;background:radial-gradient(circle at 18% 20%,#7c4dff52,#0f172aeb);border:1px solid rgba(129,140,248,.35);box-shadow:0 28px 46px #6366f138;overflow:hidden}.hero-card[data-astro-cid-c7dkyjqm]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(236,233,254,.16),transparent 55%);pointer-events:none;mix-blend-mode:screen}.badge[data-astro-cid-c7dkyjqm]{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem 1.2rem;border-radius:999px;background:#7c4dff40;color:#d0c2ff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}h1[data-astro-cid-c7dkyjqm]{margin:1.1rem 0 .75rem;font-size:3.1rem;color:#e0e7ff}p[data-astro-cid-c7dkyjqm]{margin:0;max-width:680px;color:#e2e8f0c7;font-size:1.08rem;line-height:1.85}.quick-stats[data-astro-cid-c7dkyjqm]{margin:2.3rem 0 0;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}dt[data-astro-cid-c7dkyjqm]{margin:0 0 .45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#a5b4fcbf}dd[data-astro-cid-c7dkyjqm]{margin:0;font-size:1.45rem;color:#f4f4ff;font-weight:600}@media (max-width: 720px){.hero-card[data-astro-cid-c7dkyjqm]{padding:2.2rem;border-radius:32px}h1[data-astro-cid-c7dkyjqm]{font-size:2.5rem}}
