:root{--tgl-track-a:.3;--tgl-head:#ffd278;--tgl-glow:#ff5a2b24}html.light{--tgl-track-a:.5;--tgl-head:#ff8a1f;--tgl-glow:transparent}.tgl{--tgl-size:32px;--tgl-turn:1.1s;vertical-align:middle;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.tgl[data-size=inline]{--tgl-size:1.25em;line-height:inherit}.tgl[data-size=page]{--tgl-size:44px}.tgl-in{animation:tgl-in .28s cubic-bezier(.23, 1, .32, 1) var(--tgl-delay,.2s) both;flex-direction:column;align-items:center;gap:10px;display:inline-flex}.tgl[data-size=inline] .tgl-in{flex-direction:row;gap:.5em}.tgl-in[data-now]{animation:none}@keyframes tgl-in{0%{opacity:0;transform:scale(.94)}}.tgl-mark{width:var(--tgl-size);height:var(--tgl-size);flex:none;position:relative}.tgl:not([data-size=inline]) .tgl-mark:before{content:"";background:radial-gradient(closest-side, var(--tgl-glow), transparent);border-radius:50%;position:absolute;inset:-45%}.tgl-track{width:100%;height:100%;opacity:var(--tgl-track-a);display:block;position:absolute;inset:0;overflow:visible}.tgl-lit{position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tgl-sweep{background:conic-gradient(#ff2f6d00 0deg 140deg, #ff2f6d80 220deg, #ff5a3dd9 280deg, #ff8a1f 322deg, #ffb000 348deg, var(--tgl-head) 355deg, #ffb00000 360deg);animation:tgl-turn var(--tgl-turn) linear infinite;will-change:transform;border-radius:50%;position:absolute;inset:-22%}@keyframes tgl-turn{to{transform:rotate(1turn)}}.tgl-text{color:rgb(var(--text-3-rgb));font-size:13px;font-weight:600}.tgl[data-size=inline] .tgl-text{font-size:inherit;font-weight:inherit;color:inherit}.tgl-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tgl-in{animation-name:tgl-fade}.tgl-lit{display:none}.tgl-track{opacity:1}}@keyframes tgl-fade{0%{opacity:0}}@media (forced-colors:active){.tgl-lit,.tgl-mark:before{display:none}.tgl-track{opacity:1}}
