@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--arm-up:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-nunito), ui-rounded, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-xs:10px;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#1f1b2e;--color-ink-2:#5f5a75;--color-ink-3:#635e78;--color-canvas:#fff;--color-page:#fff;--color-surface:#fff;--color-surface-2:#f6f5fb;--color-surface-3:#e7e4ef;--color-line:#e7e4ef;--color-line-strong:#8a85a0;--color-edge:#8a85a0;--color-sky:#eeeaff;--color-concrete:#f6f5fb;--color-mist:#f6f5fb;--color-volt:#5b3bff;--color-volt-fg:#fff;--color-volt-soft:#eeeaff;--color-uv:#5b3bff;--color-coral:#ff6a45;--color-blush:#ffd6e2;--color-blue:#c9e8ff;--color-mint:#a8e9bf;--color-lavender:#eeeaff;--color-ember:#ffb27a;--color-sunburst:#ffd970;--color-violet:#5b3bff;--color-violet-deep:#3b20cf;--color-violet-mid:#5b3bff;--color-violet-soft:#9d8cff;--color-violet-pale:#d9d0ff;--color-shine-top:#5b3bff;--color-shine-bottom:#5b3bff;--color-shine-fg:#fff;--color-sticker-ink:#1f1b2e;--color-ink-brand:#1f1b2e;--color-ink-brand-soft:#eeeaff;--color-ink-brand-line:#1f1b2e;--color-accent:#5b3bff;--color-accent-soft:#eeeaff;--color-accent-line:#d9d0ff;--color-accent-fg:#fff;--color-streak:#b34f00;--color-streak-flame:#ff8a1f;--color-streak-flame-week:#c2185b;--color-streak-flame-month:#1d58d6;--color-streak-flame-hundred:#6a2bd9;--color-streak-flame-year:#141217;--color-ice:#e5f4ff;--color-ice-ink:#0d5c96;--color-ice-edge:#1f8fdb;--color-flame:#b34f00;--color-flame-hot:#ff8a1f;--color-solid:#1f1b2e;--color-solid-hover:#36304d;--color-solid-fg:#fff;--color-solid-fg-2:#bdb8cf;--color-good:#1f1b2e;--color-good-soft:#c9f2d7;--color-good-line:#bfeccf;--color-warn:#1f1b2e;--color-warn-soft:#ffe7a3;--color-warn-line:#ffd970;--color-danger:#1f1b2e;--color-danger-soft:#ffcfc2;--color-danger-line:#ffa58f;--color-info:#1f1b2e;--color-info-soft:#e1d9ff;--color-info-line:#d9d0ff;--color-good-text:#17793c;--color-warn-text:#1f1b2e;--color-danger-text:#b42a12;--font-headline:var(--font-nunito), ui-rounded, ui-sans-serif, system-ui, sans-serif;--font-poster:var(--font-nunito), ui-rounded, ui-sans-serif, system-ui, sans-serif;--font-round:var(--font-unbounded), "Arial Black", ui-sans-serif, sans-serif;--font-mark:var(--font-mark-face), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-nunito), ui-rounded, ui-sans-serif, system-ui, sans-serif;--font-hand:var(--font-nunito), ui-rounded, ui-sans-serif, system-ui, sans-serif;--font-nameplate:var(--font-unifraktur), "Old English Text MT", serif;--radius-pill:1600px;--radius-sheet:40px;--t-quick:.14s;--t-base:.24s;--t-slow:.42s;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--measure:1440px;--gutter:24px;--color-line-2:#d8d4e4;--color-gold:#ffc32b;--color-gold-d:#d99c00;--color-xp:#8f6400;--color-green:#36c76a;--color-green-d:#22a052;--color-green-soft:#e7f9ee;--color-flame-fill:#ff8a1f;--color-flame-d:#e06d00;--color-ice-fill:#4fb8ff;--color-ice-d:#1f8fdb;--color-night:#1d1052;--color-night-ink:#fff;--color-night-ink-2:#c9bdff;--color-tile-sleep:#e8e6ff;--color-tile-work:#dff3f6;--color-tile-health:#ffe9e2;--color-tile-mind:#f1e6ff;--color-tile-money:#fff3d6;--color-tile-people:#e3f0ff;--color-tile-home:#fed;--color-tile-fun:#ffe3f1}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.right-0{right:0}.left-0{left:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.\!my-2{margin-block:calc(var(--spacing) * 2)!important}.\!mt-0{margin-top:0!important}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-dvh{min-height:100dvh}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-\[12ch\]{max-width:12ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28ch\]{max-width:28ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32ch\]{max-width:32ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38ch\]{max-width:38ch}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40ch\]{max-width:40ch}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[52rem\]{max-width:52rem}.max-w-\[54ch\]{max-width:54ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[60rem\]{max-width:60rem}.max-w-\[62ch\]{max-width:62ch}.max-w-\[62rem\]{max-width:62rem}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[0\.5em\]{font-size:.5em}.text-\[0\.8125rem\]{font-size:.8125rem}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--color-good-text\)\]{color:var(--color-good-text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.empty\:hidden:empty{display:none}@media (min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_12rem\]{grid-template-columns:minmax(0,1fr) 12rem}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}}@media (min-width:48rem){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-12{padding-top:calc(var(--spacing) * 12)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_28rem\]{grid-template-columns:minmax(0,1fr) 28rem}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:gap-12{gap:calc(var(--spacing) * 12)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gutter:clamp(1.25rem, 5vw, 4rem);--measure:1180px;--glass:#fbfaf7db;--glass-line:#1412170f;--lift:0 24px 60px -28px #14121759, 0 2px 8px -2px #14121714;--shadow-raised:none;--shadow-float:var(--lift)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f3f1fa;--color-ink-2:#c3bed4;--color-ink-3:#a9a4bd;--color-canvas:#12101c;--color-page:#12101c;--color-surface:#1b1828;--color-surface-2:#242036;--color-surface-3:#302b46;--color-line:#2e2943;--color-line-strong:#7f7998;--color-edge:#7f7998;--color-sky:#221c40;--color-concrete:#242036;--color-mist:#1f1c2e;--color-volt:#5b3bff;--color-volt-fg:#fff;--color-volt-soft:#2a2350;--color-uv:#a998ff;--color-coral:#ff7a5c;--color-blush:#ffc2d6;--color-blue:#a9d6ff;--color-mint:#86e0a8;--color-lavender:#c9bdff;--color-ember:#ff9a5c;--color-sunburst:#ffd970;--color-violet:#a998ff;--color-violet-deep:#2a1a8a;--color-violet-mid:#5b3bff;--color-violet-soft:#7d6bff;--color-violet-pale:#b3a6ff;--color-shine-top:#5b3bff;--color-shine-bottom:#5b3bff;--color-shine-fg:#fff;--color-sticker-ink:#1f1b2e;--color-ink-brand:#f3f1fa;--color-ink-brand-hover:#fff;--color-ink-brand-soft:#2a2350;--color-ink-brand-line:#f3f1fa;--color-accent:#b3a4ff;--color-accent-soft:#262046;--color-accent-line:#3d3470;--color-accent-fg:#12101c;--color-streak:#ffb347;--color-streak-flame:#ff8a1f;--color-streak-flame-week:#c2185b;--color-streak-flame-month:#1d58d6;--color-streak-flame-hundred:#6a2bd9;--color-streak-flame-year:#141217;--color-ice:#16324c;--color-ice-ink:#a8d8ff;--color-ice-edge:#5aa7e8;--color-flame:#ffb347;--color-flame-hot:#ffb35c;--color-solid:#f3f1fa;--color-solid-hover:#fff;--color-solid-fg:#12101c;--color-solid-fg-2:#5a5570;--color-good:#1f1b2e;--color-good-soft:#86e0a8;--color-good-line:#86e0a8;--color-warn:#1f1b2e;--color-warn-soft:#ffe45e;--color-warn-line:#ffe45e;--color-danger:#1f1b2e;--color-danger-soft:#ff9f85;--color-danger-line:#ff9f85;--color-info:#1f1b2e;--color-info-soft:#c7bcff;--color-info-line:#c7bcff;--color-good-text:#7be3a2;--color-warn-text:#ffe45e;--color-danger-text:#ff9f85;--glass:#19181ddb;--glass-line:#ffffff14;--lift:0 24px 60px -24px #000000b3, 0 2px 8px -2px #0006;--color-line-2:#3a3452;--color-gold:#ffc32b;--color-gold-d:#d99c00;--color-xp:#ffd25e;--color-green:#36c76a;--color-green-d:#22a052;--color-green-soft:#173826;--color-flame-fill:#ff8a1f;--color-flame-d:#e06d00;--color-ice-fill:#4fb8ff;--color-ice-d:#1f8fdb;--color-night:#140b3d;--color-night-ink:#fff;--color-night-ink-2:#c9bdff;--color-tile-sleep:#2a2556;--color-tile-work:#163a42;--color-tile-health:#47271f;--color-tile-mind:#33234d;--color-tile-money:#3e3418;--color-tile-people:#1c2f4d;--color-tile-home:#45301c;--color-tile-fun:#46213a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f3f1fa;--color-ink-2:#c3bed4;--color-ink-3:#a9a4bd;--color-canvas:#12101c;--color-page:#12101c;--color-surface:#1b1828;--color-surface-2:#242036;--color-surface-3:#302b46;--color-line:#2e2943;--color-line-strong:#7f7998;--color-edge:#7f7998;--color-sky:#221c40;--color-concrete:#242036;--color-mist:#1f1c2e;--color-volt:#5b3bff;--color-volt-fg:#fff;--color-volt-soft:#2a2350;--color-uv:#a998ff;--color-coral:#ff7a5c;--color-blush:#ffc2d6;--color-blue:#a9d6ff;--color-mint:#86e0a8;--color-lavender:#c9bdff;--color-ember:#ff9a5c;--color-sunburst:#ffd970;--color-violet:#a998ff;--color-violet-deep:#2a1a8a;--color-violet-mid:#5b3bff;--color-violet-soft:#7d6bff;--color-violet-pale:#b3a6ff;--color-shine-top:#5b3bff;--color-shine-bottom:#5b3bff;--color-shine-fg:#fff;--color-sticker-ink:#1f1b2e;--color-ink-brand:#f3f1fa;--color-ink-brand-hover:#fff;--color-ink-brand-soft:#2a2350;--color-ink-brand-line:#f3f1fa;--color-accent:#b3a4ff;--color-accent-soft:#262046;--color-accent-line:#3d3470;--color-accent-fg:#12101c;--color-streak:#ffb347;--color-streak-flame:#ff8a1f;--color-ice:#16324c;--color-ice-ink:#a8d8ff;--color-ice-edge:#5aa7e8;--color-flame:#ffb347;--color-flame-hot:#ffb35c;--color-solid:#f3f1fa;--color-solid-hover:#fff;--color-solid-fg:#12101c;--color-solid-fg-2:#5a5570;--color-good:#1f1b2e;--color-good-soft:#86e0a8;--color-good-line:#86e0a8;--color-warn:#1f1b2e;--color-warn-soft:#ffe45e;--color-warn-line:#ffe45e;--color-danger:#1f1b2e;--color-danger-soft:#ff9f85;--color-danger-line:#ff9f85;--color-info:#1f1b2e;--color-info-soft:#c7bcff;--color-info-line:#c7bcff;--color-good-text:#7be3a2;--color-warn-text:#ffe45e;--color-danger-text:#ff9f85;--glass:#19181ddb;--glass-line:#ffffff14;--lift:0 24px 60px -24px #000000b3, 0 2px 8px -2px #0006;--color-line-2:#3a3452;--color-gold:#ffc32b;--color-gold-d:#d99c00;--color-xp:#ffd25e;--color-green:#36c76a;--color-green-d:#22a052;--color-green-soft:#173826;--color-flame-fill:#ff8a1f;--color-flame-d:#e06d00;--color-ice-fill:#4fb8ff;--color-ice-d:#1f8fdb;--color-night:#140b3d;--color-night-ink:#fff;--color-night-ink-2:#c9bdff;--color-tile-sleep:#2a2556;--color-tile-work:#163a42;--color-tile-health:#47271f;--color-tile-mind:#33234d;--color-tile-money:#3e3418;--color-tile-people:#1c2f4d;--color-tile-home:#45301c;--color-tile-fun:#46213a}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:max(100%,16px);overflow-x:clip}body{background:var(--color-page);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:.9375rem;line-height:1.6;display:flex}main{flex:1}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.shell{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.shell-tight{max-width:760px}.shell-legal{max-width:1060px}hr{border:0;margin:0}.rule{border-top:1px solid var(--color-line)}.display{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.t-display{font-size:clamp(2.75rem,6vw,4.25rem)}.t-hero{font-size:clamp(2rem,4.2vw,3rem)}.t-h1{font-size:clamp(1.625rem,3vw,2.125rem)}.t-h2{font-size:clamp(1.25rem,2vw,1.5rem)}.t-h3{font-size:1.125rem;line-height:1.3}.t-goal-xl{font-size:clamp(2rem,4.2vw,3rem)}.t-goal-l{font-size:clamp(1.625rem,3vw,2.125rem)}.t-goal-m{font-size:clamp(1.25rem,2vw,1.5rem)}.t-goal-s{font-size:1.125rem;line-height:1.3}.enter-lede{color:var(--color-ink-2);margin:0;font-size:1.0625rem;line-height:1.55}.t-serif-body{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.125rem;line-height:1.55}.meta{color:var(--color-ink-2);margin-block:0;font-size:.8125rem;line-height:1.5}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);margin:0;font-size:.6875rem;font-weight:600}.label{color:var(--color-ink);margin:0;font-size:.8125rem;font-weight:550;display:block}.card-hover:hover{border-color:var(--color-line-strong)}.link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.2em;transition:text-decoration-color var(--t-quick) var(--ease);text-decoration-thickness:1px}.link-quiet{color:inherit;transition:color var(--t-quick) var(--ease);text-decoration:none}.btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-ink);--btn-bd:var(--color-line-strong);letter-spacing:-.005em;border-radius:var(--radius-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap;transition:background-color var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease), opacity var(--t-quick) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:550;line-height:1.25rem;text-decoration:none;display:inline-flex}.btn:active{--btn-bg:var(--color-surface-3)}.btn:disabled,.btn[aria-busy=true]{opacity:.45;cursor:not-allowed}.btn-solid:hover{--btn-bg:var(--color-solid-hover);--btn-bd:var(--color-solid-hover)}.btn-solid:active{--btn-bg:var(--color-solid-hover)}.btn-ghost{--btn-bg:transparent;--btn-bd:transparent}.btn-danger:hover{--btn-bg:var(--color-danger-soft);--btn-bd:var(--color-danger-line)}.icon-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--color-surface-2);color:var(--color-ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn:disabled:hover{color:var(--color-ink-2);background:0 0}.field{width:100%;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);transition:border-color var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease);padding:.5625rem .75rem;font-size:.9375rem;line-height:1.5;display:block}.field::placeholder{color:var(--color-ink-3)}.field:focus-visible{border-color:var(--color-ink-brand);box-shadow:0 0 0 3px var(--color-ink-brand-soft);outline:none}.field-display{font-family:var(--font-display);padding:.75rem .875rem;font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.2}textarea.field{resize:vertical;min-height:5rem}select.field{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1rem) calc(50% + 1px),calc(100% - .7rem) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.state{letter-spacing:-.005em;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.state[data-state=OPEN],.state[data-state=PROPOSED],.state[data-state=PENDING]{color:var(--color-ink-2)}.state[data-state=WITNESSED]{color:var(--color-info);background:var(--color-info-soft);border-color:var(--color-info-line)}.state[data-state=CLAIMED]{color:var(--color-warn);background:var(--color-warn-soft);border-color:var(--color-warn-line)}.state[data-state=COMPLETED],.state[data-state=SERVED],.state[data-state=SPARED]{color:var(--color-good);background:var(--color-good-soft);border-color:var(--color-good-line)}.state[data-state=EXPIRED],.state[data-state=DUE]{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-line)}.state[data-state=DECLINED]{color:var(--color-ink-3)}.pill{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);letter-spacing:.032em;white-space:nowrap;align-items:center;gap:.3125rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.pill-plain{color:var(--color-ink-3);background:0 0;border-color:#0000;padding-inline:0}.pill-brand{color:var(--color-ink-brand);background:var(--color-ink-brand-soft);border-color:var(--color-ink-brand-line)}.track{background:var(--color-surface-3);border-radius:999px;width:100%;height:3px;overflow:hidden}.track>span{background:var(--color-ink-brand);height:100%;transition:width var(--t-slow) var(--ease);border-radius:999px;display:block}.track[data-tone=danger]>span{background:var(--color-danger-text)}.track[data-tone=warn]>span{background:var(--color-warn-text)}.track[data-tone=good]>span{background:var(--color-good-text)}.dots{flex-wrap:wrap;gap:5px;display:flex}.dots>span{background:var(--color-surface-3);border-radius:999px;width:7px;height:7px}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;line-height:1}.stat-label{color:var(--color-ink-3);margin:.375rem 0 0;font-size:.75rem}.avatar{color:var(--color-surface);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-ring{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-ink-brand)}.icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.icon-lg{width:1.25em;height:1.25em}.icon-frame{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-2);width:2.25rem;height:2.25rem;color:var(--color-ink-2);flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.choice{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--t-quick) var(--ease), background-color var(--t-quick) var(--ease);align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.choice:hover{border-color:var(--color-line-strong)}.choice:has(input:focus-visible){outline:2px solid var(--color-ink-brand);outline-offset:2px}.choice[data-active=true]{border-color:var(--color-ink-brand);background:var(--color-ink-brand-soft)}.choice-mark{border:1.5px solid var(--color-line-strong);width:1rem;height:1rem;transition:border-color var(--t-quick) var(--ease), border-width var(--t-quick) var(--ease);border-radius:999px;flex:none;margin-top:.1875rem}.choice:has(input:checked){border-color:var(--color-ink-brand);background:var(--color-ink-brand-soft)}.choice:has(input:checked) .choice-mark{border-color:var(--color-ink-brand);border-width:5px}.chip{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);cursor:pointer;transition:border-color var(--t-quick) var(--ease), background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);align-items:center;gap:.375rem;padding:.375rem .6875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.chip:has(input:focus-visible){outline:2px solid var(--color-ink-brand);outline-offset:2px}.mood{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);cursor:pointer;transition:border-color var(--t-quick) var(--ease), background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);align-items:center;gap:.375rem;padding:.375rem .6875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.mood:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.mood:has(input:focus-visible){outline:2px solid var(--color-ink-brand);outline-offset:2px}:is(.mood[data-active=true],.focus-lengths .mood:has(input:checked)){border-color:var(--color-ink-brand);background:var(--color-ink-brand-soft);color:var(--color-ink-brand)}.segmented{background:var(--color-surface-2);border-radius:var(--radius-md);gap:3px;width:100%;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);color:var(--color-ink-2);font:inherit;cursor:pointer;transition:background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;border:none;flex:1;padding:.4375rem .875rem;font-size:.875rem;font-weight:550}.segmented button:hover{color:var(--color-ink)}.step-tick{border-radius:var(--radius-xs);border:1.5px solid var(--color-line-strong);background:var(--color-surface);width:1.125rem;height:1.125rem;color:var(--color-surface);cursor:pointer;transition:background-color var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.step-tick:hover{border-color:var(--color-ink-brand)}.site-header{z-index:50;background:#ffffffe0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--color-page) 88%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(140%)blur(12px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--color-page)}}.nav-link{border:1px solid var(--color-line);border-radius:var(--radius-pill);letter-spacing:.055em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;transition:background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;align-items:center;gap:.4375rem;padding:.6875rem 1.1875rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--color-surface-2);color:var(--color-ink)}.nav-link[data-active=true]{color:var(--color-ink);background:var(--color-surface-2)}.badge-count{background:var(--color-danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:1rem;box-shadow:0 0 0 2px var(--color-canvas);border-radius:999px;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-1px;right:-1px}.menu-sheet{z-index:60;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:13.5rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.menu-row{width:100%;color:var(--color-ink);cursor:pointer;transition:background-color var(--t-quick) var(--ease);background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.875rem;text-decoration:none;display:flex}.menu-icon{width:1rem;color:var(--color-ink-3);font-size:1rem;line-height:1}.tabbar{z-index:50;background:var(--color-canvas);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar>a{letter-spacing:.01em;min-height:3.25rem;color:var(--color-ink-3);transition:color var(--t-quick) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.625rem;font-weight:550;text-decoration:none;display:flex}.tabbar>a[data-active=true]{color:var(--color-ink-brand)}@media (min-width:768px){.tabbar{display:none}}@media (max-width:767px){.has-tabbar{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.bubble{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);border-bottom-left-radius:var(--radius-xs);overflow-wrap:anywhere;max-width:min(34ch,82%);padding:.5rem .75rem .375rem;line-height:1.5}.bubble-mine{background:var(--color-ink-brand-soft);border-color:var(--color-ink-brand-line);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-xs)}.bubble-time{color:var(--color-ink-3);text-align:right;margin-top:.1875rem;font-size:.6875rem}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);background:var(--color-surface-2);padding:.5rem .75rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.data-table td{border-top:1px solid var(--color-line);padding:.5rem .75rem}.data-table tbody tr:hover{background:var(--color-surface-2)}.plan-list{color:var(--color-ink-2);gap:.5rem;font-size:.875rem;display:grid}.plan-list li{align-items:flex-start;gap:.5rem;display:flex}.plan-list li:before{content:"";background:var(--color-ink-brand);border-radius:999px;flex:none;width:5px;height:5px;margin-top:.5rem}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";float:right;border-right:1.5px solid var(--color-ink-3);border-bottom:1.5px solid var(--color-ink-3);width:7px;height:7px;transition:transform var(--t-quick) var(--ease);margin-top:.4375rem;margin-bottom:.4375rem;transform:rotate(45deg)}details[open]>summary:after{transform:rotate(-135deg)}@keyframes settle{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes mark{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}.settle{animation:settle var(--t-base) var(--ease) both}.pop{animation:mark var(--t-base) var(--ease) both}.stagger>*{animation:settle var(--t-base) var(--ease) both}.stagger>:first-child{animation-delay:0s}.sign path{stroke-dasharray:48;stroke-dashoffset:48px;animation:draw .52s var(--ease) 80ms forwards}@keyframes breathe{50%{opacity:.55}}.skeleton{background:var(--color-surface-3);border-radius:var(--radius-sm);animation:1.6s ease-in-out infinite breathe}.skip{position:absolute;left:-9999px}.skip:focus{z-index:60;background:var(--color-ink-brand);color:var(--color-surface);border-radius:var(--radius-sm);padding:.625rem 1rem;position:fixed;top:1rem;left:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wordmark{font-family:var(--font-round);text-transform:lowercase;letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(1.75rem,3vw,3rem);font-weight:900;line-height:1;text-decoration:none}.gradient-text{color:var(--color-ink-brand)}.commit-moment{z-index:80;background:#fffffff0;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.commit-moment{background:color-mix(in oklab, var(--color-canvas) 94%, transparent)}}.commit-moment{-webkit-backdrop-filter:blur(4px);animation:settle var(--t-base) var(--ease) both, fade-out var(--t-slow) var(--ease) 1s both;pointer-events:none;text-align:center;padding:var(--gutter)}.commit-moment-inner{max-width:26rem}.commit-moment .icon{width:2.5rem;height:2.5rem;color:var(--color-ink-brand);stroke-width:2px}@keyframes fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.commit-moment{display:none}}.accent{color:var(--color-accent)}.hand{font-family:var(--font-hand);color:var(--color-ink-2);font-size:clamp(1.125rem,2.4vw,1.4rem);font-weight:600;line-height:1.2}.mark{color:var(--color-accent);pointer-events:none}.band{background:var(--color-accent-soft);border-block:1px solid var(--color-accent-line)}.bar-ink{background:var(--color-solid);color:var(--color-solid-fg)}.stack-avatars{align-items:center;display:flex}.stack-avatars>*+*{margin-left:-.5rem}.legal-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.legal{overflow-wrap:anywhere}.wheel-preview-turn{background:0 0;border:0;border-radius:50%;max-width:100%;padding:0;display:block}.wheel-preview-turn:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (min-width:1024px){.legal-layout{grid-template-columns:minmax(0,1fr) 15rem;gap:3.5rem}.legal-toc{order:2;position:sticky;top:8.5rem}}.legal-toc{border:1px solid var(--color-accent-line);border-radius:var(--radius-md);background:var(--color-accent-soft);padding:1.125rem 1.25rem}.legal-toc ol{counter-reset:toc;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.legal-toc a{border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink);transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);align-items:baseline;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.legal-toc a:active{transform:scale(.98)}.legal-toc a:before{counter-increment:toc;content:counter(toc);font-variant-numeric:tabular-nums;min-width:1.1rem;color:var(--color-accent);flex:none;font-size:.75rem;font-weight:700}.legal-toc a:hover{background:var(--color-surface-3);color:var(--color-ink)}.legal{max-width:68ch}.legal h2{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);border-top:1px solid var(--color-accent-line);margin-top:3.25rem;padding-top:1.75rem;scroll-margin-top:7rem;font-size:1.3125rem;font-weight:700;line-height:1.25}.legal h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal h2:before{content:"";background:var(--color-accent);border-radius:3px;width:1.75rem;height:3px;margin-bottom:.875rem;display:block}.legal h3{color:var(--color-ink);margin-top:2.25rem;scroll-margin-top:7rem;font-size:1.0625rem;font-weight:650}.legal p,.legal li{color:var(--color-ink-2);font-size:1rem;line-height:1.8}.legal h2+p{color:var(--color-ink);font-size:1.0625rem}.legal p{margin-top:.875rem}.legal ul,.legal ol{gap:.5rem;margin-top:.875rem;padding-left:1.25rem;display:grid}.legal ul{padding-left:0;list-style:none}.legal ol{list-style:decimal}.legal ul>li{padding-left:1.5rem;position:relative}.legal ul>li:before{content:"";background:var(--color-accent);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.72em;left:.125rem}.legal ol>li::marker{color:var(--color-accent);font-weight:700}.legal strong{color:var(--color-ink);font-weight:600}.legal a:not(.btn){color:var(--color-ink-brand);font-weight:600;text-decoration:none}.legal code{font-family:var(--font-mono);background:var(--color-surface-2);border-radius:var(--radius-xs);padding:.1em .35em;font-size:.8125em}.legal table{border-collapse:collapse;width:100%;margin-top:1.25rem;font-size:.875rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);color:var(--color-ink-2);padding:.625rem .875rem .625rem 0}.legal th{color:var(--color-ink);white-space:nowrap;font-weight:600}.check{appearance:none;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-surface);cursor:pointer;width:1.125rem;height:1.125rem;transition:border-color var(--t-quick) var(--ease), background var(--t-quick) var(--ease);place-content:center;display:inline-grid}.check:before{content:"";width:.625rem;height:.625rem;transition:transform var(--t-quick) var(--ease);background:var(--color-solid-fg);clip-path:polygon(14% 46%,0 60%,40% 100%,100% 22%,86% 8%,38% 72%);transform:scale(0)}.check:checked{background:var(--color-solid);border-color:var(--color-solid)}.check:checked:before{transform:scale(1)}.check:focus-visible{outline:2px solid var(--color-ink-brand);outline-offset:2px}.bar-ink .meta,.bar-ink .meta-mute,.bar-ink .link-quiet{color:var(--color-solid-fg-2)}.bar-ink .link-quiet:hover{color:var(--color-solid-fg)}.slab{font-family:var(--font-poster);text-transform:uppercase;letter-spacing:.005em;color:var(--color-ink);text-wrap:balance;font-weight:400;line-height:.78}.slab-xl{font-size:clamp(2.75rem,10vw,7.5rem)}.slab-lg{font-size:clamp(2.75rem,9vw,6rem)}.band{width:100%}.band-lavender{background:var(--color-lavender);color:var(--color-sticker-ink)}.band-lavender .meta,.band-mint .meta,.band-lavender .meta-mute,.band-mint .meta-mute,.band-lavender .eyebrow,.band-mint .eyebrow{color:var(--color-sticker-ink)}.band-ink{background:var(--color-ink);color:var(--color-surface)}.sticker{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);letter-spacing:.02em;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.sticker-blue,.sticker-mint,.sticker-lavender,.sticker-ember,.sticker-sun{color:var(--color-sticker-ink)}.sticker-blue{background:var(--color-blue)}.sticker-mint{background:var(--color-mint)}.sticker-lavender{background:var(--color-lavender)}.sticker-ember{background:var(--color-ember)}.sticker-sun{background:var(--color-sunburst)}.sticker-violet{background:var(--color-violet);color:#fff}.tilt-l{transform:rotate(-3deg)}.tilt-r{transform:rotate(2.5deg)}.tilt-ll{transform:rotate(-6deg)}@media (prefers-reduced-motion:no-preference){.sticker{transition:transform var(--t-base) var(--ease)}a:hover>.sticker,button:hover>.sticker{transform:rotate(0)scale(1.02)}}.marquee{color:var(--color-sticker-ink);border-bottom:1px solid var(--color-line);background:linear-gradient(90deg,#cbb2ff 0%,#fff 22%,#d9c4ff 46%,#fff 70%,#c6a9ff 100%);overflow:hidden}.marquee-track{letter-spacing:.032em;text-transform:uppercase;white-space:nowrap;gap:3rem;width:max-content;padding-block:.5rem;font-size:.75rem;font-weight:700;animation:38s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.ribbon{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.on-top{z-index:1;position:relative}.site-header .nav-link{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);letter-spacing:.032em;padding:.4375rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none}.site-header .nav-link:hover{background:var(--color-sunburst);color:var(--color-sticker-ink)}.site-header .nav-link[aria-current=page]{background:var(--color-ink);color:var(--color-solid-fg)}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.on-sticker,.on-sticker .meta,.on-sticker .meta-mute,.on-sticker .eyebrow,.on-sticker .stat-label,.on-sticker .link-quiet{color:var(--color-sticker-ink)}.site-header .logo-slot .wordlock{opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease), visibility 0s linear var(--t-slow);transform:translateY(-6px)}:root[data-hero=passed] .site-header .logo-slot .wordlock{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:none}:root[data-hero=passed] .site-header .logo-slot .markstar{opacity:0;visibility:hidden;transform:scale(.92)}.site-header .logo-slot .markstar{transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease), visibility 0s linear 0s}@media (max-width:30rem){.site-header:has(.header-end .icon-btn) .logo-slot .wordlock{font-size:1.1rem}}@media (max-width:24rem){.site-header .header-end{gap:.25rem}}@media (max-width:21.5rem){.site-header .header-end .rank-chip{display:none}}@media (max-width:24rem){.site-header .streak{gap:.1rem;padding:0 .45rem 0 .1rem}.site-header .streak-flame{width:1.35rem;height:1.75rem}.site-header:has(.header-end .icon-btn) .logo-slot .wordlock{font-size:.95rem}.site-header:has(.journal-btn) .header-end .rank-chip{display:none}}.site-header .logo-slot .markstar,.site-header .logo-slot .wordlock{grid-area:1/1}.site-header .logo-slot{flex:none;place-items:center start;display:grid}.site-header .wordlock{font-family:var(--font-round);letter-spacing:-.04em;color:var(--color-ink);align-items:center;padding-right:.34em;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.site-header .wordlock-spark{width:.3em;height:.3em;position:absolute;top:-.06em;right:0}.header-bar{width:100%;min-height:var(--bar-h);transition:min-height var(--t-slow) var(--ease), padding-inline var(--t-base) var(--ease);padding-inline:clamp(1rem,2.4vw,2.75rem)}:root{--bar-h:clamp(4.25rem, 5.2vw, 4.5rem)}:root[data-hero=passed]{--bar-h:clamp(3.75rem, 4.6vw, 4.25rem)}.link-touch{align-items:center;min-height:24px;padding-inline:.2rem;display:inline-flex}.code-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.code-grid code,.field-code{font-family:var(--font-mono);letter-spacing:.06em}.code-grid code{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-page);text-align:center;-webkit-user-select:all;user-select:all;padding:.6rem .75rem;font-size:.9375rem;display:block}.field-code{text-transform:uppercase}.journey{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}}.journey-node>details{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);height:100%;transition:border-color var(--t-base) var(--ease), background var(--t-base) var(--ease)}.journey-node[data-done=true]>details{background:#f5f2ff}@supports (color:color-mix(in lab, red, red)){.journey-node[data-done=true]>details{background:color-mix(in oklab, var(--color-accent-soft) 60%, var(--color-page))}}.journey-node[data-done=true]>details{border-color:var(--color-accent-line)}.journey-node[data-here=true]>details{border-color:var(--color-accent);background:var(--color-accent-soft);border-width:2px}.journey-node[data-stalled=true]>details{border-color:var(--color-danger);background:var(--color-danger-soft)}.journey-node[data-stalled=true]>details,.journey-node[data-stalled=true]>details .meta{color:var(--color-sticker-ink)}.journey-node summary{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;padding:.7rem .75rem;list-style:none;display:flex}.journey-node summary::-webkit-details-marker{display:none}.journey-node summary::marker{content:""}.journey-dot{background:var(--color-surface);border:1px solid var(--color-line);width:1.85rem;height:1.85rem;color:var(--color-ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.journey-node[data-done=true] .journey-dot,.journey-node[data-here=true] .journey-dot{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-shine-fg)}.journey-node[data-stalled=true] .journey-dot{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-soft)}.journey-label{min-width:0;font-size:.9375rem;font-weight:650;line-height:1.2}.journey-label .meta{margin-top:.1rem;font-weight:400}.journey-node summary:after{flex:none;margin-top:0;margin-left:auto}.journey-body{color:var(--color-ink-2);padding:0 .75rem .85rem;line-height:1.65}@media (min-width:720px){.journey-node details[open]{z-index:1;position:relative}.journey-node details[open] .journey-body{border:1px solid var(--color-accent-line);border-radius:var(--radius-sm);background:var(--color-surface);width:max(100%,22rem);margin-top:.375rem;padding:.9rem 1rem;position:absolute;top:100%;left:0;box-shadow:0 18px 36px -28px #0009}.journey-node:nth-child(n+4) details[open] .journey-body{left:auto;right:0}}@media (max-width:959px){.journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;position:relative}.journey-node summary{text-align:center;flex-direction:column;justify-content:center;gap:.3rem;padding:.55rem .25rem}.journey-node summary:after{display:none}.journey-label{font-size:.75rem}.journey-label .meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-node details[open]{position:static}.journey-node details[open]>summary{box-shadow:inset 0 -3px 0 var(--color-accent)}.journey-node:nth-child(n) details[open] .journey-body{z-index:2;border:1px solid var(--color-accent-line);border-radius:var(--radius-sm);background:var(--color-surface);width:auto;margin-top:.375rem;padding:.9rem 1rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px -28px #0009}}.icon-btn-lg{width:2.75rem;height:2.75rem}.streak{--fire-1:#ffae2b;--fire-2:var(--color-streak-flame);--fire-3:#ffd23f;--fire-4:#ff7a1a;--fire-5:#fffbe6;--fire-6:#ffe27a;--fire-glow:#ff7a1a8c;--fire-edge:#ffb38a;border-radius:var(--radius-pill);background:var(--color-surface);height:1.9rem;box-shadow:0 3px 0 0 var(--fire-edge), inset 0 0 0 1.5px var(--fire-edge);transition:transform 80ms var(--ease), box-shadow 80ms var(--ease);flex:none;align-items:center;gap:.2rem;padding:0 .6rem 0 .25rem;text-decoration:none;display:inline-flex;position:relative}.streak:hover{transform:translateY(-1px)}.streak:active{box-shadow:0 0 0 0 var(--fire-edge), inset 0 0 0 1.5px var(--fire-edge);transform:translateY(3px)}.streak-flame{width:1.6rem;height:2rem;filter:drop-shadow(0 2px 5px var(--fire-glow));transition:transform var(--t-base) var(--ease-spring);margin-top:-.55rem;overflow:visible}.streak:hover .streak-flame{transform:scale(1.15)rotate(-6deg)}.streak-stop-1{stop-color:var(--fire-1)}.streak-stop-2{stop-color:var(--fire-2)}.streak-stop-3{stop-color:var(--fire-3)}.streak-stop-4{stop-color:var(--fire-4)}.streak-stop-5{stop-color:var(--fire-5)}.streak-stop-6{stop-color:var(--fire-6)}.streak-fire,.streak-heat,.streak-core,.streak-ember{transform-box:fill-box;transform-origin:50% 100%}.streak-ember{fill:var(--fire-3);opacity:0}.streak[data-tier=week]{--fire-1:#ff7fb0;--fire-2:var(--color-streak-flame-week);--fire-3:#ffb3d1;--fire-4:#ff4f8b;--fire-5:#fff4f9;--fire-6:#ffd1e3;--fire-glow:#ff4f8b8c;--fire-edge:#ffb7d0}.streak[data-tier=month]{--fire-1:#6fb8ff;--fire-2:var(--color-streak-flame-month);--fire-3:#a9dcff;--fire-4:#4f8dff;--fire-5:#f4fcff;--fire-6:#c9efff;--fire-glow:#4f8dff99;--fire-edge:#a9c8ff}.streak[data-tier=hundred]{--fire-1:#b98aff;--fire-2:var(--color-streak-flame-hundred);--fire-3:#dcc0ff;--fire-4:#a46bff;--fire-5:#fcf7ff;--fire-6:#ead9ff;--fire-glow:#a46bff99;--fire-edge:#cdb3ff}.streak[data-tier=year]{--fire-1:#4a4452;--fire-2:var(--color-streak-flame-year);--fire-3:#ffe27a;--fire-4:#ff9f1c;--fire-5:#fffbe6;--fire-6:#ffd23f;--fire-glow:#ffd23fcc;--fire-edge:#f2cf6b}.streak-count{font-family:var(--font-headline);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-ink);font-size:.95rem;font-weight:800;line-height:1}@keyframes streak-sway{0%,to{transform:scale(1)skew(0deg)}30%{transform:scale(.95,1.06)skew(-3deg)}65%{transform:scale(1.04,.97)skew(2.5deg)}}@keyframes streak-lick{0%,to{transform:scale(1)}50%{transform:scale(.9,1.12)}}@keyframes streak-flick{0%,to{opacity:1;transform:scale(1)}40%{opacity:.85;transform:scale(.85,1.15)}}@keyframes streak-ember{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:1}to{opacity:0;transform:translateY(-12px)scale(.3)}}@media (prefers-reduced-motion:no-preference){.streak-fire{animation:1.6s ease-in-out infinite streak-sway}.streak-heat{animation:.9s ease-in-out infinite streak-lick}.streak-core{animation:.55s ease-in-out infinite streak-flick}.streak-ember-1{animation:1.9s ease-out infinite streak-ember}.streak-ember-2{animation:1.9s ease-out .95s infinite streak-ember}}.empty-mark{border-radius:var(--radius-md);background:var(--color-accent-soft);border:1px solid var(--color-accent-line);width:3.25rem;height:3.25rem;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex;position:relative}.empty-mark .icon{width:1.4rem;height:1.4rem}.chester-talks.empty-chester{justify-content:flex-start;margin-left:-.5rem}.empty-chester .chester-bubble{margin-bottom:1.5rem;animation-delay:.5s}.reveal-wrap{display:block;position:relative}.field-reveal{padding-right:3rem}.reveal-eye{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-ink-3);cursor:pointer;transition:color var(--t-base) var(--ease), background var(--t-base) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.reveal-eye:hover{color:var(--color-ink);background:var(--color-ink-brand-soft)}.reveal-eye:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;color:var(--color-ink)}.nav-aside{flex:none;margin-left:clamp(.75rem,2vw,2rem);position:relative}@media (min-width:768px){.nav-aside:before{content:"";background:var(--color-line);opacity:.22;width:1px;height:1.375rem;position:absolute;top:50%;left:calc(clamp(.75rem,2vw,2rem)/-2);transform:translate(-50%,-50%)}}.site-header .markstar{font-family:var(--font-mark);letter-spacing:-.04em;color:var(--color-ink);align-items:center;padding-right:.26em;font-size:clamp(2.75rem,6.2vw,6rem);font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.site-header .markstar-spark{width:.34em;height:.34em;position:absolute;top:.1em;right:0}.site-header .markstar-signed{padding-right:0}.site-header .markstar-star{filter:drop-shadow(0 4px 10px #ff6fa059);width:.78em;height:.78em;transition:transform var(--t-base) var(--ease-spring);background:linear-gradient(135deg,#2a63f5,#ff6fa0);display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0c.9 6.6 5.4 11.1 12 12-6.6.9-11.1 5.4-12 12-.9-6.6-5.4-11.1-12-12C6.6 11.1 11.1 6.6 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0c.9 6.6 5.4 11.1 12 12-6.6.9-11.1 5.4-12 12-.9-6.6-5.4-11.1-12-12C6.6 11.1 11.1 6.6 12 0Z'/></svg>") 50%/contain no-repeat}.site-header .markstar-signed:hover .markstar-star,.site-header .markstar-signed:focus-visible .markstar-star{transform:rotate(-12deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.site-header .markstar-star{transition:none}}.site-header .markdisc{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);width:2.875rem;height:2.875rem;color:var(--color-ink);font-family:var(--font-poster);flex:none;justify-content:center;align-items:center;padding-bottom:2px;font-size:1.375rem;line-height:1;text-decoration:none;display:inline-flex}.heromark{font-family:var(--font-round);text-transform:lowercase;letter-spacing:-.045em;color:var(--color-ink);text-align:center;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);margin:0;font-size:clamp(3.5rem,17.5vw,16rem);font-weight:900;line-height:.86}:root[data-hero=passed] .heromark{opacity:0;transform:scale(.97)}[data-reveal=armed]{opacity:0;transition:opacity .62s var(--ease), transform .62s var(--ease);transform:translateY(18px)}[data-reveal=armed][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal=armed]{opacity:1;transition:none;transform:none}.heromark,.site-header .wordmark{transition:none}}.stage-hero{background:var(--color-canvas);align-items:center;min-height:min(86vh,920px);display:flex}.stage-hero>.shell{width:100%}.scape{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scape-piece{display:block;position:absolute}.scape-left{width:clamp(280px,46%,700px);height:clamp(120px,24%,280px);bottom:-1px;left:0}.scape-right{width:clamp(220px,30%,440px);height:clamp(200px,48%,420px);bottom:-1px;right:0}.scape-sphere{width:clamp(150px,21%,320px);height:auto;top:-22%;right:-6%}.scape-spark{display:block;position:absolute}.spark-lg{width:3.25rem;height:3.25rem}.spark-sm{width:1.75rem;height:1.75rem}.spark-xs{width:1.125rem;height:1.125rem}@media (max-width:640px){.scape-spark,.scape-sphere{display:none}}@media (max-width:767px){.scape-right{display:none}}.herolede{font-family:var(--font-round);letter-spacing:-.025em;color:var(--color-ink);text-align:center;margin:0;font-size:clamp(1.5rem,4.4vw,3.5rem);font-weight:500;line-height:1.08}.btn-shine{--btn-bg:var(--color-shine-top);--btn-fg:var(--color-shine-fg);--btn-bd:var(--color-shine-top);color:var(--color-shine-fg)}.btn-shine:hover,.btn-shine:active{--btn-bg:#4e33db}@supports (color:color-mix(in lab, red, red)){.btn-shine:hover,.btn-shine:active{--btn-bg:color-mix(in oklab, var(--color-shine-top) 86%, #000)}}.btn-shine:hover,.btn-shine:active{--btn-bd:#4e33db}@supports (color:color-mix(in lab, red, red)){.btn-shine:hover,.btn-shine:active{--btn-bd:color-mix(in oklab, var(--color-shine-top) 86%, #000)}}.btn-shine .icon{color:currentColor}.btn-xl{border-radius:var(--radius-pill);padding:1.0625rem 1.875rem;font-size:1.0625rem}.btn-xl .icon{width:1.25rem;height:1.25rem}.rail{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.rail-pip{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:0 0;flex:1 1 0;min-width:.75rem;height:.5rem;position:relative}.rail-pip[data-state=done]{background:var(--color-shine-bottom);border-color:var(--color-shine-bottom)}.rail-pip[data-state=running]{background:var(--color-violet-soft);border-color:var(--color-shine-bottom)}.rail-pip[data-current=true]{box-shadow:0 0 0 3px #5b3bff59}@supports (color:color-mix(in lab, red, red)){.rail-pip[data-current=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-shine-top) 35%, transparent)}}.route-meter{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:clamp(.9rem,2.5vw,1.5rem);max-width:46rem;padding:1rem clamp(1rem,2.5vw,1.4rem);display:flex;box-shadow:0 14px 30px -24px #0009}.route-meter .rail{background:0 0;border:0;margin-top:.6rem;padding:0}.route-meter-line{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:700}.route-ring{--pct:0;aspect-ratio:1;background:conic-gradient(var(--color-violet-mid) calc(var(--pct) * 1%), #9d8cff4d 0);border-radius:50%;flex:none;place-items:center;width:clamp(3.75rem,9vw,4.75rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.route-ring{background:conic-gradient(var(--color-violet-mid) calc(var(--pct) * 1%), color-mix(in oklab, var(--color-violet-soft) 30%, transparent) 0)}}.route-ring{transition:background var(--t-slow) var(--ease)}.route-ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:.42rem}.route-ring-n{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:.95rem;font-weight:800;position:relative}.route-meter[data-complete=true] .route-ring{background:var(--color-xp-gold);animation:route-ring-pop .7s var(--ease-spring)}@media (max-width:30rem){.route-meter-line{font-size:.95rem}}@keyframes route-ring-pop{40%{transform:scale(1.12)}}.route-xp,.xp-tag{font-variant-numeric:tabular-nums;color:var(--color-xp-gold);font-weight:800}.xp-tag{border-radius:var(--radius-pill);background:var(--color-xp-gold);margin-left:.15rem;padding:.05rem .4rem}@supports (color:color-mix(in lab, red, red)){.xp-tag{background:color-mix(in oklab, var(--color-xp-gold) 14%, transparent)}}.xp-tag{font-size:.75em}.btn-solid .xp-tag{color:inherit;background:currentColor}@supports (color:color-mix(in lab, red, red)){.btn-solid .xp-tag{background:color-mix(in oklab, currentColor 16%, transparent)}}@media (prefers-reduced-motion:reduce){.route-meter[data-complete=true] .route-ring{animation:none}}.route{--stage:clamp(5rem, 12vw, 8.5rem);--stone-c:calc(var(--stage) * .25);--stop-gap:clamp(2rem, 4.5vw, 3.25rem);gap:0;max-width:58rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.stop{padding-bottom:var(--stop-gap);grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(1rem,3.5vw,2.75rem);display:grid;position:relative}.stop[data-side=left] .stop-stage{grid-area:1/1}.stop[data-side=left] .stop-body,.stop[data-side=right] .stop-stage{grid-area:1/2}.stop[data-side=right] .stop-body{grid-area:1/1}.path-ribbon{--bend:calc(var(--stop-gap) + var(--stone-c) * 2);left:0;top:var(--stone-c);z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.path-ribbon>svg{width:100%;display:block;position:absolute;left:0;overflow:visible}.ribbon-run{height:max(0px, calc(100% - var(--bend)));top:0}.ribbon-bend{height:min(var(--bend), 100%);bottom:0}.stop[data-current=true]>.path-ribbon .ribbon-road{animation:.9s linear infinite road-march}@keyframes road-march{to{stroke-dashoffset:-15px}}.path-ribbon[data-filled=true] .ribbon-road{filter:drop-shadow(0 0 5px #5b3bff8c)}@supports (color:color-mix(in lab, red, red)){.path-ribbon[data-filled=true] .ribbon-road{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--color-violet-mid) 55%, transparent))}}@media (prefers-reduced-motion:reduce){.stop[data-current=true]>.path-ribbon .ribbon-road{animation:none}}.stop-stage{z-index:1;width:var(--stage);margin-inline:auto;display:block;position:relative}.path-stone{filter:drop-shadow(0 14px 18px #3b20cf47);width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.path-stone{filter:drop-shadow(0 14px 18px color-mix(in oklab, var(--color-violet-deep) 28%, transparent))}}.stop-mark{left:50%;top:var(--stone-c);z-index:1;border:1px solid var(--color-line);background:var(--color-surface);width:clamp(2.1rem,4.6vw,2.9rem);height:clamp(2.1rem,4.6vw,2.9rem);color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:.8rem;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-62%);box-shadow:0 6px 12px -8px #0000008c}.stop[data-state=done] .stop-mark{background:var(--color-shine-bottom);border-color:var(--color-shine-bottom);color:var(--color-shine-fg)}.stop[data-current=true] .stop-mark{border-width:2px;box-shadow:0 0 0 5px #5b3bff38}@supports (color:color-mix(in lab, red, red)){.stop[data-current=true] .stop-mark{box-shadow:0 0 0 5px color-mix(in oklab, var(--color-shine-top) 22%, transparent)}}.stop-body{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:.95rem 1.1rem 1.1rem;position:relative;box-shadow:0 14px 30px -24px #0009}.stop[data-current=true] .stop-body{border-color:#a898f6}@supports (color:color-mix(in lab, red, red)){.stop[data-current=true] .stop-body{border-color:color-mix(in oklab, var(--color-shine-top) 45%, var(--color-line))}}.stop[data-current=true] .stop-body{box-shadow:0 0 0 4px #5b3bff24,0 14px 30px -24px #0009}@supports (color:color-mix(in lab, red, red)){.stop[data-current=true] .stop-body{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-shine-top) 14%, transparent), 0 14px 30px -24px #0009}}.stop[data-state=done] .stop-body{background:var(--color-page)}.stop-stage[draggable=true]{cursor:grab}.stop[data-dragging=true] .stop-body{opacity:.5}.route-blank .path-ribbon{opacity:.85}.stop-trailhead{--lead:min(var(--stage) * .495, 3rem);min-height:calc(var(--stage) * 1.1);padding-bottom:0}.stop-trailhead .path-ribbon{top:calc(var(--stone-c) - var(--lead));height:calc(100% + var(--lead))}.route-end{z-index:1;text-align:center;max-width:58rem;margin-top:.5rem;position:relative}.path-arch{filter:drop-shadow(0 14px 18px #3b20cf3d);width:clamp(5rem,10.5vw,8rem);height:auto;margin-inline:auto;display:block}@supports (color:color-mix(in lab, red, red)){.path-arch{filter:drop-shadow(0 14px 18px color-mix(in oklab, var(--color-violet-deep) 24%, transparent))}}.ribbon-narrow{display:none}@media (max-width:720px){.route{--stage:4.5rem;--stop-gap:2.25rem}.stop{column-gap:.6rem}.stop[data-side=left]{grid-template-columns:24% minmax(0,1fr)}.stop[data-side=right]{grid-template-columns:minmax(0,1fr) 24%}.ribbon-wide{display:none}.ribbon-narrow{display:inline}.stop-body{padding:.85rem .9rem .95rem}}.sect-mark{align-items:center;gap:.55rem;margin:0;display:flex}.sect-mark-badge{border-radius:var(--radius-xs);background:var(--color-accent-soft);border:1px solid var(--color-accent-line);width:1.75rem;height:1.75rem;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.sect-mark-badge .icon{width:1rem;height:1rem}.state-wrap{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.state-moved{letter-spacing:.01em;color:var(--color-accent);font-size:.75rem;font-weight:600}.state[data-moved=true]{animation:state-land .62s var(--ease) both}@keyframes state-land{0%{opacity:0;transform:translateY(-4px)scale(.94)}60%{opacity:1;transform:translateY(0)scale(1.04)}to{opacity:1;transform:none}}.peek>summary{cursor:pointer;color:var(--color-accent);align-items:center;gap:.375rem;padding:.25rem 0;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.peek>summary::-webkit-details-marker{display:none}.peek>summary::marker{content:""}.peek>summary:after{display:none}.peek>summary .icon{width:.9rem;height:.9rem;transition:transform var(--t-base) var(--ease)}.peek[open]>summary .icon{transform:rotate(180deg)}.peek>summary:hover{text-underline-offset:3px;text-decoration:underline}.peek-body{border-radius:var(--radius-sm);border:1px solid var(--color-accent-line);background:#f5f2ff;margin-top:.5rem;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.peek-body{background:color-mix(in oklab, var(--color-accent-soft) 60%, var(--color-page))}}.peek-body{color:var(--color-ink-2);font-size:.875rem}.peek-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.6875rem;font-weight:700;display:inline-block}.trail{border-top:1px solid #e7e4ef33;margin-top:1.25rem;padding-top:.875rem}@supports (color:color-mix(in lab, red, red)){.trail{border-top:1px solid color-mix(in oklab, var(--color-line) 20%, transparent)}}.trail>summary{cursor:pointer;color:var(--color-accent);align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.trail>summary::-webkit-details-marker{display:none}.trail>summary::marker{content:""}.trail>summary:after{display:none}.trail>summary .icon{flex:none;width:1rem;height:1rem}.trail-hint{margin-left:auto;font-weight:400}.on-sticker .trail>summary,.on-sticker .trail-label,.on-sticker .trail-hint{color:var(--color-sticker-ink)}.on-sticker .trail{border-top-color:#1f1b2e38}@supports (color:color-mix(in lab, red, red)){.on-sticker .trail{border-top-color:color-mix(in oklab, var(--color-sticker-ink) 22%, transparent)}}.on-sticker .trail-step:not(:last-child):before,.on-sticker .trail-dot{border-color:#1f1b2e4d}@supports (color:color-mix(in lab, red, red)){.on-sticker .trail-step:not(:last-child):before,.on-sticker .trail-dot{border-color:color-mix(in oklab, var(--color-sticker-ink) 30%, transparent)}}.on-sticker .trail-step:not(:last-child):before{background:#1f1b2e40}@supports (color:color-mix(in lab, red, red)){.on-sticker .trail-step:not(:last-child):before{background:color-mix(in oklab, var(--color-sticker-ink) 25%, transparent)}}.trail-list{margin:1rem 0 0;padding:0;list-style:none}.trail-step{gap:.75rem;padding:0 0 1rem;display:flex;position:relative}.trail-step:not(:last-child):before{content:"";background:var(--color-accent-line);width:2px;position:absolute;top:1.9rem;bottom:.15rem;left:.875rem}.trail-step:last-child{padding-bottom:0}.trail-dot{z-index:1;border:1px solid var(--color-accent-line);background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.trail-dot .icon{width:.9rem;height:.9rem}.trail-step[data-done=true] .trail-dot{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.trail-step[data-tone=good] .trail-dot{border-color:var(--color-line);background:var(--color-good-soft);color:var(--color-sticker-ink)}.trail-step[data-tone=bad] .trail-dot{border-color:var(--color-line);background:var(--color-danger-soft);color:var(--color-sticker-ink)}.trail-step[data-tone=wait] .trail-dot{border-color:var(--color-line);background:var(--color-warn-soft);color:var(--color-sticker-ink)}.trail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.trail-label .meta{letter-spacing:0;text-transform:none;font-weight:400}.stat-door{color:inherit;border-radius:var(--radius-sm);transition:background-color var(--t-base) var(--ease);margin:-.35rem -.5rem;padding:.35rem .5rem;text-decoration:none;display:block;position:relative}.stat-door:hover{background:var(--color-accent-soft)}.stat-door[data-active=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.stat-door-hint{color:var(--color-accent);opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);position:absolute;top:.5rem;right:.5rem;transform:translate(-3px)}.stat-door:hover .stat-door-hint,.stat-door:focus-visible .stat-door-hint,.stat-door[data-active=true] .stat-door-hint{opacity:1;transform:none}.stat-door-hint .icon{width:.9rem;height:.9rem}.lens-row{flex-wrap:wrap;gap:.4rem;display:flex}.lens{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.lens:hover{background:var(--color-accent-soft);color:var(--color-ink)}.lens[data-on=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.lens-n{font-variant-numeric:tabular-nums;opacity:.75;font-weight:700}.spin{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.spin-say{font-family:var(--font-display);text-align:center;color:var(--color-ink);font-size:1.375rem;line-height:1.15}.spin[data-stage=holding] .spin-say{color:var(--color-ink-3)}.spin-stage{width:100%;transition:transform .5s var(--ease);overflow-clip-margin:1.5rem;justify-content:center;padding:.5rem 0;display:flex;position:relative;overflow:clip}.spin[data-stage=turning] .spin-stage,.spin[data-stage=holding] .spin-stage{transform:scale(1.05)}.spin-disc{filter:drop-shadow(0 12px 28px #14141c38);transition:filter .5s var(--ease);position:relative}.spin[data-stage=landed] .spin-disc{filter:drop-shadow(0 10px 30px #5b3bff59)}@supports (color:color-mix(in lab, red, red)){.spin[data-stage=landed] .spin-disc{filter:drop-shadow(0 10px 30px color-mix(in oklab, var(--color-accent) 35%, transparent))}}.spin-pointer{z-index:1;filter:drop-shadow(0 2px 3px #0000004d);width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.spin-verdict{border-radius:var(--radius-md);border:1px solid var(--color-accent-line);background:#f3f0ff;width:100%;max-width:28rem;padding:1.25rem 1.25rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.spin-verdict{background:color-mix(in oklab, var(--color-accent-soft) 70%, var(--color-page))}}.spin-verdict{text-align:center;animation:verdict-in .48s var(--ease) both}@keyframes verdict-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.spin-list{gap:.4rem;width:100%;max-width:26rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.spin-list li{border-radius:var(--radius-xs);transition:background-color var(--t-base) var(--ease);align-items:center;gap:.6rem;padding:.2rem .4rem;display:flex}.spin-list li[data-landed=true]{background:var(--color-accent-soft);font-weight:700}.spin-chip{border-radius:3px;flex:none;width:10px;height:10px}.ritual{max-width:46rem;position:relative}.ritual-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.5rem 1.5rem 1.75rem;scroll-margin-top:7rem;box-shadow:0 18px 40px -34px #0009}.ritual-card+.ritual-card,.ritual-card+.ritual-close{margin-top:1rem}@supports selector(:has(*)){.ritual:has(.ritual-card:target) .ritual-card{display:none}.ritual:has(.ritual-card:target) .ritual-card:target{animation:ritual-in .42s var(--ease) both;display:block}.ritual:not(:has(.ritual-card:target)) .ritual-card:not(:first-of-type){display:none}.ritual-card+.ritual-card,.ritual-card+.ritual-close{margin-top:0}}@keyframes ritual-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ritual-card:focus-visible{outline:2px solid var(--color-ink-brand);outline-offset:4px}.ritual-card[data-kept=true]{border-left:5px solid var(--color-good-soft)}.ritual-card:not([data-kept=true]):not(.ritual-close){border-left:5px solid var(--color-danger-soft)}.ritual-close{border-left:5px solid var(--color-accent);background:linear-gradient(150deg, #f2efff, var(--color-surface) 58%)}@supports (color:color-mix(in lab, red, red)){.ritual-close{background:linear-gradient(150deg, color-mix(in oklab, var(--color-violet-pale) 34%, var(--color-surface)), var(--color-surface) 58%)}}.ritual-step{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.ritual-rail{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ritual-pip{background:var(--color-surface-3);width:2.25rem;height:.4rem;transition:background-color var(--t-base) var(--ease);border-radius:999px;display:block}.ritual-pip:hover{background:var(--color-accent)}.ritual-pip[data-kept=true]{background:#cfefdc}@supports (color:color-mix(in lab, red, red)){.ritual-pip[data-kept=true]{background:color-mix(in oklab, var(--color-good-soft) 80%, var(--color-surface-3))}}.ritual-pip:not([data-kept=true]):not(.ritual-pip-end){background:#f5d7d4}@supports (color:color-mix(in lab, red, red)){.ritual-pip:not([data-kept=true]):not(.ritual-pip-end){background:color-mix(in oklab, var(--color-danger-soft) 60%, var(--color-surface-3))}}.ritual-pip-end{background:var(--color-accent-line)}.ritual-facts{color:var(--color-ink-2);gap:.4rem;margin:1.25rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.ritual-facts li{align-items:center;gap:.5rem;display:flex}.ritual-facts .icon{width:1rem;height:1rem;color:var(--color-ink-3);flex:none}.ritual-facts li[data-on=true] .icon{color:var(--color-accent)}.ritual-ask{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.ritual-reasons{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.ritual-reasons .mood:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}.ritual-logged{border-top:1px solid var(--color-line);color:var(--color-ink-2);align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}.ritual-logged .icon{width:1rem;height:1rem;color:var(--color-accent);flex:none}.ritual-foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.ritual-totals{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ritual-totals span{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);align-items:baseline;gap:.35rem;padding:.5rem .85rem;font-size:.8125rem;display:inline-flex}.ritual-totals strong{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.125rem}.ritual-totals span[data-tone=good] strong{color:var(--color-good-text)}.ritual-totals span[data-tone=bad] strong{color:var(--color-danger-text)}.ritual-quiet{border:1px dashed var(--color-accent-line);border-radius:var(--radius-lg);background:#f7f6ff;max-width:46rem;padding:2rem 1.75rem 2.25rem}@supports (color:color-mix(in lab, red, red)){.ritual-quiet{background:color-mix(in oklab, var(--color-accent-soft) 45%, var(--color-page))}}@media (prefers-reduced-motion:reduce){.state[data-moved=true],.spin-verdict{animation:none}.ritual:has(.ritual-card:target) .ritual-card:target{animation:none}.spin[data-stage=turning] .spin-stage,.spin[data-stage=holding] .spin-stage{transform:none}}@media (max-width:640px){.ritual-card{padding:1.25rem 1.15rem 1.5rem}}.acct{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.acct>summary{cursor:pointer;align-items:center;gap:.6rem;padding:.75rem .9rem;list-style:none;display:flex}.acct>summary::-webkit-details-marker{display:none}.acct>summary::marker{content:""}.acct-name{font-weight:600}.acct-tail{text-align:right;margin-left:auto;margin-right:1.25rem}.acct[data-locked=true]{border-color:#8d8a98}@supports (color:color-mix(in lab, red, red)){.acct[data-locked=true]{border-color:color-mix(in oklab, var(--color-danger) 45%, var(--color-line))}}.acct[data-locked=true]{background:#fffcfb}@supports (color:color-mix(in lab, red, red)){.acct[data-locked=true]{background:color-mix(in oklab, var(--color-danger-soft) 7%, var(--color-surface))}}.acct-body{padding:0 .9rem 1.1rem}.acct-locked,.acct-survives{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-2);align-items:flex-start;gap:.5rem;max-width:52rem;margin-bottom:1.1rem;padding:.7rem .85rem;font-size:.875rem;display:flex}.acct-survives{margin:1.1rem 0 0}.acct-locked .icon,.acct-survives .icon{width:1rem;height:1rem;color:var(--color-ink-3);flex:none;margin-top:.15rem}.acct-survives[data-warn=true] .icon{color:var(--color-danger-text)}.acct-impact{border-radius:var(--radius-sm);border:1px solid var(--color-accent-line);background:#f7f6ff;padding:1rem 1.1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.acct-impact{background:color-mix(in oklab, var(--color-accent-soft) 45%, var(--color-page))}}.acct-impact-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);font-size:.75rem;font-weight:700}.acct-impact-head[data-warn=true]{color:var(--color-danger-text)}.acct-list{color:var(--color-ink-2);gap:.35rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.acct-list b{font-variant-numeric:tabular-nums;color:var(--color-ink)}.acct-acts{gap:1.25rem;margin-top:1.25rem;display:grid}.danger-zone{border:1px solid var(--color-danger-text);border-radius:var(--radius-sm);background:#fffbfa;padding:1rem 1.1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.danger-zone{background:color-mix(in oklab, var(--color-danger-soft) 8%, var(--color-surface))}}.danger-zone .eyebrow:before{content:"";vertical-align:.3em;background:var(--color-danger-soft);border-radius:2px;width:1.125rem;height:2px;margin-right:.5rem;display:inline-block}.danger-zone code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink);font-weight:700}.acct-flag{border-radius:var(--radius-pill);border:1px solid var(--color-danger);background:#ffcfc229;margin-left:.4rem;padding:.05rem .4rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.acct-flag{background:color-mix(in oklab, var(--color-danger-soft) 16%, transparent)}}.acct-flag{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700;text-decoration:none}.acct-flag:hover{background:#ffcfc24d}@supports (color:color-mix(in lab, red, red)){.acct-flag:hover{background:color-mix(in oklab, var(--color-danger-soft) 30%, transparent)}}.acct-find-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.acct-find-row .field{flex:14rem;width:auto;min-width:0}.acct-index{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.acct-pick{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);transition:background-color var(--t-base) var(--ease);align-items:center;gap:.5rem;padding:.45rem .6rem;text-decoration:none;display:flex}.acct-pick:hover{background:var(--color-accent-soft)}.acct-pick[data-on=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.why{display:inline-block}.why>summary{cursor:pointer;width:2rem;height:2rem;color:var(--color-ink-3);border-radius:999px;justify-content:center;align-items:center;margin:-.25rem;font-size:1.5rem;line-height:1;list-style:none;display:inline-flex}.why>summary::-webkit-details-marker{display:none}.why>summary::marker{content:""}.why>summary:after{display:none}.why>summary:hover{color:var(--color-ink);background:var(--color-surface-2)}.why-body{border-radius:var(--radius-sm);border:1px solid var(--color-accent-line);background:#f6f3ff;margin-top:.6rem;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.why-body{background:color-mix(in oklab, var(--color-accent-soft) 55%, var(--color-page))}}.why-body{color:var(--color-ink-2);max-width:62ch;font-size:.875rem;line-height:1.65}.queue{max-width:34rem;margin-inline:auto}.queue-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;animation:queue-in .32s var(--ease) both;padding:2rem 1.6rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 22px 48px -34px #0000008c}@keyframes queue-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.queue-card[data-tone=blocking]{border-color:var(--color-accent);background:linear-gradient(170deg, #f1eeff, var(--color-surface) 62%)}@supports (color:color-mix(in lab, red, red)){.queue-card[data-tone=blocking]{background:linear-gradient(170deg, color-mix(in oklab, var(--color-accent-soft) 80%, var(--color-surface)), var(--color-surface) 62%)}}.queue-card[data-tone=empty]{border-style:dashed;border-color:var(--color-accent-line)}.queue-mark{border:1px solid var(--color-accent-line);background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.queue-mark .icon{width:1.4rem;height:1.4rem}.queue-ask{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(1.6rem,5.5vw,2.1rem);line-height:1.15}.queue-subject{color:var(--color-ink);margin-top:.85rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.queue-meta{color:var(--color-ink-3);margin-top:.5rem;max-width:34ch;margin-inline:auto;font-size:.875rem;line-height:1.5}.queue-go{justify-content:center;width:100%;margin-top:1.5rem}.queue-skip{cursor:pointer;width:100%;color:var(--color-ink-3);border-radius:var(--radius-sm);background:0 0;border:0;margin-top:.9rem;padding:.6rem;font-size:.875rem;font-weight:500;display:block}.queue-skip:hover{color:var(--color-ink);background:var(--color-surface-2)}.queue-rest{margin-top:1.25rem}.queue-rest>summary,.fold>summary{cursor:pointer;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);align-items:center;gap:.5rem;min-height:3rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.queue-rest>summary::-webkit-details-marker{display:none}.fold>summary::-webkit-details-marker{display:none}.queue-rest>summary::marker{content:""}.fold>summary::marker{content:""}.queue-rest>summary:after,.fold>summary:after{display:none}.queue-rest>summary:hover,.fold>summary:hover{background:var(--color-accent-soft)}.queue-rest>summary .icon,.fold>summary .icon{width:1rem;height:1rem;color:var(--color-accent);transition:transform var(--t-base) var(--ease);flex:none}.queue-rest[open]>summary .icon,.fold[open]>summary .icon{transform:rotate(90deg)}.fold-n{border-radius:var(--radius-pill);background:var(--color-accent);min-width:1.5rem;color:var(--color-accent-fg);font-variant-numeric:tabular-nums;text-align:center;margin-left:auto;padding:.05rem .4rem;font-size:.75rem}.fold-body{padding-top:.5rem}.queue-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.queue-row{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-height:3rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;text-decoration:none;display:flex}.queue-row:hover{background:var(--color-accent-soft)}.queue-row-tail{flex:none;align-items:center;gap:.6rem;display:flex}@media (prefers-reduced-motion:reduce){.queue-card{animation:none}}.tap{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin-top:1.25rem;padding:1rem 1.1rem 1.15rem}.tap-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.tap-row{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;display:grid}.tap-btn{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-page);min-height:4.5rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-quick) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.6rem .4rem;font-size:.8125rem;font-weight:600;display:flex}.tap-btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.tap-btn-icon{font-size:1.5rem;line-height:1}.tap-done{border:1px solid var(--color-accent-line);border-radius:var(--radius-md);background:var(--color-accent-soft);align-items:center;gap:.75rem;margin-top:1.25rem;padding:.85rem 1.1rem;font-size:.9375rem;display:flex}.tap-done>span:nth-child(2){flex:1;min-width:0}.tap-done-mood{flex:none;font-size:1.35rem;line-height:1}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;max-width:62rem;display:flex}.page-lede{color:var(--color-ink-3);max-width:46ch;margin-top:.6rem;font-size:.9375rem}.queue-tag{justify-content:center;margin-bottom:.6rem}.queue-tag:before{display:none}.no-accent{--color-accent:var(--color-ink);--color-accent-soft:var(--color-surface-2);--color-accent-line:var(--color-line);--color-accent-fg:var(--color-surface)}.profile-head{grid-template-columns:minmax(0,1fr);display:grid}.profile-head-record{grid-column:1/-1}.poster{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:end;column-gap:2rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.poster-kicker,.poster-grid{grid-column:1/-1}@media (min-width:64rem){.profile-head{grid-template-columns:minmax(0,1fr) auto;column-gap:2.5rem}.poster{border-top:0;border-left:1px solid var(--color-line);margin-top:0;padding-top:0;padding-left:2.5rem;display:block}}.poster-kicker,.poster-meta dt{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);margin:0;font-size:.6875rem;font-weight:600}.poster-number{font-family:var(--font-poster);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);margin:.5rem 0 0;font-size:clamp(3.5rem,12vw,5rem);line-height:.85}.poster-number[data-live=true]{color:var(--color-streak)}.poster-meta{gap:2rem;margin:1rem 0 0;display:flex}.poster-meta div{gap:.3rem;display:grid}.poster-meta dd{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1}.poster-grid{grid-template-columns:repeat(14,1fr);gap:.25rem;width:100%;max-width:22rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.poster-cell{aspect-ratio:1;border:1px solid #e7e4ef4d;border-radius:2px}@supports (color:color-mix(in lab, red, red)){.poster-cell{border:1px solid color-mix(in oklab, var(--color-line) 30%, transparent)}}.poster-cell{background:0 0}.poster-cell[data-on=true]{background:var(--color-ink);border-color:var(--color-ink)}.poster-cell[data-live=true]{background:var(--color-streak);border-color:var(--color-streak)}@media (min-width:64rem){.poster-grid{width:15rem}}.desk-title{color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:24ch;margin:.25rem 0 0;font-size:clamp(1rem,2.6vw,1.375rem);font-weight:500;display:-webkit-box;overflow:hidden}.clock{justify-items:center;gap:.15rem;min-width:0;display:grid}.clock-label,.clock-state{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin:0;font-size:.6875rem;font-weight:600}.clock-face{font-family:var(--font-poster);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-ink);line-height:.85;display:block}.clock[data-size=primary] .clock-face{font-size:clamp(3.5rem,11vw,6.5rem)}.clock[data-size=secondary] .clock-face{color:var(--color-ink-2);font-size:clamp(1.75rem,4.5vw,2.75rem)}.clock[data-over=true] .clock-face,.clock[data-over=true] .clock-state{color:var(--color-flame)}.starter{width:100%;margin-top:.75rem}.starter-ask{color:var(--color-ink-2);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;display:flex}.starter-ask .icon{width:.9rem;height:.9rem;color:var(--color-ink-3)}.starter-row{flex-wrap:wrap;gap:.4rem;display:flex}.starter-btn{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:3.25rem;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-quick) var(--ease);padding:0 .85rem;font-size:.875rem;font-weight:600}.starter-btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.starter-btn:active{transform:scale(.96)}.starter-btn[data-yours=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.starter-none{font-family:var(--font-sans);color:var(--color-ink-3);font-weight:500}.starter-more{margin-top:.5rem}.starter-more>summary{min-height:2.25rem;color:var(--color-ink-3);cursor:pointer;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.starter-more>summary::-webkit-details-marker{display:none}.starter-more>summary:before{content:"+";font-family:var(--font-mono,ui-monospace, monospace);font-size:.9375rem;line-height:1}.starter-more[open]>summary:before{content:"−"}.starter-more>summary:hover{color:var(--color-ink)}.starter-custom{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.starter-field{flex:none;width:6.5rem}.starter-custom .label{margin:0}.starter-cap{color:var(--color-ink-3);flex-basis:100%;margin:0;font-size:.75rem}.starter-set{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.starter-set .starter-ask{margin:0}@media (prefers-reduced-motion:reduce){.starter-btn:active{transform:none}}.doom{--doom-ground:#070303;--doom-ink:#f4e9e6;--doom-mute:#c9a9a3;--doom-red:#ff3b30;--doom-blood:#d4140f;--doom-line:#4a1512;min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem 4rem;background:radial-gradient(ellipse at 50% -10%, #3a0806 0%, transparent 60%), var(--doom-ground);color:var(--doom-ink);text-align:center;flex-direction:column;align-items:center;display:flex}body:has(.doom){background:#070303}.doom-top{justify-content:space-between;align-items:center;width:100%;max-width:44rem;margin-bottom:2.5rem;display:flex}.doom-mark{font-family:var(--font-unifraktur), serif;color:var(--doom-red);font-size:1.5rem}.doom-quiet{color:var(--doom-mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.8125rem;text-decoration:underline}.doom-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--doom-red);font-size:.75rem;font-weight:700}.doom-title{font-family:var(--font-unifraktur), serif;color:var(--doom-ink);text-shadow:0 0 24px #ff2a2a8c;margin:.75rem 0 1rem;font-size:clamp(3.5rem,14vw,7.5rem);line-height:.95}.doom-goal{font-family:var(--font-display);max-width:30ch;color:var(--doom-ink);font-size:clamp(1.25rem,4vw,1.75rem);font-style:normal}.doom-meta{color:var(--doom-mute);margin-top:.75rem;font-size:.875rem}.doom-flow{gap:3.5rem;width:100%;max-width:44rem;margin-top:3rem;display:grid}.doom-wheel{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.doom-say{letter-spacing:.18em;text-transform:uppercase;color:var(--doom-red);min-height:1.25em;font-size:.8125rem;font-weight:700}.doom-disc{border-radius:50%;max-width:100%;position:relative;box-shadow:0 0 60px #d4140f73}.doom-disc svg{max-width:100%;height:auto;display:block}.doom-pointer{z-index:1;border-left:12px solid #0000;border-right:12px solid #0000;border-top:22px solid var(--doom-red);filter:drop-shadow(0 0 6px #ff2a2acc);position:absolute;top:-10px;left:50%;transform:translate(-50%)}.doom-wheel[data-stage=holding] .doom-disc{box-shadow:0 0 90px #ff2a2abf}.doom-result{font-family:var(--font-unifraktur), serif;color:var(--doom-red);max-width:18ch;font-size:clamp(2rem,7vw,3.25rem);line-height:1.05}.doom-form,.doom-proof{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:26rem;display:flex}.doom-btn{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--doom-blood);border:2px solid var(--doom-red);cursor:pointer;border-radius:999px;min-height:56px;padding:0 2rem;font-size:1.0625rem;font-weight:800;box-shadow:0 0 28px #d4140f8c}.doom-btn:hover{background:#b0100c}.doom-btn:focus-visible,.doom-quiet:focus-visible,.doom-field:focus-visible{outline:3px solid var(--doom-ink);outline-offset:3px}.doom-btn:disabled{opacity:.7;cursor:progress}.doom-list{max-width:34rem;color:var(--doom-mute);flex-wrap:wrap;justify-content:center;gap:.375rem;font-size:.75rem;display:flex}.doom-list li{border:1px solid var(--doom-line);border-radius:999px;padding:.25rem .625rem}.doom-list li[data-landed=true]{color:#fff;background:var(--doom-blood);border-color:var(--doom-red)}.doom-serve{border-top:1px solid var(--doom-line);flex-direction:column;align-items:center;gap:1rem;padding-top:2.5rem;display:flex}.doom-h2{font-family:var(--font-unifraktur), serif;color:var(--doom-ink);font-size:clamp(2rem,7vw,3rem)}.doom-label{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--doom-mute);align-self:stretch;font-size:.75rem;font-weight:700}.doom-serve>.doom-label{text-align:center}.doom-clock{font-family:var(--font-jetbrains), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--doom-red);font-size:clamp(2rem,9vw,3.5rem);font-weight:700}.doom-clock .ticker-state{letter-spacing:.2em;text-transform:uppercase;color:var(--doom-mute);font-size:.35em}.doom-field{width:100%;font:inherit;color:var(--doom-ink);border:1px solid var(--doom-red);background:#140707;border-radius:10px;padding:.75rem .875rem}.doom-preview{border:1px solid var(--doom-red);border-radius:10px;max-width:100%;max-height:16rem}@media (prefers-reduced-motion:no-preference){.doom-title{animation:5s infinite doom-flicker}}@keyframes doom-flicker{0%,91%,to{opacity:1}92%{opacity:.35}93%{opacity:1}95%{opacity:.6}96%{opacity:1}}.alarm-strip{text-align:center;color:var(--color-sticker-ink);background:var(--color-sunburst);border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .75rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.alarm-strip[data-level=final]{color:#f4e9e6;background:#070303;border-bottom-color:#ff3b30}.alarm-strip[data-level=final] time{font-family:var(--font-jetbrains), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:#ff3b30}.alarm-strip-tag{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.alarm-strip-title{background:#1f1b2e1f;border-radius:999px;padding:.2rem .75rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.alarm-strip-title{background:color-mix(in oklab, var(--color-sticker-ink) 12%, transparent)}}.alarm-strip-title{color:inherit;transition:background-color var(--t-base) var(--ease);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;text-decoration:none;overflow:hidden}.alarm{z-index:70;text-align:center;color:#f4e9e6;background:#070303;border:2px solid #ffd731;border-radius:20px;width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:2rem 1.5rem 1.5rem;position:fixed;inset:0;overflow:auto}.alarm[data-level=final]{border-color:#ff3b30;box-shadow:0 0 60px #ff2a2a80}.alarm::backdrop{background:#070303d1}.alarm-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ffd731;font-size:.75rem;font-weight:800}.alarm[data-level=final] .alarm-eyebrow{color:#ff3b30}.alarm-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;margin:.75rem 0;font-size:clamp(2.75rem,12vw,4.5rem);line-height:1}.alarm-clock{font-family:var(--font-jetbrains), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:#ff3b30;font-size:.8em}.alarm-clock .ticker-state,.alarm-strip .ticker-state{letter-spacing:.2em;color:#c9a9a3;font-size:.4em}.alarm-strip .ticker-state{font-size:.75em}.alarm-goal{font-family:var(--font-display);font-size:1.375rem;font-style:normal}.alarm-stakes{color:#c9a9a3;margin-top:.75rem;font-size:.875rem}.alarm-more{color:#ffd731;margin-top:.5rem;font-size:.8125rem}.alarm-actions{flex-direction:column;align-items:center;gap:.25rem;margin-top:1.5rem;display:flex}.alarm-go{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#d4140f;border:2px solid #ff3b30;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 2rem;font-weight:800;display:inline-flex}.alarm-later{color:#c9a9a3;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 1rem;font-size:.875rem;text-decoration:underline}.alarm-go:focus-visible,.alarm-later:focus-visible{outline-offset:3px;outline:3px solid #f4e9e6}@media (prefers-reduced-motion:no-preference){.alarm[data-level=final] .alarm-title{animation:1s ease-in-out infinite alarm-pulse}}@keyframes alarm-pulse{50%{opacity:.55}}.dstreak-cell[data-frozen=true],.poster-cell[data-frozen=true]{background:var(--color-ice);border-color:var(--color-ice-edge);position:relative}.dstreak-cell[data-frozen=true]:after,.poster-cell[data-frozen=true]:after{content:"";background:var(--color-ice-ink);position:absolute;inset:18%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 2v20M3.3 7l17.4 10M3.3 17L20.7 7M9 3.5l3 2.5 3-2.5M9 20.5l3-2.5 3 2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 2v20M3.3 7l17.4 10M3.3 17L20.7 7M9 3.5l3 2.5 3-2.5M9 20.5l3-2.5 3 2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.tap[data-compact=true]{background:0 0;border:0;margin-top:.95rem;padding:0}.tap[data-compact=true] .tap-head{margin-bottom:.5rem}.tap[data-compact=true] .tap-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.tap[data-compact=true] .tap-btn{min-height:3.5rem;padding:.45rem .2rem;font-size:.75rem}.tap-done-compact{margin:.95rem 0 0;padding:.6rem .85rem}.mood-face{width:1.6rem;height:1.6rem;display:block;overflow:visible}.mood-face-disc{fill:var(--mood,var(--color-surface-2));stroke:var(--color-sticker-ink);stroke-width:1.3px}.mood-face[data-mood=GREAT]{--mood:var(--mood-great)}.mood-face[data-mood=GOOD]{--mood:var(--mood-good)}.mood-face[data-mood=OKAY]{--mood:var(--mood-okay)}.mood-face[data-mood=LOW]{--mood:var(--mood-low)}.mood-face[data-mood=ROUGH]{--mood:var(--mood-rough)}.mood-face-eye{fill:var(--color-sticker-ink)}.mood-face-line{fill:none;stroke:var(--color-sticker-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mood-face-grin{fill:var(--color-sticker-ink);stroke:var(--color-sticker-ink);stroke-width:1px;stroke-linejoin:round}.tap-btn .mood-face{transition:transform var(--t-base) var(--ease-spring)}.tap-btn:hover .mood-face{transform:rotate(-8deg)scale(1.1)}.desk-art{width:100%;height:100%;display:block}.desk-art .art-paper{fill:var(--color-surface)}.desk-art .art-ink{fill:var(--color-ink)}.desk-art .art-see{fill-opacity:.85}.desk-art .art-o{stroke:var(--color-ink);stroke-width:1.5px;stroke-linejoin:round}.desk-art .art-line{fill:none;stroke:var(--color-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.desk-art .art-thick{stroke-width:2.75px}.desk-art .art-dash{stroke-dasharray:4 5}.desk-art .art-paper-line{fill:none;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}[data-card-link]{cursor:pointer;position:relative}[data-card-link] .card-link:after{content:"";z-index:1;position:absolute;inset:0}[data-card-link] .card-link:focus-visible{outline:none}[data-card-link]:has(.card-link:focus-visible){outline:2px solid var(--color-ink-brand);outline-offset:3px}:where([data-card-link] :is(a,button,input,select,textarea,label,details,form):not(.card-link)){z-index:2;position:relative}.desk-band-title{margin:0 0 1.25rem}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.006em;font-feature-settings:"ss01", "cv11";isolation:isolate;font-size:.96875rem;line-height:1.6;position:relative}::selection{background:var(--color-volt);color:var(--color-volt-fg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.headline,.slab,.heromark{font-family:var(--font-headline);letter-spacing:-.045em;text-transform:none;text-wrap:balance;color:var(--color-ink);margin:0;font-style:normal;font-weight:700;line-height:1.02}h1.headline,.headline.t-goal-l{font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1}.headline.t-goal-m{letter-spacing:-.035em;font-size:clamp(1.2rem,2.3vw,1.6rem);line-height:1.1}.headline.t-goal-s{letter-spacing:-.03em;font-size:1.05rem;line-height:1.2}.headline.t-hero{font-size:clamp(2.2rem,6vw,4.2rem)}.headline.t-h1{font-size:clamp(1.6rem,3.4vw,2.4rem)}.headline.t-h2{letter-spacing:-.035em;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.12}.slab-xl{font-size:clamp(3rem,11vw,8.5rem);line-height:.92}.slab-lg{font-size:clamp(2.6rem,8vw,6rem);line-height:.94}.display{font-family:var(--font-display);letter-spacing:-.01em}.display.headline{font-family:var(--font-headline);letter-spacing:-.045em}.t-serif-body{font-family:var(--font-display);font-size:1.2rem;line-height:1.5}.hand{font-family:var(--font-display);font-style:italic;font-weight:700}.meta{color:var(--color-ink-2)}.meta-mute{color:var(--color-ink-3)}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);font-size:.6875rem;font-weight:600;display:block}.label{letter-spacing:-.005em;font-size:.8125rem;font-weight:600}.stat-value{font-family:var(--font-headline);letter-spacing:-.05em;font-weight:700}.wordmark{font-family:var(--font-headline);letter-spacing:-.06em;font-weight:800}.meta,.eyebrow,.label,.display,.headline,.slab,.t-serif-body,.stat-value,.stat-label{margin-block:revert-layer}.link{text-decoration-color:#5b3bff73}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.link{text-underline-offset:.22em;text-decoration-thickness:2px}.link:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.link-quiet:hover{color:var(--color-accent)}.card{background:var(--color-surface);border-radius:var(--radius-lg);border-color:#0000}.card-hover{transition:transform var(--t-base) var(--ease), background-color var(--t-base) var(--ease)}.card-flat{background:var(--color-surface-2);border-radius:var(--radius-lg);border-color:#0000}.panel{background:var(--color-surface);border-radius:var(--radius-sheet);border-color:#0000}.rule{border-top-color:var(--color-line)}.icon-frame{background:var(--color-surface-2);color:var(--color-ink);border-color:#0000;border-radius:999px}.btn{--btn-bg:var(--color-surface-2);--btn-fg:var(--color-ink);--btn-bd:transparent;letter-spacing:-.01em;transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring), opacity var(--t-quick) var(--ease);border-width:0;padding:.6875rem 1.25rem;font-weight:600}.btn:active{transition-duration:80ms;transform:scale(.96)}.btn .icon{transition:transform var(--t-base) var(--ease-spring)}.btn-solid{--btn-bg:var(--color-solid);--btn-fg:var(--color-solid-fg);--btn-bd:transparent}.btn-solid:hover,.btn-solid:active{--btn-bg:var(--color-solid-hover);--btn-bd:transparent}.btn-shine{--btn-bd:transparent;--btn-fg:var(--color-shine-fg);color:var(--color-shine-fg);background-image:linear-gradient(110deg, var(--color-shine-top) 0%, var(--color-shine-top) 40%, var(--color-shine-bottom) 100%);transition:background-position var(--t-slow) var(--ease), transform var(--t-base) var(--ease-spring);background-position:0%;background-size:220% 100%}.btn-shine:hover,.btn-shine:active{--btn-bg:var(--color-shine-top);--btn-bd:transparent;background-position:100%}.btn-danger{--btn-bg:#ffe9e4}@supports (color:color-mix(in lab, red, red)){.btn-danger{--btn-bg:color-mix(in oklab, var(--color-danger-soft) 45%, var(--color-surface))}}.btn-danger{--btn-fg:var(--color-ink);--btn-bd:transparent}.btn-sm{padding:.4375rem .875rem;font-size:.8125rem}.btn-lg{padding:.8125rem 1.5rem;font-size:.96875rem}.btn-xl{padding:1.125rem 2rem;font-size:1.0625rem}.icon-btn{border-radius:999px}.icon-btn:hover{background:var(--color-surface-2)}.field{background:var(--color-surface);border:1.5px solid #8a85a08c}@supports (color:color-mix(in lab, red, red)){.field{border:1.5px solid color-mix(in oklab, var(--color-edge) 55%, transparent)}}.field{border-radius:var(--radius-md);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), background-color var(--t-base) var(--ease);padding:.75rem 1rem;font-size:1rem}.field:focus-visible,.field:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #5b3bff2e}@supports (color:color-mix(in lab, red, red)){.field:focus-visible,.field:focus{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 18%, transparent)}}.field:focus-visible,.field:focus{background:var(--color-surface)}.field-display{border-radius:var(--radius-lg);padding:.875rem 1.125rem;font-size:clamp(1.4rem,2.8vw,1.9rem)}select.field{background-position:calc(100% - 1.25rem) calc(50% + 1px),calc(100% - .95rem) calc(50% + 1px);padding-right:2.5rem}.state{background:var(--color-surface-2);letter-spacing:.01em;border-color:#0000;padding:.3125rem .75rem .3125rem .625rem;font-weight:650}.state:before{width:6px;height:6px}.state[data-state=WITNESSED],.state[data-state=CLAIMED],.state[data-state=COMPLETED],.state[data-state=SERVED],.state[data-state=SPARED],.state[data-state=EXPIRED],.state[data-state=DUE]{border-color:#0000}.pill{background:var(--color-surface-2);letter-spacing:.01em;border-color:#0000;font-weight:550}.pill-plain{background:0 0}.pill-brand{background:var(--color-accent-soft);color:var(--color-accent);border-color:#0000}.track{background:var(--color-surface-2);height:6px}.track>span{background:var(--color-accent);transition:width var(--t-slow) var(--ease)}.dots>span[data-on=true]{background:var(--color-accent)}.choice{background:var(--color-surface);border-radius:var(--radius-md);transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);border-color:#0000}.choice:hover{background:var(--color-surface-2);border-color:#0000}.choice:active{transform:scale(.985)}.choice[data-active=true]{background:var(--color-accent-soft);border-color:#0000}.choice:has(input:checked){background:var(--color-accent-soft);border-color:#0000}.choice-mark{border-color:var(--color-edge)}.choice[data-active=true] .choice-mark{border-color:var(--color-accent);border-width:5px}.choice:has(input:checked) .choice-mark{border-color:var(--color-accent);border-width:5px}.chip,.mood{background:var(--color-surface-2);border-radius:var(--radius-pill);color:var(--color-ink);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);border-color:#0000;padding:.4375rem .875rem;font-weight:550}.chip:hover,.mood:hover{background:var(--color-surface-3);border-color:#0000}.chip:active,.mood:active{transform:scale(.95)}:is(.chip[data-active=true],.mood[data-active=true],.focus-lengths .mood:has(input:checked)){background:var(--color-ink);color:var(--color-canvas);border-color:#0000}.segmented{background:var(--color-surface-2);border-radius:var(--radius-pill);padding:4px}.segmented button{border-radius:var(--radius-pill);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease);font-weight:600}.segmented button[data-active=true]{background:var(--color-ink);color:var(--color-canvas)}.step-tick{border-color:var(--color-edge);border-radius:999px}.step-tick[data-done=true]{background:var(--color-accent);border-color:var(--color-accent)}details>summary:after{transition:transform var(--t-base) var(--ease-spring);border-bottom-width:2px;border-right-width:2px}details[open]>:not(summary){animation:pour var(--t-slow) var(--ease) both}@keyframes pour{0%{opacity:0;filter:blur(3px);transform:translateY(-6px)}to{opacity:1;filter:none;transform:none}}.why>summary{color:var(--color-ink-3);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease)}.why>summary:hover{background:var(--color-surface-2);color:var(--color-ink)}.why[open]>summary{color:var(--color-ink)}.why-body{background:var(--color-surface);border-radius:var(--radius-md);border-color:#0000;padding:.875rem 1.1rem}.page-head{padding-top:clamp(.5rem,2vw,1.5rem);position:relative}.page-lede{color:var(--color-ink-2);font-size:1rem}.site-header,.site-header:is(*){z-index:50;-webkit-backdrop-filter:none;transition:background-color var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease), transform .34s cubic-bezier(.2, .8, .2, 1);background:0 0;border-bottom:0;position:sticky;top:0}:root[data-header=hidden] .site-header{transition:background-color var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease), transform .3s cubic-bezier(.4, 0, .7, .2);transform:translateY(calc(-1*clamp(4.75rem,8.6vw,8rem) - 1.5rem))}.site-header:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:rgb(from var(--glass) r g b / .95);-webkit-backdrop-filter:saturate(160%)blur(18px);box-shadow:var(--lift), inset 0 0 0 1px var(--glass-line);opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);pointer-events:none;position:absolute;inset:.375rem .5rem;transform:scale(.98)}:root[data-header-island] .site-header,:root[data-header-island][data-hero=passed] .site-header{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}:root[data-header-island] .site-header:before{opacity:1;transform:none}:root[data-header-island] .header-bar{padding-inline:clamp(1.375rem,2.6vw,3rem)}@media (prefers-reduced-motion:reduce){.site-header,.site-header:is(*),.site-header:before{transition:none}}:root[data-hero=passed] .site-header{background:var(--glass);background:rgb(from var(--glass) r g b / .95);-webkit-backdrop-filter:saturate(160%)blur(18px);box-shadow:0 1px 0 var(--glass-line)}.header-bar{align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex}.header-nav{flex:1;align-items:center;min-width:0;display:flex}.header-end{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ideas-emoji{font-size:1.05em;line-height:1}@media (min-width:768px){.header-end{gap:.75rem}}.nav-aside{align-items:center;gap:.5rem;margin:0 .25rem 0 0;display:none}@media (min-width:768px){.nav-aside{display:flex}.nav-aside:before{display:none}}.site-header .nav-link,.nav-link{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-ink);letter-spacing:-.01em;text-transform:none;transition:color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);border:0;padding:.5rem .95rem;font-size:.875rem;font-weight:600;position:relative}.site-header .nav-link:hover,.nav-link:hover{background:var(--color-surface-3);color:var(--color-ink)}.site-header .nav-link[aria-current=page],.nav-link[data-active=true]{color:var(--color-ink);background:0 0}.nav-glow{border-radius:inherit;background:var(--color-surface);box-shadow:0 1px 0 var(--glass-line), 0 6px 18px -12px #14121759;position:absolute;inset:0}.badge-count{background:var(--color-coral);color:#141217;box-shadow:0 0 0 2px var(--color-canvas)}.menu-sheet{border-radius:var(--radius-lg);background:var(--color-surface);-webkit-backdrop-filter:saturate(160%)blur(22px);min-width:15rem;box-shadow:var(--lift), inset 0 0 0 1px var(--glass-line);transform-origin:100% 0;animation:sheet-open var(--t-slow) var(--ease-spring) both;border:0;padding:.35rem;top:calc(100% + .75rem)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-sheet,:root[data-hero=passed] .site-header,.dock{background:var(--color-surface)}}@keyframes sheet-open{0%{opacity:0;transform:scale(.92)translateY(-6px)}to{opacity:1;transform:none}}.menu-sheet ul,.menu-sheet>div{border-top-color:var(--glass-line)!important}.menu-row{border-radius:var(--radius-sm);padding:.55rem .8rem;font-weight:500}.menu-row:hover{background:#1f1b2e12}@supports (color:color-mix(in lab, red, red)){.menu-row:hover{background:color-mix(in oklab, var(--color-ink) 7%, transparent)}}.menu-row:has(.menu-pending[data-pending]){background:#1f1b2e1c}@supports (color:color-mix(in lab, red, red)){.menu-row:has(.menu-pending[data-pending]){background:color-mix(in oklab, var(--color-ink) 11%, transparent)}}.menu-count{background:var(--color-coral);color:#141217;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.25rem;margin-left:auto;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.menu-count+.menu-pending{margin-left:.5rem}.account-face{display:inline-flex;position:relative}.account-face .account-badge{top:-3px;right:-5px}.menu-pending{opacity:0;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:.875rem;height:.875rem;margin-left:auto}.menu-pending[data-pending]{animation:menu-pending-in .16s var(--ease) .12s forwards, menu-pending-turn .7s linear infinite}@keyframes menu-pending-in{to{opacity:.6}}@keyframes menu-pending-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.menu-pending[data-pending]{opacity:.6;animation:none}}.tabbar.dock{left:50%;right:auto;bottom:calc(.875rem + env(safe-area-inset-bottom));z-index:55;border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:saturate(170%)blur(22px);width:max-content;max-width:calc(100vw - 1.5rem);box-shadow:var(--lift), inset 0 0 0 1px var(--glass-line);animation:dock-rise .6s var(--ease-spring) both;transition:translate .38s var(--ease-spring), opacity .24s var(--ease);border:0;align-items:center;gap:.35rem;padding:.5rem;display:flex;position:fixed;transform:translate(-50%)}.tabbar.dock[data-moving=true]:not(:focus-within){opacity:0;pointer-events:none;transition:translate .2s cubic-bezier(.5,0,.9,.6),opacity .16s ease-in;translate:0 calc(100% + 1.5rem)}body:has(.tabbar.dock[data-moving=true]:not(:focus-within)) .chester-roam{opacity:0;transition:opacity .16s ease-in}@media (prefers-reduced-motion:reduce){.tabbar.dock,.tabbar.dock[data-moving=true]:not(:focus-within){transition:none}}@keyframes dock-rise{0%{opacity:0;transform:translate(-50%)translateY(24px)scale(.94)}to{opacity:1;transform:translate(-50%)}}.dock>a{border-radius:var(--radius-pill);letter-spacing:-.01em;min-width:3.5rem;min-height:3.5rem;color:var(--color-ink-2);transition:color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.dock>a:hover{color:var(--color-ink)}.dock>a:active{transform:scale(.92)}.dock>a[data-active=true]{color:var(--color-canvas)}.dock>a>.icon,.dock>a>.dock-label{z-index:1;position:relative}.dock-glow{z-index:0;border-radius:inherit;background:var(--color-ink);position:absolute;inset:0}.dock>a.dock-commit{background:var(--color-volt);width:3.75rem;min-width:3.75rem;height:3.75rem;color:var(--color-volt-fg);transition:transform var(--t-quick) var(--ease);border-radius:999px;margin-inline:.2rem;padding:0}.dock>a.dock-commit:hover{color:var(--color-volt-fg)}.dock>a.dock-commit:active{transform:scale(.94)}.dock>a.dock-commit[data-active=true]{color:var(--color-volt-fg);outline:2px solid var(--color-ink);outline-offset:2px}.dock>a.dock-commit .dock-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dock>a.dock-commit .icon{stroke-width:2.25px;width:1.4rem;height:1.4rem}.has-tabbar{padding-bottom:calc(7.75rem + env(safe-area-inset-bottom))}@media (max-width:639px){.tabbar.dock{left:.75rem;right:.75rem;bottom:calc(.5rem + env(safe-area-inset-bottom));gap:.25rem;width:auto;max-width:26rem;margin-inline:auto;padding:.3125rem;animation-name:dock-rise-phone;transform:none}.tabbar.dock>a,.tabbar.dock>a.dock-commit{flex:1 1 0;width:auto;min-width:0;height:3rem;min-height:3rem;margin-inline:0;padding:0}.tabbar.dock>a .dock-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.has-tabbar{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.dock-account{display:none}.dock-account-btn{border-radius:var(--radius-pill);cursor:pointer;width:100%;height:3rem;transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.dock-account-btn:active{transform:scale(.92)}.dock-account-btn[data-active=true]{background:var(--color-ink)}.menu-sheet.menu-sheet-up{transform-origin:100% 100%;top:auto;bottom:calc(100% + .875rem);right:-.3125rem}@media (max-width:639px){.account-corner,.tabbar.dock>a.dock-you{display:none}.tabbar.dock .dock-account{flex:1 1 0;min-width:0;display:flex;position:static}.tabbar.dock .menu-sheet.menu-sheet-up{transform-origin:bottom;border-radius:1.75rem;gap:.5rem;min-width:0;padding:.5rem;display:grid;bottom:calc(100% + .625rem);left:0;right:0}}.dock-menu-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dock-menu-tiles>li[data-wide]{grid-column:1/-1}.dock-menu-tiles:not(:has(>li[data-wide]))>li:last-child:nth-child(odd){grid-column:1/-1}.dock-menu-tiles>li[data-wide] .dock-menu-tile{grid-auto-flow:column;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding-block:.5rem}.dock-menu-tile{background:var(--color-mist);min-height:5.25rem;color:var(--color-ink);text-align:center;transition:background-color var(--t-quick) var(--ease), transform var(--t-base) var(--ease-spring);border-radius:1.25rem;align-content:center;justify-items:center;gap:.45rem;padding:.75rem .5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:grid}.dock-menu-tile:hover{background:var(--color-concrete)}.dock-menu-tile:active{transform:scale(.96)}.dock-menu-tile-icon{background:var(--color-surface);width:2.5rem;height:2.5rem;box-shadow:0 2px 0 var(--color-line);transition:opacity var(--t-quick) var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.dock-menu-tile-icon svg{width:1.25rem;height:1.25rem}.dock-menu-tile-icon[data-pending]{opacity:.45}.dock-menu-tile-count{top:-.3rem;right:-.55rem}.dock-menu-tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dock-menu-me{background:var(--color-ink);color:var(--color-canvas);transition:transform var(--t-base) var(--ease-spring);border-radius:1.25rem;align-items:center;gap:.75rem;padding:.625rem .875rem .625rem .625rem;text-decoration:none;display:flex}.dock-menu-me:active{transform:scale(.98)}.dock-menu-me-words{text-align:left;flex:1;min-width:0;display:grid}.dock-menu-me-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dock-menu-me-handle{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.dock-menu-me-go{opacity:.8;flex:none;width:1.25rem;height:1.25rem}@keyframes dock-rise-phone{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@media (min-width:768px){.tabbar.dock{display:flex}}.site-footer{margin-top:clamp(3rem,7vw,5.5rem);padding-bottom:0;position:relative;overflow:hidden}main:has(~.site-footer) .has-tabbar{padding-bottom:1.5rem}body:has(.tabbar.dock) .site-footer{padding-bottom:calc(7.75rem + env(safe-area-inset-bottom))}body:has(.tabbar.dock) .footer-word{margin-bottom:0}@media (max-width:639px){body:has(.tabbar.dock) .site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.footer-links{flex-wrap:wrap;align-items:baseline;gap:.75rem 2.25rem;padding-top:2.5rem;display:flex}.footer-links ul{color:var(--color-ink-2);flex-wrap:wrap;gap:0 1.1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.footer-links ul a{align-items:center;min-height:44px;display:inline-flex}.footer-fine{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.5rem;display:flex}.footer-fine .meta{color:var(--color-ink-3)}.footer-word{font-family:var(--font-headline);letter-spacing:-.075em;text-align:center;white-space:nowrap;color:#0000;background:linear-gradient(180deg, var(--color-ink) 0%, #0000 92%);margin:.5rem 0 -.24em;padding:0 .04em;font-size:clamp(4.5rem,21vw,22rem);font-weight:800;line-height:.9}@supports (color:color-mix(in lab, red, red)){.footer-word{background:linear-gradient(180deg, var(--color-ink) 0%, color-mix(in oklab, var(--color-ink) 0%, transparent) 92%)}}.footer-word{opacity:.1;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text}.arrive{animation:page-in .42s var(--ease) backwards}@keyframes page-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}::view-transition-group(.dock-glow){animation-duration:.46s;animation-timing-function:var(--ease-spring)}::view-transition-group(.nav-glow){animation-duration:.46s;animation-timing-function:var(--ease-spring)}::view-transition-group(root){animation-duration:0s}@media (prefers-reduced-motion:reduce){.arrive{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.settle,.stagger>*{animation-duration:var(--t-slow)}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(n+6){animation-delay:.25s}.sticker{border-radius:var(--radius-pill);border-color:#0000}.tilt-l,.tilt-r,.tilt-ll{transform:none}.band-paper{background:0 0}.band-concrete{background:var(--color-surface-2)}.band-sky{background:var(--color-sky)}.band-lavender{background:var(--color-lavender)}.band-mint{background:var(--color-volt);color:var(--color-volt-fg)}.bubble{border-radius:var(--radius-md);border-color:#0000;border-bottom-left-radius:6px}.bubble-mine{background:var(--color-ink);color:var(--color-canvas);border-bottom-left-radius:var(--radius-md);border-color:#0000;border-bottom-right-radius:6px}.bubble-mine .bubble-time{color:var(--color-solid-fg-2)}.data-table th{background:0 0}.data-table td{border-top-color:var(--color-line)}.skeleton{background:var(--color-surface-2);border-radius:var(--radius-md)}.skip:focus{background:var(--color-volt);color:var(--color-volt-fg);border-radius:var(--radius-pill);font-weight:600}.code-grid code{background:var(--color-surface-2);border-radius:var(--radius-md);border-color:#0000}.lq-title,.lq-h2{font-family:var(--font-headline);color:var(--color-ink);text-wrap:balance;word-spacing:.1em;margin:0}.lq-title{letter-spacing:-.045em;font-size:clamp(3rem,8.4vw,6.25rem);font-weight:800;line-height:.98}.lq-h2{letter-spacing:-.04em;scroll-margin-top:7rem;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.05}.lq-lede,.lq-hero-lede{max-width:34ch;color:var(--color-ink-2);text-wrap:pretty;margin:1.125rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.lq-hero-lede{max-width:28ch;color:var(--color-ink);margin-top:clamp(1.25rem,2.4vw,1.75rem);font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:500}.lq-section{padding-top:clamp(5rem,11vw,8.5rem)}.lq-head{max-width:36rem}.lq-head-center{text-align:center;margin-inline:auto}.lq-head-center .lq-lede{text-wrap:balance;margin-inline:auto}.lq-row{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (min-width:1024px){.lq-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lq-row-flip>.lq-media{order:-1}}.lq-media{min-width:0}.lq-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:clamp(1.75rem,3.4vw,2.5rem);display:flex}.lq-actions-center{justify-content:center}.lq-actions .btn{max-width:100%}.lq-link{min-height:2.75rem;color:var(--color-ink);text-underline-offset:.3em;align-items:center;font-size:1rem;font-weight:650;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lq-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 32%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 32%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 32%, transparent);text-decoration-color:color-mix(in oklab, currentColor 32%, transparent)}}.lq-link{transition:text-decoration-color var(--t-quick) var(--ease)}.lq-link:hover{text-decoration-color:currentColor}.lq-hero{margin-top:calc(var(--bar-h) * -1);padding-top:calc(var(--bar-h) + clamp(1.25rem, 4vh, 2.5rem));overflow-x:clip}.lq-hero-grid{align-items:center;gap:clamp(3rem,7vw,4rem);display:grid}@media (min-width:1024px){.lq-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(3rem,5vw,5rem)}}.lq-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.lq-hero .heromark{letter-spacing:-.075em;text-align:center;transform-origin:50% 80%;margin-bottom:clamp(1.25rem,3vw,2.25rem);font-size:clamp(2.75rem,13vw,9rem);font-weight:800;line-height:.9}.lq-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-2);margin:0 0 .875rem;font-size:.875rem;font-weight:700}.lq-ticks{color:var(--color-ink-2);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.lq-ticks li{align-items:center;gap:.375rem;display:inline-flex}.lq-ticks .icon{color:var(--color-volt);stroke-width:2.25px}@media (max-width:639px){.lq-hero .lq-actions .btn{width:100%}}.lq-proof{color:var(--color-ink-2);align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.9375rem;font-weight:600;display:inline-flex}.lq-proof .icon{color:var(--color-flame)}.lq-scene{isolation:isolate;justify-self:center;justify-items:center;width:min(100%,30rem);padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2.75rem) 0;display:grid;position:relative}.lq-scene-sheet{z-index:-1;border-radius:var(--radius-sheet);background:var(--color-volt-soft);position:absolute;inset:0 0 clamp(3rem,6vw,4rem);transform:rotate(-3deg)}.lq-scene .pledge{width:100%;transform:rotate(1.5deg)}.lq-scene-chester.chester-talks{z-index:1;justify-content:flex-start;justify-self:stretch;margin-top:-.5rem;position:relative}@media (max-width:639px){.lq-scene-chester.chester-talks{margin-inline:-1.25rem}}.pledge{margin:0;position:relative}.pledge-face{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--lift);padding:clamp(1.375rem,3vw,1.75rem);position:relative}.pledge-due{color:var(--color-ink-3);margin:0;font-size:.8125rem;font-weight:600}.pledge-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:.625rem 0 0;font-size:clamp(1.875rem,4vw,2.375rem);line-height:1.04}.pledge-sign{border-top:1px solid var(--color-line);align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.125rem;display:flex}.pledge-names{min-width:0;font-family:var(--font-display);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-style:italic;overflow:hidden}.pledge-stamp{background:var(--color-good-soft);color:var(--color-sticker-ink);box-shadow:inset 0 0 0 2px var(--color-sticker-ink);font-family:var(--font-headline);letter-spacing:.08em;text-transform:uppercase;border-radius:.625rem;padding:.375rem .75rem .4375rem;font-size:1rem;font-weight:800;line-height:1;animation:.56s cubic-bezier(.2,1.3,.4,1) .65s both pledge-stamp;position:absolute;top:clamp(1rem,2.6vw,1.375rem);right:clamp(1rem,2.6vw,1.375rem);transform:rotate(-9deg)}@keyframes pledge-stamp{0%{opacity:0;transform:rotate(-22deg)scale(1.8)}60%{opacity:1;transform:rotate(-7deg)scale(.92)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@media (prefers-reduced-motion:reduce){.pledge-stamp{animation:none}}.lq-steps{--steps-gap:clamp(1.25rem, 2.5vw, 2rem);gap:3rem var(--steps-gap);margin:clamp(2.75rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lq-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lq-step{flex-direction:column;display:flex;position:relative}.lq-step-n{background:var(--color-solid);width:2.25rem;height:2.25rem;color:var(--color-solid-fg);font-family:var(--font-headline);border-radius:999px;place-items:center;margin-bottom:1rem;font-size:.9375rem;font-weight:800;display:grid}.lq-step:last-child .lq-step-n{background:var(--color-volt);color:var(--color-volt-fg)}@media (min-width:900px){.lq-step:not(:last-child):before{content:"";top:1.125rem;left:3rem;right:calc(-1 * var(--steps-gap) + .75rem);border-top:2px solid var(--color-line);position:absolute}}.lq-card{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-height:11.25rem;padding:1.125rem 1.25rem;display:flex}.lq-card[data-state=COMPLETED]{--kept-wash:26%;background:#c9f2d7}@supports (color:color-mix(in lab, red, red)){.lq-card[data-state=COMPLETED]{background:color-mix(in oklab, var(--color-good-soft) var(--kept-wash), var(--color-surface))}}:root[data-theme=dark] .lq-card[data-state=COMPLETED]{--kept-wash:13%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lq-card[data-state=COMPLETED]{--kept-wash:13%}}.lq-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lq-card-due{color:var(--color-ink-3);white-space:nowrap;font-size:.75rem;font-weight:600}.lq-card-title{font-family:var(--font-display);color:var(--color-ink);margin:1rem 0 0;font-size:1.625rem;line-height:1.1}.lq-card-foot{color:var(--color-ink-2);align-items:center;gap:.5rem;margin:auto 0 0;padding-top:1rem;font-size:.8125rem;font-weight:600;display:flex}.lq-card-empty{border:1.5px dashed var(--color-edge);border-radius:999px;width:1.5rem;height:1.5rem}.lq-card-tick{background:var(--color-good-soft);width:1.5rem;height:1.5rem;color:var(--color-sticker-ink);border-radius:999px;place-items:center;font-size:.875rem;display:grid}.lq-step-name{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--color-ink);margin:1.375rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.2}.lq-step-line{max-width:32ch;color:var(--color-ink-2);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.landing-road .route{--stage:clamp(4.5rem, 9vw, 6.5rem)}.landing-road .stop-body{padding:.8rem .95rem .95rem}.landing-road-task{margin:.2rem 0 0;font-weight:700}.lq-game{max-width:30rem;margin:0 auto;padding-top:6.5rem;position:relative}.lq-game-card{border-radius:var(--radius-lg);background:var(--color-surface);padding:.375rem clamp(1.125rem,3vw,1.5rem);container-type:inline-size}.lq-game-row{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding-block:1.125rem;display:grid}.lq-game-row+.lq-game-row{border-top:1px solid var(--color-line)}.lq-game-lead{width:2.75rem;height:2.75rem;color:var(--color-ink);place-items:center;font-size:1.75rem;display:grid}.lq-game-flame{color:var(--color-flame)}.lq-game-what{flex-direction:column;gap:.125rem;min-width:0;margin:0;display:flex}.lq-game-big{font-family:var(--font-headline);letter-spacing:-.035em;color:var(--color-ink);font-size:1.5rem;font-weight:800;line-height:1.1}.lq-game-label{color:var(--color-ink-3);font-size:.8125rem;font-weight:600}.lq-game-week{gap:.3125rem;display:flex}.lq-game-day{color:var(--color-ink-3);flex-direction:column;align-items:center;gap:.3125rem;font-size:.625rem;font-weight:700;line-height:1;display:flex}.lq-game-sq{background:var(--color-surface-2);border-radius:.375rem;width:1.125rem;height:1.125rem}.lq-game-day[data-day=done] .lq-game-sq{background:var(--color-solid)}.lq-game-day[data-day=today] .lq-game-sq{background:var(--color-flame)}.lq-game-meter{flex-direction:column;align-items:flex-end;gap:.375rem;width:9rem;display:flex}.lq-game-meter .xp-bar{width:100%;height:.75rem}@container (max-width:25rem){.lq-game-row{grid-template-columns:2.75rem minmax(0,1fr)}.lq-game-week,.lq-game-meter{grid-column:2}.lq-game-meter{align-items:flex-start}}.chester.lq-game-chester{position:absolute;top:0;right:clamp(.5rem,4vw,1.75rem)}.lq-try{max-width:38rem;margin:clamp(2.75rem,5vw,3.5rem) auto 0}.lq-panel{border-radius:var(--radius-sheet);background:var(--color-volt-soft);padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,3.5vw,2.5rem)}.lq-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin:clamp(2.75rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lq-areas{grid-template-columns:repeat(4,minmax(0,1fr))}}.lq-area{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:.375rem;padding:clamp(1rem,2.4vw,1.5rem);display:flex}.lq-area-icon{background:var(--color-volt-soft);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:999px;place-items:center;margin-bottom:.5rem;font-size:1.375rem;display:grid}.lq-area-name{font-family:var(--font-headline);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:700;line-height:1.2}.lq-area-step{font-family:var(--font-display);color:var(--color-ink-2);margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.3}.lq-faq{border-top:1px solid var(--color-line);max-width:44rem;margin:clamp(2.25rem,4vw,3rem) auto 0}.lq-faq-item{border-bottom:1px solid var(--color-line)}.lq-faq-item>summary{min-height:2.75rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem .25rem;font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:650;display:flex}.lq-faq-item>summary:after{flex:none}.lq-faq-item>p{max-width:60ch;color:var(--color-ink-2);margin:-.25rem 0 0;padding:0 .25rem 1.375rem;font-size:1rem;line-height:1.55}.lq-faq-item a{color:var(--color-ink);text-underline-offset:.2em;font-weight:650;text-decoration:underline}.lq-close{padding-bottom:0}.lq-band{border-radius:var(--radius-sheet);background:var(--color-volt);color:var(--color-volt-fg);text-align:center;flex-direction:column;align-items:center;padding:clamp(3rem,7vw,4.5rem) clamp(1.5rem,5vw,4rem) clamp(3.25rem,7vw,4.75rem);display:flex}.lq-band .lq-h2{color:var(--color-volt-fg);font-size:clamp(2.5rem,6.4vw,4.75rem);font-weight:800;line-height:1}.lq-band .lq-lede{color:var(--color-volt-fg);text-wrap:balance;margin-inline:auto}.lq-band .lq-link{color:var(--color-volt-fg)}.chester.lq-band-chester{margin:0 auto 1.25rem;display:block}.lq-band :focus-visible{outline-color:#fff}.btn.lq-btn-paper,.btn.lq-btn-paper:hover{--btn-bg:#fff;--btn-fg:var(--color-sticker-ink);box-shadow:0 4px #32208c}@supports (color:color-mix(in lab, red, red)){.btn.lq-btn-paper,.btn.lq-btn-paper:hover{box-shadow:0 4px 0 0 color-mix(in oklab, var(--color-volt) 55%, #000)}}.btn.lq-btn-paper:hover{--btn-bg:#eef2ff}.btn.lq-btn-paper:active{transform:translateY(4px);box-shadow:0 0 #0000}.chester-talks{justify-content:center;align-items:flex-end;gap:.75rem;display:flex}.chester-talks[data-side=left]{flex-direction:row-reverse}.chester-talks .chester-bubble{text-align:left}.plan-list li:before{background:var(--color-accent)}.acct,.acct-locked,.acct-survives,.journey-node>details,.queue-card,.queue-row,.rail,.ritual-card,.lens,.starter-btn,.acct-pick,.tap-btn,.ritual-totals span,.fold>summary,.queue-rest>summary{box-shadow:none;border-color:#0000}.queue-card,.ritual-card,.acct{border-radius:var(--radius-lg);background:var(--color-surface)}.queue-row,.lens,.starter-btn,.check{border-radius:var(--radius-md)}.queue-mark,.empty-mark,.sect-mark-badge{background:var(--color-volt);color:var(--color-volt-fg);border-color:#0000}.desk-band-title{font-family:var(--font-headline);letter-spacing:-.045em;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700}.desk-art .art-pale{fill:#a593ff}@supports (color:color-mix(in lab, red, red)){.desk-art .art-pale{fill:color-mix(in oklab, var(--color-volt) 55%, var(--color-surface))}}.desk-art .art-soft{fill:var(--color-info-soft)}.desk-art .art-mid{fill:var(--color-accent)}.desk-art .art-deep{fill:var(--color-ink)}.queue-card{padding:2.5rem 1.75rem 2rem}.queue-card[data-tone=blocking]{background:var(--color-ink);color:var(--color-canvas);border-color:#0000}.queue-card[data-tone=blocking] .meta,.queue-card[data-tone=blocking] .meta-mute,.queue-card[data-tone=blocking] .eyebrow{color:var(--color-solid-fg-2)}.queue-card[data-tone=blocking] .queue-ask{color:var(--color-canvas)}.queue-card[data-tone=empty]{border:1.5px dashed #8a85a073}@supports (color:color-mix(in lab, red, red)){.queue-card[data-tone=empty]{border:1.5px dashed color-mix(in oklab, var(--color-edge) 45%, transparent)}}.queue-card[data-tone=empty]{background:0 0}.queue-ask{font-family:var(--font-headline);letter-spacing:-.05em;font-weight:700}.tap-btn{border-radius:var(--radius-md);background:var(--color-surface-2);transition:transform var(--t-base) var(--ease-spring), background-color var(--t-base) var(--ease)}.tap-btn:hover{background:var(--color-volt);color:var(--color-volt-fg)}.tap-btn:active{transform:scale(.94)}.queue-card[data-tone=blocking] .queue-subject,.queue-card[data-tone=blocking] .queue-meta,.queue-card[data-tone=blocking] .queue-skip{color:var(--color-solid-fg-2)}.queue-card[data-tone=blocking] .queue-skip:hover{color:var(--color-solid-fg)}.notice-card{background:var(--color-surface-2);position:relative}.notice-card[data-unread=true]{background:var(--color-surface)}.notice-card[data-unread=true]:after{content:"";background:var(--color-volt);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:1.1rem;right:1.1rem;box-shadow:0 0 0 3px #5b3bff59}@supports (color:color-mix(in lab, red, red)){.notice-card[data-unread=true]:after{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-volt) 35%, transparent)}}.notice-card[data-unread=true]:after{color:var(--color-volt-fg)}.notice-time{margin-left:auto;padding-right:1.25rem}.notice-card[data-unread=true] .pill{background:var(--color-ink);color:var(--color-canvas)}.notice-quote{-webkit-line-clamp:3;line-clamp:3;border-left:2px solid var(--color-line-strong);color:var(--color-ink-2);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin-top:.5rem;padding-left:.75rem;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}li:has(>.notice-more)>.notice-card{z-index:1}.notice-more{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-line);margin:-.5rem .75rem 0;padding:.875rem 1rem .5rem}.notice-more>summary{cursor:pointer;color:var(--color-ink-2);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.notice-more>summary:after{display:none}.notice-more>summary::-webkit-details-marker{display:none}.notice-more>summary:before{content:"+";background:var(--color-surface);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:50%;place-items:center;transition:transform .16s;display:grid}.notice-more[open]>summary:before{transform:rotate(45deg)}.notice-more .pill{background:var(--color-ink);color:var(--color-canvas)}.notice-more ul{margin-top:.5rem;display:grid}.notice-more-row{border-top:1px solid var(--color-line);color:var(--color-ink);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.875rem;text-decoration:none;display:flex}.notice-more-row:hover{color:var(--color-accent)}nav[aria-label=Legal\ documents] .pill[aria-current=page]{background:var(--color-ink);color:var(--color-canvas)}.legal-gap{background:#fff5da}@supports (color:color-mix(in lab, red, red)){.legal-gap{background:color-mix(in oklab, var(--color-warn-soft) 40%, var(--color-surface))}}.legal-toc{border-radius:var(--radius-lg);background:var(--color-surface);border:0}.legal h2{font-family:var(--font-headline);letter-spacing:-.04em;font-weight:700}.legal h2:before{background:var(--color-volt);color:var(--color-volt-fg)}.task-clock{border-radius:var(--radius-lg);background:var(--color-surface);gap:1.25rem;padding:1.5rem 1.5rem 1.25rem;display:grid;position:relative}.task-clock[data-empty=true]{background:var(--color-surface-2);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem}.task-clock-icon{background:var(--color-surface);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:grid}.task-clock-faces{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.task-clock .clock{text-align:left;justify-items:start}.task-clock-main{gap:.25rem;min-width:0;display:grid}.task-clock-controls{flex-wrap:wrap;gap:.5rem;display:flex}:is(.task-clock[data-full=true],.task-clock:fullscreen){background:var(--color-canvas);border-radius:0;place-content:center;justify-items:center;min-height:100vh}.task-clock[data-full=true] .task-clock-faces{flex-direction:column;align-items:center}.task-clock[data-full=true] .clock{text-align:center;justify-items:center}.task-clock[data-full=true] .clock[data-size=primary] .clock-face{font-size:clamp(5rem,27vmin,22rem)}.task-clock[data-full=true] .clock[data-size=secondary] .clock-face{font-size:clamp(2.25rem,9vmin,6rem)}.clock-watcher{pointer-events:none;align-items:flex-end;gap:.5rem;animation:.7s cubic-bezier(.2,1.4,.4,1) .3s both chester-rise;display:flex;position:absolute;bottom:clamp(.5rem,2vmin,1.5rem);right:clamp(.75rem,3vmin,2rem)}.clock-watcher .chester{width:clamp(5.5rem,16vmin,9.5rem);height:auto}.clock-watcher-bubble{border-radius:18px 18px 4px;padding-right:.875rem;animation-delay:.7s}@media (max-width:30rem){.clock-watcher-bubble{display:none}}.guide{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.guide{grid-template-columns:17.5rem minmax(0,1fr);gap:3rem}}.guide-main{min-width:0}.guide-side{display:none}@media (min-width:1024px){.guide-side{top:calc(var(--bar-h) + .5rem);max-height:calc(100vh - var(--bar-h) - 7.5rem);border-radius:var(--radius-lg);background:var(--color-surface);scrollbar-width:thin;padding:.5rem;display:block;position:sticky;overflow-y:auto}}.guide-nav-group{margin-top:.9rem}.guide-nav-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 .35rem;padding:0 .6rem;font-size:.6875rem;font-weight:700}.guide-nav ul,.guide-mobile ul,.guide-tile-list,.guide-threads,.guide-goodfor,.guide-starter-list,.guide-how{margin:0;padding:0;list-style:none}.guide-nav-home,.guide-nav-link{border-radius:var(--radius-md);color:var(--color-ink);transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);align-items:center;gap:.7rem;padding:.45rem .6rem;text-decoration:none;display:flex}.guide-nav-home:hover,.guide-nav-link:hover{background:var(--color-surface-2);transform:translate(3px)}.guide-nav-home[aria-current=page],.guide-nav-link[aria-current=page]{background:var(--color-ink);color:var(--color-canvas)}.guide-nav-home[aria-current=page] .guide-nav-count,.guide-nav-link[aria-current=page] .guide-nav-count{color:var(--color-solid-fg-2)}.guide-nav .guide-nav-howtos{border-left:2px solid var(--color-line);margin:.2rem 0 .4rem 1.55rem;padding-left:.75rem}.guide-nav-howto{border-radius:var(--radius-sm);color:var(--color-ink-2);padding:.35rem .6rem;font-size:.8125rem;font-weight:550;line-height:1.3;text-decoration:none;display:block}.guide-nav-howto:hover{background:var(--color-surface-2);color:var(--color-ink)}.guide-nav-howto[aria-current=page]{background:var(--color-surface-2);color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-ink);font-weight:700}.guide-nav-name{font-size:.9375rem;font-weight:650;line-height:1.2;display:block}.guide-nav-count{color:var(--color-ink-3);font-size:.75rem;display:block}.guide-badge{width:2.25rem;height:2.25rem;color:var(--color-sticker-ink);border-radius:999px;flex:none;place-items:center;font-size:1rem;display:grid}.guide-badge[data-size=xl]{width:clamp(4.5rem,12vw,6.5rem);height:clamp(4.5rem,12vw,6.5rem);animation:badge-morph 12s var(--ease) infinite alternate;border-radius:38% 62% 55% 45%/50% 42% 58% 50%;font-size:clamp(2rem,5vw,2.75rem)}@keyframes badge-morph{50%{border-radius:58% 42% 40% 60%/42% 60% 40% 58%}to{border-radius:45% 55% 62% 38%/55% 45%}}.guide-badge[data-size=xl] .icon{stroke-width:1.75px}.guide-mobile{border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:1.25rem}.guide-mobile>summary{align-items:center;gap:.6rem;padding:.9rem 1.1rem;font-weight:650;display:flex}.guide-mobile>summary:after{float:none;margin-top:-.2rem;margin-left:auto}.guide-mobile ul{gap:.15rem;padding:0 .5rem .6rem;display:grid}@media (min-width:1024px){.guide-mobile{display:none}}.guide-crumbs ol{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.guide-crumbs li{align-items:center;gap:.35rem;display:inline-flex}.guide-crumbs [aria-current=page]{color:var(--color-ink);padding-inline:.25rem;font-weight:600}.guide-hero-title{letter-spacing:-.06em;margin-top:.75rem;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.98}.guide-hero-lede{font-family:var(--font-headline);letter-spacing:-.035em;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500;line-height:1.2;display:flex}.guide-point{background:var(--color-volt);width:2.75rem;height:2.75rem;color:var(--color-volt-fg);animation:guide-nudge 1.6s var(--ease) infinite;border-radius:999px;flex:none;place-items:center;font-size:1.2rem;display:none}@keyframes guide-nudge{50%{transform:translate(-6px)}}.guide-point-wide{display:none}@media (min-width:1024px){.guide-point{display:grid}.guide-point-wide{display:inline}.guide-point-narrow{display:none}}.guide-how{gap:.75rem;margin-top:2.25rem;display:grid}@media (min-width:720px){.guide-how{grid-template-columns:repeat(3,1fr)}}.guide-how-step{border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.guide-how-step span:last-child{display:grid}.guide-how-n{background:var(--color-volt);width:2.75rem;height:2.75rem;color:var(--color-volt-fg);font-family:var(--font-headline);border-radius:999px;flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.guide-how-title{font-weight:700}.guide-starters{margin-top:3rem;display:none}@media (min-width:1024px){.guide-starters{display:block}}.guide-starter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.guide-starter{border-radius:var(--radius-lg);background:var(--color-surface);height:100%;color:var(--color-ink);transition:transform var(--t-base) var(--ease-spring);gap:.9rem;padding:.75rem .75rem 1.1rem;text-decoration:none;display:grid}.guide-starter:hover{transform:translateY(-4px)rotate(-.5deg)}.guide-starter-text{align-items:flex-start;gap:.7rem;padding:0 .35rem;display:flex}.guide-starter-text>span:last-child{gap:.2rem;display:grid}.guide-starter-name{font-family:var(--font-headline);letter-spacing:-.035em;font-weight:700}.guide-tiles{margin-top:2.5rem}@media (min-width:1024px){.guide-tiles{display:none}}.guide-tile-list{gap:.5rem;display:grid}.guide-tile{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);align-items:center;gap:.9rem;padding:.9rem 1rem;text-decoration:none;display:flex}.guide-tile>span:nth-child(2){flex:1;gap:.15rem;display:grid}.guide-tile-name{font-weight:700}.guide-feature-hero{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:1.5rem;display:flex}.guide-feature-title{letter-spacing:-.055em;margin-top:.5rem;font-size:clamp(2rem,5.5vw,3.75rem);line-height:1}.guide-feature-what{max-width:34ch;color:var(--color-ink);margin:.75rem 0 0;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:500;line-height:1.4}.guide-block{margin-top:clamp(2.25rem,5vw,3.25rem)}.guide-block-title{font-family:var(--font-headline);letter-spacing:-.045em;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.3rem,2.8vw,1.75rem);font-weight:700;display:flex}.guide-block-n{background:var(--color-ink);width:2.5rem;height:2.5rem;color:var(--color-canvas);border-radius:999px;flex:none;place-items:center;font-size:1.05rem;display:grid}.guide-goodfor{gap:.6rem;margin-top:1.1rem;display:grid}@media (min-width:900px){.guide-goodfor{grid-template-columns:repeat(3,1fr)}}.guide-goodfor li{border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:.75rem;padding:1.1rem 1.2rem;font-size:1.0625rem;font-weight:550;line-height:1.35;display:flex}.guide-tick{background:var(--color-volt);width:1.75rem;height:1.75rem;color:var(--color-volt-fg);border-radius:999px;flex:none;place-items:center;font-size:.9rem;display:grid}.guide-tick .icon{stroke-width:2.5px}.guide-where{border-radius:var(--radius-sheet);background:var(--color-surface);align-items:center;gap:1.5rem;margin-top:1.1rem;padding:1.25rem;display:grid}@media (min-width:760px){.guide-where{grid-template-columns:minmax(0,20rem) 1fr}}.guide-where-text{margin:0;font-size:1.15rem;font-weight:550;line-height:1.45}.guide-threads{gap:.6rem;margin-top:1rem;display:grid}.guide-thread{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);transition:transform var(--t-base) var(--ease-spring), background-color var(--t-base) var(--ease);align-items:center;gap:1rem;padding:1.05rem 1.15rem;text-decoration:none;display:flex}.guide-thread:hover{transform:translate(6px)}.guide-thread>span:nth-child(2){flex:1;gap:.2rem;display:grid}.guide-thread-n{background:var(--color-surface-2);width:2.75rem;height:2.75rem;font-family:var(--font-headline);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.guide-thread-title{font-family:var(--font-headline);letter-spacing:-.035em;font-size:clamp(1.02rem,2vw,1.2rem);font-weight:700;line-height:1.2}.guide-thread-go{background:var(--color-volt);width:2.5rem;height:2.5rem;color:var(--color-volt-fg);transition:transform var(--t-base) var(--ease-spring);border-radius:999px;flex:none;place-items:center;display:grid}.guide-thread:hover .guide-thread-go{transform:scale(1.12)}.guide-howto-head{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.guide-howto-head .guide-badge{width:3.25rem;height:3.25rem;font-size:1.4rem}.guide-howto-title{letter-spacing:-.055em;margin-top:.35rem;font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.02}.gsteps-wrap{margin-top:1.75rem}.gsteps-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.gsteps-dots{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.gsteps-dot{background:var(--color-surface-2);width:2.5rem;height:2.5rem;color:var(--color-ink-2);font:inherit;cursor:pointer;transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);border:0;border-radius:999px;place-items:center;font-weight:700;display:grid}.gsteps-dot:hover{transform:scale(1.08)}.gsteps-dot[data-state=done]{background:var(--color-volt);color:var(--color-volt-fg)}.gsteps-dot[data-state=now]{background:var(--color-ink);color:var(--color-canvas);transform:scale(1.12)}.gsteps-all{flex:none}.gsteps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.gstep{border-radius:var(--radius-sheet);background:var(--color-surface);align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:820px){.gstep{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.gsteps-wrap[data-one=true] .gstep{min-height:20rem;animation:pour var(--t-slow) var(--ease) both}.gstep[hidden]{display:none}.gstep-words{align-items:flex-start;gap:1.1rem;display:flex}.gstep-n{background:var(--color-volt);width:clamp(3rem,7vw,4rem);height:clamp(3rem,7vw,4rem);color:var(--color-volt-fg);font-family:var(--font-headline);border-radius:999px;flex:none;place-items:center;margin:0;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800;display:grid}.gstep-of{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);margin:0;font-size:.75rem;font-weight:700}.gstep-title{font-family:var(--font-headline);letter-spacing:-.045em;outline:none;margin:.3rem 0 0;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:700;line-height:1.12}.gstep-text{max-width:36ch;color:var(--color-ink-2);margin:.6rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.5}.gsteps-nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.gsteps-finale{outline:none;margin-top:1rem}.guide-finale{border-radius:var(--radius-sheet);background:var(--color-ink);color:var(--color-canvas);text-align:center;padding:clamp(1.75rem,5vw,3rem);position:relative;overflow:hidden}.guide-finale .meta{color:var(--color-solid-fg-2);margin-top:.75rem;font-size:1.05rem}.guide-finale-emoji{background:var(--color-volt);width:4rem;height:4rem;color:var(--color-volt-fg);border-radius:999px;place-items:center;margin:0 auto;font-size:1.75rem;display:grid}.gsteps-finale[data-celebrate=true] .guide-finale-emoji{animation:guide-pop .7s var(--ease-spring) both}@keyframes guide-pop{0%{transform:scale(.3)rotate(-40deg)}to{transform:none}}.guide-finale-title{color:var(--color-canvas);margin-top:1rem;font-size:clamp(2rem,6vw,3.5rem)}.guide-finale-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.guide-finale .btn:not(.btn-shine){--btn-bg:#ffffff1f;--btn-fg:var(--color-canvas)}:root[data-theme=dark] .guide-finale .btn:not(.btn-shine){--btn-bg:#00000014}.guide-back{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.guide-point,.guide-badge[data-size=xl]{animation:none}}.gshot{--gs:1;width:100%;max-width:22rem;margin-inline:auto}.gshot-screen{aspect-ratio:4/3;background:var(--color-canvas);box-shadow:inset 0 0 0 6px var(--color-ink), 0 18px 40px -26px #14121780;color:var(--color-ink);border-radius:1.6rem;font-size:.8125rem;position:relative;overflow:hidden}.gshot-screen:before{content:"";background:var(--color-ink);z-index:2;border-radius:0 0 .6rem .6rem;width:26%;height:.55rem;position:absolute;top:6px;left:50%;translate:-50%}.gshot-stage{background:radial-gradient(circle at 85% 10%, #5b3bff52, transparent 55%), var(--color-canvas);border-radius:1.2rem;flex-direction:column;gap:.55rem;padding:1.3rem 1rem 1rem;display:flex;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.gshot-stage{background:radial-gradient(circle at 85% 10%, color-mix(in oklab, var(--color-volt) 32%, transparent), transparent 55%), var(--color-canvas)}}.gshot-center{text-align:center;justify-content:center;align-items:center}.gshot-stage-bottom{justify-content:flex-end}.gshot-page-lines{background:linear-gradient(var(--color-surface-2), var(--color-surface-2)) 0 .4rem / 55% .6rem no-repeat, linear-gradient(var(--color-surface-2), var(--color-surface-2)) 0 1.5rem / 80% .45rem no-repeat, linear-gradient(var(--color-surface-2), var(--color-surface-2)) 0 2.4rem / 70% .45rem no-repeat, linear-gradient(var(--color-surface), var(--color-surface)) 0 3.4rem / 100% 2.6rem no-repeat;opacity:.9;border-radius:.6rem;flex:1}.gshot-hot{z-index:1;box-shadow:0 0 0 3px var(--color-volt), 0 0 0 7px #5b3bff59;position:relative}@supports (color:color-mix(in lab, red, red)){.gshot-hot{box-shadow:0 0 0 3px var(--color-volt), 0 0 0 7px color-mix(in oklab, var(--color-volt) 35%, transparent)}}.gshot-hot{animation:gshot-ring 1.8s var(--ease) infinite}@keyframes gshot-ring{50%{box-shadow:0 0 0 3px var(--color-volt), 0 0 0 11px color-mix(in oklab, var(--color-volt) 10%, transparent)}}.gshot-finger{z-index:3;pointer-events:none;filter:drop-shadow(0 3px 4px #1412174d);width:2.1rem;height:2.1rem;animation:gshot-tap 1.8s var(--ease) infinite;position:absolute;bottom:-1.35rem;right:-.9rem}.gshot-center>.gshot-finger{margin-top:-.9rem;margin-left:5rem;position:relative;bottom:auto;right:auto}@keyframes gshot-tap{0%,to{transform:translate(0)scale(1)}45%{transform:translate(-3px,-4px)scale(.92)}}@media (prefers-reduced-motion:reduce){.gshot-hot,.gshot-finger,.gshot-caret{animation:none}}.gshot-dock{background:var(--color-surface);border-radius:999px;justify-content:space-between;align-items:center;gap:.2rem;padding:.3rem;display:flex;box-shadow:0 8px 20px -12px #14121773}.gshot-dock-item{min-width:0;color:var(--color-ink-2);border-radius:999px;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .35rem;font-size:.6rem;font-weight:650;display:inline-flex}.gshot-dock-item .icon{font-size:.95rem}.gshot-dock-item.is-commit{background:var(--color-volt);width:2.3rem;min-width:0;height:2.3rem;color:var(--color-volt-fg);flex:none;place-items:center;padding:0;display:grid}.gshot-dock-item.is-commit .icon{stroke-width:2.25px;font-size:1.15rem}.gshot-dock-item.gshot-hot:not(.is-commit){background:var(--color-ink);color:var(--color-canvas)}.gshot-top{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--lift), inset 0 0 0 1px var(--glass-line);align-items:center;gap:.4rem;padding:.3rem .6rem;display:flex}.gshot-logo{font-family:var(--font-mark);font-size:1.35rem;font-weight:900;line-height:1}.gshot-top-links{flex:1;gap:.15rem;margin-left:.3rem;display:flex}.gshot-top-link{color:var(--color-ink-2);white-space:nowrap;border-radius:999px;padding:.25rem .4rem;font-size:.66rem;font-weight:650}.gshot-top-link.gshot-hot{background:var(--color-surface);color:var(--color-ink)}.gshot-xp,.gshot-streak{align-items:center;gap:.15rem;display:inline-flex}.gshot-streak .icon{color:var(--color-flame)}.gshot-badge{background:var(--color-coral);color:#141217;text-align:center;border-radius:999px;min-width:.95rem;padding:0 .2rem;font-size:.55rem;font-weight:800;line-height:.95rem;position:absolute;top:-.2rem;right:-.25rem}.gshot-face{background:var(--color-accent);width:1.7rem;height:1.7rem;color:var(--color-accent-fg);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:relative}.gshot-face.gshot-face-sm{width:1.15rem;height:1.15rem;font-size:.55rem}.gshot-over{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.15}.gshot-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;display:inline-flex}.gshot-btn-volt{background:var(--color-volt);color:var(--color-volt-fg)}.gshot-btn-ink{background:var(--color-ink);color:var(--color-canvas)}.gshot-btn-soft{background:var(--color-surface-2);color:var(--color-ink)}.gshot-btn-sm{padding:.4rem .8rem;font-size:.72rem}.gshot-label{margin:.35rem 0 0;font-size:.78rem;font-weight:700}.gshot-field{border:1.5px solid var(--color-accent);background:var(--color-surface);border-radius:.85rem;align-items:center;min-height:2.3rem;padding:0 .75rem;display:flex;box-shadow:0 0 0 3px #5b3bff2e}@supports (color:color-mix(in lab, red, red)){.gshot-field{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 18%, transparent)}}.gshot-field{font-size:.9rem}.gshot-typed{font-family:var(--font-display);white-space:nowrap;font-size:1.05rem;overflow:hidden}.gshot-caret{background:var(--color-accent);width:2px;height:1.15rem;margin-left:2px;animation:1s step-end infinite gshot-blink}@keyframes gshot-blink{50%{opacity:0}}.gshot-row{margin-top:.2rem;display:flex}.gshot-row-end{justify-content:flex-end}.gshot-chips{flex-wrap:wrap;gap:.35rem;display:flex}.gshot-chip{background:var(--color-surface-2);white-space:nowrap;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:650;position:relative}.gshot-chip.is-picked{background:var(--color-ink);color:var(--color-canvas)}.gshot-card{background:var(--color-surface);text-align:left;border-radius:1rem;gap:.5rem;width:100%;padding:.85rem .9rem;display:grid;box-shadow:0 10px 24px -18px #14121780}.gshot-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gshot-card .state{padding:.2rem .5rem .2rem .4rem;font-size:.62rem}.gshot-who{color:var(--color-ink-2);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.gshot-card-title{font-family:var(--font-display);font-size:1.3rem;line-height:1.1}.gshot-card .gshot-btn{justify-self:start}.gshot-avatar{background:var(--color-accent);width:1.3rem;height:1.3rem;color:var(--color-accent-fg);border-radius:999px;place-items:center;font-size:.6rem;font-weight:800;display:inline-grid}.gshot-avatar-lg{width:2.6rem;height:2.6rem;box-shadow:0 0 0 3px var(--color-canvas);font-size:1rem}.gshot-avatar[data-i="1"]{background:var(--color-coral);color:#141217}.gshot-avatar[data-i="2"]{background:var(--color-volt);color:var(--color-volt-fg)}.gshot-people{display:flex}.gshot-people>*+*{margin-left:-.6rem}.gshot-caption{color:var(--color-ink-2);margin:.4rem 0 0;font-size:.8rem;font-weight:650}.gshot-stops{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gshot-stop{background:var(--color-surface);border-radius:.9rem;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.gshot-stop-node{background:var(--color-surface-2);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800;display:grid}.gshot-stop[data-state=done] .gshot-stop-node{background:var(--color-volt);color:var(--color-volt-fg)}.gshot-stop[data-state=done] .gshot-stop-text{color:var(--color-ink-3);text-decoration:line-through}.gshot-stop[data-state=now] .gshot-stop-node{background:var(--color-accent);color:var(--color-accent-fg)}.gshot-stop-body{gap:.4rem;min-width:0;display:grid}.gshot-stop-text{font-size:.8rem;font-weight:650}.gshot-clock{gap:.1rem;display:grid}.gshot-clock-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);font-size:.6rem;font-weight:700}.gshot-clock-face{font-family:var(--font-headline);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.gshot-clock-small .gshot-clock-face{color:var(--color-ink-2);font-size:1.4rem}.gshot-clock-small{margin-top:.4rem}.gshot-list{gap:.4rem;display:grid}.gshot-notice{background:var(--color-surface);border-radius:.8rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:600;display:flex}.gshot-dot{background:var(--color-volt);border-radius:999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #5b3bff59}@supports (color:color-mix(in lab, red, red)){.gshot-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-volt) 35%, transparent)}}.gshot-dot{color:var(--color-volt-fg)}.gshot-number{font-family:var(--font-headline);letter-spacing:-.07em;color:var(--color-streak);font-size:3.5rem;font-weight:800;line-height:1}.gshot-boxes{flex-wrap:wrap;justify-content:center;gap:.25rem;max-width:13rem;margin-top:.5rem;display:flex}.gshot-boxes>span{background:var(--color-surface-2);border-radius:.25rem;width:.85rem;height:.85rem}.gshot-boxes>span[data-on=true]{background:var(--color-streak)}.gshot-wheel{width:60%;max-width:9rem;animation:9s linear infinite gshot-spin}@keyframes gshot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gshot-wheel{animation:none}}.gshot-rank{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.gshot-rank li{background:var(--color-surface);border-radius:.8rem;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.8rem;font-weight:650;display:flex}.gshot-rank li[data-you=true]{background:var(--color-volt);color:var(--color-volt-fg)}.gshot-rank-n{width:1rem;font-weight:800}.gshot-rank-name{flex:1}.gshot-rank-kept{font-family:var(--font-headline);font-weight:800}.gshot-chat{gap:.45rem;display:grid}.gshot-bubble{background:var(--color-surface);border-radius:1rem 1rem 1rem .3rem;justify-self:start;max-width:80%;padding:.5rem .75rem;font-size:.8rem}.gshot-bubble[data-mine=true]{background:var(--color-ink);color:var(--color-canvas);border-radius:1rem 1rem .3rem;justify-self:end}.gshot-menu{background:var(--color-surface);border-radius:1rem;align-self:flex-end;gap:.15rem;width:70%;padding:.3rem;display:grid;box-shadow:0 12px 26px -16px #14121780}.gshot-menu-row{border-radius:.7rem;padding:.5rem .7rem;font-size:.8rem;font-weight:600}.gshot-menu-row.gshot-hot{background:var(--color-surface-2)}.gshot[data-size=lg]{max-width:24rem}.task-clock-empty{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600}.guide-badge[style*=--color-volt\)]{color:var(--color-volt-fg)}.card-hover:hover,.guide-thread:hover,.guide-tile:hover,.guide-starter:hover{box-shadow:0 0 0 2px #5b3bff8c,0 18px 40px -22px #5b3bffb3}@supports (color:color-mix(in lab, red, red)){.card-hover:hover,.guide-thread:hover,.guide-tile:hover,.guide-starter:hover{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-volt) 55%, transparent), 0 18px 40px -22px color-mix(in oklab, var(--color-volt) 70%, transparent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.perch,.guide-thread,.guide-tile,.guide-goodfor li,.notice-card{animation:linear both scroll-settle;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes scroll-settle{0%{transform:translateY(28px)scale(.97)}to{transform:none}}.site-footer{padding-top:1rem}.stop-add{--star:clamp(3.5rem, 7.5vw, 4.9rem);left:50%;top:calc(var(--stone-c) - var(--star) / 2);margin-left:calc(var(--star) / -2);z-index:1;position:absolute}.stop-add .add-pop-plus{border-radius:999px;padding:0}.stop-add .add-pop-stone{width:var(--star);height:var(--star)}.stop-stage:has(.add-pop[open]){z-index:80}.stop-next .stop-body{background:#ffffffd1;border-style:dashed}@supports (color:color-mix(in lab, red, red)){.stop-next .stop-body{background:color-mix(in oklab, var(--color-surface) 82%, transparent)}}.stop-next .stop-body{box-shadow:none}.stop-next-label{color:var(--color-ink);margin:.3rem 0 0;font-weight:700}.add-pop>summary:after{display:none}.add-pop-plus{border-radius:var(--radius-lg);color:var(--color-ink);flex-direction:column;align-items:center;gap:.5rem;padding:.25rem;font-weight:700;display:inline-flex}.add-pop-stone{background:var(--color-volt);width:5rem;height:5rem;color:var(--color-volt-fg);transition:transform var(--t-base) var(--ease-spring);border-radius:999px;place-items:center;display:grid}.add-pop-stone .icon{stroke-width:2.25px;width:42%;height:42%}.add-pop-plus:active .add-pop-stone{transform:scale(.94)}.add-pop-backdrop{z-index:69;background:#1f1b2e61;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.add-pop-backdrop{background:color-mix(in oklab, var(--color-ink) 38%, transparent)}}.add-pop-backdrop{-webkit-backdrop-filter:blur(4px);animation:pour var(--t-base) var(--ease) both}.add-pop-sheet{z-index:70;border-radius:var(--radius-sheet);background:var(--color-surface);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--lift), 0 0 0 1px var(--glass-line);animation:sheet-open var(--t-slow) var(--ease-spring) both;padding:1.25rem 1.25rem 1rem;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.add-pop-sheet .card{background:0 0;padding:0}.add-pop-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.add-pop[open]>.add-pop-sheet{animation:sheet-open var(--t-slow) var(--ease-spring) both}.add-pop[open]>.add-pop-backdrop{animation:pour var(--t-base) var(--ease) both}.dock-picker{flex-wrap:wrap;gap:.5rem;display:flex}.dock-picker .chip:has(input:checked){background:var(--color-ink);color:var(--color-canvas)}.dock-picker .chip:has(input:disabled){opacity:.45;cursor:not-allowed}.dock-now{flex-wrap:wrap;gap:.4rem 1rem;font-weight:600;display:flex}.dock-now-item{align-items:center;gap:.4rem;display:inline-flex}.dock-now-item[data-commit=true]{color:var(--color-ink-brand)}.journal-btn{font-size:1.35rem;line-height:1;text-decoration:none}.journal-btn>span{display:block;transform:translateY(.02em)}.paper{--paper-bg:var(--color-canvas);--paper-tint:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.paper{--paper-tint:color-mix(in oklab, var(--paper-ink) 5%, transparent)}}.paper{--paper-ink:#121212;--paper-ink-2:#363636;--paper-ink-3:#5c5c5c;--paper-rule:#121212;--paper-hair:#dcdcdc;--paper-edge:#b3b3b3;--paper-accent:#a3131c;--paper-serif:var(--font-paper-serif), Georgia, "Times New Roman", serif;--paper-sans:var(--font-paper-sans), "Franklin Gothic", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--paper-ink);font-family:var(--paper-sans);background:0 0}:root[data-theme=dark] .paper{--paper-tint:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .paper{--paper-tint:color-mix(in oklab, var(--paper-ink) 7%, transparent)}}:root[data-theme=dark] .paper{--paper-ink:#f1f0ec;--paper-ink-2:#d0cfcb;--paper-ink-3:#a4a3a0;--paper-rule:#f1f0ec;--paper-hair:#363636;--paper-edge:#5a5a5a;--paper-accent:#ff8f86;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .paper{--paper-tint:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .paper{--paper-tint:color-mix(in oklab, var(--paper-ink) 7%, transparent)}}:root:not([data-theme=light]) .paper{--paper-ink:#f1f0ec;--paper-ink-2:#d0cfcb;--paper-ink-3:#a4a3a0;--paper-rule:#f1f0ec;--paper-hair:#363636;--paper-edge:#5a5a5a;--paper-accent:#ff8f86;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.paper-sheet{max-width:76rem;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,2rem) 4rem}.paper a:focus-visible,.paper summary:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}.paper-masthead{text-align:center}.paper-ears{border-bottom:1px solid var(--paper-hair);color:var(--paper-ink-2);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.6rem;font-size:.75rem;font-weight:600;display:flex}.paper-ear{margin:0}.paper-ear-end{text-align:right}.journal-title{font-family:var(--font-nameplate);letter-spacing:0;text-transform:none;color:var(--paper-ink);margin:1.1rem 0 .9rem;font-size:clamp(2.6rem,9.5vw,5.5rem);font-weight:400;line-height:1.05}.journal-dateline{border-top:1px solid var(--paper-rule);border-bottom:4px double var(--paper-rule);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink);flex-wrap:wrap;justify-content:center;gap:.25rem 0;margin:0;padding:.55rem 0;font-size:.75rem;font-weight:700;display:flex}.journal-dateline>span+span:before{content:"";vertical-align:-.05em;background:var(--paper-edge);width:1px;height:.8em;margin-inline:.9rem;display:inline-block}@media (max-width:30rem){.journal-dateline{flex-direction:column;align-items:center;gap:.2rem}.journal-dateline>span+span:before{display:none}}.paper-front{gap:2.5rem;margin-top:2rem;display:grid}.paper-main{min-width:0}.paper-rail{display:none}@media (min-width:64rem){.paper-front:has(.paper-rail){grid-template-columns:minmax(0,1fr) 19rem;gap:3rem}.paper-rail{border-left:1px solid var(--paper-hair);align-self:start;max-height:calc(100dvh - 7rem);padding-left:1.75rem;display:block;position:sticky;top:6rem;overflow-y:auto}}.paper-section-title{border-top:2px solid var(--paper-rule);font-family:var(--paper-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink);margin:0 0 1.5rem;padding-top:.5rem;font-size:.8125rem;font-weight:800}.paper-section-head{border-top:2px solid var(--paper-rule);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:1.25rem;padding-top:.5rem;display:flex}.paper-section-head .paper-section-title{border:0;margin:0;padding:0}.paper .why>summary{color:var(--paper-ink-2);background:0 0}.paper .why>summary:hover{background:var(--paper-tint);color:var(--paper-ink)}.paper .why[open]>summary{color:var(--paper-ink)}.paper .why-body{border:0;border-left:3px solid var(--paper-rule);background:var(--paper-tint);color:var(--paper-ink-2);border-radius:0;margin-top:.6rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.paper-desk{margin-bottom:3rem}.paper .journal-compose{border:1px solid var(--paper-hair);background:var(--paper-tint);border-radius:0;max-width:46rem;padding:clamp(1.25rem,3vw,1.75rem)}.paper .label{font-family:var(--paper-sans);letter-spacing:0;color:var(--paper-ink);font-size:.875rem;font-weight:700}.paper .meta{font-family:var(--paper-sans);letter-spacing:0;text-transform:none;color:var(--paper-ink-3);font-size:.8125rem}.paper .field{border:1px solid var(--paper-edge);background:var(--paper-bg);width:100%;box-shadow:none;color:var(--paper-ink);font-family:var(--paper-sans);border-radius:2px;padding:.65rem .8rem;font-size:1rem;display:block}.paper .field::placeholder{color:var(--paper-ink-3)}.paper .field:hover{border-color:var(--paper-ink-3)}.paper .field:focus,.paper .field:focus-visible{outline:2px solid var(--paper-ink);outline-offset:-1px;border-color:var(--paper-ink);box-shadow:none;background:var(--paper-bg)}.paper .journal-headline-field{font-family:var(--paper-serif);font-size:1.375rem;font-weight:700}.paper .journal-body{font-family:var(--paper-serif);font-size:1.0625rem;line-height:1.6}.journal-field+.journal-field{margin-top:1.375rem}.journal-subject{border:none;min-width:0;padding:0}.journal-subject legend{padding:0}.journal-picks{flex-wrap:wrap;gap:.5rem;display:flex}.paper .journal-pick{border:1px solid var(--paper-edge);background:var(--paper-bg);color:var(--paper-ink);cursor:pointer;border-radius:2px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.paper .journal-pick input{accent-color:var(--paper-accent)}.paper .journal-pick:hover{border-color:var(--paper-ink)}.paper .journal-pick:has(input:checked){border-color:var(--paper-ink);background:var(--paper-ink);color:var(--paper-bg)}.journal-other{display:none}.journal-subject:has(#subject-OTHER:checked) .journal-other{display:block}.paper .btn{--btn-bg:var(--paper-bg);--btn-fg:var(--paper-ink);--btn-bd:var(--paper-ink);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--paper-sans);letter-spacing:.01em;border-radius:2px;padding:.6rem 1.15rem;font-size:.875rem;font-weight:700}.paper .btn:hover{--btn-bg:var(--paper-tint);--btn-bd:var(--paper-ink)}.paper .btn-solid{--btn-bg:var(--paper-ink);--btn-fg:var(--paper-bg)}.paper .btn-solid:hover,.paper .btn-solid:active{--btn-bg:var(--paper-ink-2);--btn-bd:var(--paper-ink-2)}.journal-issue{margin:0;padding:0;list-style:none}.journal-entry{border-top:1px solid var(--paper-hair);padding-block:2.25rem}.journal-entry:first-child{border-top:0;padding-top:0}.journal-kicker{font-family:var(--paper-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);margin:0;font-size:.75rem;font-weight:700}.journal-headline{max-width:44rem;font-family:var(--paper-serif);letter-spacing:-.01em;text-wrap:balance;color:var(--paper-ink);margin:.4rem 0 0;scroll-margin-top:6rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.journal-entry[data-lead] .journal-headline{letter-spacing:-.015em;font-size:clamp(2rem,5vw,3.1rem);line-height:1.08}.journal-byline{font-family:var(--paper-sans);color:var(--paper-ink-3);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:.9rem 0 0;font-size:.8125rem;display:flex}.journal-byline-name{color:var(--paper-ink);font-weight:700}.journal-prose{max-width:40rem;margin-top:1.4rem}.journal-prose p{font-family:var(--paper-serif);color:var(--paper-ink);margin:0;font-size:1.125rem;line-height:1.7}.journal-prose p+p{margin-top:1.1rem}@media (min-width:48rem){.journal-prose p{font-size:1.1875rem}}.journal-replies{border-top:2px solid var(--paper-rule);gap:.75rem;max-width:40rem;margin-top:1.75rem;padding-top:.6rem;display:grid}.journal-replies-label{font-family:var(--paper-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink);margin:0;font-size:.75rem;font-weight:800}.journal-reply{border-left:3px solid var(--paper-accent);background:var(--paper-tint);padding:1rem 1.15rem}.journal-reply-head{font-family:var(--paper-sans);color:var(--paper-ink-3);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.8125rem;display:flex}.journal-reply-head .icon{width:.9rem;height:.9rem;color:var(--paper-accent)}.journal-reply-body{font-family:var(--paper-serif);white-space:pre-wrap;color:var(--paper-ink);margin:.45rem 0 0;font-size:1.0625rem;line-height:1.6}.paper .journal-reply-form{max-width:40rem;margin-top:1.5rem}.journal-new{background:var(--paper-ink);color:var(--paper-bg);letter-spacing:.08em;vertical-align:.0625rem;border-radius:3px;margin-left:.625rem;padding:.0625rem .4375rem;font-size:.6875rem;display:inline-block}.journal-more{border-top:3px double var(--paper-rule);font-family:var(--paper-sans);color:var(--paper-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:1.5rem 0 0;padding-top:1rem;font-size:.875rem;display:flex}.journal-more a{color:var(--paper-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.journal-waiting{font-family:var(--paper-sans);color:var(--paper-ink-3);margin:1.25rem 0 0;font-size:.8125rem;font-style:italic}.journal-empty{font-family:var(--paper-serif);text-align:center;color:var(--paper-ink-2);margin:0;padding:3rem 0;font-size:1.25rem;font-style:italic}.paper-contents{counter-reset:contents;margin:0;padding:0;list-style:none}.paper-contents li{counter-increment:contents;border-top:1px solid var(--paper-hair);padding-block:.9rem}.paper-contents li:first-child{border-top:0;padding-top:0}.paper-contents a{background:var(--paper-ink);border-radius:.6rem;grid-template-columns:2rem minmax(0,1fr);row-gap:.2rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.paper-contents a{background:color-mix(in oklab, var(--paper-ink) 6%, transparent)}}.paper-contents a{color:var(--paper-ink);transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);text-decoration:none}.paper-contents a:hover{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.paper-contents a:hover{background:color-mix(in oklab, var(--paper-ink) 11%, transparent)}}.paper-contents a:active{transform:scale(.98)}.paper-contents a:before{content:counter(contents);font-family:var(--paper-serif);color:var(--paper-edge);grid-row:span 2;font-size:1.5rem;font-weight:700;line-height:1}.paper-contents-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);font-size:.6875rem;font-weight:700}.paper-contents-headline{font-family:var(--paper-serif);font-size:1rem;font-weight:600;line-height:1.3}.team-kicker{color:var(--color-ink-2);font-size:.8125rem;font-weight:700}.team-progress{max-width:28rem}.team-progress-nums{color:var(--color-ink-2);font-size:.875rem}.team-progress-nums b{font-family:var(--font-poster);color:var(--color-ink);margin-right:.25rem;font-size:1.75rem;font-weight:400}.team-progress .track{height:6px}.team-now{border-radius:var(--radius-lg);background:var(--color-surface);max-width:40rem;box-shadow:var(--lift);padding:1.5rem 1.5rem 1.35rem}.team-now-title,.team-section-title{font-family:var(--font-headline);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.15}.team-part-quote{font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.team-check-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.team-check-btn{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-page);min-height:3.5rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-quick) var(--ease);padding:.6rem .5rem;font-size:.9375rem;font-weight:700}.team-check-btn:hover{background:var(--color-surface-2)}.team-check-btn:active{transform:scale(.97)}.team-check-btn[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.team-check-note>summary{color:var(--color-ink-2);font-size:.8125rem;font-weight:600;display:inline-flex}.team-check-note>summary:after{display:none}.team-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.team-today{color:var(--color-ink-2);margin:0;font-weight:600}.team-alert{border-radius:var(--radius-md);background:var(--color-warn-soft);max-width:46rem;color:var(--color-ink);padding:.75rem 1rem;font-weight:600}.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.team-card{border-radius:var(--radius-lg);background:var(--color-surface);border:2px solid #0000;align-content:start;gap:.75rem;padding:1.1rem 1.15rem 1.15rem;display:grid}.team-card[data-behind=true]{border-color:var(--color-warn-line)}.team-card-top{align-items:center;gap:.75rem;display:flex}.team-card-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.team-card-today{color:var(--color-ink-2);margin:.1rem 0 0;font-size:.8125rem}.team-card-today[data-status=DID],.team-card-today[data-status=SOME]{color:var(--color-ink);font-weight:600}.team-card-part{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.3}.team-card-flag{background:var(--color-warn-soft);border-radius:999px;justify-self:start;margin:0;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.team-card-note{color:var(--color-ink-2);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.team-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-days{grid-template-columns:repeat(14,minmax(0,1fr));gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.team-day{aspect-ratio:1;border:1px solid #1f1b2e38;border-radius:3px}@supports (color:color-mix(in lab, red, red)){.team-day{border:1px solid color-mix(in oklab, var(--color-ink) 22%, transparent)}}.team-day{background:0 0}.team-day[data-status=DID]{background:var(--color-ink);border-color:var(--color-ink)}.team-day[data-status=SOME]{background:var(--color-violet-mid,var(--color-violet));border-color:var(--color-violet-mid,var(--color-violet))}.team-day[data-status=NOT]{background:var(--color-surface-3);border-color:var(--color-surface-3)}.team-day[data-before=true]{opacity:.35;border-style:dashed}.team-day[data-today=true]{outline:2px solid var(--color-ink);outline-offset:1px}.team-chat{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bubble-from{color:var(--color-ink-2);font-size:.75rem;font-weight:700}.team-chat-nudge{background:var(--color-warn-soft);text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-self:center;max-width:100%;padding:.35rem .8rem;font-size:.8125rem}.team-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.team-chat-error{grid-column:1/-1}.team-chat-error:empty{display:none}.checklist-standings{gap:.6rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.checklist-standing{grid-template-columns:minmax(4.5rem,auto) minmax(5.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.checklist-standing-name{font-weight:700}.checklist-standing-level{font-family:var(--font-headline);letter-spacing:-.03em;font-weight:700}.checklist-standing .track{height:6px}.checklist-standing-count{color:var(--color-ink-2);white-space:nowrap}.checklist-groups{gap:.6rem;max-width:46rem;display:grid}.checklist-group{border-radius:var(--radius-lg);background:var(--color-surface)}.checklist-group>summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.9rem 1.1rem;display:flex}.checklist-group>summary:after{display:none}.checklist-group-name{font-weight:700}.checklist-group-counts{color:var(--color-ink-2);font-size:.8125rem}.checklist-route{--stage:clamp(3.75rem, 8vw, 5.5rem);max-width:none;padding:.5rem 1rem .25rem}.checklist-route .stop{--stop-gap:clamp(1.25rem, 2.6vw, 1.75rem)}.checklist-route .stop:last-child{padding-bottom:.75rem}.checklist-route .stop-mark{width:clamp(1.9rem,3.8vw,2.4rem);height:clamp(1.9rem,3.8vw,2.4rem);font-size:.8125rem;font-weight:700}.checklist-route .stop[data-current=true] .stop-mark{border-color:var(--color-ink);box-shadow:0 0 0 3px #5b3bff59}@supports (color:color-mix(in lab, red, red)){.checklist-route .stop[data-current=true] .stop-mark{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-violet-mid) 35%, transparent)}}.checklist-route .stop[data-state=done] .stop-mark{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.checklist-route .stop[data-state=done] .stop-body .font-medium{color:var(--color-ink-2)}.checklist-tick{border:1px solid var(--color-line);background:var(--color-page);min-height:2.5rem;color:var(--color-ink);font:inherit;cursor:pointer;transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .6rem;font-size:.875rem;font-weight:600;display:inline-flex}.checklist-tick:hover{background:var(--color-surface-2)}.checklist-tick[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.checklist-box{border:2px solid var(--color-ink-3);border-radius:5px;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.checklist-tick[aria-pressed=true] .checklist-box{border-color:var(--color-canvas)}.checklist-tick[aria-pressed=true] .checklist-box:after{content:"";border-left:2px solid var(--color-canvas);border-bottom:2px solid var(--color-canvas);width:.5rem;height:.28rem;transform:translateY(-1px)rotate(-45deg)}.checklist-who{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:0;display:flex}.checklist-who-mark{background:var(--color-violet-mid,var(--color-violet));color:#fff;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.6875rem;font-weight:700;display:grid}.team-card-level{margin:0;font-size:.8125rem;font-weight:600}@media (max-width:520px){.checklist-standing{grid-template-columns:minmax(3.5rem,auto) auto minmax(0,1fr)}.checklist-standing-count{display:none}}.btn{--btn-ledge:transparent;box-shadow:none;transition:background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease), box-shadow 90ms var(--ease), transform 90ms var(--ease), opacity var(--t-quick) var(--ease);font-weight:700;transform:translateY(0)}.btn:active,.btn[aria-pressed=true]:active{transition-duration:40ms;transform:translateY(2px)}.btn-shine,.btn-shine:hover{--btn-ledge:#38259e}@supports (color:color-mix(in lab, red, red)){.btn-shine,.btn-shine:hover{--btn-ledge:color-mix(in oklab, var(--color-shine-bottom) 62%, #000)}}.btn-shine,.btn-shine:hover{box-shadow:0 4px 0 0 var(--btn-ledge)}.btn-shine:active{box-shadow:0 0 0 0 var(--btn-ledge);transform:translateY(4px)}.team-check-btn,.tap-btn,.checklist-tick{box-shadow:0 3px}@supports (color:color-mix(in lab, red, red)){.team-check-btn,.tap-btn,.checklist-tick{box-shadow:0 3px 0 0 color-mix(in oklab, currentColor 22%, transparent)}}.team-check-btn,.tap-btn,.checklist-tick{transition:transform 80ms var(--ease), box-shadow 80ms var(--ease)}.team-check-btn:active,.tap-btn:active,.checklist-tick:active{transform:translateY(3px);box-shadow:0 0 #0000}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transform:none}}.xp-gem{flex:none;display:inline-block}.xp-toast-gem,.xp-toast-chester{animation:.7s cubic-bezier(.2,1.5,.4,1) .12s both xp-gem-spin}.xp-moment-hero{place-items:center;width:9rem;height:9rem;display:grid;position:relative}.xp-moment-hero:before{content:"";background:repeating-conic-gradient(#ffd970b3 0deg 12deg,#0000 12deg 30deg);border-radius:50%;position:absolute;inset:-1.5rem}@supports (color:color-mix(in lab, red, red)){.xp-moment-hero:before{background:repeating-conic-gradient(color-mix(in oklab, var(--color-sunburst) 70%, transparent) 0deg 12deg, transparent 12deg 30deg)}}.xp-moment-hero:before{animation:9s linear infinite xp-rays;-webkit-mask:radial-gradient(circle,#000 35%,#0000 70%);mask:radial-gradient(circle,#000 35%,#0000 70%)}.xp-moment-hero>*{animation:.7s cubic-bezier(.2,1.6,.4,1) .15s both xp-hero-pop;position:relative}.ranks-hero-badge{filter:drop-shadow(0 10px 18px #0000002e)}@keyframes xp-gem-spin{0%{transform:scale(.3)rotate(-90deg)}to{transform:none}}@keyframes xp-rays{to{transform:rotate(360deg)}}@keyframes xp-hero-pop{0%{transform:scale(.2)rotate(-20deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.xp-toast-gem,.xp-toast-chester,.xp-moment-hero:before,.xp-moment-hero>*{animation:none}}.rank-chip{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 3px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);color:var(--color-ink);font-family:var(--font-headline);transition:transform 80ms var(--ease), box-shadow 80ms var(--ease);align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .375rem;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.rank-chip:hover{transform:translateY(-1px)}.rank-chip:active{box-shadow:0 0 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);transform:translateY(3px)}.rank-chip-name{white-space:nowrap}.rank-badge{vertical-align:middle;flex:none;display:inline-block}.xp-bar{--xp-hue:var(--color-volt);border-radius:var(--radius-pill);background:#e9e8ea;height:1rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.xp-bar{background:color-mix(in oklab, var(--color-ink) 10%, var(--color-surface))}}.xp-bar{overflow:hidden}.xp-bar-fill{width:var(--xp-fill,0%);border-radius:inherit;background:var(--xp-hue);min-width:1rem;transition:width .9s cubic-bezier(.2,1.2,.4,1);position:absolute;inset:0 auto 0 0}.xp-bar-fill:after{content:"";border-radius:var(--radius-pill);background:#ffffff73;height:.2rem;position:absolute;top:.2rem;left:.5rem;right:.5rem}.xp-toast{z-index:80;left:50%;bottom:calc(6.5rem + env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-ink);box-shadow:0 4px 0 0 var(--color-line), 0 18px 40px -18px #00000059;border-radius:20px;align-items:center;gap:.75rem;padding:.5rem 1.125rem .5rem .625rem;animation:2.8s cubic-bezier(.2,1.3,.4,1) both xp-toast;display:flex;position:fixed}.xp-toast-text{line-height:1.15;display:grid}.xp-toast-gain{font-family:var(--font-headline);color:var(--color-xp-gold);font-size:1.25rem}.xp-toast-label{font-size:.8125rem;font-weight:600}@keyframes xp-toast{0%{opacity:0;transform:translate(-50%,140%)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1.04)}18%{transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,30%)}}.xp-moment{z-index:90;background:#ffffffd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.xp-moment{background:color-mix(in oklab, var(--color-canvas) 82%, transparent)}}.xp-moment{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:xp-fade .24s var(--ease) both}.xp-moment-card{background:var(--color-surface);width:min(100%,24rem);color:var(--color-ink);text-align:center;box-shadow:0 6px 0 0 var(--color-line), 0 30px 60px -30px #00000073;border-radius:28px;justify-items:center;gap:.625rem;padding:2rem 1.5rem 1.5rem;animation:.52s cubic-bezier(.2,1.5,.4,1) both xp-pop;display:grid;position:relative}.xp-moment-kicker{font-family:var(--font-headline);letter-spacing:.1em;text-transform:uppercase;color:var(--color-xp-gold);font-size:.875rem;font-weight:800}.xp-moment-title{font-family:var(--font-headline);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:clamp(2rem,8vw,2.75rem);font-weight:800;line-height:1;display:inline-flex}.xp-moment-line{margin-bottom:.75rem;font-weight:600}.xp-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.xp-confetti i{--x:calc(var(--i) * 3.6%);top:-1rem;left:var(--x);background:hsl(calc(var(--i) * 47deg) 90% 60%);width:.625rem;height:1rem;animation:xp-confetti calc(1.8s + var(--i) * 45ms) cubic-bezier(.3, .6, .6, 1) calc(var(--i) * 30ms) both;border-radius:3px;position:absolute}@keyframes xp-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(110vh) rotate(calc(var(--i) * 80deg + 360deg));opacity:.9}}@keyframes xp-fade{0%{opacity:0}}@keyframes xp-pop{0%{opacity:0;transform:scale(.7)translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xp-toast,.xp-moment,.xp-moment-card,.xp-bar-fill{transition:none;animation:none}.xp-toast{transform:translate(-50%)}.xp-confetti{display:none}}.ranks-hero{flex-wrap:wrap;align-items:center;gap:clamp(1rem,4vw,2.5rem);display:flex}.ranks-hero-body{flex:16rem;max-width:32rem}.ranks-kicker{font-family:var(--font-headline);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ranks .ranks-name{font-family:var(--font-headline);letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(2.5rem,9vw,4rem);font-weight:800;line-height:1}.ranks-to-next{margin-top:.5rem;font-weight:600}.ranks-route{--stage:clamp(3.75rem, 8vw, 5.5rem);max-width:none;padding:.5rem 1rem .25rem}.ranks-route .stop{--stop-gap:clamp(1.25rem, 2.6vw, 1.75rem)}.ranks-route .stop-mark.ranks-mark{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.ranks-stop-name{font-family:var(--font-headline);letter-spacing:-.02em;margin-top:.125rem;font-size:1.25rem;font-weight:800}.ranks-fold{background:var(--color-surface);box-shadow:0 4px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);border-radius:20px;padding:.25rem 1.25rem}.ranks-fold>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:3rem;font-weight:700;list-style:none;display:flex}.ranks-fold>summary::-webkit-details-marker{display:none}.ranks-rules{gap:.375rem;padding:0 0 1rem;display:grid}.ranks-rules li{background:#f6f6f7;border-radius:12px;justify-content:space-between;gap:1rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ranks-rules li{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-surface))}}.ranks-rules li b{font-family:var(--font-headline);color:var(--color-ink)}.ranks-rules li[data-big=true]{background:var(--color-sunburst);color:var(--color-sticker-ink)}.ranks-rules li[data-big=true] b{color:var(--color-sticker-ink)}.profile-rank{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 3px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);align-items:center;gap:.5rem;padding:.3rem .875rem .3rem .4rem;font-size:.875rem;display:inline-flex}.profile-rank b{font-family:var(--font-headline)}.profile-rank-text{flex-wrap:wrap;gap:.1rem .5rem;display:inline-flex}.profile-rank-text>*{white-space:nowrap}:root{--color-xp-gold:#8a5600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-xp-gold:#ffc34d}}:root[data-theme=dark]{--color-xp-gold:#ffc34d}.league .league-title{font-family:var(--font-headline);letter-spacing:-.04em;margin-top:.375rem;font-size:clamp(2.25rem,8vw,3.5rem);font-weight:800;line-height:1}.league-sub{margin-top:.625rem;font-weight:600}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;max-width:34rem;display:grid}.podium-step{text-align:center;justify-items:center;gap:.25rem;min-width:0;display:grid}.podium-medal{font-size:1.75rem;line-height:1}.podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.podium-xp{font-family:var(--font-headline);font-size:.875rem;font-weight:700}.podium-block{width:100%;font-family:var(--font-headline);color:var(--color-sticker-ink);transform-origin:bottom;border-radius:16px 16px 6px 6px;place-items:center;margin-top:.375rem;font-size:1.75rem;font-weight:800;animation:.7s cubic-bezier(.2,1.3,.4,1) both podium-rise;display:grid;box-shadow:0 4px #0000002e}.podium-step[data-place="1"] .podium-block{background:#ffd257;height:7rem}.podium-step[data-place="2"] .podium-block{background:#d6dbe6;height:5rem;animation-delay:.12s}.podium-step[data-place="3"] .podium-block{background:#f1b27f;height:3.75rem;animation-delay:.24s}.podium-step[data-me=true] .podium-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}@keyframes podium-rise{0%{transform:scaleY(0)}to{transform:none}}.league-list{gap:.5rem;max-width:34rem;display:grid}.league-row{background:var(--color-surface);box-shadow:0 3px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);border-radius:16px;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.league-row[data-me=true]{background:var(--color-accent-soft);box-shadow:0 3px 0 0 var(--color-accent-line), inset 0 0 0 2px var(--color-accent-line)}.league-row-place{width:1.75rem;font-family:var(--font-headline);text-align:center;font-weight:800}.league-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:1;font-weight:700;text-decoration:none;overflow:hidden}.league-row-you{font-weight:500}.league-row-xp{font-family:var(--font-headline);font-weight:700}.league-alone{max-width:34rem;font-weight:600}.podium-seat{border:2.5px dashed var(--color-line);width:4.5rem;height:4.5rem;font-family:var(--font-headline);color:var(--color-ink-3);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.podium-open .podium-name{color:var(--color-ink-3);font-weight:600}.podium-step.podium-open .podium-block{border:2.5px dashed var(--color-line);box-shadow:none;color:var(--color-ink-3);background:0 0}@media (prefers-reduced-motion:reduce){.podium-block{animation:none}}.update-prompt{z-index:85;top:calc(4.75rem + env(safe-area-inset-top));background:var(--color-surface);width:max-content;max-width:calc(100vw - 2rem);color:var(--color-ink);box-shadow:0 4px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line), 0 18px 40px -20px #00000059;border-radius:20px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .875rem;animation:.52s cubic-bezier(.2,1.4,.4,1) both update-drop;display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-prompt-emoji{font-size:1.25rem}.update-prompt-text{min-width:0;font-size:.875rem;line-height:1.25;display:grid}.update-prompt-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.update-prompt-later{width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.update-prompt-later:hover{background:var(--color-surface-2)}@keyframes update-drop{0%{opacity:0;transform:translate(-50%,-150%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.update-prompt{animation:none}}.journal-heart-form{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.journal-heart{border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.5rem;color:var(--color-ink);box-shadow:0 3px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);transition:transform 80ms var(--ease), box-shadow 80ms var(--ease);align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:700;display:inline-flex}.journal-heart svg{fill:none;stroke:currentColor;stroke-width:2px}.journal-heart:active{box-shadow:0 0 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);transform:translateY(3px)}.journal-heart[data-on=true]{color:#b0103f;background:#ffe1ea;box-shadow:0 3px #f4a3bb,inset 0 0 0 1.5px #f4a3bb}.journal-heart[data-on=true] svg{fill:#e0245e;stroke:#e0245e;animation:.42s cubic-bezier(.2,1.8,.4,1) both heart-pop}.journal-heart-who{font-size:.8125rem}@keyframes heart-pop{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:none}}@media (prefers-reduced-motion:reduce){.journal-heart[data-on=true] svg{animation:none}}.chester{flex:none;display:inline-block;overflow:visible}.chester .chester-all,.chester .chester-head,.chester .chester-tail,.chester .chester-arm,.chester .chester-foot,.chester .chester-lid,.chester .chester-figure{transform-box:fill-box}.chester{--chester-t:var(--chester-offset,0s)}.chester .chester-crown:not([data-on]),.chester .chester-fedora,.chester .chester-bone,.chester .chester-joker{display:none}:root[data-chester=crown] .chester .chester-crown,:root[data-chester=fedora] .chester .chester-fedora,:root[data-chester=bone] .chester .chester-bone,:root[data-chester=joker] .chester .chester-joker{display:inline}:root[data-chester=fedora] .chester .chester-crown{display:none}:root:is([data-chester=crown],[data-chester=fedora]) .chester .chester-figure :is(image,.chester-fur),:root:is([data-chester=crown],[data-chester=fedora]) .chester .chester-lid{filter:sepia()saturate(2.6)hue-rotate(2deg)brightness(1.2)contrast(1.08)}:root:is([data-chester=crown],[data-chester=fedora]) .chester .chester-all{filter:drop-shadow(0 0 22px #f5b40073)}@media (prefers-reduced-motion:no-preference){:root:is([data-chester=crown],[data-chester=fedora]) .chester .chester-all{animation:.62s cubic-bezier(.2,1.5,.4,1) both chester-arrive,3.2s ease-in-out .7s infinite chester-gleam}}@keyframes chester-gleam{0%,to{filter:drop-shadow(0 0 16px #f5b40059)}50%{filter:drop-shadow(0 0 30px #ffd25799)}}.chester .chester-all{transform-origin:50% 100%;animation:.62s cubic-bezier(.2,1.5,.4,1) both chester-arrive}.chester .chester-head{transform-origin:47% 98%;animation:chester-look 9s ease-in-out var(--chester-t) infinite}.chester .chester-tail{transform-origin:105% 81%;animation:chester-swish 6.4s ease-in-out var(--chester-t) infinite}.chester .chester-arm{transform-origin:41% 23%;animation:chester-arm-idle 21s ease-in-out var(--chester-t) infinite}@property --arm-up{syntax:"<number>";inherits:true;initial-value:0}.chester .chester-arm-near{transform-box:fill-box;transform-origin:66% 12%}.chester .chester-arm-crease{opacity:calc(1 - var(--arm-up))}.chester .chester-foot{transform-origin:50% 90%}.chester .chester-lid{animation:chester-blink 7s ease-in-out calc(var(--chester-t) + 1.4s) infinite}.chester .chester-figure{transform-origin:50% 100%}.chester[data-mood=cheer] .chester-figure{animation:.8s cubic-bezier(.3,1.6,.5,1) infinite chester-bounce}.chester[data-mood=cheer] .chester-arm{animation:.8s cubic-bezier(.3,1.6,.5,1) infinite chester-pump}.chester[data-mood=suspicious] .chester-figure{animation:chester-sway 3.6s ease-in-out var(--chester-t) infinite}.chester[data-mood=cool] .chester-figure{animation:chester-lean 4.8s ease-in-out var(--chester-t) infinite}.chester[data-mood=smug] .chester-figure{animation:chester-rock 4.2s ease-in-out var(--chester-t) infinite}.chester[data-mood=smug] .chester-foot-r{animation:chester-tap 8.4s ease-in-out var(--chester-t) infinite}.chester[data-mood=happy] .chester-figure{animation:chester-hop 3s cubic-bezier(.3, 1.5, .5, 1) var(--chester-t) infinite}.chester[data-mood=shocked] .chester-figure{animation:chester-jolt 4s ease-out var(--chester-t) infinite}.chester[data-mood=shocked] .chester-arm{animation:chester-flail 4s ease-out var(--chester-t) infinite}.chester[data-mood=sleepy] .chester-figure{animation:chester-breathe 3.4s ease-in-out var(--chester-t) infinite}.chester[data-mood=sleepy] .chester-lid{animation:chester-doze 5s ease-in-out var(--chester-t) infinite}.chester .chester-flame{transform-box:fill-box;transform-origin:bottom;animation:.9s ease-in-out infinite alternate chester-flicker}.chester .chester-sign{transform-box:fill-box;transform-origin:bottom;animation:1.8s ease-in-out infinite chester-wave}.chester .chester-notepad{transform-box:fill-box;transform-origin:0 100%;animation:chester-scribble 2.6s ease-in-out var(--chester-t) infinite}@keyframes chester-arrive{0%{opacity:0;transform:translateY(40px)scale(.35)}55%{opacity:1;transform:translateY(0)scale(1.08,.93)}78%{transform:scale(.97,1.04)}to{transform:none}}@keyframes chester-look{0%,36%,to{transform:rotate(0)}42%,50%{transform:translate(-18px)rotate(-4deg)}56%,64%{transform:translate(18px)rotate(3.5deg)}70%{transform:rotate(0)}82%{transform:rotate(-2.5deg)}90%{transform:rotate(1.5deg)}}@keyframes chester-swish{0%,50%,76%,to{transform:rotate(0)}25%{transform:rotate(3deg)}80%{transform:rotate(9deg)}84%{transform:rotate(-4deg)}88%{transform:rotate(6deg)}92%{transform:rotate(0)}}@keyframes chester-arm-idle{0%,89%,to{--arm-up:0;transform:rotate(0)}91%{--arm-up:1;transform:rotate(-112deg)}92.5%{--arm-up:1;transform:rotate(-96deg)}94%{--arm-up:1;transform:rotate(-118deg)}95.5%{--arm-up:1;transform:rotate(-100deg)}97.5%{--arm-up:0;transform:rotate(0)}}@keyframes chester-blink{0%,38%,42%,86%,89%,92%,to{transform:translateY(0)}40%{transform:translateY(250px)}87.5%{transform:translateY(250px)}90.5%{transform:translateY(250px)}}@keyframes chester-doze{0%,30%,to{transform:translateY(0)}45%,70%{transform:translateY(170px)}80%{transform:translateY(250px)}}@keyframes chester-bounce{0%,to{transform:translateY(0)scale(1.04,.95)}15%{transform:translateY(-10px)scale(.97,1.04)}45%{transform:translateY(-44px)scale(.98,1.02)}80%{transform:translateY(0)scale(1.05,.95)}}@keyframes chester-pump{0%,to{--arm-up:1;transform:rotate(-112deg)}45%{--arm-up:1;transform:rotate(-128deg)}80%{--arm-up:1;transform:rotate(-102deg)}}@keyframes chester-flicker{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.06,.94)rotate(3deg)}}@keyframes chester-wave{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes chester-scribble{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-3deg)translateY(-6px)}72%{transform:rotate(2deg)}78%{transform:rotate(-2deg)translateY(-4px)}84%{transform:rotate(0)}}@keyframes chester-sway{0%,to{transform:translate(-22px)rotate(-1.5deg)}50%{transform:translate(22px)rotate(1.5deg)}}@keyframes chester-lean{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-6deg)}}@keyframes chester-rock{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}}@keyframes chester-tap{0%,76%,to{transform:rotate(0)}78%,82%,86%{transform:rotate(-12deg)translateY(-6px)}80%,84%,88%{transform:rotate(0)}}@keyframes chester-hop{0%,66%,to{transform:translateY(0)}72%{transform:translateY(0)scale(1.06,.93)}78%{transform:translateY(-60px)scale(.96,1.05)}86%{transform:translateY(0)scale(1.06,.94)}90%{transform:translateY(-18px)}95%{transform:translateY(0)scale(1.02,.98)}}@keyframes chester-jolt{0%,30%,to{transform:translate(0)}4%{transform:translateY(-70px)scale(.96,1.06)}10%{transform:translate(0)scale(1.06,.94)}14%{transform:translate(-10px)}18%{transform:translate(10px)}22%{transform:translate(-6px)}}@keyframes chester-flail{0%,30%,to{--arm-up:0;transform:rotate(0)}4%{--arm-up:1;transform:rotate(-128deg)}12%{--arm-up:1;transform:rotate(-100deg)}20%{--arm-up:1;transform:rotate(-122deg)}}@keyframes chester-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97)}}.chester:hover .chester-head,.chester-button:hover .chester .chester-head,.chester-button:focus-visible .chester .chester-head{animation:.9s ease-in-out chester-curious}.chester:hover .chester-figure{animation:.55s cubic-bezier(.3,1.6,.5,1) chester-perk}@keyframes chester-curious{0%,to{transform:rotate(0)}45%{transform:rotate(-7deg)}}@keyframes chester-perk{0%,to{transform:translateY(0)}35%{transform:translateY(0)scale(1.05,.94)}60%{transform:translateY(-26px)scale(.97,1.04)}}.chester-hopper{display:block}.chester-hopper[data-hop=true] .chester .chester-all{animation:none}:root:is([data-chester=crown],[data-chester=fedora]) .chester-hopper[data-hop=true] .chester .chester-all{animation:3.2s ease-in-out infinite chester-gleam}.chester-hopper[data-hop=true] .chester,.path-walker .chester,.chester-roam .chester{--chester-t:0s}.chester-hopper[data-hop=true]{animation:.42s cubic-bezier(.3,1.6,.5,1) chester-tapped}@keyframes chester-tapped{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)scale(1.04)}}.chester-bubble[data-quick=true]{animation-delay:0s}[data-chester-facing=left] .chester{transform:scaleX(-1)}[data-chester-walk=true] .chester .chester-figure{animation:.56s ease-in-out infinite chester-walk-body}[data-chester-walk=true] .chester .chester-foot-l{animation:.56s ease-in-out infinite chester-step}[data-chester-walk=true] .chester .chester-foot-r{animation:.56s ease-in-out -.28s infinite chester-step}[data-chester-walk=true] .chester .chester-arm{animation:.56s ease-in-out infinite chester-walk-arm}[data-chester-walk=true] .chester .chester-head{animation:.56s ease-in-out 70ms infinite chester-walk-head}[data-chester-walk=true] .chester .chester-tail{animation:.56s ease-in-out infinite chester-walk-tail}@keyframes chester-step{0%,50%,to{transform:translate(0)rotate(0)}25%{transform:translate(22px,-46px)rotate(-10deg)}75%{transform:translate(-6px,28px)rotate(0)}}@keyframes chester-walk-body{0%,50%,to{transform:translateY(0)rotate(0)scale(1.02,.98)}25%{transform:translateY(-28px)rotate(3.5deg)}75%{transform:translateY(-28px)rotate(-3.5deg)}}@keyframes chester-walk-arm{0%,50%,to{transform:rotate(0)}25%{transform:rotate(16deg)}75%{transform:rotate(-22deg)}}@keyframes chester-walk-head{0%,50%,to{transform:rotate(0)}25%{transform:translateY(8px)rotate(-2.5deg)}75%{transform:translateY(8px)rotate(2.5deg)}}@keyframes chester-walk-tail{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}[data-chester-act] .chester{--act:2.4s}[data-chester-act=wave] .chester .chester-arm{animation:chester-act-wave var(--act) ease-in-out both}[data-chester-act=wave] .chester .chester-figure{animation:chester-act-lean var(--act) ease-in-out both}[data-chester-act=wave] .chester .chester-head{animation:chester-act-nod var(--act) ease-in-out both}@keyframes chester-act-wave{0%,to{--arm-up:0;transform:rotate(0)}12%{--arm-up:1;transform:rotate(-122deg)}22%,42%,62%{--arm-up:1;transform:rotate(-96deg)}32%,52%,72%{--arm-up:1;transform:rotate(-128deg)}86%{--arm-up:1;transform:rotate(-112deg)}}@keyframes chester-act-lean{0%,to{transform:rotate(0)}15%,80%{transform:rotate(-4deg)}}@keyframes chester-act-nod{0%,to{transform:rotate(0)}15%,80%{transform:rotate(3deg)}45%{transform:rotate(4.5deg)}}@keyframes chester-act-tilt{0%,to{transform:rotate(0)}15%,80%{transform:rotate(-8deg)}}[data-chester-act=trip] .chester .chester-figure{transform-origin:88% 100%;animation:chester-act-trip var(--act) cubic-bezier(.4, 0, .3, 1) both}[data-chester-act=trip] .chester .chester-foot{animation:.3s ease-in-out .7s 4 alternate chester-act-kick}[data-chester-act=trip] .chester .chester-arm{animation:chester-act-pat var(--act) ease-in-out both}@keyframes chester-act-trip{0%,to{transform:rotate(0)}8%{transform:translate(20px)rotate(8deg)}12%{transform:translate(10px)rotate(-5deg)}22%{transform:rotate(84deg)}26%{transform:translateY(-24px)rotate(78deg)}30%,58%{transform:rotate(84deg)}70%{transform:translateY(-80px)rotate(-6deg)scale(.96,1.05)}78%{transform:translateY(0)scale(1.06,.93)}84%{transform:rotate(0)}}@keyframes chester-act-kick{0%{transform:rotate(0)}to{transform:translateY(-30px)rotate(-24deg)}}@keyframes chester-act-pat{0%,82%,to{transform:rotate(0)}86%,94%{transform:rotate(40deg)}90%,98%{transform:rotate(20deg)}}[data-chester-act=spin] .chester .chester-figure{animation:chester-act-spin var(--act) ease-in-out both}[data-chester-act=spin] .chester .chester-head{animation:chester-act-tilt var(--act) ease-in-out both}[data-chester-act=spin] .chester .chester-tail{animation:.3s ease-in-out infinite chester-walk-tail}@keyframes chester-act-spin{0%,to{transform:scaleX(1)translateY(0)}10%{transform:scaleX(-1)translateY(-40px)}20%{transform:scaleX(1)translateY(0)}30%{transform:scaleX(-1)translateY(-40px)}40%{transform:scaleX(1)translateY(0)}50%{transform:scaleX(-1)translateY(-40px)}60%{transform:scaleX(1)translateY(0)}70%{transform:scaleX(-1)translateY(-30px)rotate(-6deg)}80%{transform:scaleX(1)rotate(8deg)}88%{transform:rotate(-5deg)}}[data-chester-act=dance] .chester .chester-figure{animation:.5s ease-in-out infinite chester-act-dance}[data-chester-act=dance] .chester .chester-arm{animation:.5s ease-in-out infinite chester-pump}[data-chester-act=dance] .chester .chester-foot-l{animation:.5s ease-in-out infinite chester-step}[data-chester-act=dance] .chester .chester-foot-r{animation:.5s ease-in-out -.25s infinite chester-step}[data-chester-act=dance] .chester .chester-head{animation:.5s ease-in-out infinite chester-walk-head}@keyframes chester-act-dance{0%,to{transform:translate(-30px)rotate(-7deg)}25%{transform:translateY(-40px)rotate(0)}50%{transform:translate(30px)rotate(7deg)}75%{transform:translateY(-40px)rotate(0)}}[data-chester-act=sneeze] .chester .chester-head{animation:chester-act-sneeze-head var(--act) ease-in-out both}[data-chester-act=sneeze] .chester .chester-figure{animation:chester-act-sneeze var(--act) ease-out both}[data-chester-act=sneeze] .chester .chester-lid{animation:chester-act-squint var(--act) ease-in-out both}@keyframes chester-act-sneeze-head{0%,to{transform:rotate(0)}15%{transform:rotate(-4deg)translateY(-6px)}20%{transform:rotate(-2deg)}35%{transform:rotate(-8deg)translateY(-12px)}40%{transform:rotate(-5deg)}55%{transform:rotate(-12deg)translateY(-18px)}62%{transform:rotate(14deg)translateY(10px)}75%{transform:rotate(-3deg)}}@keyframes chester-act-sneeze{0%,58%,to{transform:translate(0)}62%{transform:translate(40px)rotate(5deg)scale(1.05,.95)}68%{transform:translate(-60px,-30px)rotate(-6deg)}78%{transform:translate(0)scale(1.04,.96)}}@keyframes chester-act-squint{0%,45%,80%,to{transform:translateY(0)}55%,70%{transform:translateY(250px)}}[data-chester-act=nap] .chester .chester-lid{animation:chester-act-nap-lid var(--act) ease-in-out both}[data-chester-act=nap] .chester .chester-head{animation:chester-act-nap-head var(--act) ease-in-out both}[data-chester-act=nap] .chester .chester-figure{animation:chester-act-nap var(--act) ease-in-out both}@keyframes chester-act-nap-lid{0%,94%,to{transform:translateY(0)}10%,86%{transform:translateY(250px)}}@keyframes chester-act-nap-head{0%,to{transform:rotate(0)}15%,30%,50%,70%{transform:rotate(9deg)translateY(10px)}22%,40%,60%,80%{transform:rotate(6deg)translateY(4px)}88%{transform:rotate(-6deg)translateY(-20px)}}@keyframes chester-act-nap{0%,to{transform:scale(1)}20%,40%,60%,80%{transform:scale(1.03,.95)}30%,50%,70%{transform:scale(1)}88%{transform:translateY(-60px)scale(.96,1.05)}94%{transform:scale(1.05,.95)}}[data-chester-act=look] .chester .chester-figure{animation:chester-act-look var(--act) cubic-bezier(.3, 1.4, .5, 1) both}[data-chester-act=look] .chester .chester-head{animation:chester-act-tilt var(--act) ease-in-out both}@keyframes chester-act-look{0%,to{transform:scale(1)}20%,80%{transform:scale(1.12)translateY(-10px)}50%{transform:scale(1.14)translateY(-12px)rotate(-2deg)}}.chester .chester-ph,.chester .chester-ph-head,.chester .chester-ph-tail{transform-box:fill-box}.chester .chester-ph{transform-origin:50% 100%;transform:scale(var(--ph-sx,1), var(--ph-sy,1))}.chester .chester-ph-head{transform-origin:47% 98%;transform:rotate(var(--ph-head,0deg))}.chester .chester-ph-tail{transform-origin:105% 81%;transform:rotate(var(--ph-tail,0deg))}.chester-button{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chester-button image{-webkit-user-drag:none}.chester-button[data-physics=true]{z-index:40;position:relative}.chester-button[data-physics=true]:active{cursor:grabbing;transform:none}.chester .chester-coins,.chester .chester-stars{display:none}[data-chester-act=juggle] .chester .chester-coins,[data-chester-act=dizzy] .chester .chester-stars{display:inline}[data-chester-act=juggle] .chester .chester-coin{animation:chester-coin 1.35s linear calc(var(--coin) * -.45s) infinite}[data-chester-act=dizzy] .chester .chester-star{animation:chester-star .9s linear calc(var(--star) * -.3s) infinite}.nav-progress{z-index:90;background:var(--color-volt);transform-origin:0;opacity:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-progress[data-state=going]{opacity:1;transition:opacity 80ms linear,transform 2.4s cubic-bezier(.1,.7,.2,1);transform:scaleX(.85)}.nav-progress[data-state=done]{opacity:0;transition:transform .18s var(--ease), opacity .3s var(--ease) .12s;transform:scaleX(1)}.dock-pending{z-index:0;border-radius:inherit;background:var(--color-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.dock>a:not(.dock-commit) .dock-pending[data-pending=true]{opacity:1}.dock>a:not(.dock-commit):has(.dock-pending[data-pending=true]){color:var(--color-canvas)}.dock>a.dock-commit:has(.dock-pending[data-pending=true]){transform:scale(.94)}.dock>a.dock-commit .dock-pending{display:none}@media (prefers-reduced-motion:reduce){.nav-progress[data-state]{transition:opacity 80ms linear}}[data-offscreen=true]{animation-play-state:paused!important}@keyframes chester-coin{0%{transform:translate(990px,760px)rotate(0)}2.5%{transform:translate(1039px,688px)rotate(18deg)}5%{transform:translate(1072px,609px)rotate(36deg)}7.5%{transform:translate(1096px,532px)rotate(54deg)}10%{transform:translate(1117px,461px)rotate(72deg)}12.5%{transform:translate(1130px,394px)rotate(90deg)}15%{transform:translate(1132px,326px)rotate(108deg)}17.5%{transform:translate(1121px,251px)rotate(126deg)}20%{transform:translate(1095px,170px)rotate(144deg)}22.5%{transform:translate(1060px,94px)rotate(162deg)}25%{transform:translate(1020px,32px)rotate(180deg)}27.5%{transform:translate(975px,-20px)rotate(198deg)}30%{transform:translate(925px,-65px)rotate(216deg)}32.5%{transform:translate(875px,-101px)rotate(234deg)}35%{transform:translate(827px,-127px)rotate(252deg)}37.5%{transform:translate(780px,-144px)rotate(270deg)}40%{transform:translate(731px,-155px)rotate(288deg)}42.5%{transform:translate(683px,-160px)rotate(306deg)}45%{transform:translate(635px,-159px)rotate(324deg)}47.5%{transform:translate(586px,-154px)rotate(342deg)}50%{transform:translate(537px,-143px)rotate(360deg)}52.5%{transform:translate(488px,-125px)rotate(378deg)}55%{transform:translate(441px,-98px)rotate(396deg)}57.5%{transform:translate(393px,-61px)rotate(414deg)}60%{transform:translate(347px,-16px)rotate(432deg)}62.5%{transform:translate(305px,37px)rotate(450deg)}65%{transform:translate(269px,99px)rotate(468deg)}67.5%{transform:translate(238px,175px)rotate(486deg)}70%{transform:translate(216px,256px)rotate(504deg)}72.5%{transform:translate(209px,333px)rotate(522deg)}75%{transform:translate(215px,409px)rotate(540deg)}77.5%{transform:translate(232px,484px)rotate(558deg)}80%{transform:translate(256px,557px)rotate(576deg)}82.5%{transform:translate(286px,630px)rotate(594deg)}85%{transform:translate(327px,700px)rotate(612deg)}87.5%{transform:translate(386px,765px)rotate(630deg)}90%{transform:translate(491px,821px)rotate(648deg)}92.5%{transform:translate(621px,852px)rotate(666deg)}95%{transform:translate(766px,841px)rotate(684deg)}97.5%{transform:translate(894px,810px)rotate(702deg)}to{transform:translate(990px,760px)rotate(720deg)}}@keyframes chester-star{0%{transform:translate(1020px,20px)scale(.72)}6.25%{transform:translate(994px,47px)scale(.83)}12.5%{transform:translate(920px,69px)scale(.92)}18.75%{transform:translate(810px,85px)scale(.98)}25%{transform:translate(680px,90px)scale(1)}31.25%{transform:translate(550px,85px)scale(.98)}37.5%{transform:translate(440px,69px)scale(.92)}43.75%{transform:translate(366px,47px)scale(.83)}50%{transform:translate(340px,20px)scale(.72)}56.25%{transform:translate(366px,-7px)scale(.61)}62.5%{transform:translate(440px,-29px)scale(.52)}68.75%{transform:translate(550px,-45px)scale(.46)}75%{transform:translate(680px,-50px)scale(.44)}81.25%{transform:translate(810px,-45px)scale(.46)}87.5%{transform:translate(920px,-29px)scale(.52)}93.75%{transform:translate(994px,-7px)scale(.61)}to{transform:translate(1020px,20px)scale(.72)}}[data-chester-act=backflip] .chester .chester-figure{transform-origin:50% 58%;animation:chester-act-backflip var(--act) cubic-bezier(.35, 0, .3, 1) both}[data-chester-act=backflip] .chester .chester-arm{animation:chester-act-tada var(--act) ease-in-out both}[data-chester-act=backflip] .chester .chester-tail{animation:.25s ease-in-out infinite chester-walk-tail}@keyframes chester-act-backflip{0%,to{transform:none}10%{transform:translateY(40px)scale(1.1,.86)}18%{transform:translateY(-190px)rotate(-70deg)scale(.94,1.08)}27%{transform:translateY(-330px)rotate(-190deg)}36%{transform:translateY(-220px)rotate(-310deg)}44%{transform:translateY(40px)rotate(-360deg)scale(1.14,.84)}52%{transform:translateY(-36px)rotate(-360deg)scale(.96,1.04)}58%{transform:rotate(-360deg)}99.9%{transform:rotate(-360deg)}}@keyframes chester-act-tada{0%,52%,to{--arm-up:0;transform:rotate(0)}60%,86%{--arm-up:1;transform:rotate(-126deg)}70%{--arm-up:1;transform:rotate(-116deg)}}[data-chester-act=stretch] .chester .chester-figure{animation:chester-act-stretch var(--act) ease-in-out both}[data-chester-act=stretch] .chester .chester-arm{animation:chester-act-reach var(--act) ease-in-out both}[data-chester-act=stretch] .chester .chester-head{animation:chester-act-yawn var(--act) ease-in-out both}[data-chester-act=stretch] .chester .chester-lid{animation:chester-act-yawn-lid var(--act) ease-in-out both}@keyframes chester-act-stretch{0%,to{transform:none}25%,55%{transform:translateY(-18px)scale(.93,1.12)}64%{transform:scale(1.06,.94)}72%{transform:translate(-10px)rotate(-3deg)}78%{transform:translate(10px)rotate(3deg)}84%{transform:translate(-6px)rotate(-2deg)}90%{transform:none}}@keyframes chester-act-reach{0%,68%,to{--arm-up:0;transform:rotate(0)}22%,56%{--arm-up:1;transform:rotate(-128deg)}39%{--arm-up:1;transform:rotate(-138deg)}}@keyframes chester-act-yawn{0%,to{transform:rotate(0)}25%,55%{transform:rotate(-10deg)translateY(-8px)}62%{transform:rotate(4deg)}}@keyframes chester-act-yawn-lid{0%,18%,62%,to{transform:translateY(0)}28%,52%{transform:translateY(250px)}}[data-chester-act=hiccup] .chester .chester-figure{animation:chester-act-hiccup var(--act) ease-out both}[data-chester-act=hiccup] .chester .chester-head{animation:chester-act-hiccup-head var(--act) ease-out both}[data-chester-act=hiccup] .chester .chester-arm{animation:chester-act-hiccup-arm var(--act) ease-out both}@keyframes chester-act-hiccup{0%,12%,22%,42%,52%,72%,82%,to{transform:none}15%{transform:translateY(-46px)scale(.95,1.06)}18%{transform:scale(1.05,.95)}45%{transform:translateY(-56px)scale(.95,1.06)}48%{transform:scale(1.05,.95)}75%{transform:translateY(-70px)scale(.94,1.08)}78%{transform:scale(1.07,.93)}}@keyframes chester-act-hiccup-head{0%,12%,30%,42%,60%,72%,90%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(-6deg)translateY(-10px)}}@keyframes chester-act-hiccup-arm{0%,12%,to{transform:rotate(0)}16%,90%{transform:rotate(-38deg)}}[data-chester-act=shiver] .chester .chester-figure{animation:chester-act-hunch var(--act) ease-in-out both}[data-chester-act=shiver] .chester .chester-all{animation:70ms linear infinite alternate chester-act-shiver}[data-chester-act=shiver] .chester .chester-arm{animation:chester-act-tuck var(--act) ease-in-out both}[data-chester-act=shiver] .chester .chester-tail{animation:chester-act-tail-wrap var(--act) ease-in-out both}@keyframes chester-act-hunch{0%,to{transform:none}12%,85%{transform:translateY(8px)scale(1.04,.92)}}@keyframes chester-act-shiver{0%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes chester-act-tuck{0%,to{transform:rotate(0)}12%,85%{transform:rotate(28deg)}}@keyframes chester-act-tail-wrap{0%,to{transform:rotate(0)}12%,85%{transform:rotate(-26deg)}}[data-chester-act=guitar] .chester .chester-figure{animation:chester-act-rock var(--act) ease-in-out both}[data-chester-act=guitar] .chester .chester-arm{animation:.16s ease-in-out 8 alternate chester-act-strum,.9s ease-in-out 1.6s both chester-act-windmill}[data-chester-act=guitar] .chester .chester-head{animation:.32s ease-in-out infinite chester-act-headbang}[data-chester-act=guitar] .chester .chester-foot-r{animation:.32s ease-in-out infinite chester-step}@keyframes chester-act-rock{0%,to{transform:none}10%,50%{transform:rotate(-7deg)translate(-10px)}60%,85%{transform:rotate(-4deg)translateY(-20px)}}@keyframes chester-act-strum{0%{transform:rotate(18deg)}to{transform:rotate(44deg)}}@keyframes chester-act-windmill{0%{--arm-up:0;transform:rotate(40deg)}30%{--arm-up:1;transform:rotate(-120deg)}60%{--arm-up:1;transform:rotate(-330deg)}80%{--arm-up:0;transform:rotate(-380deg)}to{--arm-up:0;transform:rotate(-360deg)}}@keyframes chester-act-headbang{0%,to{transform:rotate(-3deg)}50%{transform:rotate(9deg)translateY(14px)}}[data-chester-act=faint] .chester .chester-figure{transform-origin:18% 100%;animation:chester-act-faint var(--act) cubic-bezier(.45, 0, .3, 1) both}[data-chester-act=faint] .chester .chester-arm{animation:chester-act-swoon var(--act) ease-in-out both}[data-chester-act=faint] .chester .chester-lid{animation:chester-act-faint-lid var(--act) ease-in-out both}[data-chester-act=faint] .chester .chester-foot{animation:.22s ease-in-out 1.3s 3 alternate chester-act-twitch}@keyframes chester-act-faint{0%,to{transform:none}14%{transform:rotate(4deg)}20%{transform:rotate(-6deg)}26%{transform:rotate(3deg)}36%{transform:rotate(-86deg)}39%{transform:translateY(-20px)rotate(-82deg)}42%,74%{transform:rotate(-86deg)}84%{transform:translateY(-90px)rotate(-4deg)scale(.95,1.06)}91%{transform:scale(1.06,.93)}}@keyframes chester-act-swoon{0%,to{--arm-up:0;transform:rotate(0)}8%,30%{--arm-up:1;transform:rotate(-140deg)}38%,74%{--arm-up:1;transform:rotate(-60deg)}84%{--arm-up:0;transform:rotate(0)}}@keyframes chester-act-faint-lid{0%,10%,80%,to{transform:translateY(0)}18%,76%{transform:translateY(250px)}}@keyframes chester-act-twitch{0%{transform:rotate(0)}to{transform:rotate(-20deg)translateY(-14px)}}[data-chester-act=sniff] .chester .chester-head{animation:chester-act-sniff var(--act) ease-in-out both}[data-chester-act=sniff] .chester .chester-figure{animation:chester-act-scout var(--act) ease-in-out both}[data-chester-act=sniff] .chester .chester-tail{animation:.4s ease-in-out infinite chester-walk-tail}@keyframes chester-act-sniff{0%,to{transform:rotate(0)}8%,12%,16%,30%,34%,38%,52%,56%{transform:rotate(10deg)translateY(16px)}10%,14%,32%,36%,54%{transform:rotate(7deg)translateY(10px)}66%{transform:rotate(-9deg)translateY(-14px)}74%,88%{transform:rotate(-5deg)translateY(-8px)}}@keyframes chester-act-scout{0%,to{transform:none}6%,18%{transform:translate(-30px)rotate(4deg)}28%,40%{transform:translate(30px)rotate(4deg)}50%,58%{transform:rotate(5deg)}66%{transform:translateY(-40px)scale(.96,1.05)}72%{transform:scale(1.05,.95)}78%{transform:none}}[data-chester-act=pogo] .chester .chester-figure{animation:chester-act-pogo var(--act) linear both}[data-chester-act=pogo] .chester .chester-tail{animation:.2s ease-in-out infinite chester-walk-tail}[data-chester-act=pogo] .chester .chester-arm{animation:chester-act-balance var(--act) ease-in-out both}@keyframes chester-act-pogo{0%{animation-timing-function:ease-out;transform:none}6%{animation-timing-function:ease-out;transform:translateY(20px)scale(1.08,.9)}14%{animation-timing-function:ease-in;transform:translateY(-110px)scale(.95,1.06)}22%{animation-timing-function:ease-out;transform:translateY(30px)scale(1.14,.84)}34%{animation-timing-function:ease-in;transform:translateY(-190px)scale(.94,1.08)}46%{animation-timing-function:ease-out;transform:translateY(36px)scale(1.18,.8)}62%{animation-timing-function:ease-in;transform:translateY(-280px)scale(.93,1.1)}76%{animation-timing-function:ease-out;transform:translateY(40px)scale(1.2,.78)}82%{transform:translateY(-20px)scale(.97,1.03)}88%{transform:rotate(-4deg)}94%{transform:rotate(3deg)}to{transform:none}}@keyframes chester-act-balance{0%,to{--arm-up:0;transform:rotate(0)}14%,76%{--arm-up:1;transform:rotate(-90deg)}34%,62%{--arm-up:1;transform:rotate(-120deg)}}[data-chester-act=juggle] .chester .chester-arm{--arm-up:1;animation:.45s ease-in-out infinite chester-act-toss}[data-chester-act=juggle] .chester .chester-head{animation:1.35s ease-in-out infinite chester-act-follow}[data-chester-act=juggle] .chester .chester-figure{animation:.45s ease-in-out infinite chester-act-juggle-bob}@keyframes chester-act-toss{0%,to{transform:rotate(-12deg)}40%{transform:rotate(-58deg)}}@keyframes chester-act-follow{0%,to{transform:rotate(4deg)}35%{transform:rotate(-5deg)translateY(-6px)}65%{transform:rotate(-8deg)}}@keyframes chester-act-juggle-bob{0%,to{transform:none}40%{transform:translateY(-8px)scale(.99,1.02)}}[data-chester-act=dizzy] .chester .chester-head{animation:.6s linear infinite chester-act-woozy}[data-chester-act=dizzy] .chester .chester-figure{transform-origin:50% 100%;animation:chester-act-stagger var(--act) ease-in-out both}[data-chester-act=dizzy] .chester .chester-lid{animation:chester-act-dizzy-lid var(--act) ease-in-out both}[data-chester-act=dizzy] .chester .chester-arm{animation:.6s ease-in-out infinite alternate chester-act-flop}@keyframes chester-act-woozy{0%{transform:rotate(-9deg)translate(-6px)}25%{transform:rotate(0)translateY(-6px)}50%{transform:rotate(9deg)translate(6px)}75%{transform:rotate(0)translateY(4px)}to{transform:rotate(-9deg)translate(-6px)}}@keyframes chester-act-stagger{0%,to{transform:none}15%{transform:translate(-24px)rotate(-7deg)}35%{transform:translate(20px)rotate(8deg)}55%{transform:translate(-14px)rotate(-5deg)}75%{transform:translate(8px)rotate(3deg)}90%{transform:rotate(-1deg)}}@keyframes chester-act-dizzy-lid{0%,92%,to{transform:translateY(0)}8%,84%{transform:translateY(120px)}}@keyframes chester-act-flop{0%{transform:rotate(-6deg)}to{transform:rotate(14deg)}}[data-chester-act=salute] .chester .chester-arm{animation:chester-act-salute var(--act) cubic-bezier(.3, 1.5, .5, 1) both}[data-chester-act=salute] .chester .chester-figure{animation:chester-act-attention var(--act) ease-out both}[data-chester-act=salute] .chester .chester-head{animation:chester-act-chin-up var(--act) ease-out both}@keyframes chester-act-salute{0%,to{--arm-up:0;transform:rotate(0)}14%,78%{--arm-up:1;transform:rotate(-142deg)}}@keyframes chester-act-attention{0%,to{transform:none}8%{transform:translateY(-16px)scale(.97,1.05)}14%,78%{transform:scale(.98,1.04)}}@keyframes chester-act-chin-up{0%,to{transform:rotate(0)}14%,78%{transform:rotate(-4deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){[data-chester-facing=left] .chester{transform:scaleX(-1)}}.chester-roam{pointer-events:none;height:14rem;position:fixed;overflow:clip}.chester-roam-figure{will-change:transform;width:84px;margin-left:-42px;position:absolute;bottom:0;left:0}.chester-roam-figure .chester{display:block}.chester-roam-rise{transition:transform .48s cubic-bezier(.3,1.3,.5,1);display:block;transform:translateY(105%)}.chester-roam-figure[data-up=true] .chester-roam-rise{transform:none}.chester-roam-says{background:var(--color-surface);color:var(--color-ink);white-space:nowrap;box-shadow:0 3px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:800;animation:.36s cubic-bezier(.2,1.4,.4,1) both chester-say;position:absolute;bottom:calc(100% - .25rem);left:50%;translate:-50%}.chester-roam-figure .chester .chester-all{animation:none}.route:has(>.path-walker){padding-top:4.5rem}.path-walker{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.path-walker:not([data-placed]){visibility:hidden}.path-walker-figure{width:clamp(3.25rem,8vw,5rem);position:absolute;top:0;left:0}.path-walker-step{display:block;transform:translate(-50%,-96%)}.path-walker .chester{width:100%;height:auto;display:block}.path-walker-figure[data-crowned=true]{width:clamp(4.5rem,10vw,6.25rem)}.ranks-end{justify-items:center;max-width:58rem;margin-top:.5rem;display:grid}.throne{width:clamp(6.5rem,15vw,9.5rem);height:auto}@media (prefers-reduced-motion:reduce){.path-walker-figure .chester{animation:none!important}}.perch{display:grid;position:relative}.perch-chester{z-index:2;pointer-events:none;width:6.5rem;height:auto;margin-bottom:-.55rem;position:absolute;bottom:100%;right:1.25rem}.coach-chester{pointer-events:none;width:4.75rem;height:auto;position:absolute;top:.75rem;right:.75rem}.coach-waiting{min-height:7rem;padding-right:6.5rem}.coach-waiting-line{color:var(--color-ink-2);margin-top:.5rem;font-weight:700}.coach-gap{border-radius:var(--radius-md);background:var(--color-surface-2);margin-top:1rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.coach-more>summary{cursor:pointer;color:var(--color-ink-2);font-size:.8125rem;font-weight:700}.perch.perch-room{margin-top:4.75rem}.perch.perch-room>.perch-chester{width:5.75rem}.chester-peek{z-index:1;grid-column:1/-1;align-items:flex-end;gap:.75rem;margin-bottom:-.5rem;padding-left:.5rem;display:flex;position:relative}.chester-button{border-radius:50%;flex:none;animation:.7s cubic-bezier(.2,1.4,.4,1) .9s both chester-rise;display:block}.chester-button:active{transform:scale(.94)}.chester-bubble{background:var(--color-surface);max-width:min(17rem,100vw - 3rem);color:var(--color-ink);box-shadow:0 4px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line), 0 18px 30px -18px #00000059;border-radius:18px;margin-bottom:2.25rem;padding:.75rem 2.25rem .75rem .875rem;font-size:.9375rem;font-weight:700;line-height:1.3;animation:.42s cubic-bezier(.2,1.4,.4,1) 1.3s both chester-say;position:relative}.chester-bubble:before{content:"";background:var(--color-surface);border-left:1.5px solid var(--color-line);border-bottom:1.5px solid var(--color-line);border-bottom-left-radius:3px;width:.85rem;height:.85rem;position:absolute;bottom:.9rem;left:-.4rem;transform:rotate(45deg)}.chester-talks[data-side=left] .chester-bubble:before{left:auto;right:-.4rem;transform:rotate(-135deg)}.chester-shoo{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;line-height:1;display:grid;position:absolute;top:.25rem;right:.25rem}.chester-shoo:hover{background:var(--color-surface-2)}@keyframes chester-rise{0%{transform:translateY(120%)}to{transform:none}}@keyframes chester-say{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.chester-bubble{transform-origin:0 calc(100% - 1.3rem)}.chester-talks[data-side=left] .chester-bubble{transform-origin:100% calc(100% - 1.3rem)}.stash{align-items:flex-end;gap:.25rem;display:flex}.stash-pile{flex-wrap:wrap-reverse;align-items:flex-end;gap:.125rem;max-width:10rem;padding-bottom:.25rem;display:flex}.stash-pile .treasure{animation:.6s cubic-bezier(.2,1.6,.4,1) both xp-hero-pop}.ranks-stop-treasure{align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:600;display:flex}.xp-moment-chester{margin-top:-7rem;margin-bottom:-.75rem}@media (prefers-reduced-motion:reduce){.chester *,.chester-button,.chester-hopper,.chester-bubble,.clock-watcher,.stash-pile .treasure{animation:none!important}}.thread-card{background:var(--color-surface-2)}.thread-card[data-unread=true]{background:var(--color-surface)}.thread-card[data-unread=true] .font-semibold{font-weight:750}.thread-faces{flex:none;justify-content:center;align-items:center;width:56px;height:44px;display:inline-flex;position:relative}.thread-faces[data-many=true]>.avatar:nth-child(2){box-shadow:0 0 0 2px var(--color-canvas);margin-left:-8px}.thread-unread{background:var(--color-ink);min-width:1.4rem;height:1.4rem;color:var(--color-canvas);border-radius:999px;place-items:center;padding-inline:.4rem;font-size:.75rem;font-weight:700;display:inline-grid}.chat-pick{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.chat-pick-person{border-radius:var(--radius-lg);background:var(--color-surface-2);cursor:pointer;min-height:3.5rem;transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.chat-pick-person:hover{background:var(--color-surface-3)}.chat-pick-person:active{transform:scale(.97)}.chat-pick-person[data-on=true]{background:var(--color-ink);color:var(--color-canvas)}.chat-pick-person:has(input:focus-visible){outline:2px solid var(--color-ink-brand);outline-offset:2px}.chat-pick-person:has(input:disabled){opacity:.45;cursor:not-allowed}.chat-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.chat-pick-tick{flex:none;display:inline-flex}.chat-event{background:var(--color-surface-2);max-width:100%;color:var(--color-ink-2);text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-self:center;padding:.3rem .8rem;font-size:.8125rem}.chat-people-summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.chat-people-summary::-webkit-details-marker{display:none}.btn.btn-xs{vertical-align:baseline;white-space:normal;text-align:left;gap:.35rem;max-width:100%;min-height:24px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.btn.btn-person{gap:.45rem;padding-left:.25rem}.feed-signers{line-height:2}.feed-signers .btn-person{vertical-align:middle}.btn.btn-person .icon{transform:none}.btn.btn-title{white-space:normal;text-align:left;justify-content:flex-start}.alarm-strip-title:hover{background:#1f1b2e33}@supports (color:color-mix(in lab, red, red)){.alarm-strip-title:hover{background:color-mix(in oklab, var(--color-sticker-ink) 20%, transparent)}}.chester-talks.error-chester{justify-content:flex-start}.board-medal{font-variant-numeric:tabular-nums;color:#1f1c1d;background:var(--medal);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 3px var(--medal-rim), 0 3px 0 0 var(--medal-rim);border-radius:50%;flex-shrink:0;place-items:center;margin-inline:.125rem;font-weight:900;display:grid}:is(.board-medal,li.card)[data-place="1"]{--medal:#ffd257;--medal-rim:#d99a00}:is(.board-medal,li.card)[data-place="2"]{--medal:#e4e6ee;--medal-rim:#a9adbb}:is(.board-medal,li.card)[data-place="3"]{--medal:#f0b27a;--medal-rim:#b86b2e}li.card[data-place]{background-image:linear-gradient(90deg, var(--medal), transparent 42%)}@supports (color:color-mix(in lab, red, red)){li.card[data-place]{background-image:linear-gradient(90deg, color-mix(in oklab, var(--medal) var(--medal-wash,34%), transparent), transparent 42%)}}:root[data-theme=dark] li.card[data-place]{--medal-wash:16%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) li.card[data-place]{--medal-wash:16%}}.board-medal.board-medal-sm{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 2.5px var(--medal-rim), 0 2px 0 0 var(--medal-rim);margin-inline:0;font-size:.875rem}li.card[data-place="1"] .board-medal{animation:5s ease-in-out infinite medal-shine}@keyframes medal-shine{0%,86%,to{transform:rotate(0)scale(1)}90%{transform:rotate(-12deg)scale(1.12)}95%{transform:rotate(8deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){li.card[data-place="1"] .board-medal{animation:none}}.xp-bar-fill{background:linear-gradient(180deg, #ffffff47, #fff0 55%, #0000001a), var(--xp-hue)}@keyframes bar-grow{0%{width:0}}@keyframes bar-glint{0%,72%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:no-preference){.xp-bar-fill{animation:1.1s cubic-bezier(.2,1.1,.35,1) .15s both bar-grow;overflow:hidden}.xp-bar-fill:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff9,#0000);width:40%;min-width:1.5rem;animation:4.5s ease-in-out 1.4s infinite bar-glint;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}}.tap-btn[data-picked=true]{background:var(--color-volt);color:var(--color-volt-fg);box-shadow:0 3px #372399}@supports (color:color-mix(in lab, red, red)){.tap-btn[data-picked=true]{box-shadow:0 3px 0 0 color-mix(in oklab, var(--color-volt) 60%, #000)}}.tap-btn[data-picked=true] .mood-face{transform:scale(1.15)}.tap[data-pending=true] .tap-btn:not([data-picked=true]){opacity:.55}@keyframes tap-pop{0%{transform:scale(.92)}55%{transform:scale(1.07)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.tap-btn[data-picked=true]{animation:tap-pop .42s var(--ease-spring) both}.tap-done-compact{animation:tap-pop .48s var(--ease-spring) both}}@keyframes chip-bump{0%{transform:none}25%{transform:translateY(-3px)scale(1.14)}45%{transform:translateY(0)scale(.97)}65%{transform:scale(1.06)}to{transform:none}}@keyframes chip-glow{0%{box-shadow:0 3px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line), 0 0 0 0 #ffc83dcc}to{box-shadow:0 3px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line), 0 0 0 12px #ffc83d00}}@media (prefers-reduced-motion:no-preference){.rank-chip.rank-chip-bump{animation:chip-bump .7s var(--ease-spring) .25s, chip-glow .9s ease-out .25s}}@keyframes chase-nudge{0%,80%,to{transform:none}86%{transform:scale(1.2)rotate(-10deg)}93%{transform:scale(1.05)rotate(6deg)}}.tap-burst{z-index:90;pointer-events:none;width:0;height:0;position:fixed}.tap-burst i{border-radius:50%;width:8px;height:8px;animation:.76s cubic-bezier(.2,.7,.3,1) both tap-burst;position:absolute;top:-4px;left:-4px}.tap-burst i[data-shape=star]{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);border-radius:0;width:11px;height:11px;top:-5.5px;left:-5.5px}@keyframes tap-burst{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}60%{opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 18px)) scale(1) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.tap-burst{display:none}}.ranks-route .stop[data-next=true] .stop-body{border:2px dashed #f1c248}@supports (color:color-mix(in lab, red, red)){.ranks-route .stop[data-next=true] .stop-body{border:2px dashed color-mix(in oklab, #f5b400 70%, var(--color-line))}}.ranks-route .stop[data-next=true] .stop-body{background:#fffbee}@supports (color:color-mix(in lab, red, red)){.ranks-route .stop[data-next=true] .stop-body{background:color-mix(in oklab, #ffd257 10%, var(--color-surface))}}.ranks-next-tag{color:#1f1c1d;background:#ffd257;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}@media (prefers-reduced-motion:no-preference){.ranks-route .stop[data-next=true] .treasure{transform-origin:50% 80%;animation:3.6s ease-in-out infinite next-treasure}}@keyframes next-treasure{0%,78%,to{transform:rotate(0)scale(1)}82%{transform:rotate(-14deg)scale(1.12)}86%{transform:rotate(10deg)scale(1.12)}90%{transform:rotate(-6deg)scale(1.06)}94%{transform:rotate(0)scale(1)}}.badge-row[data-next=true]{border-radius:var(--radius-md);background:#f4f1ff;margin:0 -.75rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.badge-row[data-next=true]{background:color-mix(in oklab, var(--color-accent) 7%, var(--color-surface))}}.badge-row[data-next=true]{box-shadow:inset 0 0 0 1.5px #5b3bff4d}@supports (color:color-mix(in lab, red, red)){.badge-row[data-next=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-accent) 30%, transparent)}}.badge-row[data-next=true] .icon-frame{color:var(--color-accent);opacity:1!important}.badge-row[data-next=true] p{color:var(--color-ink)!important}.badge-row[data-next=true] .track>span{background:var(--color-accent)}.badge-next{background:var(--color-accent);color:var(--color-canvas);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:800}@media (prefers-reduced-motion:no-preference){.badge-row[data-earned=true] .icon-frame{position:relative;overflow:hidden}.badge-row[data-earned=true] .icon-frame:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:6s ease-in-out infinite badge-glint;position:absolute;inset:-50%}}@keyframes badge-glint{0%,80%{transform:translate(-60%)}95%,to{transform:translate(60%)}}.msg-log{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.chat-day{background:var(--color-surface-2);color:var(--color-ink-2);letter-spacing:.01em;border-radius:999px;justify-self:center;margin:.75rem 0 .25rem;padding:.2rem .75rem;font-size:.75rem;font-weight:650}.msg{justify-content:flex-start;align-items:flex-end;gap:.4rem;display:flex;position:relative}.msg[data-mine=true]{justify-content:flex-end}.msg[data-mine=true] .react-pick{order:-1}.msg-stack{justify-items:start;gap:.2rem;min-width:0;max-width:min(34ch,78%);display:grid}.msg[data-mine=true] .msg-stack{justify-items:end}.msg .bubble{touch-action:manipulation;-webkit-user-select:text;user-select:text;max-width:100%;position:relative}.msg-pop{pointer-events:none;font-size:2.25rem;line-height:1;animation:.7s cubic-bezier(.2,1.4,.4,1) forwards msg-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes msg-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}35%{opacity:1;transform:translate(-50%,-60%)scale(1.25)}70%{opacity:1;transform:translate(-50%,-70%)scale(1)}to{opacity:0;transform:translate(-50%,-110%)scale(.9)}}.react-pick{flex:none;align-self:center}.react-open{width:2.25rem;height:2.25rem;color:var(--color-ink-3);cursor:pointer;border-radius:999px;place-items:center;list-style:none;transition:background-color .12s,color .12s,opacity .12s;display:inline-grid}.react-open::-webkit-details-marker{display:none}.react-open:hover,.react-pick[open] .react-open{background:var(--color-surface-2);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.react-open{opacity:0}.msg:hover .react-open,.react-open:focus-visible,.react-pick[open] .react-open{opacity:1}}.react-tray{z-index:5;background:var(--color-surface);border:1px solid var(--color-line);transform-origin:0 100%;border-radius:999px;gap:.125rem;padding:.3rem;animation:.16s cubic-bezier(.2,1.2,.4,1) react-tray-in;display:flex;position:absolute;bottom:calc(100% + .25rem);left:0;box-shadow:0 10px 30px -10px #00000059}.msg[data-mine=true] .react-tray{transform-origin:100% 100%;left:auto;right:0}@keyframes react-tray-in{0%{opacity:0;transform:scale(.6)translateY(6px)}to{opacity:1;transform:none}}.react-choice{border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;line-height:1;transition:transform .12s,background-color .12s;display:inline-grid}.react-choice:hover,.react-choice:focus-visible{transform:scale(1.22)translateY(-2px)}.react-choice[aria-pressed=true]{background:var(--color-ink-brand-soft)}.react-quick{display:contents}.react-plus{cursor:pointer;color:var(--color-ink-2);list-style:none}.react-plus:after{display:none}.react-plus::-webkit-details-marker{display:none}.react-plus .icon{width:1.25rem;height:1.25rem}.react-more[open] .react-plus{background:var(--color-ink-brand-soft);color:var(--color-ink)}.react-own{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1.5rem;flex-wrap:wrap;align-items:center;gap:.375rem;width:max-content;max-width:16rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 10px 30px -10px #00000059}.msg[data-mine=true] .react-own{left:auto;right:0}.react-own-input.field{text-align:center;border-radius:999px;width:4.5rem;min-height:2.75rem;padding:.25rem .5rem;font-size:1.35rem;line-height:1}.react-own-go{min-height:2.75rem}.react-own-note{color:var(--color-ink);flex-basis:100%;margin:0;padding-inline:.5rem;font-size:.8125rem;font-weight:600}.react-own-note:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.react-chips{flex-wrap:wrap;gap:.25rem;margin-top:-.55rem;padding-inline:.4rem;display:flex;position:relative}.react-chip{background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;align-items:center;gap:.2rem;min-height:1.75rem;padding:.1rem .5rem;font-size:.9375rem;line-height:1;animation:.26s cubic-bezier(.2,1.6,.4,1) react-chip-in;display:inline-flex;box-shadow:0 2px 6px -2px #0003}.react-chip[aria-pressed=true]{background:var(--color-ink-brand-soft);border-color:var(--color-ink-brand-line)}.react-count{color:var(--color-ink-2);font-size:.75rem;font-weight:700}@keyframes react-chip-in{0%{transform:scale(.3)}to{transform:none}}.receipt{color:var(--color-ink-3);align-items:center;gap:.3rem;padding-inline:.25rem;font-size:.75rem;display:inline-flex}.receipt .icon{width:.875rem;height:.875rem}.receipt[data-state=read]{color:var(--color-ink-brand);font-weight:600}.typing-ghost{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.typing-ghost:empty{margin:0}.bubble.typing-bubble{opacity:.8;align-items:center;gap:.25rem;padding:.6rem .8rem;display:inline-flex}.typing-dot{background:var(--color-ink-3);border-radius:999px;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite typing-breathe}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.typing-line{color:var(--color-ink-3);font-size:.75rem}@keyframes typing-breathe{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.typing-dot{animation:none}}.receipt-mark{vertical-align:-.1em;padding-inline:0 .4rem}@media (prefers-reduced-motion:reduce){.msg-pop,.react-tray,.react-chip{animation:none}.msg-pop{display:none}}.chat-bar-dock{z-index:20;bottom:calc(5.25rem + env(safe-area-inset-bottom));margin-top:1.25rem;position:sticky}.thread-end{height:1px;scroll-margin-bottom:calc(10rem + env(safe-area-inset-bottom))}.chat-bar{gap:.35rem;display:grid}.chat-bar-row{background:var(--glass,var(--color-surface));-webkit-backdrop-filter:saturate(170%)blur(22px);backdrop-filter:saturate(170%)blur(22px);box-shadow:var(--lift,0 8px 24px -12px #0000004d), inset 0 0 0 1px var(--color-line);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .35rem .35rem 1rem;display:flex}.chat-bar-row:focus-within{box-shadow:var(--lift,0 8px 24px -12px #0000004d), inset 0 0 0 2px var(--color-ink-brand)}.chat-bar-field{min-width:0;min-height:2.75rem;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.chat-bar-field::placeholder{color:var(--color-ink-3)}.chat-bar-send{background:var(--color-surface-3);width:2.75rem;height:2.75rem;color:var(--color-ink-2);transition:background-color .16s, color .16s, transform .16s var(--ease-spring,ease);border-radius:999px;flex:none;place-items:center;display:inline-grid}.chat-bar-send[data-ready=true]{background:var(--color-solid);color:var(--color-solid-fg);transform:scale(1.04)}.chat-bar-send:active{transform:scale(.92)}.chat-bar-send[aria-busy=true]{opacity:.6}.chat-bar-send .icon{transform:rotate(-90deg)}.chat-bar-count{color:var(--color-ink-3);padding-inline:1rem;font-size:.75rem}.chat-bar .form-error:empty,.chat-bar [role=alert]:empty,.react-pick>summary:after{display:none}.cheer-form{display:inline-flex}.cheer{background:var(--color-surface-2);border:1px solid var(--color-line);min-height:2.25rem;color:var(--color-ink);transition:background-color .16s, border-color .16s, transform .16s var(--ease-spring,ease);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .8rem .25rem .6rem;font-size:.875rem;font-weight:650;line-height:1;display:inline-flex}button.cheer:hover{border-color:var(--color-line-strong)}button.cheer:active{transform:scale(.94)}.cheer[aria-pressed=true]{background:var(--color-warn-soft);border-color:var(--color-warn-line)}.cheer-flame{filter:grayscale(.85);transition:filter .16s, transform .26s var(--ease-spring,ease);font-size:1.05rem}button.cheer:hover .cheer-flame,.cheer[aria-pressed=true] .cheer-flame{filter:none}.cheer[aria-pressed=true] .cheer-flame{animation:cheer-lit .42s var(--ease-spring,ease)}.cheer-static{color:var(--color-ink-2);background:0 0;border-color:#0000;padding-inline:.25rem}.cheered-by{overflow-wrap:anywhere}@keyframes cheer-lit{0%{transform:scale(.6)rotate(-12deg)}60%{transform:scale(1.35)rotate(6deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cheer[aria-pressed=true] .cheer-flame{animation:none}}.stage-gig{--heat:0;--gig-floor:0rem;--truss-top:.75rem;width:100%;padding:calc(var(--truss-top) + 5.25rem) 0 var(--gig-floor);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.gig-act{justify-items:center;width:100%;display:grid;position:relative}.stage-gig-chester{z-index:1;width:86%;height:auto;position:relative;overflow:visible}.gig-truss{top:var(--truss-top);z-index:2;height:2.6rem;position:absolute;left:-6%;right:-6%}.gig-truss-bar{filter:drop-shadow(0 3px 4px #14003c66);width:100%;height:.8rem;position:absolute;top:.35rem;left:0}.gig-can{--lens:#fff4c8;top:calc(var(--truss-top) + .8rem);left:var(--at);z-index:3;width:1.9rem;height:auto;translate:-50%;rotate:calc(var(--aim) - 180deg);transform-origin:50% 0;position:absolute}.gig-can:not([data-tone=warm]){width:1.6rem}.gig-can[data-tone=cyan]{--lens:#bff3ff}.gig-can[data-tone=pink]{--lens:#ffc4ef}.gig-lens{fill:var(--lens)}@supports (color:color-mix(in lab, red, red)){.gig-lens{fill:color-mix(in oklab, var(--lens), #ff5a4a calc(var(--heat) * 100%))}}.gig-lens{filter:drop-shadow(0 0 5px var(--lens))}.gig-beam{--tint:#fff4c86b;--beam:var(--tint)}@supports (color:color-mix(in lab, red, red)){.gig-beam{--beam:color-mix(in oklab, var(--tint), #ff46468c calc(var(--heat) * 100%))}}.gig-beam{top:calc(var(--truss-top) + 2.5rem);left:calc(var(--at) - 90%);width:180%;bottom:calc(var(--gig-floor) + 1.4rem);transform-origin:50% 0;mix-blend-mode:screen;background:conic-gradient(from calc(var(--aim) - 24deg) at 50% 0%, transparent 0deg, var(--beam) 11deg, var(--beam) 37deg, transparent 48deg, transparent 360deg);filter:blur(2px);position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#00000080 100%);mask-image:linear-gradient(#000 0%,#00000080 100%)}.gig-beam[data-tone=cyan]{--tint:#5ae0ff4d}.gig-beam[data-tone=pink]{--tint:#ff5ad24d}.gig-amp{z-index:0;filter:drop-shadow(0 6px 8px #14003c66);width:19%;height:auto;position:absolute;bottom:2rem}.gig-amp-l{left:-3%}.gig-amp-r{right:-3%}.gig-riser{z-index:0;filter:drop-shadow(0 8px 10px #14003c73);width:112%;height:2.6rem;margin-top:-1.4rem;position:relative;overflow:visible}.gig-pool{fill:#fff4c8}@supports (color:color-mix(in lab, red, red)){.gig-pool{fill:color-mix(in oklab, #fff4c8, #ff5a50 calc(var(--heat) * 100%))}}.gig-pool{opacity:.5}.gig-bulb{fill:#ffd257}@supports (color:color-mix(in lab, red, red)){.gig-bulb{fill:color-mix(in oklab, #ffd257, #ff4a3a calc(var(--heat) * 100%))}}.gig-bulb{filter:drop-shadow(0 0 3px #ffbe50e6)}.stage-notes{z-index:2;pointer-events:none;position:absolute;inset:0}.gig-note{--b:0;--size:28px;width:var(--size);height:calc(var(--size) * 1.1);color:#ffd257;position:absolute;top:70%;left:74%}@supports (color:color-mix(in lab, red, red)){.gig-note{color:color-mix(in oklab, #ffd257, #ff2d2d calc(var(--b) * 100%))}}.gig-note{opacity:0}.gig-note:nth-child(3n){color:#fff}@supports (color:color-mix(in lab, red, red)){.gig-note:nth-child(3n){color:color-mix(in oklab, #fff, #ff7a1a calc(var(--b) * 100%))}}.gig-note i{filter:drop-shadow(calc(var(--b) * 3px) 0 rgb(0 229 255/calc(var(--b) * .9))) drop-shadow(calc(var(--b) * -3px) 0 rgb(255 0 110/calc(var(--b) * .9))) drop-shadow(0 2px 4px #3c002866);position:absolute;inset:0}.gig-note svg{fill:currentColor;width:100%;height:100%;display:block}.gig-note i:first-child{clip-path:polygon(0 0,100% 0,100% 30%,62% 40%,30% 32%,0 38%);transform:translate(calc(var(--b) * -6px), calc(var(--b) * -5px)) rotate(calc(var(--b) * -16deg))}.gig-note i:nth-child(2){clip-path:polygon(0 38%,30% 32%,62% 40%,100% 30%,100% 64%,44% 58%,0 70%);transform:translate(calc(var(--b) * 7px), calc(var(--b) * 1px)) rotate(calc(var(--b) * 10deg))}.gig-note i:nth-child(3){clip-path:polygon(0 70%,44% 58%,100% 64%,100% 100%,0 100%);transform:translate(calc(var(--b) * -3px), calc(var(--b) * 7px)) rotate(calc(var(--b) * -7deg))}.gig-shard{clip-path:polygon(50% 0,100% 100%,0 70%);background:#ff5a36;width:9px;height:11px;position:absolute;top:72%;left:76%}.gig-shard:nth-child(odd){background:#ffd257}@media (prefers-reduced-motion:no-preference){.gig-beam,.gig-can{animation:beam-sway 4.8s ease-in-out calc(var(--i) * -1.3s) infinite alternate}.gig-bulb{animation:bulb-chase 1.1s ease-in-out calc(var(--i) * -.1s) infinite}}.stage-gig[data-act=guitar] .chester .chester-arm{animation:none}.stage-gig[data-act=guitar]:not([data-live=true]) .chester .chester-arm{transform:rotate(20deg)}.gig-juggle{display:contents}.gig-hat{z-index:2;width:32%;height:auto;position:absolute;bottom:1.1rem;right:-2%}.gig-track,.gig-pavement{filter:none}.gig-f1-lane{left:0;right:0;bottom:calc(var(--gig-floor) + 1.75rem);z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;overflow-x:clip}.gig-f1{will-change:transform;width:min(94%,26rem);animation:9s linear infinite f1-run;position:relative}.gig-f1-body{animation:.16s ease-in-out infinite alternate f1-rumble;position:relative}.gig-f1-car{z-index:2;width:100%;height:auto;display:block;position:relative;overflow:visible}.gig-f1-driver{z-index:1;clip-path:inset(-50% -50% 40%);transform-origin:60% 60%;will-change:transform;width:26%;height:auto;animation:9s ease-in-out infinite f1-driver;position:absolute;bottom:19%;left:34.5%}.gig-f1-driver.chester :is(.chester-figure,.chester-tail,.chester-arm){animation:none}.gig-f1-wheel{z-index:3;will-change:transform;width:21%;height:auto;animation:9s linear infinite f1-wheels;position:absolute;bottom:-9%}.gig-f1-wheel-r{left:7%}.gig-f1-wheel-f{width:19%;left:70%}.gig-f1-lines{gap:.55rem;width:5rem;animation:9s linear infinite f1-lines;display:grid;position:absolute;top:40%;right:100%}.gig-f1-lines i{background:linear-gradient(90deg,#0000,#fffc);border-radius:3px;height:3px;display:block}.gig-f1-lines i:nth-child(2){margin-left:1.5rem}.gig-f1-puff{opacity:0;background:#e6e2f0b3;border-radius:50%;width:1.4rem;height:1.4rem;animation:.9s ease-out infinite f1-puff;position:absolute;bottom:22%;left:-2%}.gig-f1-puff-2{animation-delay:.45s}.gig-flag{z-index:0;background:#e6e2ec;border-radius:2px;width:.25rem;height:4.25rem;position:absolute;bottom:.25rem;left:7%}.gig-flag-cloth{background:repeating-conic-gradient(#141217 0 25%, #f3f1ec 0 50%) 0 0 / .75rem .75rem;transform-origin:0;border-radius:0 3px 3px 0;width:2.25rem;height:1.5rem;animation:1.1s ease-in-out infinite alternate flag-fly;position:absolute;top:.125rem;left:100%}@keyframes flag-fly{0%{transform:skewY(-6deg)scaleX(.92)}50%{transform:skewY(4deg)scaleX(1)}to{transform:skewY(-2deg)scaleX(.96)}}@keyframes f1-run{0%{animation-timing-function:cubic-bezier(.15,.6,.3,1);transform:translate(-190%)}15%{animation-timing-function:ease-in-out;transform:translate(7%)rotate(1.2deg)}21%{animation-timing-function:ease-out;transform:translate(-1.5%)rotate(-.4deg)}25%{transform:none}72%{animation-timing-function:ease-in-out;transform:none}77%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(-4%)}to{transform:translate(260%)}}@keyframes f1-wheels{0%{animation-timing-function:cubic-bezier(.15,.6,.3,1);transform:rotate(0)}15%{transform:rotate(1800deg)}25%,72%{animation-timing-function:ease-in-out;transform:rotate(1830deg)}77%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:rotate(1800deg)}to{transform:rotate(4800deg)}}@keyframes f1-lines{0%,14%{opacity:1}20%,78%{opacity:0}86%,to{opacity:1}}@keyframes f1-rumble{0%{transform:translateY(0)}to{transform:translateY(1.4px)}}@keyframes f1-driver{0%{transform:none}11%,15%{transform:rotate(6deg)}21%{transform:rotate(-2deg)}27%,74%{transform:none}80%{transform:rotate(-7deg)translate(-2%)}to{transform:rotate(-4deg)translate(-1%)}}@keyframes f1-puff{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:.8}to{opacity:0;transform:translate(-2.5rem,-.8rem)scale(1.6)}}@media (prefers-reduced-motion:reduce){.gig-f1,.gig-f1-body,.gig-f1-driver,.gig-f1-wheel,.gig-f1-lines,.gig-f1-puff,.gig-flag-cloth{animation:none}.gig-f1-lines,.gig-f1-puff{display:none}}.stage-gig[data-finale] :is(.gig-f1,.gig-f1-wheel,.gig-f1-driver,.gig-f1-lines){animation:none}.stage-gig[data-finale] .gig-juggle .chester :is(.chester-arm,.chester-figure){--arm-up:0;animation:none}.stage-gig[data-finale] .gig-juggle .chester .chester-head{animation:gig-oops .45s var(--ease) forwards}@keyframes gig-oops{to{transform:rotate(10deg)translateY(14px)}}.checkin-sheet{z-index:74;animation:checkin-sheet-fade .2s var(--ease) both;background:#0a061e8c;place-items:end center;display:grid;position:fixed;inset:0}.checkin-sheet-card{width:min(100%,30rem);padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-ink);border-radius:1.5rem 1.5rem 0 0;animation:.32s cubic-bezier(.2,.9,.3,1.05) both checkin-sheet-up;position:relative;box-shadow:0 -12px 40px -12px #00000073}@media (min-width:40rem){.checkin-sheet{align-items:center;padding:1rem}.checkin-sheet-card{border-radius:1.5rem;padding-bottom:1.5rem}}.checkin-sheet-card .tap{background:0 0;border:0;margin:0;padding:0}.checkin-sheet-card .tap-head .eyebrow{font-family:var(--font-headline);letter-spacing:-.02em;text-transform:none;color:var(--color-ink);font-size:1.5rem;font-weight:800}.checkin-sheet-x{width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.checkin-sheet-x:hover{background:var(--color-mist)}.checkin-sheet-x svg{width:1.25rem;height:1.25rem}.checkin-sheet-card .tap-head{padding-right:2.75rem}@keyframes checkin-sheet-fade{0%{opacity:0}}@keyframes checkin-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.checkin-sheet,.checkin-sheet-card{animation:none}}.stage-gig[data-live=true] .chester :is(.chester-arm,.chester-arm-near,.chester-head,.chester-figure,.chester-foot,.chester-tail,.chester-fret-paw){transform-box:view-box;transform-origin:0 0;animation:none}@keyframes beam-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes bulb-chase{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:639px){.header-bar{padding-inline:var(--gutter)}.account-chevron{display:none}}.step-place{gap:.5rem;scroll-margin-top:6rem;display:grid}.step-place-n{color:var(--color-ink-2);margin:0;font-size:.875rem;font-weight:650}.notice-group-h{color:var(--color-ink);margin-bottom:0;font-size:.95rem;font-weight:700}.notice-needs .notice-card{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-accent-line)}.notice-needs .notice-card .icon-frame{background:var(--color-accent-soft);color:var(--color-accent)}.desk-confetti{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.desk-confetti i{width:10px;height:14px;animation:confetti-fall var(--fall) cubic-bezier(.3, .1, .6, 1) var(--delay) both;border-radius:2px;position:absolute;top:-24px}.desk-confetti i[data-shape=round]{border-radius:50%;width:11px;height:11px}.desk-confetti i[data-shape=long]{width:6px;height:20px}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{transform:translate(var(--drift), 108vh) rotate(var(--spin));opacity:0}}.reminder-pop{top:max(.75rem, env(safe-area-inset-top));z-index:60;border:1px solid var(--color-line);background:var(--color-surface);width:min(28rem,100vw - 1.5rem);color:var(--color-ink);box-shadow:0 22px 50px -18px #140a3c73, 0 2px 0 var(--color-line);animation:reminder-in .32s var(--ease-spring) both;border-radius:1.25rem;align-items:flex-start;gap:.875rem;padding:1rem 1.1rem 1.05rem;display:flex;position:fixed;left:50%;translate:-50%}.reminder-pop-icon{background:var(--color-sunburst);width:2.5rem;height:2.5rem;color:var(--color-sticker-ink);border-radius:.85rem;flex:none;place-items:center;display:grid}.reminder-pop-text{font-family:var(--font-headline);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.25}.reminder-pop-link{color:var(--color-ink-2);text-underline-offset:3px;text-decoration:underline}@keyframes reminder-in{0%{opacity:0;transform:translateY(-14px)scale(.97)}}@media (prefers-reduced-motion:reduce){.reminder-pop{animation:none}}.streak-moment{z-index:75;color:#fff;animation:streak-moment-in .26s var(--ease) both;background:radial-gradient(60% 45% at 50% 38%,#ff7a5261,#0000 70%),radial-gradient(90% 70% at 50% 110%,#c8321a8c,#0000 70%),#140805;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.streak-moment-card{text-align:center;justify-items:center;gap:.5rem;width:min(100%,24rem);display:grid;position:relative}.streak-moment-fire{place-items:center;width:9.5rem;height:11rem;margin-bottom:.25rem;display:grid;position:relative}.streak-moment-glow{filter:blur(14px);background:radial-gradient(closest-side,#ff9a3dd9,#ff5a2859 55%,#0000);border-radius:50%;position:absolute;inset:10% 0 0}.streak-moment-flame{transform-origin:50% 100%;width:7rem;height:10rem;position:relative;overflow:visible}.streak-moment-flame-out{fill:#ff8a1f}.streak-moment-flame-in{fill:#ffd257;transform-origin:50% 100%}.streak-moment-kicker{font-family:var(--font-headline);letter-spacing:.1em;text-transform:uppercase;color:#ffc34d;margin:0;font-size:.875rem;font-weight:800}.streak-moment-title{font-family:var(--font-headline);letter-spacing:-.05em;justify-items:center;margin:0;font-weight:800;line-height:1;display:grid}.streak-moment-roll{font-variant-numeric:tabular-nums;height:1em;font-size:clamp(5rem,26vw,7.5rem);display:grid;position:relative;overflow:hidden}.streak-moment-was,.streak-moment-now{grid-area:1/1;line-height:1;display:block}.streak-moment-was{opacity:0;transform:translateY(-110%)}.streak-moment-unit{letter-spacing:-.02em;margin-top:.4rem;font-size:1.25rem}.streak-moment-week{background:#ffffff14;border-radius:20px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;width:100%;margin:1.1rem 0 .4rem;padding:.85rem .75rem;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.streak-moment-day{justify-items:center;gap:.35rem;display:grid}.streak-moment-dot{background:#ffffff1a;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.streak-moment-day[data-on=true] .streak-moment-dot{background:linear-gradient(#ffb35c,#ff5a28);box-shadow:0 3px #a8300f}.streak-moment-dot svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.streak-moment-day[data-today=true] .streak-moment-dot{outline-offset:3px;outline:2px solid #ffd257}.streak-moment-letter{color:#ffffffb8;font-size:.75rem;font-weight:700}.streak-moment-day[data-today=true] .streak-moment-letter{color:#ffd257}.streak-moment-line{color:#ffffffdb;max-width:30ch;margin:.25rem 0 .85rem;font-weight:600}.streak-moment-go{border-radius:var(--radius-pill);color:#2a1003;width:100%;min-height:3.25rem;font-family:var(--font-headline);letter-spacing:-.02em;cursor:pointer;transition:transform 80ms var(--ease), box-shadow 80ms var(--ease);background:#ffe45e;border:0;font-size:1.05rem;font-weight:800;box-shadow:0 5px #c98a00}.streak-moment-go:hover{background:#fff07f}.streak-moment-go:active{transform:translateY(5px);box-shadow:0 0 #0000}.streak-moment-go:focus-visible{outline-offset:3px;outline:3px solid #fff}.streak-moment-embers{pointer-events:none;position:absolute;inset:0}.streak-moment-embers i{bottom:-1rem;left:calc(8% + var(--i) * 4.9%);width:calc(4px + (var(--i) * 7 % 5) * 1px);aspect-ratio:1;opacity:0;background:#ffb35c;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ff7832b3}@keyframes streak-moment-in{0%{opacity:0}}@keyframes streak-moment-catch{0%{opacity:0;transform:scale(.1)translateY(30%)}45%{opacity:1;transform:scale(1.18)translateY(-4%)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes streak-moment-flicker{0%,to{transform:scale(1)skew(0deg)}25%{transform:scale(.97,1.04)skew(-2deg)}50%{transform:scale(1.03,.97)skew(1.5deg)}75%{transform:scale(.98,1.03)skew(-1deg)}}@keyframes streak-moment-core{0%,to{transform:scale(1)}50%{transform:scale(.9,1.08)}}@keyframes streak-moment-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes streak-moment-out{to{opacity:0;transform:translateY(-110%)}}@keyframes streak-moment-roll-in{0%{transform:translateY(110%)}70%{transform:translateY(-8%)}to{transform:none}}@keyframes streak-moment-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes streak-moment-ignite{0%{background:#ffffff1a;transform:scale(.6);box-shadow:inset 0 0 0 2px #ffffff2e}50%{transform:scale(1.3)}to{transform:none}}@keyframes streak-moment-rise{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}to{transform:translate(calc((var(--i) * 13 % 9 - 4) * 6px), -105vh) scale(.3);opacity:0}}@media (prefers-reduced-motion:no-preference){.streak-moment-flame{animation:.9s cubic-bezier(.2,1.4,.4,1) .15s both streak-moment-catch,1.6s ease-in-out 1.05s infinite streak-moment-flicker}.streak-moment-flame-in{animation:.9s ease-in-out 1.05s infinite streak-moment-core}.streak-moment-glow{animation:2.2s ease-in-out infinite streak-moment-breathe}.streak-moment-kicker,.streak-moment-unit,.streak-moment-line,.streak-moment-joined,.streak-moment-go{animation:streak-moment-pop .52s var(--ease-spring) both}.streak-moment-kicker{animation-delay:.5s}.streak-moment-unit{animation-delay:1.15s}.streak-moment-line{animation-delay:1.9s}.streak-moment-joined{animation-delay:2s}.streak-moment-go{animation-delay:2.1s}.streak-moment-was{opacity:1;animation:.42s cubic-bezier(.5,0,.75,0) .75s forwards streak-moment-out;transform:none}.streak-moment-now{animation:.62s cubic-bezier(.2,1.4,.4,1) .9s both streak-moment-roll-in}.streak-moment-now[data-first=true]{animation:streak-moment-pop .62s var(--ease-spring) .65s both}.streak-moment-week{animation:streak-moment-pop .48s var(--ease-spring) 1.2s both}.streak-moment-day{animation:streak-moment-pop .38s var(--ease-spring) calc(1.3s + var(--d) * 70ms) both}.streak-moment-day[data-today=true] .streak-moment-dot{animation:streak-moment-ignite .56s var(--ease-spring) 1.85s both}.streak-moment-embers i{animation:streak-moment-rise calc(3.2s + (var(--i) * 7 % 6) * .45s) linear calc(var(--i) * .23s) infinite}}.tap-row{grid-template-columns:repeat(4,minmax(0,1fr))}.tap-btn[data-mood]{background:var(--mood)}@supports (color:color-mix(in lab, red, red)){.tap-btn[data-mood]{background:color-mix(in oklab, var(--mood) 30%, var(--color-surface-2))}}.tap-btn[data-mood]{box-shadow:0 4px 0 0 var(--mood)}@supports (color:color-mix(in lab, red, red)){.tap-btn[data-mood]{box-shadow:0 4px 0 0 color-mix(in oklab, var(--mood) 70%, #000)}}.tap-btn[data-mood=GREAT]{--mood:var(--mood-great)}.tap-btn[data-mood=GOOD]{--mood:var(--mood-good)}.tap-btn[data-mood=OKAY]{--mood:var(--mood-okay)}.tap-btn[data-mood=LOW]{--mood:var(--mood-low)}.tap-btn[data-mood=ROUGH]{--mood:var(--mood-rough)}@media (max-width:26rem){.tap-row .tap-btn{letter-spacing:-.01em;white-space:nowrap;padding-inline:.15rem;font-size:.75rem}}.tap-btn[data-mood]:hover{background:var(--mood)}@supports (color:color-mix(in lab, red, red)){.tap-btn[data-mood]:hover{background:color-mix(in oklab, var(--mood) 42%, var(--color-surface-2))}}.tap-btn[data-mood]:hover{color:var(--color-ink)}.tap-btn[data-mood]:active{transform:translateY(4px);box-shadow:0 0 #0000}.tap-btn[data-mood][data-picked=true]{background:var(--mood);color:#141217}.streak[data-risk=true] .streak-flame{transform-origin:50% 100%}.streak[data-risk=true] .streak-ember{display:none}.streak[data-risk=true]:after{content:"";background:var(--color-sunburst);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--color-canvas);border-radius:50%;position:absolute;top:-.1rem;right:-.15rem}@keyframes streak-gutter{0%,to{opacity:1;transform:scale(1)}20%{opacity:.8;transform:scale(.94,.9)}40%{opacity:1;transform:scale(1.04,1.06)}60%{opacity:.85;transform:scale(.97,.94)}}@keyframes streak-spark{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:no-preference){.streak[data-risk=true] .streak-flame{animation:1.8s ease-in-out infinite streak-gutter}.streak[data-risk=true]:after{animation:1.2s ease-in-out infinite streak-spark}}.chest-moment{--chest-glow:#ffd25780;background:radial-gradient(55% 40% at 50% 34%, var(--chest-glow), transparent 70%), radial-gradient(90% 70% at 50% 115%, #6c40ff8c, transparent 70%), #0f0920;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.chest-moment[data-tier=rare]{--chest-glow:#aa82ff99}.chest-moment[data-tier=epic]{--chest-glow:#ffc43dbf}.chest-moment-card{text-align:center;justify-items:center;gap:.5rem;width:min(100%,24rem);display:grid;position:relative}.chest-stage{place-items:center;width:12rem;height:11rem;margin-bottom:.25rem;display:grid;position:relative}.chest-light{background:repeating-conic-gradient(var(--chest-glow) 0deg 10deg, transparent 10deg 26deg);border-radius:50%;position:absolute;inset:-2rem;-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.chest-svg{width:9.5rem;position:relative;overflow:visible}.chest-wood{fill:#b5612c}.chest-band{fill:#ffc34d}.chest-lock{fill:#fff2c2}.chest-moment[data-tier=rare] .chest-wood{fill:#6c40ff}.chest-moment[data-tier=epic] .chest-wood{fill:#2a1a5e}.chest-lid{transform-box:fill-box;transform-origin:0 100%;transform:translate(-8%,-18%)rotate(-24deg)}.chest-coins{pointer-events:none;position:absolute;inset:0}.chest-coins i{--a:calc((var(--i) / (var(--n) - 1)) * 160deg - 170deg);width:.9rem;height:.9rem;transform:rotate(var(--a)) translateX(5.2rem) rotate(calc(-1 * var(--a)));opacity:.95;background:radial-gradient(circle at 35% 35%,#fff6c8,#ffc34d 55%,#c98a10);border-radius:50%;margin:-.45rem;position:absolute;top:48%;left:50%;box-shadow:0 0 10px #ffd257cc}.chest-moment-kicker{font-family:var(--font-headline);letter-spacing:.1em;text-transform:uppercase;color:#ffc34d;margin:0;font-size:.875rem;font-weight:800}.chest-moment[data-tier=rare] .chest-moment-kicker{color:#c9bdff}.chest-moment-title{font-family:var(--font-headline);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,15vw,4.5rem);font-weight:800;line-height:1}.chest-moment-freeze{background:#9fd7ff29;border-radius:999px;margin:.25rem 0 0;padding:.35rem .85rem;font-weight:700;box-shadow:inset 0 0 0 1px #9fd7ff66}.chest-moment-line{color:#ffffffd1;margin:.25rem 0 .75rem;font-weight:600}.chest-moment-go{border-radius:var(--radius-pill);color:#2a1003;width:100%;min-height:3.25rem;font-family:var(--font-headline);cursor:pointer;background:#ffe45e;border:0;font-size:1.05rem;font-weight:800;box-shadow:0 5px #c98a00}.chest-moment-go:hover{background:#fff07f}.chest-moment-go:active{transform:translateY(5px);box-shadow:0 0 #0000}.chest-moment-go:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes chest-shake{0%,to{transform:none}10%{transform:translate(-4px)rotate(-3deg)}20%{transform:translate(4px)rotate(3deg)}30%{transform:translate(-5px)rotate(-4deg)}40%{transform:translate(5px)rotate(4deg)}50%{transform:translateY(-6px)scale(1.04)}60%{transform:none}}@keyframes chest-lid-fly{0%,55%{transform:none}75%{transform:translate(-10%,-34%)rotate(-38deg)}to{transform:translate(-8%,-18%)rotate(-24deg)}}@keyframes chest-light-in{0%,55%{opacity:0;transform:scale(.4)}80%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)rotate(30deg)}}@keyframes chest-light-turn{0%{transform:rotate(30deg)}to{transform:rotate(390deg)}}@keyframes chest-coin-burst{0%,55%{transform:rotate(var(--a)) translateX(0) rotate(calc(-1 * var(--a))) scale(.2);opacity:0}75%{opacity:1}to{transform:rotate(var(--a)) translateX(5.2rem) rotate(calc(-1 * var(--a))) scale(1);opacity:.95}}@keyframes chest-hold{0%,60%{opacity:0;transform:translateY(10px)scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.chest-svg{animation:1.1s ease-in-out both chest-shake}.chest-lid{animation:1.3s cubic-bezier(.2,1.4,.4,1) both chest-lid-fly}.chest-light{animation:chest-light-in 1.3s var(--ease) both, chest-light-turn 14s linear 1.3s infinite}.chest-coins i{animation:chest-coin-burst 1.6s cubic-bezier(.2, 1.2, .4, 1) calc(var(--i) * 25ms) both}.chest-moment-kicker,.chest-moment-title,.chest-moment-freeze{animation:1.6s cubic-bezier(.2,1.4,.4,1) both chest-hold}.chest-moment-freeze{animation-duration:1.9s}}.streak-moment-joined{color:#ffe7a0;background:#ffffff1a;border-radius:999px;justify-self:center;margin:-.25rem 0 .25rem;padding:.45rem .9rem;font-size:.9375rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffd23f73}.streak-moment-next{color:#fff;text-align:left;background:#ffffff14;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;width:100%;margin-top:.85rem;padding:.7rem .9rem;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.streak-moment-next:hover{background:#ffffff24}.streak-moment-next:focus-visible{outline-offset:3px;outline:3px solid #fff}.streak-moment-next-tag{font-family:var(--font-headline);letter-spacing:.08em;text-transform:uppercase;color:#ffc34d;font-size:.7rem;font-weight:800}.streak-moment-next-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.streak-moment-next-left{color:#fffc;font-size:.82rem;font-weight:600}.league-stage{isolation:isolate;background:radial-gradient(70% 55% at 50% 100%,#6c40ff8c,#0000 70%),linear-gradient(#160d33,#241452);border-radius:28px;max-width:34rem;padding:1.5rem 1rem 0;position:relative;overflow:hidden;box-shadow:0 7px #0c0720,0 30px 50px -30px #241452b3}.league-stage .podium{z-index:1;position:relative}.league-stage .podium-name,.league-stage .podium-xp{color:#fff}.league-stage .podium-block{border-radius:16px 16px 0 0;box-shadow:inset 0 -6px #00000026}.league-stage .podium-step[data-place="1"] .podium-block{height:7.5rem}.league-stage .podium-step[data-place="2"] .podium-block{height:5.75rem}.league-stage .podium-step[data-place="3"] .podium-block{height:4.5rem}.league-stage-lights{pointer-events:none;position:absolute;inset:0}.league-stage-lights i{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:50% 0;filter:blur(2px);background:linear-gradient(#fff4c852,#0000 75%);width:40%;height:130%;position:absolute;top:-20%}.league-stage-lights i:first-child{left:0;transform:rotate(14deg)}.league-stage-lights i:nth-child(2){background:linear-gradient(#ffe27873,#0000 80%);left:30%}.league-stage-lights i:nth-child(3){right:0;transform:rotate(-14deg)}.podium-block{align-content:center;gap:.15rem}.podium-prize{letter-spacing:0;opacity:.85;font-size:.75rem;display:block}.league-cut{font-family:var(--font-headline);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:.5rem;margin:.25rem 0;font-size:.75rem;font-weight:800;display:flex}.league-cut:before,.league-cut:after{content:"";border-top:2px dashed var(--color-line);flex:1;height:0}.league-cut:before{flex:0 0 1rem}@keyframes league-sweep-left{0%,to{transform:rotate(14deg)}50%{transform:rotate(4deg)}}@keyframes league-sweep-right{0%,to{transform:rotate(-14deg)}50%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:no-preference){.league-stage-lights i:first-child{animation:6s ease-in-out infinite league-sweep-left}.league-stage-lights i:nth-child(3){animation:7s ease-in-out infinite league-sweep-right}}.league-div{gap:.35rem;margin:.15rem 0 .6rem;display:grid}.league-div-top{font-family:var(--font-headline);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:800;line-height:1.2;display:flex}.league-div-emoji{background:var(--div-hue);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.league-div-emoji{background:color-mix(in oklab, var(--div-hue) 22%, var(--color-surface))}}.league-div-emoji{box-shadow:inset 0 0 0 2px var(--div-hue);font-size:.95rem;line-height:1}.league-div-move{border-radius:var(--radius-pill);font-family:var(--font-body,inherit);letter-spacing:.02em;text-transform:uppercase;padding:.15rem .5rem;font-size:.6875rem;font-weight:800}.league-div-move[data-move=up]{background:var(--color-good-soft);color:var(--color-good)}.league-div-move[data-move=down]{background:var(--color-danger-soft);color:var(--color-danger)}.league-div-bar{border-radius:var(--radius-pill);background:var(--color-surface-2);height:.6rem;box-shadow:inset 0 0 0 1px var(--color-line);display:block;position:relative}.league-div-fill{width:var(--fill);border-radius:inherit;background:var(--div-hue);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.league-div-safe{background:var(--color-danger);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.2rem;bottom:-.2rem}.league-div-line{color:var(--color-ink-2);margin:0;font-size:.8125rem;font-weight:700}.league-div[data-standing=promote] .league-div-line{color:var(--color-good-text)}.league-div[data-standing=danger] .league-div-line{color:var(--color-danger-text)}@media (prefers-reduced-motion:no-preference){.league-div[data-standing=danger] .league-div-safe{animation:1.6s ease-in-out infinite div-danger}.league-div[data-standing=promote] .league-div-emoji{animation:2.6s ease-in-out infinite chase-nudge}}@keyframes div-danger{0%,to{box-shadow:0 0 #ef4d6c99}50%{box-shadow:0 0 0 4px #ef4d6c00}}.league-divs{gap:1rem;max-width:34rem;margin-inline:auto;display:grid}.league-div[data-big]{background:var(--color-surface);box-shadow:0 4px 0 0 var(--color-line), inset 0 0 0 1.5px var(--color-line);border-radius:20px;padding:1rem 1.1rem}.league-div[data-big] .league-div-top{font-size:1.25rem}.league-div[data-big] .league-div-emoji{width:2.5rem;height:2.5rem;font-size:1.35rem}.league-div[data-big] .league-div-bar{height:.85rem}.league-div[data-big] .league-div-line{font-size:.9375rem}.league-div-ladder{scrollbar-width:none;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.league-div-step{background:var(--color-surface-2);border-radius:14px;flex:1 0 3.6rem;justify-items:center;gap:.2rem;padding:.45rem .25rem;font-size:1.15rem;display:grid}.league-div-step>[aria-hidden]{filter:grayscale();opacity:.5}.league-div-step[data-past]>[aria-hidden],.league-div-step[data-at]>[aria-hidden]{filter:none;opacity:1}.league-div-step-name{color:var(--color-ink);font-size:.625rem;font-weight:800}.league-div-step[data-at]{background:var(--div-hue)}@supports (color:color-mix(in lab, red, red)){.league-div-step[data-at]{background:color-mix(in oklab, var(--div-hue) 22%, var(--color-surface))}}.league-div-step[data-at]{box-shadow:0 3px 0 0 var(--div-hue), inset 0 0 0 2px var(--div-hue);transform:translateY(-2px)}.boost-chip{border-radius:var(--radius-pill);background:#ffe49b;align-items:center;gap:.3rem;padding:.25rem .55rem .25rem .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.boost-chip{background:color-mix(in oklab, var(--color-sunburst) 70%, var(--color-surface))}}.boost-chip{color:var(--color-sticker-ink);font-family:var(--font-headline);white-space:nowrap;font-size:.8125rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 3px #c98a00}.boost-chip:active{transform:translateY(3px);box-shadow:0 0 #0000}.boost-chip-x{color:#ffe45e;background:#2a1003;border-radius:50%;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.6875rem;display:grid}.boost-chip-face{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.boost-chip-x{animation:1.2s ease-in-out infinite boost-throb}}@keyframes boost-throb{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.xp-toast-boost{border-radius:var(--radius-pill);color:#ffe45e;vertical-align:.2em;background:#2a1003;margin-left:.4rem;padding:.1rem .4rem;font-size:.75rem}.chest-moment-boost{background:#ffe45e29;border-radius:999px;margin:.25rem 0 0;padding:.35rem .85rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffe45e80}.chest-moment-boost b{color:#ffe45e}.promo-moment-sign{font-size:5rem;line-height:1}.promo-moment-sign:before{background:repeating-conic-gradient(var(--div-hue) 0deg 12deg, transparent 12deg 30deg)}@supports (color:color-mix(in lab, red, red)){.promo-moment-sign:before{background:repeating-conic-gradient(color-mix(in oklab, var(--div-hue) 70%, transparent) 0deg 12deg, transparent 12deg 30deg)}}.heavens{z-index:80;color:#fff;animation:heavens-in .5s var(--ease) both;background:radial-gradient(70% 55% at 50% -5%,#ffe796f2,#ffc4578c 35%,#0000 70%),linear-gradient(#3b1d8f 0%,#1b0d4f 55%,#0b0626 100%);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.heavens-sky,.heavens-rain{pointer-events:none;position:absolute;inset:0}.heavens-flash{opacity:0;background:#fff;animation:.7s ease-out both heavens-flash;position:absolute;inset:0}.heavens-rays{width:160vmax;height:160vmax;animation:heavens-rays-in 1.2s .2s var(--ease) both, heavens-turn 40s linear infinite;background:repeating-conic-gradient(#ffecaa52 0deg 5deg,#0000 5deg 15deg);position:absolute;top:-40vmax;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000 70%);mask-image:radial-gradient(closest-side,#000 15%,#0000 70%)}.heavens-halo{filter:blur(6px);background:radial-gradient(closest-side,#fff8dcf2,#ffd66e80 45%,#0000);border-radius:50%;width:60vmax;height:34vmax;animation:3.2s ease-in-out 1s infinite alternate heavens-halo;position:absolute;top:-14vmax;left:50%;translate:-50%}.heavens-cloud{filter:blur(2px);opacity:.95;background:radial-gradient(40% 55% at 30% 60%,#fff,#0000 70%),radial-gradient(35% 50% at 60% 45%,#f3ecff,#0000 70%),radial-gradient(45% 60% at 80% 65%,#e8ddff,#0000 70%);border-radius:50%;width:75vmax;height:26vmax;position:absolute;top:-6vmax}.heavens-cloud-l{animation:1.6s cubic-bezier(.2,.8,.2,1) .15s both heavens-part-l;right:40%}.heavens-cloud-r{animation:1.6s cubic-bezier(.2,.8,.2,1) .15s both heavens-part-r;left:40%;transform:scaleX(-1)}.heavens-drop{width:var(--size);height:var(--size);color:#7a4b00;font-family:var(--font-headline);font-weight:800;font-size:calc(var(--size) * .36);letter-spacing:-.02em;opacity:0;animation:heavens-fall var(--dur) var(--delay) cubic-bezier(.45, 0, .75, .6) infinite;background:radial-gradient(circle at 35% 30%,#fff6c8,#ffd257 45%,#e09a00);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;translate:0 -12vh;box-shadow:0 0 14px #ffd657cc}.heavens-drop:not([data-coin]){width:calc(var(--size) * .22);height:calc(var(--size) * 1.6);box-shadow:none;background:linear-gradient(#0000,#fff0bee6);border-radius:999px}.heavens-card{z-index:1;text-align:center;justify-items:center;gap:.75rem;width:min(100%,26rem);animation:.9s cubic-bezier(.2,.9,.3,1.15) .45s both heavens-card;display:grid;position:relative}.heavens-kicker{letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:.3rem .85rem;font-size:.8125rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff40}.heavens-title{font-family:var(--font-headline);letter-spacing:-.03em;text-wrap:balance;color:#0000;filter:drop-shadow(0 4px 18px #ffbe3c73);background:linear-gradient(100deg,#ffd257 0%,#fff4c2 20%,#ffd257 40%,#ffb800 60%,#fff4c2 80%,#ffd257 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,9vw,3.4rem);font-weight:800;line-height:.95;animation:3s linear 1.2s infinite heavens-shine}.heavens-points{font-family:var(--font-headline);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #ffdc78e6,0 0 60px #ffbe3c99;font-size:clamp(2.75rem,14vw,4.5rem);font-weight:800;line-height:1}.heavens-notes{gap:.5rem;width:100%;display:grid}.heavens-note{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border-radius:1.1rem;gap:.35rem;padding:.9rem 1.1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.heavens-note-text{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.4}.heavens-note-from{opacity:.8;font-size:.875rem}.heavens-go{color:#141217;font-family:var(--font-headline);cursor:pointer;transition:transform .12s var(--ease), box-shadow .12s var(--ease);background:#ffd257;border:0;border-radius:1.25rem;margin-top:.5rem;padding:.95rem 2.25rem;font-size:1.15rem;font-weight:800;box-shadow:0 6px #c79a1d,0 0 40px #ffd2578c}.heavens-go:active{transform:translateY(5px);box-shadow:0 1px #c79a1d,0 0 30px #ffd25780}@keyframes heavens-in{0%{opacity:0}}@keyframes heavens-flash{0%{opacity:.85}to{opacity:0}}@keyframes heavens-rays-in{0%{opacity:0;scale:.6}}@keyframes heavens-turn{to{rotate:360deg}}@keyframes heavens-halo{0%{opacity:.75;scale:.95}to{opacity:1;scale:1.08}}@keyframes heavens-part-l{0%{transform:translate(32%)}to{transform:translate(-18%)}}@keyframes heavens-part-r{0%{transform:scaleX(-1)translate(32%)}to{transform:scaleX(-1)translate(-18%)}}@keyframes heavens-fall{0%{opacity:0;translate:0 -12vh;rotate:none}10%{opacity:1}85%{opacity:1}to{opacity:0;translate:var(--sway) 112vh;rotate:var(--spin)}}@keyframes heavens-card{0%{opacity:0;transform:translateY(-40px)scale(.92)}}@keyframes heavens-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.heavens,.heavens-flash,.heavens-rays,.heavens-halo,.heavens-cloud,.heavens-card,.heavens-title{animation:none}.heavens-cloud-l{transform:translate(-18%)}.heavens-cloud-r{transform:scaleX(-1)translate(-18%)}.heavens-rain{display:none}}.section-bar{flex-wrap:wrap;align-items:center;gap:.625rem .75rem;display:flex}.section-tabs{min-width:0;max-width:100%}.section-tabs ul{scrollbar-width:none;gap:.5rem;margin:0;padding:.125rem;list-style:none;display:flex;position:relative;overflow-x:auto}.section-tabs ul::-webkit-scrollbar{display:none}.section-tab{white-space:nowrap;flex:none;min-height:2.5rem;font-size:.875rem;text-decoration:none}.section-tab:focus-visible{outline:2px solid var(--color-ink-brand);outline-offset:2px}.section-tab-n{border-radius:var(--radius-pill);background:currentColor;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.section-tab-n{background:color-mix(in oklab, currentColor 12%, transparent)}}.section-tab-n{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.section-tools{flex-wrap:wrap;gap:.5rem;display:flex}.section-pop>summary.chip{min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0;font-size:.875rem}.section-pop>summary.chip:hover{background:var(--color-surface-2)}.section-pop>summary.chip:focus-visible{outline:2px solid var(--color-ink-brand);outline-offset:2px}.section-pop>summary .icon{width:.95rem;height:.95rem}.section-remove{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.empty-row{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem .875rem;max-width:46rem;padding:.875rem 1rem;display:flex}.empty-row .empty-mark{border-radius:var(--radius-sm);flex:none;width:2.25rem;height:2.25rem}.empty-row .empty-mark .icon{width:1.05rem;height:1.05rem}.record-tabs{scrollbar-width:none;gap:.5rem;padding:.125rem;display:flex;overflow-x:auto}.record-tabs::-webkit-scrollbar{display:none}.tab-dot{background:var(--color-ink-brand);border-radius:50%;width:.5rem;height:.5rem}.pips{gap:.375rem;display:flex}.pips span{border-radius:var(--radius-pill);background:var(--color-line-strong);width:2.25rem;height:.5rem}.pips span[data-on=true]{background:var(--color-accent)}.quiet-line{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-md);max-width:46rem;color:var(--color-ink-3);padding:.75rem 1rem;font-size:.9375rem}.show-more{margin-top:.75rem}.show-more>summary{min-height:2.5rem;list-style:none}.show-more>summary::-webkit-details-marker{display:none}.show-more>summary::marker{content:""}.show-more>summary:after{display:none}.show-more>summary:focus-visible{outline:2px solid var(--color-ink-brand);outline-offset:2px}.show-more>summary .icon{transition:transform var(--t-quick) var(--ease)}.show-more[open]>summary .icon{transform:rotate(180deg)}.show-more-open,.show-more[open] .show-more-closed{display:none}.show-more[open] .show-more-open{display:inline}.setting-list{gap:.5rem;max-width:40rem;margin-top:2rem;display:grid}.setting-row{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);scroll-margin-top:6rem}.setting-row[data-tone=danger]{border-color:var(--color-danger-line);margin-top:1.5rem}.setting-row[data-tone=danger] .setting-title{color:var(--color-danger-text)}.setting-row>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1.25rem;list-style:none;display:flex}.setting-row>summary::-webkit-details-marker{display:none}.setting-row>summary::marker{content:""}.setting-row>summary:after{display:none}.setting-row>summary:focus-visible{outline:2px solid var(--color-ink-brand);outline-offset:2px;border-radius:var(--radius-md)}.setting-title{margin:0;font-size:1rem;font-weight:650}.setting-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-3);margin-left:auto;font-size:.875rem;overflow:hidden}.setting-chev{color:var(--color-ink-3);transition:transform var(--t-quick) var(--ease);flex:none}.setting-title+.setting-chev{margin-left:auto}.setting-row[open]>summary .setting-chev{transform:rotate(180deg)}.setting-body{padding:0 1.25rem 1.25rem}.setting-body>.card{box-shadow:none;background:0 0;border:0;padding:0!important}.peek>summary,.starter-more>summary,.coach-more>summary,.team-check-note>summary,.toggle-chip,.queue-skip{border-radius:var(--radius-pill);background:currentColor;border:1px solid #0000;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.peek>summary,.starter-more>summary,.coach-more>summary,.team-check-note>summary,.toggle-chip,.queue-skip{background:color-mix(in oklab, currentColor 8%, transparent)}}.peek>summary,.starter-more>summary,.coach-more>summary,.team-check-note>summary,.toggle-chip,.queue-skip{color:var(--color-ink-2);cursor:pointer;transition:background-color var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;list-style:none}.peek>summary:after,.starter-more>summary:after,.coach-more>summary:after,.team-check-note>summary:after,details>summary.toggle-chip:after{display:none}.peek>summary:hover,.starter-more>summary:hover,.coach-more>summary:hover,.team-check-note>summary:hover,.toggle-chip:hover,.queue-skip:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.peek>summary:hover,.starter-more>summary:hover,.coach-more>summary:hover,.team-check-note>summary:hover,.toggle-chip:hover,.queue-skip:hover{background:color-mix(in oklab, currentColor 14%, transparent)}}.peek>summary:hover,.starter-more>summary:hover,.coach-more>summary:hover,.team-check-note>summary:hover,.toggle-chip:hover,.queue-skip:hover{color:var(--color-ink);text-decoration:none}.peek[open]>summary,.starter-more[open]>summary,.coach-more[open]>summary,.team-check-note[open]>summary,details[open]>summary.toggle-chip{background:var(--color-accent-soft);border-color:var(--color-accent-line);color:var(--color-ink)}.peek>summary:focus-visible,.starter-more>summary:focus-visible,.coach-more>summary:focus-visible,.team-check-note>summary:focus-visible,.toggle-chip:focus-visible,.queue-skip:focus-visible{outline:2px solid var(--color-ink-brand);outline-offset:2px}.queue-skip{width:auto;color:inherit;justify-content:center;margin:.9rem auto 0;display:flex}.queue-skip:hover{color:inherit}.peek-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.85rem;display:flex}.peek-row>details[open]{flex-basis:100%}@supports selector(::details-content){.peek-row>details{display:contents}.peek-row>details::details-content{flex-basis:100%;order:1}.peek-row>details:not([open])::details-content{display:none}.peek-row>details>.peek-body{margin-top:0}}.trail>summary{border-radius:var(--radius-sm);background:currentColor;padding:0 .9rem}@supports (color:color-mix(in lab, red, red)){.trail>summary{background:color-mix(in oklab, currentColor 6%, transparent)}}.trail>summary{color:var(--color-ink);transition:background-color var(--t-quick) var(--ease)}.trail>summary:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.trail>summary:hover{background:color-mix(in oklab, currentColor 11%, transparent)}}.trail[open]>summary{background:var(--color-accent-soft);color:var(--color-ink)}.on-sticker .trail[open]>summary{background:currentColor}@supports (color:color-mix(in lab, red, red)){.on-sticker .trail[open]>summary{background:color-mix(in oklab, currentColor 12%, transparent)}}.on-sticker .trail[open]>summary{color:var(--color-sticker-ink)}.notice-more>summary{border-radius:var(--radius-pill);background:currentColor;min-height:2.25rem;padding:0 .85rem 0 .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notice-more>summary{background:color-mix(in oklab, currentColor 7%, transparent)}}.notice-more>summary:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.notice-more>summary:hover{background:color-mix(in oklab, currentColor 13%, transparent)}}.task-section-new{display:none}.task-section-pick:has(option[value=new]:checked) .task-section-new{display:block}.btn-ghost{--btn-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.btn-ghost{--btn-bg:color-mix(in oklab, currentColor 7%, transparent)}}.btn-ghost{--btn-bd:transparent}.btn-ghost:hover{--btn-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{--btn-bg:color-mix(in oklab, currentColor 13%, transparent)}}.btn-quiet-danger{--btn-bg:transparent;--btn-fg:var(--color-danger-text);--btn-bd:transparent}.btn-quiet-danger:hover{--btn-bg:var(--color-danger-soft);--btn-fg:var(--color-sticker-ink)}.journal-more a.toggle-chip{color:var(--paper-ink);text-decoration:none}.desk{--desk-gap:clamp(2.25rem, 4vw, 3rem);--desk-pad:clamp(1.125rem, 2.2vw, 1.375rem);--desk-radius:1.5rem;--wash-claim:32%;--wash-gold:38%;--wash-me:55%}:root[data-theme=dark] .desk{--wash-claim:17%;--wash-gold:15%;--wash-me:18%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .desk{--wash-claim:17%;--wash-gold:15%;--wash-me:18%}}.desk [id]{scroll-margin-top:6rem}.desk-hero{--hero-a:#4f2bff;--hero-b:#2a0fbf;--hero-ink-2:#ffffffdb;isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--hero-a) 0%, var(--hero-b) 78%);color:#fff;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .desk-hero{--hero-a:#4223e6;--hero-b:#220c9e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .desk-hero{--hero-a:#4223e6;--hero-b:#220c9e}}.desk-hero-words{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.375rem,4vw,3rem);display:flex}.desk-hero .crest-cal{letter-spacing:.005em;color:var(--hero-ink-2);font-size:.9375rem;font-weight:650}.desk-hello{max-width:100%;font-family:var(--font-headline);letter-spacing:-.045em;word-spacing:.08em;color:#fff;text-wrap:balance;overflow-wrap:break-word;margin:.5rem 0 0;font-size:clamp(2.75rem,5vw,4.25rem);font-weight:800;line-height:.98}.greet-name{white-space:nowrap}.greet-name[data-long="1"]{font-size:.8em}.greet-name[data-long="2"]{white-space:normal;overflow-wrap:anywhere;font-size:.62em}.desk-line{max-width:34ch;color:var(--hero-ink-2);text-wrap:pretty;margin:clamp(.875rem,1.6vw,1.125rem) 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:500;line-height:1.4}.desk-hero-go{flex-direction:column;align-items:flex-start;gap:.875rem;max-width:100%;margin-top:clamp(1.5rem,2.6vw,2rem);display:flex}.desk-go{color:#141217;max-width:100%;font-family:var(--font-headline);letter-spacing:-.02em;cursor:pointer;transition:transform .12s var(--ease), box-shadow .12s var(--ease), opacity .28s var(--ease), scale .46s var(--ease-spring);background:#ffd257;border:0;border-radius:1.25rem;align-items:center;gap:.9rem;padding:.875rem .875rem .875rem 1.375rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 6px #c79a1d}.desk-go-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-go-arrow{color:#ffd257;width:2.375rem;height:2.375rem;transition:transform var(--t-base) var(--ease-spring);background:#141217;border-radius:.8rem;flex:none;place-items:center;display:grid}.desk-go:hover .desk-go-arrow{transform:translate(3px)}button.desk-go[data-waiting=true]{visibility:hidden;opacity:0;scale:.85}.desk-go-plain{display:none}@media (scripting:none){.desk-go-plain{display:inline-flex}button.desk-go{display:none}}.desk-then{color:#fff;text-underline-offset:.22em;max-width:100%;font-size:.9375rem;font-weight:650;line-height:1.5;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;display:inline-block}.desk-then:hover{text-decoration-color:#fff}.desk-then-last{white-space:nowrap}.desk-then .icon{vertical-align:-.17em;width:1rem;height:1rem;margin-left:.3rem;display:inline-block}.desk-hero :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}.desk-hero .desk-go:focus-visible{border-radius:1.25rem}.desk-hero-act{--act-w:16rem;--act-fade:90deg;min-height:17rem;position:relative}.desk-hero-act:before{content:"";-webkit-mask-image:linear-gradient(var(--act-fade), transparent, #000 38%);-webkit-mask-image:linear-gradient(var(--act-fade), transparent, #000 38%);-webkit-mask-image:linear-gradient(var(--act-fade), transparent, #000 38%);-webkit-mask-image:linear-gradient(var(--act-fade), transparent, #000 38%);mask-image:linear-gradient(var(--act-fade), transparent, #000 38%);background:radial-gradient(90% 55% at 50% 100%,#ffffff29,#0000 70%),linear-gradient(#0e044666,#0e04461f);position:absolute;inset:0}.desk-hero .stage-gig{width:auto;margin:0;position:absolute;inset:0}.desk-hero .gig-act{width:min(100%, var(--act-w));grid-template-columns:minmax(0,1fr);margin-inline:auto}@media (max-width:767px){.desk-hello{font-size:clamp(2rem,9vw,2.75rem)}.desk-hero-act{--act-w:min(11rem, 50vw);--act-fade:180deg;height:11.5rem;min-height:0}.desk-hero .stage-gig{--truss-top:.75rem;padding-top:calc(var(--truss-top) + 3rem)}.desk-hero-go{align-self:stretch}.desk-go{justify-content:space-between;width:100%}.desk-go-label{white-space:normal;text-wrap:balance}}@media (min-width:768px){.desk-hero{grid-template-columns:minmax(0,1fr) clamp(15rem,30vw,21rem)}.desk-hero-words{justify-content:center}.desk-hero .stage-gig{--truss-top:1.25rem}}.desk-go{isolation:isolate;overflow:hidden}.desk-go:after{content:"";z-index:-1;border-radius:inherit;animation:go-sheen 6s var(--ease) 2.5s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff9 48%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.desk-go:hover{transform:translateY(-3px);box-shadow:0 9px #c79a1d,0 22px 34px -14px #ffd25799}.desk-go:hover:after{animation:go-sheen-now .8s var(--ease) both}.desk-go:active,.desk-go[data-going=true]{transform:translateY(5px);box-shadow:0 1px #c79a1d}@keyframes go-sheen{0%,14%{transform:translate(-130%)}30%,to{transform:translate(130%)}}@keyframes go-sheen-now{0%{transform:translate(-130%)}to{transform:translate(130%)}}.desk-talk{z-index:3;color:#141217;letter-spacing:-.01em;width:max-content;animation:talk-pop .52s var(--ease-spring) 2.4s both, talk-drift 4.6s ease-in-out 3s infinite;transition:scale var(--t-base) var(--ease-spring);top:clamp(3.5rem,7vw,4.75rem);background:#fff;border-radius:1rem;align-items:center;gap:.4rem;margin-inline:auto;padding:.5rem .875rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;inset-inline:0;box-shadow:0 10px 24px -12px #08022899}.desk-talk:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;width:.875rem;height:.875rem;position:absolute;bottom:-.4rem;left:calc(50% - .4375rem)}.desk-talk .icon{color:#4f2bff}.desk-talk:hover{scale:1.06}.desk-hero .desk-talk:focus-visible{outline-offset:3px;border-radius:1rem}@media (max-width:767px){.desk-talk{top:.625rem}}@keyframes talk-pop{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:none}}@keyframes talk-drift{0%,to{translate:0}50%{translate:0 -3px}}.momentum{z-index:1;background:#0a033c57;border-top:1px solid #ffffff1f;grid-column:1/-1;padding:.625rem clamp(.625rem,2.4vw,1.5rem) clamp(.75rem,2.4vw,1.25rem);position:relative}.momentum-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.momentum-cell{color:#fff;min-width:0;transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;display:flex}.momentum-cell:hover{background:#ffffff1a;transform:translateY(-2px)}.momentum-words{flex:1;gap:.125rem;min-width:0;display:grid}.momentum-big{font-family:var(--font-headline);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:800;line-height:1.2;overflow:hidden}.momentum-small{color:#fffc;font-size:.8125rem;line-height:1.3}.momentum-dot{opacity:.6;margin:0 .35em}.momentum-flame{color:#ffffffbf;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.375rem;display:grid}.momentum-streak[data-lit=true] .momentum-flame{color:#ffc35c;background:radial-gradient(circle at 50% 72%,#ffa63c8c,#ffb3471f 72%)}.momentum-streak[data-lit=true] .momentum-flame .icon{transform-origin:50% 90%;animation:1.9s ease-in-out infinite flame-flicker}.momentum-streak[data-risk=true] .momentum-flame .icon{animation-duration:.9s}@keyframes flame-flicker{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.06,.96)rotate(-3deg)}50%{transform:scale(.97,1.05)rotate(2deg)}75%{transform:scale(1.04,.98)rotate(-1deg)}}.momentum-bar{background:#ffffff2e;border-radius:6px;height:6px;margin:.25rem 0 .125rem;display:block;overflow:hidden}.momentum-bar>span{border-radius:inherit;min-width:6px;height:100%;transition:width .9s var(--ease);background:linear-gradient(90deg,#ffd257,#ffb347);display:block}.momentum-rank.rank-chip-bump{animation:chip-bump .7s var(--ease-spring) .25s}.momentum-pips{flex:none;gap:.3rem;display:flex}.momentum-pips>span{color:#141217;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;display:grid}.momentum-pips>span[data-done=true]{background:#ffd257;border-color:#ffd257}.momentum-chest{flex:none;font-size:1.5rem;line-height:1}.momentum-chest[data-near=true]{animation:2.6s ease-in-out infinite chest-nudge}@keyframes chest-nudge{0%,70%,to{transform:none}76%{transform:rotate(-12deg)}82%{transform:rotate(10deg)}88%{transform:rotate(-6deg)}}.momentum-explain{color:#ffffffd6;align-items:flex-start;gap:.5rem;margin:.375rem .75rem 0;font-size:.8125rem;line-height:1.45;display:flex}.momentum-explain .icon{color:#ffd257;flex:none;margin-top:.15rem}@media (max-width:767px){.momentum-row{grid-template-columns:repeat(2,minmax(0,1fr))}.momentum-quests{grid-column:1/-1}.momentum-cell{gap:.5rem;padding:.5rem}.momentum-flame{width:2.125rem;height:2.125rem;font-size:1.125rem}.momentum-big{white-space:normal;font-size:.9375rem}.momentum-small{font-size:.75rem}}body:has(.momentum) .site-header :is(.rank-chip,.streak){display:none}@media (prefers-reduced-motion:reduce){.desk-go:after,.desk-talk,.momentum-streak[data-lit=true] .momentum-flame .icon,.momentum-chest[data-near=true],.momentum-rank.rank-chip-bump,.desk-go:hover:after{animation:none}}.desk-body{gap:var(--desk-gap);margin-top:var(--desk-gap);grid-template-columns:minmax(0,1fr);display:grid}.desk-main,.desk-path,.desk-run{align-content:start;min-width:0;display:grid}.desk-main,.desk-path{gap:var(--desk-gap)}@media (min-width:1024px){.desk-body{grid-template:"main run""more run"1fr/minmax(0,1fr) clamp(19rem,26vw,22.5rem);align-items:start;column-gap:clamp(2rem,3.4vw,3.25rem)}.desk-main{grid-area:main}.desk-run{grid-area:run}.desk-band{grid-area:more}.desk-body[data-game=off]{grid-template-rows:auto;grid-template-areas:"main more"}}.desk-sec{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h act""body body";align-items:center;column-gap:1rem;min-width:0;display:grid}.desk-sec>.desk-h{grid-area:h;margin-bottom:.875rem}.desk-sec-act{grid-area:act;margin-bottom:.875rem}.desk-sec-body{grid-area:body;min-width:0}@media (max-width:639px){.desk-sec{grid-template-columns:minmax(0,1fr);grid-template-areas:"h""body""act"}.desk-sec-act{margin:.75rem 0 0}.desk-sec-act .desk-sec-add{justify-content:center;width:100%}}.desk-h{min-height:2.25rem;font-family:var(--font-headline);letter-spacing:-.03em;word-spacing:.06em;color:var(--color-ink);text-wrap:balance;align-items:center;gap:.625rem;margin:0;font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:700;line-height:1.15;display:flex}.desk-n{border-radius:var(--radius-pill);background:var(--color-surface-2);min-width:1.625rem;height:1.625rem;color:var(--color-ink-2);font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 .45rem;font-size:.8125rem;font-weight:700;display:inline-grid}.desk-sec[data-tone=now] .desk-n{background:var(--color-danger-soft);color:var(--color-sticker-ink)}.desk-sec-add{border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);transition:background-color var(--t-quick) var(--ease);align-items:center;gap:.375rem;padding:0 .95rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.desk-sec-add:hover{background:var(--color-surface-2)}.desk-sec-add .icon{width:1rem;height:1rem}.desk-clear{color:var(--color-ink-2);align-items:center;gap:.625rem;margin:0;font-size:.9375rem;font-weight:650;display:flex}.desk-clear .icon{background:var(--color-good-soft);width:1.5rem;height:1.5rem;color:var(--color-sticker-ink);border-radius:50%;flex:none;padding:.25rem}.cc-card,.cc-claim,.cc-team,.cc-empty,.cc-rows,.first-steps,.dstreak,.play-card,.crest-rank,.door-card{border-radius:var(--desk-radius);background:var(--color-surface)}.cc-list,.cc-claims,.cc-teams,.cc-rows{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cc-title,.cc-person-title,.cc-note-title,.cc-team-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.cc-title{text-wrap:pretty;font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.12}.cc-card{padding:var(--desk-pad);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.125rem;display:grid}.cc-ring{--ring:var(--color-accent);aspect-ratio:1;background:conic-gradient(var(--ring) calc(var(--left,100) * 1%), var(--color-surface-2) 0);border-radius:50%;place-content:center;justify-items:center;width:4.25rem;display:grid;position:relative}.cc-ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:.375rem}.cc-card[data-tight=true] .cc-ring{--ring:var(--color-flame)}.cc-ring-n,.cc-ring-unit{position:relative}.cc-ring-n{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1}.cc-ring-unit{color:var(--color-ink-3);margin-top:.125rem;font-size:.6875rem;font-weight:650;line-height:1}.cc-card-main{gap:.5rem;min-width:0;display:grid}.cc-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;display:flex}.cc-due{color:var(--color-ink-3);white-space:nowrap;gap:.3em;font-size:.8125rem;font-weight:650;display:inline-flex}.cc-due-u{display:contents}.cc-due-u>:last-child{order:-1}.cc-card-meta{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin:0;font-size:.875rem;display:flex}.cc-witness-chip{align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.cc-witness-chip .icon{flex:none;width:1rem;height:1rem}.cc-witness-chip[data-none=true]{border-radius:var(--radius-pill);background:#ffeebf;padding:.125rem .6rem}@supports (color:color-mix(in lab, red, red)){.cc-witness-chip[data-none=true]{background:color-mix(in oklab, var(--color-warn-soft) 70%, var(--color-surface))}}.cc-witness-chip[data-none=true]{color:var(--color-sticker-ink)}.cc-steps{gap:.375rem;margin-top:.125rem;display:grid}.cc-steps-words{color:var(--color-ink-3);margin:0;font-size:.8125rem}.cc-peek{justify-self:start}.cc-empty{justify-items:start;gap:.375rem;padding:clamp(1.375rem,3vw,1.75rem);display:grid}.cc-empty-title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:700;line-height:1.15}.cc-empty-go{margin-top:.875rem}.cc-claim{padding:var(--desk-pad);background:#ffcfc2;justify-items:start;gap:.375rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cc-claim{background:color-mix(in oklab, var(--color-danger-soft) var(--wash-claim), var(--color-surface))}}.cc-claim-who{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:700}.cc-claim-note{color:var(--color-ink-2);margin:0;font-size:.875rem}.cc-claim-go{border-radius:var(--radius-pill);background:var(--color-solid);min-height:2.5rem;color:var(--color-solid-fg);transition:background-color var(--t-quick) var(--ease);align-items:center;gap:.4rem;margin-top:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:700;display:inline-flex}.cc-claim:hover .cc-claim-go{background:var(--color-solid-hover)}.cc-claim-go .icon{width:1rem;height:1rem}.cc-rows{gap:0;overflow:hidden}.cc-rows>li+li{border-top:1px solid var(--color-line)}.cc-person,.cc-note{min-height:4.25rem;padding:.75rem var(--desk-pad);transition:background-color var(--t-quick) var(--ease);align-items:center;display:grid}.cc-person:hover,.cc-note:hover{background:#f6f6f7}@supports (color:color-mix(in lab, red, red)){.cc-person:hover,.cc-note:hover{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-surface))}}.cc-person{grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem}.cc-face{background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent);font-family:var(--font-headline);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.cc-person-main{gap:.125rem;min-width:0;display:grid}.cc-person-title,.cc-note-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;line-height:1.2;display:-webkit-box;overflow:hidden}.cc-person-meta,.cc-note-meta{color:var(--color-ink-3);font-size:.8125rem}.cc-note{color:inherit;gap:.125rem;text-decoration:none}.cc-note[data-tone=miss] .cc-note-meta{color:var(--color-danger-text);font-weight:650}.cc-teams{--desk-pad:clamp(1.125rem, 2.2vw, 1.375rem);--desk-radius:1.5rem}.cc-team{padding:var(--desk-pad);gap:.625rem;display:grid}.cc-team[data-due=true]{box-shadow:inset 0 0 0 2px #d2be8c}@supports (color:color-mix(in lab, red, red)){.cc-team[data-due=true]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-warn-soft) 80%, var(--color-ink) 20%)}}.cc-team-head{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;display:flex}.cc-team-title{font-size:1.375rem;line-height:1.15}.cc-team-when,.cc-team-kept{color:var(--color-ink-3);white-space:nowrap;font-size:.8125rem;font-weight:650}.cc-team-people{flex-wrap:wrap;gap:.375rem;display:flex}.cc-team-person{border-radius:var(--radius-pill);background:var(--color-surface-2);align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cc-team-dot{border:1.5px solid var(--color-ink-3);border-radius:50%;width:.55rem;height:.55rem}.cc-team-person[data-status=DID] .cc-team-dot{background:var(--color-ink);border-color:var(--color-ink)}.cc-team-person[data-status=SOME] .cc-team-dot{background:var(--color-accent);border-color:var(--color-accent)}.cc-team-person[data-behind=true]{background:var(--color-warn-soft);color:var(--color-sticker-ink)}.cc-team-person[data-behind=true] .cc-team-dot{border-color:var(--color-sticker-ink)}.cc-team-list{color:var(--color-ink-2);font-size:.8125rem}.cc-team-check{border-top:1px solid var(--color-line);gap:.375rem;margin-top:.25rem;padding-top:.75rem;display:grid}.cc-team-ask{color:var(--color-ink-2);margin:0;font-size:.8125rem;font-weight:650}.cc-team-due,.cc-team-quiet,.cc-team-unread{color:var(--color-ink);font-weight:700}.cc-team-foot{flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex}.first-steps{padding:var(--desk-pad)}.first-steps-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.first-steps-title{font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:700}.first-steps-place{color:var(--color-ink-3);white-space:nowrap;margin:0;font-size:.8125rem;font-weight:650}.first-steps-track{margin-top:.875rem}.first-steps-list{gap:.375rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.first-step{min-height:3rem;color:var(--color-ink);transition:background-color var(--t-quick) var(--ease);border-radius:1rem;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem .5rem;font-weight:600;text-decoration:none;display:flex}.first-step:hover,.first-steps li[data-now=true] .first-step{background:var(--color-surface-2)}.first-step-mark{width:2rem;height:2rem;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);color:var(--color-ink-2);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.first-steps li[data-now=true] .first-step-mark{background:var(--color-solid);box-shadow:none;color:var(--color-solid-fg)}.first-steps li[data-done=true] .first-step-mark{background:var(--color-good-soft);box-shadow:none;color:var(--color-sticker-ink)}.first-step-mark .icon{width:1rem;height:1rem}.first-steps li[data-done=true] .first-step-label{color:var(--color-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.first-step-label{min-width:0}.first-step-now{align-items:center;gap:.3rem;margin-left:auto;font-size:.875rem;font-weight:700;display:inline-flex}.first-step-now .icon{width:1rem;height:1rem}.desk-run{gap:1rem}@media (min-width:640px) and (max-width:1023px){.desk-run{columns:2;column-gap:1rem;display:block}.desk-run>*{break-inside:avoid;margin-bottom:1rem}.desk-run>.desk-run-head{column-span:all}}.desk-run-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2.25rem;margin-bottom:-.125rem;display:flex}.daymeter{align-items:center;gap:.625rem;display:flex}.daymeter-bar{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.daymeter-light{background:var(--color-surface-3);border-radius:50%;width:.625rem;height:.625rem}.daymeter-light[data-done=true]{background:var(--color-xp-gold)}.daymeter-words{color:var(--color-ink-3);margin:0;font-size:.8125rem;font-weight:650}.daymeter[data-perfect=true] .daymeter-words{color:var(--color-xp-gold)}.play-card,.dstreak{padding:var(--desk-pad);position:relative}.play-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.play-card-title,.dstreak-kicker{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.play-card-title .card-link,.dstreak-kicker .card-link{min-height:1.5rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.play-card-count{color:var(--color-ink-3);white-space:nowrap;font-size:.8125rem;font-weight:650}.dstreak-wrap{display:grid}.dstreak-perch .chester-peek{margin-bottom:-.5rem;padding-left:.75rem}.dstreak-perch .chester{width:6.75rem;height:auto}.dstreak-perch .chester-bubble{margin-bottom:1.75rem}.dstreak-top{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dstreak-number{font-family:var(--font-headline);letter-spacing:-.05em;color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:flex-end;gap:.5rem;margin:.625rem 0 0;font-size:3rem;font-weight:800;line-height:.9;display:flex}.dstreak-number[data-live=true]{color:var(--color-streak)}.dstreak-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink-2);margin-bottom:.2rem;font-size:.9375rem;font-weight:650}.dstreak-flame{flex:none;width:2rem;height:auto;margin-bottom:.1rem}.dstreak-flame-out{fill:var(--color-surface-3)}.dstreak-flame-in{fill:var(--color-surface-2)}.dstreak-number[data-live=true] .dstreak-flame-out{fill:var(--color-streak-flame)}.dstreak-number[data-live=true] .dstreak-flame-in{fill:var(--color-flame-hot)}.dstreak-first{letter-spacing:-.03em;align-items:center;font-size:1.375rem;line-height:1.1}.dstreak-first-text{max-width:12ch}.dstreak-meta{color:var(--color-ink-3);white-space:nowrap;justify-items:end;gap:.125rem;font-size:.8125rem;display:grid}.dstreak-meta b{color:var(--color-ink);font-variant-numeric:tabular-nums}.dstreak-freezes{color:var(--color-ice-ink);margin:.5rem 0 0;font-size:.8125rem;font-weight:650}.dstreak-clock{background:#f6eae0;border-radius:.875rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.875rem 0 0;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dstreak-clock{background:color-mix(in oklab, var(--color-streak) 12%, var(--color-surface))}}.dstreak-clock{color:var(--color-ink);font-size:.8125rem}.dstreak-clock-face{font-variant-numeric:tabular-nums;font-weight:800}.dstreak-clock[data-heat=hot],.dstreak-clock[data-heat=last]{background:#edd5c2}@supports (color:color-mix(in lab, red, red)){.dstreak-clock[data-heat=hot],.dstreak-clock[data-heat=last]{background:color-mix(in oklab, var(--color-streak) 24%, var(--color-surface))}}.dstreak-grid{grid-template-columns:repeat(14,minmax(0,1fr));gap:.25rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.dstreak-cell{aspect-ratio:1;background:var(--color-surface-2);border-radius:.3rem}.dstreak-cell[data-on=true]{background:var(--color-ink-3)}.dstreak-cell[data-live=true]{background:var(--color-streak)}.dstreak-cell[data-frozen=true]{background:var(--color-ice)}.dstreak-cell[data-today=true]{box-shadow:inset 0 0 0 2px var(--color-ink)}.dstreak-cell[data-today=true][data-live=true]{box-shadow:inset 0 0 0 2px var(--color-ink), inset 0 0 0 4px var(--color-surface)}.dstreak-tap .tap[data-compact=true]{border-top:1px solid var(--color-line);border-radius:0;margin-top:1rem;padding-top:.875rem}.dstreak-tap .tap-done-compact{margin-top:1rem}.quest-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.quest{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.quest-icon{background:var(--color-surface-2);width:2.25rem;height:2.25rem;color:var(--color-ink-2);border-radius:.75rem;place-items:center;display:grid}.quest-icon .icon{width:1.05rem;height:1.05rem}.quest[data-done=true] .quest-icon{background:var(--color-good-soft);color:var(--color-sticker-ink)}.quest-body{gap:.375rem;min-width:0;display:grid}.quest-top{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;display:flex}.quest-label{min-width:0;color:var(--color-ink);font-weight:650}.quest-bar-text{color:var(--color-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:650}.quest-bar{border-radius:var(--radius-pill);background:var(--color-surface-2);height:.5rem;display:block;overflow:hidden}.quest-bar-fill{width:var(--q,0%);border-radius:inherit;background:var(--color-xp-gold);height:100%;transition:width .7s var(--ease);display:block}.quest[data-done=true] .quest-bar-fill{background:var(--color-good-text)}.quest-chest{background:#ffe7a3;border-radius:1rem;align-items:center;gap:.625rem;min-height:3.25rem;margin:1rem 0 0;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-chest{background:color-mix(in oklab, var(--color-warn-soft) var(--wash-gold), var(--color-surface))}}.quest-chest{color:var(--color-ink);font-size:.8125rem;font-weight:700;line-height:1.3}.quest-chest-emoji{flex:none;font-size:1.375rem;line-height:1}.quest-chest-chester{flex:none;width:2.75rem;height:auto;margin-left:auto}.quest-chest[data-open=true]{background:#c9f2d7}@supports (color:color-mix(in lab, red, red)){.quest-chest[data-open=true]{background:color-mix(in oklab, var(--color-good-soft) calc(var(--wash-gold) + 7%), var(--color-surface))}}.quest-chest[data-tier=rare]{background:#e1d9ff}@supports (color:color-mix(in lab, red, red)){.quest-chest[data-tier=rare]{background:color-mix(in oklab, var(--color-info-soft) calc(var(--wash-gold) + 17%), var(--color-surface))}}.quest-chest[data-tier=epic]{background:#ffe7a3}@supports (color:color-mix(in lab, red, red)){.quest-chest[data-tier=epic]{background:color-mix(in oklab, var(--color-warn-soft) calc(var(--wash-gold) + 32%), var(--color-surface))}}.league-card .league-div{margin-bottom:.875rem}.league-card-rows{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.league-card-row{border-radius:.75rem;grid-template-columns:1.75rem auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.375rem;padding:0 .5rem;font-size:.875rem;display:grid}.league-card-row[data-me=true]{background:#ffe7a3}@supports (color:color-mix(in lab, red, red)){.league-card-row[data-me=true]{background:color-mix(in oklab, var(--color-warn-soft) var(--wash-me), var(--color-surface))}}.league-card-row[data-me=true]{font-weight:700}.league-card-pos{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.league-card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-card-xp{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.league-card-gap{color:var(--color-ink-3);padding-left:.85rem;font-size:.875rem;line-height:1}.league-card-line{color:var(--color-ink);align-items:center;gap:.5rem;margin:.875rem 0 0;font-size:.875rem;font-weight:650;display:flex}.league-card-line-icon{background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.league-card-line-icon .icon{width:.95rem;height:.95rem}.crest-rank{padding:var(--desk-pad);color:var(--color-ink);transition:background-color var(--t-quick) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;text-decoration:none;display:grid}.crest-rank:hover{background:#f6f6f7}@supports (color:color-mix(in lab, red, red)){.crest-rank:hover{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-surface))}}.crest-rank-badge{display:block}.crest-rank-words{gap:.4rem;min-width:0;display:grid}.crest-rank-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.crest-rank-name{font-family:var(--font-headline);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1.1}.crest-rank-xp{color:var(--color-xp-gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:800}.crest-rank-bar.xp-bar{height:.625rem}.crest-rank-bar .xp-bar-fill:after,.crest-rank-bar .xp-bar-fill:before{content:none}.crest-rank-next{color:var(--color-ink-3);font-size:.8125rem}.together-rows{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.together-row{min-height:3.25rem;color:var(--color-ink);transition:background-color var(--t-quick) var(--ease);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.375rem .5rem;text-decoration:none;display:grid}.together-row:hover{background:var(--color-surface-2)}.together-row[data-today=you]{background:#f7ede6}@supports (color:color-mix(in lab, red, red)){.together-row[data-today=you]{background:color-mix(in oklab, var(--color-streak) 10%, var(--color-surface))}}.together-who{min-width:0;display:grid}.together-name{font-size:.875rem;font-weight:700}.together-line{color:var(--color-ink-3);font-size:.8125rem;line-height:1.3}.together-flame{color:var(--color-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-weight:800;display:inline-flex}.together-flame .icon{width:1rem;height:1rem}.together-row[data-live=true] .together-flame{color:var(--color-streak)}.together-hint{color:var(--color-ink-3);margin:.625rem 0 0;font-size:.8125rem}.together-more{margin-top:.625rem}.desk-band{container-type:inline-size}.door-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@container (min-width:30rem){.door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door-grid>:last-child:nth-child(odd){grid-column:1/-1}}.door-card{min-width:0;transition:background-color var(--t-quick) var(--ease);flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem 1.25rem;display:flex}.door-card:hover{background:#f6f6f7}@supports (color:color-mix(in lab, red, red)){.door-card:hover{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-surface))}}.door-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.door-card-title{font-family:var(--font-headline);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.door-card-title .card-link{min-height:1.5rem;color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.door-card-art{flex:none;width:4rem;height:2.4rem;margin:-.25rem -.25rem 0 0}.door-card-nums{color:var(--color-ink-2);margin:0;font-size:.875rem}.door-card-nums b{color:var(--color-ink);font-weight:750}.door-card-track{height:.375rem}.door-card-up{background:var(--color-surface-2);border-radius:.875rem;gap:.125rem;margin:auto 0 0;padding:.625rem .75rem;display:grid}.door-card-up-tag{color:var(--color-ink-3);font-size:.75rem;font-weight:650}.door-card-up-body{color:var(--color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.door-card-up[data-live=true]{background:var(--color-accent-soft)}.door-card-up[data-live=true] .door-card-up-tag{color:var(--color-accent)}.door-card-list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.door-card-row,.door-card-rank{min-width:0;color:var(--color-ink);transition:background-color var(--t-quick) var(--ease);border-radius:.75rem;margin-inline:-.5rem;padding:.375rem .5rem;font-size:.875rem;text-decoration:none;display:grid}.door-card-row:hover,.door-card-rank:hover{background:var(--color-surface-2)}.door-card-row-who{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.door-card-row-who b{color:var(--color-ink)}.door-card-row-what{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;line-height:1.25;overflow:hidden}.door-card-rank{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem}.door-card-rank-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.door-card-rank-kept{color:var(--color-ink-3);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.dstreak[data-risk=true] .dstreak-flame{transform-origin:50% 100%;animation:2.4s ease-in-out infinite desk-flame-gutter}.dstreak[data-risk=true] .dstreak-cell[data-today=true]{animation:1.8s ease-in-out infinite desk-cell-due}.quest-chest[data-near=true] .quest-chest-emoji{animation:2.6s ease-in-out infinite desk-chest-tug}.quest-chest[data-open=true] .quest-chest-emoji{animation:desk-chest-open .6s var(--ease-spring) both}.quest[data-done=true] .quest-icon{animation:desk-pop .42s var(--ease-spring) both}.dstreak-clock[data-heat=last]{animation:1s ease-in-out infinite desk-clock}}@keyframes desk-flame-gutter{0%,to{opacity:1;transform:scale(1)}20%{opacity:.8;transform:scale(.9,.84)}35%{opacity:1;transform:scale(1.04,1.06)}55%{opacity:.85;transform:scale(.94,.9)}}@keyframes desk-cell-due{0%,to{box-shadow:inset 0 0 0 2px var(--color-ink), 0 0 0 0 color-mix(in oklab, var(--color-streak) 50%, transparent)}50%{box-shadow:inset 0 0 0 2px var(--color-ink), 0 0 0 5px color-mix(in oklab, var(--color-streak) 0%, transparent)}}@keyframes desk-chest-tug{0%,55%,to{transform:rotate(0)scale(1)}62%{transform:rotate(-14deg)scale(1.15)}70%{transform:rotate(12deg)scale(1.15)}78%{transform:rotate(-8deg)scale(1.08)}86%{transform:rotate(4deg)scale(1.02)}}@keyframes desk-chest-open{0%{transform:scale(.4)rotate(-20deg)}60%{transform:scale(1.35)rotate(8deg)}to{transform:none}}@keyframes desk-pop{0%{transform:scale(.6)}to{transform:none}}@keyframes desk-clock{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.desk-go,.desk-go-arrow{transition:none}.desk-go:hover,.desk-go:hover .desk-go-arrow{transform:none}}.btn.btn-quiet{--btn-bg:transparent;--btn-fg:var(--color-ink-2)}.btn.btn-quiet:hover{--btn-bg:var(--color-surface-2);--btn-fg:var(--color-ink)}[data-tone=sun]{--tone:var(--color-sunburst)}[data-tone=lav]{--tone:var(--color-lavender)}[data-tone=mint]{--tone:var(--color-mint)}[data-tone=sky]{--tone:var(--color-blue)}[data-tone=blush]{--tone:var(--color-blush)}[data-tone=coral]{--tone:var(--color-danger-soft)}.desk{--wash-tone:26%;--wash-glow:48%;--wash-people:30%;--desk-hover:0 18px 30px -20px #14121780, 0 2px 6px -2px #1412171a;--trail:4px}:root[data-theme=dark] .desk{--wash-tone:11%;--wash-glow:16%;--wash-people:10%;--desk-hover:0 18px 34px -18px #000c, 0 2px 6px -2px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .desk{--wash-tone:11%;--wash-glow:16%;--wash-people:10%;--desk-hover:0 18px 34px -18px #000c, 0 2px 6px -2px #00000080}}.desk .btn{transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring), box-shadow var(--t-base) var(--ease)}.desk .btn:hover{box-shadow:var(--desk-hover);transform:translateY(-2px)}.desk .btn:active{box-shadow:none;transform:translateY(1px)}.road-page{gap:var(--desk-gap);margin-top:var(--desk-gap);min-width:0;display:grid}.road,.road-alert{gap:1rem;min-width:0;display:grid}.road-welcomed{border-radius:var(--desk-radius);background:var(--color-sunburst);color:var(--color-sticker-ink);animation:road-pop var(--t-slow) var(--ease-spring) both;align-items:center;gap:.5rem;margin:0;padding:.875rem 1.125rem;font-weight:650;display:flex}.road-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.road-tuned{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0;font-size:.8125rem;display:flex}.road-mode{border-radius:var(--radius-pill);background:var(--color-volt-soft);color:var(--color-ink);align-items:center;gap:.4rem;padding:.3125rem .75rem;font-weight:650;display:inline-flex}.road-mode[data-mode=steady]{background:var(--color-good-soft);color:var(--color-sticker-ink)}.road-mode[data-mode=rebuild]{background:var(--color-warn-soft);color:var(--color-sticker-ink)}.road-focus{flex-wrap:wrap;gap:.25rem .75rem;display:inline-flex}.road-focus-chip{color:var(--color-ink);font-weight:650}.road-focus-chip:before{content:"";background:var(--color-volt);vertical-align:.08em;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.35rem;display:inline-block}.road-tailor{color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;font-weight:650}.road-tailor:hover{color:var(--color-ink);text-decoration-color:currentColor}.roadmap{border-radius:var(--desk-radius);background:var(--color-surface);gap:.875rem;min-width:0;padding:clamp(1rem,2.4vw,1.5rem);display:grid;position:relative}.roadmap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.roadmap-count{color:var(--color-ink-2);margin:0;font-size:.9375rem;font-weight:600}.roadmap-count b{font-family:var(--font-headline);color:var(--color-ink);font-size:1.5rem}.roadmap-week{gap:clamp(.25rem,1.2vw,.5rem);margin:0;padding:0;list-style:none;display:flex}.roadmap-week>li{justify-items:center;gap:.25rem;display:grid}.roadmap-week-l{color:var(--color-ink-2);font-size:.6875rem;font-weight:700}.roadmap-week-dot{border:1.5px solid var(--color-line-strong);width:1.75rem;height:1.75rem;color:var(--color-sticker-ink);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.roadmap-week>li[data-on=true] .roadmap-week-dot{background:var(--color-sunburst);border-color:#0000}.roadmap-week>li[data-today=true] .roadmap-week-dot{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-volt)}.roadmap-track{height:8px}.roadmap-track>span{background:var(--color-volt)}.roadmap-stops{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.roadmap-stop{min-width:0}.roadmap-link{border-radius:var(--radius-md,18px);min-width:0;min-height:3.5rem;color:var(--color-ink);transition:background-color var(--t-quick) var(--ease), transform var(--t-base) var(--ease-spring);align-items:center;gap:.75rem;padding:.5rem .75rem .5rem .5rem;text-decoration:none;display:flex}.roadmap-link:hover{background:var(--color-surface-2)}.roadmap-stop[data-state=now] .roadmap-link{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.roadmap-stop[data-state=now] .roadmap-link{background:color-mix(in oklab, var(--tone) 45%, var(--color-surface))}}.roadmap-tick{border:2px solid var(--color-line-strong);width:1.625rem;height:1.625rem;color:var(--color-volt-fg);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;display:grid}.roadmap-tick .icon{stroke-width:2.5px}.roadmap-stop[data-state=done] .roadmap-tick{border-color:var(--color-volt);background:var(--color-volt)}.roadmap-stop[data-state=now] .roadmap-tick{border-color:var(--color-volt)}.roadmap-dot{background:var(--tone);width:2.5rem;height:2.5rem;color:var(--color-sticker-ink);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;display:grid}.roadmap-words{flex:1;min-width:0;display:grid}.roadmap-label{font-size:1rem;font-weight:700;line-height:1.25}.roadmap-stop[data-state=done] .roadmap-label{color:var(--color-ink-2)}.roadmap-status{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.3;overflow:hidden}.roadmap-stop[data-state=now] .roadmap-status{color:var(--color-ink)}.roadmap-go{color:var(--color-ink-3);transition:transform var(--t-quick) var(--ease);flex:none;font-size:1.125rem}.roadmap-link:hover .roadmap-go{color:var(--color-ink);transform:translate(3px)}.roadmap-walker,.rstop-walker{z-index:2;pointer-events:none;animation:walker-hop .7s var(--ease-spring) .3s both;position:absolute;left:50%;translate:-50%}.roadmap-walker{flex:none;margin:-.5rem 0 -.25rem;position:static;translate:none}.roadmap-walker>*,.rstop-walker>*{transform-origin:50% 100%;animation:3.6s ease-in-out 1.1s infinite walker-breathe;display:block}.roadmap-all{color:var(--color-ink);justify-content:center;align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}@keyframes walker-hop{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes walker-breathe{0%,to{transform:none}50%{transform:translateY(-1.5px)scaleY(1.03)}}@keyframes walker-cheer{0%,to{transform:none}40%{transform:translateY(-12px)rotate(-6deg)}70%{transform:translateY(0)scaleY(.94)}}@keyframes road-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:520px){.roadmap-link{gap:.625rem;padding-right:.5rem}.roadmap-dot{width:2.125rem;height:2.125rem;font-size:1rem}}.road-stops{--node:3rem;margin:0;padding:1.75rem 0 0;list-style:none;display:grid}.rstop{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:clamp(.75rem,2vw,1.375rem);min-width:0;padding-bottom:clamp(1rem,2vw,1.375rem);scroll-margin-top:6rem;display:grid;position:relative}.rstop:last-child{padding-bottom:0}.rstop:before{content:"";top:calc(1rem + var(--node) + .375rem);bottom:-.625rem;left:calc(var(--node) / 2 - var(--trail) / 2);width:var(--trail);border-radius:var(--trail);background:repeating-linear-gradient(180deg, var(--color-surface-3) 0 12px, transparent 12px 20px);position:absolute}.rstop[data-walked=true]:before{background:var(--color-volt)}.rstop:last-child:before{display:none}.rstop-node{width:var(--node);height:var(--node);align-self:start;margin-top:1rem;position:relative}.rstop-badge{background:var(--color-surface-2);width:100%;height:100%;color:var(--color-ink-2);box-shadow:0 0 0 5px var(--color-canvas);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.rstop:is([data-state=done],[data-state=now]) .rstop-badge{background:var(--tone);color:var(--color-sticker-ink)}.rstop[data-state=now] .rstop-badge{box-shadow:0 0 0 4px var(--color-canvas), 0 0 0 7px var(--color-volt)}.rstop-n{border-radius:var(--radius-pill);min-width:1.25rem;height:1.25rem;font-family:var(--font-headline);background:var(--color-ink);color:var(--color-canvas);box-shadow:0 0 0 2px var(--color-canvas);place-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:800;display:grid;position:absolute;bottom:-.375rem;right:-.375rem}.rstop-walker{bottom:calc(100% - .625rem)}.rstop-card{min-width:0;padding:var(--desk-pad);border-radius:var(--desk-radius);background:var(--tone,#f6f5fb);flex-direction:column;gap:.875rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rstop-card{background:color-mix(in oklab, var(--tone,var(--color-surface-2)) var(--wash-tone), var(--color-surface))}}.rstop[data-state=later] .rstop-card{background:var(--tone,#f6f5fb)}@supports (color:color-mix(in lab, red, red)){.rstop[data-state=later] .rstop-card{background:color-mix(in oklab, var(--tone,var(--color-surface-2)) calc(var(--wash-tone) / 2), var(--color-surface))}}.rstop-head{justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;min-width:0;display:flex}.rstop-titles{gap:.2rem;min-width:0;display:grid}.rstop-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.1875rem;font-weight:700}.rstop-what{color:var(--color-ink-2);margin:0;font-size:.9375rem}.rstop-tag{border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:.25rem;padding:.25rem .6875rem;font-size:.75rem;font-weight:700;display:inline-flex}.rstop-tag[data-state=done]{background:var(--color-good-soft);color:var(--color-sticker-ink)}.rstop-tag[data-state=now]{background:var(--color-volt);color:var(--color-volt-fg)}.rstop-tag[data-state=later]{border:1.5px dashed var(--color-line-strong);color:var(--color-ink-2);padding:calc(.25rem - 1.5px) calc(.6875rem - 1.5px)}.rstop-where{min-width:0}.rstop-where .dir-card{background:var(--color-surface)}.rstop-go{flex-wrap:wrap;align-items:center;gap:.625rem .875rem;margin-top:auto;display:flex}.rstop-aside{flex-wrap:wrap;gap:.375rem 1.125rem;display:inline-flex}.rstop-link{color:var(--color-ink-2);transition:color var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);align-items:center;gap:.375rem;padding:.25rem 0;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.rstop-link .icon{width:1.05em;height:1.05em}.rstop-link:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;transform:translateY(-1px)}.rstop-note{color:var(--color-ink-2);margin:0;font-size:.875rem}.rstop-nums{color:var(--color-ink);margin:0;font-size:.9375rem}.rstop-nums b{font-family:var(--font-headline);font-size:1.375rem;font-weight:750}.rstop-idea{border-radius:var(--radius-md);border:2px dashed var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);transition:transform var(--t-base) var(--ease-spring), box-shadow var(--t-base) var(--ease);gap:.2rem;padding:.875rem 1rem;text-decoration:none;display:grid}.rstop-idea:hover{box-shadow:var(--desk-hover);border-style:solid;transform:translateY(-2px)}.rstop-idea-k{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-2);font-size:.75rem;font-weight:700}.rstop-idea b{font-family:var(--font-display);font-size:1.1875rem;font-weight:700}.rstop-idea>span:last-child{color:var(--color-ink-2);font-size:.875rem}.rstop[data-terrain=moment] .rstop-card{background:radial-gradient(90% 140% at 100% 0%, var(--tone), transparent 62%), var(--tone)}@supports (color:color-mix(in lab, red, red)){.rstop[data-terrain=moment] .rstop-card{background:radial-gradient(90% 140% at 100% 0%, color-mix(in oklab, var(--tone) var(--wash-glow), transparent), transparent 62%), color-mix(in oklab, var(--tone) var(--wash-tone), var(--color-surface))}}@media (min-width:760px){.rstop[data-terrain=moment] .rstop-card{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);align-items:center;gap:.75rem 2rem;display:grid}.rstop[data-terrain=moment] .rstop-go{grid-column:1/-1}.rstop[data-terrain=moment] .rstop-head{flex-direction:column}}.rstop .tap-btn{letter-spacing:-.01em;min-width:0}@media (max-width:420px){.rstop .tap[data-compact=true] .tap-row{gap:.25rem}.rstop .tap[data-compact=true] .tap-btn{padding-inline:.125rem;font-size:.6875rem}}.rstop[data-terrain=landscape] .rstop-card{background:repeating-radial-gradient(circle at 96% 108%, transparent 0 26px, var(--tone) 26px 27.5px), var(--tone)}@supports (color:color-mix(in lab, red, red)){.rstop[data-terrain=landscape] .rstop-card{background:repeating-radial-gradient(circle at 96% 108%, transparent 0 26px, color-mix(in oklab, var(--tone) var(--wash-glow), transparent) 26px 27.5px), color-mix(in oklab, var(--tone) var(--wash-tone), var(--color-surface))}}.rstop-scape{gap:1rem;min-width:0;display:grid}.rstop-scape-words{align-content:center;gap:.625rem;min-width:0;display:grid}@media (min-width:760px){.rstop-scape{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:2rem}}.rstop[data-terrain=commitment] .rstop-card{box-shadow:inset 6px 0 0 var(--tone)}@supports (color:color-mix(in lab, red, red)){.rstop[data-terrain=commitment] .rstop-card{box-shadow:inset 6px 0 0 color-mix(in oklab, var(--tone), var(--color-sticker-ink) 38%)}}.rstop[data-terrain=commitment] .rstop-title{letter-spacing:-.03em;font-size:1.375rem;font-weight:800}.rstop-track{background:#ffffffb3;border-radius:10px;height:10px;margin:.625rem 0}@supports (color:color-mix(in lab, red, red)){.rstop-track{background:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.rstop-track>span{background-color:var(--color-volt);border-radius:10px}.rstop-track[data-moving=true]>span{background-image:repeating-linear-gradient(-45deg,#ffffff4d 0 7px,#0000 7px 14px);background-size:19.8px 19.8px;min-width:10px;animation:.9s linear infinite track-run}@keyframes track-run{to{background-position:19.8px 0}}.rstop-next{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;min-width:0;margin:0;display:flex}.rstop-next-k{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-2);font-size:.75rem;font-weight:750}.rstop-next-k:after{content:" →";animation:next-nudge 1.6s var(--ease) infinite;margin-left:.25rem;display:inline-block}.rstop-next-v{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-weight:650}@keyframes next-nudge{0%,60%,to{transform:none}30%{transform:translate(4px)}}.rstop[data-terrain=reflection] .rstop-card{padding:calc(var(--desk-pad) * 1.3);background:linear-gradient(180deg, var(--tone), var(--tone) 85%);gap:1rem}@supports (color:color-mix(in lab, red, red)){.rstop[data-terrain=reflection] .rstop-card{background:linear-gradient(180deg, color-mix(in oklab, var(--tone) calc(var(--wash-tone) * 1.4), var(--color-surface)), color-mix(in oklab, var(--tone) calc(var(--wash-tone) / 2), var(--color-surface)) 85%)}}.rstop-quiet{max-width:34ch;font-family:var(--font-display);color:var(--color-ink);text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,2vw,1.375rem);line-height:1.3}@media (max-width:520px){.road-stops{--node:2.375rem}.rstop-badge{box-shadow:0 0 0 4px var(--color-canvas);font-size:1rem}.rstop[data-state=now] .rstop-badge{box-shadow:0 0 0 3px var(--color-canvas), 0 0 0 5px var(--color-volt)}.rstop-head{flex-wrap:wrap}}.road-alert-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.road-alert-row{padding:.875rem var(--desk-pad);border-radius:var(--desk-radius);background:#ffcfc2;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.road-alert-row{background:color-mix(in oklab, var(--color-danger-soft) var(--wash-claim), var(--color-surface))}}.road-alert-row{color:var(--color-ink);transition:transform var(--t-base) var(--ease-spring), box-shadow var(--t-base) var(--ease);font-size:.9375rem;text-decoration:none}.road-alert-row:hover{box-shadow:var(--desk-hover);transform:translateY(-2px)}.people{border-radius:var(--radius-lg);background:radial-gradient(70% 90% at 0% 0%, #ffd970, transparent 70%), radial-gradient(70% 90% at 100% 100%, #ffd6e2, transparent 70%), var(--color-surface);gap:1.25rem;min-width:0;padding:clamp(1.25rem,3.2vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.people{background:radial-gradient(70% 90% at 0% 0%, color-mix(in oklab, var(--color-sunburst) var(--wash-people), transparent), transparent 70%), radial-gradient(70% 90% at 100% 100%, color-mix(in oklab, var(--color-blush) var(--wash-people), transparent), transparent 70%), var(--color-surface)}}.people[data-quiet=true]{gap:.375rem;padding:clamp(1rem,2.4vw,1.5rem) clamp(1.25rem,3.2vw,2.25rem)}.people-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.people-lede{color:var(--color-ink-2);margin:0;font-size:.9375rem}.doors{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.door{background:#fff;border-radius:1.25rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.875rem;min-width:0;padding:.75rem 1rem .75rem .75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.door{background:color-mix(in oklab, var(--color-canvas) 55%, var(--color-surface))}}.door{transition:transform var(--t-base) var(--ease-spring), box-shadow var(--t-base) var(--ease), background-color var(--t-base) var(--ease)}.door:hover{box-shadow:var(--desk-hover);background:var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.door:hover{background:color-mix(in oklab, var(--tone) var(--wash-tone), var(--color-surface))}}.door:has(.door-link:focus-visible){outline:3px solid var(--color-volt);outline-offset:2px}.door-mark{background:var(--tone);width:3rem;height:3rem;color:var(--color-sticker-ink);border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:relative}.door[data-live=true] .door-mark:after{content:"";background:var(--color-coral);width:.75rem;height:.75rem;box-shadow:0 0 0 2.5px var(--color-surface);border-radius:50%;animation:2.2s ease-out infinite door-ping;position:absolute;top:0;right:0}@keyframes door-ping{0%{box-shadow:0 0 0 2.5px var(--color-surface), 0 0 0 2.5px color-mix(in oklab, var(--color-coral) 60%, transparent)}70%,to{box-shadow:0 0 0 2.5px var(--color-surface), 0 0 0 10px transparent}}.door-words{gap:.125rem;min-width:0;display:grid}.door-link{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-ink);outline:none;font-size:1rem;font-weight:700;text-decoration:none}.door-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.door-line{color:var(--color-ink-2);font-size:.875rem}.door[data-live=true] .door-line{color:var(--color-ink);font-weight:700}.door-acts{z-index:1;flex-wrap:wrap;gap:.25rem .875rem;margin-top:.375rem;display:flex;position:relative}.door-act{color:var(--color-ink-2);text-underline-offset:3px;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:650;text-decoration:underline;display:inline-flex}.door-act:hover{color:var(--color-ink)}.door-go{color:var(--color-ink-3);transition:transform var(--t-base) var(--ease-spring), color var(--t-base) var(--ease)}.door:hover .door-go{color:var(--color-ink);transform:translate(3px)}.people-invite{align-items:center;gap:1.25rem;display:grid}@media (min-width:720px){.people-invite{grid-template-columns:auto minmax(0,1fr);column-gap:2.25rem}}.people-seats{padding-left:1rem;display:flex}.people-seats>span{border:2.5px dashed var(--color-line-strong);background:#ffffffb3;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;margin-left:-1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.people-seats>span{background:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.people-seats>span{animation:4.2s ease-in-out infinite seat-float}.people-seats>span:nth-child(2){animation-delay:-1.4s}.people-seats>span:last-child{background:var(--color-sunburst);color:var(--color-sticker-ink);box-shadow:0 0 0 4px var(--color-surface);border:0;font-size:1.5rem;animation-delay:-2.8s}@keyframes seat-float{0%,to{transform:none}50%{transform:translateY(-4px)}}.people-invite-words{min-width:0}.people-invite-h{font-family:var(--font-headline);letter-spacing:-.035em;color:var(--color-ink);margin:0;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:800;line-height:1.1}.people-invite-words>p{max-width:54ch;color:var(--color-ink-2);text-wrap:pretty;margin:.5rem 0 0}.people-invite-go{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.people-go{--btn-bg:var(--color-sunburst);--btn-fg:var(--color-sticker-ink);font-weight:700}.people-go:hover{--btn-bg:var(--color-sunburst)}.people-invite-fine{color:var(--color-ink-2);margin:.875rem 0 0;font-size:.875rem}.road-teams{gap:.75rem;display:grid}.road-h3{font-family:var(--font-headline);margin:0;font-size:1rem;font-weight:700}.desk-close{isolation:isolate;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(160deg,#2a0fbf 0%,#1a0a72 55%,#3a1263 100%);gap:1rem;padding:clamp(1.5rem,4.5vw,3.25rem);display:grid;position:relative;overflow:hidden}.close-sky{z-index:-1;opacity:.85;background:radial-gradient(1.5px 1.5px at 12% 22%,#fff 60%,#0000),radial-gradient(1px 1px at 28% 70%,#fff 60%,#0000),radial-gradient(1.5px 1.5px at 46% 14%,#fff 60%,#0000),radial-gradient(1px 1px at 63% 38%,#fff 60%,#0000),radial-gradient(2px 2px at 78% 18%,#ffe9a8 60%,#0000),radial-gradient(1px 1px at 88% 62%,#fff 60%,#0000),radial-gradient(1.5px 1.5px at 94% 30%,#fff 60%,#0000),radial-gradient(60% 80% at 100% 100%,#ff8c5a2e,#0000 70%);animation:5s ease-in-out infinite alternate sky-twinkle;position:absolute;inset:0}@keyframes sky-twinkle{0%{opacity:.55}to{opacity:.95}}@media (min-width:720px){.desk-close{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,4vw,3rem)}}.close-chester{justify-self:start}.close-h{font-family:var(--font-headline);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800;line-height:1.02}.close-line{color:#ffffffdb;text-wrap:pretty;max-width:46ch;margin:.625rem 0 0;font-size:1.0625rem;line-height:1.45}.close-line-him{color:#fff;font-weight:650}.close-go{flex-wrap:wrap;align-items:center;gap:.875rem 1.5rem;margin-top:1.375rem;display:flex}.close-btn{color:#141217;font-family:var(--font-headline);letter-spacing:-.02em;transition:transform .14s var(--ease), box-shadow .14s var(--ease);background:#ffd257;border-radius:1.125rem;align-items:center;gap:.5rem;padding:.8125rem 1.25rem;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px #c79a1d}.close-btn:hover{transform:translateY(-2px);box-shadow:0 7px #c79a1d,0 16px 28px -12px #ffd2578c}.close-btn:active{transform:translateY(4px);box-shadow:0 1px #c79a1d}.close-link{color:#fff;text-underline-offset:.22em;align-items:center;gap:.375rem;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-flex}.close-link:hover{text-decoration-color:#fff}.close-fine{color:#ffffffc7;margin:1.5rem 0 0;font-size:.875rem}.close-fine-link{color:#fff;text-underline-offset:.2em;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.close-fine-link:hover{text-decoration-color:#fff}.desk-close :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}:root[data-afterglow] .momentum-flame{animation:1.3s ease-out 3 flame-flare}:root[data-afterglow] #stop-checkin .rstop-card{animation:2s ease-out 2 card-glow}:root[data-afterglow] .roadmap-stop[data-tone=sun] .roadmap-dot{animation:1.3s ease-out 3 dot-ring}:root[data-afterglow] :is(.roadmap-walker,.rstop-walker)>*{animation:walker-cheer .65s var(--ease-spring) 4}@keyframes flame-flare{0%{transform:scale(1);box-shadow:0 0 #ffb347b3}40%{transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 0 18px #ffb34700}}@keyframes card-glow{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-sunburst) 90%, transparent)}to{box-shadow:0 0 0 16px #0000}}@keyframes dot-ring{0%{box-shadow:0 0 0 5px var(--color-surface), 0 0 0 5px color-mix(in oklab, var(--color-sunburst) 90%, transparent)}to{box-shadow:0 0 0 5px var(--color-surface), 0 0 0 18px transparent}}@media (prefers-reduced-motion:reduce){.roadmap-walker,.rstop-walker,.roadmap-walker>*,.rstop-walker>*,.rstop-track[data-moving=true]>span,.rstop-next-k:after,.people-seats>span,.door[data-live=true] .door-mark:after,.close-sky,:root[data-afterglow] .momentum-flame,:root[data-afterglow] #stop-checkin .rstop-card,:root[data-afterglow] .roadmap-stop[data-tone=sun] .roadmap-dot,:root[data-afterglow] :is(.roadmap-walker,.rstop-walker)>*{animation:none}.desk .btn:hover,.door:hover,.rstop-idea:hover,.road-alert-row:hover{transform:none}}.compass-row[data-focus=true] .compass-name:before{content:"";background:var(--color-volt);vertical-align:.1em;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.375rem;display:inline-block}@media (prefers-reduced-motion:reduce){.road-welcomed,.roadmap-walker{animation:none}.roadmap-dot,.roadmap-link:hover .roadmap-dot,.roadmap-go,.roadmap-link:hover .roadmap-go,.rstop-idea,.rstop-idea:hover{transition:none;transform:none}.roadmap-stop[data-state=now] .roadmap-dot{transform:none}}.compass{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.compass-row{grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr) minmax(6rem,7.5rem);align-items:center;gap:.75rem;font-size:.875rem;display:grid}.compass[data-mini=true]{gap:.3rem}.compass[data-mini=true] .compass-row{grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) minmax(5.5rem,6.5rem);gap:.5rem;font-size:.8125rem}.compass-name{color:var(--color-ink)}.compass-row[data-low=true] .compass-name{font-weight:750}.compass-bar{border-radius:var(--radius-pill);background:var(--color-surface-2);height:.625rem;display:block;overflow:hidden}.compass[data-mini=true] .compass-bar{height:.5rem}.compass-bar>span{border-radius:inherit;background:var(--color-volt);height:100%;display:block}.compass-row[data-score="1"] .compass-bar>span{background:var(--color-danger-soft)}.compass-row[data-score="2"] .compass-bar>span{background:var(--color-ember)}.compass-row[data-score="3"] .compass-bar>span{background:var(--color-warn-soft)}.compass-row[data-score="4"] .compass-bar>span{background:var(--color-good-soft)}.compass-word{color:var(--color-ink);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.compass-move{color:var(--color-ink-2);font-weight:800}.compass-lines{color:var(--color-ink);flex-wrap:wrap;gap:.375rem 1.25rem;margin:.75rem 0 0;font-size:.875rem;display:flex}.compass-lines>span{align-items:center;gap:.375rem;display:inline-flex}.compass-history{border-collapse:collapse;max-width:100%;font-size:.8125rem;display:block;overflow-x:auto}.compass-history th,.compass-history td{text-align:center;white-space:nowrap;padding:.3rem .5rem;font-weight:500}.compass-history th[scope=row]{text-align:left;font-weight:600}.compass-history thead th{color:var(--color-ink-2)}.compass-pip{background:var(--color-surface-2);vertical-align:middle;border-radius:4px;width:.75rem;height:1.75rem;display:inline-block;position:relative;overflow:hidden}.compass-pip:after{content:"";height:var(--h);background:var(--color-volt);position:absolute;inset:auto 0 0}.life-page .page-lede{max-width:36rem}.mode-band{border-radius:var(--radius-md);border-left:6px solid var(--color-volt);background:var(--color-surface);justify-items:start;gap:.25rem;margin-top:1.75rem;padding:1.125rem 1.25rem;display:grid}.mode-band[data-mode=steady]{border-left-color:var(--color-good-soft)}.mode-band[data-mode=rebuild]{border-left-color:var(--color-coral)}.mode-name{font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700}.mode-about{max-width:40rem;color:var(--color-ink-2);margin:0}.mode-help{color:var(--color-ink);text-underline-offset:3px;align-items:center;gap:.375rem;margin-top:.375rem;font-weight:650;text-decoration:underline;display:inline-flex}.life-sec{margin-top:2.5rem}.life-h{font-family:var(--font-headline);letter-spacing:-.03em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;display:flex}.life-n{border-radius:var(--radius-pill);font-family:var(--font-sans);background:var(--color-surface-2);padding:.125rem .5rem;font-size:.75rem;font-weight:700}.life-h3{font-family:var(--font-headline);margin:0;font-size:1.0625rem;font-weight:700}.life-lede{color:var(--color-ink-2);margin:-.25rem 0 1rem;font-size:.9375rem}.life-empty{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-2);margin:0;padding:1rem 1.25rem}.rate-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.rate-row{border-radius:var(--radius-md);background:var(--color-surface);border:0;min-width:0;margin:0;padding:.875rem 1rem 1rem}.rate-legend{float:left;gap:.125rem;width:100%;padding:0;display:grid}.rate-legend+*{clear:both}@media (min-width:900px){.rate-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rate-name{font-family:var(--font-headline);font-size:1rem;font-weight:700}.rate-about{color:var(--color-ink-2);font-size:.8125rem}.rate-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin-top:.75rem;display:grid}.rate-pick{min-width:0;display:block;position:relative}.rate-pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rate-pick-face{border-radius:var(--radius-sm);background:var(--color-surface-2);min-height:3.5rem;color:var(--color-ink);text-align:center;transition:background-color var(--t-quick) var(--ease);place-items:center;gap:.125rem;padding:.5rem .25rem;display:grid}.rate-pick-face b{font-family:var(--font-headline);font-size:1.125rem;line-height:1}.rate-pick-face span{color:var(--color-ink-2);font-size:.8125rem;font-weight:600;line-height:1.2}.rate-scale{display:none}@media (max-width:639px){.rate-pick-face{min-height:3rem}.rate-pick-face span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rate-scale{color:var(--color-ink-2);justify-content:space-between;gap:1rem;margin-top:.375rem;font-size:.8125rem;font-weight:600;display:flex}}.rate-pick:hover .rate-pick-face{background:var(--color-surface-3)}.rate-pick input:checked+.rate-pick-face{background:var(--color-volt);color:var(--color-volt-fg)}.rate-pick input:checked+.rate-pick-face span{color:var(--color-volt-fg)}.rate-pick input:focus-visible+.rate-pick-face{outline:3px solid var(--color-ink);outline-offset:2px}.rate-go{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.rate-go .meta{align-items:center;gap:.375rem;margin:0;display:inline-flex}.dir-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.dir-card{border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:.875rem 1rem 1rem}.dir-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dir-area{border-radius:var(--radius-pill);background:var(--color-volt-soft);color:var(--color-ink);padding:.1875rem .625rem;font-size:.75rem;font-weight:700}.dir-week{gap:.25rem;display:inline-flex}.dir-dot{background:var(--color-surface-3);border-radius:50%;width:.5rem;height:.5rem}.rstop-where .dir-dot{background:var(--color-line-strong);opacity:.45}.dir-dot[data-on=true],.rstop-where .dir-dot[data-on=true]{background:var(--color-volt);opacity:1}.dir-title{font-family:var(--font-display);color:var(--color-ink);margin:.5rem 0 0;font-size:1.1875rem;line-height:1.25}.dir-step{color:var(--color-ink);margin:.25rem 0 0;font-size:.875rem}.dir-step-tag{font-weight:700}.dir-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.dir-tick{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.dir-tick-done{color:var(--color-ink);align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.dir-add{border-radius:var(--radius-md);background:var(--color-surface);margin-top:1.25rem;padding:1.125rem 1.25rem}.dir-form{gap:.875rem;max-width:34rem;margin-top:1.25rem;display:grid}.idea-chips,.idea-areas{flex-wrap:wrap;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.idea-chips{gap:.5rem}.idea-areas{gap:.25rem .875rem;font-size:.8125rem}.idea-chip{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-ink);padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.idea-chip:hover{background:var(--color-surface-3)}.help-now{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-sticker-ink);margin-top:1.75rem;padding:1.125rem 1.25rem}.help-now .life-h{color:var(--color-sticker-ink)}.help-big{margin:0;font-size:1.0625rem;line-height:1.5}.help-lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.help-lines li{border-radius:var(--radius-sm);background:var(--color-surface);gap:.25rem 1rem;padding:.875rem 1rem;display:grid}@media (min-width:640px){.help-lines li{grid-template-columns:10rem minmax(0,1fr)}}.help-where{font-weight:700}.help-lines a,.help-page .help-big b{color:inherit;font-weight:750}.help-lines a{text-underline-offset:3px;text-decoration:underline}.help-tips{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.help-honest{color:var(--color-ink-2);margin-top:2rem;font-size:.875rem}.ranks-play{gap:.875rem;padding:0;display:grid}@media (min-width:900px){.ranks-play{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.today-steps{margin-bottom:2.5rem}.lq-compass{border-radius:var(--radius-lg);background:var(--color-surface);width:100%;padding:1.25rem 1.375rem 1.375rem;box-shadow:0 18px 40px -24px #1f1b2e73}@supports (color:color-mix(in lab, red, red)){.lq-compass{box-shadow:0 18px 40px -24px color-mix(in oklab, var(--color-ink) 45%, transparent)}}.lq-compass{transform:rotate(1.5deg)}.lq-compass-head{font-family:var(--font-headline);letter-spacing:-.02em;margin:0 0 .875rem;font-size:1.125rem;font-weight:700}.lq-card-life{justify-content:center;gap:.75rem}.lq-moods{gap:.75rem;display:grid}.lq-mood-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.lq-mood{border-radius:var(--radius-sm);text-align:center;background:var(--color-surface-2);color:var(--color-ink);padding:.625rem .5rem;font-size:.875rem;font-weight:650}.lq-mood[data-on=true]{background:var(--color-volt);color:var(--color-volt-fg)}.lq-dir{justify-items:start;gap:.375rem;display:grid}.lq-dir-title{font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.lq-dir-step{font-size:.875rem}.lq-dir-done{border-radius:var(--radius-pill);background:var(--color-good-soft);color:var(--color-sticker-ink);align-items:center;gap:.375rem;margin-top:.25rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.notice-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.notice-cleared{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.notice-cleared button{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}:is(body:has(.chat-page) .site-header,body:has(.chat-page) .tabbar,body:has(.chat-page) .site-footer,body:has(.chat-page) .chester-roam){display:none}.chat-page{padding:0 1rem}.chat{flex-direction:column;max-width:50rem;min-height:100dvh;margin:0 auto;display:flex}.chat-top{z-index:30;padding:calc(.625rem + env(safe-area-inset-top)) 1rem 1.25rem;background:linear-gradient(to bottom, var(--color-page) 55%, transparent);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem;margin:0 -1rem;display:grid;position:sticky;top:0}.chat-top>*{pointer-events:auto}.chat-top>:last-child{justify-self:end}.chat-pill-btn{background:var(--color-surface-2);min-height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background var(--t-quick) var(--ease), opacity var(--t-quick) var(--ease);border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.chat-pill-btn:hover:not(:disabled){background:var(--color-surface-3)}.chat-pill-btn:disabled{opacity:.4;cursor:default}@media (max-width:34rem){.chat-top{border-bottom:1px solid var(--color-line);background:var(--color-page);align-items:center;padding-bottom:.625rem}.chat-who{margin-bottom:-3.25rem}.chat-face{width:4.5rem;height:4.5rem}.chat-tag{border-radius:999px;margin-top:-.875rem;padding:.25rem .75rem}.chat-name{font-size:.875rem}.chat[data-doing=idle] .chat-sub,.chat[data-doing=asleep] .chat-sub{display:none}.chat-log{padding-top:3.75rem}.chat-bubble{border-radius:1.75rem;max-width:90%}.chat-pill-btn{justify-content:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.25rem}.chat-pill-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chat-who{justify-items:center;margin-top:.125rem;display:grid}.chat[data-empty=true] .chat-who{visibility:hidden}.chat-face{z-index:1;background:var(--color-lavender);width:4rem;height:4rem;box-shadow:0 0 0 3px var(--color-page);border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.chat-face:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2.5px #0000}.chat-face[data-doing=thinking]:after,.chat-face[data-doing=searching]:after,.chat-face[data-doing=writing]:after{box-shadow:inset 0 0 0 2.5px var(--color-accent);animation:chat-breathe 1.4s var(--ease) infinite}@keyframes chat-breathe{50%{opacity:.3}}.chat-tag{background:var(--color-surface-2);box-shadow:var(--lift);border-radius:1rem;justify-items:center;margin-top:-.625rem;padding:.75rem 1rem .4375rem;display:grid}.chat-name{font-size:.9375rem;font-weight:650;line-height:1.2}.chat-sub{white-space:nowrap;max-width:11rem;color:var(--color-ink-2);align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.chat[data-doing=thinking] .chat-sub .icon,.chat[data-doing=searching] .chat-sub .icon,.chat[data-doing=writing] .chat-sub .icon{animation:chat-seek 1.1s var(--ease) infinite alternate}.chat-dot{background:var(--color-ink-3);border-radius:999px;width:.4375rem;height:.4375rem}.chat-dot[data-on=true]{background:var(--color-good)}.chat-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem 0 1.5rem;display:flex}.chat-halo{place-items:center;width:6rem;height:6rem;display:grid;position:relative}.chat-halo:before{content:"";background:radial-gradient(closest-side, var(--color-lavender), transparent 75%);opacity:.8;border-radius:999px;position:absolute;inset:.5rem}.chat-halo[data-doing=asleep]:before{opacity:.3}.chat-stage-chester{animation:walker-hop .7s var(--ease-spring) both;position:relative}.chat-stage-h{font-family:var(--font-headline);letter-spacing:-.02em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.625rem,6.5vw,2.25rem);font-weight:800;line-height:1.12}.chat-stage-h2{color:var(--color-ink-2);display:block}.chat-stage-p{max-width:24rem;color:var(--color-ink-2);text-wrap:pretty;margin:.75rem 0 0;font-size:.9375rem}.chat-starts{text-align:left;gap:.5rem;width:100%;max-width:36rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.chat-start{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:100%;color:var(--color-ink);text-align:left;cursor:pointer;animation:road-pop var(--t-slow) var(--ease-spring) both;transition:border-color var(--t-quick) var(--ease), transform var(--t-quick) var(--ease);border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;column-gap:.625rem;padding:.75rem .875rem;display:grid}.chat-start:hover{border-color:var(--color-line-strong)}.chat-start:active{transform:scale(.98)}.chat-start .icon{color:var(--color-accent);grid-row:span 2;margin-top:.125rem}.chat-start-t{font-size:.9375rem;font-weight:700}.chat-start-p{color:var(--color-ink-2);font-size:.8125rem;line-height:1.4}@media (min-width:640px){.chat-starts{grid-template-columns:1fr 1fr}}.chat-log{flex:1;align-content:start;gap:.875rem;margin:0;padding:.5rem 0 1rem;list-style:none;display:grid}.chat-time{text-align:center;color:var(--color-ink-2);margin:.75rem 0 .25rem;font-size:.8125rem}.chat-msg{min-width:0;animation:road-pop var(--t-slow) var(--ease-spring) both;justify-items:start;display:grid}.chat-msg-you{justify-items:end}.chat-bubble{overflow-wrap:anywhere;border-radius:1.5rem;max-width:min(42rem,88%);margin:0;padding:.75rem 1.125rem;font-size:1.0625rem;line-height:1.5}.chat-you{background:var(--color-accent);color:var(--color-accent-fg);white-space:pre-wrap}.chat-him{background:var(--color-surface-2);color:var(--color-ink)}.chat-typing{gap:.3125rem;padding:1rem 1.125rem;display:inline-flex}.chat-typing span{background:var(--color-ink-3);width:.5rem;height:.5rem;animation:chat-bounce 1.2s var(--ease) infinite;border-radius:999px}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-answer>p,.chat-answer>ul,.chat-answer>ol{margin:0 0 .75rem}.chat-answer>ul,.chat-answer>ol{gap:.375rem;padding-left:1.375rem;display:grid}.chat-answer>ul{list-style:outside}.chat-answer>ol{list-style:decimal}.chat-answer>:last-child{margin-bottom:0}.chat-answer>p:has(+.chat-caret){display:inline}.chat-answer strong{font-weight:700}.chat-answer a{color:var(--color-ink-brand);text-underline-offset:2px;text-decoration:underline}.chat-caret{background:var(--color-ink);vertical-align:middle;width:.625rem;height:.625rem;animation:chat-breathe .9s var(--ease) infinite;border-radius:999px;margin-left:.25rem;display:inline-block}.chat-searched{border:1px solid var(--color-line);width:fit-content;max-width:100%;color:var(--color-ink-2);border-radius:999px;align-items:center;gap:.375rem;margin:0 0 .375rem;padding:.375rem .875rem;font-size:.8125rem;display:flex}.chat-searched q{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-weight:600;overflow:hidden}.chat-searched[data-live=true] .icon{animation:chat-seek 1.1s var(--ease) infinite alternate}@keyframes chat-seek{0%{transform:translate(-2px)rotate(-8deg)}to{transform:translate(2px,-1px)rotate(8deg)}}.chat-sources{border-top:1px solid var(--color-line);margin-top:.875rem;padding-top:.75rem}.chat-sources-h{color:var(--color-ink-2);margin:0 0 .375rem;font-size:.75rem;font-weight:650}.chat-sources ul{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;margin:0;padding:0 0 .125rem;list-style:none;display:flex;overflow-x:auto}.chat-sources ul::-webkit-scrollbar{display:none}.chat-sources li{scroll-snap-align:start;flex:none}.chat-source{background:var(--color-surface);width:10.5rem;color:var(--color-ink);border-radius:.875rem;gap:.125rem;padding:.5rem .75rem;font-size:.75rem;text-decoration:none;display:grid}.chat-source-site{font-weight:700}.chat-source-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2);overflow:hidden}.chat-error{background:var(--color-danger-soft);max-width:min(42rem,88%);color:var(--color-danger-text);border-radius:1.5rem;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 1.125rem;font-size:.9375rem;display:flex}.chat-stopped{color:var(--color-ink-2);margin:.375rem 0 0 1rem;font-size:.8125rem;font-style:italic}.chat-tools{gap:.125rem;margin:.25rem 0 0 .375rem;display:flex}.chat-tool{width:2.25rem;height:2.25rem;color:var(--color-ink-2);cursor:pointer;transition:background var(--t-quick) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;font-size:1rem;display:grid}.chat-tool:hover{background:var(--color-surface-2);color:var(--color-ink)}.chat-dock{z-index:20;padding:.75rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-page) 75%, transparent);gap:.5rem;margin:0 -1rem;display:grid;position:sticky;bottom:0}.chat-ideas{scrollbar-width:none;gap:.5rem;margin:0 -1rem;padding:0 1rem;list-style:none;display:flex;overflow-x:auto}.chat-ideas::-webkit-scrollbar{display:none}.chat-ideas li{flex:none}.chat-idea{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);white-space:nowrap;cursor:pointer;animation:road-pop var(--t-slow) var(--ease-spring) both;transition:border-color var(--t-quick) var(--ease);border-radius:999px;align-items:center;gap:.4375rem;padding:.5625rem .9375rem;font-size:.875rem;font-weight:600;display:inline-flex}.chat-idea:hover{border-color:var(--color-line-strong)}.chat-ideas li:nth-child(2) .chat-idea{animation-delay:50ms}.chat-ideas li:nth-child(3) .chat-idea{animation-delay:.1s}.chat-ideas li:nth-child(4) .chat-idea{animation-delay:.15s}.chat-ideas li:nth-child(5) .chat-idea{animation-delay:.2s}@media (min-width:768px){.chat-ideas{flex-wrap:wrap;justify-content:center;overflow:visible}}.chat-box{background:var(--color-surface-2);transition:box-shadow var(--t-quick) var(--ease);border-radius:1.75rem;align-items:flex-end;gap:.375rem;padding:.4375rem;display:flex}.chat-box[data-disabled=true]{opacity:.6}.chat-input{resize:none;min-width:0;min-height:2.75rem;max-height:168px;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.6875rem .25rem;font-size:1.0625rem;line-height:1.4}.chat-input::placeholder{color:var(--color-ink-3)}.chat-share{min-width:2.75rem;height:2.75rem;color:var(--color-ink-2);white-space:nowrap;cursor:pointer;transition:background var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.chat-share .icon{font-size:1.25rem}.chat-share:hover{background:var(--color-surface-3);color:var(--color-ink)}.chat-share[aria-pressed=true]{background:var(--color-ink-brand-soft);color:var(--color-ink-brand)}@media (max-width:34rem){.chat-share{padding:0}.chat-share-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chat-send{background:var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-accent-fg);cursor:pointer;transition:transform var(--t-quick) var(--ease-spring), opacity var(--t-quick) var(--ease);border:0;border-radius:999px;flex:none;place-items:center;font-size:1.25rem;display:grid}.chat-send:hover:not(:disabled){transform:scale(1.06)}.chat-send:disabled{opacity:.3;cursor:default}.chat-fine{text-align:center;color:var(--color-ink-2);margin:0;font-size:.6875rem}.chat-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.chat-halo:before,.chat-stage-chester,.chat-start,.chat-idea,.chat-msg,.chat-typing span,.chat-caret,.chat-face:after,.chat-sub .icon,.chat-searched[data-live=true] .icon{animation:none!important}}@media (max-width:639px){.rstop:not([data-state=now]):not([data-terrain=commitment]) .rstop-where{display:none}}.lq-section{overflow-x:clip}.header-nav[data-mine=true] ul{display:none}@media (min-width:1024px){.header-nav[data-mine=true] ul{display:flex}.tabbar.dock{display:none}.has-tabbar{padding-bottom:4rem}body:has(.tabbar.dock) .site-footer{padding-bottom:0}}.nf-chester{flex-wrap:wrap;margin-bottom:1.75rem}.nf-h{clear:both;margin-top:0;position:relative}.ideas-next{gap:1.25rem;display:grid}@media (min-width:768px){.ideas-next{grid-template-columns:1fr 1fr}}.ideas-next-h{font-size:.9375rem;font-weight:700}.ideas-next-list{color:var(--color-ink-2);gap:.375rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.5;display:grid}ol.ideas-next-list{list-style:decimal}ul.ideas-next-list{list-style:outside}html:has(.tabbar.dock){scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}:root{--glass:#fffffff0;--glass-line:var(--color-line);--arc-radius:18px;--arc-radius-sm:14px;--arc-edge:2px solid var(--color-line);--mood-rough:#4f6bff;--mood-low:#58c0ff;--mood-okay:#c9b8ff;--mood-good:#3ccf74;--mood-great:#ffc32b}:root[data-theme=dark]{--glass:#1b1828f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:#1b1828f0}}body{font-family:var(--font-sans);letter-spacing:0;font-feature-settings:normal;font-weight:600}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.headline,.slab,.stat-value{font-family:var(--font-headline);letter-spacing:-.02em;font-weight:900}.headline.t-h2{letter-spacing:-.01em}.herolede{font-family:var(--font-sans);font-weight:700}.eyebrow,.arc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);font-size:.8125rem;font-weight:800}.label{font-weight:800}.meta{font-weight:700}.card{background:var(--color-surface);border:var(--arc-edge);border-radius:var(--arc-radius)}.card-flat{background:var(--color-surface-2);border:var(--arc-edge);border-radius:var(--arc-radius)}.panel{background:var(--color-surface);border:var(--arc-edge);border-radius:22px}.card-hover:hover{border-color:var(--color-line-2);transform:none}.arc-press{transition:transform var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);border-bottom-width:4px}.arc-press:active{border-bottom-width:2px;margin-bottom:2px;transform:translateY(2px)}.btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-accent);--btn-bd:var(--color-line-2);--btn-ledge:var(--color-line-2);border:2px solid var(--btn-bd);border-radius:var(--arc-radius-sm);min-height:3rem;box-shadow:0 2px 0 var(--btn-ledge);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;transition:transform 80ms var(--ease), box-shadow 80ms var(--ease), background-color var(--t-quick) var(--ease), opacity var(--t-quick) var(--ease);padding:.625rem 1.25rem;font-size:.9375rem;font-weight:900;line-height:1.2}.btn:hover{--btn-bg:var(--color-surface-2);--btn-bd:var(--color-line-2)}.btn:active{box-shadow:0 0 0 var(--btn-ledge);transform:translateY(2px)}.btn:hover .icon{transform:none}.btn-solid,.btn-shine{--btn-bg:var(--color-volt);--btn-fg:var(--color-volt-fg);--btn-bd:var(--color-volt);--btn-ledge:var(--color-violet-deep);color:var(--color-volt-fg);box-shadow:0 4px 0 var(--btn-ledge);background-image:none}.btn-solid:hover,.btn-shine:hover,.btn-solid:active,.btn-shine:active{--btn-bg:#6b4fff}@supports (color:color-mix(in lab, red, red)){.btn-solid:hover,.btn-shine:hover,.btn-solid:active,.btn-shine:active{--btn-bg:color-mix(in oklab, var(--color-volt) 90%, white)}}.btn-solid:hover,.btn-shine:hover,.btn-solid:active,.btn-shine:active{--btn-bd:var(--btn-bg)}.btn-solid:active,.btn-shine:active{box-shadow:0 0 0 var(--btn-ledge);transform:translateY(4px)}.btn-ghost{--btn-bg:transparent;--btn-bd:transparent;--btn-ledge:transparent;box-shadow:none}.btn-ghost:hover{--btn-bg:var(--color-surface-2);--btn-bd:transparent}.btn-danger{--btn-bg:var(--color-surface);--btn-fg:var(--color-danger-text);--btn-bd:var(--color-line-2)}.btn-danger:hover{--btn-bg:var(--color-danger-soft);--btn-fg:var(--color-sticker-ink);--btn-bd:var(--color-danger-soft)}.btn-sm{border-radius:12px;min-height:2.375rem;padding:.375rem .875rem;font-size:.8125rem}.btn-lg{min-height:3.25rem;padding:.75rem 1.5rem;font-size:1rem}.btn-xl{min-height:3.5rem;padding:.875rem 2rem;font-size:1.0625rem}.btn:disabled,.btn[aria-busy=true]{transform:none}.field{border:2px solid var(--color-edge);border-radius:var(--arc-radius-sm);font-weight:700}.field:hover{border-color:var(--color-edge)}.field::placeholder{color:var(--color-ink-3);font-weight:700}.chip{border:2px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);border-radius:999px;font-weight:700}.chip[data-active=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent)}.pill{font-weight:800}.site-header,:root[data-hero=passed] .site-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0}.site-header:before{background:var(--color-surface);background:rgb(from var(--glass) r g b / .95);opacity:1;transform:none}.header-bar{padding-inline:clamp(1.375rem,2.6vw,3rem)}@media (max-width:639px){.header-bar{padding-inline:calc(var(--gutter) + .5rem)}}.site-header .logo-slot .wordlock,:root[data-hero=passed] .site-header .logo-slot .wordlock{opacity:1;visibility:visible;transform:none}.site-header .wordlock{font-family:var(--font-round);letter-spacing:-.04em;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:800}@media (max-width:30rem){.site-header .wordlock{font-size:1.25rem}.site-header:has(.header-end .icon-btn) .logo-slot .wordlock{font-size:1.25rem}}@media (max-width:24rem){.site-header .wordlock{font-size:1.05rem}.site-header:has(.header-end .icon-btn) .logo-slot .wordlock{font-size:1.05rem}}.gicon{vertical-align:middle;flex:none;width:1.5rem;height:1.5rem;display:inline-block}.area-tile{background:var(--color-surface-2);border-radius:14px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.area-tile .gicon{width:1.5rem;height:1.5rem}.area-tile-sm{border-radius:10px;width:2.25rem;height:2.25rem}.area-tile-sm .gicon{width:1.15rem;height:1.15rem}.area-tile[data-area=SLEEP]{background:var(--color-tile-sleep)}.area-tile[data-area=BODY]{background:var(--color-tile-health)}.area-tile[data-area=MIND]{background:var(--color-tile-mind)}.area-tile[data-area=WORK]{background:var(--color-tile-work)}.area-tile[data-area=MONEY]{background:var(--color-tile-money)}.area-tile[data-area=PEOPLE]{background:var(--color-tile-people)}.area-tile[data-area=HOME]{background:var(--color-tile-home)}.area-tile[data-area=GROWTH],.area-tile[data-area=FUN]{background:var(--color-tile-fun)}.gshot-logo{font-family:var(--font-round);letter-spacing:-.04em;padding-right:.34em;font-size:.95rem;font-weight:800;position:relative}.gshot-logo-spark{fill:currentColor;width:.3em;height:.3em;position:absolute;top:-.06em;right:0}:is(body:has(.gate) .site-header,body:has(.gate) .tabbar,body:has(.gate) .site-footer,body:has(.gate) .chester-roam){display:none}body:has(.gate){background:var(--color-night)}.gate{background:var(--color-night);min-height:100dvh;color:var(--color-night-ink);text-align:center;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.gate-inner{flex-direction:column;align-items:center;display:flex}.gate-chester{align-items:flex-end;gap:.625rem;display:flex}.gate-bubble{color:#1f1b2e;white-space:nowrap;background:#fff;border-radius:18px 18px 18px 4px;margin:0 0 6.5rem;padding:.625rem 1rem;font-size:1rem;font-weight:800}.gate-h{letter-spacing:-.02em;color:var(--color-night-ink);text-wrap:balance;margin:1.375rem 0 0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:900;line-height:1.05}.gate-sub{color:var(--color-night-ink-2);margin:.75rem 0 0;font-size:1.1875rem;font-weight:700}.gate-faces{gap:1.75rem;margin-top:3rem;display:flex}.gate-face{color:var(--color-night-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.875rem;padding:0;font-size:1.125rem;font-weight:900;display:flex}.gate-face:disabled{cursor:default}.gate-face:focus-visible{outline:none}.gate-face:focus-visible .gate-disc{outline-offset:4px;outline:4px solid #fff}.gate-disc{background:var(--mood);color:#1f1b2e;width:8.25rem;height:8.25rem;transition:transform var(--t-base) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 -10px #00000029,0 8px #00000040}.gate-face-svg{width:4rem;height:4rem}.gate-face[data-mood=ROUGH]{--mood:var(--mood-rough)}.gate-face[data-mood=LOW]{--mood:var(--mood-low)}.gate-face[data-mood=OKAY]{--mood:var(--mood-okay)}.gate-face[data-mood=GOOD]{--mood:var(--mood-good)}.gate-face[data-mood=GREAT]{--mood:var(--mood-great)}.gate-face:hover:not(:disabled) .gate-disc{transform:translateY(-4px)}.gate-face[data-picked=true] .gate-disc{transform:scale(1.12)}.gate-faces[data-pending=true] .gate-face:not([data-picked]){opacity:.4}.gate-foot{color:var(--color-night-ink-2);margin:3.5rem 0 0;font-size:.9375rem;font-weight:700}.gate-foot kbd{font:inherit;color:var(--color-night-ink);border:2px solid #4a3a9a;border-bottom-width:4px;border-radius:8px;padding:1px 7px;font-weight:900}.gate .form-error,.gate [role=alert]{color:#ffd0c4}@media (max-width:600px){.gate-bubble{margin-bottom:5.25rem;font-size:.9375rem}.gate-faces{flex-wrap:wrap;justify-content:center;gap:1.125rem 1.375rem;max-width:21.25rem;margin-top:2.25rem}.gate-disc{width:5.75rem;height:5.75rem}.gate-face-svg{width:2.75rem;height:2.75rem}.gate-face{gap:.625rem;font-size:1rem}.gate-foot{max-width:18.75rem;margin-top:2.5rem}.gate-keys{display:none}}@media (hover:none){.gate-keys{display:none}}@media (prefers-reduced-motion:reduce){.gate-disc{transition:none}}.trend{padding:1.25rem 1.25rem 1rem}.trend-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trend-word{margin:0;font-size:1.0625rem;font-weight:800}.trend-toggle{background:var(--color-surface-2);border-radius:12px;padding:3px;display:inline-flex}.trend-toggle button{min-height:2.25rem;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 .875rem;font-size:.875rem;font-weight:800}.trend-toggle button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 0 var(--color-line-2)}.trend-plot{margin-top:.75rem;position:relative}.trend-svg{width:100%;height:auto;display:block;overflow:visible}.trend-grid{stroke:var(--color-line);stroke-width:1px}.trend-axis{fill:var(--color-ink-2);font-size:12px;font-weight:700}.trend-line{fill:none;stroke:var(--color-uv);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trend-cross{stroke:var(--color-line-2);stroke-width:1px}.trend-dot{fill:var(--color-uv);stroke:var(--color-surface);stroke-width:2px;transition:r var(--t-quick) var(--ease)}.trend-hit{fill:#0000;cursor:default}.trend-hit:focus-visible{stroke:var(--color-uv);stroke-width:2px;outline:none}.trend-tip{border:2px solid var(--color-line);background:var(--color-surface);white-space:nowrap;pointer-events:none;border-radius:12px;gap:.1rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.trend-empty{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.trend-table{margin-top:.5rem;font-size:.875rem}.trend-table summary{cursor:pointer;color:var(--color-uv);font-weight:800}.trend-table table{border-collapse:collapse;width:100%;margin-top:.5rem}.trend-table th,.trend-table td{text-align:left;border-bottom:1px solid var(--color-line);padding:.25rem .5rem}.topnav{gap:.375rem;margin-left:1rem;display:none}@media (min-width:900px){.topnav{display:flex}}.topnav-link{letter-spacing:.06em;text-transform:uppercase;height:2.75rem;color:var(--color-ink-2);border:2px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.875rem;font-weight:800;text-decoration:none;display:flex}.topnav-link .gicon{width:1.25rem;height:1.25rem}.topnav-link:hover{background:var(--color-surface-2);color:var(--color-ink)}.topnav-link[data-active=true]{color:var(--color-uv);background:var(--color-accent-soft);border-color:var(--color-accent-line)}.hstats{align-items:center;gap:1rem;display:flex}.hstat{border-radius:10px;align-items:center;gap:.3rem;padding:.25rem .125rem;font-size:1.0625rem;font-weight:900;text-decoration:none;display:flex}.hstat .gicon{width:1.375rem;height:1.375rem}.hstat-flame{color:var(--color-flame)}.hstat-xp{color:var(--color-xp)}.hstat-ice{color:var(--color-ice-ink)}@media (max-width:30rem){.hstats{gap:.6rem}.hstat{font-size:.9375rem}.hstat .gicon{width:1.15rem;height:1.15rem}}@media (max-width:639px){.account-corner{display:block}}.tabbar.tabs-v2{height:calc(4.75rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:2px solid var(--color-line);padding:0 0 calc(.625rem + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid}.tabbar.tabs-v2>a{letter-spacing:.04em;text-transform:uppercase;min-height:3.5rem;color:var(--color-ink-2);gap:.2rem;font-size:.6875rem;font-weight:900;position:relative}.tabbar.tabs-v2>a .gicon{width:1.625rem;height:1.625rem}.tabbar.tabs-v2>a[data-active=true]{color:var(--color-uv)}@media (min-width:900px){.tabbar.tabs-v2{display:none}}@media (max-width:899px){body:has(.tabbar.tabs-v2) .site-footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}html:has(.tabbar.tabs-v2){scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.dh{grid-template-columns:minmax(0,1fr) 21.5rem;gap:2.5rem;max-width:76rem;margin:0 auto;padding:2.5rem clamp(1rem,3vw,2rem) 3rem;display:grid}.dh-main,.dh-side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.dh-side{gap:1.5rem}@media (max-width:899px){.dh{flex-direction:column;gap:1.25rem;padding-top:1.25rem;display:flex}.dh-main,.dh-side{display:contents}.dh-hello{order:1}.dh-ask{order:2}.dh-confirm,.dh-day1{order:3}.dh-steps{order:4}.dh-streak{order:5}.dh-side>.dh-w:nth-of-type(2){order:6}.dh-question{order:7}.dh-path{order:8}.dh-side>.dh-w:nth-of-type(3){order:9}}.dh-h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,2.125rem);font-weight:900;line-height:1.1}.dh-h2{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:900}.dh-h2 a{color:inherit;text-decoration:none}.dh-h3{margin:0;font-size:1.1875rem;font-weight:900}.dh-sub{color:var(--color-ink-2);font-size:.875rem;font-weight:700}.dh-hello{align-items:center;gap:1.125rem;display:flex}.dh-chester{flex:none}.dh-date{color:var(--color-ink-2);margin:.25rem 0 0;font-size:1.0625rem;font-weight:700}.dh-date-short{display:none}@media (max-width:600px){.dh-date-long{display:none}.dh-date-short{display:inline}.dh-hello .chester{width:72px}}.ask-bar{border:2px solid var(--color-edge);background:var(--color-surface);border-bottom-width:4px;border-radius:18px;align-items:center;gap:.75rem;height:3.875rem;padding:0 .625rem 0 1.125rem;display:flex}.ask-bar:focus-within{border-color:var(--color-uv)}.ask-input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:1.0625rem;font-weight:700}.ask-input::placeholder{color:var(--color-ink-3)}.ask-send{background:var(--color-volt);width:2.75rem;height:2.75rem;color:var(--color-volt-fg);box-shadow:0 3px 0 var(--color-violet-deep);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ask-send:active{box-shadow:none;transform:translateY(3px)}.ask-send .gicon{width:1.375rem;height:1.375rem}.ask-chips{flex-wrap:wrap;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.ask-chip{border:2px solid var(--color-line);min-height:2.125rem;color:var(--color-ink-2);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.ask-chip:hover{border-color:var(--color-line-2);color:var(--color-ink)}@media (max-width:600px){.ask-chips{display:none}}.dh-confirm{padding:1.125rem 1.25rem}.dh-confirm ul{margin:.5rem 0 0;padding:0;list-style:none}.dh-confirm-row{color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 0;font-weight:700;text-decoration:none;display:flex}.dh-confirm-row .gicon{width:1.125rem;height:1.125rem;color:var(--color-uv)}.dh-steps{padding:1.375rem 1.375rem 1.125rem}.dh-steps-head{justify-content:space-between;align-items:flex-end;margin-top:.25rem;display:flex}.dh-count{color:var(--color-ink-2);margin:0;font-size:.9375rem;font-weight:800}.dh-pace{color:var(--color-ink-2);margin:.25rem 0 .5rem;font-size:.8125rem;font-weight:700}.dh-segs{gap:.375rem;margin:.875rem 0 .375rem;display:flex}.dh-segs i{background:var(--color-line);height:10px;transition:background-color var(--t-base) var(--ease);border-radius:6px;flex:1}.dh-segs i[data-on=true]{background:var(--color-green)}.dh-step-list{flex-direction:column;gap:.625rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.dh-step{border:2px solid var(--color-line);background:var(--color-surface);transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border-bottom-width:4px;border-radius:16px;align-items:center;gap:.875rem;padding:.75rem;display:flex}.dh-step[data-done=true]{background:var(--color-green-soft);border-color:#afe9c3}@supports (color:color-mix(in lab, red, red)){.dh-step[data-done=true]{border-color:color-mix(in oklab, var(--color-green) 40%, var(--color-surface))}}.dh-step-text{flex:1;min-width:0}.dh-step-text b{font-size:1.0625rem;font-weight:800;line-height:1.3;display:block}.dh-step-text small{color:var(--color-ink-2);margin-top:.125rem;font-size:.875rem;font-weight:700;display:block}.dh-step-xp-inline{display:none}.dh-xp{color:var(--color-xp);white-space:nowrap;margin-left:auto;font-size:.9375rem;font-weight:900}@media (max-width:600px){.dh-xp{display:none}.dh-step-xp-inline{display:inline}}.dh-tick{border:3px solid var(--color-line-2);background:var(--color-surface);cursor:pointer;width:2.75rem;height:2.75rem;transition:transform var(--t-base) var(--ease-spring);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dh-tick .gicon{width:1.5rem;height:1.5rem}.dh-step[data-done=true] .dh-tick{background:var(--color-green);box-shadow:0 3px 0 var(--color-green-d);animation:dh-pop .36s var(--ease-spring);border:0}@keyframes dh-pop{0%{transform:scale(.7)}to{transform:scale(1)}}.dh-add{border:2px dashed var(--color-line-2);width:100%;height:3.625rem;color:var(--color-ink-2);cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:.75rem;margin-top:.625rem;padding:0 1rem;font-size:1rem;font-weight:800;display:flex}.dh-add:hover{border-color:var(--color-edge);color:var(--color-ink)}.dh-add .gicon{width:1.25rem;height:1.25rem}.dh-add-form{border:2px dashed var(--color-line-2);border-radius:16px;gap:.875rem;margin-top:.625rem;padding:1rem;display:grid}.dh-add-areas{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.dh-add-areas legend{margin-bottom:.5rem}.dh-area-pick{border:2px solid var(--color-line);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem .25rem .25rem;font-size:.875rem;font-weight:700;display:inline-flex}.dh-area-pick:has(input:checked){border-color:var(--color-uv);background:var(--color-accent-soft)}.dh-area-pick:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.dh-add-goal{gap:.375rem;display:grid}.dh-add-actions{gap:.5rem;display:flex}.dh-path-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.dh-goals{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.dh-goal{align-items:center;gap:1rem;padding:1rem;display:flex}.dh-goal-info{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-width:0;display:grid}.dh-goal-info b{grid-column:1;font-size:1.0625rem;font-weight:800}.dh-goal-info small{color:var(--color-ink-2);grid-column:1;margin-top:.125rem;font-size:.875rem;font-weight:700}.dh-dots{grid-area:1/2/span 2;gap:.5rem;display:flex}.dh-dots i{background:var(--color-surface-2);border:2px solid var(--color-line-2);border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}.dh-dots i .gicon{width:1rem;height:1rem}.dh-dots i[data-dot=on]{background:var(--color-volt);border-color:var(--color-volt);box-shadow:0 3px 0 var(--color-violet-deep)}.dh-dots i[data-dot=now]{border:3px dashed var(--color-uv);background:var(--color-surface)}@media (max-width:600px){.dh-goal{align-items:flex-start}.dh-goal-info,.dh-goal-info b,.dh-goal-info small{display:block}.dh-dots{flex-wrap:wrap;margin-top:.625rem}}.dh-goal-empty{justify-content:space-between}.dh-goal-empty p{margin:0}.dh-goal-empty b,.dh-goal-empty small{display:block}.dh-goal-empty small{color:var(--color-ink-2);font-weight:700}.dh-stretch{color:var(--color-ink-2);align-items:center;gap:.5rem;margin:.875rem 0 0;font-weight:700;display:flex}.dh-stretch .gicon{width:1.125rem;height:1.125rem}.pace{position:relative}.pace-btn{border:2px solid var(--color-line-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom-width:4px;border-radius:12px;align-items:center;height:2.375rem;padding:0 .875rem;font-size:.875rem;font-weight:800;list-style:none;display:inline-flex}.pace-btn::-webkit-details-marker{display:none}.pace-menu{z-index:20;border:2px solid var(--color-line);background:var(--color-surface);width:17rem;box-shadow:var(--lift);border-radius:16px;gap:.5rem;padding:.875rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.pace-opt{border:2px solid var(--color-line);background:var(--color-surface);text-align:left;cursor:pointer;border-bottom-width:4px;border-radius:12px;gap:.125rem;padding:.625rem .75rem;display:grid}.pace-opt b{font-weight:900}.pace-opt span{color:var(--color-ink-2);font-size:.8125rem;font-weight:700}.pace-opt[aria-pressed=true]{border-color:var(--color-uv);background:var(--color-accent-soft)}.pace-note{color:var(--color-ink-2);margin:0;font-size:.8125rem;font-weight:700}.dh-w{padding:1.125rem 1.25rem}.dh-w-head{justify-content:space-between;align-items:baseline;display:flex}.dh-streak-top{align-items:center;gap:.625rem;display:flex}.dh-streak-flame{width:2.25rem;height:2.25rem}.dh-streak-n{color:var(--color-flame);font-size:2.75rem;font-weight:900;line-height:1}.dh-icechip{background:var(--color-ice);height:2rem;color:var(--color-ice-ink);border-radius:999px;align-items:center;gap:.375rem;margin-left:auto;padding:0 .625rem;font-size:.875rem;font-weight:900;display:flex}.dh-icechip .gicon{width:1.1rem;height:1.1rem}.dh-week{text-align:center;grid-template-columns:repeat(7,1fr);gap:.375rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dh-day i{background:var(--color-surface-2);border:2px solid var(--color-line);border-radius:50%;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;margin:0 auto;display:flex}.dh-day i .gicon{width:1.1rem;height:1.1rem}.dh-day[data-state=on] i{background:var(--color-flame-fill);border-color:var(--color-flame-fill);box-shadow:0 3px 0 var(--color-flame-d)}.dh-day[data-state=ice] i{background:var(--color-ice);border-color:var(--color-ice-edge)}.dh-day[data-state=now] i{border:3px dashed var(--color-flame-fill);background:var(--color-surface)}.dh-day>span:not(.sr-only){color:var(--color-ink-2);margin-top:.375rem;font-size:.8125rem;font-weight:800;display:block}.dh-day[data-state=now]>span:not(.sr-only){color:var(--color-flame)}.dh-streak-line{color:var(--color-ink-2);margin:.875rem 0 0;font-size:.9375rem;font-weight:700}.dh-quests{gap:.875rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.dh-quest{align-items:center;gap:.75rem;display:flex}.dh-quest-bolt{width:1.625rem;height:1.625rem}.dh-quest-body{flex:1;min-width:0}.dh-quest-label{font-size:.9375rem;font-weight:800;display:block}.dh-bar{background:var(--color-line);border-radius:10px;height:1.125rem;margin-top:.375rem;display:block;position:relative;overflow:hidden}.dh-bar i{background:var(--color-gold);border-radius:10px;position:absolute;inset:0 auto 0 0}.dh-bar i[data-full=true]{background:var(--color-green)}.dh-bar em{color:#1f1b2e;justify-content:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:flex;position:absolute;inset:0}.dh-chest{width:2rem;height:1.75rem}.dh-quests-done{margin:.75rem 0 0}.dh-league-head{color:inherit;align-items:center;gap:.875rem;text-decoration:none;display:flex}.dh-shield{width:2.5rem;height:2.5rem}.dh-league{gap:.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dh-lrow{border-radius:12px;align-items:center;gap:.75rem;min-height:3rem;padding:0 .75rem;font-weight:800;display:flex}.dh-lpos{width:1.125rem;color:var(--color-ink-2)}.dh-lname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dh-lpts{color:var(--color-ink-2);white-space:nowrap;margin-left:auto}.dh-lrow-me{background:var(--color-accent-soft)}.dh-lrow-me .dh-lpts{color:var(--color-uv)}.dh-up{min-height:2.125rem;color:var(--color-good-text);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:900;display:flex}.dh-up .gicon{width:1rem;height:1rem}.dh-question{background:var(--color-volt);color:var(--color-volt-fg);box-shadow:0 4px 0 var(--color-violet-deep);border-radius:18px;padding:1.125rem 1.25rem 1.25rem}.dh-question-q{color:var(--color-volt-fg);margin:.5rem 0 .875rem;font-size:1.3125rem;font-weight:900;line-height:1.25}.dh-question-btn,.dh-question-btn:hover{--btn-bg:#fff;--btn-fg:#5b3bff;--btn-bd:#fff;--btn-ledge:#c9bdff;min-height:2.75rem;box-shadow:0 4px 0 var(--btn-ledge)}.dh-question-cancel,.dh-question-cancel:hover{--btn-fg:#fff;--btn-bg:transparent}.dh-question-form{gap:.625rem;display:grid}.dh-question-form .field{color:#1f1b2e;background:#fff;border-color:#fff}.dh-question-actions{gap:.5rem;display:flex}.dh-question-saved{margin:0 0 .75rem;font-weight:800}.dh-question-saved a{color:inherit}.dh-question [role=alert]{color:#fff}.pace>summary:after{display:none}.site-header .hstat.streak,.site-header .hstat.streak:hover{box-shadow:none;background:0 0;border:0;gap:.3rem;height:auto;min-height:0;padding:.25rem .125rem}.site-header .hstat.streak:after{display:none}.site-header .hstat .streak-count{font:inherit;color:inherit;letter-spacing:0}.v2-page{flex-direction:column;gap:1.75rem;max-width:52rem;margin:0 auto;padding:2.5rem clamp(1rem,3vw,2rem) 3rem;display:flex}.v2-narrow{max-width:44rem}.v2-head-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.v2-sec{flex-direction:column;gap:.875rem;display:flex}.v2-note{margin:0}.v2-doors{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.v2-doors{grid-template-columns:1fr 1fr}}.v2-door{color:var(--color-ink);align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.v2-door:hover{border-color:var(--color-line-2)}.v2-door b,.v2-door small{display:block}.v2-door b{font-weight:900}.v2-door small{color:var(--color-ink-2);margin-top:.125rem;font-size:.875rem;font-weight:700}.v2-door>span{flex:1;min-width:0}.v2-door-icon{width:1.75rem;height:1.75rem;color:var(--color-uv);flex:none}.v2-door-go{width:1.125rem;height:1.125rem;color:var(--color-ink-3);flex:none}.goal-target{flex:none}.goal-target .field{min-height:2.5rem;padding:.25rem 2.25rem .25rem .75rem;font-size:.875rem}@media (max-width:600px){.dh-goal:has(.goal-target){flex-wrap:wrap}}.v2-look{padding:1.25rem}.v2-entries{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.v2-entry{padding:1rem 1.125rem}.v2-entry-q{margin:.375rem 0 0;font-weight:900}.v2-entry-a{white-space:pre-wrap;margin:.25rem 0 0;font-weight:600}.v2-page .people{border:2px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:1.25rem}.v2-page .people:before,.v2-page .people:after{display:none}.v2-page .people-head .desk-h{font-size:1.1875rem;font-weight:900}.gshot-dock-item .gicon{width:1.1rem;height:1.1rem}.gshot-top-link .gicon{width:.95rem;height:.95rem}.dh-quest-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dh-quest-n{color:var(--color-ink-2);font-size:.8125rem;font-weight:900}.dh-bar{height:.875rem}.dh-question .arc-label{color:#fff}.legal a:not(.btn){text-underline-offset:.2em;text-decoration:underline}:root{--chat-soft:#f1eff7}:root[data-theme=dark]{--chat-soft:#242036}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chat-soft:#242036}}.chat-pill-btn{background:var(--chat-soft);font-weight:800}.chat-face{background:var(--color-accent-soft);width:4.5rem;height:4.5rem}.chat-tag{background:var(--chat-soft);box-shadow:none}.chat-name{font-weight:900}.chat-sub{font-weight:700}.chat-bubble{font-weight:600}.chat-you{background:var(--color-volt);color:var(--color-volt-fg)}.chat-him,.chat-box{background:var(--chat-soft)}.chat-share,.chat-idea,.chat-fine{font-weight:800}.chat-idea{border:2px solid var(--color-line);background:var(--color-surface)}.chat-start{border:2px solid var(--color-line);background:var(--color-surface);border-bottom-width:4px;border-radius:16px}.chat-card{border:2px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-bottom-width:4px;border-radius:16px;align-items:center;gap:.75rem;margin-top:.625rem;padding:.625rem .75rem;display:flex}.chat-card .area-tile{border-radius:12px;width:2.5rem;height:2.5rem}.chat-card-text{flex:1;min-width:0}.chat-card-text b{font-size:.9375rem;font-weight:800;line-height:1.3;display:block}.chat-card-text small{color:var(--color-ink-2);font-size:.8125rem;font-weight:700;display:block}.chat-card-undo{letter-spacing:.06em;text-transform:uppercase;min-height:2.5rem;color:var(--color-uv);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .5rem;font-size:.8125rem;font-weight:900}.chat-card-go{flex:none}.chat-card[data-state=undone]{opacity:.7}.chat-card[data-state=undone] .chat-card-text b{text-decoration:line-through}.chat-card[data-state=taken]{border-color:#a5e6bc}@supports (color:color-mix(in lab, red, red)){.chat-card[data-state=taken]{border-color:color-mix(in oklab, var(--color-green) 45%, var(--color-surface))}}@media (max-width:34rem){.chat-card{flex-wrap:wrap}}.chat-input:focus-visible{outline:none}.chat-box:focus-within{box-shadow:0 0 0 3px var(--color-accent)}.chat-shell{display:block}.cside{display:none}@media (min-width:1024px){.chat-shell{grid-template-columns:18.75rem minmax(0,1fr);min-height:100dvh;display:grid}.cside{border-right:2px solid var(--color-line);background:var(--color-surface-2);flex-direction:column;gap:.875rem;height:100dvh;padding:1.125rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.chat-shell .chat{width:100%;padding:0 1rem}}.cside-back{min-height:2.5rem;color:var(--color-ink-2);border-radius:12px;align-items:center;gap:.5rem;padding:0 .625rem;font-weight:800;text-decoration:none;display:flex}.cside-back-icon,.cfocuses-back{width:1.125rem;height:1.125rem;transform:scaleX(-1)}.cside-quick{border:2px solid var(--color-line-2);background:var(--color-surface);min-height:3rem;color:var(--color-ink);border-bottom-width:4px;border-radius:14px;align-items:center;gap:.625rem;padding:0 .875rem;font-weight:900;text-decoration:none;display:flex}.cside-quick .gicon{width:1.125rem;height:1.125rem}.cside-quick small{color:var(--color-ink-2);margin-left:auto;font-size:.75rem;font-weight:800}.cside-quick[data-on=true]{border-color:var(--color-accent-line)}.cside-head{justify-content:space-between;align-items:center;margin:.625rem .375rem 0;display:flex}.cside-head b{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);font-size:.8125rem;font-weight:900}.cside-new{background:var(--color-volt);height:2.125rem;color:var(--color-volt-fg);box-shadow:0 3px 0 var(--color-violet-deep);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:900;display:flex}.cside-new .gicon{width:.875rem;height:.875rem}.cside-new-form{gap:.5rem;display:grid}.cside-new-actions{gap:.375rem;display:flex}.cside-error{color:var(--color-danger-text);margin:0;font-size:.8125rem;font-weight:700}.cside-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cside-item{color:var(--color-ink);border-radius:14px;align-items:center;gap:.75rem;padding:.625rem;text-decoration:none;display:flex}.cside-item:hover{background:var(--color-surface)}.cside-item[data-on=true]{background:var(--color-accent-soft)}.cside-item b{font-size:.9375rem;font-weight:800;line-height:1.25;display:block}.cside-item small{color:var(--color-ink-2);font-size:.75rem;font-weight:700;display:block}.cside-spark{width:1rem;height:1rem;fill:var(--color-ink-2)}.cside-empty{color:var(--color-ink-2);margin:0 .375rem;font-size:.875rem;font-weight:700}.cside-note{background:var(--color-surface);color:var(--color-ink-2);border-radius:14px;margin:auto 0 0;padding:.75rem;font-size:.8125rem;font-weight:700;line-height:1.45}.chat-who-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid}.chat-who-btn:hover .chat-face{box-shadow:0 0 0 3px var(--color-page), 0 0 0 6px var(--color-accent-line)}.chat[data-focus=true] .chat-face{box-shadow:0 0 0 3px var(--color-page), 0 0 0 6px var(--color-uv)}.chat-focuschip,.chat-unsaved{border-radius:999px;align-items:center;gap:.375rem;min-height:1.75rem;margin-top:.5rem;padding:0 .625rem;font-size:.75rem;font-weight:900;display:inline-flex}.chat-focuschip{background:var(--color-accent-soft);color:var(--color-uv)}.chat-focuschip .gicon{width:.8rem;height:.8rem}.chat-unsaved{background:var(--color-surface-2);color:var(--color-ink-2);padding-right:.25rem;font-weight:800}.chat-unsaved button{border:1.5px solid var(--color-line-2);background:var(--color-surface);min-height:1.5rem;color:var(--color-uv);cursor:pointer;border-radius:999px;padding:0 .5625rem;font-size:.75rem;font-weight:900}.chat-keep{pointer-events:auto;gap:.375rem;margin-top:.5rem;display:flex}.chat-keep .field{min-height:2.375rem;padding:.25rem .625rem;font-size:.875rem}.chat-focus-error{color:var(--color-danger-text);margin-top:.375rem;font-size:.8125rem;font-weight:700}.chat-menu-wrap{justify-self:end;position:relative}.chat-menu{z-index:40;border:2px solid var(--color-line);background:var(--color-surface);min-width:12rem;box-shadow:var(--lift);border-radius:14px;padding:.375rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0}.chat-menu>a,.chat-menu>button{text-align:left;font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.625rem .75rem;font-weight:800;text-decoration:none;display:block}.chat-menu>a:hover,.chat-menu>button:hover{background:var(--color-surface-2)}.chat-menu-danger{color:var(--color-danger-text)!important}.chat-stage-voice{color:var(--color-ink-2);margin:.5rem 0 0;font-size:.875rem;font-weight:800}.chat-stage-voice-btn{font:inherit;color:var(--color-uv);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.chat-stage-voice a{color:var(--color-uv)}.cset-veil{z-index:80;background:#fff9;justify-content:center;align-items:flex-start;padding-top:9rem;display:flex;position:fixed;inset:0}:root[data-theme=dark] .cset-veil{background:#00000080}.cset{border:2px solid var(--color-line);background:var(--color-surface);border-radius:22px;width:min(29.5rem,100vw - 2rem);max-height:calc(100dvh - 10rem);padding:1.25rem;position:relative;overflow-y:auto;box-shadow:0 18px 50px #1f1b2e29}.cset-grip{display:none}.cset-head{align-items:center;gap:.75rem;display:flex}.cset-h{margin:0;font-size:1.25rem;font-weight:900}.cset-sub{color:var(--color-ink-2);margin:0;font-size:.875rem;font-weight:700}.cset-close{background:var(--color-surface-2);width:2.5rem;height:2.5rem;color:var(--color-ink-2);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-left:auto;font-size:1.375rem;line-height:1}.cset-label{margin:1.125rem 0 .5rem;font-size:.75rem}.cset-styles{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cset-style{border:2px solid var(--color-line);background:var(--color-surface);text-align:left;font:inherit;color:var(--color-ink);cursor:pointer;border-bottom-width:4px;border-radius:14px;padding:.625rem .75rem;display:block;position:relative}.cset-style b{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:900;display:flex}.cset-style small{color:var(--color-ink-2);margin-top:.125rem;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.cset-short{display:none!important}.cset-style[aria-checked=true]{border-color:var(--color-uv);background:var(--color-accent-soft)}.cset-style[aria-checked=true]:after{content:"";background:var(--color-volt) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4L18 8' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 12px no-repeat;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:.625rem;right:.625rem}.cset-emo{border-radius:8px;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:flex}.cset-emo .gicon{width:1rem;height:1rem}.cset-seg{background:var(--color-surface-2);border-radius:14px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.cset-seg button{min-height:2.375rem;font:inherit;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.875rem;font-weight:800}.cset-seg button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 0 var(--color-line-2)}.cset-error{color:var(--color-danger-text);margin:.75rem 0 0;font-weight:700}@media (max-width:34rem){.cset-veil{background:#1f1b2e73;align-items:flex-end;padding:0}.cset{width:100%;max-height:88dvh;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border:0;border-radius:26px 26px 0 0}.cset-grip{background:var(--color-line-2);border-radius:999px;width:2.75rem;height:.3125rem;margin:-.375rem auto .75rem;display:block}.cset-sub{font-size:.8125rem}.cset-about{display:none!important}.cset-short{display:block!important}}.cfocuses{flex-direction:column;gap:1rem;display:flex}.cfocuses-head{align-items:center;gap:1rem;display:flex}.cfocuses-new{width:100%}.cfocuses .cside-item{border:2px solid var(--color-line);background:var(--color-surface);border-bottom-width:4px;padding:.875rem 1rem}.cfocuses .cside-list{gap:.625rem}.cfocuses-quick{background:var(--color-surface-2);color:var(--color-ink);border-radius:18px;gap:1rem;margin-top:1rem;padding:1rem;text-decoration:none;display:flex}.cfocuses-quick b{font-size:1.125rem;font-weight:900;display:block}.cfocuses-quick small{color:var(--color-ink-2);font-weight:700;display:block}@media (min-width:1024px){.chat-shell .chat-top>a.chat-pill-btn:first-child{visibility:hidden}}.learn{margin-top:1.125rem}.learn-row{background:var(--color-surface-2);border-radius:16px;align-items:center;gap:.625rem;padding:.875rem;display:flex}.mctl .learn{margin-top:0}.mctl .learn-row{background:var(--color-green-soft)}.learn-words{flex:1;min-width:0}.learn-name{align-items:center;gap:.5rem;font-size:1rem;font-weight:900;display:flex}.learn-state{color:var(--color-ink-2);font-size:.8125rem;font-weight:700;display:block}.learn-info-wrap{display:inline-flex;position:relative}.learn-info{border:2px solid var(--color-ink-2);width:1.5rem;height:1.5rem;color:var(--color-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.8125rem;font-weight:900;display:inline-flex}.learn-info[data-open=true],.learn-info:hover{border-color:var(--color-volt);background:var(--color-volt);color:var(--color-volt-fg)}.learn-tip{color:#fff;background:#1f1b2e;border-radius:16px;margin-top:.625rem;padding:.875rem 1rem;font-size:.84rem;font-weight:700;line-height:1.5;position:relative;box-shadow:0 12px 30px #00000040}.learn-tip b{margin-bottom:.25rem;font-weight:900;display:block}.learn-tip:before{content:"";top:-7px;left:var(--arrow,1.5rem);background:#1f1b2e;border-radius:2px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.toggle{background:var(--color-edge);cursor:pointer;width:3.25rem;height:2rem;transition:background-color var(--t-quick) var(--ease);border:0;border-radius:999px;flex:none;margin-left:auto;padding:0;position:relative}.toggle:after{content:"";width:1.5rem;height:1.5rem;transition:left var(--t-quick) var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 2px #0000001f}.toggle[aria-checked=true]{background:var(--color-green-d)}.toggle[aria-checked=true]:after{left:1.5rem}.learn-link{border:2px solid var(--color-line);color:var(--color-ink);border-radius:14px;justify-content:space-between;align-items:center;margin-top:.625rem;padding:.75rem .875rem;font-weight:800;text-decoration:none;display:flex}.learn-link[data-dim=true]{opacity:.55}.learn-error{color:var(--color-danger-text);margin:.5rem 0 0;font-weight:700}.mpage{max-width:70rem;margin:0 auto;padding:2.25rem clamp(1rem,3vw,2rem) 4rem}.mhead{align-items:center;gap:1.25rem;display:flex}.mhead-p{max-width:35rem;color:var(--color-ink-2);margin:.375rem 0 0;font-size:1rem;font-weight:700;line-height:1.45}.mctl{flex-direction:column;flex:none;align-items:flex-end;gap:.625rem;margin-left:auto;display:flex}.mgrid{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:2rem;margin-top:2rem;display:grid}@media (max-width:900px){.mhead{flex-wrap:wrap}.mhead-chester{width:72px}.mctl{align-items:stretch;width:100%;margin-left:0}.mgrid{grid-template-columns:1fr}}.mnotes,.mside{gap:1.25rem;display:grid}.msec{padding:1.125rem 1.25rem}.msec-h{align-items:center;gap:.625rem;margin:0 0 .375rem;font-size:1.1875rem;font-weight:900;display:flex}.msec-h small{color:var(--color-ink-2);margin-left:auto;font-size:.8125rem;font-weight:800}.msec-icon{background:var(--color-surface-2);width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:10px;justify-content:center;align-items:center;font-weight:900;display:flex}.msec-icon .gicon{width:1.125rem;height:1.125rem}.msec[data-kind=WAY] .msec-icon{background:var(--color-tile-health);color:var(--color-danger-text)}.msec[data-kind=HELPS] .msec-icon{background:var(--color-green-soft)}.msec[data-kind=HELPS] .msec-icon .gicon path{stroke:var(--color-green-d)}.msec[data-kind=ABOUT] .msec-icon .gicon{color:var(--color-ink)}.msec-empty{color:var(--color-ink-2);margin:.5rem 0 0;font-weight:700}.mnote-list{margin:0;padding:0;list-style:none}.mnote{border-top:2px solid var(--color-surface-2);flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.mnote:first-child{border-top:0}.mnote-words,.mnote-edit{flex:1;min-width:0}.mnote-words p{margin:0;font-size:1rem;font-weight:700;line-height:1.45}.mnote-words small{color:var(--color-ink-2);margin-top:.1875rem;font-size:.8125rem;font-weight:700;display:block}.mnote-new{background:var(--color-accent-soft);color:var(--color-uv);vertical-align:2px;border-radius:999px;margin-left:.375rem;padding:1px 7px;font-size:.6875rem;font-weight:900;display:inline-block}.mnote-acts{flex:none;gap:.25rem;display:flex}.mnote-acts button{width:2.25rem;height:2.25rem;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.mnote-acts button:hover{background:var(--color-surface-2);color:var(--color-ink)}.mnote-acts svg{width:1.125rem;height:1.125rem}.mnote-edit{gap:.5rem;display:grid}.mnote-edit-actions{gap:.5rem;display:flex}.mnote-error{width:100%;color:var(--color-danger-text);font-weight:700}.mnote-basis{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-ink-2);margin-right:.375rem;padding:0 .4375rem;font-size:.75rem;line-height:1.375rem;display:inline-block}.mnote-basis[data-basis=PATTERN]{border-color:var(--color-accent-line);color:var(--color-ink)}.mnote-basis[data-basis=HUNCH]{border-style:dashed}.mnote-was{font-style:italic}.mnote-right{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2rem;color:var(--color-ink);font:inherit;cursor:pointer;margin-top:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:800}.mnote-right:hover{background:var(--color-surface-2)}.msec-h{flex-wrap:wrap;row-gap:.25rem}.msec-clear{white-space:nowrap;border-radius:var(--radius-pill);min-height:2rem;color:var(--color-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0 .625rem;font-size:.8125rem;font-weight:800}.msec-clear:hover{background:var(--color-surface-2);color:var(--color-danger-text)}.mread-part{margin-top:.875rem}.mread-part b{font-size:.9375rem;display:block}.mread-part small{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.mread-part[data-from=read] .mread-p{font-style:italic}.mread-part .mread-p{margin-top:.25rem;font-size:.9375rem}.mread-fix{color:inherit;margin-top:1rem;font-weight:800;display:inline-block}.mread{background:var(--color-volt);color:var(--color-volt-fg);box-shadow:0 4px 0 var(--color-violet-deep);border-radius:18px;padding:1.25rem}.mread .arc-label{color:#fff}.mread-p{margin:.625rem 0 0;font-size:1.0625rem;font-weight:800;line-height:1.5}.mhow{padding:1.125rem 1.25rem}.mhow ul{margin:.5rem 0 0;padding-left:1.125rem;list-style:outside}.mhow li{color:var(--color-ink-2);margin:.5rem 0;font-size:.9rem;font-weight:700;line-height:1.45}.mhow li b{color:var(--color-ink)}:is(body:has(.onb) .site-header,body:has(.onb) .tabbar,body:has(.onb) .site-footer,body:has(.onb) .chester-roam){display:none}body:has(.onb[data-mode=night]){background:#1d1052}body:has(.onb[data-mode=paper]){background:#fff}.onb{--onb-night:#1d1052;--onb-ink:#1f1b2e;--onb-muted:#5f5a75;--onb-line:#e7e4ef;--onb-line-2:#d8d4e4;--onb-soft:#f6f5fb;--onb-violet:#5b3bff;--onb-violet-d:#3b20cf;--onb-violet-soft:#eeeaff;--onb-lilac:#c9bfff;--onb-flame:#ff8a1f;--onb-flame-d:#e06d00;--onb-gold:#ffc32b;--onb-gold-d:#d99c00;--onb-gold-text:#8f6400;--onb-green:#36c76a;min-height:100dvh;color:var(--onb-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;transition:background-color .6s}.onb[data-mode=night]{background:var(--onb-night)}.onb :focus-visible{outline:3px solid var(--onb-gold);outline-offset:3px}.onb-app{max-width:35rem;padding:0 max(16px, env(safe-area-inset-left,0px));margin:0 auto;position:relative}@media (min-width:700px){.onb-app{max-width:40rem}}.onb-screen{flex-direction:column;min-height:100dvh;animation:.45s cubic-bezier(.2,.9,.3,1) both onb-in;display:flex}@keyframes onb-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.onb-center{text-align:center;flex:1;justify-content:center;align-items:center;gap:18px;padding-block:40px}.onb-pop{animation:.6s cubic-bezier(.3,1.6,.5,1) both onb-pop}@keyframes onb-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.onb-bob{animation:2.4s ease-in-out infinite onb-bob}@keyframes onb-bob{50%{transform:translateY(-6px)}}.onb-btn{min-height:56px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:17px;font-weight:900;text-decoration:none;transition:transform .1s,opacity .2s;display:inline-flex}.onb-btn:active{transform:translateY(3px)}.onb-btn:disabled{opacity:.35;cursor:default;transform:none}.onb-violet{background:var(--onb-violet);color:#fff;box-shadow:0 5px 0 var(--onb-violet-d)}.onb-gold{background:var(--onb-gold);color:var(--onb-ink);box-shadow:0 5px 0 var(--onb-gold-d)}.onb-wide{width:100%}.onb-skip{min-height:40px;font:inherit;color:var(--onb-muted);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:900}.onb-skip-night{color:var(--onb-lilac)}.onb-bubble-big{max-width:420px;color:var(--onb-ink);background:#fff;border-radius:24px;margin:0;padding:16px 22px;font-size:clamp(26px,7vw,36px);font-weight:900;line-height:1.15;position:relative}.onb-bubble-big:after{content:"";background:#fff;border-radius:4px;width:20px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.onb-typing:after{content:"|";margin-left:2px;animation:.8s step-end infinite onb-blink}@keyframes onb-blink{50%{opacity:0}}.onb-yes{gap:14px;margin-top:10px;display:flex}.onb-yes[hidden],.onb-hint[hidden]{display:none}.onb-yes .onb-btn{min-width:130px;font-size:22px}.onb-hint{color:var(--onb-lilac);margin:0;font-size:14px;font-weight:700}.onb-member a{color:#fff;font-weight:900}.onb-wipe{z-index:50;pointer-events:none;background:#fff;border-radius:50%;transition:transform .7s cubic-bezier(.6,0,.3,1);position:fixed}.onb-chat-head{justify-items:center;padding-block:14px 6px;display:grid}.onb-face{background:#e1d9ff;border-radius:50%;justify-content:center;align-items:flex-end;width:72px;height:72px;display:flex;overflow:hidden}.onb-log{flex-direction:column;flex:1;gap:12px;padding-block:18px;display:flex}.onb-msg{border-radius:24px;max-width:85%;margin:0;padding:12px 18px;font-size:18px;font-weight:700;line-height:1.45;animation:.35s cubic-bezier(.3,1.4,.5,1) both onb-pop}.onb-him{transform-origin:0 100%;background:#f1eff7;align-self:flex-start}.onb-you{background:var(--onb-violet);color:#fff;transform-origin:100% 100%;align-self:flex-end}.onb-dots{gap:5px;padding:16px 18px;display:inline-flex}.onb-dots i{background:#a29dba;border-radius:50%;width:8px;height:8px;animation:1.1s infinite onb-dot}.onb-dots i:nth-child(2){animation-delay:.15s}.onb-dots i:nth-child(3){animation-delay:.3s}@keyframes onb-dot{30%{opacity:1;transform:translateY(-4px)}0%,60%,to{opacity:.4;transform:none}}.onb-word{color:var(--onb-violet-d);white-space:nowrap;font-weight:900}.onb-lit{background:linear-gradient(#0000 62%,#ffe58a 62%) 0 0/0% 100% no-repeat;animation:.6s .2s forwards onb-hl}@keyframes onb-hl{to{background-size:100% 100%}}.onb-dock{background:linear-gradient(#fff0,#fff 30%);padding-block:10px 18px;position:sticky;bottom:0}.onb-box{background:#f1eff7;border-radius:28px;align-items:center;gap:8px;padding:7px 7px 7px 18px;display:flex}.onb-box input{min-width:0;font:inherit;color:var(--onb-ink);background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:700}.onb-box:focus-within{box-shadow:0 0 0 3px var(--onb-violet)}.onb-send{background:var(--onb-violet);width:46px;height:46px;box-shadow:0 3px 0 var(--onb-violet-d);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.onb-send:disabled{opacity:.3;cursor:default}.onb-blur-out{filter:blur(10px);opacity:0;transition:filter .7s,opacity .7s}.onb-flyword{z-index:60;color:var(--color-volt,#5b3bff);white-space:nowrap;transform-origin:50%;margin:0;font-weight:900;transition:all .9s cubic-bezier(.6,0,.2,1);position:fixed}.onb-mark{z-index:61;letter-spacing:-.04em;color:#1f1b2e;opacity:0;padding-right:.34em;font-size:clamp(48px,14vw,84px);font-weight:900;transition:opacity .5s,transform .7s cubic-bezier(.3,1.5,.5,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.onb-mark svg{color:#5b3bff;width:.3em;height:.3em;position:absolute;top:-.06em;right:0}.onb-mark.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.onb-mark.show svg{animation:1s cubic-bezier(.3,1.4,.5,1) .3s both onb-spin}@keyframes onb-spin{0%{transform:rotate(-180deg)scale(0)}to{transform:none}}.onb-starburst{z-index:62;color:#1d1052;width:40px;height:40px;transition:transform .9s cubic-bezier(.7,0,.3,1);position:fixed;transform:scale(0)}.onb-dark{color:#fff}.onb-h1{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(32px,8vw,46px);font-weight:900;line-height:1.08}.onb-lead{color:var(--onb-lilac);margin:0;font-size:17px;font-weight:700}.onb-moods{flex-wrap:wrap;justify-content:center;gap:16px 18px;max-width:340px;margin-top:14px}@media (min-width:560px){.onb-moods{flex-wrap:nowrap;max-width:none}}.onb-moods .gate-disc{width:5.5rem;height:5.5rem}.onb-moods .gate-face-svg{width:3.25rem;height:3.25rem}@media (min-width:700px){.onb-moods .gate-disc{width:6.25rem;height:6.25rem}}.onb-flame{width:150px;height:150px;position:relative}.onb-flame svg{animation:.8s cubic-bezier(.3,1.6,.5,1) both onb-grow}@keyframes onb-grow{0%{transform:scale(0)translateY(40px)}to{transform:none}}.onb-spark{border-radius:50%;width:8px;height:8px;animation:.9s ease-out .45s forwards onb-spark;position:absolute;top:55%;left:50%}@keyframes onb-spark{to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}.onb-big-n{color:var(--onb-flame);font-size:96px;font-weight:900;line-height:.9}.onb-streak-word{margin:6px 0 0;font-size:24px;font-weight:900}.onb-week{grid-template-columns:repeat(7,38px);justify-content:center;gap:8px;display:grid}.onb-wd{color:var(--onb-lilac);justify-items:center;gap:6px;font-size:13px;font-weight:900;display:grid}.onb-wd i{background:#ffffff14;border:2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.onb-wd[data-on]{color:var(--onb-gold)}.onb-wd[data-on] i{border-color:var(--onb-flame);background:var(--onb-flame);box-shadow:0 3px 0 var(--onb-flame-d);animation:.5s cubic-bezier(.3,1.6,.5,1) .9s both onb-pop}.onb-xp{color:var(--onb-gold);background:#ffc32b29;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:16px;font-weight:900;animation:.5s cubic-bezier(.3,1.6,.5,1) 1.3s both onb-pop;display:inline-flex}.onb-qtop{z-index:5;background:#fff;padding-block:14px 8px;position:sticky;top:0}.onb-prog{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.onb-prog i{background:var(--onb-line);border-radius:6px;height:10px;position:relative;overflow:hidden}.onb-prog b{background:var(--onb-violet);border-radius:6px;transition:width .5s;position:absolute;inset:0}.onb-answers{flex-direction:column;flex:1;gap:10px;padding-block:18px;display:flex}.onb-field{box-sizing:border-box;border:2px solid var(--onb-line-2);width:100%;font:inherit;color:var(--onb-ink);resize:vertical;background:#fff;border-radius:16px;padding:14px 16px;font-size:17px;font-weight:700}.onb-field::placeholder{color:#77728c}.onb-qfoot{background:linear-gradient(#fff0,#fff 25%);gap:8px;padding-block:12px 20px;display:grid;position:sticky;bottom:0}.onb-static{position:static}.onb-qfoot form{gap:8px;display:grid}.onb-qtop{align-items:center;gap:12px;display:flex}.onb-qtop .onb-prog{flex:1;margin-right:44px}.onb-back{width:44px;height:44px;color:var(--onb-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-10px;display:grid}.onb-back:hover{background:var(--onb-soft)}.onb-qhead{justify-items:start;gap:12px;padding-top:22px;display:grid}.onb-qh{letter-spacing:-.02em;color:var(--onb-ink);text-wrap:pretty;margin:0;font-size:clamp(28px,7.4vw,34px);font-weight:900;line-height:1.12}.onb-qsub{color:var(--onb-muted);margin:0;font-size:17px;font-weight:700;line-height:1.4}.onb-qline{color:var(--onb-muted);align-items:center;gap:14px;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.4;display:flex}.onb-qline>.chester{flex:none}.onb-tag{background:var(--onb-violet-soft);color:var(--onb-violet-d);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:900}.onb-q .onb-btn,.onb-path .onb-btn{letter-spacing:0;text-transform:none}.onb-qmore{text-align:center;color:var(--onb-muted);margin:0;font-size:16px;font-weight:700}.onb-link{font:inherit;color:var(--onb-violet-d);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.onb-wants{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onb-want{min-height:96px;font:inherit;text-align:left;color:var(--onb-ink);cursor:pointer;background:#f1f0f5;border:3px solid #0000;border-radius:20px;align-items:flex-end;padding:14px 18px;font-size:17px;font-weight:900;line-height:1.25;transition:border-color .15s,transform .1s;display:flex}.onb-want:active{transform:scale(.98)}.onb-want[data-area=SLEEP]{background:#ece9ff}.onb-want[data-area=BODY]{background:#fff0de}.onb-want[data-area=MIND]{background:#e2f2fd}.onb-want[data-area=WORK]{background:#e2f5e8}.onb-want[data-area=MONEY]{background:#fff5d6}.onb-want[data-area=PEOPLE]{background:#ffe5ec}.onb-want[data-area=HOME]{background:#f1ebe3}.onb-want[data-area=GROWTH]{background:#eff0f3}.onb-want[aria-pressed=true]{border-color:var(--onb-violet)}.onb-rows{gap:12px;display:grid}.onb-row{border:2px solid var(--onb-line-2);min-height:62px;font:inherit;text-align:left;color:var(--onb-ink);cursor:pointer;background:#fff;border-bottom-width:5px;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:17px;font-weight:800;transition:background-color .15s,border-color .15s;display:flex}.onb-row svg{color:var(--onb-muted);flex:none}.onb-row[aria-pressed=true]{border-color:var(--onb-violet);background:var(--onb-violet-soft)}.onb-row[aria-pressed=true] svg{color:var(--onb-violet)}.onb-row-other{color:var(--onb-muted);background:0 0;border-style:dashed;border-bottom-width:2px}.onb-own{gap:8px;display:grid}.onb-own small{color:var(--onb-muted);font-size:15px;font-weight:700}.onb-stepcard{border:2px solid var(--onb-line);background:#fff;border-radius:24px;padding:22px 24px;box-shadow:0 10px 24px #1f1b2e0f}.onb-stepcard-k{letter-spacing:.1em;text-transform:uppercase;color:var(--onb-muted);font-size:14px;font-weight:900}.onb-stepcard p{letter-spacing:-.01em;min-height:2.4em;color:var(--onb-ink);margin:8px 0 0;font-size:25px;font-weight:900;line-height:1.2}.onb-stepswap{animation:.22s ease-out both onb-stepswap}@keyframes onb-stepswap{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.onb-stepswap{animation:none}}.onb-steptools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onb-steptools>:last-child{grid-column:1/-1}@media (min-width:560px){.onb-steptools{grid-template-columns:repeat(3,1fr)}.onb-steptools>:last-child{grid-column:auto}}.onb-tool{border:2px solid var(--onb-line-2);min-height:52px;font:inherit;color:var(--onb-ink);cursor:pointer;background:#fff;border-radius:16px;padding:6px 12px;font-size:16px;font-weight:800}.onb-dotask{--color-ink:#1f1b2e;--color-ink-2:#5f5a75;--color-surface:#fff;--color-surface-2:#f6f5fb;--color-line:#e7e4ef;--color-line-2:#d8d4e4;--color-xp:#8f6400;--color-green:#36c76a;--color-green-d:#22a052;--color-green-soft:#e7f9ee;--color-tile-sleep:#e8e6ff;--color-tile-work:#dff3f6;--color-tile-health:#ffe9e2;--color-tile-mind:#f1e6ff;--color-tile-money:#fff3d6;--color-tile-people:#e3f0ff;--color-tile-home:#fed;--color-tile-fun:#ffe3f1;color:var(--color-ink)}.onb-dotask .dh-tick:disabled{cursor:default}.onb-tool:disabled{opacity:.45;cursor:default}.onb-path{gap:24px;padding-top:32px}.onb-path-head{text-align:center;justify-items:center;gap:12px;display:grid}.onb-path-head .onb-big{color:#fff}.onb-pathcard{color:var(--onb-ink);background:#fff;border-radius:24px;overflow:hidden}.onb-pathcard-top{background:var(--onb-violet-soft);gap:4px;padding:18px 24px;display:grid}.onb-pathcard-top span{letter-spacing:.1em;text-transform:uppercase;color:var(--onb-violet-d);font-size:14px;font-weight:900}.onb-pathcard-top b{font-size:24px;font-weight:900;line-height:1.2}.onb-pathcard-steps{grid-template-columns:auto 1fr;gap:16px;padding:20px 24px;display:grid}.onb-pathcard-line{flex-direction:column;align-items:center;padding-top:2px;display:flex}.onb-pathcard-line i{background:var(--onb-line);border-radius:50%;flex:none;width:22px;height:22px}.onb-pathcard-line i:first-child{background:var(--onb-violet);place-items:center;display:grid}.onb-pathcard-line i:first-child svg{width:14px;height:14px}.onb-pathcard-line em{background:var(--onb-line);flex:1;width:3px;min-height:24px;margin-block:6px}.onb-pathcard-steps p{margin:0}.onb-pathcard-steps b{font-size:18px;font-weight:900;line-height:1.3;display:block}.onb-pathcard-steps small{color:var(--onb-muted);margin-top:2px;font-size:15px;font-weight:700;display:block}.onb-pathcard-next{color:var(--onb-muted);font-size:15px;font-weight:800;margin-top:26px!important}.onb-path .onb-qfoot{background:0 0;margin-top:auto}.onb-path-fine{text-align:center;font-size:15px}@media (min-width:1000px) and (min-height:640px){.onb-app:has(.onb-q){max-width:56rem}.onb-prog{gap:10px}.onb-prog i{border-radius:8px;height:14px}.onb-answers{gap:16px;padding-block:24px}.onb-field{border-radius:20px;padding:20px 22px;font-size:21px}.onb-q .onb-btn{min-height:72px;font-size:22px}.onb-back{width:52px;height:52px}.onb-back svg{width:28px;height:28px}.onb-qtop .onb-prog{margin-right:52px}.onb-qhead{gap:16px;padding-top:28px}.onb-qh{font-size:46px}.onb-qsub{font-size:21px}.onb-qline{gap:18px;font-size:21px}.onb-qline>.chester{width:64px;height:auto}.onb-tag{padding:8px 18px;font-size:18px}.onb-qmore{font-size:19px}.onb-wants{grid-template-columns:repeat(4,1fr);gap:16px}.onb-want{border-radius:24px;min-height:124px;padding:18px 22px;font-size:21px}.onb-rows{gap:14px}.onb-row{border-bottom-width:6px;border-radius:22px;min-height:66px;padding:10px 26px;font-size:22px}.onb-row-other{border-bottom-width:2px}.onb-own small{font-size:18px}.onb-stepcard{border-radius:28px;padding:30px 34px}.onb-stepcard-k{font-size:16px}.onb-stepcard p{font-size:34px}.onb-steptools{gap:14px}.onb-tool{border-radius:20px;min-height:64px;font-size:20px}.onb-path{padding-top:40px}.onb-pathcard-top b{font-size:28px}.onb-pathcard-steps b{font-size:21px}.onb-pathcard-steps small,.onb-pathcard-next{font-size:17px}.onb-path .onb-btn{min-height:68px;font-size:21px}}.onb-big{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,7vw,38px);font-weight:900;line-height:1.1}.onb-fine{text-align:center;color:var(--onb-muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.onb-fine a{color:var(--onb-violet-d);font-weight:900}.onb-join{text-align:center;align-items:center;gap:14px;padding-block:48px 32px}.onb-join-lede{font-size:16px}.onb-join-card{border:2px solid var(--onb-line);text-align:left;background:#fff;border-radius:20px;width:100%;padding:22px}.onb-out{justify-content:center;padding-bottom:16px;display:flex}.onb[data-mode=night] .onb-out .onb-skip{color:var(--onb-lilac)}.dayone-list{text-align:left;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dayone-row{border:2px solid var(--color-line);color:var(--color-ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:800;text-decoration:none;display:flex}a.dayone-row:hover{border-color:var(--color-volt)}.dayone-row i{border:3px solid var(--color-line-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dayone-list li[data-done] .dayone-row{color:var(--color-ink-2)}.dayone-list li[data-done] .dayone-row i{background:var(--color-green-d);border:0}.dayone-row small{color:var(--color-xp);margin-left:auto;font-weight:900}.dayone-list[data-night] .dayone-row{color:#1f1b2e;background:#fff;border:0;box-shadow:0 4px #0003}.dayone-list[data-night] li[data-done] .dayone-row{color:#5f5a75}.dayone-list[data-night] .dayone-row i{border-color:#d8d4e4}.dayone-list[data-night] li[data-done] .dayone-row i{background:#1f8a48}.dayone-list[data-night] .dayone-row small{color:#8f6400}.dh-dayone{padding:1.125rem 1.25rem}.dh-dayone .dayone-list{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.onb *,.onb :before,.onb :after,.onb-mark,.onb-flyword,.onb-starburst{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.v2-next-h{margin:1.5rem 0 .75rem}.admin-tabs{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-bottom:1rem;display:flex}.admin-tabs .pill{padding:.4375rem .9375rem;font-size:.875rem;text-decoration:none}.admin-tabs .pill[aria-current=page]{background:var(--color-ink);color:var(--color-canvas)}.admin-tab-n{border-radius:var(--radius-pill);background:var(--color-warn-soft);min-width:1.25rem;color:var(--color-warn);text-align:center;padding:0 .375rem;font-size:.75rem;font-weight:700}.test-pill{background:var(--color-warn-soft);color:var(--color-warn);font-weight:650}.test-replay{flex-direction:column;display:flex}.test-replay>div:last-child{margin-top:auto;padding-top:1rem}.testbar{z-index:120;left:max(12px, env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 84px);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-canvas);align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:.8125rem;display:flex;position:fixed;box-shadow:0 6px 20px #00000038}@media (min-width:1024px){.testbar{bottom:16px}}.testbar-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.testbar-link b{font-weight:700}.testbar-note{opacity:.85}@media (max-width:420px){.testbar-note{display:none}}.testbar-dot{background:#ffb020;border-radius:50%;width:8px;height:8px}.testbar-leave{border:1px solid #ffffff73;min-height:32px;margin-left:6px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.testbar-leave{border:1px solid color-mix(in oklab, var(--color-canvas) 45%, transparent)}}.testbar-leave{border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;font-weight:650}.testbar-leave:hover{background:#ffffff24}@supports (color:color-mix(in lab, red, red)){.testbar-leave:hover{background:color-mix(in oklab, var(--color-canvas) 14%, transparent)}}a.testbar-leave{align-items:center;text-decoration:none;display:inline-flex}.testbar-saved:not(:empty){color:#ffb020;margin-left:8px;font-weight:700}.pledge-words{color:#fff;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(22px,5.6vw,28px);font-weight:800;line-height:1.3}.pledge-form{gap:14px;width:100%;max-width:34rem;display:grid}.pledge-pad{touch-action:none;background:#fff;border-radius:20px;position:relative}.pledge-pad svg{aspect-ratio:3;cursor:crosshair;width:100%;height:auto;display:block}.pledge-pad path,.pledge-sig path{fill:none;stroke:var(--onb-ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.pledge-hint{color:var(--onb-muted);pointer-events:none;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.pledge-line{background:var(--onb-line-2);pointer-events:none;height:2px;position:absolute;bottom:22%;left:8%;right:8%}.pledge-clear{min-height:32px;font:inherit;color:var(--onb-muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:800;position:absolute;top:8px;right:10px}.pledge-kept{width:100%;max-width:24rem;color:var(--onb-ink);background:#fff;border-radius:16px;margin:0;padding:12px 16px}.pledge-sig{width:100%;height:auto;display:block}.pledge-kept figcaption{color:var(--onb-muted);margin-top:4px;font-size:14px;font-weight:700}.onb-pledge .onb-btn{letter-spacing:0;text-transform:none}.onb-pledge .onb-btn:disabled{opacity:1;color:var(--onb-lilac);box-shadow:none;background:#ffffff1a}.rankup{background:#ffffff12;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:24rem;padding:20px 18px 16px;display:flex}.rankup-stage{width:84px;height:92px;position:relative}.rankup-step,.rankup-from,.rankup-to,.rankup-burst{place-items:center;display:grid;position:absolute;inset:0}.rankup-from{color:var(--onb-lilac)}.rankup-to{opacity:0;transform:scale(.2)rotate(-25deg)}.rankup-burst{border:4px solid var(--onb-gold);opacity:0;border-radius:50%;inset:-18px}.rankup-step .rankup-from{animation:.3s ease-in forwards rankup-out}.rankup-step .rankup-to{animation:.7s cubic-bezier(.2,1.6,.4,1) .15s forwards rankup-in}.rankup-step .rankup-burst{animation:.8s ease-out .25s rankup-burst}.rankup-stage[data-counting=true] .rankup-from{animation:.3s ease-in-out infinite alternate rankup-charge}.rankup-name{color:var(--onb-lilac);flex-direction:column;align-items:center;margin:0;font-size:24px;font-weight:900;display:flex}.rankup-ranked{color:#fff;flex-direction:column;align-items:center;animation:.5s ease-out .3s both rankup-name;display:flex}.rankup-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--onb-gold);font-size:13px;font-weight:800}.rankup-lines{width:100%;margin:4px 0 0;padding:0;list-style:none}.rankup-lines li,.rankup-total{color:#fff;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;display:flex}.rankup-lines li{opacity:0;padding:4px 0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(6px)}.rankup-lines li[data-shown=true]{opacity:1;transform:none}.rankup-pts{color:var(--onb-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.rankup-total{border-top:1px solid #ffffff2e;width:100%;margin:0;padding-top:8px;font-size:17px;font-weight:900}@keyframes rankup-out{to{opacity:0;transform:scale(.4)}}@keyframes rankup-in{to{opacity:1;transform:none}}@keyframes rankup-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@keyframes rankup-charge{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.06)rotate(3deg)}}@keyframes rankup-name{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.rankup,.rankup *{transition:none!important;animation:none!important}.rankup-step .rankup-from{opacity:0}.rankup-step .rankup-to{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
