.tc-defs[data-astro-cid-cvipp7kq]{width:0;height:0;position:absolute;overflow:hidden}.tc[data-astro-cid-cvipp7kq]{--cup:96px;--gap:108px;gap:22px;display:grid}@media (width>=560px){.tc[data-astro-cid-cvipp7kq]{--cup:124px;--gap:150px}}@media (width>=1000px){.tc[data-astro-cid-cvipp7kq]{--cup:150px;--gap:190px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:40px}}.tc-play[data-astro-cid-cvipp7kq]{justify-items:center;gap:6px;min-width:0;display:grid}.tc-demo[data-astro-cid-cvipp7kq]{justify-self:center}.tc-level[data-astro-cid-cvipp7kq]{text-align:center;width:min(100%,360px);margin-top:6px}.tc-level__track[data-astro-cid-cvipp7kq]{grid-template-columns:repeat(3,1fr)}.tc-level[data-astro-cid-cvipp7kq] .mg-switch__face{min-height:40px}.tc-stage[data-astro-cid-cvipp7kq]{width:100%;height:calc(var(--cup) * 1.22 + 150px);position:relative}.tc-table[data-astro-cid-cvipp7kq]{width:min(100%, calc(var(--gap) * 2 + var(--cup) * 1.9));height:calc(var(--cup) * .95);background:radial-gradient(60% 55% at 50% 38%,#fffffff2,#fff0 70%),linear-gradient(#eef2f8 0%,#dde4ee 100%);border-radius:50%;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px #c5cfdc,0 11px #b2bdcc,0 26px 34px -10px #0b1d384d,inset 0 2px #fff,inset 0 -6px 14px #0b1d3814}.tc-row[data-astro-cid-cvipp7kq]{left:50%;bottom:calc(12px + var(--cup) * .3);width:0;height:0;position:absolute}.tc-unit[data-astro-cid-cvipp7kq]{left:calc(var(--cup) / -2);width:var(--cup);height:calc(var(--cup) * 1.22);cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;padding:0;position:absolute;bottom:0}.tc-unit[data-astro-cid-cvipp7kq]:not(:disabled){cursor:pointer}.tc-unit[data-astro-cid-cvipp7kq]:focus-visible{outline:none}.tc-unit[data-astro-cid-cvipp7kq]:focus-visible .tc-shadow[data-astro-cid-cvipp7kq]{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--game-color-info)}.tc-shadow[data-astro-cid-cvipp7kq]{background:radial-gradient(#280a1080,#280a102e 55%,#280a1000 72%);border-radius:50%;height:20px;position:absolute;bottom:-8px;left:6%;right:6%}.tc-ball[data-astro-cid-cvipp7kq]{width:calc(var(--cup) * .24);height:calc(var(--cup) * .24);margin-left:calc(var(--cup) * -.12);filter:drop-shadow(0 3px 2px #0b1d3859);position:absolute;bottom:-2px;left:50%}.tc-cup[data-astro-cid-cvipp7kq]{filter:drop-shadow(0 8px 10px #3c050f40);width:100%;height:auto;position:absolute;bottom:-6px;left:0;overflow:visible}[data-state=choosing] .tc-unit[data-astro-cid-cvipp7kq]:after{content:"";pointer-events:none;background:radial-gradient(#f9b82f73,#f9b82f00 70%);border-radius:50%;height:26px;animation:1.4s ease-in-out infinite tc-pulse;position:absolute;bottom:-14px;left:10%;right:10%}@keyframes tc-pulse{50%{opacity:.35}}@media (hover:hover) and (pointer:fine){[data-state=choosing] .tc-unit[data-astro-cid-cvipp7kq]:hover .tc-cup[data-astro-cid-cvipp7kq]{transition:transform var(--game-dur-fast) ease;transform:translateY(-8px)}}.tc-actions[data-astro-cid-cvipp7kq]{justify-items:center;gap:8px;width:100%;margin-top:6px;display:grid}.tc-actions[data-astro-cid-cvipp7kq] .tc-play-btn{width:min(392px,100%)}.tc-hint[data-astro-cid-cvipp7kq]{min-height:22px;color:var(--game-color-ink-soft);font:600 14.5px/1.4 var(--game-font-body);text-align:center;margin:0}[data-state=choosing] .tc-hint[data-astro-cid-cvipp7kq]{color:#b0480f}.tc-panel[data-astro-cid-cvipp7kq] .tc-result .mg-result__live{border-left:5px solid var(--tc-accent,#9aa9c0)}.tc-panel[data-astro-cid-cvipp7kq] .tc-result__head{align-items:center;gap:12px;display:flex}.tc-panel[data-astro-cid-cvipp7kq] .tc-result__icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 10px #0b1d3833}.tc-panel[data-astro-cid-cvipp7kq] .tc-result__icon svg{width:22px;height:22px}.tc-panel[data-astro-cid-cvipp7kq] .tc-result__meta{color:var(--game-color-ink-soft);margin:8px 0 0;font-size:14px}.tc-inline-demo[data-astro-cid-cvipp7kq]{visibility:hidden}[data-state=result] .tc-inline-demo[data-astro-cid-cvipp7kq]{visibility:visible}
