.hero-hint.svelte-1sy5642{z-index:3;pointer-events:none;color:#fff;text-shadow:0 2px 8px #0000008c;transition:opacity .45s;position:absolute;top:0;left:0}.hero-hint-inner.svelte-1sy5642{flex-direction:column;align-items:center;gap:4px;animation:2.4s ease-in-out infinite svelte-1sy5642-heroHintPulse;display:flex}.hero-hint-glyph.svelte-1sy5642{align-items:center;gap:6px;display:flex}.hero-hint-glyph.svelte-1sy5642 svg:where(.svelte-1sy5642){width:22px;height:22px}.hero-hint.svelte-1sy5642 .rot-hand:where(.svelte-1sy5642){width:30px;height:30px}.hero-hint.svelte-1sy5642 span:where(.svelte-1sy5642){font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}@keyframes svelte-1sy5642-heroHintPulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.78;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hero-hint-inner.svelte-1sy5642{animation:none}}.hero-card-wrap.svelte-690gsy{top:var(--topbar-h,68px);pointer-events:none;z-index:3;justify-content:flex-end;align-items:center;display:flex;position:fixed;bottom:0;right:0}.hero-card.svelte-690gsy{pointer-events:auto;box-sizing:border-box;width:clamp(320px,26vw,400px);color:var(--ink);text-align:left;background:#f8f0e1;border-radius:18px 0 0 18px;margin-top:-2vh;padding:26px 30px 28px}.hc-top.svelte-690gsy{justify-content:space-between;align-items:center;display:flex}.hc-status.svelte-690gsy{font-family:var(--font-poster);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.hc-dot.svelte-690gsy{background:#5f9a3a;border-radius:50%;width:14px;height:14px}.is-sold.svelte-690gsy .hc-dot:where(.svelte-690gsy){background:#9a8f84}.hc-toggle.svelte-690gsy{display:none}.hc-close.svelte-690gsy{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #3a312973;border-radius:50%;justify-content:center;align-items:center;margin:-6px -12px 0 0;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.hc-close.svelte-690gsy:hover{border-color:var(--ink);background:#3a312912}.hc-close.svelte-690gsy svg:where(.svelte-690gsy){width:16px;height:16px}.hero-tab.svelte-690gsy{pointer-events:auto;color:var(--ink);cursor:pointer;background:#f8f0e1;border:none;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:10px;margin-top:-2vh;padding:16px 10px 18px;transition:padding .15s;display:flex;position:absolute;right:0}.hero-tab.svelte-690gsy:hover{padding-right:14px}.hero-tab.svelte-690gsy svg:where(.svelte-690gsy){width:20px;height:20px}.hero-tab-price.svelte-690gsy{writing-mode:vertical-rl;font-family:var(--font-poster);letter-spacing:.04em;font-size:20px;transform:rotate(180deg)}.hc-close.svelte-690gsy:focus-visible,.hero-tab.svelte-690gsy:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.hc-name.svelte-690gsy{font-family:var(--font-poster);letter-spacing:.01em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(30px,2.9vw,42px);font-weight:400;line-height:1.02}.hc-code.svelte-690gsy{color:var(--ink-soft);margin:8px 0 0;font-size:15px}.hc-desc.svelte-690gsy{border-bottom:1px solid #3a312929;margin:18px 0 0;padding-bottom:20px;font-size:15px;line-height:1.55}.hc-feats.svelte-690gsy{border-bottom:1px solid #3a312929;margin:0;padding:18px 0;list-style:none}.hc-feats.svelte-690gsy li:where(.svelte-690gsy){align-items:center;gap:14px;font-size:15px;display:flex}.hc-feats.svelte-690gsy svg:where(.svelte-690gsy){flex:none;width:26px;height:26px}.hc-price.svelte-690gsy{font-family:var(--font-body);margin:22px 0 14px;font-size:40px;font-weight:800;line-height:1}.hc-btn.svelte-690gsy{box-sizing:border-box;width:100%;font-family:var(--font-poster);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:15px 18px;font-size:18px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .2s;display:flex}.hc-ico.svelte-690gsy,.hc-arrow.svelte-690gsy{flex:none;width:22px;height:22px}.hc-primary.svelte-690gsy{--btn-bg:var(--cocoro-red);background:var(--btn-bg);color:var(--cream);box-shadow:inset 0 0 0 4px var(--btn-bg), inset 0 0 0 5.5px #f7e9cacc;border:none;border-radius:4px}.hc-primary.svelte-690gsy:hover:not(:disabled){--btn-bg:var(--cocoro-red-dark)}.hc-primary.svelte-690gsy:disabled{--btn-bg:#9a8f84;cursor:not-allowed}.hc-or.svelte-690gsy{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:14px;margin:14px 0;font-size:13px;display:flex}.hc-or.svelte-690gsy:before,.hc-or.svelte-690gsy:after{content:"";background:#3a312947;flex:1;height:1px}.hc-ghost.svelte-690gsy{border:1.5px solid var(--ink);color:var(--ink);background:0 0;font-size:16px}.hc-ghost.svelte-690gsy:hover{background:#3a312912}@media (width<=1024px){.hero-card-wrap.svelte-690gsy{display:contents;position:static}.hero-card.svelte-690gsy{border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"status name toggle""buy buy buy";align-items:center;gap:6px 8px;width:100%;max-width:560px;margin-top:4px;padding:10px 12px 12px;display:grid}.hero-card.open.svelte-690gsy{grid-template-areas:"status status toggle""name name name""more more more""buy buy buy""or or or""ghost ghost ghost"}.hc-top.svelte-690gsy{display:contents}.hc-status.svelte-690gsy{grid-area:status;font-size:13px}.hc-status-text.svelte-690gsy{display:none}.open.svelte-690gsy .hc-status-text:where(.svelte-690gsy){display:inline}.hc-dot.svelte-690gsy{width:10px;height:10px}.hc-close.svelte-690gsy,.hero-tab.svelte-690gsy{display:none}.hc-toggle.svelte-690gsy{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;grid-area:toggle;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-flex}.hc-toggle.svelte-690gsy svg:where(.svelte-690gsy){width:22px;height:22px;transition:transform .25s;transform:rotate(180deg)}.open.svelte-690gsy .hc-toggle:where(.svelte-690gsy) svg:where(.svelte-690gsy){transform:none}.hc-name.svelte-690gsy{grid-area:name;min-width:0;margin:0;font-size:22px}.hc-more.svelte-690gsy,.hc-or.svelte-690gsy,.hc-ghost.svelte-690gsy{display:none}.open.svelte-690gsy .hc-more:where(.svelte-690gsy){display:block}.open.svelte-690gsy .hc-or:where(.svelte-690gsy){margin:2px 0;display:flex}.open.svelte-690gsy .hc-ghost:where(.svelte-690gsy){display:flex}.hc-more.svelte-690gsy{grid-area:more}.hc-or.svelte-690gsy{grid-area:or}.hc-ghost.svelte-690gsy{grid-area:ghost}.hc-code.svelte-690gsy{margin:0;font-size:13px}.hc-desc.svelte-690gsy{margin:8px 0 0;padding-bottom:10px;font-size:14px}.hc-feats.svelte-690gsy{border-bottom:none;padding:10px 0 4px}.hc-feats.svelte-690gsy svg:where(.svelte-690gsy){width:22px;height:22px}.hc-buy.svelte-690gsy{grid-area:buy;align-items:center;gap:14px;display:flex}.hc-price.svelte-690gsy{margin:0;font-size:26px}.hc-btn.svelte-690gsy{padding:11px 14px;font-size:16px}.hc-buy.svelte-690gsy .hc-btn:where(.svelte-690gsy){white-space:nowrap;flex:1}}@media (width<=360px){.hc-buy.svelte-690gsy{gap:10px}.hc-price.svelte-690gsy{font-size:22px}.hc-buy.svelte-690gsy .hc-btn:where(.svelte-690gsy){letter-spacing:.05em;gap:8px;padding:11px 10px;font-size:15px}.hc-buy.svelte-690gsy .hc-ico:where(.svelte-690gsy){display:none}}@media (prefers-reduced-motion:reduce){.hc-toggle.svelte-690gsy svg:where(.svelte-690gsy){transition:none}}.hero-dice.svelte-1uha8ag{pointer-events:auto;z-index:4;cursor:pointer;background:var(--cream);width:52px;height:52px;color:var(--cocoro-red);box-shadow:inset 0 0 0 2px var(--cocoro-red);border:0;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.hero-dice.svelte-1uha8ag:hover{background:#fff;transform:translateY(-2px)}.hero-dice.svelte-1uha8ag:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.hero-dice.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:26px;height:26px}.hero-dice.is-rolling.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:.5s cubic-bezier(.3,1.4,.5,1) svelte-1uha8ag-dice-roll}@keyframes svelte-1uha8ag-dice-roll{0%{transform:rotate(-200deg)scale(.7)}to{transform:rotate(0)scale(1)}}@media (width<=1024px){.hero-foot.svelte-1uha8ag{position:relative}.hero-dice.svelte-1uha8ag{width:48px;height:48px;position:absolute;bottom:calc(100% + 14px);right:0}}@media (prefers-reduced-motion:reduce){.hero-dice.is-rolling.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:none}}
