.header.svelte-k2uahe{margin-top:12px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.header-actions.svelte-k2uahe{display:flex;gap:10px}h1.svelte-k2uahe{margin:8px 0 0;font-size:clamp(20px,3vw,26px)}.lead.svelte-k2uahe{color:#4b5a73;margin:6px 0 0}.grid.svelte-k2uahe{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.section-title.svelte-k2uahe{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pill.subtle.svelte-k2uahe{background:#f2f5fd}.hint.svelte-k2uahe{color:#6b7a92;font-weight:700;font-size:12px}.input-card.svelte-k2uahe,.result-card.svelte-k2uahe{padding:18px}.actions.svelte-k2uahe{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.primary.svelte-k2uahe{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid #cfd8ec;background:linear-gradient(120deg,#3a6ee8,#5ba9ff);color:#f7f9fd;font-weight:800;box-shadow:0 10px 24px #315fd229;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.primary.svelte-k2uahe:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #315fd238}.ghost.svelte-k2uahe{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid #dbe2f0;background:#f6f8fc;color:#30415e;font-weight:650;cursor:pointer;transition:background .12s ease}.ghost.svelte-k2uahe:hover:not(:disabled){background:#eef2fb}button.svelte-k2uahe:disabled{opacity:.6;cursor:not-allowed}.meta.svelte-k2uahe{margin-top:12px;color:#6b7a92;font-size:12px;font-weight:650}.coin-stage.svelte-k2uahe{min-height:280px;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e3e8f2;perspective:1000px}.coin-container.svelte-k2uahe{width:180px;height:180px;display:flex;align-items:center;justify-content:center;position:relative}.coin-blur-wrapper.svelte-k2uahe{width:100%;height:100%;display:flex;align-items:center;justify-content:center;filter:blur(2px)}.coin-cylinder.svelte-k2uahe{width:140px;height:140px;position:relative;transform-style:preserve-3d}.coin-cylinder.animating.svelte-k2uahe{animation:svelte-k2uahe-coinFlip 1.8s cubic-bezier(.25,.46,.45,.94) forwards}.cylinder-face.svelte-k2uahe{position:absolute;width:140px;height:140px;border-radius:50%;backface-visibility:visible}.cylinder-face.top.svelte-k2uahe{background:linear-gradient(145deg,gold,#daa520);transform:translateZ(8px);box-shadow:inset 0 0 40px #ffffff80,0 4px 12px #0003}.cylinder-face.bottom.svelte-k2uahe{background:linear-gradient(145deg,#b8860b,#8b7500);transform:translateZ(-8px);box-shadow:inset 0 0 30px #0000004d}.cylinder-edge.svelte-k2uahe{position:absolute;width:140px;height:16px;background:linear-gradient(180deg,#daa520,#b8860b,#8b7500);border-radius:70px/8px;top:50%;left:0;transform:translateY(-50%) rotateX(90deg);box-shadow:0 0 10px #0000004d}@keyframes svelte-k2uahe-coinFlip{0%{transform:translateY(0) rotateX(0) rotateY(0)}15%{transform:translateY(-120px) rotateX(180deg) rotateY(45deg)}30%{transform:translateY(-180px) rotateX(540deg) rotateY(90deg)}45%{transform:translateY(-120px) rotateX(900deg) rotateY(135deg)}60%{transform:translateY(-40px) rotateX(1260deg) rotateY(180deg)}75%{transform:translateY(10px) rotateX(1440deg) rotateY(200deg)}85%{transform:translateY(-15px) rotateX(1530deg) rotateY(210deg)}to{transform:translateY(0) rotateX(1620deg) rotateY(220deg)}}.coin-result.svelte-k2uahe{opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.coin-result.show.svelte-k2uahe{opacity:1;transform:scale(1)}.coin-image.svelte-k2uahe{width:160px;height:160px;border-radius:50%;object-fit:cover;box-shadow:0 12px 40px #0003,0 0 0 4px #ffd7004d}.coin-placeholder.svelte-k2uahe{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7a92}.placeholder-circle.svelte-k2uahe{width:120px;height:120px;border-radius:50%;background:linear-gradient(180deg,#f0f4fa,#e8ecf4);border:2px dashed #cfd8ec;display:flex;align-items:center;justify-content:center;color:#9ba8be}.coin-placeholder.svelte-k2uahe p:where(.svelte-k2uahe){margin:0;font-weight:600;font-size:14px}.summary.svelte-k2uahe{margin-top:14px;padding:12px 14px;border-radius:14px;background:#f6f8fc;border:1px solid #dbe2f0}.summary-title.svelte-k2uahe{color:#55647e;font-weight:900;font-size:12px;letter-spacing:.03em}.summary-value.svelte-k2uahe{margin-top:6px;color:#1f2a3d;font-weight:900;font-size:18px;word-break:break-word}
