.au{--au-date:#7cc4ff;--au-repeat:#b99aff;--au-project:#ffb768;--au-label:#ff8cc0;--au-prio:#ff7a72;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,540px);min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink)}.au-side{z-index:1;display:flex;flex-direction:column;min-width:0;padding:32px clamp(24px,5vw,64px);border-left:1px solid var(--line);background:linear-gradient(180deg,var(--bg-sidebar),var(--bg))}.au-top{display:flex;align-items:center;justify-content:space-between}.au-logo{color:var(--ink);text-decoration:none}.au-form{display:flex;flex-direction:column;width:100%;max-width:400px;margin:auto 0;padding:48px 0 32px}.au-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--line);border-radius:12px}.au-tab-pill{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:9px;background:var(--surface-4);box-shadow:var(--edge-light),0 4px 14px rgba(0,0,0,.35);transition:transform .38s cubic-bezier(.34,1.3,.64,1)}.au.is-register .au-tab-pill{transform:translateX(100%)}.au-tab{position:relative;z-index:1;height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color var(--motion-200) var(--ease-out)}.au-tab:hover{color:var(--ink-2)}.au-tab.is-on{color:var(--ink)}.au-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.au-head{margin:36px 0 28px}.au-head h1{margin:0;font-family:var(--font-display);font-size:clamp(28px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.05;animation:au-rise .56s cubic-bezier(.16,1,.3,1) backwards}.au-head p{margin:12px 0 0;color:var(--ink-2);font-size:15px;line-height:1.5;animation:au-rise .56s cubic-bezier(.16,1,.3,1) 70ms backwards}@keyframes au-rise{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.au-fields{display:flex;flex-direction:column;gap:12px}.au-fields.is-shake{animation:au-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes au-shake{15%,85%{transform:translateX(-2px)}30%,70%{transform:translateX(4px)}45%,55%{transform:translateX(-6px)}}.au-field{position:relative;display:block;height:58px;border:1px solid var(--line-strong);border-radius:14px;background:var(--bg-elev);cursor:text;transition:border-color var(--motion-200) var(--ease-out),box-shadow var(--motion-200) var(--ease-out),background-color var(--motion-200) var(--ease-out)}.au-field:hover{border-color:#3d4049}.au-field:focus-within{border-color:rgba(236,237,239,.55);background:var(--surface-3);box-shadow:0 0 0 4px rgba(236,237,239,.07),0 10px 30px rgba(0,0,0,.35)}.au-field-icon{position:absolute;left:16px;top:50%;display:grid;place-items:center;color:var(--muted);transform:translateY(-50%);transition:color var(--motion-200) var(--ease-out)}.au-field:focus-within .au-field-icon{color:var(--ink)}.au-field input{width:100%;height:100%;padding:22px 48px 6px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.au-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);font:inherit;font-size:15px;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.au-field input:-webkit-autofill,.au-field input:-webkit-autofill:focus,.au-field input:-webkit-autofill:hover,.au-field input:autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);font:inherit;font-size:15px;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.au-field:focus-within input:-webkit-autofill{box-shadow:0 0 0 1000px var(--surface-3) inset}.au-field:has(input:-webkit-autofill) .au-field-label{top:17px;transform:translateY(-50%) scale(.76);color:var(--ink-2)}.au-field:has(input:-webkit-autofill) .au-field-label,.au-field:has(input:autofill) .au-field-label{top:17px;transform:translateY(-50%) scale(.76);color:var(--ink-2)}.au-field input::-webkit-credentials-auto-fill-button{margin-right:36px;background-color:var(--muted)}.au-field-label{position:absolute;left:48px;top:50%;color:var(--muted);font-size:15px;pointer-events:none;transform:translateY(-50%);transform-origin:left center;transition:top .22s var(--ease-out),transform .22s var(--ease-out),color .22s var(--ease-out)}.au-field input:not(:placeholder-shown)~.au-field-label,.au-field.is-filled .au-field-label,.au-field:focus-within .au-field-label{top:17px;transform:translateY(-50%) scale(.76);color:var(--ink-2)}.au-eye{position:absolute;right:8px;top:50%;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:color var(--motion-150) var(--ease-out),background-color var(--motion-150) var(--ease-out)}.au-eye:hover{color:var(--ink);background:rgba(255,255,255,.06)}.au-eye:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.au-under{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;padding:0 4px}.au-caps{color:var(--au-project);font-size:12px;animation:au-rise .24s var(--ease-out) backwards}.au-meter{display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--muted);font-size:12px}.au-meter-bars{display:grid;grid-template-columns:repeat(4,22px);grid-gap:4px;gap:4px}.au-meter-bars i{height:4px;border-radius:2px;transition:background-color .26s var(--ease-out),box-shadow .26s var(--ease-out)}.au-meter-bars i,.au-meter.is-0 .au-meter-bars i:nth-child(-n+1){background:var(--line-strong)}.au-meter.is-1 .au-meter-bars i:nth-child(-n+1){background:#f2a65b}.au-meter.is-2 .au-meter-bars i:nth-child(-n+2){background:#e6d36a}.au-meter.is-3 .au-meter-bars i:nth-child(-n+3){background:#6fd796}.au-meter.is-4 .au-meter-bars i{background:#6fd796;box-shadow:0 0 10px rgba(111,215,150,.45)}.au-meter.is-3 .au-meter-text,.au-meter.is-4 .au-meter-text{color:#8fe0ad}.au-error{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:#ffb3ae;font-size:13.5px;line-height:1.45;animation:au-rise .3s var(--ease-out) backwards}.au-error svg{flex:0 0 auto;margin-top:1px}.au-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:54px;margin-top:20px;border:0;border-radius:14px;background:var(--ink);color:var(--bg);font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px rgba(236,237,239,.12);transition:transform var(--motion-200) var(--ease-out),box-shadow var(--motion-200) var(--ease-out),background-color var(--motion-200) var(--ease-out)}.au-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 40px rgba(236,237,239,.18)}.au-submit:active:not(:disabled){transform:translateY(1px) scale(.995)}.au-submit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.au-submit:disabled{cursor:default}.au-submit-icon{display:inline-grid;place-items:center;width:18px;transition:transform var(--motion-200) var(--ease-out)}.au-submit:hover:not(:disabled) .au-submit-icon{transform:translateX(3px)}.au-submit.is-done{background:#6fd796;color:#07140c}.au-submit.is-done .au-submit-icon{animation:au-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes au-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.au-dots{display:inline-flex;gap:3px}.au-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:au-dot .9s ease-in-out infinite}.au-dots i:nth-child(2){animation-delay:.12s}.au-dots i:nth-child(3){animation-delay:.24s}@keyframes au-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.au-switch{margin:22px 0 0;color:var(--muted);font-size:14px;text-align:center}.au-switch button{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:-webkit-text-decoration-color var(--motion-150) var(--ease-out);transition:text-decoration-color var(--motion-150) var(--ease-out);transition:text-decoration-color var(--motion-150) var(--ease-out),-webkit-text-decoration-color var(--motion-150) var(--ease-out)}.au-switch button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.au-zone{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0}.au-foot,.au-zone{color:var(--ink-4);font-size:12px}.au-show{order:-1;position:relative;display:grid;place-items:center;overflow:hidden;min-width:0;background:radial-gradient(60% 50% at 70% 40%,rgba(124,196,255,.07),transparent 70%),radial-gradient(50% 45% at 30% 75%,rgba(185,154,255,.06),transparent 70%),var(--bg)}.au-grid{inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent 80%)}.au-grid,.au-orbits{position:absolute;pointer-events:none}.au-orbits{inset:50% auto auto 50%;width:min(1100px,130%);aspect-ratio:1;transform:translate(-50%,-50%)}.au-orbit-svg{width:100%;height:100%;overflow:visible}.au-ring{fill:none;stroke:rgba(255,255,255,.06);stroke-width:1}.au-ring.r2{stroke-dasharray:2 6;stroke:rgba(255,255,255,.08)}.au-ring.r3{stroke:rgba(255,255,255,.04)}.au-sat{transform-origin:300px 300px;fill:var(--ink)}.au-sat.s1{animation:au-spin 26s linear infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.au-sat.s2{animation:au-spin 44s linear infinite reverse;fill:var(--au-date);filter:drop-shadow(0 0 6px var(--au-date))}.au-sat.s3{animation:au-spin 70s linear infinite;fill:var(--au-repeat);opacity:.8}@keyframes au-spin{to{transform:rotate(1turn)}}.au-stage{position:relative;z-index:1;width:min(540px,100% - 64px)}.au-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.au-live{width:7px;height:7px;border-radius:50%;background:#6fd796;box-shadow:0 0 0 0 rgba(111,215,150,.6);animation:au-live 2.4s ease-out infinite}@keyframes au-live{0%{box-shadow:0 0 0 0 rgba(111,215,150,.5)}70%,to{box-shadow:0 0 0 10px rgba(111,215,150,0)}}.au-claim{margin:0 0 32px;font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.02em;line-height:1.15}.au-claim em{font-style:normal;color:var(--ink-2)}.au-claim em:first-of-type{color:var(--au-date)}.au-claim em:nth-of-type(2){color:var(--au-repeat)}.au-claim em:nth-of-type(3){color:var(--au-project)}.au-composer{padding:18px 18px 14px;border:1px solid var(--line-strong);border-radius:18px;background:color-mix(in srgb,var(--bg-elev) 92%,transparent);box-shadow:var(--edge-light),0 30px 80px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s var(--ease-out),transform .4s var(--ease-out)}.au-composer.is-read{border-color:rgba(236,237,239,.35)}.au-composer.is-file{transform:translateY(-2px) scale(.995)}.au-composer-line{display:flex;align-items:center;gap:12px;min-height:28px}.au-composer-ring{flex:0 0 auto;width:18px;height:18px;border:1.6px solid var(--muted);border-radius:50%}.au-composer-text{min-width:0;font-size:18px;line-height:1.4;white-space:pre-wrap}.au-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:var(--ink);animation:au-blink 1s steps(1) infinite}@keyframes au-blink{50%{opacity:0}}.au-tok{padding:1px 4px;margin:0 -2px;border-radius:6px;color:inherit;animation:au-glow .6s var(--ease-out) backwards}.au-tok.is-date{background:color-mix(in srgb,var(--au-date) 20%,transparent);color:var(--au-date)}.au-tok.is-repeat{background:color-mix(in srgb,var(--au-repeat) 20%,transparent);color:var(--au-repeat)}.au-tok.is-project{background:color-mix(in srgb,var(--au-project) 20%,transparent);color:var(--au-project)}.au-tok.is-label{background:color-mix(in srgb,var(--au-label) 20%,transparent);color:var(--au-label)}.au-tok.is-prio{background:color-mix(in srgb,var(--au-prio) 20%,transparent);color:var(--au-prio)}@keyframes au-glow{0%{background-color:transparent;color:var(--ink)}}.au-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.au-chips-hint{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.au-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:12.5px;animation:au-chip .46s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.au-chip.is-date{border-color:color-mix(in srgb,var(--au-date) 45%,transparent);color:var(--au-date)}.au-chip.is-repeat{border-color:color-mix(in srgb,var(--au-repeat) 45%,transparent);color:var(--au-repeat)}.au-chip.is-project{border-color:color-mix(in srgb,var(--au-project) 45%,transparent);color:var(--au-project)}.au-chip.is-label{border-color:color-mix(in srgb,var(--au-label) 45%,transparent);color:var(--au-label)}.au-chip.is-prio{border-color:color-mix(in srgb,var(--au-prio) 45%,transparent);color:var(--au-prio)}@keyframes au-chip{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}.au-list{display:flex;flex-direction:column;margin:18px 0 0;padding:0 6px;list-style:none}.au-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 6px;border-bottom:1px solid var(--line);animation:au-row-in .62s cubic-bezier(.16,1,.3,1) backwards}.au-row.is-old{animation:none}@keyframes au-row-in{0%{opacity:0;transform:translateY(-14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.au-check{display:grid;place-items:center;width:18px;height:18px;border:1.6px solid var(--muted);border-radius:50%;color:transparent;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}.au-check svg{width:12px;height:12px}.au-row-title{min-width:0;overflow:hidden;color:var(--ink);font-size:14.5px;text-overflow:ellipsis;white-space:nowrap;transition:color .4s var(--ease-out)}.au-row-meta{color:var(--muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.au-row.is-done .au-check{border-color:var(--ink-2);background:var(--ink-2);color:var(--bg)}.au-row.is-done .au-row-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.au-row.is-done:not(.is-old) .au-check{animation:au-pop .42s cubic-bezier(.34,1.56,.64,1)}.au-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.au-features span{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.02);color:var(--ink-2);font-size:12.5px}.au{position:relative;isolation:isolate;grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);padding:32px clamp(24px,5vw,96px);overflow:hidden;background:radial-gradient(45% 50% at 72% 40%,rgba(124,196,255,.07),transparent 70%),radial-gradient(40% 45% at 22% 70%,rgba(185,154,255,.06),transparent 70%),var(--bg)}.au-show{order:0;position:static;min-height:0;background:none;overflow:visible}.au-orbits{left:66%;width:min(1100px,85vw);z-index:-1}.au-grid{z-index:-1}.au-side{position:relative;align-self:center;width:100%;max-width:460px;padding:28px 32px 30px;border:1px solid var(--line-strong);border-radius:24px;background:color-mix(in srgb,var(--bg-elev) 82%,transparent);box-shadow:var(--edge-light),0 40px 120px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.02);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);animation:au-card .7s cubic-bezier(.16,1,.3,1) backwards}.au-side:after{content:"";position:absolute;inset:-1px 24px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none}@keyframes au-card{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.au-form{max-width:none;margin:0;padding:24px 0 0}.au-head{margin:28px 0 24px}.au-field,.au-tabs{background:var(--bg)}.au-stage{justify-self:center}@media (max-width:960px){.au{grid-template-columns:minmax(0,1fr);justify-items:center;padding:calc(env(safe-area-inset-top) + 20px) 16px calc(env(safe-area-inset-bottom) + 20px)}.au-stage{display:none}.au-orbits{left:50%;top:20%;width:900px}.au-side{padding:24px 20px 26px;border-radius:20px}}@media (max-width:420px){.au-head{margin:28px 0 22px}.au-field{height:56px}.au-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.au *,.au :after,.au :before{animation:none!important;transition:none!important}}.pref-reduce-motion .au *,.pref-reduce-motion .au :after,.pref-reduce-motion .au :before{animation:none!important;transition:none!important}.svc{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:calc(env(safe-area-inset-top) + 72px) 20px calc(env(safe-area-inset-bottom) + 48px);background:radial-gradient(50% 40% at 50% 38%,rgba(236,237,239,.06),transparent 70%),var(--bg);color:var(--ink)}.svc.is-compact{min-height:min(70vh,640px);padding:32px 0;background:none}.svc-grid{inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(60% 55% at 50% 42%,#000,transparent 80%);mask-image:radial-gradient(60% 55% at 50% 42%,#000,transparent 80%)}.svc-grid,.svc-orbits{position:absolute;pointer-events:none}.svc-orbits{left:50%;top:42%;width:min(1000px,160vw);height:min(1000px,160vw);overflow:visible;transform:translate(-50%,-50%)}.svc-ring{fill:none;stroke:rgba(255,255,255,.05)}.svc-ring.is-dashed{stroke-dasharray:2 7;stroke:rgba(255,255,255,.07)}.svc-sat{transform-origin:300px 300px;fill:var(--ink-2)}.svc-sat.s1{animation:au-spin 30s linear infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}.svc-sat.s2{animation:au-spin 52s linear infinite reverse;opacity:.6}.svc-logo{position:absolute;left:50%;top:calc(env(safe-area-inset-top) + 28px);color:var(--ink);text-decoration:none;transform:translateX(-50%)}.svc-body{position:relative;z-index:1;flex-direction:column;width:min(560px,100%);text-align:center}.svc-body,.svc-code{display:flex;align-items:center}.svc-code{justify-content:center;gap:clamp(4px,1.4vw,14px);margin-bottom:28px;font-family:var(--font-display);font-size:clamp(96px,20vw,168px);font-weight:600;letter-spacing:-.04em;line-height:1}.is-compact .svc-code{font-size:clamp(72px,12vw,112px);margin-bottom:20px}.svc-digit{background:linear-gradient(180deg,var(--ink) 30%,rgba(236,237,239,.35));-webkit-background-clip:text;background-clip:text;color:transparent;animation:svc-in .76s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .11s)}@keyframes svc-in{0%{opacity:0;transform:translateY(24px) scale(.92);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.svc-zero{display:inline-block;width:.78em;height:.78em;animation:svc-in .76s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .11s)}.svc-zero.is-big{width:1.1em;height:1.1em}.svc-zero svg{width:100%;height:100%;overflow:visible}.svc-zero-track{fill:none;stroke:rgba(255,255,255,.07);stroke-width:7}.svc-zero-arc{fill:none;stroke:var(--ink);stroke-width:8;stroke-linecap:round;stroke-dasharray:100;animation:svc-draw 1.1s cubic-bezier(.65,0,.35,1) backwards;animation-delay:calc(var(--i, 0) * .11s + .2s)}@keyframes svc-draw{0%{stroke-dashoffset:100}}.svc-zero-sat{transform-origin:50px 50px;fill:var(--ink);filter:drop-shadow(0 0 4px rgba(255,255,255,.9));animation:au-spin 4.5s linear infinite;animation-delay:calc(var(--i, 0) * -1.3s)}.svc-glyph{fill:none;stroke:var(--ink-2);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:svc-in .7s var(--ease-out) .4s backwards}.svc-glyph circle{fill:var(--ink-2);stroke:none}.svc-glyph-cut{stroke:var(--danger)}.svc-kicker{margin:0 0 12px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;animation:svc-in .6s var(--ease-out) .26s backwards}.svc-title{margin:0;font-family:var(--font-display);font-size:clamp(26px,4vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.1;animation:svc-in .6s var(--ease-out) .32s backwards}.svc-text{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px;color:var(--ink-2);font-size:15px;line-height:1.55;animation:svc-in .6s var(--ease-out) .38s backwards}.svc-text p{margin:0;max-width:46ch}.svc-path{max-width:100%;padding:6px 10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);color:var(--ink-2);font-family:var(--font-mono);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.svc-path:before{content:"→ ";color:var(--muted)}.svc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:28px;animation:svc-in .6s var(--ease-out) .44s backwards}.svc-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:var(--ink);color:var(--bg);font:inherit;font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px rgba(236,237,239,.1);transition:transform var(--motion-200) var(--ease-out),box-shadow var(--motion-200) var(--ease-out),background-color var(--motion-200) var(--ease-out),border-color var(--motion-200) var(--ease-out)}.svc-btn:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(236,237,239,.16);text-decoration:none}.svc-btn:active{transform:translateY(1px)}.svc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.svc-btn.is-ghost{border-color:var(--line-strong);background:transparent;color:var(--ink);box-shadow:none}.svc-btn.is-ghost:hover{border-color:var(--muted);background:rgba(255,255,255,.04)}.svc-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);animation:svc-in .6s var(--ease-out) .52s backwards}.svc-links a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:13px;text-decoration:none;transition:border-color var(--motion-150) var(--ease-out),color var(--motion-150) var(--ease-out)}.svc-links a:hover{border-color:var(--line-strong);color:var(--ink)}.svc-details{width:100%;max-width:460px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);text-align:left}.svc-details summary{padding:10px 14px;color:var(--muted);font-size:13px;cursor:pointer;list-style:none}.svc-details summary::-webkit-details-marker{display:none}.svc-details summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform var(--motion-150) var(--ease-out)}.svc-details[open] summary:before{transform:rotate(90deg)}.svc-details pre{margin:0;padding:0 14px 10px;overflow-x:auto;color:var(--ink-2);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.svc-copy{margin:0 14px 12px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer}.svc-copy:hover{color:var(--ink);border-color:var(--muted)}.svc-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.svc-status i{width:7px;height:7px;border-radius:50%;background:#f2a65b;animation:au-live 2.4s ease-out infinite}.svc-status.is-on{color:#8fe0ad}.svc-status.is-on i{background:#6fd796}@media (max-width:520px){.svc-actions{flex-direction:column;align-items:stretch;width:100%}.svc-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.svc *,.svc :after,.svc :before{animation:none!important;transition:none!important}}.pref-reduce-motion .svc *,.pref-reduce-motion .svc :after,.pref-reduce-motion .svc :before{animation:none!important;transition:none!important}.au{--px:0;--py:0;--mx:70vw;--my:40vh}.au-aurora{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.au-aurora i{position:absolute;width:46vw;height:46vw;border-radius:50%;opacity:.55;will-change:transform}.au-aurora i:first-child{left:48%;top:-12%;background:radial-gradient(closest-side,rgba(124,196,255,.16),transparent);animation:au-drift-a 22s ease-in-out infinite alternate}.au-aurora i:nth-child(2){left:62%;top:42%;background:radial-gradient(closest-side,rgba(185,154,255,.15),transparent);animation:au-drift-b 26s ease-in-out infinite alternate}.au-aurora i:nth-child(3){left:30%;top:55%;background:radial-gradient(closest-side,rgba(255,183,104,.08),transparent);animation:au-drift-a 30s ease-in-out infinite alternate-reverse}@keyframes au-drift-a{to{transform:translate(-8vw,10vh) scale(1.15)}}@keyframes au-drift-b{to{transform:translate(6vw,-12vh) scale(.9)}}.au-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 78% 12%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1.5px 1.5px at 92% 64%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 58% 88%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 36% 8%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.5px 1.5px at 66% 34%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 88% 92%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 46% 62%,rgba(255,255,255,.4),transparent 60%);animation:au-twinkle 5s ease-in-out infinite alternate;transform:translate3d(calc(var(--px) * -6px),calc(var(--py) * -6px),0)}@keyframes au-twinkle{0%{opacity:.45}to{opacity:1}}.au-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,255,255,.045),transparent 70%)}.au-orbits{transform:translate(calc(-50% + var(--px) * -14px),calc(-50% + var(--py) * -10px));transition:transform .6s var(--ease-out)}.au-stage{width:min(560px,100%)}.au-deck{position:relative;transform:perspective(1400px) rotateY(calc(var(--px) * -3deg)) rotateX(calc(var(--py) * 2.5deg));transform-style:preserve-3d;transition:transform .5s var(--ease-out)}.au-claim{text-shadow:0 0 40px rgba(124,196,255,.12)}.au-stage{width:min(780px,100%)}.au-scene{display:grid;grid-template-columns:minmax(0,1fr) 236px;align-items:center;grid-gap:28px;gap:28px}.au-cards{display:flex;flex-direction:column;gap:14px}.au-float{position:relative;transform:translate3d(calc(var(--px) * var(--d) * 12px),calc(var(--py) * var(--d) * 9px),0);transition:transform .5s var(--ease-out);pointer-events:none}.au-float-in{animation:au-bob 7s ease-in-out infinite}.au-f-tg .au-float-in{animation-duration:8.5s;animation-delay:-2s}.au-f-habit .au-float-in{animation-duration:9s;animation-delay:-4s}.au-f-remind .au-float-in{animation-duration:6.5s;animation-delay:-1s}@keyframes au-bob{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-7px) rotate(var(--tilt,0deg))}}.au-f-today{margin-left:24px;--tilt:1.5deg}.au-f-remind{margin-left:0;--tilt:-2deg}.au-f-tg{margin-left:14px;--tilt:1deg}.au-f-habit{margin-left:4px;--tilt:-1.5deg}.au-cards .au-float:first-child{animation:au-pop-in .8s cubic-bezier(.34,1.4,.64,1) .5s backwards}.au-cards .au-float:nth-child(2){animation:au-pop-in .8s cubic-bezier(.34,1.4,.64,1) .7s backwards}.au-cards .au-float:nth-child(3){animation:au-pop-in .8s cubic-bezier(.34,1.4,.64,1) .9s backwards}.au-cards .au-float:nth-child(4){animation:au-pop-in .8s cubic-bezier(.34,1.4,.64,1) 1.1s backwards}@keyframes au-pop-in{0%{opacity:0;filter:blur(8px);scale:.85}to{opacity:1;filter:none;scale:1}}.au-card{border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--surface-3) 86%,transparent);box-shadow:var(--edge-light),0 24px 60px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font-size:13px}.au-card-sub{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.au-today{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px}.au-today-ring{overflow:visible;transform:rotate(-90deg)}.au-today-track{fill:none;stroke:var(--line-strong);stroke-width:5}.au-today-bar{fill:none;stroke:#6fd796;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(111,215,150,.5));transition:stroke-dashoffset .9s cubic-bezier(.34,1.2,.64,1)}.au-today-num{display:block;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1;animation:au-pop .42s cubic-bezier(.34,1.56,.64,1)}.au-today-num span{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500}.au-tg{padding:12px}.au-tg-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--muted);font-size:11.5px}.au-tg-logo{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2aabee;color:#fff}.au-tg-logo svg{width:12px;height:12px}.au-tg-bubble{margin:0;padding:8px 10px;border-radius:12px 12px 12px 4px;background:var(--surface-4);font-size:12.5px;line-height:1.4;animation:au-chip .52s cubic-bezier(.34,1.56,.64,1) .2s backwards}.au-tg-bubble b{display:block;margin-bottom:2px;color:#7cc4ff;font-size:11.5px;font-weight:600}.au-tg-done{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#8fe0ad;font-size:12px;animation:au-chip .52s cubic-bezier(.34,1.56,.64,1) 1.3s backwards}.au-tg-done svg{width:13px;height:13px}.au-habit{padding:12px 14px 14px}.au-habit-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.au-habit-top span{color:var(--ink-2)}.au-habit-top b{color:#ffb768;font-size:11.5px;font-weight:600}.au-habit-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.au-habit-day{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-4);font-size:10px}.au-habit-day i{width:20px;height:20px;border:1px solid var(--line-strong);border-radius:7px}.au-habit-day.is-on i{border-color:transparent;background:#ffb768;box-shadow:0 0 10px rgba(255,183,104,.35);animation:au-pop .42s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(1.2s + var(--i) * .12s)}.au-habit-day.is-today{color:var(--ink)}.au-remind{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px}.au-remind strong{display:block;font-size:13px;font-weight:500}.au-remind-bell{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-4);color:var(--ink);animation:au-ring 4s ease-in-out 2s infinite;transform-origin:50% 20%}@keyframes au-ring{0%,82%,to{transform:rotate(0)}85%{transform:rotate(14deg)}88%{transform:rotate(-12deg)}91%{transform:rotate(8deg)}94%{transform:rotate(-4deg)}}@media (max-width:1279px){.au-scene{grid-template-columns:minmax(0,1fr)}.au-cards{display:none}}@media (min-width:1700px){.au-stage{width:880px}.au-claim{font-size:44px}.au-scene{grid-template-columns:minmax(0,1fr) 260px;gap:36px}}.au-forgot{margin-left:auto;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;transition:color var(--motion-150) var(--ease-out)}.au-forgot:focus-visible,.au-forgot:hover{color:var(--ink);text-decoration:underline;outline:none}.au-note{margin:4px 0 16px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(255,255,255,.03);color:var(--ink-2,var(--ink));font-size:13.5px;line-height:1.5;animation:au-rise .24s var(--ease-out) backwards}.au-note b{color:var(--ink);font-weight:500}.au-note code{display:block;margin-top:10px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.35);font-family:var(--font-mono);font-size:12px;word-break:break-all}.au-match{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#4ade80;animation:au-rise .2s var(--ease-out) backwards}.au-match svg{width:16px;height:16px}.au-mismatch{color:var(--au-prio);font-size:12px;animation:au-rise .24s var(--ease-out) backwards}