.bgt{width:100%;max-width:100%;color:var(--fill-on,var(--foreground));font-family:var(--font-ui,var(--font-geist));-webkit-user-select:none;user-select:none}.bgt-scale{touch-action:none;cursor:pointer;outline:none;height:56px;margin-top:8px;position:relative}.bgt-bars{justify-content:space-between;align-items:flex-end;gap:6px;height:28px;display:flex;position:absolute;bottom:8px;left:0;right:0}.bgt-bars span{background:#ffffff29;border-radius:2px;flex:1 1 0;max-width:3px;height:8px;transition:background-color .15s,height .15s}.bgt-bars span[data-on]{background:#fff}.bgt-value{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;line-height:22px}.chk{box-sizing:border-box;font-family:var(--font-ui,var(--font-geist));color:var(--fill-on,var(--foreground));background:0 0;position:relative}.chk-row{width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;line-height:22px;display:flex}.chk-box{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff47}.chk-fill{background:var(--fill-on,#f4f4f5);transform-origin:50%;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(0)}.chk-row[aria-checked=true] .chk-fill{transform:scale(1)}.chk-tick{fill:none;width:14px;height:14px;stroke:var(--fill-slab,#141414);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .28s cubic-bezier(.22,1,.36,1);position:relative}.chk-row[aria-checked=true] .chk-tick{stroke-dashoffset:0}.chk-say{letter-spacing:-.01em;font-size:15px;line-height:22px;display:inline-block;position:relative}.chk-rule{transform-origin:0;background:currentColor;border-radius:2px;height:1.5px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:46%;left:0;right:0;transform:scaleX(0)}.chk-row[aria-checked=true] .chk-rule{transform:scaleX(1)}.cpy{width:100%;color:var(--fill-on,var(--foreground));font-family:var(--font-ui,var(--font-geist));position:relative}.cpy-field{background:0 0;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;min-height:44px;padding:0 8px 0 16px;display:flex}.cpy-line{letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;line-height:22px;display:flex;overflow:hidden}.cpy-ch{white-space:pre}.cpy[data-done] .cpy-ch{animation:cpy-sheen .42s ease calc(var(--i) * 16ms)}.cpy-btn{width:44px;height:44px;color:var(--fill-on,var(--foreground));cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.cpy-tick{stroke-dasharray:1;stroke-dashoffset:1px}.cpy[data-done] .cpy-pages{opacity:0}.cpy[data-done] .cpy-tick{stroke-dashoffset:0;transition:stroke-dashoffset .22s cubic-bezier(.22,1,.36,1)}@keyframes cpy-sheen{0%,to{opacity:1}45%{opacity:.35}}.cpy-bare{width:auto}.cpy-bare .cpy-btn{color:var(--muted-foreground);transition:color .15s,background-color .15s}.cpy-bare .cpy-btn:hover{color:var(--fill-on,var(--foreground));background:#ffffff0f}@media (prefers-reduced-motion:reduce){.cpy[data-done] .cpy-ch{animation:none}.cpy[data-done] .cpy-tick{transition:none}}.drl{width:100%;max-width:100%;color:var(--fill-on,var(--foreground));font-family:var(--font-ui,var(--font-geist));font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding:0;position:relative}.drl-reels{justify-content:center;gap:12px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.drl-lens{pointer-events:none;background:#ffffff0f;border-radius:10px;height:36px;margin-top:-18px;position:absolute;top:50%;left:0;right:0}.drl-reel{perspective:600px;min-width:0;height:100%;transform-style:preserve-3d;touch-action:none;cursor:grab;outline:none;flex:1 1 0;position:relative}.drl-row{height:36px;line-height:36px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;text-align:center;white-space:nowrap;backface-visibility:hidden;margin-top:-18px;font-size:15px;position:absolute;top:50%;left:0;right:0}
