.bottle-stage{aspect-ratio:1;place-items:center;width:min(620px,95%);display:grid;position:relative}.bottle-pointer{width:310px;height:54px;transition:transform 2.4s cubic-bezier(.1,.76,.16,1);position:absolute}.bottle-pointer i{background:linear-gradient(90deg, var(--green), var(--cyan) 50%, var(--yellow));border:1px solid #15191d33;border-radius:999px 40px 40px 999px;position:absolute;inset:8px 0;box-shadow:0 14px 40px #141c2033}.bottle-pointer i:after{border-block:14px solid #0000;border-inline-start:28px solid var(--yellow);content:"";width:0;height:0;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}@media (max-width:720px){.bottle-pointer{width:220px}}.bottle-table{--ring-radius:clamp(165px, 20vw, 245px);border:1px solid color-mix(in srgb, var(--product-accent), transparent 72%);background:radial-gradient(circle at 50% 46%, #ffffff7a, transparent 17%), repeating-radial-gradient(circle at 50% 50%, transparent 0 54px, #15191d09 55px 56px), radial-gradient(circle, color-mix(in srgb, var(--product-accent), white 90%), color-mix(in srgb, var(--page-tint-2), white 42%));border-radius:50%;width:min(92%,620px);overflow:visible;box-shadow:inset 0 0 0 13px #ffffff47,0 36px 84px #141c202e}.bottle-table:after{z-index:3;border:4px solid color-mix(in srgb, var(--product-accent), white 46%);content:"";border-radius:50%;position:absolute;inset:49%;box-shadow:0 5px 12px #141c2038}.bottle-table .player-ring{border-color:color-mix(in srgb, var(--product-accent), transparent 68%);inset:8%}.bottle-table .player-ring span{border-color:var(--line);background:color-mix(in srgb, var(--paper), transparent 4%);max-width:130px;transform:rotate(var(--angle)) translateY(calc(var(--ring-radius) * -1)) rotate(calc(-1 * var(--angle))) translate(-50%, -50%);transition:opacity var(--motion-medium) var(--ease-interface), background-color var(--motion-medium) var(--ease-interface), border-color var(--motion-medium) var(--ease-interface), transform var(--motion-medium) var(--ease-interface);align-items:center;gap:7px;display:inline-flex;box-shadow:0 9px 22px #141c201a}.bottle-table .player-ring span[data-excluded=true]{filter:grayscale();opacity:.28;text-decoration:line-through}.bottle-statistics{gap:6px;max-height:220px;display:grid;overflow:auto}.bottle-statistics>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 2px;display:flex}.bottle-table[data-has-result=true] .player-ring span:not([data-selected=true]){opacity:.46}.bottle-table .player-ring span[data-selected=true]{border-color:color-mix(in srgb, var(--product-accent), black 18%);background:color-mix(in srgb, var(--product-accent), black 8%);box-shadow:0 14px 30px color-mix(in srgb, var(--product-accent), transparent 60%);color:#fff;transform:rotate(var(--angle)) translateY(calc(var(--ring-radius) * -1)) rotate(calc(-1 * var(--angle))) translate(-50%, -50%) scale(1.12)}.bottle-table .player-ring span[data-selected=true] .bottle-avatar{color:color-mix(in srgb, var(--product-accent), black 35%);background-color:#ffffffe6}.bottle-table .bottle-pointer{filter:drop-shadow(0 18px 20px #141c2033);transform-origin:50%;width:clamp(220px,42vw,330px);height:86px;transition:transform 3.2s cubic-bezier(.1,.72,.16,1)}.bottle-table .bottle-pointer i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffff7a,#0000 28%),linear-gradient(90deg,#19887ab8,#45bdaa7a);border:1px solid #1b5b5461;border-radius:48% 20% 20% 48%;inset:12px 58px 12px 6px;box-shadow:inset 0 -14px 24px #00444029,inset 0 0 0 5px #ffffff1f}.bottle-table .bottle-pointer i:before{border:1px solid #1b5b5461;content:"";background:linear-gradient(#ffffff6b,#0000 34%),#3ea6979e;border-left:0;border-radius:0 9px 9px 0;width:56px;height:30px;position:absolute;top:20px;right:-48px}.bottle-table .bottle-pointer i:after{background:color-mix(in srgb, var(--product-accent), black 8%);border:0;border-radius:2px;width:10px;height:22px;top:24px;right:-58px;transform:none}.bottle-table[data-spinning=true] .bottle-pointer{filter:drop-shadow(0 24px 28px #141c2042)blur(.18px)}html[data-theme=dark] .bottle-table{background:radial-gradient(circle at 50% 46%, #ffffff14, transparent 17%), repeating-radial-gradient(circle at 50% 50%, transparent 0 54px, #ffffff09 55px 56px), radial-gradient(circle, color-mix(in srgb, var(--product-accent), #151b22 78%), #10161b)}@media (max-width:600px){.bottle-table{--ring-radius:clamp(112px, 34vw, 165px);width:min(90vw,430px)}.bottle-table .player-ring span{max-width:92px;padding:6px 8px;font-size:.7rem}.bottle-table .bottle-pointer{width:clamp(170px,60vw,240px);height:70px}}@media (prefers-reduced-motion:reduce){.bottle-table .bottle-pointer{transition-duration:.01ms}}.bottle-table{background:radial-gradient(ellipse at 50% 54%, #141c201f 0 17%, transparent 32%), repeating-radial-gradient(circle at 50% 50%, transparent 0 54px, #15191d09 55px 56px), radial-gradient(circle, color-mix(in srgb, var(--product-accent), white 92%), color-mix(in srgb, var(--page-tint-2), white 45%))}.bottle-table .bottle-pointer{filter:none}.bottle-table .bottle-pointer:after{z-index:-1;content:"";background:radial-gradient(#141c2047,#0000 70%);border-radius:50%;height:22%;position:absolute;bottom:0;left:3%;right:11%;transform:scaleY(.45)}.bottle-table .bottle-pointer i{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff80,#0000 18% 64%,#003a322e),linear-gradient(90deg,#0b6859e0,#3db09c94 52%,#0e685bd1);border-color:#0f574c7a;overflow:visible;box-shadow:inset 0 -13px 20px #0036302e,inset 0 0 0 5px #ffffff1a,0 18px 28px #141c2033}.bottle-table .bottle-pointer i b{aspect-ratio:1;color:#70522a;background:linear-gradient(145deg,#f7edcf,#d8c08c);border:2px solid #6e52283d;border-radius:50%;place-items:center;width:42px;font-family:Georgia,serif;font-size:1.1rem;display:grid;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00332d33}.bottle-table .bottle-pointer i:after{background:linear-gradient(#b99558,#72502a);border-radius:2px}.bottle-table[data-spinning=true] .bottle-pointer{filter:none;will-change:transform}html .table-page .bottle-stage{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}html .table-page .bottle-table{--ring-radius:clamp(105px, min(17vw, calc(50svh - 290px)), 215px);width:calc(var(--ring-radius) * 2 + 120px);aspect-ratio:1;max-width:100%;color:var(--ink);background:radial-gradient(at 50% 54%,#141c201f 0 17%,#0000 32%),repeating-radial-gradient(circle,#0000 0 54px,#15191d09 55px 56px),radial-gradient(circle,#fbf8f1,#e9e3d6);box-shadow:inset 0 0 0 13px #ffffff47,0 8px #0000002e,0 30px 60px #00000061}html .table-page .bottle-table .bottle-pointer{width:calc(var(--ring-radius) * 1.3)}@media (max-width:960px){html .table-page .bottle-table{--ring-radius:clamp(105px, 30vw, 190px)}}
