html.site body{background:radial-gradient(120% 60% at 50% -12%, rgb(var(--uv-rgb) / .42), transparent 62%), radial-gradient(80% 50% at 110% 100%, rgb(var(--haze-rgb) / .12), transparent 60%), var(--page);background-attachment:fixed}.bt{--c-keys:var(--accent-rgb);--c-volume:var(--haze-rgb);--c-media:56 189 248;--c-pad:252 211 77;--c-back:251 113 133;max-width:620px;padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));gap:12px;margin:0 auto;display:grid}:is(.bt-hero,.bt-src,.bt-log li)[data-src=keys]{--c:var(--c-keys)}:is(.bt-hero,.bt-src,.bt-log li)[data-src=volume]{--c:var(--c-volume)}:is(.bt-hero,.bt-src,.bt-log li)[data-src=media]{--c:var(--c-media)}:is(.bt-hero,.bt-src,.bt-log li)[data-src=pad]{--c:var(--c-pad)}:is(.bt-hero,.bt-src,.bt-log li)[data-src=back]{--c:var(--c-back)}.bt-top{align-items:center;gap:6px;min-height:56px;display:flex}.bt-top .mark-slot,.bt-top .mark-slot svg{width:36px;height:36px}.bt-top h1{font:800 21px/1 var(--font-display);letter-spacing:-.03em;margin:0 auto 0 2px}.bt-icon{border:1px solid var(--line);background:rgb(var(--hl-rgb) / .04);width:42px;height:42px;color:var(--secondary);-webkit-tap-highlight-color:transparent;border-radius:13px;flex:none;place-items:center;padding:0;transition:color .2s,background .2s;display:grid}.bt-icon:hover{color:var(--ink)}.bt-icon[aria-pressed=true]{color:var(--accent-text);background:rgb(var(--accent-rgb) / .14);border-color:rgb(var(--accent-rgb) / .4)}.bt-env{font:600 12px/1.4 var(--font-data);color:var(--muted);overflow-wrap:anywhere;margin:-6px 2px 0}.bt-hero{--c:var(--accent-rgb);text-align:center;border-radius:30px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:28px 16px;display:grid;position:relative;overflow:hidden}.bt-ring{background:radial-gradient(circle, rgb(var(--c) / .3), rgb(var(--c) / 0) 66%);width:220px;height:220px;box-shadow:inset 0 0 0 1px rgb(var(--c) / .22);opacity:.55;pointer-events:none;border-radius:50%;margin:-110px 0 0 -110px;position:absolute;top:50%;left:50%}.bt-hero.hit .bt-ring{animation:bt-hit .7s var(--ease) both}@keyframes bt-hit{0%{opacity:1;transform:scale(.55)}to{opacity:.55;transform:scale(1.3)}}.bt-last{max-width:100%;font:800 clamp(54px, 18vw, 92px)/1 var(--font-display);letter-spacing:-.045em;color:rgb(var(--c));text-shadow:0 0 30px rgb(var(--c) / .45);overflow-wrap:anywhere;position:relative}.bt-sub{max-width:100%;font:600 13.5px/1.45 var(--font-data);color:var(--secondary);overflow-wrap:anywhere;position:relative}.bt-srcs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bt-src{--c:var(--hl-rgb);border:1px solid var(--line);background:rgb(var(--hl-rgb) / .03);color:var(--muted);border-radius:18px;justify-items:center;gap:3px;padding:12px 2px 10px;transition:color .25s,border-color .25s,background .25s;display:grid}.bt-src .ic{width:22px;height:22px}.bt-src b{font:750 19px/1.1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.bt-src span{font-size:11px;font-weight:650}.bt-src[data-on]{color:rgb(var(--c));border-color:rgb(var(--c) / .45);background:linear-gradient(160deg, rgb(var(--c) / .18), rgb(var(--c) / .04))}.bt-togs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bt-tog{border:1px solid var(--glass-edge);background:var(--glass);min-height:78px;-webkit-backdrop-filter:var(--blur);box-shadow:var(--glass-shadow);color:var(--secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s var(--ease), background .2s, color .2s;border-radius:20px;align-content:center;justify-items:center;gap:7px;padding:12px 6px;font-size:12.5px;font-weight:700;display:grid}.bt-tog .ic{width:24px;height:24px}.bt-tog:active{transform:scale(.97)}.bt-tog[aria-pressed=true]{background:var(--glass-light);color:var(--accent-ink);box-shadow:0 12px 30px rgb(var(--accent-rgb) / .22), inset 0 1px 0 #ffffff73;border-color:#ffffff40}.bt-tog.failed{color:var(--bad);border-style:dashed}.bt-track{border:1px solid var(--glass-edge);background:rgb(var(--hl-rgb) / .04);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.bt-track button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:700}.bt-track button[aria-checked=true]{background:rgb(var(--c-media) / .2);color:rgb(var(--c-media))}.bt-note{min-height:1em;color:var(--muted);text-align:center;margin:-2px 4px 0;font-size:12.5px}.bt-note:empty{display:none}.bt-ask{border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.bt-ask span{flex:1;font-size:14px;font-weight:650}.bt-ask button{border:1px solid var(--glass-edge);background:rgb(var(--hl-rgb) / .06);border-radius:12px;height:40px;padding:0 16px;font-weight:700}.bt-ask button[data-moved="1"]{background:rgb(var(--c-volume) / .2);color:rgb(var(--c-volume))}.bt-pads{gap:12px;display:grid}.bt-pads:empty{display:none}.bt-pad{--c:var(--c-pad);border-radius:24px;gap:12px;padding:16px;display:grid}.bt-pad header{align-items:center;gap:12px;display:flex}.bt-pad header>span{background:rgb(var(--c) / .16);width:40px;height:40px;color:rgb(var(--c));border-radius:13px;flex:none;place-items:center;display:grid}.bt-pad header div{flex:1;min-width:0;display:grid}.bt-pad header b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.bt-pad header small{color:var(--muted);font:600 11.5px var(--font-data)}.bt-pad header em{color:var(--muted);font-size:12px;font-style:normal}.bt-chip{border:1px solid rgb(var(--c) / .45);background:rgb(var(--c) / .14);height:36px;color:rgb(var(--c));border-radius:12px;padding:0 14px;font-size:13px;font-weight:750}.bt-pbtns{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.bt-pb{border:1px solid var(--line);background:rgb(var(--hl-rgb) / .03);height:42px;font:700 12.5px var(--font-data);color:var(--secondary);border-radius:12px;place-items:center;transition:color .1s,background .1s;display:grid;position:relative;overflow:hidden}.bt-pb i{height:calc(var(--v,0) * 100%);background:rgb(var(--c) / .3);pointer-events:none;position:absolute;inset:auto 0 0}.bt-pb.on{color:#1c1400;background:rgb(var(--c));border-color:#0000}.bt-paxes{gap:8px;display:grid}.bt-paxes:empty{display:none}.bt-pa{grid-template-columns:30px 1fr 46px;align-items:center;gap:10px;display:grid}.bt-pa em{font:700 12px var(--font-data);color:var(--muted);font-style:normal}.bt-pa b{font:600 12.5px var(--font-data);text-align:right;font-variant-numeric:tabular-nums}.bt-bar{--at:calc((var(--v,0) + 1) * 50%);height:var(--bb-range-line);box-shadow:inset 0 .5px 0 var(--bb-hi);background:linear-gradient(to right, var(--bb-range-glass) min(50%, var(--at)), rgb(var(--c)) min(50%, var(--at)) max(50%, var(--at)), var(--bb-range-glass) max(50%, var(--at)));border-radius:999px;position:relative}.bt-bar:before{content:"";background:var(--line);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.bt-bar i{top:50%;left:var(--at);background:var(--bb-range-knob-bg);width:14px;height:14px;box-shadow:var(--bb-range-knob-shadow);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.bt-log{border-radius:24px;padding:6px}.bt-log ol{overscroll-behavior:contain;max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.bt-log li{--c:var(--hl-rgb);border-bottom:1px solid var(--line);grid-template-columns:8px auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 10px;display:grid}.bt-log li:last-child{border-bottom:0}.bt-log li>i{background:rgb(var(--c));width:8px;height:8px;box-shadow:0 0 10px rgb(var(--c) / .6);border-radius:50%;align-self:center}.bt-log li b{font:750 16px/1.2 var(--font-display);letter-spacing:-.02em;color:rgb(var(--c));white-space:nowrap}.bt-log li span{font:500 12px/1.45 var(--font-data);color:var(--secondary);overflow-wrap:anywhere}.bt-log li time{font:500 11px var(--font-data);color:var(--muted);font-variant-numeric:tabular-nums}.bt-log li[data-src=info] b,.bt-log li[data-src=info]>i{opacity:.35}.bt-log li[data-src=info] span{color:var(--muted)}.bt-log li.empty{text-align:center;color:var(--muted);padding:18px;font-size:13px;display:block}.bt-sum{border-radius:24px;gap:10px;padding:12px;display:grid}.bt-sum code{background:rgb(var(--hl-rgb) / .05);color:var(--ink);white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:16px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:block}.bt-sum-row{gap:8px;display:flex}.bt-sum-row .btn{flex:1}@media (min-width:560px){.bt-hero{min-height:240px}.bt-src span{font-size:12px}}
