.space-theme{--tk-bg:45 20% 96%;--tk-deep:60 11% 98%;--tk-plum:0 0% 100%;--tk-plum-2:45 11% 93%;--tk-line:30 9% 86%;--tk-fg:60 2% 10%;--tk-muted:30 4% 36%;--tk-pink:209 100% 41%;--tk-on-pink:0 0% 100%;--tk-teal:178 84% 25%;--tk-amber:35 100% 30%;--tk-red:4 65% 45%;--tk-map-fill:45 8% 91%;--tk-map-line:34 6% 77%;--tk-pink-hover:208 100% 34%;--tk-ghost-hover:48 9% 89%;--tk-hold:207 92% 95%;--tk-shine:0;--tk-edge:0;--tk-star:34 6% 77%;--tk-star-tint:208 83% 66%;--tk-nebula-a:209 100% 60%/0.05;--tk-nebula-b:35 60% 70%/0.08;--tk-glow-a:209 100% 70%/0.08;--tk-glow-b:35 60% 80%/0.14;position:relative;isolation:isolate;background:hsl(var(--tk-bg));color:hsl(var(--tk-fg));font-family:var(--font-sans),system-ui,sans-serif;font-size:17px;line-height:1.6;font-optical-sizing:auto;min-height:100dvh;overflow-x:clip}@media (min-width:768px){.space-theme{font-size:18px}}:root[data-theme=dark] .space-theme{--tk-bg:60 2% 10%;--tk-deep:60 3% 7%;--tk-plum:30 3% 13%;--tk-plum-2:40 4% 17%;--tk-line:45 4% 22%;--tk-fg:45 11% 93%;--tk-muted:33 6% 64%;--tk-pink:209 85% 62%;--tk-on-pink:60 2% 10%;--tk-teal:169 40% 50%;--tk-amber:36 79% 57%;--tk-red:3 84% 68%;--tk-map-fill:40 4% 17%;--tk-map-line:40 4% 32%;--tk-pink-hover:209 85% 71%;--tk-ghost-hover:45 4% 20%;--tk-hold:40 4% 17%;--tk-shine:0;--tk-edge:0;--tk-star:45 11% 93%;--tk-star-tint:209 85% 79%;--tk-nebula-a:209 85% 40%/0.1;--tk-nebula-b:35 60% 40%/0.06;--tk-glow-a:209 80% 30%/0.22;--tk-glow-b:35 50% 30%/0.12}.space-theme .tk-hero{--gap:16px;display:grid;padding-top:88px}.space-theme .tk-hero-copy{padding:8px 24px 24px}.space-theme .tk-hero-media{position:relative;margin:var(--gap);overflow:hidden;border:1px solid hsl(var(--tk-line));border-radius:18px;background:hsl(var(--tk-plum));box-shadow:0 30px 60px -36px rgb(25 25 24/.3)}:root[data-theme=dark] .space-theme .tk-hero-media{box-shadow:0 30px 60px -36px rgb(0 0 0/.75)}.space-theme .tk-hero-media video{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.space-theme .tk-hero{--gap:24px;padding-top:104px}.space-theme .tk-hero-copy{padding-inline:40px}}@media (min-width:1280px){.space-theme .tk-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"media copy";align-items:center;padding-top:72px}.space-theme .tk-hero-media{grid-area:media}.space-theme .tk-hero-copy{grid-area:copy;padding:var(--gap) 40px var(--gap) 8px}.space-theme .tk-hero .tk-h1{font-size:clamp(3rem,4.2vw,4.75rem)}.space-theme .tk-hero .tk-lede{font-size:1.1875rem}.space-theme .tk-hero .tk-readout{font-size:.71875rem;letter-spacing:.02em}}.space-theme .tk-rotate{display:inline-flex;overflow:hidden;padding:2px 12px 4px;border-radius:10px;background:hsl(var(--tk-fg));color:hsl(var(--tk-bg))}.space-theme .tk-strip-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:10px 16px;border-radius:999px;border:1px solid hsl(var(--tk-line));background:hsl(var(--tk-plum));font-size:.9375rem;color:hsl(var(--tk-fg));transition:border-color .15s ease}.space-theme .tk-strip-item:hover{border-color:hsl(var(--tk-fg)/.4)}.space-theme .tk-strip-item i{width:8px;height:8px;border-radius:2px;flex:none}.space-theme .tk-dotgrid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,hsl(var(--tk-fg)/.13) 1.1px,transparent 1.3px);background-size:22px 22px;background-position:11px 11px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,#000 25%,transparent 80%)}.space-theme ::-moz-selection{background:hsl(var(--tk-pink));color:hsl(var(--tk-on-pink))}.space-theme ::selection{background:hsl(var(--tk-pink));color:hsl(var(--tk-on-pink))}.space-theme{-webkit-tap-highlight-color:transparent}.space-theme :is(a,button,[role=button],[role=switch]){touch-action:manipulation}.space-theme :is(h1,h2,h3){text-wrap:balance}.space-theme p{text-wrap:pretty}.space-theme [id]{scroll-margin-top:104px}.space-theme .tk-display{font-weight:600;letter-spacing:-.045em;line-height:1.02}.space-theme .tk-h1{font-size:clamp(2.75rem,1.5rem + 3.6vw,4.5rem);line-height:.98}.space-theme .tk-h2{font-size:clamp(2.125rem,1.4rem + 2.2vw,3.375rem);line-height:1.04}.space-theme .tk-h3{font-size:1.4375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}.space-theme .tk-lede{font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);line-height:1.5}.space-theme .tk-body,.space-theme .tk-lede,.space-theme .tk-small{color:hsl(var(--tk-muted))}.space-theme .tk-small{font-size:.9375rem;line-height:1.5}.space-theme .tk-code{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.space-theme .tk-readout{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;letter-spacing:.04em;color:hsl(var(--tk-muted))}.space-theme .tk-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.space-theme .tk-wrap{padding-inline:40px}}@media (min-width:1280px){.space-theme .tk-wrap{padding-inline:56px}}.space-theme .tk-step{--s:10px;border-radius:var(--s);overflow:clip}.space-theme .tk-panel{background:linear-gradient(hsl(var(--tk-plum)),hsl(var(--tk-plum))) padding-box,linear-gradient(135deg,hsl(var(--tk-pink)/var(--tk-edge)),hsl(var(--tk-line)) 30%,hsl(var(--tk-line)) 70%,hsl(var(--tk-teal)/var(--tk-edge))) border-box;border:1px solid transparent}.space-theme .tk-panel.tk-step{--s:16px}.space-theme .tk-panel{box-shadow:0 1px 2px hsl(var(--tk-fg)/.04)}.space-theme :is(a,button,input,select,[tabindex]):focus-visible{outline:2px solid hsl(var(--tk-teal));outline-offset:3px}.space-theme .tk-step:focus-visible{outline:2px solid hsl(var(--tk-pink));outline-offset:2px}.space-theme .tk-btn{--s:9px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:13px 20px;font-size:.96875rem;font-weight:550;line-height:1.15;letter-spacing:-.01em;transition:background-color .15s ease,box-shadow .2s ease,opacity .15s ease}.space-theme .tk-btn-primary{background:hsl(var(--tk-fg));color:hsl(var(--tk-bg));box-shadow:0 1px 2px hsl(var(--tk-fg)/.12)}.space-theme .tk-btn-primary:hover{opacity:.86}.space-theme .tk-btn-lg{--s:12px;padding:17px 26px;font-size:1.0625rem;font-weight:600}.space-theme .tk-btn-sm{--s:8px;padding:9px 14px;font-size:.875rem}.space-theme .tk-btn-ghost{background:hsl(var(--tk-plum));color:hsl(var(--tk-fg));box-shadow:inset 0 0 0 1px hsl(var(--tk-line)),0 1px 2px hsl(var(--tk-fg)/.04)}.space-theme .tk-btn-ghost:hover{background:hsl(var(--tk-ghost-hover))}.space-theme .tk-link{color:hsl(var(--tk-fg));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:hsl(var(--tk-fg)/.45)}.space-theme .tk-link:hover{text-decoration-color:hsl(var(--tk-pink))}.space-theme .tk-toggle{background:hsl(var(--tk-plum-2));box-shadow:inset 0 0 0 1px hsl(var(--tk-line));color:hsl(var(--tk-muted))}.space-theme .tk-toggle:hover{background:hsl(var(--tk-ghost-hover))}.space-theme .tk-toggle-knob{left:5px;background:hsl(var(--tk-pink));transition:transform .2s steps(4)}.space-theme .tk-toggle-knob[data-dark]{transform:translateX(44px)}.space-theme .tk-toggle [data-on]{color:hsl(var(--tk-on-pink))}.space-theme .tk-label{display:block;margin-bottom:8px;font-size:.9375rem;font-weight:600}.space-theme .tk-input{--s:6px;display:block;width:100%;min-height:48px;padding:12px 14px;font:inherit;font-size:1rem;color:hsl(var(--tk-fg));background:hsl(var(--tk-deep));box-shadow:inset 0 0 0 1px hsl(var(--tk-line));border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:box-shadow .15s ease}.space-theme .tk-input::-moz-placeholder{color:hsl(var(--tk-muted)/.55)}.space-theme .tk-input::placeholder{color:hsl(var(--tk-muted)/.55)}.space-theme .tk-input:hover{box-shadow:inset 0 0 0 1px hsl(var(--tk-muted)/.6)}.space-theme .tk-input:focus{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--tk-pink))}.space-theme .tk-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px hsl(var(--tk-red))}.space-theme select.tk-input{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,hsl(var(--tk-muted)) 50%),linear-gradient(-45deg,transparent 50%,hsl(var(--tk-muted)) 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-size:6px 6px;background-repeat:no-repeat}.space-theme .tk-field-error{margin-top:6px;font-size:.875rem;line-height:1.4;color:hsl(var(--tk-red))}.space-theme .tk-check{position:relative;display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:.9375rem;line-height:1.45}.space-theme .tk-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.space-theme .tk-check-box{--s:3px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:transparent;background:hsl(var(--tk-deep));box-shadow:inset 0 0 0 1px hsl(var(--tk-line));transition:background-color .12s ease,color .12s ease}.space-theme .tk-check input:checked+.tk-check-box{color:hsl(var(--tk-bg));background:hsl(var(--tk-teal));box-shadow:none}.space-theme .tk-check input:focus-visible+.tk-check-box{box-shadow:inset 0 0 0 2px hsl(var(--tk-fg))}.space-theme .tk-choice{--s:6px;position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;cursor:pointer;background:hsl(var(--tk-deep));box-shadow:inset 0 0 0 1px hsl(var(--tk-line));transition:background-color .15s ease,box-shadow .15s ease}.space-theme .tk-choice:hover{background:hsl(var(--tk-plum-2))}.space-theme .tk-choice input{position:absolute;opacity:0;pointer-events:none}.space-theme .tk-choice:has(input:checked){background:hsl(var(--tk-pink)/.14);box-shadow:inset 0 0 0 2px hsl(var(--tk-pink))}.space-theme .tk-choice:has(input:focus-visible){box-shadow:inset 0 0 0 2px hsl(var(--tk-fg))}.space-theme .tk-alert{--s:6px;padding:12px 14px;font-size:.9375rem;line-height:1.5;box-shadow:inset 3px 0 0 hsl(var(--tk-teal));background:hsl(var(--tk-teal)/.1)}.space-theme .tk-alert[data-tone=error]{box-shadow:inset 3px 0 0 hsl(var(--tk-red));background:hsl(var(--tk-red)/.1)}.space-theme .tk-alert:is([data-tone=demo],[data-tone=warn]){box-shadow:inset 3px 0 0 hsl(var(--tk-amber));background:hsl(var(--tk-amber)/.1)}.space-theme .tk-btn[disabled]{opacity:.6;cursor:progress}.space-theme .tk-divider{display:flex;align-items:center;gap:14px;font-size:.8125rem;color:hsl(var(--tk-muted))}.space-theme .tk-divider:after,.space-theme .tk-divider:before{content:"";flex:1;height:1px;background:hsl(var(--tk-line))}.space-theme .tk-avatar{--s:3px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:700;color:hsl(var(--tk-on-pink));background:hsl(var(--tk-pink))}.space-theme .tk-progress{display:grid;grid-auto-flow:column;gap:6px}.space-theme .tk-progress>span{height:6px;background:hsl(var(--tk-line));transition:background-color .25s ease}.space-theme .tk-progress>span[data-done]{background:hsl(var(--tk-pink))}.space-theme .tk-chip{--s:5px;display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:7px 10px 8px;font-size:.75rem;background:hsl(var(--tk-plum-2));color:hsl(var(--tk-fg)/.8);box-shadow:inset 0 0 0 1px hsl(var(--tk-line));transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.space-theme .tk-chip[data-state=required]{background:linear-gradient(hsl(var(--tk-teal)/.12),hsl(var(--tk-teal)/.12)),hsl(var(--tk-plum));color:hsl(var(--tk-teal));box-shadow:inset 0 0 0 1px hsl(var(--tk-teal)/.6)}.space-theme .tk-chip[data-state=way]{color:hsl(var(--tk-fg));background:hsl(var(--tk-plum));box-shadow:inset 0 0 0 2px hsl(var(--tk-teal)/.75)}.space-theme .tk-chip[data-state=one]{color:hsl(var(--tk-fg));background:hsl(var(--tk-plum));box-shadow:none}.space-theme .tk-chip[data-state=one]:not(:focus-visible){outline:2px dashed hsl(var(--tk-teal)/.75);outline-offset:-2px}.space-theme .tk-chip[data-state=rec]{color:hsl(var(--tk-muted));background:transparent;box-shadow:inset 0 0 0 1px hsl(var(--tk-muted)/.6)}.space-theme .tk-chip[data-picked]{box-shadow:inset 0 0 0 2px hsl(var(--tk-fg));color:hsl(var(--tk-fg))}@media (max-width:1023px){.space-theme .tk-chip{min-height:40px}}.space-theme .tk-key{display:inline-block;width:10px;height:10px}.space-theme .tk-nav{position:fixed;inset:0 0 auto;z-index:50;background:hsl(var(--tk-bg)/.8);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid hsl(var(--tk-line)/.7)}.space-theme .tk-tab{min-height:40px;padding:8px 14px;font-size:.875rem;font-weight:600;white-space:nowrap;color:hsl(var(--tk-muted));background:hsl(var(--tk-plum));box-shadow:inset 0 0 0 1px hsl(var(--tk-line));transition:color .15s ease,background-color .15s ease}.space-theme .tk-tab:hover{color:hsl(var(--tk-fg))}.space-theme .tk-tab[aria-selected=true]{color:hsl(var(--tk-bg));background:hsl(var(--tk-fg));box-shadow:none}.space-theme .tk-pixelcard{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(hsl(var(--tk-plum)),hsl(var(--tk-plum))) padding-box,linear-gradient(160deg,hsl(var(--tk-line)),hsl(var(--tk-line)/.4)) border-box;border:1px solid transparent}.space-theme .auth-pass-tear:after,.space-theme .auth-pass-tear:before{border-radius:50%}.space-theme .auth-leg[data-state=now]{box-shadow:0 0 10px hsl(var(--tk-pink)/var(--tk-shine))}.space-theme .tk-sidebar{background:hsl(var(--tk-bg));border-right:1px solid hsl(var(--tk-line))}.space-theme .tk-side-link{--s:10px;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:.9375rem;font-weight:500;color:hsl(var(--tk-muted));transition:background-color .15s ease,color .15s ease}.space-theme .tk-side-link:hover{background:hsl(var(--tk-ghost-hover));color:hsl(var(--tk-fg))}.space-theme .tk-side-link[aria-current=page]{background:hsl(var(--tk-plum));color:hsl(var(--tk-fg));font-weight:600;box-shadow:inset 0 0 0 1px hsl(var(--tk-line))}.space-theme .tk-dash .tk-wrap{max-width:1680px}@media (min-width:1280px){.space-theme .tk-dash .tk-wrap{padding-inline:40px}}.space-theme .tk-chip[data-mine=taken]{background:hsl(var(--tk-teal));color:hsl(var(--tk-bg));box-shadow:none}.space-theme .tk-chip[data-mine=planned]{background:hsl(var(--tk-pink)/.08);color:hsl(var(--tk-pink));box-shadow:inset 0 0 0 2px hsl(var(--tk-pink))}.space-theme .tk-chip[data-mine]:not(:focus-visible){outline:none}.space-theme .tk-chip[data-mine][data-picked]{box-shadow:inset 0 0 0 2px hsl(var(--tk-fg))}@media (pointer:coarse){.space-theme :is(.tk-btn,.tk-tab,.tk-strip-item,.tk-touch){min-height:44px}}.space-theme .tk-phone-action{position:fixed;inset:auto 0 0;z-index:40;padding:12px 24px max(12px,env(safe-area-inset-bottom));background:hsl(var(--tk-bg)/.86);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid hsl(var(--tk-line));transform:translateY(110%);transition:transform .25s ease}.space-theme .tk-phone-action[data-show=true]{transform:none}.space-theme .tk-live{width:8px;height:8px;border-radius:999px;background:hsl(var(--tk-red));animation:tk-live 1.6s ease-in-out infinite}@keyframes tk-live{50%{opacity:.35}}.space-theme .tk-speaking{box-shadow:inset 0 0 0 2px hsl(var(--tk-pink));animation:tk-speak 1.6s ease-in-out infinite}@keyframes tk-speak{50%{box-shadow:inset 0 0 0 2px hsl(var(--tk-pink)/.3)}}.space-theme .tk-wave span{width:3px;height:100%;border-radius:1px;background:hsl(var(--tk-pink));transform-origin:bottom;animation:tk-wave .9s ease-in-out infinite}.space-theme .tk-wave span:nth-child(2){animation-delay:-.3s}.space-theme .tk-wave span:nth-child(3){animation-delay:-.6s}@keyframes tk-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.space-theme .auth-pass-tear{position:relative;height:0;border-top:1.5px dashed hsl(var(--tk-line))}.space-theme .auth-pass-tear:after,.space-theme .auth-pass-tear:before{content:"";position:absolute;top:-9px;width:16px;height:16px;background:hsl(var(--tk-bg))}.space-theme .auth-pass-tear:before{left:-33px}.space-theme .auth-pass-tear:after{right:-33px}.space-theme .auth-pass-turn{animation:auth-turn .5s cubic-bezier(.2,.7,.2,1)}@keyframes auth-turn{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}}.space-theme .auth-track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.space-theme .auth-leg{height:3px;background:hsl(var(--tk-line))}.space-theme .auth-leg[data-state=done]{background:hsl(var(--tk-teal))}.space-theme .auth-leg[data-state=now]{background:hsl(var(--tk-pink));box-shadow:0 0 10px hsl(var(--tk-pink)/.6)}@media (prefers-reduced-motion:reduce){.space-theme *,.space-theme :after,.space-theme :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}