.ug-root{z-index:2147483000;font-family:var(--font-sans,"Inter Tight", system-ui, sans-serif);position:fixed;inset:0}.ug-mask{cursor:pointer;position:absolute;inset:0}.ug-ring{pointer-events:none;border-radius:14px;transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 0 0 2px #ffb21e,0 0 0 6px #ffb21e38,0 0 40px #ff7a4559}.ug-card{color:#f6f3ee;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(160deg,#221e28f0,#101018f5);border:1px solid #ffffff29;border-radius:20px;outline:none;width:min(340px,100vw - 28px);padding:16px 18px 14px;transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1);animation:.26s cubic-bezier(.2,.8,.2,1) ug-in;position:absolute;box-shadow:inset 0 1px #ffffff24,0 24px 60px -12px #000000b3}.ug-card:focus-visible{box-shadow:inset 0 1px #ffffff24,0 0 0 2px #ff7a45,0 24px 60px -12px #000000b3}@keyframes ug-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.ug-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ug-count{font:500 11px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:#ffb21e}.ug-skip{all:unset;cursor:pointer;color:#a6a29b;border-radius:8px;padding:4px 6px;font-size:12px}.ug-skip:hover{color:#f6f3ee}.ug-skip:focus-visible{outline-offset:1px;outline:2px solid #ff7a45}.ug-title{letter-spacing:-.01em;color:#f6f3ee;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.25}.ug-body{color:#c9c5be;font-size:13.5px;line-height:1.5}.ug-body p{margin:0 0 6px}.ug-body kbd{font:500 11px/1 var(--font-mono,ui-monospace, monospace);color:#f6f3ee;background:#ffffff0f;border:1px solid #fff3;border-radius:5px;padding:2px 5px}.ug-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ug-dots{flex-wrap:wrap;gap:4px;display:flex}.ug-dots i{background:#ffffff2e;border-radius:6px;width:6px;height:6px;transition:width .2s,background .2s}.ug-dots i.done{background:#ffb21e8c}.ug-dots i.on{background:#ffb21e;width:16px}.ug-actions{flex-shrink:0;gap:6px;display:flex}.ug-btn{all:unset;cursor:pointer;color:#f6f3ee;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.ug-btn:hover{background:#ffffff24}.ug-btn:focus-visible{outline-offset:2px;outline:2px solid #ff7a45}.ug-btn--primary{color:#120804;background:radial-gradient(120% 140% at 30% 20%,#ffd36b,#ff9a3d 45%,#ff6a2a);border-color:#0000}.ug-btn--primary:hover{filter:brightness(1.06);background:radial-gradient(120% 140% at 30% 20%,#ffd36b,#ff9a3d 45%,#ff6a2a)}.ug-hint{all:unset;box-sizing:border-box;width:16px;height:16px;font:600 10px/1 var(--font-sans,system-ui, sans-serif);color:currentColor;opacity:.6;cursor:help;vertical-align:middle;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;margin-inline:4px;display:inline-grid;position:relative}.ug-hint:after{content:"";position:absolute;inset:-10px}.ug-hint:hover,.ug-hint:focus-visible{opacity:1}.ug-hint:focus-visible{outline-offset:2px;outline:2px solid #ff7a45}.ug-tip{z-index:2147483001;max-width:min(280px,100vw - 16px);font:400 12.5px/1.45 var(--font-sans,"Inter Tight", system-ui, sans-serif);color:#f6f3ee;pointer-events:none;background:#12121af7;border:1px solid #ffffff29;border-radius:12px;padding:9px 12px;animation:.14s ease-out ug-tip;position:fixed;box-shadow:0 14px 34px -8px #000000b3}@keyframes ug-tip{0%{opacity:0;transform:translateY(3px)}}.ug-tip.below{animation-name:ug-tip-b}@keyframes ug-tip-b{0%{opacity:0;transform:translateY(-3px)}}.ug-launch{all:unset;box-sizing:border-box;width:34px;height:34px;font:600 14px/1 var(--font-sans,system-ui, sans-serif);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.ug-launch:focus-visible{outline-offset:2px;outline:2px solid #ff7a45}@media (prefers-reduced-motion:reduce){.ug-card,.ug-ring,.ug-tip{transition:none;animation:none}}
