.cup-page[data-astro-cid-dt7h5qmo]{padding-block:var(--s-6) var(--s-5)}.screen[data-astro-cid-dt7h5qmo][hidden]{display:none}h1[data-astro-cid-dt7h5qmo]{margin:0;font-size:clamp(1.9rem,7vw,2.6rem)}.cup-lead[data-astro-cid-dt7h5qmo]{margin:var(--s-2) 0 0;color:var(--c-ink-soft)}.cup-stage[data-astro-cid-dt7h5qmo]{align-items:end;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0;background:radial-gradient(circle at 85% 45%, var(--c-glow), transparent 55%), var(--c-surface);grid-template-columns:1fr clamp(88px,24vw,140px);display:grid;overflow:hidden}.cup-stage__text[data-astro-cid-dt7h5qmo]{padding-bottom:var(--s-5);align-self:center}.cup-stage__text[data-astro-cid-dt7h5qmo] h1[data-astro-cid-dt7h5qmo]{margin:var(--s-1) 0 0}.cup-stage__figure[data-astro-cid-dt7h5qmo]{margin-bottom:-8px;position:relative}.cup-stage__bowl[data-astro-cid-dt7h5qmo]{position:absolute;bottom:14px;left:-14px}.cup-sway[data-astro-cid-dt7h5qmo]{transform-origin:44% 100%}.start[data-astro-cid-dt7h5qmo]{margin:var(--s-4) 0 var(--s-2)}.mode-link[data-astro-cid-dt7h5qmo]{margin:0}[data-astro-cid-dt7h5qmo][data-start-wrap][hidden],.bad-link[data-astro-cid-dt7h5qmo][hidden],[data-astro-cid-dt7h5qmo][data-mode-link][hidden],.pairs-title[data-astro-cid-dt7h5qmo][hidden],[data-astro-cid-dt7h5qmo][data-pairs][hidden]{display:none}.bad-link[data-astro-cid-dt7h5qmo]{margin:var(--s-3) 0;color:var(--c-chili)}.pairs-title[data-astro-cid-dt7h5qmo]{margin:var(--s-6) 0 var(--s-3);font-family:var(--f-display);font-size:1.25rem;font-weight:400}.stamp[data-astro-cid-dt7h5qmo]{border-radius:var(--r-s);filter:drop-shadow(0 3px 0 var(--c-ink));transition:transform .1s,filter .1s;display:inline-block}.stamp[data-astro-cid-dt7h5qmo]:active{filter:drop-shadow(0 1px 0 var(--c-ink));transform:translateY(2px)}.stamp[data-astro-cid-dt7h5qmo]:focus-within:has(:focus-visible){outline:3px solid var(--c-sea);outline-offset:3px}.stamp[data-astro-cid-dt7h5qmo]:has(:disabled){filter:none;opacity:.45}.stamp__btn[data-astro-cid-dt7h5qmo]{--r:4px;--p:13px;min-height:var(--tap);padding:0 var(--s-5);background:var(--c-turmeric);color:var(--c-on-turmeric);cursor:pointer;-webkit-mask:radial-gradient(circle var(--r) at 50% 0, #0000 96%, #000) 0 0 / var(--p) calc(var(--r) * 2) repeat-x, radial-gradient(circle var(--r) at 50% 100%, #0000 96%, #000) 0 100% / var(--p) calc(var(--r) * 2) repeat-x, radial-gradient(circle var(--r) at 0 50%, #0000 96%, #000) 0 0 / calc(var(--r) * 2) var(--p) repeat-y, radial-gradient(circle var(--r) at 100% 50%, #0000 96%, #000) 100% 0 / calc(var(--r) * 2) var(--p) repeat-y, linear-gradient(#000 0 0) 50% 50% / calc(100% - var(--r) * 2) calc(100% - var(--r) * 2) no-repeat;mask:radial-gradient(circle var(--r) at 50% 0, #0000 96%, #000) 0 0 / var(--p) calc(var(--r) * 2) repeat-x, radial-gradient(circle var(--r) at 50% 100%, #0000 96%, #000) 0 100% / var(--p) calc(var(--r) * 2) repeat-x, radial-gradient(circle var(--r) at 0 50%, #0000 96%, #000) 0 0 / calc(var(--r) * 2) var(--p) repeat-y, radial-gradient(circle var(--r) at 100% 50%, #0000 96%, #000) 100% 0 / calc(var(--r) * 2) var(--p) repeat-y, linear-gradient(#000 0 0) 50% 50% / calc(100% - var(--r) * 2) calc(100% - var(--r) * 2) no-repeat;border:0;font-size:1rem;font-weight:700}.stamp__btn[data-astro-cid-dt7h5qmo]:disabled{cursor:not-allowed}.stamp__btn[data-astro-cid-dt7h5qmo]:focus-visible{outline:none}.round[data-astro-cid-dt7h5qmo]{margin:0 0 var(--s-2)}.progress[data-astro-cid-dt7h5qmo]{margin-bottom:var(--s-4);flex-wrap:wrap;gap:5px;display:flex}.progress[data-astro-cid-dt7h5qmo] i{border:1.5px solid var(--c-ink);border-radius:50%;width:9px;height:9px}.progress[data-astro-cid-dt7h5qmo] i.is-done{background:var(--c-turmeric);border-color:var(--c-turmeric)}.bye[data-astro-cid-dt7h5qmo]{margin:0 0 var(--s-3);color:var(--c-ink-soft)}.duel[data-astro-cid-dt7h5qmo]{gap:var(--s-2);grid-template-columns:1fr;grid-template-areas:"a""vs""b";align-items:center;display:grid}.duel[data-astro-cid-dt7h5qmo] [data-astro-cid-dt7h5qmo][data-side=a]{grid-area:a}.duel[data-astro-cid-dt7h5qmo] [data-astro-cid-dt7h5qmo][data-side=b]{grid-area:b}.vs[data-astro-cid-dt7h5qmo]{grid-area:vs;justify-self:center;width:56px;height:56px}@media (width>=640px){.duel[data-astro-cid-dt7h5qmo]{gap:var(--s-4);grid-template-columns:1fr auto 1fr;grid-template-areas:"a vs b"}.vs[data-astro-cid-dt7h5qmo]{width:72px;height:72px}}.vs__leaf[data-astro-cid-dt7h5qmo]{fill:var(--c-ink)}.vs__hole[data-astro-cid-dt7h5qmo]{fill:var(--c-turmeric)}.vs__word[data-astro-cid-dt7h5qmo]{fill:var(--c-turmeric);font-family:var(--f-display);font-size:24px}.cup[data-astro-cid-dt7h5qmo]{align-content:center;gap:var(--s-2);min-height:150px;padding:var(--s-5);color:var(--c-ink);font:inherit;text-align:center;cursor:pointer;display:grid;overflow:hidden}.cup[data-astro-cid-dt7h5qmo]:hover{border-color:var(--c-turmeric-ink)}.cup[data-astro-cid-dt7h5qmo]:focus-visible{outline:3px solid var(--c-sea);outline-offset:3px}.cup__name[data-astro-cid-dt7h5qmo]{font-family:var(--f-display);overflow-wrap:anywhere;font-size:clamp(1.25rem,5vw,1.6rem);line-height:1.35}.cup__line[data-astro-cid-dt7h5qmo]:empty{display:none}.cup__seal[data-astro-cid-dt7h5qmo]{width:64px;height:64px;color:var(--c-blood);pointer-events:none;display:none;position:absolute;top:8px;right:12px;rotate:-12deg}.cup[data-astro-cid-dt7h5qmo].is-picked .cup__seal[data-astro-cid-dt7h5qmo]{display:block}.cup__seal-ring[data-astro-cid-dt7h5qmo]{fill:none;stroke:currentColor;stroke-width:3.5px}.cup__seal-dots[data-astro-cid-dt7h5qmo]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.1 6.4}.cup__seal-word[data-astro-cid-dt7h5qmo]{fill:currentColor;font-family:var(--f-display);font-size:24px}.duel__undo[data-astro-cid-dt7h5qmo]{margin:var(--s-4) 0 0;text-align:center}.result__actions[data-astro-cid-dt7h5qmo]{justify-content:flex-start;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.cup-sway[data-astro-cid-dt7h5qmo]{animation:5.5s ease-in-out infinite alternate cup-sway}.cup[data-astro-cid-dt7h5qmo].is-picked .cup__seal[data-astro-cid-dt7h5qmo]{animation:.4s cubic-bezier(.2,.9,.3,1.2) cup-seal}.cup[data-astro-cid-dt7h5qmo].is-pulled{animation:.3s ease-in forwards cup-pull}.cup[data-astro-cid-dt7h5qmo].is-entering{animation:.25s ease-out cup-rise}}@keyframes cup-sway{0%{rotate:-2deg}to{rotate:2deg}}@keyframes cup-seal{0%{opacity:0;rotate:-34deg;scale:2.4}60%{opacity:1;scale:.9}to{rotate:-12deg;scale:1}}@keyframes cup-pull{to{opacity:0;translate:0 40px;rotate:4deg}}@keyframes cup-rise{0%{opacity:0;translate:0 24px}}
