@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-900:#82181a;--color-amber-100:#fef3c6;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-green-500:#00c758;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-700:#364153;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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-background-light:#0b0d1a;--color-primary:#f39038;--color-text-main:#f4e6ce;--color-text-muted:#5f5748}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-background-light:lab(3.87998% 1.75984 -8.25815);--color-primary:lab(69.7228% 33.8366 60.8743);--color-text-main:lab(91.9808% 1.89745 13.4764);--color-text-muted:lab(37.4253% 1.4728 9.72904)}}}@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,ui-sans-serif, system-ui, 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{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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.top-16{top:calc(var(--spacing) * 16)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.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}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-9{margin-left:calc(var(--spacing) * 9)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-\[40px\]{min-height:40px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-72{width:calc(var(--spacing) * 72)}.w-\[480px\]{width:480px}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[110px\]{max-width:110px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[40px\]{min-width:40px}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scrollbar-none{scrollbar-width:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-primary{border-color:var(--color-primary)}.border-primary\/30{border-color:#f390384d}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-primary\/40{border-color:#f3903866}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-t-primary{border-top-color:var(--color-primary)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-background-light{background-color:var(--color-background-light)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:#f390380d}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/10{background-color:#f390381a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-primary\/20{background-color:#f3903833}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.font-\[inherit\]{font-family:inherit}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[20px\]{font-size:20px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-primary{color:var(--color-primary)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-text-main{color:var(--color-text-main)}.text-text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.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-0{opacity:0}.opacity-40{opacity:.4}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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)}.ring-primary\/40{--tw-ring-color:#f3903866}@supports (color:color-mix(in lab, red, red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:#0006}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-900\/20:hover{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/20:hover{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:opacity-90:hover{opacity:.9}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus\:ring-1:focus{--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)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:max-w-\[200px\]{max-width:200px}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:shrink-0{flex-shrink:0}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:p-12{padding:calc(var(--spacing) * 12)}}}.editor-dark-wrapper{--color-white:#0b0d1a;--color-gray-50:#161828;--color-gray-100:#1d1f30;--color-gray-200:#2a2c3f;--color-gray-300:#393b50;--color-gray-400:#5f5748;--color-gray-500:#7d7361;--color-gray-600:#a99d86;--color-gray-700:#d8c9ae;--color-gray-800:#ebdcc2;--color-gray-900:#f4e6ce;--color-background-light:#080915;--color-primary:#f39038;--color-text-main:#f4e6ce;--color-text-muted:#5f5748;color:#d8c9ae;color:lab(81.5488% 2.28128 15.4978);background-color:#0b0d1a;background-color:lab(3.87998% 1.75984 -8.25815)}@supports (color:lab(0% 0 0)){.editor-dark-wrapper{--color-white:lab(3.87998% 1.75984 -8.25815);--color-gray-50:lab(8.6292% 2.95573 -11.4999);--color-gray-100:lab(12.1206% 2.7874 -11.5441);--color-gray-200:lab(18.482% 2.90893 -12.6669);--color-gray-300:lab(25.4548% 2.71572 -12.7293);--color-gray-400:lab(37.4253% 1.4728 9.72904);--color-gray-500:lab(49.0387% 1.7609 11.6688);--color-gray-600:lab(65.2938% 2.01947 13.5815);--color-gray-700:lab(81.5488% 2.28128 15.4978);--color-gray-800:lab(88.5066% 2.1095 14.6727);--color-gray-900:lab(91.9808% 1.89745 13.4764);--color-background-light:lab(2.62403% 1.29893 -6.01435);--color-primary:lab(69.7228% 33.8366 60.8743);--color-text-main:lab(91.9808% 1.89745 13.4764);--color-text-muted:lab(37.4253% 1.4728 9.72904)}}.editor-dark-wrapper input,.editor-dark-wrapper textarea{color:#d8c9ae!important;color:lab(81.5488% 2.28128 15.4978)!important;background-color:#0b0d1a!important;background-color:lab(3.87998% 1.75984 -8.25815)!important;border-color:#2a2c3f!important;border-color:lab(18.482% 2.90893 -12.6669)!important}.editor-dark-wrapper input::placeholder,.editor-dark-wrapper textarea::placeholder{color:#5f5748!important;color:lab(37.4253% 1.4728 9.72904)!important}.editor-dark-wrapper .prose,.editor-dark-wrapper [class*=prose]{color:#d8c9ae;color:lab(81.5488% 2.28128 15.4978)}.editor-dark-wrapper .shadow-lg{box-shadow:0 8px 24px #00000080!important;box-shadow:0 8px 24px lab(0% 0 0/.5)!important}:root{--ink-void:#010104;--ink-night:#050610;--ink-deep:#0b0d1a;--ink-raised:#161828;--ink-line:#2a2c3f;--ink-line-soft:#1c1e2d;--vellum:#f4e6ce;--vellum-soft:#d8c9ae;--vellum-faint:#9a8e77;--vellum-ghost:#5f5748;--ember:#f39038;--ember-bright:#ffb059;--ember-deep:#d45003;--ember-glow:#f3903859;--cat-symbol:#9ec6d0;--cat-symbol-soft:#9ec6d029;--cat-symbol-line:#9ec6d073;--cat-character:#f2814a;--cat-character-soft:#f2814a29;--cat-character-line:#f2814a73;--cat-place:#42bca0;--cat-place-soft:#42bca029;--cat-place-line:#42bca073;--cat-emotion:#ee4f56;--cat-emotion-soft:#ee4f5629;--cat-emotion-line:#ee4f5673;--cat-theme:#af88fa;--cat-theme-soft:#af88fa29;--cat-theme-line:#af88fa73;--state-pending:#dab249;--state-failed:#f45246;--state-synced:#75cca7;--font-display:"IM Fell English", "EB Garamond", Georgia, serif;--font-body:"Spectral", "Cormorant Garamond", Georgia, serif;--font-hand:"Caveat", "Kalam", cursive;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--t-xs:12px;--t-sm:14px;--t-base:16px;--t-md:18px;--t-lg:22px;--t-xl:28px;--t-2xl:36px;--t-3xl:48px;--t-4xl:64px;--t-5xl:88px;--t-6xl:128px;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.55;--lh-loose:1.72;--tracking-wide:.16em;--tracking-normal:0;--tracking-tight:-.012em;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--glow-ember:0 0 0 1px #f3903880, 0 0 28px #f3903859;--glow-dream:0 0 0 1px #af88fa66, 0 0 48px #af88fa40;--glow-faint:0 1px 0 #ffffff0a inset, 0 24px 60px -32px #000c;--glow-card:0 0 0 1px var(--ink-line-soft), 0 28px 80px -40px #000000e6;--glow-card-hov:0 0 0 1px var(--ink-line), 0 28px 80px -32px #000000f2;--inner-press:inset 0 1px 0 #0006;--ease-ink:cubic-bezier(.6, .04, .3, 1);--ease-spirit:cubic-bezier(.34, 1.56, .64, 1);--ease-mist:cubic-bezier(.4, 0, .6, 1);--ease-fall:cubic-bezier(.25, .46, .45, .94);--d-1:.12s;--d-2:.24s;--d-3:.42s;--d-4:.72s;--d-5:1.2s;--measure:68ch;--gutter:clamp(24px, 5vw, 56px);--content-max:1280px}@supports (color:lab(0% 0 0)){:root{--ink-void:lab(.354261% .284843 -1.19682);--ink-night:lab(1.67311% .924781 -4.18887);--ink-deep:lab(3.87998% 1.75984 -8.25815);--ink-raised:lab(8.6292% 2.95573 -11.4999);--ink-line:lab(18.482% 2.90893 -12.6669);--ink-line-soft:lab(11.5626% 2.56488 -10.8362);--vellum:lab(91.9808% 1.89745 13.4764);--vellum-soft:lab(81.5488% 2.28128 15.4978);--vellum-faint:lab(59.4917% 2.05702 13.6161);--vellum-ghost:lab(37.4253% 1.4728 9.72904);--ember:lab(69.7228% 33.8366 60.8743);--ember-bright:lab(78.6389% 29.5451 66.6734);--ember-deep:lab(52.1834% 51.0823 62.2201);--ember-glow:lab(69.7228% 33.8366 60.8743/.35);--cat-symbol:lab(77.1122% -12.0876 -9.7687);--cat-symbol-soft:lab(77.1122% -12.0876 -9.7687/.16);--cat-symbol-line:lab(77.1122% -12.0876 -9.7687/.45);--cat-character:lab(66.4606% 41.3705 49.1293);--cat-character-soft:lab(66.4606% 41.3705 49.1293/.16);--cat-character-line:lab(66.4606% 41.3705 49.1293/.45);--cat-place:lab(69.0077% -40.2228 3.49224);--cat-place-soft:lab(69.0077% -40.2228 3.49224/.16);--cat-place-line:lab(69.0077% -40.2228 3.49224/.45);--cat-emotion:lab(57.3829% 62.1482 32.2231);--cat-emotion-soft:lab(57.3829% 62.1482 32.2231/.16);--cat-emotion-line:lab(57.3829% 62.1482 32.2231/.45);--cat-theme:lab(64.0275% 33.3163 -52.3556);--cat-theme-soft:lab(64.0275% 33.3163 -52.3556/.16);--cat-theme-line:lab(64.0275% 33.3163 -52.3556/.45);--state-pending:lab(74.7717% 6.80265 57.4545);--state-failed:lab(58.6262% 62.3188 42.8695);--state-synced:lab(75.8139% -33.7188 9.65229);--glow-ember:0 0 0 1px lab(69.7228% 33.8366 60.8743/.5), 0 0 28px lab(69.7228% 33.8366 60.8743/.35);--glow-dream:0 0 0 1px lab(64.0275% 33.3163 -52.3556/.4), 0 0 48px lab(64.0275% 33.3163 -52.3556/.25);--glow-faint:0 1px 0 lab(100% 0 0/.04) inset, 0 24px 60px -32px lab(0% 0 0/.8);--glow-card:0 0 0 1px var(--ink-line-soft), 0 28px 80px -40px lab(0% 0 0/.9);--glow-card-hov:0 0 0 1px var(--ink-line), 0 28px 80px -32px lab(0% 0 0/.95);--inner-press:inset 0 1px 0 lab(0% 0 0/.4)}}@media (max-width:480px){:root{--gutter:28px}}*,:before,:after{box-sizing:border-box}:not(.editor-dark-wrapper,.editor-dark-wrapper *){margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink-night);color:var(--vellum);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-normal);font-feature-settings:"liga", "calt", "onum";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:400;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--ember-glow);color:var(--vellum)}body:before{content:"";pointer-events:none;z-index:1000;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 1.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.page{max-width:var(--content-max);padding:0 var(--gutter);z-index:2;margin:0 auto;position:relative}.section{padding-top:var(--s-10);padding-bottom:var(--s-10);border-top:1px solid var(--ink-line-soft);position:relative}.section--no-rule{border-top:0}.section-head{gap:var(--s-7);margin-bottom:var(--s-7);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:880px){.section-head{gap:var(--s-3);grid-template-columns:1fr}}.section-eyebrow{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum-faint);letter-spacing:var(--tracking-tight)}.section-eyebrow .num{font-family:var(--font-mono);font-style:normal;font-size:var(--t-xs);letter-spacing:var(--tracking-wide);color:var(--vellum-ghost);margin-right:var(--s-3);padding-right:var(--s-3);border-right:1px solid var(--ink-line)}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem, 4vw, var(--t-3xl));font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--vellum);max-width:16ch}.section-title em{font-family:var(--font-hand);color:var(--ember);font-style:normal;font-weight:400}.section-lede{font-size:var(--t-md);line-height:var(--lh-normal);color:var(--vellum-soft);font-feature-settings:"onum", "liga";max-width:56ch}.two-col{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.three-col{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.swatch-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.swatch{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-4);gap:var(--s-3);transition:border-color var(--d-2) var(--ease-mist), transform var(--d-2) var(--ease-spirit);grid-template-rows:88px auto;display:grid}.swatch:hover{border-color:var(--ink-line);transform:translateY(-2px)}.swatch-chip{border:1px solid #ffffff0d;border:1px solid lab(100% 0 0/.05);position:relative;overflow:hidden}.swatch-chip:after{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#ffffff14,#0000 60%);background:radial-gradient(at 30% 20%,lab(100% 0 0/.08),#0000 60%);position:absolute;inset:0}.swatch-meta{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum-faint);display:flex}.swatch-name{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight)}.swatch-role{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.type-stack{gap:var(--s-6);display:grid}.type-row{gap:var(--s-6);padding:var(--s-5) 0;border-bottom:1px dashed var(--ink-line-soft);grid-template-columns:200px 1fr;align-items:baseline;display:grid}@media (max-width:720px){.type-row{gap:var(--s-2);grid-template-columns:1fr}}.type-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost)}.type-label .px{color:var(--vellum-faint);margin-top:4px;display:block}.type-sample-display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);color:var(--vellum);letter-spacing:var(--tracking-tight)}.type-sample-body{font-family:var(--font-body);font-weight:400;line-height:var(--lh-normal);color:var(--vellum)}.type-sample-hand{font-family:var(--font-hand);font-weight:400;line-height:var(--lh-snug);color:var(--ember)}.type-sample-mono{font-family:var(--font-mono);font-weight:400;line-height:var(--lh-normal);color:var(--vellum-soft)}.type-sample-display em{color:var(--ember);font-style:italic}.space-row{gap:var(--s-4);padding:var(--s-2) 0;grid-template-columns:88px 64px 1fr;align-items:center;display:grid}.space-bar{background:linear-gradient(90deg, var(--ember), var(--ember-deep));height:14px;box-shadow:0 0 24px var(--ember-glow)}.space-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum-faint)}.space-px{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum-ghost);text-align:right}.motion-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.motion-card{border:1px solid var(--ink-line-soft);padding:var(--s-5);background:var(--ink-deep);position:relative;overflow:hidden}.motion-card h4{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);margin-bottom:var(--s-2)}.motion-card p{font-size:var(--t-sm);color:var(--vellum-faint);line-height:var(--lh-snug);margin-bottom:var(--s-4);min-height:3em}.motion-track{background:var(--ink-line);height:4px;margin-top:var(--s-3);position:relative}.motion-orb{background:var(--ember);width:16px;height:16px;box-shadow:0 0 20px var(--ember-glow);border-radius:50%;position:absolute;top:-6px}.motion-orb.ease-ink{animation:motion-run 2.4s var(--ease-ink) infinite alternate}.motion-orb.ease-spirit{animation:motion-run 2.4s var(--ease-spirit) infinite alternate}.motion-orb.ease-mist{animation:motion-run 2.4s var(--ease-mist) infinite alternate}.motion-orb.ease-fall{animation:motion-run 2.4s var(--ease-fall) infinite alternate}@keyframes motion-run{0%{left:0}to{left:calc(100% - 16px)}}.motion-curve{font-family:var(--font-mono);color:var(--vellum-ghost);margin-top:var(--s-3);font-size:10px}.glow-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.glow-box{background:var(--ink-raised);border:1px solid var(--ink-line-soft);height:140px;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase;place-items:center;display:grid}.glow-box.ember{box-shadow:var(--glow-ember)}.glow-box.dream{box-shadow:var(--glow-dream)}.glow-box.card{box-shadow:var(--glow-card)}.glow-box.faint{box-shadow:var(--glow-faint)}.cat-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cat-tile{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-6) var(--s-5) var(--s-5);gap:var(--s-3);transition:border-color var(--d-2) var(--ease-mist), transform var(--d-3) var(--ease-spirit);display:grid;position:relative;overflow:hidden}.cat-tile:hover{transform:translateY(-3px)}.cat-tile svg.glyph{filter:drop-shadow(0 0 18px);width:84px;height:84px;transition:transform var(--d-4) var(--ease-spirit);margin:0 auto}.cat-tile:hover svg.glyph{transform:rotate(-3deg)scale(1.06)}.cat-tile .cat-name{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);text-align:center;color:var(--vellum);letter-spacing:var(--tracking-tight)}.cat-tile .cat-meta{justify-content:center;gap:var(--s-2);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px;display:flex}.cat-tile.symbol{--cat:var(--cat-symbol)}.cat-tile.character{--cat:var(--cat-character)}.cat-tile.place{--cat:var(--cat-place)}.cat-tile.emotion{--cat:var(--cat-emotion)}.cat-tile.theme{--cat:var(--cat-theme)}.cat-tile svg.glyph{color:var(--cat)}.cat-tile:hover{border-color:var(--cat)}@supports (color:color-mix(in lab, red, red)){.cat-tile:hover{border-color:color-mix(in oklch, var(--cat) 45%, var(--ink-line))}}.btn{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-style:italic;font-size:var(--t-md);letter-spacing:var(--tracking-tight);border:1px solid var(--ink-line);color:var(--vellum);cursor:pointer;transition:all var(--d-2) var(--ease-mist);background:0 0;padding:12px 22px;line-height:1;display:inline-flex;position:relative}.btn:hover{border-color:var(--vellum-faint);transform:translateY(-1px)}.btn:active{box-shadow:var(--inner-press);transform:translateY(0)}.btn--primary{border-color:var(--ember);color:var(--ember-bright);background:linear-gradient(#f390381a,#f390380a);background:linear-gradient(lab(69.7228% 33.8366 60.8743/.1),lab(69.7228% 33.8366 60.8743/.04));box-shadow:0 0 24px #f3903826,inset 0 1px #ffffff14;box-shadow:0 0 24px lab(69.7228% 33.8366 60.8743/.15),inset 0 1px lab(100% 0 0/.08)}.btn--primary:hover{color:var(--ink-night);background:linear-gradient(180deg, var(--ember-bright), var(--ember));border-color:var(--ember-bright);box-shadow:0 0 32px var(--ember-glow)}.btn--ghost{color:var(--vellum-soft);border-color:#0000}.btn--ghost:hover{border-color:var(--ink-line);color:var(--vellum)}.btn--icon{border-radius:var(--r-pill);justify-content:center;width:44px;height:44px;padding:0}.btn--record{border-radius:var(--r-pill);border:1px solid var(--cat-emotion-line);width:76px;height:76px;color:var(--cat-emotion);background:radial-gradient(circle,#ee4f562e,#ee4f560a);background:radial-gradient(circle,lab(57.3829% 62.1482 32.2231/.18),lab(57.3829% 62.1482 32.2231/.04));position:relative;box-shadow:0 0 0 8px #ee4f5614,0 0 40px #ee4f5659;box-shadow:0 0 0 8px lab(57.3829% 62.1482 32.2231/.08),0 0 40px lab(57.3829% 62.1482 32.2231/.35)}.btn--record:before{content:"";border-radius:var(--r-pill);border:1px solid var(--cat-emotion);opacity:.5;animation:rec-pulse 2.6s var(--ease-mist) infinite;position:absolute;inset:-1px}@keyframes rec-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.25)}}.field{gap:var(--s-2);display:grid}.field-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint)}.input,.textarea{background:var(--ink-void);border:1px solid var(--ink-line);color:var(--vellum);font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);width:100%;transition:border-color var(--d-2) var(--ease-mist), box-shadow var(--d-2) var(--ease-mist);outline:none;padding:14px 16px}.input:focus,.textarea:focus{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember), 0 0 28px var(--ember-glow)}.input::placeholder,.textarea::placeholder{color:var(--vellum-ghost);font-style:italic;font-family:var(--font-display)}.textarea{resize:vertical;min-height:140px}.input--search{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2399897c' stroke-width='1.5'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>");background-position:14px;background-repeat:no-repeat;padding-left:44px}.tag{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--ink-line);color:var(--vellum-faint);background:var(--ink-deep);border-radius:var(--r-1);align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.tag:before{content:"";opacity:.6;background:currentColor;width:5px;height:5px;display:inline-block}.tag.symbol{color:var(--cat-symbol);border-color:var(--cat-symbol-line);background:var(--cat-symbol-soft)}.tag.character{color:var(--cat-character);border-color:var(--cat-character-line);background:var(--cat-character-soft)}.tag.place{color:var(--cat-place);border-color:var(--cat-place-line);background:var(--cat-place-soft)}.tag.emotion{color:var(--cat-emotion);border-color:var(--cat-emotion-line);background:var(--cat-emotion-soft)}.tag.theme{color:var(--cat-theme);border-color:var(--cat-theme-line);background:var(--cat-theme-soft)}.tag--plain{font-family:var(--font-body);text-transform:none;font-style:italic;font-size:var(--t-sm);letter-spacing:0;color:var(--vellum-soft);padding:6px 12px}.tag--plain:before{display:none}.badge-status{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.badge-status .dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.badge-status.pending{color:var(--state-pending)}.badge-status.synced{color:var(--state-synced)}.badge-status.failed{color:var(--state-failed)}.badge-status.pending .dot{animation:blink 1.4s var(--ease-mist) infinite}@keyframes blink{50%{opacity:.4}}.comp{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-6);gap:var(--s-5);display:grid;position:relative}.comp h3{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight)}.comp .row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.comp .label-strip{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);padding-bottom:var(--s-3);border-bottom:1px dashed var(--ink-line-soft);display:flex}.dream-card{border:1px solid var(--ink-line-soft);padding:var(--s-6);gap:var(--s-4);transition:border-color var(--d-2) var(--ease-mist), transform var(--d-3) var(--ease-spirit);background:linear-gradient(#0f101e 0%,#060712 100%);background:linear-gradient(lab(5.0621% 2.0049 -9.2599) 0%,lab(2.1189% 1.03462 -4.80353) 100%);display:grid;position:relative;overflow:hidden}.dream-card:hover{border-color:var(--ink-line);transform:translateY(-2px)}.dream-card:before{content:"";border-top:1px solid var(--ember);border-left:1px solid var(--ember);opacity:.5;width:24px;height:24px;position:absolute;top:0;left:0}.dream-card .meta{justify-content:space-between;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.dream-card .date{align-items:baseline;gap:10px;display:flex}.dream-card .date .day{font-family:var(--font-display);font-style:italic;font-size:var(--t-2xl);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1}.dream-card .date .ym{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum-faint);letter-spacing:var(--tracking-wide)}.dream-card .title{font-family:var(--font-display);font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1.15}.dream-card .title em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.dream-card .body{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--vellum-soft)}.dream-card .body--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dream-card .footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);flex-wrap:wrap;display:flex}.dream-card .tags-row{flex-wrap:wrap;gap:6px;display:flex}.dream-card.voice{border-color:var(--cat-emotion-line)}.dream-card.voice:before{border-color:var(--cat-emotion)}.dream-card .voice-strip{align-items:center;gap:6px;height:28px;display:flex}.dream-card .voice-strip .bar{background:linear-gradient(180deg, var(--cat-emotion), var(--ember));opacity:.8;width:3px;animation:vbar 1.2s var(--ease-mist) infinite}@keyframes vbar{0%,to{height:6px}50%{height:100%}}.dream-card.entry-img{gap:var(--s-5);grid-template-columns:120px 1fr}.dream-card .img-slot{background:var(--ink-void);border:1px solid var(--ink-line-soft);height:100%;min-height:140px;position:relative;overflow:hidden}.dream-card .img-slot:before{content:"";background:radial-gradient(circle at 30% 20%,#af88fa33,#0000 60%),radial-gradient(circle at 70% 80%,#ee4f5633,#0000 60%);background:radial-gradient(circle at 30% 20%,lab(64.0275% 33.3163 -52.3556/.2),#0000 60%),radial-gradient(circle at 70% 80%,lab(57.3829% 62.1482 32.2231/.2),#0000 60%);position:absolute;inset:0}.dream-card .img-slot:after{content:"✦";font-family:var(--font-display);color:var(--vellum-ghost);opacity:.4;place-items:center;font-size:32px;display:grid;position:absolute;inset:0}.wiki-page{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-7);gap:var(--s-7);grid-template-columns:minmax(0,1fr) 280px;display:grid;position:relative}@media (max-width:880px){.wiki-page{padding:var(--s-5);gap:var(--s-5);grid-template-columns:1fr}.wiki-page:before{display:none}}.wiki-page:before{content:"";top:0;bottom:0;left:calc(var(--s-7) - 18px);background:var(--cat-character-line);opacity:.35;width:1px;position:absolute}.wiki-page .hd{gap:var(--s-3);border-bottom:1px solid var(--ink-line-soft);padding-bottom:var(--s-5);display:grid}.wiki-page .hd .kicker{gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);align-items:center;display:flex}.wiki-page .hd .title{font-family:var(--font-display);font-size:clamp(2rem, 4vw, var(--t-3xl));line-height:var(--lh-tight);color:var(--vellum);letter-spacing:var(--tracking-tight)}.wiki-page .hd .title em{font-family:var(--font-hand);color:var(--cat-character);font-style:normal}.wiki-page .hd .stats{gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum-faint);flex-wrap:wrap;display:flex}.wiki-page .hd .stats .stat strong{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);margin-bottom:4px;font-weight:400;display:block}.wiki-body{gap:var(--s-5);display:grid}.wiki-section{gap:var(--s-3);display:grid}.wiki-section h3{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight);align-items:baseline;gap:var(--s-3);display:flex}.wiki-section h3:before{content:"§";color:var(--cat-character);font-style:normal}.wiki-section p{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-loose);color:var(--vellum-soft);max-width:var(--measure)}.wiki-section ul{gap:var(--s-2);list-style:none;display:grid}.wiki-section li{font-family:var(--font-body);font-size:var(--t-md);color:var(--vellum-soft);padding-left:var(--s-4);position:relative}.wiki-section li:before{content:"❧";color:var(--vellum-ghost);position:absolute;top:0;left:0}.wiki-section li a{color:var(--vellum);border-bottom:1px dashed var(--cat-character);padding-bottom:1px}.wiki-section li a:hover{color:var(--cat-character)}.wiki-section li .date{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum-ghost);margin-right:var(--s-3)}.wiki-sidebar{gap:var(--s-5);align-self:start;display:grid}.wiki-sidebar .panel{border:1px solid var(--ink-line-soft);padding:var(--s-4);background:var(--ink-night)}.wiki-sidebar .panel h4{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px dashed var(--ink-line-soft)}.wiki-sidebar .panel ul{gap:var(--s-2);list-style:none;display:grid}.wiki-sidebar .panel li{font-family:var(--font-body);font-style:italic;font-size:var(--t-md);color:var(--vellum-soft);align-items:center;gap:var(--s-2);display:flex}.wiki-sidebar .panel li svg{flex-shrink:0}.wiki-sidebar .panel li:hover{color:var(--vellum)}.wiki-sidebar .annot{font-family:var(--font-hand);color:var(--ember);font-size:var(--t-xl);padding:var(--s-2) var(--s-3);border-left:2px solid var(--ember);line-height:1.1;transform:rotate(-2deg)}.graph-frame{border:1px solid var(--ink-line-soft);background:radial-gradient(#0f101e,#020309);background:radial-gradient(lab(5.0621% 2.0049 -9.2599),lab(.85397% .504628 -2.25543));height:520px;position:relative;overflow:hidden}.graph-frame:after{content:"";pointer-events:none;background:radial-gradient(#0000 40%,#010104cc);background:radial-gradient(#0000 40%,lab(.354261% .284843 -1.19682/.8));position:absolute;inset:0}.gnode{text-align:center;z-index:2;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.gnode .pip{border:1px solid var(--cat);background:radial-gradient(circle, var(--cat) 0%, var(--ink-deep) 70%);border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.gnode .pip{background:radial-gradient(circle, color-mix(in oklch, var(--cat) 25%, var(--ink-deep)) 0%, var(--ink-deep) 70%)}}.gnode .pip{box-shadow:0 0 0 6px var(--cat), 0 0 32px var(--cat)}@supports (color:color-mix(in lab, red, red)){.gnode .pip{box-shadow:0 0 0 6px color-mix(in oklch, var(--cat) 10%, transparent), 0 0 32px color-mix(in oklch, var(--cat) 50%, transparent)}}.gnode .pip{color:var(--cat);transition:transform var(--d-3) var(--ease-spirit), box-shadow var(--d-3) var(--ease-mist);place-items:center;display:grid}.gnode .pip svg{width:24px;height:24px}.gnode .pip.lg{width:80px;height:80px}.gnode .pip.lg svg{width:32px;height:32px}.gnode:hover .pip{transform:scale(1.08)}.gnode .glabel{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);white-space:nowrap;margin-top:8px}.gnode .gcount{font-family:var(--font-mono);color:var(--vellum-ghost);font-size:10.5px;display:block}.gnode.symbol{--cat:var(--cat-symbol)}.gnode.character{--cat:var(--cat-character)}.gnode.place{--cat:var(--cat-place)}.gnode.emotion{--cat:var(--cat-emotion)}.gnode.theme{--cat:var(--cat-theme)}.gedge{transform-origin:0;z-index:1;background:linear-gradient(90deg,#0000,#9c8d7466,#0000);background:linear-gradient(90deg,#0000,lab(59.5% 2.43616 15.6437/.4),#0000);height:1px;position:absolute}.gedge.strong{background:linear-gradient(90deg,#0000,#f2814a99,#0000);background:linear-gradient(90deg,#0000,lab(66.4606% 41.3705 49.1293/.6),#0000)}@keyframes gpulse{0%,to{opacity:.5}50%{opacity:1}}.gnode .pip{animation:gpulse 6s var(--ease-mist) infinite}.gnode:nth-child(2n) .pip{animation-delay:-2s}.gnode:nth-child(3n) .pip{animation-delay:-4s}.graph-legend{bottom:var(--s-5);left:var(--s-5);gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);z-index:3;flex-wrap:wrap;display:flex;position:absolute}.graph-legend .item{align-items:center;gap:8px;display:inline-flex}.graph-legend .item .swatch-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px}.home-shell{max-width:var(--content-max,1200px);padding:0 var(--gutter,var(--s-6));z-index:2;margin:0 auto;position:relative}.home-greeting{padding:var(--s-9) 0 var(--s-7);gap:var(--s-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;display:grid}@media (max-width:920px){.home-greeting{grid-template-columns:1fr}}.home-greeting .stamp{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.home-greeting .stamp:after{content:"";background:linear-gradient(90deg, var(--ember), transparent);flex:1;max-width:180px;height:1px}.home-greeting h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--vellum);word-break:keep-all;margin:0;font-size:clamp(2.4rem,5.4vw,76px);font-weight:400;line-height:1.02}.home-greeting h1 em{font-family:var(--font-hand);color:var(--ember);margin:0 .05em;font-style:normal;display:inline-block;transform:rotate(-2deg)}.home-greeting .lede{margin-top:var(--s-5);font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--vellum-soft);max-width:50ch}.home-greeting .lede .hand{font-family:var(--font-hand);color:var(--ember);font-size:var(--t-lg);display:inline-block;transform:rotate(-1deg)}.record-col{align-items:flex-end;gap:var(--s-5);flex-direction:column;display:flex}@media (max-width:920px){.record-col{align-items:flex-start}}.record-stack{align-items:center;gap:var(--s-5);flex-direction:column;display:flex}.record-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);align-self:flex-end}@media (max-width:920px){.record-eyebrow{align-self:flex-start}}.record-big{--size:168px;width:var(--size);height:var(--size);border:1px solid var(--ember);color:var(--ember-bright,var(--ember));cursor:pointer;transition:transform var(--d-3) var(--ease-spirit), box-shadow var(--d-3) var(--ease-mist);background:radial-gradient(circle,#f3903833,#f390380a 60%,#0000 75%);background:radial-gradient(circle,lab(69.7228% 33.8366 60.8743/.2),lab(69.7228% 33.8366 60.8743/.04) 60%,#0000 75%);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 0 0 10px #f3903814,0 0 60px #f3903866,inset 0 1px #ffffff1a;box-shadow:0 0 0 10px lab(69.7228% 33.8366 60.8743/.08),0 0 60px lab(69.7228% 33.8366 60.8743/.4),inset 0 1px lab(100% 0 0/.1)}.record-big:hover{transform:scale(1.03);box-shadow:0 0 0 12px #f390381f,0 0 80px #f390388c,inset 0 1px #ffffff26;box-shadow:0 0 0 12px lab(69.7228% 33.8366 60.8743/.12),0 0 80px lab(69.7228% 33.8366 60.8743/.55),inset 0 1px lab(100% 0 0/.15)}.record-big:before,.record-big:after{content:"";border:1px solid var(--ember);opacity:.5;pointer-events:none;border-radius:50%;position:absolute;inset:0}.record-big:before{animation:rec-pulse 3.2s var(--ease-mist) infinite}.record-big:after{animation:rec-pulse 3.2s var(--ease-mist) infinite;animation-delay:-1.6s}.record-big svg{width:44px;height:44px}.record-cta-label{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.record-cta-label .record-cta-title{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);white-space:nowrap}.record-cta-label .record-cta-hint{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.record-side{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:920px){.record-side{justify-content:flex-start}}.stats-strip{border-top:1px dashed var(--ink-line-soft);border-bottom:1px dashed var(--ink-line-soft);margin-top:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:880px){.stats-strip{grid-template-columns:repeat(2,1fr)}}.stat-cell{padding:var(--s-5);border-right:1px dashed var(--ink-line-soft);gap:var(--s-2);display:grid}.stat-cell:last-child{border-right:0}@media (max-width:880px){.stat-cell:nth-child(2){border-right:0}}.stat-cell .num{font-family:var(--font-display);color:var(--vellum);letter-spacing:var(--tracking-tight);font-size:clamp(36px,4vw,56px);font-style:italic;font-weight:400;line-height:1}.stat-cell .num em{font-family:var(--font-hand);color:var(--ember);margin-left:4px;font-size:.7em;font-style:normal}.stat-cell .lbl{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint)}.stat-cell .sub{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-ghost)}.stat-cell .delta{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--state-synced);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.home-section{padding:var(--s-8) 0 var(--s-6)}.home-section+.home-section{border-top:1px solid var(--ink-line-soft)}.sec-head{margin-bottom:var(--s-6);justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.sec-head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl);line-height:var(--lh-tight);color:var(--vellum);letter-spacing:var(--tracking-tight);margin:0}.sec-head h2 em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.sec-head .eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.sec-head .actions{gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);align-items:center;display:flex}.sec-head .actions a:hover{color:var(--vellum)}.sec-head .actions .pill{border:1px solid var(--ink-line);cursor:pointer;transition:all var(--d-2) var(--ease-mist);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;padding:6px 12px}.sec-head .actions .pill.on{color:var(--ember);border-color:var(--ember)}.sec-head .actions .pill:hover{color:var(--vellum);border-color:var(--vellum-faint)}.dreams-row{gap:var(--s-4);grid-template-columns:1.4fr 1fr 1fr;display:grid}@media (max-width:960px){.dreams-row{grid-template-columns:1fr 1fr}.dreams-row>:first-child{grid-column:span 2}}@media (max-width:640px){.dreams-row{grid-template-columns:1fr}.dreams-row>:first-child{grid-column:auto}}.dreams-row .dream-card{min-height:280px}.dreams-row .dream-card .body--clamp{-webkit-line-clamp:4}.dream-card.feature .title{font-size:var(--t-2xl)}.dream-card.feature .body--clamp{-webkit-line-clamp:6}.dream-card.feature:after{content:"Last night";font-family:var(--font-hand);color:var(--ember);font-size:var(--t-lg);opacity:.85;position:absolute;top:16px;right:20px;transform:rotate(-2deg)}.concepts-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.concept-tile{border:1px solid var(--ink-line-soft);background:var(--ink-deep,#060712);padding:var(--s-5);gap:var(--s-4);transition:border-color var(--d-2) var(--ease-mist), transform var(--d-3) var(--ease-spirit);cursor:pointer;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.concept-tile{background:var(--ink-deep,lab(2.1189% 1.03462 -4.80353))}}.concept-tile:hover{border-color:var(--cat);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.concept-tile:hover{border-color:color-mix(in oklch, var(--cat) 45%, var(--ink-line))}}.concept-tile .pip-wrap{align-items:center;gap:var(--s-4);display:flex}.concept-tile .pip{border:1px solid var(--cat);background:radial-gradient(circle, var(--cat) 0%, var(--ink-deep,#060712) 70%);border-radius:50%;width:52px;height:52px}@supports (color:lab(0% 0 0)){.concept-tile .pip{background:radial-gradient(circle, var(--cat) 0%, var(--ink-deep,lab(2.1189% 1.03462 -4.80353)) 70%)}}@supports (color:color-mix(in lab, red, red)){.concept-tile .pip{background:radial-gradient(circle, color-mix(in oklch, var(--cat) 28%, var(--ink-deep,lab(2.1189% 1.03462 -4.80353))) 0%, var(--ink-deep,lab(2.1189% 1.03462 -4.80353)) 70%)}}.concept-tile .pip{box-shadow:0 0 0 4px var(--cat), 0 0 28px var(--cat)}@supports (color:color-mix(in lab, red, red)){.concept-tile .pip{box-shadow:0 0 0 4px color-mix(in oklch, var(--cat) 8%, transparent), 0 0 28px color-mix(in oklch, var(--cat) 45%, transparent)}}.concept-tile .pip{color:var(--cat);flex-shrink:0;place-items:center;display:grid}.concept-tile .pip svg{width:24px;height:24px}.concept-tile .name{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1.1}.concept-tile .count{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-top:4px;font-size:10.5px;display:block}.concept-tile .sparkline{height:32px;padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);align-items:flex-end;gap:2px;display:flex}.concept-tile .sparkline span{background:linear-gradient(180deg, var(--cat), transparent);opacity:.7;flex:1;min-height:3px}.concept-tile .ftr{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.concept-tile .ftr .delta{color:var(--cat)}.concept-tile .annotate{font-family:var(--font-hand);font-size:var(--t-md);color:var(--ember);line-height:1.1;transform:rotate(-1deg)}.concept-tile.symbol{--cat:var(--cat-symbol)}.concept-tile.character{--cat:var(--cat-character)}.concept-tile.place{--cat:var(--cat-place)}.concept-tile.emotion{--cat:var(--cat-emotion)}.concept-tile.theme{--cat:var(--cat-theme)}.twin{gap:var(--s-5);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:960px){.twin{grid-template-columns:1fr}}.activity{border:1px solid var(--ink-line-soft);background:var(--ink-deep,#060712);padding:var(--s-6);gap:var(--s-3);align-content:start;display:grid}@supports (color:lab(0% 0 0)){.activity{background:var(--ink-deep,lab(2.1189% 1.03462 -4.80353))}}.activity .head{padding-bottom:var(--s-3);border-bottom:1px dashed var(--ink-line-soft);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;align-items:baseline;display:flex}.activity .head .title-h{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);text-transform:none;letter-spacing:0}.actv-row{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px dashed var(--ink-line-soft);grid-template-columns:64px auto 1fr auto;align-items:center;display:grid}.actv-row:last-child{border-bottom:0}.actv-row .when{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.actv-row .verb{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);border-left:1px dashed var(--ink-line-soft);padding-left:var(--s-3);font-size:10.5px}.actv-row .what{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.actv-row .what .sub{font-family:var(--font-body);font-style:normal;font-size:var(--t-sm);color:var(--vellum-faint)}.actv-row .what a{border-bottom:1px dashed var(--cat,var(--vellum-faint));color:var(--cat,var(--vellum));padding-bottom:1px}.actv-row .what a:hover{color:var(--ember)}.actv-row .meta-tag{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10.5px}.actv-row.sym{--cat:var(--cat-symbol)}.actv-row.chr{--cat:var(--cat-character)}.actv-row.plc{--cat:var(--cat-place)}.actv-row.emo{--cat:var(--cat-emotion)}.actv-row.thm{--cat:var(--cat-theme)}.actv-row .what:before{content:"";background:var(--cat,var(--vellum-ghost));width:7px;height:7px;box-shadow:0 0 10px var(--cat,transparent);border-radius:50%;flex-shrink:0}.mini-graph{border:1px solid var(--ink-line-soft);background:radial-gradient(#0f101e,#020309);background:radial-gradient(lab(5.0621% 2.0049 -9.2599),lab(.85397% .504628 -2.25543));grid-template-rows:auto 1fr auto;min-height:420px;display:grid;position:relative;overflow:hidden}.mini-graph .head{padding:var(--s-5) var(--s-5) 0;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);z-index:5;justify-content:space-between;align-items:baseline;display:flex;position:relative}.mini-graph .head .title-h{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);text-transform:none;letter-spacing:0}.mini-graph .canvas{position:relative}.mini-graph:after{content:"";pointer-events:none;background:radial-gradient(#0000 40%,#010104d9);background:radial-gradient(#0000 40%,lab(.354261% .284843 -1.19682/.85));position:absolute;inset:0}.mini-graph .ftr{padding:var(--s-4) var(--s-5);border-top:1px dashed var(--ink-line-soft);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);z-index:5;background:#02030999;background:lab(.85397% .504628 -2.25543/.6);justify-content:space-between;align-items:center;font-size:10.5px;display:flex;position:relative}.mini-graph .ftr a{color:var(--ember)}.tonight{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:760px){.tonight{grid-template-columns:1fr}}.ritual{border:1px solid var(--ink-line-soft);background:var(--ink-deep,#060712);padding:var(--s-6);gap:var(--s-4);display:grid;position:relative}@supports (color:lab(0% 0 0)){.ritual{background:var(--ink-deep,lab(2.1189% 1.03462 -4.80353))}}.ritual h3{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight);margin:0}.ritual h3 em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.ritual p{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-loose);color:var(--vellum-soft);max-width:48ch;margin:0}.ritual ul{gap:var(--s-3);padding:var(--s-4) 0 0;border-top:1px dashed var(--ink-line-soft);margin:0;list-style:none;display:grid}.ritual li{align-items:baseline;gap:var(--s-3);font-family:var(--font-body);font-size:var(--t-md);color:var(--vellum);grid-template-columns:22px 1fr auto;display:grid}.ritual li .num{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--vellum-ghost);font-size:10.5px}.ritual li .meta-r{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.home-foot{padding:var(--s-8) 0 var(--s-7);text-align:center;border-top:1px solid var(--ink-line-soft);margin-top:var(--s-7)}.home-foot .mark{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum-faint);letter-spacing:var(--tracking-tight)}.home-foot .mark em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.home-foot .stamp{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-top:var(--s-3)}.global-nav{z-index:200;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ink-line-soft);background:#050610e0;background:lab(1.67311% .924781 -4.18887/.88);height:64px;position:fixed;top:0;left:0;right:0}.global-nav__inner{justify-content:space-between;align-items:center;gap:var(--s-5);height:100%;display:flex}.global-nav__brand{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-soft);flex-shrink:0;text-decoration:none;display:flex}.global-nav__brand svg{width:22px;height:22px;color:var(--ember)}.global-nav__brand:hover{color:var(--vellum)}.global-nav__brand-text{flex-direction:column;gap:1px;display:flex}.global-nav__version{letter-spacing:.04em;color:var(--vellum-ghost);font-size:9px;line-height:1}.global-nav__links{gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);align-items:center;display:flex}.global-nav__links a{color:var(--vellum-ghost);transition:color var(--d-2) var(--ease-mist)}.global-nav__links a:hover{color:var(--vellum)}.global-nav__cta{font-size:var(--t-sm);white-space:nowrap;padding:10px 20px}.global-nav__links a.is-active{color:var(--ember)}.global-nav__icon-btn{width:34px;height:34px;color:var(--vellum-ghost);transition:color var(--d-2) var(--ease-mist), background var(--d-2) var(--ease-mist);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.global-nav__icon-btn:hover{color:var(--vellum);background:#ffffff0f;background:lab(100% 0 0/.06)}.global-nav__icon-btn--mobile{display:none}@media (max-width:600px){.global-nav__links{display:none}.global-nav__cta{font-size:var(--t-xs);padding:8px 12px}.global-nav__icon-btn--mobile{display:flex}}.wiki-graph-main{position:fixed;inset:64px 0 0}@media (max-width:768px){.wiki-graph-main{bottom:calc(64px + env(safe-area-inset-bottom,0))}}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{z-index:200;height:64px;padding-bottom:env(safe-area-inset-bottom,0);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--ink-line-soft);background:#050610f0;background:lab(1.67311% .924781 -4.18887/.94);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{color:var(--vellum-ghost);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--d-2) var(--ease-mist);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex}.bottom-nav__item:hover{color:var(--vellum-soft)}.bottom-nav__item.is-active{color:var(--ember)}.bottom-nav__item--cta .bottom-nav__mic{background:var(--ember);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-top:-16px;display:flex;box-shadow:0 8px 20px #df670059,0 0 0 4px #050610;box-shadow:0 8px 20px lab(58.2275% 46.4538 73.0919/.35),0 0 0 4px lab(1.67311% .924781 -4.18887)}.bottom-nav__item--cta{color:var(--vellum)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0))}}.hero{min-height:92vh;padding-top:calc(var(--s-9) + 64px);padding-bottom:var(--s-7);grid-template-rows:1fr auto;display:grid;position:relative}.hero .top-bar{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);top:var(--s-5);z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.hero .top-bar .brand{align-items:center;gap:var(--s-2);color:var(--vellum-soft);display:flex}.hero .top-bar .brand svg{width:22px;height:22px;color:var(--ember)}.hero .content{align-self:end;gap:var(--s-5);max-width:920px;display:grid}.hero .kicker{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);align-items:center;gap:var(--s-3);display:flex}.hero .kicker:after{content:"";background:linear-gradient(90deg, var(--ember), transparent);flex:1;max-width:240px;height:1px}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(3rem, 9vw, var(--t-6xl));letter-spacing:-.02em;color:var(--vellum);line-height:.95}.hero h1 em{font-family:var(--font-hand);color:var(--ember);margin:0 .08em;font-style:normal;display:inline-block;transform:rotate(-2deg)}.hero h1 .word{display:inline-block}.hero .lede{font-family:var(--font-body);font-size:clamp(var(--t-md), 1.6vw, var(--t-lg));line-height:var(--lh-normal);color:var(--vellum-soft);max-width:64ch}.hero .meta{gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);padding-top:var(--s-5);border-top:1px dashed var(--ink-line-soft);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.hero .meta strong{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);margin-bottom:4px;display:block}.ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient .star{background:var(--vellum);opacity:0;width:2px;height:2px;animation:starlife 12s var(--ease-mist) infinite;box-shadow:0 0 6px var(--vellum);border-radius:50%;position:absolute}@keyframes starlife{0%,to{opacity:0}50%{opacity:.7}}.ambient .sigil{opacity:.05;color:var(--vellum);animation:80s linear infinite sigilspin;position:absolute}@keyframes sigilspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-number{top:var(--s-7);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);color:var(--vellum-ghost);text-transform:uppercase;writing-mode:vertical-rl;position:absolute;right:0;transform:rotate(180deg)}.foot{padding:var(--s-9) 0 var(--s-7);text-align:center;border-top:1px solid var(--ink-line-soft)}.foot .mark{font-family:var(--font-display);font-style:italic;font-size:var(--t-2xl);color:var(--vellum-faint);letter-spacing:var(--tracking-tight)}.foot .mark em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.foot .meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-top:var(--s-3)}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-mist), transform .9s var(--ease-spirit);transform:translateY(20px)}[data-reveal].in{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transition:opacity .7s var(--ease-mist), transform .8s var(--ease-spirit);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(14px)}[data-reveal-stagger].in>*{opacity:1;transform:translateY(0)}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-overlay{z-index:400;padding:var(--s-5);-webkit-backdrop-filter:blur(10px);animation:auth-overlay-in var(--d-2) var(--ease-mist) both;background:#000000b8;background:lab(0% 0 0/.72);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal{background:var(--ink-raised);border:1px solid var(--ink-line-soft);width:100%;max-width:420px;box-shadow:var(--glow-card), 0 0 80px #af88fa14;padding:var(--s-7) var(--s-6) var(--s-6);animation:auth-modal-in var(--d-3) var(--ease-spirit) both;flex-direction:column;align-items:center;display:flex;position:relative}@supports (color:lab(0% 0 0)){.auth-modal{box-shadow:var(--glow-card), 0 0 80px lab(64.0275% 33.3163 -52.3556/.08)}}.auth-modal__close{top:var(--s-4);right:var(--s-4);width:32px;height:32px;color:var(--vellum-ghost);border-radius:var(--r-2);transition:color var(--d-1) var(--ease-mist), background var(--d-1) var(--ease-mist);justify-content:center;align-items:center;display:flex;position:absolute}.auth-modal__close:hover{color:var(--vellum);background:var(--ink-line-soft)}.auth-modal__logo{width:48px;height:48px;color:var(--ember);margin-bottom:var(--s-4);filter:drop-shadow(0 0 12px var(--ember-glow))}.auth-modal__title{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);text-align:center;margin-bottom:var(--s-2);line-height:var(--lh-snug)}.auth-modal__subtitle{font-size:var(--t-sm);color:var(--vellum-ghost);text-align:center;margin-bottom:var(--s-6)}.auth-modal__socials{gap:var(--s-2);width:100%;margin-bottom:var(--s-5);flex-direction:column;display:flex}.auth-social-btn{justify-content:center;align-items:center;gap:var(--s-3);width:100%;padding:12px var(--s-4);background:var(--ink-deep);border:1px solid var(--ink-line);color:var(--vellum-soft);font-family:var(--font-body);font-size:var(--t-sm);cursor:pointer;transition:background var(--d-1) var(--ease-mist), border-color var(--d-1) var(--ease-mist), color var(--d-1) var(--ease-mist);display:flex}.auth-social-btn:hover{background:var(--ink-raised);border-color:var(--ink-line);color:var(--vellum)}.auth-social-btn:disabled{opacity:.5;pointer-events:none}.auth-divider{align-items:center;gap:var(--s-3);width:100%;margin-bottom:var(--s-5);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ink-line);flex:1;height:1px}.auth-divider span{font-size:var(--t-xs);color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-shrink:0}.auth-form{gap:var(--s-4);width:100%;margin-bottom:var(--s-5);flex-direction:column;display:flex}.auth-field{gap:var(--s-1);flex-direction:column;display:flex}.auth-field label{font-size:var(--t-xs);color:var(--vellum-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase}.auth-field input{background:var(--ink-deep);border:1px solid var(--ink-line);color:var(--vellum);font-family:var(--font-body);font-size:var(--t-sm);padding:11px var(--s-4);transition:border-color var(--d-1) var(--ease-mist), box-shadow var(--d-1) var(--ease-mist);outline:none;width:100%}.auth-field input::placeholder{color:var(--vellum-ghost)}.auth-field input:focus{border-color:var(--ember);box-shadow:0 0 0 2px var(--ember-glow)}.auth-error{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--state-failed);display:flex}.auth-submit{width:100%;font-size:var(--t-sm);justify-content:center}.auth-submit:disabled{opacity:.5;pointer-events:none}.auth-toggle{font-size:var(--t-xs);color:var(--vellum-ghost);text-align:center}.auth-toggle button{color:var(--ember);font-family:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ember-glow);-webkit-text-decoration-color:var(--ember-glow);-webkit-text-decoration-color:var(--ember-glow);text-decoration-color:var(--ember-glow);text-underline-offset:2px;cursor:pointer;transition:color var(--d-1) var(--ease-mist)}.auth-toggle button:hover{color:var(--ember-bright)}.crumb{padding:var(--s-5) 0 var(--s-3);align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);display:flex}.crumb a{transition:color var(--d-2) var(--ease-mist)}.crumb a:hover{color:var(--vellum)}.crumb .here{color:var(--ember)}.crumb .sep:before{content:"/";color:var(--vellum-ghost);margin:0 4px}.page-head{padding:var(--s-5) 0 var(--s-7);gap:var(--s-5);border-bottom:1px dashed var(--ink-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page-head h1{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--vellum);max-width:18ch;font-size:clamp(2rem,5vw,64px);font-weight:400;line-height:.98}.page-head h1 em{font-family:var(--font-hand);color:var(--ember);font-style:normal;display:inline-block;transform:rotate(-1.5deg)}.page-head .meta-r{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);text-align:right;gap:6px;display:grid}.page-head .meta-r strong{font-family:var(--font-display);color:var(--vellum);font-style:italic;font-weight:400;font-size:var(--t-md);text-transform:none;letter-spacing:var(--tracking-tight)}@media (max-width:640px){.page-head{grid-template-columns:1fr}.page-head .meta-r{text-align:left}}.mode-strip{margin-top:var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border:1px solid var(--ink-line-soft);background:var(--ink-deep);flex-wrap:wrap;display:flex}.mode-strip .lbl{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost)}.toggle{border:1px solid var(--ink-line);background:var(--ink-void);grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.toggle button{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);cursor:pointer;transition:all var(--d-2) var(--ease-mist);background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.toggle button .ind{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.toggle button.on{color:var(--ember-bright);box-shadow:inset 0 0 0 1px var(--ember-glow);background:linear-gradient(#f3903829,#f390380a);background:linear-gradient(lab(69.7228% 33.8366 60.8743/.16),lab(69.7228% 33.8366 60.8743/.04))}.toggle button.on .ind{opacity:1}.mode-strip .right{align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px;display:flex}.mode-strip .right .latency{color:var(--state-synced)}.stage{padding:var(--s-9) 0 var(--s-8);gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;display:grid;position:relative}@media (max-width:920px){.stage{gap:var(--s-7);grid-template-columns:1fr}}.mic-col{justify-items:center;gap:var(--s-6);display:grid;position:relative}.mic-halo{pointer-events:none;opacity:.55;z-index:0;width:540px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mic-halo svg{width:100%;height:100%;color:var(--ember)}.mic{--size:240px;width:var(--size);height:var(--size);border:1px solid var(--ember);color:var(--ember-bright);cursor:pointer;z-index:2;transition:transform var(--d-3) var(--ease-spirit);background:radial-gradient(circle at 50% 45%,#f390384d 0%,#f3903814 45%,#0000 72%);background:radial-gradient(circle at 50% 45%,lab(69.7228% 33.8366 60.8743/.3) 0%,lab(69.7228% 33.8366 60.8743/.08) 45%,#0000 72%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 12px #f390380f,0 0 80px #f3903866,inset 0 1px #ffffff1a,inset 0 0 60px #f3903833;box-shadow:0 0 0 12px lab(69.7228% 33.8366 60.8743/.06),0 0 80px lab(69.7228% 33.8366 60.8743/.4),inset 0 1px lab(100% 0 0/.1),inset 0 0 60px lab(69.7228% 33.8366 60.8743/.2)}.mic svg{width:70px;height:70px}.mic:hover{transform:scale(1.02)}.mic:before,.mic:after{content:"";border:1px solid var(--ember);pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:0}.mic.is-recording:before{animation:mic-pulse 2.8s var(--ease-mist) infinite}.mic.is-recording:after{animation:mic-pulse 2.8s var(--ease-mist) infinite;animation-delay:-1.4s}@keyframes mic-pulse{0%{opacity:.7;transform:scale(1)}80%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.mic.is-recording{background:radial-gradient(circle at 50% 45%,#f3903875 0%,#f3903824 45%,#0000 72%);background:radial-gradient(circle at 50% 45%,lab(69.7228% 33.8366 60.8743/.46) 0%,lab(69.7228% 33.8366 60.8743/.14) 45%,#0000 72%);box-shadow:0 0 0 16px #f390381a,0 0 120px #f390388c,inset 0 1px #ffffff29,inset 0 0 80px #f390384d;box-shadow:0 0 0 16px lab(69.7228% 33.8366 60.8743/.1),0 0 120px lab(69.7228% 33.8366 60.8743/.55),inset 0 1px lab(100% 0 0/.16),inset 0 0 80px lab(69.7228% 33.8366 60.8743/.3)}.mic .ico-stop{background:var(--ember-bright);width:36px;height:36px;box-shadow:0 0 24px var(--ember-glow);border-radius:2px}.mic-label{text-align:center;gap:var(--s-2);z-index:2;display:grid}.mic-label .verb{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-2xl);color:var(--vellum);letter-spacing:var(--tracking-tight);min-height:1.2em}.mic-label .verb em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.mic-label .hint{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost)}.waveform{width:100%;max-width:480px;height:96px;padding:0 var(--s-3);z-index:2;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.waveform .wbar{background:linear-gradient(180deg, var(--vellum-ghost), transparent);opacity:.4;width:3px;height:4%;transition:height 60ms var(--ease-mist)}.waveform.is-recording .wbar{background:linear-gradient(180deg, var(--ember-bright), var(--ember-deep));opacity:.55;box-shadow:0 0 8px var(--ember-glow)}.timer{font-family:var(--font-mono);font-size:var(--t-md);letter-spacing:.06em;color:var(--vellum-soft);border:1px dashed var(--ink-line-soft);z-index:2;align-items:baseline;gap:14px;padding:6px 14px;display:inline-flex}.timer .dot{background:var(--vellum-ghost);border-radius:50%;width:7px;height:7px;display:inline-block}.timer.is-recording .dot{background:var(--cat-emotion);box-shadow:0 0 10px var(--cat-emotion);animation:blink 1.4s var(--ease-mist) infinite}.timer.is-recording{border-color:var(--cat-emotion-line);color:var(--vellum)}.aux{gap:var(--s-4);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);z-index:2;flex-wrap:wrap;justify-content:center;font-size:10.5px;display:flex}.aux .a{align-items:center;gap:6px;display:inline-flex}.aux .a .k{border:1px dashed var(--ink-line-soft);font-family:var(--font-mono);color:var(--vellum-faint);padding:2px 6px;font-size:10px}.transcript-col{background:var(--ink-deep);border:1px solid var(--ink-line-soft);padding:var(--s-6) var(--s-6) var(--s-5);gap:var(--s-4);min-height:360px;display:grid;position:relative}.transcript-col:before{content:"";border-top:1px solid var(--ember);border-left:1px solid var(--ember);opacity:.5;width:24px;height:24px;position:absolute;top:0;left:0}.transcript-head{padding-bottom:var(--s-3);border-bottom:1px dashed var(--ink-line-soft);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;align-items:baseline;display:flex}.transcript-head .title-h{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);text-transform:none}.transcript-head .live{color:var(--cat-emotion);align-items:center;gap:6px;display:inline-flex}.transcript-head .live:before{content:"";width:6px;height:6px;animation:blink 1.4s var(--ease-mist) infinite;background:currentColor;border-radius:50%;box-shadow:0 0 8px}.transcript-body{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-loose);color:var(--vellum-soft);min-height:240px;max-height:360px;padding-right:8px;overflow-y:auto}.transcript-body::-webkit-scrollbar{width:4px}.transcript-body::-webkit-scrollbar-thumb{background:var(--ink-line)}.transcript-body .word{opacity:0;animation:word-in .6s var(--ease-spirit) forwards}.transcript-body .word.partial{color:var(--vellum-ghost);font-style:italic}@keyframes word-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.transcript-body .cursor{background:var(--ember);vertical-align:text-bottom;width:8px;height:1.1em;box-shadow:0 0 8px var(--ember-glow);margin-left:2px;animation:1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.transcript-empty{text-align:center;min-height:240px;color:var(--vellum-ghost);font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);place-items:center;max-width:28ch;margin:0 auto;line-height:1.4;display:grid}.transcript-foot{padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.transcript-foot .lang{color:var(--vellum-faint)}.panel{padding:var(--s-7) 0;border-top:1px solid var(--ink-line-soft)}.panel-head{margin-bottom:var(--s-5);justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.panel-head h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight)}.panel-head h2 em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.panel-head .hint{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost)}.moods{gap:var(--s-3);flex-wrap:wrap;display:flex}.mood{--c:var(--vellum-faint);border:1px solid var(--ink-line);background:var(--ink-deep);color:var(--vellum-soft);font-family:var(--font-body);font-style:italic;font-size:var(--t-md);letter-spacing:0;cursor:pointer;border-radius:var(--r-pill);transition:all var(--d-2) var(--ease-mist);align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.mood .gl{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);opacity:.7;border-radius:50%}.mood:hover{border-color:var(--vellum-faint);color:var(--vellum);transform:translateY(-1px)}.mood.on{color:var(--vellum);border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.mood.on{background:color-mix(in oklch, var(--c) 14%, var(--ink-deep))}}.mood.on{box-shadow:0 0 22px var(--c)}@supports (color:color-mix(in lab, red, red)){.mood.on{box-shadow:0 0 22px color-mix(in oklch, var(--c) 35%, transparent)}}.mood.on .gl{opacity:1;transform:scale(1.2)}.details{gap:var(--s-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (max-width:760px){.details{grid-template-columns:1fr}}.field-block,.vivid-row{gap:var(--s-3);display:grid}.vivid-scale{border:1px solid var(--ink-line);background:var(--ink-void);gap:6px;padding:8px;display:flex}.vivid-scale .vdot{border:1px solid var(--ink-line-soft);cursor:pointer;height:22px;font-family:var(--font-mono);color:var(--vellum-ghost);transition:all var(--d-2) var(--ease-mist);flex:1;place-items:center;font-size:10px;display:grid}.vivid-scale .vdot.on{background:linear-gradient(180deg, var(--ember), var(--ember-deep));color:var(--ink-void);border-color:var(--ember);box-shadow:0 0 12px var(--ember-glow)}.vivid-scale .vdot:hover:not(.on){border-color:var(--vellum-faint);color:var(--vellum-faint)}.scale-meta{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;font-size:10.5px;display:flex}.foot-actions{margin-top:var(--s-7);padding:var(--s-5) 0 var(--s-9);border-top:1px solid var(--ink-line-soft);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.foot-actions .left{align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);display:flex}.foot-actions .left .pip{background:var(--state-synced);width:8px;height:8px;box-shadow:0 0 12px var(--state-synced);border-radius:50%}.foot-actions .right{align-items:center;gap:var(--s-3);display:flex}.shell{max-width:var(--content-max);padding:0 var(--gutter);z-index:2;margin:0 auto;position:relative}.page-head .eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);margin-bottom:var(--s-3);align-items:center;gap:var(--s-3);display:flex}.page-head .eyebrow:after{content:"";background:linear-gradient(90deg, var(--ember), transparent);flex:1;max-width:180px;height:1px}.settings-stage{gap:var(--s-7);padding:var(--s-6) 0 var(--s-9);grid-template-columns:240px minmax(0,1fr);display:grid}@media (max-width:880px){.settings-stage{grid-template-columns:1fr}}.stg-side{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-4);align-self:start;gap:2px;display:grid;position:sticky;top:92px}.stg-side a{gap:var(--s-3);padding:10px var(--s-3);font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum-faint);letter-spacing:var(--tracking-tight);cursor:pointer;transition:all var(--d-2) var(--ease-mist);border:1px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;text-decoration:none;display:grid}.stg-side a .snum{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10.5px;font-style:normal}.stg-side a .sbadge{font-family:var(--font-mono);color:var(--vellum-ghost);border:1px solid var(--ink-line-soft);letter-spacing:0;padding:1px 6px;font-size:10px;font-style:normal}.stg-side a:hover{color:var(--vellum);background:var(--ink-night)}.stg-side a.active{color:var(--ember);border-color:var(--ember-glow);background:#f390380f;background:lab(69.7228% 33.8366 60.8743/.06)}.stg-side a.active .snum{color:var(--ember)}.stg-side .sdiv{background:var(--ink-line-soft);height:1px;margin:var(--s-3) 0}.stg-side .sfoot{padding:8px var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);align-items:center;gap:8px;font-size:10px;text-decoration:none;display:flex}.stg-side .sfoot svg{flex-shrink:0;width:12px;height:12px}.stg-side .sfoot.danger{color:var(--state-failed)}@media (max-width:768px){.stg-side{display:none}}.stg-content{gap:var(--s-8);display:grid}.stg-sec{gap:var(--s-5);scroll-margin-top:92px;display:grid}.stg-sec-head{gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px dashed var(--ink-line-soft);display:grid}.stg-sec-head .eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);align-items:center;gap:var(--s-3);display:flex}.stg-sec-head .eyebrow .enum{color:var(--ember);border-right:1px solid var(--ink-line);padding-right:var(--s-3)}.stg-sec-head h2{font-family:var(--font-display);color:var(--vellum);letter-spacing:var(--tracking-tight);max-width:22ch;font-size:clamp(1.6rem,3vw,40px);font-weight:400;line-height:1.04}.stg-sec-head h2 em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.stg-sec-head .slede{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--vellum-soft);max-width:60ch}.s-row{gap:var(--s-6);padding:var(--s-5) 0;border-bottom:1px dashed var(--ink-line-soft);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:720px){.s-row{gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:1fr}}.s-row .lhs{align-content:start;gap:6px;display:grid}.s-row .lhs .lbl{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight)}.s-row .lhs .desc{font-family:var(--font-body);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--vellum-faint);max-width:36ch}.s-row .ctrl{gap:var(--s-4);display:grid}.s-row .ctrl .chelp{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.s-row .ctrl .chelp a{border-bottom:1px dashed var(--vellum-faint);color:var(--vellum-faint)}.s-row .ctrl .chelp a:hover{color:var(--vellum)}.s-row .ctrl .note-h{font-family:var(--font-hand);color:var(--ember);font-size:var(--t-lg);line-height:1.1;display:block;transform:rotate(-1deg)}.cards{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.card-pick{border:1px solid var(--ink-line);background:var(--ink-deep);padding:var(--s-5);gap:var(--s-3);cursor:pointer;transition:all var(--d-2) var(--ease-mist);-webkit-user-select:none;user-select:none;display:grid;position:relative}.card-pick:hover{border-color:var(--vellum-faint);transform:translateY(-1px)}.card-pick.on{border-color:var(--ember);background:linear-gradient(180deg, #f3903814, #f3903805), var(--ink-deep);box-shadow:0 0 0 1px var(--ember), 0 0 30px #f3903833}@supports (color:lab(0% 0 0)){.card-pick.on{background:linear-gradient(180deg, lab(69.7228% 33.8366 60.8743/.08), lab(69.7228% 33.8366 60.8743/.02)), var(--ink-deep);box-shadow:0 0 0 1px var(--ember), 0 0 30px lab(69.7228% 33.8366 60.8743/.2)}}.card-pick .rmark{border:1px solid var(--ink-line);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:14px;right:14px}.card-pick.on .rmark{border-color:var(--ember);background:var(--ember);box-shadow:0 0 12px var(--ember-glow)}.card-pick.on .rmark:after{content:"";background:var(--ink-night);border-radius:50%;width:6px;height:6px}.card-pick .cpico{width:28px;height:28px;color:var(--vellum-faint)}.card-pick.on .cpico{color:var(--ember)}.card-pick .cpttl{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight)}.card-pick .cpsub{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.card-pick .cpbody{font-family:var(--font-body);font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--vellum-soft)}.card-pick .cprice{padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.card-pick .cprice .cost{color:var(--vellum)}.card-pick .cprice .cost em{font-family:var(--font-hand);color:var(--ember);font-style:normal;font-size:var(--t-md)}.seg-tier{border:1px solid var(--ink-line);background:var(--ink-void);grid-auto-flow:column;padding:3px;display:inline-grid}.seg-tier button{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);cursor:pointer;transition:all var(--d-2) var(--ease-mist);padding:6px 14px;font-size:10.5px}.seg-tier button.on{color:var(--ember-bright);background:linear-gradient(#f3903829,#f390380a);background:linear-gradient(lab(69.7228% 33.8366 60.8743/.16),lab(69.7228% 33.8366 60.8743/.04))}.sw{--sw-w:44px;--sw-h:24px;width:var(--sw-w);height:var(--sw-h);border:1px solid var(--ink-line);background:var(--ink-void);cursor:pointer;border-radius:var(--r-pill);transition:all var(--d-2) var(--ease-mist);flex-shrink:0;position:relative}.sw:after{content:"";background:var(--vellum-faint);width:16px;height:16px;transition:all var(--d-2) var(--ease-spirit);border-radius:50%;position:absolute;top:3px;left:3px}.sw.on{background:linear-gradient(180deg, var(--ember-bright), var(--ember-deep));border-color:var(--ember)}.sw.on:after{left:calc(var(--sw-w) - 19px);background:var(--ink-void);box-shadow:0 0 10px #0006;box-shadow:0 0 10px lab(0% 0 0/.4)}.toggle-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--ink-night);border:1px solid var(--ink-line-soft);display:flex}.toggle-row .trlab{gap:2px;display:grid}.toggle-row .trlab .trt{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight)}.toggle-row .trlab .trd{font-family:var(--font-body);font-size:var(--t-sm);color:var(--vellum-faint)}.keyfield{border:1px solid var(--ink-line);background:var(--ink-void);grid-template-columns:minmax(0,1fr) auto;display:grid}.keyfield input{color:var(--vellum);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:0;background:0 0;border:0;outline:none;padding:12px 16px}.keyfield input::placeholder{color:var(--vellum-ghost);font-style:italic}.keyfield .kfpop{display:flex}.keyfield .kfpop button{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);border-left:1px solid var(--ink-line);transition:all var(--d-2) var(--ease-mist);cursor:pointer;padding:0 14px;font-size:10px}.keyfield .kfpop button:hover{color:var(--ember);background:#f390380f;background:lab(69.7228% 33.8366 60.8743/.06)}.key-status{align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);flex-wrap:wrap;font-size:10.5px;display:flex}.key-status .ksok{color:var(--state-synced)}.key-status .kspip{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.cli-block{background:var(--ink-void);border:1px solid var(--ink-line-soft);padding:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-loose);color:var(--vellum-soft);position:relative;overflow-x:auto}.cli-block:before{content:"$ ";color:var(--ember);font-weight:700}.cli-block .clicom{color:var(--cat-character)}.cli-block .cliarg{color:var(--vellum-faint)}.cli-block .cliout{color:var(--vellum-ghost);margin-top:6px;font-size:10.5px;display:block}.lang-list{gap:2px;display:grid}.lang-row{gap:var(--s-4);padding:12px var(--s-4);border:1px solid var(--ink-line-soft);background:var(--ink-deep);cursor:pointer;transition:all var(--d-2) var(--ease-mist);-webkit-user-select:none;user-select:none;grid-template-columns:28px 1fr auto auto;align-items:center;display:grid}.lang-row:hover{border-color:var(--ink-line);background:var(--ink-night)}.lang-row .lrd{border:1px solid var(--ink-line);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.lang-row.on{border-color:var(--ember);background:#f390380a;background:lab(69.7228% 33.8366 60.8743/.04)}.lang-row.on .lrd{border-color:var(--ember);background:var(--ember);box-shadow:0 0 10px var(--ember-glow)}.lang-row.on .lrd:after{content:"";background:var(--ink-night);border-radius:50%;width:6px;height:6px}.lang-row .lrnm{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight)}.lang-row .lrnm .native{font-family:var(--font-body);color:var(--vellum-faint);margin-left:var(--s-3);font-style:normal;font-size:var(--t-sm)}.lang-row .lragent{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.lang-row .lrstate{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.lang-row .lrstate .pip{background:var(--state-synced);width:6px;height:6px;box-shadow:0 0 8px var(--state-synced);border-radius:50%}.lang-row.beta .lrstate .pip{background:var(--state-pending);box-shadow:0 0 8px var(--state-pending)}.acct-grid{border:1px solid var(--ink-line-soft);background:var(--ink-deep);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.acct-cell{padding:var(--s-5);border-right:1px dashed var(--ink-line-soft);gap:4px;display:grid}.acct-cell:last-child{border-right:0}.acct-cell .acnm{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.acct-cell .acvl{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-2xl);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1}.acct-cell .acvl em{font-family:var(--font-hand);color:var(--ember);margin-left:4px;font-size:.7em;font-style:normal}.acct-cell .acsub{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-faint)}.export-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.export-act{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-5);gap:var(--s-3);cursor:pointer;transition:all var(--d-2) var(--ease-mist);text-align:left;display:grid}.export-act:hover{border-color:var(--ember);transform:translateY(-1px)}.export-act .expicn{width:28px;height:28px;color:var(--ember)}.export-act .expnm{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight)}.export-act .expmeta{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;font-size:10px;display:flex}.danger-zone{border:1px solid var(--state-failed);background:linear-gradient(180deg, #f452460d, transparent 60%), var(--ink-deep);padding:var(--s-6);gap:var(--s-4);display:grid;box-shadow:inset 0 0 60px #f452461a;box-shadow:inset 0 0 60px lab(58.6262% 62.3188 42.8695/.1)}@supports (color:lab(0% 0 0)){.danger-zone{background:linear-gradient(180deg, lab(58.6262% 62.3188 42.8695/.05), transparent 60%), var(--ink-deep)}}.danger-zone .dzh{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--state-failed);font-size:10.5px}.danger-zone .dztt{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight)}.danger-zone .dztt em{font-family:var(--font-hand);color:var(--state-failed);font-style:normal}.danger-zone p{font-family:var(--font-body);font-size:var(--t-sm);color:var(--vellum-faint);line-height:var(--lh-normal);max-width:60ch}.danger-zone .dzrow{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-3);border-top:1px dashed #f452464d;border-top:1px dashed lab(58.6262% 62.3188 42.8695/.3);flex-wrap:wrap;display:flex}.btn--danger{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);transition:all var(--d-2) var(--ease-mist);padding:12px 22px;border-color:var(--state-failed)!important;color:var(--state-failed)!important;background:0 0!important}.btn--danger:hover{box-shadow:0 0 28px #f4524680;box-shadow:0 0 28px lab(58.6262% 62.3188 42.8695/.5);background:var(--state-failed)!important;color:var(--ink-night)!important}.savebar{margin-top:var(--s-5);border:1px solid var(--ember);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--ember), 0 0 40px #f3903833;justify-content:space-between;align-items:center;gap:var(--s-4);z-index:30;background:linear-gradient(#0f101ef2,#060712f2);background:linear-gradient(lab(5.0621% 2.0049 -9.2599/.95),lab(2.1189% 1.03462 -4.80353/.95));flex-wrap:wrap;padding:12px 18px;display:flex;position:sticky;bottom:16px}@supports (color:lab(0% 0 0)){.savebar{box-shadow:0 0 0 1px var(--ember), 0 0 40px lab(69.7228% 33.8366 60.8743/.2)}}.savebar .svl{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);align-items:center;gap:var(--s-3);display:inline-flex}.savebar .svl .pip{background:var(--ember);width:7px;height:7px;box-shadow:0 0 10px var(--ember-glow);animation:blink 1.4s var(--ease-mist) infinite;border-radius:50%}.savebar .svr{gap:var(--s-3);display:flex}@media (max-width:768px){.keyfield{grid-template-columns:1fr}.keyfield .kfpop{border-top:1px solid var(--ink-line)}.keyfield .kfpop button{border-left:none;border-right:1px solid var(--ink-line);flex:1;padding:10px 8px}.keyfield .kfpop button:last-child{border-right:none}.lang-row{grid-template-columns:28px 1fr auto}.lang-row .lragent{display:none}.seg-tier{grid-auto-flow:unset;grid-template-columns:1fr;width:100%;display:grid}.seg-tier button{padding:10px 12px}.acct-grid{grid-template-columns:repeat(2,1fr)}.acct-cell{border-right:1px dashed var(--ink-line-soft);border-bottom:1px dashed var(--ink-line-soft)}.acct-cell:nth-child(2n){border-right:none}.acct-cell:nth-last-child(-n+2){border-bottom:none}.export-grid{grid-template-columns:1fr}.savebar{bottom:calc(64px + env(safe-area-inset-bottom,0) + 16px)}.cards{grid-template-columns:1fr}}@media (max-width:960px){.chat-stage{grid-template-columns:1fr}}.rail .search input{background:var(--ink-void);border:1px solid var(--ink-line);color:var(--vellum);width:100%;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0;padding:8px 10px 8px 30px}.rail .search .search-icon{color:var(--vellum-ghost);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.rail .filter button{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);border:1px solid var(--ink-line);cursor:pointer;background:0 0;padding:4px 8px;font-size:10px}.rail .hist{padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);gap:var(--s-2);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px;display:grid}.rail .hist .hh{justify-content:space-between;align-items:baseline;display:flex}.rail .hist ul{gap:4px;list-style:none;display:grid}.rail .hist li.active{color:var(--ember)}.crow{--c:var(--vellum-faint);cursor:pointer;transition:all var(--d-2) var(--ease-mist);border:1px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.crow:hover{background:var(--ink-night)}.crow .pip{border:1px solid var(--c);background:radial-gradient(circle, var(--c) 0%, var(--ink-deep) 70%);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.crow .pip{background:radial-gradient(circle, color-mix(in oklch, var(--c) 30%, var(--ink-deep)) 0%, var(--ink-deep) 70%)}}.crow .pip{box-shadow:0 0 10px var(--c)}@supports (color:color-mix(in lab, red, red)){.crow .pip{box-shadow:0 0 10px color-mix(in oklch, var(--c) 40%, transparent)}}.crow .pip{justify-self:center}.crow .nm{font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);color:var(--vellum);letter-spacing:var(--tracking-tight)}.crow .nm .sub{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:1px;font-size:10px;font-style:normal;display:block}.crow .ct{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:0;font-size:10px}.crow.on{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.crow.on{background:color-mix(in oklch, var(--c) 8%, var(--ink-night))}}.crow.on{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.crow.on{border-color:color-mix(in oklch, var(--c) 30%, var(--ink-line))}}.crow.on .ct{color:var(--c)}.crow.symbol{--c:var(--cat-symbol)}.crow.character{--c:var(--cat-character)}.crow.place{--c:var(--cat-place)}.crow.emotion{--c:var(--cat-emotion)}.crow.theme{--c:var(--cat-theme)}.chat:before{content:"";border-top:1px solid var(--ember);border-left:1px solid var(--ember);opacity:.5;pointer-events:none;z-index:1;width:24px;height:24px;position:absolute;top:0;left:0}.starters{gap:var(--s-5);padding:var(--s-7) 0;display:grid}.starters .lead{font-family:var(--font-display);font-style:italic;font-size:var(--t-2xl);color:var(--vellum);letter-spacing:var(--tracking-tight);max-width:22ch;line-height:1.1}.starters .lead em{font-family:var(--font-hand);color:var(--ember);font-style:normal}.starters .grid button .top{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-style:normal;display:block}.starters .grid button:hover{border-color:var(--ember);color:var(--vellum);background:linear-gradient(#f390380f,#f3903805);background:linear-gradient(lab(69.7228% 33.8366 60.8743/.06),lab(69.7228% 33.8366 60.8743/.02))}.msg{gap:var(--s-3);max-width:100%;display:grid}.msg .role{align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px;display:flex}.msg .role .av{width:24px;height:24px;font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);color:var(--vellum);border:1px solid var(--ink-line);background:var(--ink-deep);border-radius:50%;place-items:center;display:grid}.msg.user .role .av{border-color:var(--ember);color:var(--ember-bright);background:radial-gradient(circle at 30% 30%, #f3903866, var(--ink-deep));box-shadow:0 0 12px var(--ember-glow)}@supports (color:lab(0% 0 0)){.msg.user .role .av{background:radial-gradient(circle at 30% 30%, lab(69.7228% 33.8366 60.8743/.4), var(--ink-deep))}}.msg.user .body{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-loose);color:var(--vellum);padding-left:var(--s-7);border-left:1px dashed #f3903866;border-left:1px dashed lab(69.7228% 33.8366 60.8743/.4);max-width:64ch}.msg.ai .body{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-loose);color:var(--vellum-soft);padding-left:var(--s-7);border-left:1px dashed var(--ink-line-soft);max-width:var(--measure)}.msg.ai .body p{margin-bottom:var(--s-3)}.msg.ai .body p:last-child{margin-bottom:0}.msg.ai .body strong{color:var(--vellum);font-weight:500}.cite{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--cat-character-line);color:var(--cat-character);background:var(--cat-character-soft);border-radius:var(--r-1);vertical-align:baseline;cursor:pointer;transition:all var(--d-2) var(--ease-mist);align-items:center;gap:6px;margin:0 2px;padding:1px 8px 1px 6px;font-size:10px;line-height:1.4;display:inline-flex}.cite:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.cite:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.cite:hover{background:color-mix(in oklch, currentColor 22%, transparent)}}.cite.symbol{color:var(--cat-symbol);border-color:var(--cat-symbol-line);background:var(--cat-symbol-soft)}.cite.place{color:var(--cat-place);border-color:var(--cat-place-line);background:var(--cat-place-soft)}.cite.emotion{color:var(--cat-emotion);border-color:var(--cat-emotion-line);background:var(--cat-emotion-soft)}.cite.theme{color:var(--cat-theme);border-color:var(--cat-theme-line);background:var(--cat-theme-soft)}.cite.dream{color:var(--ember-bright);border-color:var(--ember-glow);background:#f390381f;background:lab(69.7228% 33.8366 60.8743/.12)}.cite.expert{color:#af88fa;color:lab(64.0275% 33.3163 -52.3556);background:#af88fa1f;background:lab(64.0275% 33.3163 -52.3556/.12);border-color:#af88fa73;border-color:lab(64.0275% 33.3163 -52.3556/.45)}.stream-cursor{background:var(--ember);vertical-align:text-bottom;width:7px;height:1em;box-shadow:0 0 8px var(--ember-glow);margin-left:2px;animation:1s step-end infinite stream-blink;display:inline-block}@keyframes stream-blink{50%{opacity:0}}.msg.ai .actions{padding-left:var(--s-7);gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;padding-top:6px;font-size:10.5px;display:flex}.msg.ai .actions .ax.primary{color:var(--ember);border-color:var(--ember-glow);background:#f3903814;background:lab(69.7228% 33.8366 60.8743/.08)}.msg.ai .actions .ax.primary:hover{color:var(--ink-night);background:linear-gradient(180deg, var(--ember-bright), var(--ember));border-color:var(--ember-bright);box-shadow:0 0 20px var(--ember-glow)}.save-card{margin-left:var(--s-7);padding:var(--s-5);border:1px solid var(--ember);background:linear-gradient(180deg, #f390381a, #f3903805), var(--ink-deep);gap:var(--s-4);display:grid;position:relative;box-shadow:0 0 32px #f3903833,inset 0 1px #ffffff0f;box-shadow:0 0 32px lab(69.7228% 33.8366 60.8743/.2),inset 0 1px lab(100% 0 0/.06)}@supports (color:lab(0% 0 0)){.save-card{background:linear-gradient(180deg, lab(69.7228% 33.8366 60.8743/.1), lab(69.7228% 33.8366 60.8743/.02)), var(--ink-deep)}}.save-card:before{content:"✦";color:var(--ember);font-family:var(--font-display);opacity:.5;position:absolute;top:12px;right:18px}.save-card .sc-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.save-card .sc-left{gap:4px;display:grid}.save-card .sc-lbl{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);font-size:10.5px}.save-card .sc-ttl{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight)}.save-card .form-grid{gap:var(--s-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}@media (max-width:760px){.save-card .form-grid{grid-template-columns:1fr}}.save-card .field-mini{gap:6px;display:grid}.save-card .field-mini label{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10px}.save-card .field-mini input,.save-card .field-mini select{background:var(--ink-void);border:1px solid var(--ink-line);color:var(--vellum);font-family:var(--font-body);font-size:var(--t-sm);width:100%;padding:10px 12px}.save-card .field-mini select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2399897c' stroke-width='1.5'><path d='m3 5 3 3 3-3'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.save-card .cat-row{flex-wrap:wrap;gap:6px;display:flex}.save-card .cat-row .pick.on.symbol{color:var(--cat-symbol);border-color:var(--cat-symbol-line);background:var(--cat-symbol-soft)}.save-card .cat-row .pick.on.character{color:var(--cat-character);border-color:var(--cat-character-line);background:var(--cat-character-soft)}.save-card .cat-row .pick.on.place{color:var(--cat-place);border-color:var(--cat-place-line);background:var(--cat-place-soft)}.save-card .cat-row .pick.on.emotion{color:var(--cat-emotion);border-color:var(--cat-emotion-line);background:var(--cat-emotion-soft)}.save-card .cat-row .pick.on.theme{color:var(--cat-theme);border-color:var(--cat-theme-line);background:var(--cat-theme-soft)}.save-card .actions-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);flex-wrap:wrap;display:flex}.save-card .actions-row .note{font-family:var(--font-hand);color:var(--ember);font-size:var(--t-lg);transform:rotate(-1deg)}.save-card .actions-row .right{gap:var(--s-3);display:flex}.composer{border-top:1px solid var(--ink-line-soft);padding:var(--s-4) var(--s-5) var(--s-5);background:var(--ink-void);gap:var(--s-3);display:grid}.composer .chips{flex-wrap:wrap;gap:6px;display:flex}.composer .chips .ch.character{--c:var(--cat-character)}.composer .chips .ch.symbol{--c:var(--cat-symbol)}.composer .chips .ch.theme{--c:var(--cat-theme)}.composer .chips .ch.place{--c:var(--cat-place)}.composer .chips .ch.emotion{--c:var(--cat-emotion)}.composer .chips .ch.character:before,.composer .chips .ch.symbol:before,.composer .chips .ch.theme:before,.composer .chips .ch.place:before,.composer .chips .ch.emotion:before{content:"";background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%}.composer .chips .ch:hover{color:var(--vellum);border-color:var(--ink-line)}.composer textarea{background:var(--ink-deep);border:1px solid var(--ink-line);color:var(--vellum);font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);resize:none;min-height:64px;max-height:200px;transition:border-color var(--d-2) var(--ease-mist), box-shadow var(--d-2) var(--ease-mist);outline:none;padding:14px 16px}.composer .send:hover{transform:scale(1.05)}.composer .ftr{justify-content:space-between;align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;font-size:10px;display:flex}.composer .ftr .right{gap:var(--s-3);align-items:center;display:flex}.composer .ftr kbd{border:1px dashed var(--ink-line-soft);color:var(--vellum-faint);padding:1px 6px}.ctx-strip{padding:var(--s-3) var(--s-5);border-bottom:1px dashed var(--ink-line-soft);align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;font-size:10.5px;display:flex}.ctx-strip .lbl{color:var(--ember)}.ctx-strip .chip{border-radius:var(--r-1);background:currentColor;border:1px solid;align-items:center;gap:6px;padding:3px 8px 3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ctx-strip .chip{background:color-mix(in oklch, currentColor 10%, transparent)}}.ctx-strip .chip .pip{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.ctx-strip .chip.character{color:var(--cat-character)}.ctx-strip .chip.place{color:var(--cat-place)}.ctx-strip .chip.theme{color:var(--cat-theme)}.ctx-strip .chip.symbol{color:var(--cat-symbol)}.ctx-strip .chip.emotion{color:var(--cat-emotion)}.health{padding:var(--s-7) 0 var(--s-6);gap:var(--s-8);border-bottom:1px solid var(--ink-line-soft);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:end;display:grid}@media (max-width:960px){.health{gap:var(--s-6);grid-template-columns:1fr}}.health .eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);margin-bottom:var(--s-3);align-items:center;gap:var(--s-3);display:flex}.health .eyebrow:after{content:"";background:linear-gradient(90deg, var(--ember), transparent);flex:1;max-width:180px;height:1px}.health h1{font-family:var(--font-display);color:var(--vellum);letter-spacing:var(--tracking-tight);max-width:18ch;font-size:clamp(2.4rem,5.4vw,68px);font-weight:400;line-height:.96}.health h1 em{font-family:var(--font-hand);color:var(--ember);font-style:normal;display:inline-block;transform:rotate(-1.5deg)}.health .lede{margin-top:var(--s-5);font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--vellum-soft);max-width:56ch}.health .stamp{margin-top:var(--s-5);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);gap:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--ink-line-soft);flex-wrap:wrap;font-size:10.5px;display:flex}.health .stamp strong{color:var(--vellum);font-weight:400;font-family:var(--font-display);font-style:italic;font-size:var(--t-md);text-transform:none;letter-spacing:var(--tracking-tight)}.score{padding:var(--s-7) var(--s-5);border:1px solid var(--ink-line-soft);background:radial-gradient(ellipse at 50% 40%, #f3903814, transparent 70%), var(--ink-deep);place-items:center;display:grid;position:relative;box-shadow:inset 0 0 80px #f390380f;box-shadow:inset 0 0 80px lab(69.7228% 33.8366 60.8743/.06)}@supports (color:lab(0% 0 0)){.score{background:radial-gradient(ellipse at 50% 40%, lab(69.7228% 33.8366 60.8743/.08), transparent 70%), var(--ink-deep)}}.score:before{content:"";border-top:1px solid var(--ember);border-left:1px solid var(--ember);opacity:.5;width:24px;height:24px;position:absolute;top:0;left:0}.score .ring{width:220px;height:220px;position:relative}.score .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score .ring .bg{stroke:var(--ink-line);fill:none;stroke-width:6px}.score .ring .fg{stroke:var(--ember);fill:none;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--ember-glow))}.score .ring .ctr{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.score .snum{font-family:var(--font-display);color:var(--vellum);letter-spacing:var(--tracking-tight);font-size:88px;font-style:italic;font-weight:400;line-height:1}.score .snum small{font-family:var(--font-mono);color:var(--vellum-faint);letter-spacing:0;font-size:14px;font-style:normal}.score .slbl{margin-top:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);text-align:center;font-size:10.5px}.score .slbl strong{font-family:var(--font-display);color:var(--ember);font-style:italic;font-weight:400;font-size:var(--t-xl);letter-spacing:var(--tracking-tight);text-transform:none;margin-bottom:4px;display:block}.score .note-h{font-family:var(--font-hand);color:var(--ember);font-size:var(--t-lg);text-align:right;line-height:1.1;position:absolute;bottom:28px;right:28px;transform:rotate(-3deg)}.summary{margin:var(--s-6) 0;border:1px solid var(--ink-line-soft);background:var(--ink-deep);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}@media (max-width:880px){.summary{grid-template-columns:repeat(2,1fr)}}.sum-cell{--c:var(--vellum-faint);padding:var(--s-5);border-right:1px dashed var(--ink-line-soft);border-bottom:1px dashed var(--ink-line-soft);gap:var(--s-3);text-align:left;cursor:pointer;transition:all var(--d-2) var(--ease-mist);color:inherit;align-content:start;text-decoration:none;display:grid;position:relative}.sum-cell:hover{background:var(--ink-night)}.sum-cell:last-child{border-right:0}.sum-cell .sn{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-3xl);color:var(--c);letter-spacing:var(--tracking-tight);line-height:.95}.sum-cell .snm{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight)}.sum-cell .sdesc{font-family:var(--font-body);font-size:var(--t-sm);color:var(--vellum-faint);line-height:var(--lh-snug)}.sum-cell .glyph{width:24px;height:24px;color:var(--c);filter:drop-shadow(0 0 12px)}.sum-cell .stop{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.sum-cell.dup{--c:var(--cat-character)}.sum-cell.miss{--c:var(--cat-place)}.sum-cell.orphan{--c:var(--vellum-ghost)}.sum-cell.over{--c:var(--cat-theme)}.sum-cell.scat{--c:var(--cat-emotion)}.filterbar{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px dashed var(--ink-line-soft);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;align-items:center;display:flex}.filterbar .seg{border:1px solid var(--ink-line);grid-auto-flow:column;padding:3px;display:inline-grid}.filterbar .seg button{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;display:inline-flex}.filterbar .seg button.on{color:var(--ember-bright);background:linear-gradient(#f3903829,#f390380a);background:linear-gradient(lab(69.7228% 33.8366 60.8743/.16),lab(69.7228% 33.8366 60.8743/.04))}.filterbar .seg button .ct{background:var(--ink-line);color:var(--vellum-ghost);letter-spacing:0;padding:0 6px}.filterbar .seg button.on .ct{background:var(--ember-deep);color:var(--vellum)}.filterbar .fright{gap:var(--s-3);align-items:center;margin-left:auto;display:flex}.filterbar .fright button.run{color:var(--ember-bright);border:1px solid var(--ember-glow);cursor:pointer;font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#f3903814;background:lab(69.7228% 33.8366 60.8743/.08);align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;display:inline-flex}.filterbar .fright button.run:hover{background:#f390382e;background:lab(69.7228% 33.8366 60.8743/.18)}.filterbar .fright button.run:before{content:"";background:var(--ember);width:6px;height:6px;box-shadow:0 0 8px var(--ember-glow);border-radius:50%}.lint-group{padding:var(--s-8) 0 var(--s-6);border-bottom:1px solid var(--ink-line-soft);scroll-margin-top:92px}.lint-group.dup{--c:var(--cat-character)}.lint-group.miss{--c:var(--cat-place)}.lint-group.orphan{--c:var(--vellum-faint)}.lint-group.over{--c:var(--cat-theme)}.lint-group.lcat{--c:var(--cat-emotion)}.group-head{gap:var(--s-7);margin-bottom:var(--s-6);grid-template-columns:280px minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:880px){.group-head{gap:var(--s-3);grid-template-columns:1fr}}.group-head .gleft{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum-faint);letter-spacing:var(--tracking-tight)}.group-head .gleft .gnum{font-family:var(--font-mono);font-style:normal;font-size:var(--t-xs);letter-spacing:var(--tracking-wide);color:var(--vellum-ghost);margin-right:var(--s-3);padding-right:var(--s-3);border-right:1px solid var(--ink-line)}.group-head h2{font-family:var(--font-display);color:var(--vellum);letter-spacing:var(--tracking-tight);max-width:22ch;font-size:clamp(1.8rem,3.4vw,44px);font-weight:400;line-height:1.04}.group-head h2 em{font-family:var(--font-hand);color:var(--c,var(--ember));font-style:normal}.group-head .glede{font-family:var(--font-body);font-size:var(--t-md);color:var(--vellum-soft);line-height:var(--lh-normal);max-width:56ch;margin-top:var(--s-3)}.group-head .gright{gap:var(--s-3);display:grid}.group-head .gcount{font-family:var(--font-display);font-style:italic;font-size:var(--t-3xl);color:var(--c,var(--vellum));letter-spacing:var(--tracking-tight);align-items:baseline;gap:10px;display:inline-flex}.group-head .gcount .ctx{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.group-title{align-items:baseline;gap:var(--s-3);display:flex}.group-title .icn{width:18px;height:18px;color:var(--c,var(--ember));filter:drop-shadow(0 0 6px)}.issue{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-5) var(--s-6);gap:var(--s-4);margin-bottom:var(--s-3);border-left:3px solid var(--c,var(--ink-line));transition:border-color var(--d-2) var(--ease-mist);display:grid;position:relative}.issue:hover{border-color:var(--ink-line);border-left-color:var(--c,var(--ink-line))}.issue .ihead{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;font-size:10.5px;display:flex}.issue .sev{align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.issue .sev.high{color:var(--state-failed);border:1px solid var(--state-failed);background:#f452461f;background:lab(58.6262% 62.3188 42.8695/.12)}.issue .sev.med{color:var(--state-pending);border:1px solid var(--state-pending);background:#dab2491f;background:lab(74.7717% 6.80265 57.4545/.12)}.issue .sev.low{background:var(--ink-night);color:var(--vellum-faint);border:1px solid var(--ink-line)}.issue .iid{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:0;font-size:10px}.issue .iid strong{color:var(--vellum-faint)}.issue .iactions{gap:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);flex-wrap:wrap;display:flex}.issue .ax{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--ink-line);color:var(--vellum-faint);cursor:pointer;transition:all var(--d-2) var(--ease-mist);background:0 0;align-items:center;gap:8px;padding:8px 14px;font-size:10.5px;display:inline-flex}.issue .ax:hover{color:var(--vellum);border-color:var(--vellum-faint)}.issue .ax.primary{color:var(--ember-bright);border-color:var(--ember);background:#f3903814;background:lab(69.7228% 33.8366 60.8743/.08)}.issue .ax.primary:hover{color:var(--ink-night);background:linear-gradient(180deg, var(--ember-bright), var(--ember));box-shadow:0 0 24px var(--ember-glow)}.issue .ax.dismiss{color:var(--vellum-ghost);margin-left:auto}.issue .ax:disabled{opacity:.4;cursor:not-allowed}.dup-card{grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:0;display:grid}@media (max-width:720px){.dup-card{grid-template-columns:1fr}}.dup-side{padding:var(--s-4);background:var(--ink-night);border:1px solid var(--ink-line-soft);gap:var(--s-3);display:grid}.dup-side .dtop{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.dup-side .dnm{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight);align-items:center;gap:10px;display:flex}.dup-side .dbody{font-family:var(--font-body);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--vellum-soft)}.dup-side .dmeta{padding-top:var(--s-2);border-top:1px dashed var(--ink-line-soft);gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;font-size:10px;display:flex}.dup-mid{place-items:center;gap:var(--s-2);padding:0 var(--s-3);display:grid}.dup-mid .dpct{font-family:var(--font-display);font-style:italic;font-size:var(--t-2xl);color:var(--cat-character);letter-spacing:var(--tracking-tight);line-height:1}.dup-mid .dlabel{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);text-align:center;font-size:9px}.dup-mid:before,.dup-mid:after{content:"";background:var(--cat-character);opacity:.6;width:1px;height:32px;box-shadow:0 0 8px var(--cat-character)}.miss-pair{gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.miss-pair .mref{padding:var(--s-3) var(--s-4);border:1px solid var(--ink-line-soft);background:var(--ink-night);flex-direction:column;gap:4px;display:flex}.miss-pair .mref .mnm{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);align-items:center;gap:8px;display:flex}.miss-pair .mref .mpip{border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px}.miss-pair .mref.character .mpip{color:var(--cat-character);background:currentColor}.miss-pair .mref.symbol .mpip{color:var(--cat-symbol);background:currentColor}.miss-pair .mref.place .mpip{color:var(--cat-place);background:currentColor}.miss-pair .mref.theme .mpip{color:var(--cat-theme);background:currentColor}.miss-pair .mref.emotion .mpip{color:var(--cat-emotion);background:currentColor}.miss-pair .mref .mmeta{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:0;font-size:10px}.miss-pair .mlink{text-align:center;font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--cat-place);gap:4px;font-size:9.5px;display:grid}.miss-pair .mlink .marrow{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--cat-place)}.miss-pair .mlink .mwt{color:var(--vellum-ghost)}.miss-quote{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-soft);line-height:var(--lh-loose);padding:var(--s-3) var(--s-4);background:var(--ink-void);border-left:2px solid var(--cat-place)}.miss-quote mark{color:var(--cat-place);background:#42bca02e;background:lab(69.0077% -40.2228 3.49224/.18);padding:0 4px}.miss-quote .mwho{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-top:6px;font-size:10px;font-style:normal;display:block}.orphan-row{gap:var(--s-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}@media (max-width:720px){.orphan-row{grid-template-columns:1fr}}.orphan-row .oinfo{gap:var(--s-2);display:grid}.orphan-row .onm{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight);align-items:center;gap:10px;display:flex}.orphan-row .onm .opip{background:var(--ink-void);border:1px dashed var(--vellum-faint);border-radius:50%;width:12px;height:12px}.orphan-row .ometa{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);gap:var(--s-3);flex-wrap:wrap;font-size:10px;display:flex}.orphan-row .oreason{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-faint)}.orphan-row .empty-graph{background:var(--ink-void);border:1px dashed var(--ink-line);height:88px;color:var(--vellum-ghost);place-items:center;display:grid;position:relative;overflow:hidden}.orphan-row .empty-graph:after{content:"no source dreams · 0 incoming edges";font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px}.orphan-row .empty-graph .lonely{border:1px dashed var(--vellum-faint);background:var(--ink-deep);border-radius:50%;width:18px;height:18px;position:absolute}.over-bars{padding:var(--s-3) 0;gap:6px;display:grid}.over-bars .obr{gap:var(--s-3);grid-template-columns:180px 1fr 48px;align-items:center;display:grid}.over-bars .obr .onm{font-family:var(--font-display);color:var(--vellum);font-style:italic;font-size:var(--t-sm);letter-spacing:var(--tracking-tight)}.over-bars .obr .bar-wrap{background:var(--ink-night);border:1px solid var(--ink-line-soft);height:14px;position:relative}.over-bars .obr .bar-fill{background:linear-gradient(90deg, var(--cat-theme), #af88fa80);height:100%;box-shadow:0 0 8px #af88fa66;box-shadow:0 0 8px lab(64.0275% 33.3163 -52.3556/.4)}@supports (color:lab(0% 0 0)){.over-bars .obr .bar-fill{background:linear-gradient(90deg, var(--cat-theme), lab(64.0275% 33.3163 -52.3556/.5))}}.over-bars .obr .bar-wrap:before{content:"";background:var(--vellum-ghost);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.over-bars .obr .bar-wrap:after{content:"threshold · 4";font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);white-space:nowrap;font-size:9.5px;position:absolute;top:-16px;left:calc(50% + 6px)}.over-bars .obr:not(:first-child) .bar-wrap:after{display:none}.over-bars .obr .oct{text-align:right;color:var(--cat-theme);font-family:var(--font-display);font-style:italic;font-size:var(--t-md)}.over-preview{margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.over-preview .sect{border:1px solid var(--ink-line-soft);background:var(--ink-night);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);justify-content:space-between;gap:8px;padding:6px 10px;font-size:10px;display:flex}.over-preview .sect.merge{color:var(--cat-theme);border-color:var(--cat-theme-line);background:var(--cat-theme-soft)}.over-preview .sect .sl{font-family:var(--font-display);text-transform:none;letter-spacing:var(--tracking-tight);color:var(--vellum);font-style:italic;font-size:var(--t-sm)}.over-preview .sect .sl small{color:var(--vellum-ghost);font-family:var(--font-mono);margin-left:4px}.cat-drift-row{gap:var(--s-4);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}@media (max-width:720px){.cat-drift-row{grid-template-columns:1fr}}.cat-drift-row .col{border:1px solid var(--ink-line-soft);padding:var(--s-3) var(--s-4);background:var(--ink-night)}.cat-drift-row .col.wrong{border-left:3px solid var(--state-failed)}.cat-drift-row .col.right{border-left:3px solid var(--state-synced)}.cat-drift-row .col .clbl{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:space-between;margin-bottom:4px;font-size:9.5px;display:flex}.cat-drift-row .col.wrong .clbl{color:var(--state-failed)}.cat-drift-row .col.right .clbl{color:var(--state-synced)}.cat-drift-row .col .ctag-row{align-items:center;gap:10px;display:flex}.cat-drift-row .col .creason{margin-top:var(--s-2);font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-faint);line-height:var(--lh-snug)}.cat-drift-row .carr{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--ember);text-align:center}.conf{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);font-size:9.5px}.foot-act{padding:var(--s-7) 0 var(--s-9);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.foot-act .fl{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost)}.foot-act .fr{gap:var(--s-3);display:flex}.rail{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-5);gap:var(--s-4);align-content:start;max-height:calc(100vh - 120px);display:grid;position:sticky;top:92px;overflow:hidden}.rail .rh{padding-bottom:var(--s-3);border-bottom:1px dashed var(--ink-line-soft);justify-content:space-between;align-items:baseline;display:flex}.rail .rh .title-h{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight)}.rail .rh .count{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.rail .search{position:relative}.rail .search input{background:var(--ink-void);border:1px solid var(--ink-line);color:var(--vellum);width:100%;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0;outline:none;padding:8px 10px 8px 30px}.rail .search input:focus{border-color:var(--ember)}.rail .search input::placeholder{color:var(--vellum-ghost)}.rail .search svg{color:var(--vellum-ghost);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.rail .filter{flex-wrap:wrap;gap:4px;display:flex}.rail .filter button{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);border:1px solid var(--ink-line);cursor:pointer;transition:all var(--d-2) var(--ease-mist);background:0 0;padding:4px 8px;font-size:10px}.rail .filter button.on{color:var(--ember);border-color:var(--ember)}.rail .filter button.symbol.on{color:var(--cat-symbol);border-color:var(--cat-symbol-line)}.rail .filter button.character.on{color:var(--cat-character);border-color:var(--cat-character-line)}.rail .filter button.place.on{color:var(--cat-place);border-color:var(--cat-place-line)}.rail .filter button.emotion.on{color:var(--cat-emotion);border-color:var(--cat-emotion-line)}.rail .filter button.theme.on{color:var(--cat-theme);border-color:var(--cat-theme-line)}.rail .ctx-head{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.rail .ctx-head .selected{color:var(--ember)}.rail .clear{font-family:var(--font-mono);color:var(--vellum-faint);cursor:pointer;background:0 0;border:0;font-size:10px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.rail .hist{gap:2px;list-style:none;display:grid}.rail .hist li{font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);color:var(--vellum-faint);text-transform:none;letter-spacing:var(--tracking-tight);cursor:pointer;transition:color var(--d-2) var(--ease-mist);padding:4px 6px}.rail .hist li:hover{color:var(--vellum)}.rail .list{gap:2px;max-height:56vh;margin:0 -4px 0 0;padding-right:4px;display:grid;overflow-y:auto}.rail .list::-webkit-scrollbar{width:4px}.rail .list::-webkit-scrollbar-thumb{background:var(--ink-line)}.chat-stage{gap:var(--s-6);padding:var(--s-6) 0 var(--s-9);grid-template-columns:320px minmax(0,1fr);min-height:78vh;display:grid}@media (max-width:960px){.chat-stage{grid-template-columns:1fr}}.chat{border:1px solid var(--ink-line-soft);background:linear-gradient(#0f101e 0%,#060712 100%);background:linear-gradient(lab(5.0621% 2.0049 -9.2599) 0%,lab(2.1189% 1.03462 -4.80353) 100%);grid-template-rows:1fr auto;min-height:78vh;display:grid;position:relative;overflow:hidden}.chat:before{content:"";border-top:1px solid var(--ember);border-left:1px solid var(--ember);opacity:.5;pointer-events:none;width:24px;height:24px;position:absolute;top:0;left:0}.thread{padding:var(--s-6) var(--s-7) var(--s-4);gap:var(--s-6);align-content:start;display:grid;overflow-y:auto}.thread::-webkit-scrollbar{width:4px}.thread::-webkit-scrollbar-thumb{background:var(--ink-line)}.starters{padding:var(--s-8) var(--s-7);gap:var(--s-5);align-content:start;display:grid}.starters .eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost)}.starters .grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.starters .grid button{text-align:left;padding:var(--s-4);border:1px solid var(--ink-line-soft);background:var(--ink-deep);font-family:var(--font-body);font-style:italic;font-size:var(--t-md);color:var(--vellum-soft);cursor:pointer;transition:all var(--d-2) var(--ease-mist);line-height:1.35}.starters .grid button:hover{border-color:var(--ember);color:var(--vellum)}.starters .grid button .top{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-bottom:6px;font-size:10px;font-style:normal;display:block}.msg{gap:var(--s-3);display:grid}.msg.user{justify-items:end}.msg.user .bubble{border:1px solid var(--ember-glow);color:var(--vellum);padding:var(--s-4) var(--s-5);font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);background:#f390381a;background:lab(69.7228% 33.8366 60.8743/.1);max-width:72ch}.msg.ai .bubble{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--vellum-soft);max-width:72ch}.msg.ai .actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.msg.ai .actions .ax{border:1px solid var(--ink-line-soft);background:var(--ink-deep);cursor:pointer;transition:all var(--d-2) var(--ease-mist);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;display:inline-flex}.msg.ai .actions .ax:hover{color:var(--vellum);border-color:var(--ink-line)}.msg .role-tag{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10px}.save-card{border:1px solid var(--ink-line-soft);background:var(--ink-night);padding:var(--s-5);gap:var(--s-4);margin-top:var(--s-3);display:grid}.save-card .sc-head{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.save-card .sc-lbl{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight);margin-top:4px;display:block}.save-card .cat-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.save-card .cat-row .lbl{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10px}.save-card .cat-row .pick{cursor:pointer;font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--ink-line);color:var(--vellum-faint);background:var(--ink-deep);border-radius:var(--r-1);transition:all var(--d-2) var(--ease-mist);padding:4px 10px;font-size:10.5px}.save-card .cat-row .pick.on{color:var(--vellum);border-color:var(--ember);background:#f390381f;background:lab(69.7228% 33.8366 60.8743/.12)}.save-card .cat-row .pick.symbol.on{color:var(--cat-symbol);border-color:var(--cat-symbol-line)}.save-card .cat-row .pick.character.on{color:var(--cat-character);border-color:var(--cat-character-line)}.save-card .cat-row .pick.place.on{color:var(--cat-place);border-color:var(--cat-place-line)}.save-card .cat-row .pick.emotion.on{color:var(--cat-emotion);border-color:var(--cat-emotion-line)}.save-card .cat-row .pick.theme.on{color:var(--cat-theme);border-color:var(--cat-theme-line)}.composer{padding:var(--s-4) var(--s-5);border-top:1px solid var(--ink-line-soft);background:var(--ink-deep);gap:var(--s-3);display:grid}.composer .chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.composer .chips .ch{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--ink-line-soft);color:var(--vellum-faint);background:var(--ink-deep);border-radius:var(--r-1);cursor:pointer;transition:all var(--d-2) var(--ease-mist);align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.composer .chips .ch:hover{border-color:var(--ink-line);color:var(--vellum)}.composer .input-wrap{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.composer textarea{background:var(--ink-void);border:1px solid var(--ink-line);color:var(--vellum);font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-normal);resize:none;width:100%;max-height:200px;transition:border-color var(--d-2) var(--ease-mist);outline:none;padding:14px 16px}.composer textarea:focus{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember), 0 0 28px var(--ember-glow)}.composer textarea::placeholder{color:var(--vellum-ghost);font-style:italic;font-family:var(--font-display)}.composer .send{border:1px solid var(--ember);width:56px;height:56px;color:var(--ember-bright);box-shadow:0 0 0 6px #f390380f, 0 0 32px var(--ember-glow);cursor:pointer;transition:transform var(--d-3) var(--ease-spirit);background:radial-gradient(circle,#f3903833,#f390380a);background:radial-gradient(circle,lab(69.7228% 33.8366 60.8743/.2),lab(69.7228% 33.8366 60.8743/.04));border-radius:50%;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.composer .send{box-shadow:0 0 0 6px lab(69.7228% 33.8366 60.8743/.06), 0 0 32px var(--ember-glow)}}.composer .send:hover{box-shadow:0 0 0 6px #f390381a, 0 0 48px var(--ember-glow);transform:scale(1.05)}@supports (color:lab(0% 0 0)){.composer .send:hover{box-shadow:0 0 0 6px lab(69.7228% 33.8366 60.8743/.1), 0 0 48px var(--ember-glow)}}.composer .send:disabled{opacity:.4;cursor:not-allowed;transform:none}.composer .ctx-strip{gap:var(--s-2);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;align-items:center;font-size:10px;display:flex}.ctx-strip .chip{border:1px solid var(--ink-line);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);background:var(--ink-deep);align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.ctx-strip .chip .x{opacity:.6;cursor:pointer;margin-left:4px}.ctx-strip .chip .x:hover{opacity:1}.lint-clear{padding:var(--s-5);border:1px dashed var(--ink-line-soft);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--state-synced);text-align:center;font-size:10.5px}.wallet-badge{border:1px solid var(--ink-line);color:var(--vellum);cursor:pointer;transition:border-color var(--d-2) var(--ease-mist), box-shadow var(--d-2) var(--ease-mist);font-family:var(--font-display);background:linear-gradient(#171928,#0c0d19);background:linear-gradient(lab(9.23599% 2.66285 -10.809),lab(3.89642% 1.57426 -7.58043));align-items:center;gap:8px;padding:5px 10px 5px 7px;text-decoration:none;display:inline-flex;position:relative}.wallet-badge:hover{box-shadow:0 0 0 1px #f3903840, 0 0 20px var(--ember-glow);border-color:#f3903899;border-color:lab(69.7228% 33.8366 60.8743/.6)}@supports (color:lab(0% 0 0)){.wallet-badge:hover{box-shadow:0 0 0 1px lab(69.7228% 33.8366 60.8743/.25), 0 0 20px var(--ember-glow)}}.wallet-badge__glyph{width:20px;height:20px;color:var(--ember);flex-shrink:0;place-items:center;display:grid;position:relative}.wallet-badge__glyph svg{width:16px;height:16px}.wallet-badge__glyph:after{content:attr(data-level);font-family:var(--font-mono);color:var(--ink-night);background:var(--ember);letter-spacing:0;padding:1px 2px;font-size:7px;line-height:1;position:absolute;bottom:-3px;right:-2px}.wallet-badge__v{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1}.wallet-badge__unit{font-family:var(--font-mono);color:var(--ember);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:9px;font-style:normal}@media (max-width:640px){.wallet-badge{display:none}}.wallet-badge__tip{border:1px solid var(--ink-line);z-index:60;pointer-events:none;opacity:0;width:228px;transition:opacity var(--d-2) var(--ease-mist), transform var(--d-2) var(--ease-mist);text-align:left;background:linear-gradient(#131524,#0a0b17);background:linear-gradient(lab(6.95687% 2.60581 -10.6943),lab(3.21865% 1.43351 -6.77763));padding:11px 13px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 24px 60px -20px #000000b3;box-shadow:0 24px 60px -20px lab(0% 0 0/.7)}.wallet-badge:hover .wallet-badge__tip,.wallet-badge:focus-visible .wallet-badge__tip{opacity:1;pointer-events:auto;transform:translateY(0)}.wallet-badge__tip:before{content:"";border-top:1px solid var(--ember);border-left:1px solid var(--ember);opacity:.6;width:10px;height:10px;position:absolute;top:-1px;left:-1px}.wallet-badge__tip-hd{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:9.5px;display:flex}.wallet-badge__tip-hd .v{font-family:var(--font-display);color:var(--ember);text-transform:none;letter-spacing:var(--tracking-tight);font-style:italic;font-size:var(--t-md);line-height:1}.wallet-badge__tip-foot{font-family:var(--font-body);font-style:italic;font-size:var(--t-xs);color:var(--vellum-faint);margin-top:7px;line-height:1.4}.wallet-badge__tip-foot b{font-family:var(--font-display);color:var(--vellum);font-weight:400}.wallet-stage{gap:var(--s-6);padding:var(--s-6) 0 var(--s-9);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}@media (max-width:980px){.wallet-stage{grid-template-columns:1fr}}.wallet-col{gap:var(--s-5);align-content:start;display:grid}.wcard{border:1px solid var(--ink-line-soft);padding:var(--s-6);gap:var(--s-5);background:linear-gradient(#131524,#0a0b17 80%);background:linear-gradient(lab(6.95687% 2.60581 -10.6943),lab(3.21865% 1.43351 -6.77763) 80%);display:grid;position:relative}.wcard:before,.wcard:after{content:"";opacity:.5;pointer-events:none;width:16px;height:16px;position:absolute}.wcard:before{border-top:1px solid var(--ember);border-left:1px solid var(--ember);top:-1px;left:-1px}.wcard:after{border-bottom:1px solid var(--ember);border-right:1px solid var(--ember);bottom:-1px;right:-1px}.wcard-hd{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);flex-wrap:wrap;font-size:10.5px;display:flex}.wcard-hd .lead{align-items:center;gap:7px;display:inline-flex}.wcard-hd .lead svg{width:12px;height:12px;color:var(--ember)}.wcard-hd .right{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--vellum-ghost);font-style:italic;font-size:var(--t-xs)}.hero-balance{gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:560px){.hero-balance{grid-template-columns:1fr}}.hero-balance__block{gap:6px;min-width:0;display:grid}.hero-balance__lbl{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10.5px}.hero-balance__v{font-family:var(--font-display);color:var(--vellum);letter-spacing:var(--tracking-tight);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(56px,9vw,96px);font-style:italic;font-weight:400;line-height:.95;display:flex}.hero-balance__v .unit{font-family:var(--font-mono);font-style:normal;font-size:var(--t-sm);color:var(--ember);letter-spacing:var(--tracking-wide)}.hero-balance__delta{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-faint);margin-top:2px}.hero-balance__delta b{font-family:var(--font-display);color:var(--state-synced);font-weight:400}.level-ring{flex-shrink:0;place-items:center;width:128px;height:128px;display:grid;position:relative}.level-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.level-ring__bg{stroke:var(--ink-line);fill:none;stroke-width:2.5px}.level-ring__fg{stroke:var(--ember);fill:none;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--ember-glow));transition:stroke-dashoffset .9s var(--ease-spirit)}.level-ring__marks{stroke:var(--ink-line-soft);fill:none;stroke-width:1px}.level-ring__core{width:84px;height:84px;color:var(--ember);background:radial-gradient(circle at 35% 30%,#f390382e,#131524 70%);background:radial-gradient(circle at 35% 30%,lab(69.7228% 33.8366 60.8743/.18),lab(6.95687% 2.60581 -10.6943) 70%);border:1px dashed #f3903859;border:1px dashed lab(69.7228% 33.8366 60.8743/.35);border-radius:50%;place-items:center;gap:2px;display:grid;position:relative}.level-ring__num{font-family:var(--font-display);font-style:italic;font-size:var(--t-2xl);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1}.level-ring__name{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);font-size:8px}.level-ring__glyph{background:var(--ink-deep);width:20px;height:20px;color:var(--ember);padding:2px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.hero-caption{gap:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--ink-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:560px){.hero-caption{grid-template-columns:1fr}}.hero-caption__name{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1.2}.hero-caption__name em{font-family:var(--font-hand);color:var(--ember);margin-right:4px;font-style:normal}.hero-caption__next{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-faint);margin-top:2px;display:block}.hero-caption__next b{font-family:var(--font-display);color:var(--ember);font-weight:400}.hero-caption__pill{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);border:1px solid var(--ink-line);background:var(--ink-void);white-space:nowrap;padding:5px 10px;font-size:10px}.hero-caption__pill b{font-family:var(--font-display);color:var(--vellum);letter-spacing:var(--tracking-tight);font-style:italic;font-weight:400}.wtrack{background:repeating-linear-gradient(90deg, var(--ink-line) 0 1px, transparent 1px 8px), var(--ink-night);border:1px solid var(--ink-line-soft);height:6px;position:relative}.wtrack__fill{background:linear-gradient(90deg, var(--ember-deep), var(--ember));box-shadow:0 0 14px var(--ember-glow);transition:width .9s var(--ease-ink);position:absolute;top:0;bottom:0;left:0}.wtrack--muted .wtrack__fill{background:linear-gradient(90deg, #53462f, var(--vellum-faint));box-shadow:none}@supports (color:lab(0% 0 0)){.wtrack--muted .wtrack__fill{background:linear-gradient(90deg, lab(30.4762% 2.85012 16.1378), var(--vellum-faint))}}.wtrack--warn .wtrack__fill{background:linear-gradient(90deg, #b45000, var(--state-pending));box-shadow:0 0 14px #dab24966;box-shadow:0 0 14px lab(74.7717% 6.80265 57.4545/.4)}@supports (color:lab(0% 0 0)){.wtrack--warn .wtrack__fill{background:linear-gradient(90deg, lab(46.7395% 41.5551 69.2451), var(--state-pending))}}.wtrack__marker{background:var(--vellum-faint);width:2px;box-shadow:0 0 8px var(--vellum-faint);position:absolute;top:-4px;bottom:-4px}.cap-block{gap:10px;display:grid}.cap-hd{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);font-size:10.5px;display:flex}.cap-hd .lead{align-items:center;gap:7px;display:inline-flex}.cap-hd .lead svg{width:12px;height:12px;color:var(--ember)}.cap-hd .val{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);text-transform:none;line-height:1}.cap-hd .val .denom{color:var(--vellum-ghost)}.cap-hd .val .unit{font-family:var(--font-mono);color:var(--ember);letter-spacing:var(--tracking-wide);margin-left:5px;font-size:9.5px;font-style:normal}.cap-foot{justify-content:space-between;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;font-size:10px;display:flex}.cap-foot .reset{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--vellum-faint);font-style:italic}.cap-foot .reset b{font-family:var(--font-display);color:var(--vellum);font-weight:400}.quota-row{padding:var(--s-4) 0;gap:10px;display:grid}.quota-row+.quota-row{border-top:1px dashed var(--ink-line-soft)}.quota-row__hd{gap:var(--s-3);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;display:grid}.quota-row__ico{width:28px;height:28px;color:var(--cat-symbol);border:1px solid var(--ink-line);background:var(--ink-void);align-self:start;place-items:center;display:grid}.quota-row__ico svg{width:14px;height:14px}.quota-row--query .quota-row__ico{color:var(--cat-theme)}.quota-row__name{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1.15}.quota-row__name em{font-family:var(--font-hand);color:var(--cat-symbol);margin-right:4px;font-style:normal}.quota-row--query .quota-row__name em{color:var(--cat-theme)}.quota-row__name-sub{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-faint);margin-top:1px;display:block}.quota-row__val{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight);white-space:nowrap;line-height:1}.quota-row__val .denom{color:var(--vellum-ghost)}.quota-row__val .unit{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);text-align:right;margin-top:4px;font-size:9px;font-style:normal;display:block}.quota-row__foot{justify-content:space-between;align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-left:calc(28px + var(--s-3));flex-wrap:wrap;font-size:10px;display:flex}.quota-row__buy{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--ember);transition:color var(--d-2) var(--ease-mist);border-bottom:1px dashed;align-items:center;gap:5px;padding-bottom:1px;display:inline-flex}.quota-row__buy:hover{color:var(--ember-bright)}.quota-row__buy b{font-family:var(--font-display);color:var(--ember);font-style:italic;font-weight:400}.feed-card{padding:var(--s-5) var(--s-6)}.feed-list-wrap{position:relative}.feed-list-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0b17);background:linear-gradient(#0000,lab(3.21865% 1.43351 -6.77763));height:32px;position:absolute;bottom:0;left:0;right:0}.feed-list{max-height:520px;margin:0 calc(var(--s-6) * -1);padding:0 var(--s-6);scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent;overflow-y:auto}.feed-list::-webkit-scrollbar{width:5px}.feed-list::-webkit-scrollbar-thumb{background:var(--ink-line)}.feed-item{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px dashed var(--ink-line-soft);transition:background var(--d-2) var(--ease-mist);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.feed-item:hover{background:#ffffff04;background:lab(100% 0 0/.015)}.feed-item:last-child{border-bottom:0}.feed-item__ico{width:32px;height:32px;color:var(--cat-character);border:1px solid var(--ink-line);background:var(--ink-void);place-items:center;display:grid}.feed-item__ico svg{width:15px;height:15px}.feed-item--ingest .feed-item__ico{color:var(--cat-character);border-color:var(--cat-character-line)}.feed-item--sync .feed-item__ico{color:var(--cat-place);border-color:var(--cat-place-line)}.feed-item--login .feed-item__ico{color:var(--ember);border-color:#f3903880;border-color:lab(69.7228% 33.8366 60.8743/.5)}.feed-item--streak .feed-item__ico{color:var(--cat-theme);border-color:var(--cat-theme-line)}.feed-item--mint .feed-item__ico{color:var(--ember-bright);border-color:#f3903880;border-color:lab(69.7228% 33.8366 60.8743/.5)}.feed-item--spend .feed-item__ico{color:var(--vellum-faint)}.feed-item--overage .feed-item__ico{color:var(--state-failed);border-color:#f4524673;border-color:lab(58.6262% 62.3188 42.8695/.45)}.feed-item__ttl{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.feed-item__ttl em{font-family:var(--font-hand);margin-right:4px;font-style:normal}.feed-item--ingest .feed-item__ttl em{color:var(--cat-character)}.feed-item--sync .feed-item__ttl em{color:var(--cat-place)}.feed-item--streak .feed-item__ttl em{color:var(--cat-theme)}.feed-item--login .feed-item__ttl em,.feed-item--mint .feed-item__ttl em{color:var(--ember)}.feed-item--overage .feed-item__ttl em{color:var(--state-failed)}.feed-item__meta{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:2px;font-size:10px;display:flex}.feed-item__when{color:var(--vellum-faint)}.feed-item__amt{font-family:var(--font-mono);font-size:var(--t-md);color:var(--vellum);text-align:right;white-space:nowrap;letter-spacing:-.01em;line-height:1}.feed-item__amt--pos{color:var(--state-synced)}.feed-item__amt--neg{color:var(--state-failed)}.feed-item__amt-unit{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.feed-foot{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.feed-foot__more{color:var(--ember);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-style:italic;font-size:var(--t-sm);border-bottom:1px dashed}.swd-overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(at 30% 20%,#f390380f,#0000 60%),radial-gradient(at 80% 90%,#f2814a0a,#0000 60%),#000000b8;background:radial-gradient(at 30% 20%,lab(69.7228% 33.8366 60.8743/.06),#0000 60%),radial-gradient(at 80% 90%,lab(66.4606% 41.3705 49.1293/.04),#0000 60%),lab(0% 0 0/.72);justify-content:center;align-items:flex-start;padding:56px 16px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.swd-overlay:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(#0000 0 28px,#2a2c3f1f 28px 29px,#0000 29px 100%);background-image:linear-gradient(#0000 0 28px,lab(18.482% 2.90893 -12.6669/.12) 28px 29px,#0000 29px 100%);background-size:100% 200px;position:absolute;inset:0}.swd-backdrop{cursor:pointer;position:fixed;inset:0}.swd-dialog{z-index:1;border:1px solid var(--ink-line);width:100%;max-width:460px;color:var(--vellum);background:linear-gradient(#141625,#0a0b17 70%);background:linear-gradient(lab(7.50087% 2.70294 -10.768),lab(3.21865% 1.43351 -6.77763) 70%);flex-shrink:0;position:relative;box-shadow:0 40px 80px -40px #000000f2,inset 0 0 0 1px #ffffff08,0 0 110px -10px #f3903838;box-shadow:0 40px 80px -40px lab(0% 0 0/.95),inset 0 0 0 1px lab(100% 0 0/.03),0 0 110px -10px lab(69.7228% 33.8366 60.8743/.22)}.swd-dialog:before,.swd-dialog:after{content:"";opacity:.55;width:22px;height:22px;position:absolute}.swd-dialog:before{border-top:1px solid var(--ember);border-left:1px solid var(--ember);top:-1px;left:-1px}.swd-dialog:after{border-bottom:1px solid var(--ember);border-right:1px solid var(--ember);bottom:-1px;right:-1px}.swd-hd{padding:var(--s-6) var(--s-6) var(--s-5);border-bottom:1px solid var(--ink-line-soft);background:radial-gradient(320px 160px at 22% 78%,#f3903833,#0000 70%),radial-gradient(220px 120px at 75% 30%,#af88fa1a,#0000 70%),linear-gradient(#151726,#0e0f1d);background:radial-gradient(320px 160px at 22% 78%,lab(69.7228% 33.8366 60.8743/.2),#0000 70%),radial-gradient(220px 120px at 75% 30%,lab(64.0275% 33.3163 -52.3556/.1),#0000 70%),linear-gradient(lab(8.07217% 2.71907 -10.7943),lab(4.6448% 1.92154 -8.96662));position:relative;overflow:hidden}.swd-hd .stars{pointer-events:none;position:absolute;inset:0}.swd-hd .stars span{background:var(--vellum-faint);width:2px;height:2px;box-shadow:0 0 6px var(--vellum-faint);opacity:.4;border-radius:50%;position:absolute}.swd-est{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);align-items:center;gap:8px;font-size:10.5px;display:flex}.swd-est svg{width:12px;height:12px;color:var(--ember)}.swd-total{margin-top:var(--s-3);font-family:var(--font-display);color:var(--vellum);letter-spacing:var(--tracking-tight);align-items:baseline;gap:6px;font-size:clamp(40px,10vw,56px);font-style:italic;line-height:.95;display:flex}.swd-total .sym{font-family:var(--font-hand);color:var(--ember);font-size:.62em;font-style:normal;line-height:1}.swd-total .frac{color:var(--vellum-soft);font-size:.62em}.swd-acct{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-soft);align-items:center;gap:8px;margin-top:10px;display:inline-flex}.swd-acct .at{color:var(--ember)}.swd-acct .name{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);letter-spacing:var(--tracking-tight);text-transform:none;color:var(--vellum)}.swd-acct .chain{color:var(--vellum-ghost)}.swd-acct .chain b{color:var(--ember);font-family:var(--font-display);font-style:italic;font-weight:400}.swd-hd-r{top:var(--s-5);right:var(--s-5);gap:var(--s-3);align-items:center;display:flex;position:absolute}.swd-sigil{width:48px;height:48px;color:var(--ember);box-shadow:0 0 24px var(--ember-glow), inset 0 0 12px #f390382e;background:radial-gradient(circle at 30% 30%,#f3903873,#0c0d19);background:radial-gradient(circle at 30% 30%,lab(69.7228% 33.8366 60.8743/.45),lab(3.89642% 1.57426 -7.58043));border:1px solid #f3903873;border:1px solid lab(69.7228% 33.8366 60.8743/.45);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:lab(0% 0 0)){.swd-sigil{box-shadow:0 0 24px var(--ember-glow), inset 0 0 12px lab(69.7228% 33.8366 60.8743/.18)}}.swd-sigil svg{width:24px;height:24px}.swd-sigil:before{content:"";opacity:.5;border:1px dashed #f3903866;border:1px dashed lab(69.7228% 33.8366 60.8743/.4);border-radius:50%;position:absolute;inset:-3px}.swd-close{width:32px;height:32px;color:var(--vellum-ghost);transition:color var(--d-2) var(--ease-mist), border-color var(--d-2) var(--ease-mist);border:1px solid #0000;border-radius:2px;flex-shrink:0;place-items:center;display:grid}.swd-close:hover{color:var(--vellum);border-color:var(--ink-line)}.swd-close svg{width:14px;height:14px}.swd-tabs{border-bottom:1px solid var(--ink-line-soft);background:var(--ink-void);grid-template-columns:repeat(3,1fr);display:grid}.swd-tab{cursor:pointer;font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum-faint);letter-spacing:var(--tracking-tight);transition:color var(--d-2) var(--ease-mist), background var(--d-2) var(--ease-mist);background:0 0;border:0;justify-items:center;gap:2px;padding:14px 12px 12px;display:grid;position:relative}.swd-tab .en{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:9px;font-style:normal}.swd-tab:hover{color:var(--vellum-soft)}.swd-tab.active{color:var(--vellum);background:linear-gradient(#f390381a,#0000 80%);background:linear-gradient(lab(69.7228% 33.8366 60.8743/.1),#0000 80%)}.swd-tab.active .en{color:var(--ember)}.swd-tab.active:after{content:"";background:var(--ember);height:1px;box-shadow:0 0 10px var(--ember);position:absolute;bottom:-1px;left:18px;right:18px}.swd-body{padding:var(--s-5) var(--s-6) var(--s-5);gap:var(--s-5);display:grid}.swd-pending{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);gap:var(--s-4);background:linear-gradient(#f3903829,#f390380a);background:linear-gradient(lab(69.7228% 33.8366 60.8743/.16),lab(69.7228% 33.8366 60.8743/.04));border:1px solid #f390388c;border:1px solid lab(69.7228% 33.8366 60.8743/.55);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;box-shadow:0 0 24px #f3903826;box-shadow:0 0 24px lab(69.7228% 33.8366 60.8743/.15)}.swd-pending:before{content:"";opacity:.5;pointer-events:none;border:1px dashed #f3903859;border:1px dashed lab(69.7228% 33.8366 60.8743/.35);position:absolute;inset:-1px;transform:translate(3px,3px)}.swd-pending.empty{border-color:var(--ink-line);background:var(--ink-void);box-shadow:none}.swd-pending.empty:before{border-color:var(--ink-line-soft)}.swd-pending .lbl{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:inline-flex}.swd-pending.empty .lbl{color:var(--vellum-faint)}.swd-pending .lbl svg{width:11px;height:11px}.swd-pending .v{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1}.swd-pending.empty .v{color:var(--vellum-faint)}.swd-pending .v em{font-family:var(--font-hand);color:var(--ember);margin-right:4px;font-style:normal}.swd-pending.empty .v em{color:var(--vellum-ghost)}.swd-pending .v .unit{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ember);letter-spacing:var(--tracking-wide);margin-left:6px;font-style:normal}.swd-pending.empty .v .unit{color:var(--vellum-ghost)}.swd-claim{border:1px solid var(--ember);background:linear-gradient(180deg, var(--ember-bright), var(--ember));color:var(--ink-night);font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);letter-spacing:var(--tracking-tight);cursor:pointer;white-space:nowrap;transition:transform var(--d-2) var(--ease-spirit), box-shadow var(--d-2) var(--ease-mist);box-shadow:inset 0 1px 0 #ffffff40, 0 0 18px var(--ember-glow);padding:10px 16px}@supports (color:lab(0% 0 0)){.swd-claim{box-shadow:inset 0 1px 0 lab(100% 0 0/.25), 0 0 18px var(--ember-glow)}}.swd-claim:hover{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 26px var(--ember-glow);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.swd-claim:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.3), 0 0 26px var(--ember-glow)}}.swd-claim:disabled{border-color:var(--ink-line);color:var(--vellum-ghost);box-shadow:none;cursor:default;background:0 0;transform:none}.swd-claim em{font-family:var(--font-hand);margin-right:4px;font-style:normal}.swd-assets{border-top:1px dashed var(--ink-line-soft);grid-template-columns:1fr;display:grid}.swd-asset{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px dashed var(--ink-line-soft);transition:background var(--d-2) var(--ease-mist);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.swd-asset:hover{background:#ffffff03;background:lab(100% 0 0/.012)}.swd-asset.zero{opacity:.6}.swd-asset__ico{border:1px solid var(--ink-line);background:var(--ink-void);width:40px;height:40px;color:var(--vellum-faint);place-items:center;display:grid;position:relative}.swd-asset__ico svg{width:18px;height:18px}.swd-asset__badge{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:var(--ink-deep);color:var(--vellum-faint);border:1px solid var(--ink-line-soft);padding:1px 3px;font-size:7.5px;line-height:1;position:absolute;bottom:-4px;right:-3px}.swd-asset--steem .swd-asset__ico{color:var(--cat-character);border-color:var(--cat-character-line);background:var(--cat-character-soft)}.swd-asset--steem .swd-asset__badge{color:var(--cat-character);border-color:var(--cat-character-line)}.swd-asset--sp .swd-asset__ico{color:var(--cat-theme);border-color:var(--cat-theme-line);background:var(--cat-theme-soft)}.swd-asset--sp .swd-asset__badge{color:var(--cat-theme);border-color:var(--cat-theme-line)}.swd-asset--sbd .swd-asset__ico{color:var(--cat-place);border-color:var(--cat-place-line);background:var(--cat-place-soft)}.swd-asset--sbd .swd-asset__badge{color:var(--cat-place);border-color:var(--cat-place-line)}.swd-asset__body{gap:2px;min-width:0;display:grid}.swd-asset__name{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1.2}.swd-asset__name em{font-family:var(--font-hand);color:var(--ember);margin-right:4px;font-style:normal}.swd-asset--steem .swd-asset__name em{color:var(--cat-character)}.swd-asset--sp .swd-asset__name em{color:var(--cat-theme)}.swd-asset--sbd .swd-asset__name em{color:var(--cat-place)}.swd-asset--savings .swd-asset__name em{color:var(--vellum-faint)}.swd-asset__sub{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--vellum-faint);line-height:1.4}.swd-asset.zero .swd-asset__sub{color:var(--vellum-ghost)}.swd-asset__val{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.swd-asset__v{font-family:var(--font-mono);font-weight:500;font-size:var(--t-md);color:var(--vellum);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.swd-asset.zero .swd-asset__v{color:var(--vellum-faint)}.swd-asset__vsub{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;font-size:10px}.swd-asset__unit{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);border:1px solid var(--ink-line-soft);background:var(--ink-void);align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:9.5px;display:inline-flex}.swd-asset--steem .swd-asset__unit{color:var(--cat-character);border-color:var(--cat-character-line)}.swd-asset--sp .swd-asset__unit{color:var(--cat-theme);border-color:var(--cat-theme-line)}.swd-asset--sbd .swd-asset__unit{color:var(--cat-place);border-color:var(--cat-place-line)}.swd-deleg-summary{border:1px solid var(--ink-line-soft);background:var(--ink-void);grid-template-columns:repeat(3,1fr);display:grid}.swd-deleg-summary .cell{padding:var(--s-4);text-align:center;align-content:center;gap:2px;display:grid}.swd-deleg-summary .cell+.cell{border-left:1px dashed var(--ink-line-soft)}.swd-deleg-summary .cell .k{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:9.5px}.swd-deleg-summary .cell .v{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1}.swd-deleg-summary .cell .v.in{color:var(--state-synced)}.swd-deleg-summary .cell .v.out{color:var(--cat-theme)}.swd-deleg-summary .cell .u{font-family:var(--font-mono);color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);margin-top:2px;font-size:9px}.swd-deleg-block{gap:var(--s-3);display:grid}.swd-deleg-hd{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);font-size:10.5px;display:flex}.swd-deleg-hd .lead{align-items:center;gap:8px;display:inline-flex}.swd-deleg-hd .lead svg{width:12px;height:12px}.swd-deleg-hd .ct{color:var(--vellum-ghost)}.swd-deleg-row{gap:var(--s-3);border-bottom:1px dashed var(--ink-line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.swd-deleg-row:last-child{border-bottom:0}.swd-deleg-row .av{border:1px solid var(--ink-line);background:radial-gradient(circle at 30% 30%, #f3903840, var(--ink-deep));width:32px;height:32px;font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);color:var(--vellum);border-radius:50%;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.swd-deleg-row .av{background:radial-gradient(circle at 30% 30%, lab(69.7228% 33.8366 60.8743/.25), var(--ink-deep))}}.swd-deleg-row.in .av{background:radial-gradient(circle at 30% 30%, #75cca74d, var(--ink-deep));border-color:#75cca773;border-color:lab(75.8139% -33.7188 9.65229/.45)}@supports (color:lab(0% 0 0)){.swd-deleg-row.in .av{background:radial-gradient(circle at 30% 30%, lab(75.8139% -33.7188 9.65229/.3), var(--ink-deep))}}.swd-deleg-row.out .av{border-color:var(--cat-theme-line);background:radial-gradient(circle at 30% 30%, #af88fa4d, var(--ink-deep))}@supports (color:lab(0% 0 0)){.swd-deleg-row.out .av{background:radial-gradient(circle at 30% 30%, lab(64.0275% 33.3163 -52.3556/.3), var(--ink-deep))}}.swd-deleg-row .body .who{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight);line-height:1.2}.swd-deleg-row .body .who .at{font-family:var(--font-mono);color:var(--vellum-ghost);margin-right:2px;font-size:.85em;font-style:normal}.swd-deleg-row .body .when{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-top:2px;font-size:9.5px}.swd-deleg-row .amt{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--vellum);letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums}.swd-deleg-row .amt .unit{color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.swd-deleg-row.in .amt{color:var(--state-synced)}.swd-deleg-row.out .amt{color:var(--cat-theme)}.swd-hist-filter{margin-bottom:var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.swd-chip{border:1px solid var(--ink-line-soft);background:var(--ink-void);color:var(--vellum-faint);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:color var(--d-2) var(--ease-mist), border-color var(--d-2) var(--ease-mist), background var(--d-2) var(--ease-mist);padding:5px 10px;font-size:9.5px}.swd-chip:hover{color:var(--vellum-soft)}.swd-chip.active{color:var(--ember);background:#f390381a;background:lab(69.7228% 33.8366 60.8743/.1);border-color:#f3903880;border-color:lab(69.7228% 33.8366 60.8743/.5)}.swd-hist-list{display:grid}.swd-hist-day{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);padding:var(--s-3) 0 var(--s-2);align-items:center;gap:var(--s-3);font-size:10px;display:flex}.swd-hist-day:after{content:"";background:var(--ink-line-soft);flex:1;height:1px}.swd-hist-row{gap:var(--s-3);border-bottom:1px dashed var(--ink-line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.swd-hist-row:last-child{border-bottom:0}.swd-hist-row .ico{border:1px solid var(--ink-line);background:var(--ink-void);width:28px;height:28px;color:var(--vellum-faint);place-items:center;display:grid}.swd-hist-row .ico svg{width:13px;height:13px}.swd-hist-row.in .ico{color:var(--state-synced);border-color:#75cca773;border-color:lab(75.8139% -33.7188 9.65229/.45)}.swd-hist-row.out .ico{color:var(--state-failed);border-color:#f4524673;border-color:lab(58.6262% 62.3188 42.8695/.45)}.swd-hist-row.claim .ico{color:var(--ember);border-color:#f3903880;border-color:lab(69.7228% 33.8366 60.8743/.5)}.swd-hist-row.power .ico{color:var(--cat-theme);border-color:var(--cat-theme-line)}.swd-hist-row .body .ttl{font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);color:var(--vellum);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.swd-hist-row .body .meta{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-top:2px;font-size:9.5px}.swd-hist-row .amt{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--vellum);text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.swd-hist-row .amt .unit{color:var(--vellum-ghost);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.swd-hist-row.in .amt{color:var(--state-synced)}.swd-hist-row.out .amt{color:var(--state-failed)}.swd-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6) var(--s-4);border-top:1px dashed var(--ink-line-soft);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;font-size:10px;display:flex}.swd-foot .secure{align-items:center;gap:6px;display:inline-flex}.swd-foot .secure svg{width:11px;height:11px;color:var(--state-synced)}.swd-foot .right{color:var(--vellum-faint);font-family:var(--font-display);font-style:italic;font-size:var(--t-xs);letter-spacing:var(--tracking-tight);text-transform:none}.swd-marginalia{font-family:var(--font-hand);color:var(--ember);font-size:var(--t-md);z-index:3;pointer-events:none;white-space:nowrap;opacity:.9;line-height:1;position:absolute;transform:rotate(-3deg)}.swd-marginalia:before{content:"↳";color:var(--ember-bright);margin-right:4px}.swd-loading{padding:var(--s-8) var(--s-6);text-align:center;font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:10px}.swd-asset-wrap{display:grid}.swd-asset-actions{gap:var(--s-2);padding:var(--s-2) 0 var(--s-4) 44px;border-bottom:1px dashed var(--ink-line-soft);flex-wrap:wrap;display:flex}.swd-asset-wrap:last-child .swd-asset-actions,.swd-asset-wrap:last-child .swd-asset{border-bottom:0}.swd-op-btn{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);border:1px solid var(--ink-line-soft);background:var(--ink-void);cursor:pointer;transition:color var(--d-2) var(--ease-mist), border-color var(--d-2) var(--ease-mist), background var(--d-2) var(--ease-mist);align-items:center;gap:5px;padding:4px 10px;font-size:9.5px;display:inline-flex}.swd-op-btn:hover{color:var(--vellum);border-color:var(--ink-line);background:#ffffff05;background:lab(100% 0 0/.02)}.swd-op-btn svg{width:11px;height:11px}.swd-op-btn.send{color:var(--state-synced);border-color:#75cca759;border-color:lab(75.8139% -33.7188 9.65229/.35)}.swd-op-btn.send:hover{background:#75cca70f;background:lab(75.8139% -33.7188 9.65229/.06);border-color:#75cca799;border-color:lab(75.8139% -33.7188 9.65229/.6)}.swd-op-btn.power{color:var(--cat-theme);border-color:var(--cat-theme-line)}.swd-op-btn.power:hover{background:#af88fa0f;background:lab(64.0275% 33.3163 -52.3556/.06)}.swd-op-btn.delegate{color:var(--ember);border-color:#f3903866;border-color:lab(69.7228% 33.8366 60.8743/.4)}.swd-op-btn.delegate:hover{background:#f390380f;background:lab(69.7228% 33.8366 60.8743/.06)}.swd-op-btn.danger{color:var(--state-failed);border-color:#f4524659;border-color:lab(58.6262% 62.3188 42.8695/.35)}.swd-op-btn.danger:hover{background:#f452460f;background:lab(58.6262% 62.3188 42.8695/.06);border-color:#f452468c;border-color:lab(58.6262% 62.3188 42.8695/.55)}.swd-action-panel{gap:var(--s-5);display:grid}.swd-form-hd{align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px dashed var(--ink-line-soft);display:flex}.swd-form-back{border:1px solid var(--ink-line-soft);background:var(--ink-void);width:28px;height:28px;color:var(--vellum-faint);cursor:pointer;transition:color var(--d-2) var(--ease-mist), border-color var(--d-2) var(--ease-mist);flex-shrink:0;place-items:center;display:grid}.swd-form-back:hover{color:var(--vellum);border-color:var(--ink-line)}.swd-form-back svg{width:12px;height:12px}.swd-form-title{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight)}.swd-form-title em{font-family:var(--font-hand);color:var(--ember);margin-right:6px;font-style:normal}.swd-form-fields{gap:var(--s-4);display:grid}.swd-form-field{gap:var(--s-2);display:grid}.swd-form-label{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:9.5px}.swd-form-input{background:var(--ink-void);border:1px solid var(--ink-line-soft);width:100%;color:var(--vellum);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:0;transition:border-color var(--d-2) var(--ease-mist);outline:none;padding:10px 12px}.swd-form-input:focus{border-color:var(--ember)}.swd-form-input::placeholder{color:var(--vellum-ghost)}.swd-form-input-row{gap:var(--s-2);display:flex}.swd-form-input-row .swd-form-input{flex:1}.swd-form-currency-toggle{flex-shrink:0;display:flex}.swd-form-currency-toggle button{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--ink-line-soft);background:var(--ink-void);color:var(--vellum-faint);cursor:pointer;transition:all var(--d-2) var(--ease-mist);padding:10px 12px;font-size:9.5px}.swd-form-currency-toggle button+button{margin-left:-1px}.swd-form-currency-toggle button.active{color:var(--ember);z-index:1;background:#f390381a;background:lab(69.7228% 33.8366 60.8743/.1);border-color:#f3903880;border-color:lab(69.7228% 33.8366 60.8743/.5);position:relative}.swd-form-hint{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:9.5px;line-height:1.5}.swd-form-hint em{color:var(--vellum-faint);font-style:normal}.swd-form-key-warn{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);background:#f390380d;background:lab(69.7228% 33.8366 60.8743/.05);border:1px dashed #f3903866;border:1px dashed lab(69.7228% 33.8366 60.8743/.4);font-size:9.5px;line-height:1.5;display:flex}.swd-form-key-warn svg{flex-shrink:0;width:11px;height:11px;margin-top:2px}.swd-form-footer{gap:var(--s-3);align-items:center;display:flex}.swd-form-submit{border:1px solid var(--ember);background:linear-gradient(180deg, var(--ember-bright), var(--ember));color:var(--ink-night);font-family:var(--font-display);font-style:italic;font-size:var(--t-md);letter-spacing:var(--tracking-tight);cursor:pointer;white-space:nowrap;transition:transform var(--d-2) var(--ease-spirit), box-shadow var(--d-2) var(--ease-mist);box-shadow:inset 0 1px 0 #ffffff40, 0 0 18px var(--ember-glow);flex:1;padding:12px 20px}@supports (color:lab(0% 0 0)){.swd-form-submit{box-shadow:inset 0 1px 0 lab(100% 0 0/.25), 0 0 18px var(--ember-glow)}}.swd-form-submit:hover{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 26px var(--ember-glow);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.swd-form-submit:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.3), 0 0 26px var(--ember-glow)}}.swd-form-submit:disabled{opacity:.5;cursor:default;transform:none}.swd-form-submit em{font-family:var(--font-hand);margin-right:5px;font-style:normal}.swd-form-cancel{border:1px solid var(--ink-line-soft);color:var(--vellum-ghost);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:color var(--d-2) var(--ease-mist), border-color var(--d-2) var(--ease-mist);background:0 0;padding:12px 16px;font-size:9.5px}.swd-form-cancel:hover{color:var(--vellum);border-color:var(--ink-line)}.swd-form-success{place-items:center;gap:var(--s-4);padding:var(--s-8) var(--s-6);text-align:center;display:grid}.swd-form-success .ok-mark{background:radial-gradient(circle at 30% 30%, #75cca740, var(--ink-deep));width:48px;height:48px;color:var(--state-synced);border:1px solid #75cca780;border:1px solid lab(75.8139% -33.7188 9.65229/.5);border-radius:50%;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.swd-form-success .ok-mark{background:radial-gradient(circle at 30% 30%, lab(75.8139% -33.7188 9.65229/.25), var(--ink-deep))}}.swd-form-success .ok-mark svg{width:22px;height:22px}.swd-form-success .ok-title{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum);letter-spacing:var(--tracking-tight)}.swd-form-success .ok-sub{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);font-size:9.5px}.swd-form-error{padding:var(--s-3) var(--s-4);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--state-failed);background:#f452460d;background:lab(58.6262% 62.3188 42.8695/.05);border:1px dashed #f4524666;border:1px dashed lab(58.6262% 62.3188 42.8695/.4);font-size:9.5px;line-height:1.5}.swd-deleg-new{justify-content:flex-end;display:flex}.swd-deleg-new-btn{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);cursor:pointer;transition:all var(--d-2) var(--ease-mist);background:#f390380f;background:lab(69.7228% 33.8366 60.8743/.06);border:1px solid #f3903866;border:1px solid lab(69.7228% 33.8366 60.8743/.4);align-items:center;gap:6px;padding:7px 14px;font-size:9.5px;display:inline-flex}.swd-deleg-new-btn:hover{background:#f390381f;background:lab(69.7228% 33.8366 60.8743/.12);border-color:#f39038b3;border-color:lab(69.7228% 33.8366 60.8743/.7)}.swd-deleg-new-btn svg{width:11px;height:11px}.swd-deleg-edit-btn{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);border:1px solid var(--ink-line-soft);cursor:pointer;transition:color var(--d-2), border-color var(--d-2);background:0 0;padding:2px 6px;font-size:9px}.swd-deleg-edit-btn:hover{color:var(--ember);border-color:#f3903866;border-color:lab(69.7228% 33.8366 60.8743/.4)}.dream-post-body{font-family:var(--font-body);font-size:var(--t-md);color:var(--vellum-soft);word-break:break-word;line-height:1.85}.dream-post-body p{font-feature-settings:"onum", "liga";margin:0 0 1.4em}.dream-post-body p:last-child{margin-bottom:0}.dream-post-body h1{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--vellum);margin:0 0 var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--ink-line-soft);font-size:clamp(1.75rem,4vw,2.4rem);font-style:italic;font-weight:400;line-height:1.1}.dream-post-body h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--vellum);padding-bottom:var(--s-2);border-bottom:1px solid var(--ink-line-soft);margin:2.2em 0 .7em;font-size:clamp(1.3rem,3vw,1.75rem);font-style:italic;font-weight:400;line-height:1.2}.dream-post-body h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--vellum-soft);margin:1.8em 0 .5em;font-size:clamp(1.1rem,2.2vw,1.4rem);font-style:italic;font-weight:400;line-height:1.3}.dream-post-body h4,.dream-post-body h5,.dream-post-body h6{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin:1.5em 0 .4em}.dream-post-body strong{color:var(--vellum);font-weight:600}.dream-post-body em{color:var(--vellum-soft);font-style:italic}.dream-post-body a{color:var(--ember);text-decoration:underline;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.dream-post-body a{-webkit-text-decoration-color:color-mix(in srgb, var(--ember) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ember) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ember) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ember) 35%, transparent)}}.dream-post-body a{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.dream-post-body a:hover{color:var(--ember-bright);-webkit-text-decoration-color:var(--ember-bright);-webkit-text-decoration-color:var(--ember-bright);-webkit-text-decoration-color:var(--ember-bright);text-decoration-color:var(--ember-bright)}.dream-post-body code{font-family:var(--font-mono);background:var(--ink-raised);color:#42bca0;color:lab(69.0077% -40.2228 3.49224);border:1px solid var(--ink-line-soft);border-radius:3px;padding:.18em .45em;font-size:.83em}.dream-post-body pre{background:var(--ink-deep);border:1px solid var(--ink-line-soft);padding:var(--s-5);border-radius:6px;margin:1.6em 0;overflow-x:auto}.dream-post-body pre code{color:var(--vellum-soft);font-size:var(--t-sm);background:0 0;border:none;padding:0}.dream-post-body blockquote{border-left:2px solid var(--ember);background:var(--ember);position:relative}@supports (color:color-mix(in lab, red, red)){.dream-post-body blockquote{background:color-mix(in srgb, var(--ember) 4%, transparent)}}.dream-post-body blockquote{padding:var(--s-4) var(--s-5) var(--s-4) var(--s-6);color:var(--vellum-faint);border-radius:0 6px 6px 0;margin:1.8em 0;font-size:1.05em;font-style:italic}.dream-post-body blockquote p{color:inherit;margin-bottom:0}.dream-post-body ul{margin:1em 0 1.4em;padding-left:0;list-style:none}.dream-post-body ul li{margin-bottom:.5em;padding-left:1.4em;position:relative}.dream-post-body ul li:before{content:"";background:var(--ember);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.dream-post-body ol{margin:1em 0 1.4em;padding-left:1.5em}.dream-post-body ol li{margin-bottom:.5em}.dream-post-body hr{text-align:center;border:none;height:0;margin:2.4em 0;overflow:visible}.dream-post-body hr:after{content:"· · ·";font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum-ghost);letter-spacing:.5em;padding-right:.5em;display:inline-block}.dream-post-body img{border:1px solid var(--ink-line-soft);border-radius:6px;max-width:100%;height:auto;margin:1.6em 0;display:block}.dream-post-body table{border-collapse:collapse;width:100%;font-size:var(--t-sm);margin:1.6em 0}.dream-post-body th{background:var(--ink-raised);color:var(--vellum);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--ink-line);text-align:left;font-size:10px}.dream-post-body td{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--ink-line-soft);color:var(--vellum-soft)}.dream-post-body .dream-dropcap:first-letter{font-family:var(--font-display);color:var(--ember);float:left;margin:4px 12px 0 0;font-size:4.2em;font-style:italic;line-height:.85}.feed-detail-shell{max-width:var(--content-max);padding:0 var(--gutter);z-index:2;margin:0 auto;position:relative}.feed-detail-grid{gap:var(--s-7);padding:var(--s-5) 0 0;grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:1000px){.feed-detail-grid{grid-template-columns:1fr}.feed-detail-rail{display:none!important}}.feed-detail-main{gap:var(--s-6);display:grid}.feed-detail-rail{gap:var(--s-5);align-self:start;display:grid;position:sticky;top:96px}.feed-detail-breadcrumb{align-items:center;gap:var(--s-3);padding:var(--s-5) 0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);flex-wrap:wrap;display:flex}.feed-detail-breadcrumb a{color:var(--vellum-faint);transition:color var(--d-2) var(--ease-mist);text-decoration:none}.feed-detail-breadcrumb a:hover{color:var(--vellum)}.feed-detail-breadcrumb .sep{color:var(--ink-line)}.feed-detail-breadcrumb .now{color:var(--vellum);font-family:var(--font-display);text-transform:none;letter-spacing:var(--tracking-tight);font-style:italic;font-size:var(--t-sm)}.feed-detail-post-hd{gap:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--ink-line-soft);display:grid;position:relative}.feed-detail-post-hd:before{content:"";border-top:1px solid var(--ember);border-left:1px solid var(--ember);opacity:.5;width:16px;height:16px;position:absolute;top:0;left:-8px}.feed-detail-author-row{gap:var(--s-4);grid-template-columns:56px 1fr auto;align-items:center;display:grid}@media (max-width:600px){.feed-detail-author-row{grid-template-columns:44px 1fr}.feed-detail-follow-btn{display:none}}.feed-detail-av{width:56px;height:56px;font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);background:radial-gradient(circle at 30% 30%,#af88fa73,#0f101e);background:radial-gradient(circle at 30% 30%,lab(64.0275% 33.3163 -52.3556/.45),lab(5.0621% 2.0049 -9.2599));border:1px solid #af88fa99;border:1px solid lab(64.0275% 33.3163 -52.3556/.6);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 18px #af88fa4d;box-shadow:0 0 18px lab(64.0275% 33.3163 -52.3556/.3)}.feed-detail-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.feed-detail-who{gap:4px;min-width:0;display:grid}.feed-detail-handle{font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);color:var(--vellum);letter-spacing:var(--tracking-tight);align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.feed-detail-handle .at{font-family:var(--font-mono);font-style:normal;font-size:var(--t-sm);color:var(--vellum-faint)}.feed-detail-stamp{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);gap:var(--s-2);flex-wrap:wrap;align-items:center;font-size:10.5px;display:flex}.feed-detail-stamp .sep{color:var(--ink-line)}.feed-detail-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--vellum);max-width:22ch;font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:400;line-height:1.05}.feed-detail-follow-btn{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);cursor:pointer;transition:all var(--d-2) var(--ease-mist);white-space:nowrap;background:0 0;border:1px solid #f3903873;border:1px solid lab(69.7228% 33.8366 60.8743/.45);padding:8px 16px;font-size:10.5px}.feed-detail-follow-btn:hover{background:#f390381f;background:lab(69.7228% 33.8366 60.8743/.12)}.feed-detail-hero{background:var(--ink-void);border:1px solid var(--ink-line-soft);border-radius:2px;height:280px;position:relative;overflow:hidden}.feed-detail-hero:before{content:"";background:radial-gradient(circle at 25% 30%,#af88fa59,#0000 55%),radial-gradient(circle at 75% 70%,#ee4f5640,#0000 60%),radial-gradient(circle,#f390381f,#0000 70%);background:radial-gradient(circle at 25% 30%,lab(64.0275% 33.3163 -52.3556/.35),#0000 55%),radial-gradient(circle at 75% 70%,lab(57.3829% 62.1482 32.2231/.25),#0000 60%),radial-gradient(circle,lab(69.7228% 33.8366 60.8743/.12),#0000 70%);position:absolute;inset:0}.feed-detail-hero img{object-fit:cover;width:100%;height:100%;display:block}.feed-detail-tags{gap:var(--s-2);padding-top:var(--s-3);border-top:1px dashed var(--ink-line-soft);flex-wrap:wrap;display:flex}.feed-detail-action-bar{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--ink-line);z-index:20;background:linear-gradient(#131524 0%,#0a0b17 100%);background:linear-gradient(lab(6.95687% 2.60581 -10.6943) 0%,lab(3.21865% 1.43351 -6.77763) 100%);flex-wrap:wrap;display:flex;position:sticky;top:76px;box-shadow:0 24px 60px -32px #000000e6;box-shadow:0 24px 60px -32px lab(0% 0 0/.9)}.feed-detail-act{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-faint);cursor:pointer;transition:all var(--d-2) var(--ease-mist);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.feed-detail-act:hover{color:var(--vellum);border-color:var(--ink-line)}.feed-detail-act svg{flex-shrink:0;width:16px;height:16px}.feed-detail-act .num{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:0;text-transform:none}.feed-detail-act.upvote{color:var(--ember);background:#f390381a;background:lab(69.7228% 33.8366 60.8743/.1);border-color:#f3903873;border-color:lab(69.7228% 33.8366 60.8743/.45)}.feed-detail-act.upvote:hover{color:var(--ember-bright);background:#f390382e;background:lab(69.7228% 33.8366 60.8743/.18);box-shadow:0 0 20px #f3903840;box-shadow:0 0 20px lab(69.7228% 33.8366 60.8743/.25)}.feed-detail-act.upvote .num{color:var(--ember-bright)}.feed-detail-payout{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#42bca0;color:lab(69.0077% -40.2228 3.49224);background:#42bca00f;background:lab(69.0077% -40.2228 3.49224/.06);border:1px solid #42bca066;border:1px solid lab(69.0077% -40.2228 3.49224/.4);align-items:baseline;gap:6px;margin-left:auto;padding:6px 12px;font-size:10.5px;display:inline-flex}.feed-detail-payout strong{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:0;text-transform:none;font-weight:400}.feed-detail-onchain{border:1px dashed var(--ink-line);padding:var(--s-4) var(--s-5);gap:var(--s-4);background:var(--ink-deep);flex-wrap:wrap;align-items:center;display:flex}.feed-detail-onchain .ico{width:40px;height:40px;color:var(--ember);background:#f390380f;background:lab(69.7228% 33.8366 60.8743/.06);border:1px solid #f3903880;border:1px solid lab(69.7228% 33.8366 60.8743/.5);flex-shrink:0;place-items:center;display:grid}.feed-detail-onchain-body{flex:1;gap:4px;min-width:0;display:grid}.feed-detail-onchain-ttl{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:var(--tracking-tight)}.feed-detail-onchain-meta{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);gap:var(--s-3);flex-wrap:wrap;font-size:10.5px;display:flex}.feed-detail-onchain-meta a{color:#42bca0;color:lab(69.0077% -40.2228 3.49224)}.feed-detail-onchain-perma{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#42bca0;color:lab(69.0077% -40.2228 3.49224);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.feed-detail-comments-head{padding:var(--s-7) 0 var(--s-4);border-bottom:1px solid var(--ink-line-soft);justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.feed-detail-comments-head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--vellum)}.feed-detail-comments-head h2 em{font-family:var(--font-hand,var(--font-display));color:var(--ember);font-style:normal}.feed-detail-comments-head .ct{font-family:var(--font-mono);font-size:var(--t-md);color:var(--vellum-faint);letter-spacing:0;margin-left:var(--s-3)}.feed-rail-panel{border:1px solid var(--ink-line-soft);background:var(--ink-deep);padding:var(--s-5);gap:var(--s-4);display:grid}.feed-rail-panel-head{padding-bottom:var(--s-3);border-bottom:1px dashed var(--ink-line-soft);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);justify-content:space-between;align-items:baseline;display:flex}.feed-rail-panel-head .ttl{font-family:var(--font-display);font-style:italic;font-size:var(--t-md);color:var(--vellum);letter-spacing:0;text-transform:none}.feed-rail-panel-head .ttl em{font-family:var(--font-hand,var(--font-display));color:var(--ember);font-style:normal}.feed-voter-row{align-items:center;gap:var(--s-3);grid-template-columns:28px 1fr auto;display:grid}.feed-voter-av{border:1px solid var(--ink-line);width:28px;height:28px;font-family:var(--font-display);color:var(--vellum);background:radial-gradient(circle at 30% 30%,#f3903840,#0f101e);background:radial-gradient(circle at 30% 30%,lab(69.7228% 33.8366 60.8743/.25),lab(5.0621% 2.0049 -9.2599));border-radius:50%;place-items:center;font-size:11px;font-style:italic;display:grid;overflow:hidden}.feed-voter-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.feed-voter-handle{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--vellum);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-voter-handle .pct{color:var(--ember);margin-left:4px}.feed-voter-val{font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);color:#42bca0;color:lab(69.0077% -40.2228 3.49224);letter-spacing:var(--tracking-tight);white-space:nowrap}.feed-footer{padding:var(--s-8) 0 var(--s-7);text-align:center;border-top:1px solid var(--ink-line-soft);margin-top:var(--s-9)}.feed-footer .mark{font-family:var(--font-display);font-style:italic;font-size:var(--t-lg);color:var(--vellum-faint);letter-spacing:var(--tracking-tight)}.feed-footer .meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vellum-ghost);margin-top:var(--s-3)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
