:root{--bg:#15112b;--bg-2:#1e1840;--surface:#262051;--surface-2:#2f2862;--text:#f7f4ff;--muted:#b9b1df;--line:#ffffff21;--shadow:0 10px 30px #00000059;--truth:#4f8bff;--dare:#ff6a3d;--danger:#ff6b6b;--lvl:#2ed3c1;--lvl-ink:#002420;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--fs:16px;--gutter:16px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f3ff;--bg-2:#ebe6ff;--surface:#fff;--surface-2:#f1edff;--text:#1b1638;--muted:#5d5683;--line:#1b163824;--shadow:0 10px 30px #281e5a26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.big{--fs:19px}@media (max-width:340px){:root{--fs:15px;--gutter:12px}:root.big{--fs:17px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--text);font:400 var(--fs)/1.45 var(--font);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform 80ms ease-out,background-color .15s,opacity .15s}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:3px solid var(--lvl);outline-offset:2px}a{color:var(--lvl)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3em;height:1.3em}.flame{color:#ff8a3d;width:.95em;height:.95em}.flames{flex:none;align-items:center;display:inline-flex}.btn:active:not(:disabled),.td-btn:active,.spin-btn:active:not(:disabled),.quick button:active,.link-btn:active,.seg button:active,.chip:active,.level-main:active,.heat-row button:active,.faces button:active,.tip-btn:active,.level-chip:active,.timer-btn:active{transform:scale(.96)}.icon-btn:active:not(:disabled){background:var(--surface-2);transform:scale(.94)}@media (hover:hover){.icon-btn:hover:not(:disabled){background:var(--surface)}.quick button:hover,.link-btn:hover,.btn:hover:not(.primary):not(:disabled){background:var(--surface-2)}}.app{height:100vh;height:100dvh;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.top{padding:8px calc(var(--gutter) - 6px) 4px;flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.level-chip{border:1px solid color-mix(in srgb, var(--lvl) 45%, var(--line));background:var(--surface);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:7px;min-width:0;min-height:44px;padding:6px 12px 6px 10px;font-weight:700;display:inline-flex}.level-chip .dot{background:var(--lvl);width:12px;height:12px;box-shadow:0 0 10px var(--lvl);border-radius:50%;flex:none}#levelName{text-overflow:ellipsis;min-width:0;overflow:hidden}.level-chip .age,.age{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:.75em;font-weight:700}.level-chip .caret{width:1em;height:1em;color:var(--muted)}.top-actions{flex:none;gap:2px;display:flex}.icon-btn{background:0 0;border:0;border-radius:14px;place-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-grid}.icon-btn.lang{letter-spacing:.04em;border:1px solid var(--line);min-width:46px;font-size:.85em;font-weight:800}.icon-btn[aria-pressed=true]{color:var(--lvl)}@media (max-width:440px){.level-chip{gap:6px;padding:6px 11px 6px 9px}.level-chip .caret{display:none}}@media (max-width:360px){.level-chip{gap:5px;padding:6px 9px 6px 8px}}@media (max-width:300px){.level-chip .dot{display:none}.icon-btn{padding:0 6px}}.stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;min-height:180px;position:relative;overflow:hidden}.stage:active{cursor:grabbing}.stage .glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--lvl) 22%, transparent) 0%, transparent 68%);border:2px dashed color-mix(in srgb, var(--lvl) 30%, transparent);border-radius:50%;width:min(88%,440px);max-height:96%;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage .bshadow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#0000006b 0%,#0000002e 40%,#0000 70%);border-radius:50%;width:min(42%,190px);position:absolute;top:50%;left:50%;translate:-50% -50%}:root[data-theme=light] .stage .bshadow{opacity:.45}.bottle{aspect-ratio:100/260;transform-origin:50%;will-change:transform;height:min(62%,76vw,330px);position:absolute;top:50%;left:50%;translate:-50% -50%}.bottle svg{width:100%;height:100%;display:block;overflow:visible}.bottle .kidsb{display:none}[data-level=kids] .bottle .kidsb{display:inline}[data-level=kids] .bottle .soda,.bottle .beam{display:none}[data-phase=choice] .bottle .beam{animation:.35s ease-out beam-in;display:inline}@keyframes beam-in{0%{opacity:0}}.ring{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.seat{text-overflow:ellipsis;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;max-width:34vw;padding:4px 10px;font-weight:700;line-height:1.3;transition:transform .2s,background .2s,color .2s,box-shadow .2s;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:0 2px 8px #00000040}.seat.picked{background:var(--lvl);color:var(--lvl-ink);box-shadow:0 0 22px var(--lvl);z-index:1;transform:scale(1.22)}.controls{padding:0 var(--gutter) 12px;flex:none}.panel{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.hint{color:var(--muted);margin:0;font-size:.92em;line-height:1.3}[data-phase=spinning] .hint{visibility:hidden}.many-names .hint{display:none}@media (max-height:700px){.many-names .free-pass{display:none}}.spin-btn{background:var(--lvl);width:min(360px,100%);min-height:64px;color:var(--lvl-ink);letter-spacing:.08em;box-shadow:0 8px 24px color-mix(in srgb, var(--lvl) 40%, transparent);border:0;border-radius:999px;font-size:1.6em;font-weight:900}.quick{grid-template-columns:repeat(4,1fr);gap:6px;width:min(440px,100%);display:grid}.quick button{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;padding:6px 2px;font-size:clamp(11px,3.4vw,13.5px);font-weight:600;line-height:1.15;display:flex}.quick button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tip{margin:0}.tip-btn{border:1px dashed var(--lvl);min-height:44px;color:var(--text);background:0 0;border-radius:12px;padding:8px 12px;font-size:.9em}.free-pass{color:var(--muted);margin:0;font-size:.8em;line-height:1.3}.pick-line{overflow-wrap:anywhere;margin:2px 0;font-size:1.6em;font-weight:900;line-height:1.2}.td{grid-template-columns:1fr 1fr;gap:12px;width:min(440px,100%);display:grid}.td-btn{color:#fff;min-height:76px;box-shadow:var(--shadow);border:0;border-radius:22px;font-size:1.5em;font-weight:900}.td-btn.truth{background:var(--truth)}.td-btn.dare{background:var(--dare)}.td-more{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.link-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}@media (max-height:700px){.quick button{min-height:50px}.td-btn{min-height:66px}}@media (max-height:620px){.hint{display:none}.spin-btn{min-height:56px;font-size:1.45em}.quick button{min-height:46px;padding:4px 2px}.quick .i{width:1.15em;height:1.15em}.controls{padding-bottom:8px}.panel{gap:8px}}@media (max-height:560px){.free-pass{display:none}}.btn{border:1px solid var(--line);background:var(--surface-2);min-height:48px;color:var(--text);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn.primary{background:var(--lvl);color:var(--lvl-ink);border-color:#0000}.btn.ghost{background:0 0}.stack{flex-direction:column;gap:10px;display:flex}.row-btns{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}dialog{color:var(--text)}dialog::backdrop{background:#08061499}.card-view{width:100%;height:100%;max-width:none;height:100dvh;max-height:none;padding:calc(8px + var(--safe-t)) calc(var(--gutter) + var(--safe-r)) calc(12px + var(--safe-b)) calc(var(--gutter) + var(--safe-l));background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--lvl) 34%, transparent), transparent 70%), var(--bg);border:0;flex-direction:column;gap:6px;margin:0;transition:rotate .35s;overflow:hidden}.card-view[open]{display:flex}.card-view.turned{rotate:180deg}.card-view[data-type=dare]{--accent:var(--dare)}.card-view[data-type=truth]{--accent:var(--truth)}.card-top{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;width:100%;max-width:720px;margin:0 auto;display:grid}.card-top>.icon-btn{justify-self:start}.card-tools{justify-self:end;align-items:center;gap:4px;display:flex}.card-head{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.card-type{text-align:center;background:var(--accent,var(--lvl));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;max-width:100%;padding:5px 14px;font-size:.85em;font-weight:900;line-height:1.25}.card-view:not([data-type=truth]):not([data-type=dare]) .card-type{background:var(--lvl);color:var(--lvl-ink)}.card-left{color:var(--muted);white-space:nowrap;font-size:.75em}.card-player{text-align:center;color:var(--lvl);overflow-wrap:anywhere;flex:none;margin:4px 0 0;font-size:1.3em;font-weight:800;line-height:1.2}.card-middle{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;max-width:680px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.card-text{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0;font-size:clamp(1.4rem,7.2vw,2.6rem);font-weight:800;line-height:1.22}.card-text:focus{outline:none}.card-how{text-align:center;color:var(--muted);margin:0;line-height:1.35}.card-note{text-align:center;background:color-mix(in srgb, var(--dare) 22%, transparent);border-radius:12px;margin:0;padding:8px 12px;font-weight:700}.timer-btn{border:2px solid var(--lvl);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.timer-btn.running{background:var(--lvl);color:var(--lvl-ink);font-variant-numeric:tabular-nums}.rate{flex:none;justify-content:center;gap:10px;display:flex}.rate .icon-btn{border:1px solid var(--line);border-radius:999px;min-width:52px}.rate .icon-btn[aria-pressed=true]{background:var(--lvl);color:var(--lvl-ink)}.card-actions{flex:none;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:560px;margin:4px auto 0;display:grid}.card-actions .btn{min-width:0;padding:10px}.card-actions .btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-actions .done{border-radius:999px;grid-column:1/-1;min-height:62px;font-size:1.3em}.card-actions:has(#switchBtn[hidden]) #skipBtn{grid-column:1/-1}@media (max-width:360px){.card-actions .btn .i{display:none}.card-actions .btn{padding:10px 6px}}@media (max-height:620px){.card-view{gap:4px}.card-actions .done{min-height:54px}.card-actions .btn{min-height:46px}.rate .icon-btn{min-height:42px}.card-player{font-size:1.15em}}@media (orientation:landscape) and (max-height:540px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,42%);max-width:none;display:grid}.top{grid-column:1/-1;padding-top:4px}.stage{grid-area:2/1;min-height:0}.controls{padding:0 var(--gutter) 8px 4px;flex-direction:column;grid-area:2/2;justify-content:center;display:flex;overflow-y:auto}.hint{display:none}.spin-btn{min-height:56px}.td-btn{min-height:60px}.quick button{min-height:48px}.bottle{height:min(78%,46vw,330px)}.quick{gap:6px}.card-view{--side:clamp(200px, 34vw, 300px);padding-right:calc(var(--side) + 18px + var(--gutter) + var(--safe-r))}.card-top{max-width:none;margin:0 calc(-1 * (var(--side) + 18px)) 0 0;width:auto}.card-actions{right:calc(var(--gutter) + var(--safe-r));width:var(--side);top:calc(60px + var(--safe-t));bottom:calc(12px + var(--safe-b));flex-direction:column;justify-content:center;gap:10px;margin:0;display:flex;position:absolute}.card-actions .done{order:-1}}@media (orientation:landscape) and (max-height:540px) and (max-width:720px){.quick{grid-template-columns:repeat(2,1fr)}.quick button{flex-direction:row;gap:6px;min-height:44px}}@media (min-width:600px) and (min-height:760px){:root{--fs:19px;--gutter:24px}:root.big{--fs:22px}.app{max-width:820px}.bottle{height:min(62%,460px)}.stage .glow{width:min(88%,600px)}.spin-btn{width:min(460px,100%);min-height:72px}.td{width:min(560px,100%)}.td-btn{min-height:88px}.quick{width:min(560px,100%)}.card-actions{max-width:640px}}.sheet{width:min(560px,100%);max-width:100%;max-height:min(90dvh, calc(var(--vvh,100dvh) - 12px));margin:auto auto var(--kb,0px);background:var(--bg-2);box-shadow:var(--shadow);border:0;border-radius:22px 22px 0 0;padding:0;overflow:hidden}.sheet[open]{flex-direction:column;animation:.22s ease-out up;display:flex}@media (min-width:640px) and (min-height:600px){.sheet{max-height:min(86dvh, calc(var(--vvh,100dvh) - 32px));border-radius:22px;margin:auto}}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}}.sheet-head{padding:16px 8px 6px calc(var(--gutter) + 2px + var(--safe-l));touch-action:none;cursor:grab;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.sheet-head:before{content:"";background:var(--line);border-radius:3px;width:40px;height:5px;position:absolute;top:6px;left:50%;translate:-50%}.sheet-head h2:focus{outline:none}.sheet-head h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.2em;line-height:1.25}.sheet-body{min-height:0;padding:4px calc(var(--gutter) + 2px + var(--safe-r)) calc(18px + var(--safe-b)) calc(var(--gutter) + 2px + var(--safe-l));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.sheet-body h3{margin:18px 0 6px;font-size:1em}.lead{color:var(--muted);margin:0 0 14px}.label{margin:14px 0 6px;font-size:.9em;font-weight:700;display:block}.label.first{margin-top:4px}.note{color:var(--muted);margin-top:6px;font-size:.82em;display:block}.fine{color:var(--muted);margin:14px 0 0;font-size:.82em}.fine.center{text-align:center}.muted{color:var(--muted)}.error{color:var(--danger);margin:6px 0 0;font-weight:600}.error:empty{display:none}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-width:48px;min-height:44px;padding:6px 13px;font-size:.92em;font-weight:600;line-height:1.2}.seg button.on{background:var(--lvl);color:var(--lvl-ink);border-color:#0000}.row-toggle{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 0;display:flex}.row-text{flex-direction:column;min-width:0;display:flex}.row-text small{color:var(--muted);font-size:.8em}.row-toggle input{-webkit-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;width:52px;height:32px;margin:0;transition:background .15s;position:relative}.row-toggle input:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.row-toggle input:checked{background:var(--lvl)}.row-toggle input:checked:after{transform:translate(20px)}.indent{border-left:3px solid var(--line);flex-direction:column;gap:6px;margin:6px 0;padding-left:12px;display:flex}.set-section{margin-bottom:8px}.set-section .stack .btn{justify-content:flex-start}.field{display:block;position:relative}textarea,input[type=text],input[type=password]{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;padding:12px 14px;font-size:max(16px,1em)}textarea{resize:vertical;min-height:84px}.count{text-align:right;color:var(--muted);margin-top:4px;font-size:.78em;display:block}.trap{width:1px;height:1px;position:absolute;left:-9999px}.inline-form{gap:8px;display:flex}.inline-form input{flex:1;min-width:0}.math{flex-wrap:wrap;align-items:center;gap:10px;font-size:1.4em;font-weight:800;display:flex}.math input{text-align:center;width:110px;font-size:1em}.file{opacity:0;width:1px;height:1px;position:absolute}.file-btn{width:100%;margin-top:10px;position:relative}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:44px;padding:6px 13px;font-size:.9em;line-height:1.2}.chip[aria-pressed=true]{background:var(--lvl);color:var(--lvl-ink);border-color:#0000}.faces{justify-content:space-between;gap:8px;margin:4px 0 8px;display:flex}.faces button{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex:1;place-items:center;min-width:0;min-height:60px;display:grid}.faces .face{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.faces button[aria-checked=true]{background:var(--lvl);color:var(--lvl-ink)}.levels{flex-direction:column;gap:10px;display:flex}.level-row{border:1px solid var(--line);background:var(--surface);border-left:6px solid var(--lvl);border-radius:18px;overflow:hidden}.level-row.current{box-shadow:0 0 0 2px var(--lvl)}.level-main{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 14px;display:flex}.level-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.1em;font-weight:800;display:flex}.level-desc{color:var(--muted);font-size:.9em}.level-sample{font-size:.85em;font-style:italic}.level-left{color:var(--muted);font-size:.75em}.heat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.heat-row button{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;padding:6px 4px;font-size:.82em;font-weight:700;line-height:1.15;display:flex}.heat-row button.on{background:var(--lvl);color:var(--lvl-ink);border-color:#0000}.heat-row button.on .flame{color:var(--lvl-ink)}.names-list{counter-reset:n;margin:12px 0;padding:0;list-style:none}.names-list li{border-bottom:1px solid var(--line);counter-increment:n;align-items:center;gap:2px;padding:2px 0 2px 6px;display:flex}.names-list li:before{content:counter(n);width:1.8em;color:var(--muted);flex:none;font-weight:700}.names-list .name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.own-list{margin:8px 0}.own-level{color:var(--lvl);margin:16px 0 4px;font-size:.95em}.own-row{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:6px 0;display:flex}.own-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.own-text small{color:var(--muted);font-size:.78em}.how{padding-left:1.3em}.how li{margin:4px 0}.about-levels{padding-left:0;list-style:none}.about-levels li{border-left:4px solid var(--lvl);margin:6px 0;padding:6px 0 6px 12px}.hold{width:100%;min-height:56px;position:relative;overflow:hidden}.hold:before{content:"";transform-origin:0;background:#ffffff59;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.hold.holding:before{transition:transform 2s linear;transform:scaleX(1)}.hold span{position:relative}#toast{left:50%;bottom:calc(20px + var(--safe-b) + var(--kb,0px));opacity:0;pointer-events:none;width:max-content;max-width:calc(100vw - 2 * var(--gutter));background:var(--text);color:var(--bg);box-shadow:var(--shadow);z-index:10;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-weight:600;transition:opacity .2s,translate .2s;display:flex;position:fixed;translate:-50% 20px}#toast.show{opacity:1;pointer-events:auto;translate:-50%}#toast button{color:inherit;background:0 0;border:0;min-height:44px;font-weight:800;text-decoration:underline}.ts-box{z-index:20;position:fixed;top:50%;left:50%;translate:-50% -50%}.noscript{text-align:center;padding:24px}@media (prefers-reduced-motion:reduce){.seat,#toast,button,.card-view{transition:none}}.parts,.part-nums{pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.part-nums{z-index:2}.parts svg,.part-nums svg{width:100%;height:100%;display:block;overflow:visible}.has-parts .glow{border-color:#0000}.part{fill:color-mix(in srgb, var(--lvl) 17%, transparent);stroke:color-mix(in srgb, var(--lvl) 55%, transparent);stroke-width:.7px;transition:fill .25s}.part.alt{fill:color-mix(in srgb, var(--lvl) 7%, transparent)}.part.on{fill:color-mix(in srgb, var(--lvl) 55%, transparent)}.part-num{fill:var(--text);font-weight:800;font-family:var(--font);text-anchor:middle;dominant-baseline:central;transition:fill .25s}.part-dot{fill:var(--lvl);opacity:0;transition:opacity .25s}.part-dot.on{opacity:1;filter:drop-shadow(0 0 3px var(--lvl))}.part-num.on{fill:var(--lvl-ink)}@media (prefers-reduced-motion:reduce){.part,.part-num,.part-dot{transition:none}}.get-app{z-index:3;border:1px solid color-mix(in srgb, var(--lvl) 55%, var(--line));background:var(--surface);min-height:40px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.85em;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.get-app:active{transform:scale(.96)}.many-names .get-app{display:none}[data-phase=spinning] .get-app{opacity:.4}.other-devices{margin-top:14px}.other-devices summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}
