:root{--sky-1: #59b7f4;--sky-2: #bfe6ff;--cloud: #ffffff;--grass-1: #8bd064;--grass-2: #5aa845;--soil: #a47a4f;--panel: #ffffff;--ink: #231e1a;--ink-soft: #5b5246;--edge-w: 3px;--edge: var(--edge-w) solid var(--ink);--drop: 0 4px 0 var(--ink);--drop-lg: 0 6px 0 var(--ink);--round: 20px;--round-sm: 12px;--stitch: 2px dashed rgba(35, 30, 26, .28);--sq-plus: #2e7cf6;--sq-plus-soft: #dceaff;--sq-plus-ink: #134fb0;--sq-minus: #ef4a3f;--sq-minus-soft: #ffe0dc;--sq-minus-ink: #a9231b;--sq-event: #ffc733;--sq-event-soft: #fff3c7;--sq-event-ink: #7a5600;--sq-pay: #2bb673;--sq-gamble: #9a5bef;--sq-gamble-ink: #5f27b5;--kuma-cream: #fafad3;--ume: #d93a4e;--ume-leaf: #4e9a3a;--cta: #ffe45c;--cta-deep: #f5c400;--cta-ink: var(--ink);--focus: #1d6fe0;--tone-hot: #ff6a2b;--tone-cool: #2e7cf6;--tone-warn: #9a5bef;--tone-win: #ffc733;--tone-lose: #6b7a8f;--bow-wood: #8a5a32;--bow-string: #fff6d6;--bow-fill: #ffe45c;--bow-hot: #ff8a3d;--bow-glow: #fff3a0;--font: "Hiragino Maru Gothic ProN", "Hiragino Maru Gothic Pro", "BIZ UDPGothic", "Hiragino Sans", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--font-round: "M PLUS Rounded 1c", var(--font);--t-scale: 1;--t-hero: calc(clamp(32px, 10vw, 48px) * var(--t-scale));--t-head: calc(22px * var(--t-scale));--t-note: calc(15px * var(--t-scale))}@media(min-width:900px){:root{--t-scale: 1.25;--edge-w: 4px}}*,*:before,*:after{box-sizing:border-box}html{background:#e2f3fe;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;height:100%;font-family:var(--font);color:var(--ink);font-variant-numeric:tabular-nums}body{background:linear-gradient(180deg,#7cc6f6 0%,var(--sky-2) 42%,#e2f3fe 100%) fixed;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#root{height:100%}button{font:inherit;color:inherit}img{max-width:100%}.boot{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#7cc6f6 0%,var(--sky-2) 60%,#e2f3fe 100%)}.boot-fail{display:grid;place-content:center;justify-items:center;gap:28px;padding:16px}.boot-fail-msg{margin:0;font-size:32px}.boot-fail-btn{min-width:180px;padding:14px 32px;border:var(--edge);border-radius:var(--round-sm);background:var(--panel);box-shadow:var(--drop);color:var(--ink);font-family:var(--font-round);font-weight:800;font-size:24px;cursor:pointer}.outline{color:#fff;-webkit-text-stroke:.18em var(--ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ink);font-family:var(--font-round);font-weight:800}.dev-index{min-height:100%;padding:16px}.dev-index h1{margin:0 0 12px;font-size:40px}.dev-index ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.dev-index a{display:inline-block;padding:8px 16px;border:var(--edge);border-radius:var(--round-sm);background:var(--panel);box-shadow:var(--drop);color:var(--ink);font-family:var(--font-round);font-weight:800;font-size:20px;text-decoration:none}
