.suika-page.svelte-pu85g3{display:grid;gap:10px;color:#4a321d}h1.svelte-pu85g3{margin:0;font-size:clamp(30px,3vw,36px);letter-spacing:-.03em}.stage-shell.svelte-pu85g3{width:100%;overflow-x:auto;padding-bottom:8px}.stage.svelte-pu85g3{position:relative;width:100%;min-width:1080px;max-width:1120px;margin:0 auto;height:792px;display:grid;grid-template-columns:minmax(220px,1fr) 430px minmax(220px,1fr);gap:24px;padding:28px 24px 22px;box-sizing:border-box;border-radius:28px;background:radial-gradient(circle at 50% -10%,rgba(255,242,191,.38),transparent 28%),linear-gradient(180deg,#c7955d,#b07a47 55%,#d6bb87 55%,#e9d7ae);box-shadow:inset 0 1px #ffffff40,0 22px 44px #56341629}.side-panel.svelte-pu85g3{min-width:0;display:grid;align-content:start;gap:18px;padding-top:10px}.bubble.svelte-pu85g3,.ranking-board.svelte-pu85g3,.evolution-card.svelte-pu85g3{position:relative;border-radius:999px;background:radial-gradient(circle at 30% 20%,#ffffff6b,#fff5e62e 42%,#ffe4c21f);border:2px solid rgba(255,241,219,.46);box-shadow:inset 0 10px 24px #ffffff2e,inset 0 -12px 24px #a168341a,0 18px 26px #7147221a}.score-bubble.svelte-pu85g3,.next-bubble.svelte-pu85g3{width:184px;height:184px;justify-self:center;display:grid;place-items:center;text-align:center;padding:14px;box-sizing:border-box}.bubble-label.svelte-pu85g3{margin:0;font-size:clamp(30px,3vw,36px);font-weight:900;color:#fff8e9;text-shadow:0 2px 0 rgba(104,64,23,.28)}.score-bubble.svelte-pu85g3 strong:where(.svelte-pu85g3){display:block;margin-top:-8px;font-size:56px;line-height:1;color:#fff9ef;text-shadow:0 4px 0 rgba(103,57,16,.22)}.bubble-sub.svelte-pu85g3{margin:0;font-size:20px;font-weight:800;color:#fff9edeb}.ranking-board.svelte-pu85g3{width:min(100%,300px);max-width:100%;min-height:304px;justify-self:stretch;border-radius:26px;padding:16px 14px 18px;box-sizing:border-box;background:linear-gradient(180deg,#fffdf4e0,#f6e6c4c2)}.ranking-board-head.svelte-pu85g3{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ranking-board-head.svelte-pu85g3 p:where(.svelte-pu85g3){margin:0;font-size:20px;font-weight:900;color:#9d6c34}.ranking-strip.svelte-pu85g3{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ranking-strip.svelte-pu85g3 li:where(.svelte-pu85g3){display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border-radius:12px;padding:0 10px;background:#ffffff8f;color:#7b552b;font-weight:800}.ranking-strip.svelte-pu85g3 strong:where(.svelte-pu85g3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-strip.svelte-pu85g3 span:where(.svelte-pu85g3):last-child{justify-self:end;white-space:nowrap}.ranking-strip.svelte-pu85g3 li.index-top:where(.svelte-pu85g3){background:linear-gradient(90deg,#ffe497bd,#c1e3ff9e)}.medal.svelte-pu85g3{display:inline-grid;place-items:center;height:26px;border-radius:999px;background:#ffffffbd;font-size:12px}.ranking-empty.svelte-pu85g3{margin:0;color:#8b673f;font-size:14px}.board-frame.svelte-pu85g3{display:grid;justify-items:center;align-content:start;padding-top:28px}.board.svelte-pu85g3{position:relative;width:430px;height:560px;overflow:hidden;border-radius:8px 8px 18px 18px;background:linear-gradient(180deg,#fffadc47,#fff9e52e),linear-gradient(180deg,#fff6d024,#ffe9bc2e);box-shadow:inset 0 0 0 3px #ffe7a280,inset 0 0 0 8px #fff5de29,0 16px 30px #6f471f24;cursor:crosshair;-webkit-user-select:none;user-select:none}.board-sky.svelte-pu85g3{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff24,#fff3d60a),linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.22) 50%,transparent 50.5%)}.glass-edge.svelte-pu85g3{position:absolute;background:linear-gradient(180deg,#ffe9a7e6,#f4ca68cc);box-shadow:0 0 0 1px #fffcee3d}.glass-top.svelte-pu85g3{left:0;top:0;width:100%;height:12px}.glass-left.svelte-pu85g3,.glass-right.svelte-pu85g3{top:0;width:12px;height:100%}.glass-left.svelte-pu85g3{left:0}.glass-right.svelte-pu85g3{right:0}.glass-bottom.svelte-pu85g3{left:0;bottom:0;width:100%;height:14px}.danger-line.svelte-pu85g3{position:absolute;left:18px;right:18px;top:74px;border-top:2px solid rgba(255,255,255,.42)}.drop-guide.svelte-pu85g3{position:absolute;top:18px;transform:translate(-50%);pointer-events:none;transition:left .06s linear}.preview-ball.svelte-pu85g3,.fruit.svelte-pu85g3,.next-ball.svelte-pu85g3{display:grid;place-items:center;border-radius:999px;color:#36200dd6;font-size:12px;font-weight:900;box-shadow:inset -8px -12px 18px #00000014,inset 10px 12px 20px #ffffff42,0 10px 16px #65370e1f;border:2px solid rgba(255,255,255,.48)}.preview-ball.svelte-pu85g3,.next-ball.svelte-pu85g3{position:relative}.preview-ball.svelte-pu85g3 span:where(.svelte-pu85g3),.fruit.svelte-pu85g3 span:where(.svelte-pu85g3),.next-ball.svelte-pu85g3 span:where(.svelte-pu85g3){text-align:center;padding:0 6px;line-height:1.1}.fruit.svelte-pu85g3{position:absolute;will-change:transform}.overlay.svelte-pu85g3{position:absolute;inset:0;display:grid;place-items:center;background:#603d1c2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overlay-panel.svelte-pu85g3{width:min(340px,calc(100% - 28px));display:grid;gap:10px;padding:20px;border-radius:20px;background:#fffbf5f2;color:#3a2615;box-shadow:0 20px 36px #4c280c24}.overlay-panel.svelte-pu85g3 h2:where(.svelte-pu85g3),.overlay-panel.svelte-pu85g3 p:where(.svelte-pu85g3){margin:0}.name-field.svelte-pu85g3{display:grid;gap:6px;font-weight:700;font-size:14px}.name-field.svelte-pu85g3 input:where(.svelte-pu85g3){height:44px;border-radius:12px;border:1px solid #e7cfbc;background:#fff;padding:0 12px;font:inherit}.submit-btn.svelte-pu85g3{height:44px;border:none;border-radius:999px;color:#fffaf0;background:linear-gradient(135deg,#d97706,#c2410c);font-weight:700;cursor:pointer}.submit-btn.svelte-pu85g3:disabled{opacity:.55;cursor:not-allowed}.submit-message.svelte-pu85g3{color:#b91c1c;font-size:13px}.right-panel.svelte-pu85g3{display:grid;justify-items:center}.next-ball.svelte-pu85g3{width:70px;height:70px}.evolution-card.svelte-pu85g3{width:210px;height:268px;border-radius:34px;padding:16px 12px;box-sizing:border-box;display:grid;justify-items:center;align-content:start;background:linear-gradient(180deg,#f3ffdde0,#d8f3b5a8)}.evolution-title.svelte-pu85g3,.evolution-foot.svelte-pu85g3{margin:0;color:#8d6d2b;font-weight:900}.evolution-title.svelte-pu85g3{font-size:20px}.evolution-foot.svelte-pu85g3{margin-top:10px;font-size:13px}.evolution-ring.svelte-pu85g3{position:relative;width:168px;height:168px;margin-top:8px;border-radius:999px;background:radial-gradient(circle,#ffffff85 0 28%,#d7f6ab5c 29%,#fff0 30%)}.ring-fruit.svelte-pu85g3{position:absolute;left:50%;top:50%;width:var(--ring-size);height:var(--ring-size);margin-left:calc(var(--ring-size) / -2);margin-top:calc(var(--ring-size) / -2);border-radius:999px;transform:rotate(var(--angle)) translateY(-76px) rotate(calc(var(--angle) * -1));display:grid;place-items:center;background:var(--fruit-color);border:2px solid rgba(255,255,255,.68);box-shadow:0 8px 12px #685e1c1f;color:#3a2711d6;font-size:8px;font-weight:900;opacity:.72}.ring-fruit.active.svelte-pu85g3{opacity:1;transform:rotate(var(--angle)) translateY(-76px) rotate(calc(var(--angle) * -1)) scale(1.04)}@media(max-width:860px){.stage-shell.svelte-pu85g3{overflow-x:auto}}html[data-theme=dark] .suika-page.svelte-pu85g3{color:#f5eadb}html[data-theme=dark] .suika-page.svelte-pu85g3 .ranking-board:where(.svelte-pu85g3),html[data-theme=dark] .suika-page.svelte-pu85g3 .evolution-card:where(.svelte-pu85g3),html[data-theme=dark] .suika-page.svelte-pu85g3 .overlay-panel:where(.svelte-pu85g3),html[data-theme=dark] .suika-page.svelte-pu85g3 .name-field:where(.svelte-pu85g3) input:where(.svelte-pu85g3),html[data-theme=dark] .suika-page.svelte-pu85g3 .ranking-strip:where(.svelte-pu85g3) li:where(.svelte-pu85g3){background:#111827;color:#f5eadb;border-color:#243041}html[data-theme=dark] .suika-page.svelte-pu85g3 .ranking-empty:where(.svelte-pu85g3),html[data-theme=dark] .suika-page.svelte-pu85g3 .ranking-board-head:where(.svelte-pu85g3) p:where(.svelte-pu85g3),html[data-theme=dark] .suika-page.svelte-pu85g3 .evolution-title:where(.svelte-pu85g3),html[data-theme=dark] .suika-page.svelte-pu85g3 .evolution-foot:where(.svelte-pu85g3){color:#cbd5e1}
