.dk{--dk-bg:var(--c-paper);--dk-s4:#2e2e2e;--dk-s5:#323232;--dk-text:var(--c-ink);--dk-soft:var(--c-muted);--dk-soft2:var(--c-ink-soft);--dk-muted:var(--c-faint);--dk-tile:#f0eeeb;--dk-shadow:0 16px 40px -16px rgb(var(--c-shadow) / .5);background:var(--dk-bg);color:var(--dk-text)}[data-theme=light] .dk{--dk-s4:#eceae3;--dk-s5:#e4e2db;--dk-shadow:0 16px 40px -18px rgb(var(--c-shadow) / .28)}.dk-display{font-family:var(--font-inter), "Inter Display", "Inter", system-ui, sans-serif;letter-spacing:-.025em;font-weight:500}.dk-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .16s,background-color .16s;display:inline-flex}.dk-pill:active{transform:scale(.98)}.dk-pill-light{background:var(--c-ink);color:var(--c-on-ink)}.dk-pill-light:hover{background:var(--c-ink-hover)}.dk-pill-dark{background:var(--dk-s5);color:var(--dk-text);text-transform:uppercase;letter-spacing:.04em;height:36px;padding:0 16px;font-size:12px;font-weight:600}.dk-pill-dark:hover{filter:brightness(1.08)}.dk-scene{margin-top:-4rem;position:relative}.dk-stage{height:100svh;position:sticky;top:0;overflow:hidden}.dk-tiles{position:absolute;inset:0}.dk-tile{width:var(--dk-tw,56px);height:var(--dk-th,70px);will-change:transform, opacity;transition:opacity .36s;position:absolute;top:50%;left:50%}.dk-face{background:var(--dk-tile);width:100%;height:100%;box-shadow:var(--dk-shadow);border-radius:12px;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden}.dk-face .rv-mascot{width:100%;height:100%;animation:5.5s ease-in-out infinite dk-sway;animation-delay:calc(var(--blink-delay,0s) * -1);transform-origin:50% 100%}@keyframes dk-sway{0%,to{transform:rotate(-1.6deg)translateY(0)}50%{transform:rotate(1.6deg)translateY(-2%)}}@media (prefers-reduced-motion:reduce){.dk-face .rv-mascot{animation:none}}.dk-tile{cursor:pointer}.dk-tile[data-picked=true] .dk-face{animation:.6s cubic-bezier(.2,.9,.2,1.4) dk-pop}@keyframes dk-pop{0%{transform:scale(1)}30%{transform:scale(1.22)rotate(-4deg)}60%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1.14)}}.dk-tile[data-picked=true] .dk-tip{opacity:1;transform:translate(-50%)}.dk-tip{background:var(--dk-s4);color:var(--dk-text);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--dk-shadow);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.dk-tip b{font-weight:600}.dk-tip span{color:var(--dk-soft)}.dk-tile[data-live=true]:hover .dk-face,.dk-tile[data-live=true]:focus-visible .dk-face{transform:translateY(-6px)scale(1.14)}.dk-tile[data-live=true]:hover .dk-tip,.dk-tile[data-live=true]:focus-visible .dk-tip{opacity:1;transform:translate(-50%)}.dk-tile:focus-visible{outline:none}.dk-tile:focus-visible .dk-face{outline-offset:3px;outline:2px solid #f5f5f5}.dk-hero-copy{z-index:40;text-align:center;width:min(92vw,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-h1{font-size:clamp(34px,4.6vw,56px);line-height:1.12}@media (max-width:639px){.dk-hero-copy{width:min(84vw,330px)}.dk-h1{font-size:31px}}.dk-pill-ghost{color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.dk-pill-ghost:hover{background:var(--c-hover)}.dk-chat-on{color:var(--dk-muted);justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:12px}.dk-app{background:var(--dk-s4);width:22px;height:22px;color:var(--dk-soft2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dk-works{z-index:40;color:var(--dk-muted);align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:28px;left:max(24px,50vw - 566px)}.dk-works ul{color:var(--dk-muted);align-items:center;gap:12px;display:flex}.dk-works li{margin:-4px;padding:4px;transition:color .26s,transform .26s cubic-bezier(.3,1.3,.5,1);display:flex}.dk-works ul:hover li{color:var(--brand)}.dk-works li:hover{transform:translateY(-2px)scale(1.12)}@media (prefers-reduced-motion:reduce){.dk-works li{transition:color .26s}.dk-works li:hover{transform:none}}.dk-manifesto{z-index:50;text-align:center;opacity:0;pointer-events:none;width:min(88vw,820px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-manifesto p{font-size:clamp(22px,2.5vw,34px);line-height:1.3}.dk-word{color:color-mix(in srgb, var(--c-ink) calc(var(--t,0) * 100%), var(--c-word-dim))}.dk-any{position:relative}.dk-any-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.dk-chip{white-space:nowrap;background:var(--dk-s4);height:28px;color:var(--dk-soft2);z-index:1;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:13px;transition:background-color .22s,color .22s;display:inline-flex;position:relative}.dk-chip[data-active=true]{color:var(--c-on-ink);background:0 0}.dk-chip-pill{z-index:0;background:var(--c-ink);border-radius:999px;transition:transform .42s cubic-bezier(.3,1.25,.4,1),width .42s cubic-bezier(.3,1.25,.4,1);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.dk-chip-pill{transition:none}}.dk-btn{background:linear-gradient(90deg,#2b2c30,#55565c);border-radius:2px;width:3px;position:absolute}.dk-home{z-index:6;border-radius:999px;width:108px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.dk-glare{z-index:7;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff14 0%,#ffffff05 28%,#0000 42%);position:absolute;inset:0}.dk-seq{opacity:0;transform:translateY(8px)scale(.98)}.dk-screen[data-active=true] .dk-seq{animation:.42s cubic-bezier(.2,.8,.2,1) both dk-in;animation-delay:calc(var(--i) * .65s + .25s)}@keyframes dk-in{to{opacity:1;transform:none}}.dk-screen{opacity:0;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), system-ui, sans-serif;border-radius:43px;font-size:13px;transition:opacity .42s;position:absolute;inset:11px;overflow:hidden}.dk-screen[data-active=true]{opacity:1}.dk-island{z-index:5;background:#000;border-radius:999px;width:92px;height:26px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.dk-status{justify-content:space-between;height:40px;padding:14px 26px 0;font-size:13px;font-weight:600;display:flex}.dk-bubble{border-radius:18px;max-width:78%;padding:8px 12px;line-height:1.32}@media (prefers-reduced-motion:reduce){.dk-face,.dk-tip,.dk-word,.dk-screen,.dk-chip{transition:none}.dk-seq,.dk-screen[data-active=true] .dk-seq{opacity:1;animation:none;transform:none}}@media (max-width:767px){.dk-works{display:none}}@media (max-width:359px){.dk-h1{font-size:30px}}@media (max-width:1023px) and (max-height:719px){.dk-any-body{display:none}}@media (max-width:639px){.dk-any .dk-pill-dark{display:none}.dk-chip{gap:5px;padding:0 10px 0 7px;font-size:12.5px}}.dk-log{width:100%;max-width:400px}.dk-steps .dk-seq{animation:.42s cubic-bezier(.2,.8,.2,1) both dk-in;animation-delay:calc(var(--i) * .65s + .4s)}.dk-pulse{background:#4fd414;border-radius:999px;width:7px;height:7px;position:relative}.dk-pulse:after{content:"";border-radius:inherit;opacity:.35;background:#4fd414;animation:1.8s ease-out infinite dk-ping;position:absolute;inset:-4px}@keyframes dk-ping{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.dk-steps .dk-seq{opacity:1;animation:none;transform:none}.dk-pulse:after{animation:none}}.dk-device{width:300px;height:640px;box-shadow:0 0 0 1px var(--c-line), 0 40px 90px rgb(var(--c-shadow) / .28);background:#111319;border-radius:54px;padding:10px;position:relative}[data-theme=dark] .dk-device{background:#1d1f26;box-shadow:0 0 0 1px #ffffff14,0 40px 90px #0009}.dk-device .dk-btn{background:inherit;width:3px}.dk-glass{background:#000;border-radius:44px;height:100%;position:relative;overflow:hidden}.dk-glass .dk-screen{border-radius:44px;inset:0}.dk-status{justify-content:space-between;align-items:center;height:46px;padding:4px 28px 0;font-size:12.5px;font-weight:600;display:flex;position:relative}.dk-status .dk-island{background:#000;border-radius:999px;width:90px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.dk-home{border-radius:999px;width:108px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dk-toasts{flex:none;gap:10px;width:clamp(210px,21vw,272px);display:grid}.dk-toast{background:color-mix(in srgb, var(--c-card) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--c-line), 0 18px 40px -18px rgb(var(--c-shadow) / .45);opacity:0;animation:.52s cubic-bezier(.2,.9,.25,1.15) both dk-toast;animation-delay:calc(var(--i) * .9s + .7s);border-radius:18px;align-items:center;gap:11px;padding:11px 13px;display:flex;transform:translateY(14px)scale(.97)}@keyframes dk-toast{to{opacity:1;transform:none}}.dk-fade{animation:.48s cubic-bezier(.2,.8,.2,1) both dk-in}.dk-pocket-stage{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100svh;padding:68px 0 10px;display:flex;position:sticky;top:0;overflow:hidden}.dk-pocket-caption{flex:none;width:100%;height:78px;position:relative}.dk-pocket-copy{justify-content:center;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.dk-pocket-copy[data-state=past]{opacity:0;pointer-events:none;transform:translateY(-18px)}.dk-pocket-copy[data-state=next]{opacity:0;pointer-events:none;transform:translateY(18px)}.dk-pocket-dots{flex:none;gap:6px;display:flex}.dk-pocket-dots span{background:var(--c-line-strong);border-radius:999px;width:6px;height:6px;transition:width .32s,background-color .32s}.dk-pocket-dots span[data-active=true]{background:var(--c-ink);width:22px}.dk-scrub.dk-screen[data-active] .dk-seq{--on:clamp(0, calc(var(--shown) - var(--i)), 1);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 10px)) scale(calc(.98 + var(--on) * .02));transition:opacity .36s,transform .42s cubic-bezier(.2,.8,.2,1);animation:none}.dk-notes{z-index:5;pointer-events:none;padding:52px 9px 0;position:absolute;inset:0}.dk-notes-dim{opacity:clamp(0, calc(var(--shown) - var(--m)), 1);background:#00000073;transition:opacity .36s;position:absolute;inset:0}.dk-note{--on:clamp(0, calc(var(--shown) - var(--i)), 1);color:#000;opacity:var(--on);transform:translateY(calc((1 - var(--on)) * -16px)) scale(calc(.95 + var(--on) * .05));background:#f4f4f6;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .36s,transform .46s cubic-bezier(.25,1.2,.4,1);display:flex;box-shadow:0 10px 24px #00000047}@media (prefers-reduced-motion:reduce){.dk-pocket-copy,.dk-note,.dk-notes-dim,.dk-scrub.dk-screen[data-active] .dk-seq{transition:none}}.dk-leak{background:radial-gradient(38% 30% at 52% 34%,#785c348c,#96784b40 60%,#0000 72%),radial-gradient(70% 55% at 50% 30%,#f1ede4,#e2dccf 70%),#d9d2c2;position:relative}.dk-leak:before{content:"";background:linear-gradient(#cfc8b8,#0000);height:18%;position:absolute;top:0;left:0;right:0}.dk-leak:after{content:"";background:#7fb3d8;border-radius:50%/60% 60% 40% 40%;width:10px;height:18px;position:absolute;top:34%;left:47%;box-shadow:18px 22px 0 -3px #7fb3d8,-14px 30px 0 -4px #7fb3d8}.dk-flat{background:linear-gradient(160deg,#cfd9e4 0%,#a9b8c8 40%,#e8dcc8 41%,#d9c7a8 100%)}@media (prefers-reduced-motion:reduce){.dk-toast,.dk-fade{opacity:1;animation:none;transform:none}}@media (min-width:1024px) and (max-width:1279px){.dk-toasts{z-index:2;width:240px;position:absolute;bottom:10%;right:0}}
