.lk{--lk-digit:var(--color-accent)}.lk-tile{border-radius:var(--radius-control);cursor:pointer;-webkit-tap-highlight-color:transparent}.lk-tile:hover{border-color:#ffffff38}.lk-tile-on,.lk-tile-on:hover{border-color:var(--glass-border-teal);background:linear-gradient(180deg, var(--glass-chip-teal), transparent 70%), var(--glass-fill-teal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent), 0 1px 0 0 var(--glass-underline)}.lk-seg{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.lk-seg-on{background:var(--color-accent)}.lk-seg-hot{background:var(--color-trial)}.lk-delta{white-space:nowrap;opacity:0;position:absolute;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.lk-tile{transition:transform .14s cubic-bezier(.22,.61,.36,1),border-color .16s,background-color .16s}.lk-tile:hover{transform:translateY(-1px)}.lk-tile:active{transition-duration:40ms;transform:translateY(1px)}.lk-tile-on svg{animation:.22s steps(3,jump-none) lk-pop}.lk-bump{animation:.38s cubic-bezier(.22,.61,.36,1) lk-bump}.lk-bump .lk-digits{animation:.52s ease-out lk-flash}.lk-delta{animation:.9s cubic-bezier(.22,.61,.36,1) forwards lk-float}.lk-seg{transition:background-color .2s steps(2,jump-none);transition-delay:calc(var(--lk-i,0) * 12ms)}}@keyframes lk-bump{0%{transform:translateY(0)}30%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes lk-flash{0%{--lk-digit:var(--color-bird-light);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-accent) 70%, transparent))}to{filter:drop-shadow(0 0 #0000)}}@keyframes lk-float{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@keyframes lk-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}
.sd-paper-wrap{transform-origin:50%;filter:drop-shadow(0 26px 32px #0000008c)drop-shadow(0 2px 3px #00000073);-webkit-user-select:none;user-select:none;will-change:transform;transition:transform .52s cubic-bezier(.22,.61,.36,1);transform:rotate(-2deg)}.sd-paper-wrap.is-draggable{cursor:grab}.sd-paper-wrap.is-dragging{cursor:grabbing;z-index:30;filter:drop-shadow(0 40px 50px #0009)drop-shadow(0 0 30px #1db9c340);transition:none}.sd-paper{color:#20262a;background:radial-gradient(120% 80% at 10% 0,#ffffff8c,#0000 60%),repeating-linear-gradient(0deg,#00000005 0 1px,#0000 1px 3px),#ebe7dd;position:relative}.sd-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.sd-ink{color:#1a1f22}.sd-ink-soft{color:#6c6a63}.sd-paper-wrap.is-draggable .sd-grip{touch-action:none}.sd-grip-dots{background-image:radial-gradient(circle,#8f8b80 1.4px,#0000 1.6px);background-size:7px 7px;width:14px;height:22px;transition:opacity .3s}.sd-line{border-radius:3px;height:1.85rem;transition:background-color .26s,color .26s,box-shadow .26s;position:relative}.sd-line[data-state=reading]{background:#1db9c321}.sd-line[data-state=sub]{box-shadow:inset 3px 0 0 var(--color-accent);color:#0b4146;background:#1db9c333;font-weight:700}.sd-line[data-state=plain]{color:#a19d93}.sd-line[data-state=plain]:after{content:"";transform-origin:0;background:#a19d93;height:1px;animation:.36s cubic-bezier(.22,.61,.36,1) both sd-strike;position:absolute;top:50%;left:3.6rem;right:.6rem}@keyframes sd-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sd-scanline{z-index:2;opacity:0;pointer-events:none;background:var(--color-bird-light);height:2px;position:absolute;top:0;left:-6px;right:-6px;box-shadow:0 0 6px 1px #5ee6eee6,0 0 26px 4px #1db9c38c}.sd-scanline:before{content:"";background:linear-gradient(#0000,#1db9c338);height:46px;position:absolute;bottom:2px;left:0;right:0}.sd-scanning .sd-scanline{animation:sd-scan var(--sd-dur) linear var(--sd-delay) both}@keyframes sd-scan{0%{opacity:0;top:0}4%{opacity:1}94%{opacity:1}to{opacity:0;top:100%}}.sd-ghost{white-space:pre;color:var(--color-on-accent);background:var(--color-accent);opacity:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #5ee6ee99,0 10px 30px -6px #1db9c3b3}.sd-phone{background:linear-gradient(145deg,#ffffff2e 0%,#ffffff14 34%,#0000008c 72%,#000000b3 100%);transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s;box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #1db9c329,0 0 90px -12px #1db9c347}.sd-phone.is-target{box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #1db9c366,0 0 110px -10px #1db9c366}.sd-phone.is-over{box-shadow:0 40px 80px -20px #000000b3, 0 0 0 2px var(--color-accent), 0 0 130px -6px #1db9c399;transform:scale(1.025)}.sd-chip{background:var(--glass-chip-teal);border:1px solid var(--glass-border-teal)}.sd-blink{animation:.9s steps(2,jump-none) infinite sd-blink}@keyframes sd-blink{50%{opacity:.2}}.sd-finder{background:radial-gradient(80% 90% at 50% 40%, #1db9c31a, transparent 70%), var(--color-canvas);border:1px solid #ffffff0f}.sd-corner{border-color:var(--color-accent);z-index:3;border-style:solid;border-width:0;width:14px;height:14px;transition:transform .26s;position:absolute}.sd-corner-tl{border-top-width:2px;border-left-width:2px;top:8px;left:8px}.sd-corner-tr{border-top-width:2px;border-right-width:2px;top:8px;right:8px}.sd-corner-bl{border-bottom-width:2px;border-left-width:2px;bottom:8px;left:8px}.sd-corner-br{border-bottom-width:2px;border-right-width:2px;bottom:8px;right:8px}.sd-phone.is-over .sd-corner-tl{transform:translate(5px,5px)}.sd-phone.is-over .sd-corner-tr{transform:translate(-5px,5px)}.sd-phone.is-over .sd-corner-bl{transform:translate(5px,-5px)}.sd-phone.is-over .sd-corner-br{transform:translate(-5px,-5px)}.sd-bob{animation:.6s steps(2,jump-none) infinite sd-bob}@keyframes sd-bob{50%{transform:translateY(-2px)}}.sd-thumb{background:#ebe7dd;animation:.42s cubic-bezier(.22,.61,.36,1) both sd-thumb-in;transform:translate(-50%)rotate(-2deg);box-shadow:0 8px 20px -6px #0009}@keyframes sd-thumb-in{0%{opacity:0;transform:translate(-50%)rotate(-2deg)scale(1.25)}to{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}}.sd-thumb-scan{opacity:0;background:var(--color-bird-light);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px 2px #1db9c3b3}.sd-scanning .sd-thumb-scan{animation:sd-scan var(--sd-dur) linear var(--sd-delay) both}.sd-flash{z-index:4;pointer-events:none;background:#fff;animation:.52s ease-out both sd-flash;position:absolute;inset:0}@keyframes sd-flash{0%{opacity:.85}to{opacity:0}}.sd-lock{z-index:3;background:color-mix(in srgb, var(--color-canvas) 80%, transparent);box-shadow:0 0 0 1px var(--glass-border-teal);animation:.36s cubic-bezier(.34,1.56,.64,1) .3s both sd-pop}@keyframes sd-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.sd-card{background:var(--color-surface);border:1px solid #ffffff0f;transition:border-color .2s,background-color .2s}.sd-card.is-on{border-color:var(--glass-border-teal);background:color-mix(in srgb, var(--color-accent-dark) 45%, var(--color-surface))}.sd-card-fly{animation:.3s cubic-bezier(.22,.61,.36,1) .54s both sd-land}@keyframes sd-land{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.sd-avatar{color:var(--color-canvas);background:var(--sd-tint);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);box-shadow:inset 2px 2px #ffffff59,inset -2px -2px #00000040}.sd-add{color:var(--color-text);background:#ffffff0d;border:1px solid #ffffff1f;transition:background-color .16s,border-color .16s,color .16s}.sd-add:hover{border-color:var(--glass-border-teal)}.sd-add[aria-pressed=true]{color:var(--color-accent);border-color:var(--glass-border-teal);background:var(--glass-chip-teal)}.sd-box{border:2px solid var(--color-accent);background:0 0}.sd-add[aria-pressed=true] .sd-box{background:var(--color-accent)}.sd-total{background:var(--color-canvas);border:1px solid #ffffff0f;animation:.3s ease-out both sd-land}.sd-hint{animation:1.6s steps(4,jump-none) infinite sd-nudge}@keyframes sd-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.sd-rail{border-top:2px dashed color-mix(in srgb, var(--color-accent) 35%, transparent);height:0}.sd-bit{background:var(--color-accent);opacity:.35;height:4px;transform:translate(calc(var(--sd-i) * 6px), var(--sd-y));margin-top:-2px;transition:left .6s cubic-bezier(.22,.61,.36,1),opacity .3s;left:0;box-shadow:0 0 8px #1db9c399}.sd-privacy.is-done .sd-bit{opacity:.9;transform:translate(calc(var(--sd-i) * -4px), var(--sd-y));transition-delay:calc(var(--sd-i) * 60ms);left:calc(100% - 40px)}.sd-track.is-moving .sd-bit{opacity:1;animation:1.1s linear infinite sd-travel;animation-delay:calc(var(--sd-i) * -.22s)}@keyframes sd-travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 32px)}}.sd-track-label{color:var(--color-muted)}@media (max-width:639px){.sd-track{margin-inline:.5rem}}@media (prefers-reduced-motion:reduce){.sd-paper-wrap,.sd-phone{transition:none}.sd-scanline,.sd-thumb-scan,.sd-flash,.sd-ghost{display:none}.sd-hint,.sd-blink,.sd-bob,.sd-track.is-moving .sd-bit{animation:none}}.sd-slot{background:#ffffff04;border:1px dashed #ffffff1a}.sd-scanning .sd-slot{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.sd-link{opacity:.35;height:16px;transition:opacity .3s;position:relative}.sd-link.is-idle{opacity:.8}.sd-link.is-drag{opacity:1}.sd-link-rail{background-image:linear-gradient(90deg, var(--color-accent) 0 6px, transparent 6px 12px);background-size:12px 2px;height:2px;position:absolute;top:7px;left:0;right:14px}.sd-link.is-idle .sd-link-rail{animation:1s steps(4,jump-none) infinite sd-march}@keyframes sd-march{to{background-position:12px 0}}.sd-link-head{background:var(--color-accent);width:2px;height:2px;box-shadow:-8px -6px 0 var(--color-accent), -6px -4px 0 var(--color-accent), -4px -2px 0 var(--color-accent), -2px 0 0 var(--color-accent), 0 2px 0 var(--color-accent), -2px 4px 0 var(--color-accent), -4px 6px 0 var(--color-accent), -6px 8px 0 var(--color-accent), -8px 10px 0 var(--color-accent);position:absolute;top:0;right:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.sd-link.is-idle .sd-link-rail{animation:none}}@media (max-width:639px){.sd-paper-wrap{transform:rotate(-1deg)}}.sd-hint{opacity:0;filter:drop-shadow(0 0 6px #1db9c3b3);transition:opacity .6s}.sd-hint.is-on{opacity:1}.sd-hint-arrow{display:block;transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.sd-hint.is-on .sd-hint-arrow{animation:.7s ease-in-out infinite sd-hint-nudge}}@keyframes sd-hint-nudge{0%,to{transform:scaleX(-1)translate(0)}50%{transform:scaleX(-1)translate(-5px)}}
