.home{flex-direction:column;min-height:100dvh;display:flex}.home__bar{padding-block:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.home__nav{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.home__bar .wordmark{white-space:nowrap}@media (max-width:30rem){.home__bar{flex-wrap:wrap;row-gap:0}.home__nav{width:100%}.home__nav .home__account{margin-inline-start:auto}}.home__link{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-ink-2);white-space:nowrap;display:inline-flex}.home__link:hover,.home__link[aria-current]{color:var(--color-ink)}.home__link[aria-current]{font-weight:500}.home__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:8px}.home__account{align-items:center;gap:var(--space-xs);text-overflow:ellipsis;white-space:nowrap;max-width:50%;min-height:44px;color:var(--color-ink-2);text-decoration:none;display:inline-flex;overflow:hidden}.home__account:hover{color:var(--color-ink)}.home__account:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:8px}.wordmark{font-family:var(--font-display);font-weight:500;font-size:var(--text-md);color:var(--color-ink);text-decoration:none}.home__grid{gap:var(--space-xl);padding-block:var(--space-lg) var(--space-2xl);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.home__head,.home__recent{min-width:0}.home__head{gap:var(--space-md);flex-direction:column;display:flex}.home h1{text-wrap:balance;max-width:16ch;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);line-height:1.1}.home__lede{font-size:var(--text-lg);color:var(--color-muted);max-width:34ch;line-height:1.45}.stage{border-radius:var(--radius-card);background:var(--color-paper-2);padding:var(--space-md) var(--space-md) var(--space-2xl);isolation:isolate;position:relative;overflow:clip}.light{z-index:-1;position:absolute;inset:0}.light__canvas{image-rendering:auto;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 55%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 55%, transparent 100%);mask-image:linear-gradient(to bottom, var(--color-ink) 55%, transparent 100%);display:block}.light__toggle{right:var(--space-sm);bottom:var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-light) 80%, transparent);width:44px;height:44px;box-shadow:var(--edge-light);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);border:0;place-items:center;display:inline-grid;position:absolute}.light__toggle:hover{background:var(--color-light)}.light__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.panel{max-width:30rem;padding:var(--space-lg);background:color-mix(in oklab, var(--color-light) 86%, transparent);border-radius:var(--radius-card);box-shadow:var(--edge-light), var(--shadow-cast);margin-inline:auto;position:relative}.form{gap:var(--space-md);flex-direction:column;display:flex}.form__title{font-size:var(--text-xl)}.form__lead{color:var(--color-ink-2)}.form__pair{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form__notice{font-size:var(--text-sm);color:var(--color-ink-2);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-inner);background:var(--color-accent-soft);line-height:1.5}.form__error{font-size:var(--text-sm);color:var(--color-error)}.field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.field__input{width:100%;min-width:0;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-inner);background:var(--color-light);color:var(--color-ink);font-size:var(--text-md);outline-offset:1px;transition:border-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}.field__input::placeholder{color:var(--color-muted)}.field__input:hover{border-color:var(--color-ink-2)}.field__input:focus-visible{outline-color:var(--color-focus)}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__input:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-2)}.field__input--area{padding-block:var(--space-sm);resize:vertical;line-height:1.45}.field__affix{position:relative}.field__affix .field__input{padding-left:calc(var(--space-md) + 2.1ch)}.field__prefix{left:var(--space-md);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.field__help:empty{min-height:0}.field__help--error{color:var(--color-error)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:500 var(--text-md) / 1 var(--font-body);white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-light) 35%, transparent), var(--shadow-card);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;display:inline-flex}.btn:hover{background:var(--color-accent-hi)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--clear{background:color-mix(in oklab, var(--color-light) 80%, transparent);color:var(--color-ink);box-shadow:var(--edge-light), inset 0 0 0 1px var(--color-rule)}.btn--clear:hover{background:var(--color-light)}.perks{gap:var(--space-sm);padding:var(--space-md) 0 0;border-top:1px solid var(--color-rule);max-width:30rem;color:var(--color-ink-2);flex-direction:column;margin:0;list-style:none;display:flex}.perks li{align-items:center;gap:var(--space-sm);display:flex}.perks svg{color:var(--color-accent);flex:none}.panel-wait{min-height:22rem}.quiet{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-accent);font:500 var(--text-sm) / 1.3 var(--font-body);cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.quiet:hover:not(:disabled){color:var(--color-ink)}.quiet:disabled{color:var(--color-muted);cursor:not-allowed}.quiet:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.or{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);display:flex}.or:before,.or:after{content:"";background:var(--color-rule);flex:1;height:1px}.recovery{padding:var(--space-md);border-radius:var(--radius-inner);background:var(--color-light);box-shadow:inset 0 0 0 1px var(--color-rule);font-family:var(--font-display);font-weight:300;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.more{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.more__summary{align-items:center;column-gap:var(--space-sm);min-height:52px;padding-block:var(--space-xs);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chevron""now chevron";list-style:none;display:grid}.more__summary::-webkit-details-marker{display:none}.more__summary:after{content:"";border-right:1.5px solid var(--color-ink-2);border-bottom:1.5px solid var(--color-ink-2);width:8px;height:8px;transition:transform var(--dur-short) var(--ease-out);grid-area:chevron;transform:rotate(45deg)translateY(-2px)}.more[open]>.more__summary:after{transform:rotate(225deg)translateY(-2px)}.more__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.more__title{font-size:var(--text-sm);color:var(--color-ink);grid-area:title;font-weight:500}.more__now{font-size:var(--text-sm);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:now;overflow:hidden}.more__body{gap:var(--space-md);padding-block:var(--space-xs) var(--space-md);flex-direction:column;display:flex}.choice{gap:var(--space-2xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice .field__label{margin-bottom:var(--space-2xs)}.choice__row{align-items:center;gap:var(--space-2xs);display:flex}.choice__option{align-items:flex-start;gap:var(--space-sm);min-height:44px;padding-block:var(--space-2xs);cursor:pointer;flex:1;display:flex}.choice__option input{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex:none;margin-top:2px}.choice__option input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.choice__text{color:var(--color-ink);flex-direction:column;gap:2px;display:flex}.check{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;display:flex}.check input{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer}.check input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.recent{gap:var(--space-sm);flex-direction:column;max-width:26rem;display:flex}.recent__title{font-size:var(--text-md);font-family:var(--font-body);letter-spacing:0;font-weight:500}.recent__list{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.recent__item{align-items:center;column-gap:var(--space-sm);min-height:56px;padding-block:var(--space-xs);border-bottom:1px solid var(--color-rule);color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""slug go";text-decoration:none;display:grid}.recent__item:hover{background:var(--color-paper-2)}.recent__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.recent__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.recent__slug{font-size:var(--text-sm);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:slug;overflow:hidden}.recent__go{color:var(--color-muted);grid-area:go}.open{gap:var(--space-2xs);flex-direction:column;display:flex}.open__row{gap:var(--space-xs);display:flex}@media (min-width:60rem){.home__grid{column-gap:var(--gap-columns);padding-block:var(--space-xl) var(--space-2xl);grid-template:"head stage""recent stage"1fr/minmax(0,5fr) minmax(0,6fr)}.home__head{padding-top:var(--space-lg);grid-area:head}.stage{grid-area:stage}.home__recent{padding-bottom:var(--space-lg);grid-area:recent;align-self:end}.stage{padding:var(--space-lg) var(--space-xl) var(--space-2xl);align-items:center;display:grid}.light__canvas{-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--color-ink) 45%);-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--color-ink) 45%);mask-image:linear-gradient(to right, transparent 0%, var(--color-ink) 45%)}.panel{padding:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.btn,.field__input,.recent__item,.light__toggle,.quiet,.more__summary:after{transition:none}}
